;{}

[Options]
LineCommentA=//
Char='
String="
StringOnLine=1
HexIdentifier=$
Symbols=[]().:;+-/*<>=!&|^
Numbers=0123456789
AutoCloseBraceStart=(["'
AutoCloseBraceEnd=)]"'
AutoCloseBlockStart={
AutoCloseBlockEnd=}

[Keywords]
HLA Keywords=#append|#asm|#closeread|#closewrite|#else|#elseif|#emit|#endasm|#endfor|#endif|#endmacro|#endtext|#endwhile|#error|#for|#if|#include|#includeones|#keyword|#openread|#openwrite|#print|#system|#terminator|#text|#while|#write|@a|@abs|@abstract|@ae|@b|@basereg|@be|@bound|@byte|@c|@cdecl|@ceil|@char|@class|@cos|@cset|@curdir|@curlex|@curobject|@curoffset|@date|@defined|@delete|@dim|@display|@dword|@e|@elements|@elementsize|@enter|@enumsize|@eos|@eval|@exactlynchar|@exactlyncset|@exactlynichar|@exactlyntomchar|@exactlyntomcset|@exactlyntomichar|@exceptions|@exp|@external|@extract|@fast|@filename|@firstnchar|@firstncset|@firstnichar|@floor|@forward|@frame|@g|@ge|@global|@here|@index|@insert|@int128|@int16|@int32|@int64|@int8|@into|@isalpha|@isalphanum|@isclass|@isconst|@isdigit|@isexternal|@isfreq|@islower|@ismem|@isreg|@isreg16|@isreg32|@isreg8|@isspace|@istype|@isupper|@isxdigit|@l|@lastobject|@le|@leave|@length|@lex|@linenumber|@localoffset|@localsyms|@log|@log10|@lowercase|@lword|@matchid|@matchintconst|@matchistr|@matchnumericconst|@matchrelconst|@matchstr|@matchstrconst|@matchtoistr|@matchtostr|@max|@min|@na|@nae|@name|@nb|@nbe|@nc|@ne|@ng|@nge|@nl|@nle|@no|@noalignstack|@nodisplay|@noenter|@noframe|@noleave|@norlesschar|@norlesscset|@norlessichar|@normorechar|@normorecset|@normoreichar|@nostorage|@np|@ns|@ntomchar|@ntomcset|@ntomichar|@nz|@o|@odd|@offset|@onechar|@onecset|@oneichar|@oneormorechar|@oneormorecset|@oneormoreichar|@oneormorews|@optstrings|@p|@paramoffset|@params|@pascal|@pclass|@pe|@peekchar|@peekcset|@peekichar|@peekws|@po|@pointer|@ptype|@qword|@random|@randomize|@read|@real32|@real64|@real80|@reg|@reg16|@reg32|@reg8|@returns|@rindex|@s|@section|@sin|@size|@sqrt|@staticname|@stdcall|@strbrk|@string|@strset|@strspan|@substr|@tan|@text|@time|@tokenize|@tostring|@trace|@trim|@type|@typename|@uns128|@uns16|@uns32|@uns64|@uns8|@uppercase|@uptochar|@use|@volatile|@word|@wsoreos|@wstheneos|@z|@zeroormorechar|@zeroormorecset|@zeroormoreichar|@zeroormorews|@zerooronechar|@zerooronecset|@zerooroneichar|abstract|align|anyexception|array|begin|boolean|break|breakif|byte|char|class|colors|const|continue|continueif|cset|div|do|double|dword|else|elseif|end|endclass|endfor|endif|endreadonly|endrecord|endstatic|endstorage|endtry|endunion|endwhile|enter|enum|exception|exit|exitif|false|float|for|forever|if|in|inherits|int128|int16|int32|int64|int8|integer|iterator|lword|method|mod|namespace|not|of|override|pointer|procedure|program|qword|raise|readonly|real32|real64|real80|record|repeat|result|returns|segment|static|storage|string|tbyte|test|text|then|this|thunk|to|true|try|type|union|unit|unprotected|uns128|uns16|uns32|uns64|uns8|until|val|var|welse|while|word|
Register=AH|AL|AX|BH|BL|BP|BX|CH|CL|CX|DH|DI|DL|DX|EAX|EBP|EBX|ECX|EDI|EDX|ESI|ESP|SI|SP|
Instruction Set=aaa|aad|aam|aas|adc|add|and|bound|bsf|bsr|bswap|bt|btc|btr|bts|call|cbw|cdq|clc|cld|cli|cmc|cmova|cmovae|cmovb|cmovbe|cmovc|cmove|cmovg|cmovge|cmovl|cmovle|cmovna|cmovnae|cmovnb|cmovnbe|cmovnc|cmovne|cmovng|cmovnge|cmovnl|cmovnle|cmovno|cmovnp|cmovns|cmovnz|cmovo|cmovp|cmovpe|cmovpo|cmovs|cmovz|cmp|cmpsb|cmpsd|cmpsw|cmpxchg|cmpxchg8b|cpuid|cwd|cwde|daa|das|dec|div|enter|idiv|imul|in|inc|int|intmul|into|iret|ja|jae|jb|jbe|jc|jcxz|je|jecxz|jg|jge|jl|jle|jmp|jna|jnae|jnb|jnbe|jnc|jne|jng|jnge|jnl|jnle|jno|jnp|jns|jnz|jo|jp|jpe|jpo|js|jz|lahf|lea|leave|lock|lodsb|lodsd|lodsw|loop|loope|loopne|loopnz|loopz|mov|movsb|movsd|movsw|movsx|movzx|mul|neg|nop|not|or|out|pop|popa|popad|popf|popfd|push|pusha|pushad|pushd|pushf|pushfd|pushw|rcl|rcr|rdtsc|rep.movsb|rep.movsd|rep.movsw|rep.stosb|rep.stosd|rep.stosw|repe.cmpsb|repe.cmpsd|repe.cmpsw|repe.scasb|repe.scasd|repe.scasw|repne.cmpsb|repne.cmpsd|repne.cmpsw|repne.scasb|repne.scasd|repne.scasw|ret|rol|ror|sahf|sal|sar|sbb|scasb|scasd|scasw|seta|setae|setb|setbe|setc|sete|setg|setge|setl|setle|setna|setnae|setnb|setnbe|setnc|setne|setng|setnge|setnl|setnle|setno|setnp|setns|setnz|seto|setp|setpe|setpo|sets|setz|shl|shld|shr|shrd|stc|std|sti|stosb|stosd|stosw|sub|test|xadd|xchg|xlat|xor|
Float Instruction Set=f2xml|fabs|fadd|faddp|fbld|fbstp|fchs|fclex|fcmova|fcmovae|fcmovb|fcmovbe|fcmove|fcmovna|fcmovnae|fcmovnb|fcmovnbe|fcmovne|fcmovnu|fcmovu|fcom|fcomi|fcomip|fcomp|fcompp|fcos|fdecstp|fdiv|fdivp|fdivr|fdivrp|ffree|fiadd|ficom|ficomp|fidiv|fidivr|fild|fimul|fincstp|finit|fist|fistp|fisub|fisubr|fld|fld1|fldcw|fldenv|fldl2e|fldl2t|fldlg2|fldln2|fldpi|fldz|fmul|fmulp|fnop|fpatan|fprem|fprem1|fptan|frndint|frstor|fsave|fscale|fsin|fsincos|fsqrt|fst|fstcw|fstenv|fstp|fstsw|fsub|fsubp|fsubr|fsubrp|ftst|fucom|fucomi|fucomp|fucompp|fwait|fxam|fxch|fxtract|fyl2x|fyl2xp1|
MMX Instruction Set=emms|movd|movq|packssdw|packsswb|packusdw|packuswb|paddb|paddd|paddsb|paddsw|paddusb|paddusw|paddw|pand|pandn|pavgb|pavgw|pcmpeqb|pcmpeqd|pcmpeqw|pcmpgtb|pcmpgtd|pcmpgtw|pextrw|pinsw|pmaddwd|pmaxub|pmaxw|pminub|pminw|pmovmskb|pmulhuw|pmulhw|pmullw|por|psadbw|psard|psarw|pshufw|pslld|psllq|psllw|pslrq|pslrw|psrld|psubb|psubd|psubsb|psubsw|psubusb|psubusw|psubw|punpckhbw|punpckhdq|punpckhwd|punpcklbw|punpckldq|punpcklwd|pxor|

[FoldOptions]
Separators=;(
Case=1

[Block]
1_Name=Binary
1_OnLine=1
1_AsString=1
1_Start=%
1_End=
2_Name=Integer Constant
2_OnLine=1
2_AsString=1
2_Start=#
2_End=

[Fold]
1_Id=procedure
1_Begin=begin
1_End=end
1_Section=
1_NoParentOfId=0
1_ListItem=ceMethod
2_Id=while
2_Begin=
2_End=endwhile
2_Section=
2_NoParentOfId=0
2_ListItem=
3_Id=repeat
3_Begin=
3_End=until
3_Section=
3_NoParentOfId=0
3_ListItem=
4_Id=for
4_Begin=
4_End=endfor
4_Section=
4_NoParentOfId=0
4_ListItem=
5_Id=union
5_Begin=
5_End=endunion
5_Section=
5_NoParentOfId=0
5_ListItem=
6_Id=record
6_Begin=
6_End=endrecord
6_Section=
6_NoParentOfId=0
6_ListItem=ceStruct
7_Id=forever
7_Begin=
7_End=endfor
7_Section=
7_NoParentOfId=0
7_ListItem=
8_Id=class
8_Begin=
8_End=endclass
8_Section=
8_NoParentOfId=0
8_ListItem=ceClass
9_Id=if
9_Begin=
9_End=endif
9_Section=
9_NoParentOfId=0
9_ListItem=
10_Id=method
10_Begin=begin
10_End=end
10_Section=
10_NoParentOfId=0
10_ListItem=ceMethod

