Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
PPU207Á‚"y"Û-&}eXSGédÇêNû
	H2PasToolU
h2pastool.pas(¬äXHSystem|rNƒ”j`ºΣáobjpas,Úފü>.¯nÿËClassesÞo£WùÅðý«Xì¦sysutilsâ1.Ӧ£Gb<sÆLaz_AVL_Tree!RW
RE$xÙë
AvgLvlTree½q®EøRݱ¸Hó	FileProcsª¤ÇÞmīpÙÒvÐBasicCodeToolsoc^ŸTã	{P¥°¢CCodeParserToolðŸc&ŒH‰}–|NonPascalCodeToolsûɺRù¹º«ĬVKeywordFuncLists5·™p5û>ÆŠõj	CodeCache™Ì:‹>~LoÁ*ðSCodeTreeQø%ީ¨«°É€sCodeAtom·ÔJŽd»
lˆÍ)Ýh2pastool.o	
dR¼SYSTEMCCODEPARSERTOOLCODETREE	CODECACHECLASSESLAZ_AVL_TREE
AVGLVLTREESYSUTILSOBJPASBASICCODETOOLSKEYWORDFUNCLISTSNONPASCALCODETOOLS	SOURCELOG	FILEPROCSCODEATOM
LAZLOGGERBASEÎ+8âß:<>AD
FHKMQS		
'()*+:;<	Têxèç
ßß
ßLßßßßßßßßßßßßHQâ’•6 	
'()*+:;< 	–☛	
'()*+:;<	œêxèç
˜½êxèç
"’Þâß##á#&##ä#(##ç###é##ì##ð##ô##ø##û##þ####
$%')
,-./0123'	
'()*+:;<êxèç5
(#"6666'âß6	
'()*+:;<(êxèç
C9E9Fâß6;;J6;;N6;;R6;;V6;;Z6;;^6;;b


;;j;;m;;p;;s;;u;;w;;z;;};;€;;ƒ;;†;;‰;;Œ;;;;“;;˜;;;;£;;¦6;;­;;°;;µ;;º;;½;;ÁÃ6Å;;Ç6;;Ê;;Í;;Ï;;ÒU;;Õ6;;Ù6;;Ý6;;á6;;å;;ê6ñóõ;;÷6;;6;;


;;
;;;;;;;;;;;;;;!;s;;$;u;;';;;);;+;;-;;/;;174;;67;;;7;;?
C
E;;G7;;KU²:²²<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ##[\]^_`abcdefghijklmnopqrtv².:,,113300++//²*²2‰Š‹ŒŽ‘t	
'()*+:;<Uêxèç“
u;²r
u
x
{
~

„‡
!#4666667899:;’”•–—˜™š›²Œ{#«7Ulß;xŸ#cœ²³¢j.QB9–Â.-—ɵž	?	<Ú×t~æ¹Qжeo»¾‘
È’hÎyþ
—þ˜Øíð
Ûß”Šôú£g	›ýº*S –½­
?v
>ޝb%^]_#iYq
A¹Î—’Ðf_fFúüD	ûU5`°N¯L&ß0 ªÔšÔ

ÁŸÿ&«Ž‹
¸>	uC0nÆÅ0o1qÔsË
¾Ú¤
~
zï‡
R
´â
%æ±²+Jfg]e—˜™€ü[ø+–0¾TH2PBaseNode0ïø
%.7@IR[djp^[ø	ˆ+ÿÿ,2ï1H2PASTOOL$_$TH2PBASENODE_$__$$_NEXT$$TH2PBASENODE[øùú("$self9$B*û’+8<ÿÿJPû;H2PASTOOL$_$TH2PBASENODE_$__$$_NEXTSKIPCHILDS$$TH2PBASENODE[øùú("$self;‚BBHû‰+VZÿÿhn
2H2PASTOOL$_$TH2PBASENODE_$__$$_PRIOR$$TH2PBASENODE[øùú("$self=ƒ`Bfû—+txÿÿ‘—

@H2PASTOOL$_$TH2PBASENODE_$__$$_HASASPARENT$TH2PBASENODE$$BOOLEAN[øùú'"Node?„‡
("$self@„‰Bû–+¡ÿÿºÀ
?H2PASTOOL$_$TH2PBASENODE_$__$$_HASASCHILD$TH2PBASENODE$$BOOLEAN[øùú'"NodeB…ª°
("$selfC…²B¸û‡+ÆÊÿÿÛá$
0H2PASTOOL$_$TH2PBASENODE_$__$$_GETLEVEL$$LONGINT[øùú("$selfE†ÓBÙûž+çë
%‡HH2PASTOOL$_$TH2PBASENODE_$__$$_DESCASSTRING$TCCODEPARSERTOOL$$ANSISTRING[øùú("CToolG‡ôý
	$defCTOOLH‡€("$selfI‡B*"$resultJ‡Aû†++/@F0
/H2PASTOOL$_$TH2PBASENODE_$__$$_CONSISTENCYCHECK[øùú("$selfLˆ8B>ûª+	LP•B
SH2PASTOOL$_$TH2PBASENODE_$__$$_WRITEDEBUGREPORT$ANSISTRING$BOOLEAN$TCCODEPARSERTOOL[øùú)"PrefixN‰&Yb
/"WithChildrenO‰6dm("CToolPŠ ox	$defCTOOLQŠ €~("$selfR‰‡Bûùú(Parent€›,
FirstChild
€
¡+	LastChild€§-NextBrother€$­ .PriorBrother€1³(Next:¹"NextSkipChilds<‚¿Prior>ƒÅHasAsParentA„Ë
HasAsChildD…ÑGetLevelF†× DescAsStringK‡Ý$ConsistencyCheckMˆã$WriteDebugReportS‰éû=-
v°$vmtdef$TH2PBASENODEè^[øùú%$f0U~%$f1V‡%$f2W%$f3X™%$f4Y¢ %$f5Z«(%$f6[´0%$f7\½8%$f8]Æ@%$f9^ÏH&$f10_ØP&$f11`áX&$f12aê`&$f13bðh&$f14cöp&$f15düx&$f16e€&$f17fˆ&$f18g&$f19h˜&$f20i &$f21j ¨&$f22k&°&$f23l,¸&$f24m2À&$f25n8È&$f26o>Ð&$f27pDØ&$f28qJàû73SW„[øùú'"$vmtr`Di("$selfskBtû73vz†[øùú("$selftƒBŒû73
Ž’„[øùú("$selfu›B¤û73¦ª„[øùú/"exceptobjectv³¼
-"
exceptaddrw¾Ç("$selfxÉBÒû73ÔØ„[øùú*"messageyáê
("$selfzìBõû73÷û„[øùú("$self{B
û73„[øùú("$self|B%û73'+„[øùú*"message}4=
("$self~?BHû73JN„[øùú*"messageW`
("$self€bBkû73mq„[øùú*"messagezƒ
("$self‚…BŽû73”„[øùú&"Objƒ¦
("$self„¨B±û73³·„[øùú("$self…ÀBÉû73ËÏ„[øùú("$self†ØBá*"$result‡ãAìû73îòŒ[øùú("CToolˆû
("$self‰
B*"$resultŠAû73!„[øùú("$self‹*B0û7326„[øùú)"PrefixŒ?H
/"WithChildrenJS("CToolŽU^("$selfdBjû’0l¾TH2PNodeht}	$-6?HQZclu~„Š^[ø›+ ƒ‡D
»ÁDH2PASTOOL$_$TH2PNODE_$__$$_DESCASSTRING$TCCODEPARSERTOOL$$ANSISTRING[øùú("CTool‘§™
	$defCTOOL’§€Ÿ("$self“§¨B®+"$result”°A¹ûùú,
PascalName Ç0'CName¡Ð8'CNode¢Ù@,
PascalDesc£âH,
PascalCode¤ëP6NormalizedPascalCode¥ôX+	Directive¦ý` DescAsString•§û›0¾TH2PDirectiveNodeX˜¡$-6?HQZclu~‡–œ^[ø¤+§«D
ßåØMH2PASTOOL$_$TH2PDIRECTIVENODE_$__$$_DESCASSTRING$TCCODEPARSERTOOL$$ANSISTRING[øùú("CTool—˜´½
	$defCTOOL˜˜€Ã("$self™˜ÌBÒ+"$resultšØÔAÝûùú)H2PNode“ë0&Desc”ñ8+	MacroName•ú@-MacroParams–H,
Expression—P DescAsString›˜ûB-¢°$vmtdef$TH2PDIRECTIVENODEè^[øùú%$f0žª%$f1žž³%$f2Ÿž¼%$f3 žÅ%$f4¡žÎ %$f5¢ž×(%$f6£žà0%$f7¤žé8%$f8¥žò@%$f9¦žûH&$f10§žP&$f11¨ž
X&$f12©ž`&$f13ªžh&$f14«ž"p&$f15¬ž(x&$f16­ž.€&$f17®ž4ˆ&$f18¯ž:&$f19°ž@˜&$f20±žF &$f21²žL¨&$f22³žR°&$f23´žX¸&$f24µž^À&$f25¶ždÈ&$f26·žjÐ&$f27¸žpØ&$f28¹žvàû73ƒÄ[øùú("CToolºžŒ•
("$self»ž›B¡*"$result¼ž£A¬û9-!®°$vmtdef$TH2PNODEè^[øùú%$f0¾­¶%$f1¿­¿%$f2À­È%$f3Á­Ñ%$f4Â­Ú %$f5íã(%$f6Ä­ì0%$f7Å­õ8%$f8Æ­þ@%$f9Ç­	H&$f10È­	P&$f11É­	X&$f12Ê­"	`&$f13Ë­(	h&$f14Ì­.	p&$f15Í­4	x&$f16έ:	€&$f17Ï­@	ˆ&$f18ЭF	&$f19Ñ­L	˜&$f20Ò­R	 &$f21Ó­X	¨&$f22Ô­^	°&$f23Õ­d	¸&$f24Ö­j	À&$f25×­p	È&$f26Ø­v	Ð&$f27Ù­|	Ø&$f28Ú­‚	àû73"‹		Ä[øùú("CToolÛ­˜	¡	
("$selfÜ­§	B­	*"$resultÝ­¯	A¸	ûƒ0#º	¾TH2PTree0 Â	Ë	
RXajs|…Ž— ©²»^[ø…+$Ô	Ø	ÿÿñ	÷	/.H2PASTOOL$_$TH2PTREE_$__$$_UNBIND$TH2PBASENODE[øùú'"Nodeß°á	ç	
("$selfà°é	Bï	û‚+%ý	
ÿÿ

C+H2PASTOOL$_$TH2PTREE_$__$$_CREATE$$TH2PTREE[øùú'"$vmtâ´
D
("$selfã´
B
û5&#
'
y+'-
1
DJ
P
I"H2PASTOOL$_$TH2PTREE_$__$$_DESTROY[øùú'"$vmtåµ:
D@
("$selfæµB
BH
û5(V
Z
w+)`
d
ÿÿu
{
O H2PASTOOL$_$TH2PTREE_$__$$_CLEAR[øùú("$selfè¶m
Bs
û‰+,
…
ÿÿž
¤
Y2H2PASTOOL$_$TH2PTREE_$__$$_DELETENODE$TH2PBASENODE[øùú("ANode긎
”

("$self븖
Bœ
ûž+-ª
®
ÿÿÏ
Õ
aGH2PASTOOL$_$TH2PTREE_$__$$_ADDNODEASLASTCHILD$TH2PBASENODE$TH2PBASENODE[øùú-"
ParentNodeí¹"·
½

("ANodeî¹.¿
Å
("$selfï¹Ç
BÍ
û¡+.Û
ß
ÿÿ‚JH2PASTOOL$_$TH2PTREE_$__$$_ADDNODEASPRELASTCHILD$TH2PBASENODE$TH2PBASENODE[øùú-"
ParentNodeñº%è
î

("ANodeòº1ð
ö
("$selfóºø
Bþ
ûœ+/ÿÿ17ŒEH2PASTOOL$_$TH2PTREE_$__$$_ADDNODEINFRONTOF$TH2PBASENODE$TH2PBASENODE[øùú2"NextBrotherNodeõ» 
("ANodeö»1!'("$self÷»)B/û+0=AÿÿZ`™9H2PASTOOL$_$TH2PTREE_$__$$_MOVECHILDSINFRONT$TH2PBASENODE[øùú("ANodeù¼!JP
("$selfú¼RBXû”+1fjÿÿƒ‰®=H2PASTOOL$_$TH2PTREE_$__$$_CONTAINSNODE$TH2PBASENODE$$BOOLEAN[øùú("ANodeü½sy
("$selfý½{Bû‚+2“ÿÿ¤ª¶+H2PASTOOL$_$TH2PTREE_$__$$_CONSISTENCYCHECK[øùú("$selfÿ¾œB¢ûŠ+3°´ÿÿÐÖÎ3H2PASTOOL$_$TH2PTREE_$__$$_WRITEDEBUGREPORT$BOOLEAN[øùú/"WithChildren¿ ½Æ
("$self¿ÈBÎûùú,
FNodeCount¯ÜUnbindá°å&Root²ë*LastRoot³ñCreateä´÷DestroyçµýClearé¶D	NodeCount·	€ 
DeleteNodeì¸"&AddNodeAsLastChildð¹()AddNodeAsPreLastChildôº.$AddNodeInFrontOfø»4%MoveChildsInFrontû¼: ContainsNodeþ½@$ConsistencyCheck¾F$WriteDebugReport¿Lû9-4Ä°$vmtdef$TH2PTREEÐ^[øùú%$f0ÃÌ%$f1ÃÕ%$f2ÃÞ%$f3	Ãç%$f4
Ãð %$f5Ãù(%$f6Ã
0%$f7
Ã
8%$f8Ã
@%$f9Ã
H&$f10Ã&
P&$f11Ã/
X&$f12Ã8
`&$f13Ã>
h&$f14ÃD
p&$f15ÃJ
x&$f16ÃP
€&$f17ÃV
ˆ&$f18Ã\
&$f19Ãb
˜&$f20Ãh
 &$f21Ãn
¨&$f22Ãt
°&$f23Ãz
¸&$f24À
À&$f25Æ
Èû735
“
Ä[øùú'"$vmt Ü
D¢
("$self!ä
Bª
û(16¬
”[øùú 
hmsUnknown#Ä´
 
hmsDefined$ź
"hmsUndefined%ÆÀ
 
hmsComplex&ÇÆ
û‰07Ì
¾TH2PMacroStats0Ô
Ý


%.7@IR[dmv^[øùú&Name Ìæ
'Value!Íï
(Status"Îø
0LastDefineNode#Ïþ
 .LastReadNode$Ð(û?-8°$vmtdef$TH2PMACROSTATSÐ^[øùú%$f0)Ô‡%$f1*Ԑ%$f2+Ô™%$f3,Ô¢%$f4-Ô« %$f5.Ô´(%$f6/Ô½0%$f70ÔÆ8%$f81ÔÏ@%$f92ÔØH&$f103ÔáP&$f114ÔêX&$f125Ôó`&$f136Ôùh&$f147Ôÿp&$f158Ôx&$f169Ô€&$f17:Ôˆ&$f18;Ԑ&$f19<Ô˜&$f20=Ô# &$f21>Ô)¨&$f22?Ô/°&$f23@Ô5¸&$f24AÔ;À&$f25BÔAÈû(19J”[øùú!icspIncludeDÕRû,2:X”`…0;f¾
TH2PasTool0nw
O U ^ g p y ‚ ‹ ”  ¦ ¯ ¸ ^[øD¢+<€„ÿÿ¥«/KH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTSTRUCT$TCODETREENODE$TH2PNODE$$TH2PNODE[øùú("CNodeG튓
-"
ParentNodeHí2•›("$selfIíB£ûš+=±µÿÿÙßPCH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTVARIABLE$TCODETREENODE$TH2PNODE[øùú("CNodeKî¾Ç
-"
ParentNodeLî5ÉÏ("$selfMîÑB×û¥+>åéÿÿ
ŸNH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTENUMBLOCK$TCODETREENODE$TH2PNODE$$TH2PNODE[øùú("CNodeOïïø
-"
ParentNodePï5ú("$selfQïBûš+?ÿÿ>DÇCH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTFUNCTION$TCODETREENODE$TH2PNODE[øùú("CNodeSð#,
-"
ParentNodeTð5.4("$selfUð6B<ûŸ+@JNÿÿrxHH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTFUNCPARAMETER$TCODETREENODE$TH2PNODE[øùú("CNodeWñ$W`
-"
ParentNodeXñ:bh("$selfYñjBpû™+A~‚ÿÿ¦¬<BH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTTYPEDEF$TCODETREENODE$TH2PNODE[øùú("CNode[ò‹”
-"
ParentNode\ò4–œ("$self]òžB¤û›+B²¶ÿÿÚàåDH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTDIRECTIVE$TCODETREENODE$TH2PNODE[øùú("CNode_ó ¿È
-"
ParentNode`ó6ÊÐ("$selfaóÒBØû£+Cæêÿÿ=CLH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTCTOPASCALDIRECTIVEEXPRESSION$crcFBF118DB[øùú("CCodecô8óü
+"StartPosdõþ)"EndPoseõ	*"PasExprfõ+(+"ErrorPosgö(2+"ErrorMsghö'*3<("$selfiô5B;û‡+DIMÿÿioH0H2PASTOOL$_$TH2PASTOOL_$__$$_WRITESTR$ANSISTRING[øùú'"LinekùV_
("$selflùaBgû‰+Euyÿÿ•›N2H2PASTOOL$_$TH2PASTOOL_$__$$_WRITELNSTR$ANSISTRING[øùú'"Linenú ‚‹
("$selfoúB“û€+F¡¥ÿÿÁÇS)H2PASTOOL$_$TH2PASTOOL_$__$$_W$ANSISTRING[øùú'"aStrqû®·
("$selfrû¹B¿û}+GÍÑÿÿâèX&H2PASTOOL$_$TH2PASTOOL_$__$$_INCINDENT[øùú("$selftüÚBàû}+Hîòÿÿ	]&H2PASTOOL$_$TH2PASTOOL_$__$$_DECINDENT[øùú("$selfvýûBû†+Iÿÿ/5b/H2PASTOOL$_$TH2PASTOOL_$__$$_SETPASSECTION$WORD[øùú-"
NewSectionxþ%
("$selfyþ'B-û+J;?ÿÿX^|8H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEGLOBALVARNODE$TH2PNODE[øùú*"H2PNode{ÿ"HN
("$self|ÿPBVû+Kdhÿÿ‡‘9H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEGLOBALTYPENODE$TH2PNODE[øùú+"H2PNode~#qw
)"$selfyBû‘+L‘ÿÿª°ž:H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEGLOBALCONSTNODE$TH2PNODE[øùú+"H2PNode$š 
)"$self‚¢B¨û•+M¶ºÿÿÓÙ«>H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEGLOBALPROCEDURENODE$TH2PNODE[øùú+"H2PNode„(ÃÉ
)"$self…ËBÑû›+NßãÿÿüçDH2PASTOOL$_$TH2PASTOOL_$__$$_WRITEGLOBALENUMERATIONTYPENODE$TH2PNODE[øùú+"H2PNode‡.ìò
)"$selfˆôBúû–+Oÿÿ%+?H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEGLOBALRECORDTYPENODE$TH2PNODE[øùú+"H2PNodeŠ)
)"$self‹B#û˜+P15ÿÿNTDAH2PASTOOL$_$TH2PASTOOL_$__$$_WRITEDIRECTIVENODE$TH2PDIRECTIVENODE[øùú+"DirNode">D
)"$selfŽFBLûŸ+QZ^ÿÿ…‹‹HH2PASTOOL$_$TH2PASTOOL_$__$$_CREATEDIRECTIVEVALUE$ANSISTRING$$ANSISTRING[øùú%"s)gp
)"$self‘rBx+"$result’‹zAƒû¹+R‘•ÿÿÁÇ™bH2PASTOOL$_$TH2PASTOOL_$__$$_SIMPLIFYUNDEFINEDIRECTIVE$TH2PDIRECTIVENODE$TH2PDIRECTIVENODE$BOOLEAN[øùú("Node”	)ž¤
,"NextNode•
-¦¬+"Changed–-®·)"$self—	¹B¿û·+SÍÑÿÿý¡`H2PASTOOL$_$TH2PASTOOL_$__$$_SIMPLIFYDEFINEDIRECTIVE$TH2PDIRECTIVENODE$TH2PDIRECTIVENODE$BOOLEAN[øùú("Node™'Úà
,"NextNodeš
+âè+"Changed›+êó)"$selfœõBûû“+T	
ÿÿDJö<H2PASTOOL$_$TH2PASTOOL_$__$$_SIMPLIFYIFDIRECTIVE$crc9D95891D[øùú("Nodež#
."
ExpressionŸ<',"NextNode ')/+"Changed¡'1:()"$self¢<BBû¥+UPTÿÿpv NH2PASTOOL$_$TH2PASTOOL_$__$$_SIMPLIFYIFDIRECTIVEEXPRESSION$ANSISTRING$$BOOLEAN[øùú."
Expression¤0]f
)"$self¥hBnû™+V|€ÿÿ¿Å¯BH2PASTOOL$_$TH2PASTOOL_$__$$_SIMPLIFYMACROREDEFINITION$crc3BA11F11[øùú("Node§-‰
,"NewValue¨ ‘š-"	NewStatus©2œ¢,"NextNodeª¤ª(+"Changed«?¬µ2)"$self¬·B½û‘+WËÏÿÿëñÝ:H2PASTOOL$_$TH2PASTOOL_$__$$_SIMPLIFYUNUSEDDEFINES$BOOLEAN[øùú+"Changed®%Øá
)"$self¯ãBéû¹+X÷ûÿÿ*03bH2PASTOOL$_$TH2PASTOOL_$__$$_MACROVALUEISCONSTANT$TH2PDIRECTIVENODE$ANSISTRING$ANSISTRING$$BOOLEAN[øùú("Node±#

+"PasType²'1"
PasExpression³0 )"$self´"B(û©+Y6:ÿÿioóRH2PASTOOL$_$TH2PASTOOL_$__$$_DELETEDIRECTIVENODE$TH2PDIRECTIVENODE$BOOLEAN$BOOLEAN[øùú("Node¶#CI
0"DeleteChilds·#KT5"AdaptNeighborhood¸#V_)"$self¹aBgûŠ+Zuyÿÿ’˜J3H2PASTOOL$_$TH2PASTOOL_$__$$_DELETEH2PNODE$TH2PNODE[øùú("Node»‚ˆ
)"$self¼ŠBûœ+[ž¢ÿÿÉÏpEH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERT$TCODEBUFFER$TCODEBUFFER$$BOOLEAN[øùú)"CCode¾"«´
."
PascalCode¿"¶¿)"$selfÀ"ÁBÇû—+\ÕÙÿÿ…@H2PASTOOL$_$TH2PASTOOL_$__$$_BUILDH2PTREE$TH2PNODE$TCODETREENODE[øùú."
ParentNodeÂ#âè
"$defPARENTNODEÃ#€î-"	StartNodeÄ#8÷!
$defSTARTNODEÅ#8€)"$selfÆ#Bû¢+]#'ÿÿCIÑKH2PASTOOL$_$TH2PASTOOL_$__$$_FINDENCLOSINGIFNDEF$TCODEBUFFER$$TCODETREENODE[øùú)"CCodeÈ$"09
)"$selfÉ$;BAû—+^OSÿÿouÚ@H2PASTOOL$_$TH2PASTOOL_$__$$_UNDEFINEENCLOSINGIFNDEF$TCODEBUFFER[øùú)"CCodeË%'\e
)"$selfÌ%gBmû†+_{ÿÿ–ç/H2PASTOOL$_$TH2PASTOOL_$__$$_SIMPLIFYDIRECTIVES[øùú)"$selfÎ&ˆBŽû‹+`œ ÿÿ¼Â%	4H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEPASCAL$TCODEBUFFER[øùú."
PascalCodeÐ'©²
)"$selfÑ'´Bºû+aÈÌÿÿèî9	8H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEPASCALTOSTREAM$TSTREAM[øùú%"sÓ(#ÕÞ
)"$selfÔ(àBæû§+bôøÿÿ%Š	PH2PASTOOL$_$TH2PASTOOL_$__$$_GETSIMPLEPASCALTYPEOFCVAR$TCODETREENODE$$ANSISTRING[øùú,"CVarNodeÖ*(

)"$self×*B+"$resultØŠ	Aû­+c+/ÿÿV\‘	VH2PASTOOL$_$TH2PASTOOL_$__$$_GETSIMPLEPASCALTYPEOFCPARAMETER$TCODETREENODE$$ANSISTRING[øùú."
CParamNodeÚ+.8A
)"$selfÛ+CBI+"$resultÜ‘	KATûª+dbfÿÿ“œ	SH2PASTOOL$_$TH2PASTOOL_$__$$_GETSIMPLEPASCALTYPEOFTYPEDEF$TCODETREENODE$$ANSISTRING[øùú/"TypeDefNodeÞ,+ox
)"$selfß,zB€+"$resultàœ	‚A‹û²+e™ÿÿÄʤ	[H2PASTOOL$_$TH2PASTOOL_$__$$_GETSIMPLEPASCALRESULTTYPEOFCFUNCTION$TCODETREENODE$$ANSISTRING[øùú-"	CFuncNodeâ-3¦¯
)"$selfã-±B·+"$resultä¤	¹AÂû±+fÐÔÿÿ¬	ZH2PASTOOL$_$TH2PASTOOL_$__$$_CONVERTSIMPLECTYPETOPASCALTYPE$ANSISTRING$BOOLEAN$$ANSISTRING[øùú)"CTypeæ.-Ýæ
@"UseSingleIdentifierAsDefaultç/èñ)"$selfè.óBù+"$resulté¬	ûAû+gÿÿ ¦Ø	6H2PASTOOL$_$TH2PASTOOL_$__$$_CREATEH2PNODE$crcE0CACB40[øùú."
PascalNameë1 %
)"CNameì1:'0)"CNodeí22;."
PascalDescî3=F(."
PascalCodeï3-HQ2."
ParentNodeð4SY<"$defPARENTNODEñ4€_,"IsGlobalò4$hqF)$defISGLOBALó4$€w3"InsertAsPreLastô5€‰P0$defINSERTASPRELASTõ5€)"$selfö1˜Bžûš+h¬°ÿÿù	CH2PASTOOL$_$TH2PASTOOL_$__$$_CREATEAUTOGENERATEDH2PNODE$crcFA594061[øùú."
PascalNameø6-¶¿
)"CNodeù6AÁÊ."
PascalDescú7ÌÕ."
PascalCodeû7-×à(."
ParentNodeü8âè2,"IsGlobalý8êó<3"InsertAsPreLastþ9õþF)"$selfÿ6Bû·+iÿÿGM
`H2PASTOOL$_$TH2PASTOOL_$__$$_CREATEH2PNODEFORCOMPLEXTYPE$TCODETREENODE$BOOLEAN$BOOLEAN$$TH2PNODE[øùú)"CNode:*'
5"CreateIfNotExists; )23"InsertAsPreLast< 4=)"$self:?BEû´+jSWÿÿ®´è
]H2PASTOOL$_$TH2PASTOOL_$__$$_CREATEPASCALNAMEFROMCCODE$ANSISTRING$LONGINT$LONGINT$$ANSISTRING[øùú)"CCode=.`i
,"StartPos>(kt)$defSTARTPOS>(€z*"EndPos	?(ƒŒ'
$defENDPOS
?(€’ÿÿÿÿÿÿÿÿ)"$self=›B¡+"$resultè
£A¬û¡+kº¾ÿÿåëJH2PASTOOL$_$TH2PASTOOL_$__$$_CREATEUNIQUEPASCALNAME$ANSISTRING$$ANSISTRING[øùú)"CName@+ÇÐ
)"$self@ÒBØ+"$resultÚAãû¢+lñõÿÿ'KH2PASTOOL$_$TH2PASTOOL_$__$$_FINDH2PNODEWITHPASCALNAME$ANSISTRING$$TH2PNODE[øùú."
PascalNameA.û
)"$selfABû+mÿÿ7=4FH2PASTOOL$_$TH2PASTOOL_$__$$_FINDH2PNODEWITHCNAME$ANSISTRING$$TH2PNODE[øùú)"CNameB)$-
)"$selfB/B5û«+nCGÿÿhn@TH2PASTOOL$_$TH2PASTOOL_$__$$_CREATEH2PDIRECTIVENODE$TH2PNODE$WORD$$TH2PDIRECTIVENODE[øùú+"H2PNodeD%MS
("DescD8U^)"$selfD`Bfû„+otxÿÿ‰K-H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEDEBUGREPORT[øùú)"$selfGB‡û†+p•™ÿÿª°T/H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEH2PNODEREPORT[øùú)"$selfH¢B¨û+q¶ºÿÿËÑf9H2PASTOOL$_$TH2PASTOOL_$__$$_WRITEH2PDIRECTIVESNODEREPORT[øùú)"$self IÃBÉû†+r×Ûÿÿñ÷w/H2PASTOOL$_$TH2PASTOOL_$__$$_CREATE$$TH2PASTOOL[øùú("$vmt"JáDç)"$self#JéBïû5sý{+tD$*…$H2PASTOOL$_$TH2PASTOOL_$__$$_DESTROY[øùú("$vmt%KD)"$self&KB"û5u04y+v:>ÿÿOU“"H2PASTOOL$_$TH2PASTOOL_$__$$_CLEAR[øùú)"$self(LGBMû…+‰[_ÿÿpvŸ.H2PASTOOL$_$TH2PASTOOL_$__$$_ADDCOMMONCDEFINES[øùú)"$self*[hBnû+Š|€ÿÿ‘—¥(H2PASTOOL$_$TH2PASTOOL_$__$$_RESETMACROS[øùú)"$self,^‰Bû+‹¡ÿÿ²¸­(H2PASTOOL$_$TH2PASTOOL_$__$$_CLEARMACROS[øùú)"$self._ªB°û~+Œ¾ÂÿÿÓÙµ'H2PASTOOL$_$TH2PASTOOL_$__$$_INITMACROS[øùú)"$self0`ËBÑû +ßãÿÿÒIH2PASTOOL$_$TH2PASTOOL_$__$$_FINDMACRO$ANSISTRING$BOOLEAN$$TH2PMACROSTATS[øùú-"	MacroName2aéò
5"CreateIfNotExists3bôý2$defCREATEIFNOTEXISTS4b€)"$self5aBû®+Ž $ÿÿPVéWH2PASTOOL$_$TH2PASTOOL_$__$$_DEFINEMACRO$ANSISTRING$ANSISTRING$TH2PNODE$$TH2PMACROSTATS[øùú-"	MacroName7c *3
*"AValue8c+5>."
DefineNode9d@F)"$self:cHBNû¥+\`ÿÿ‡óNH2PASTOOL$_$TH2PASTOOL_$__$$_UNDEFINEMACRO$ANSISTRING$TH2PNODE$$TH2PMACROSTATS[øùú-"	MacroName<e"fo
0"UndefineNode=fqw)"$self>eyBû¨+‘ÿÿåëýQH2PASTOOL$_$TH2PASTOOL_$__$$_MARKMACROSASREAD$TH2PNODE$ANSISTRING$LONGINT$LONGINT[øùú("Node@g š 
'"SrcAg6¢«,"StartPosBh ­¶)$defSTARTPOSCh €¼*"EndPosDh7ÅÎ('
$defENDPOSEh7€Ôÿÿÿÿÿÿÿÿ)"$selfFgÝBãû§+‘ñõÿÿ
PH2PASTOOL$_$TH2PASTOOL_$__$$_MARKMACROASREAD$ANSISTRING$TH2PNODE$$TH2PMACROSTATS[øùú-"	MacroNameHi$û
("NodeIj)"$selfJiBûùú^)FCNames%Ý"3FCurDirectiveNode&Þ+/
FCurIndentStr'ß10FCurPasSection(à: /
FCurPasStream)áC(*FDefines*âL07FDisableUnusedDefines+ãU8/
FIgnoreCParts,ä^<.FPascalNames-åd@3FPredefinedCTypes.æmH;FRemoveDisabledDirectives/çvP6FSimplifyExpressions0èQ-FSourceName1éˆX,
FUndefines2ê‘`.FUseExternal3ëšh!
ConvertStructJí£#ConvertVariableNî©$ConvertEnumBlockRï¯#ConvertFunctionVðµ(ConvertFuncParameterZñ»"ConvertTypedef^òÁ$ConvertDirectivebóÇ7#ConvertCToPascalDirectiveExpressionjôÍWriteStrmùÓ
WriteLnStrpúÙWsûß	IncIndentuüå	DecIndentwýë!
SetPasSectionzþñ&WriteGlobalVarNode}ÿ÷(WriteGlobalTypeNode€ý)WriteGlobalConstNodeƒ-WriteGlobalProcedureNode†	3WriteGlobalEnumerationTypeNode‰.WriteGlobalRecordTypeNodeŒ'WriteDirectiveNode)CreateDirectiveValue“!.SimplifyUndefineDirective˜	',SimplifyDefineDirective-(SimplifyIfDirective£32SimplifyIfDirectiveExpression¦9.SimplifyMacroRedefinition­?*SimplifyUnusedDefines°E)MacroValueIsConstantµK(DeleteDirectiveNodeºQ"
DeleteH2PNode½W'Tree4]p1DirectivesTree5cx(CTool6 i€)Macros7!rˆConvertÁ"{!BuildH2PTreeÇ#(FindEnclosingIFNDEFÊ$‡,UndefineEnclosingIFNDEFÍ%'SimplifyDirectivesÏ&“ WritePascalÒ'™(WritePascalToStreamÕ(Ÿ.GetSimplePascalTypeOfCVarÙ*¥4GetSimplePascalTypeOfCParameterÝ+«1GetSimplePascalTypeOfTypeDefá,±9$GetSimplePascalResultTypeOfCFunctionå-·3ConvertSimpleCTypeToPascalTypeê.½"
CreateH2PNode÷1Ã/CreateAutoGeneratedH2PNode6É0CreateH2PNodeForComplexType:Ï.CreatePascalNameFromCCode
=Õ+CreateUniquePascalName@Û.FindH2PNodeWithPascalNameAá)FindH2PNodeWithCNameBç+CreateH2PDirectiveNodeDí%WriteDebugReportGó'WriteH2PNodeReportHù1WriteH2PDirectivesNodeReport!IÿCreate$JDestroy'KClear)LLPredefinedCTypesLM€ "$&,.MIgnoreCPartsMN0€68:<BDJK
SourceNameNOLUWY[aciLUseExternalOPk€tvxz€‚ˆTSimplifyExpressionsPSŠ€“•—™Ÿ¡§UDisableUnusedDefinesQU©€²´¶¸¾ÀÆYRemoveDisabledDirectivesRWÈ€ÑÓÕ×ÝßåCDefinesSYç€ðòôöüþE	UndefinesTZ €	  
    &AddCommonCDefines+[  ResetMacros-^  ClearMacros/_% 
InitMacros1`+ 	FindMacro6a1  DefineMacro;c7 "
UndefineMacro?e= %MarkMacrosAsReadGgC $MarkMacroAsReadKiI û;-’Á °$vmtdef$TH2PASTOOLÐ^[øùú&$f0VmÉ &$f1WmÒ &$f2XmÛ &$f3Ymä &$f4Zmí  &$f5[mö (&$f6\mÿ 0&$f7]m!8&$f8^m!@&$f9_m!H'$f10`m#!P'$f11am,!X'$f12bm5!`'$f13cm;!h'$f14dmA!p'$f15emG!x'$f16fmM!€'$f17gmS!ˆ'$f18hmY!'$f19im_!˜'$f20jme! '$f21kmk!¨'$f22lmq!°'$f23mmw!¸'$f24nm}!À'$f25omƒ!Èû73“Œ!!Ä[øùú("$vmtpm™!DŸ!)"$selfqm¡!B§!û+”©!­!ÿÿ¶!¸!
9H2PASTOOL_$$_DEFAULTPREDEFINEDCTYPES$$TSTRINGTOSTRINGTREE[øùúû–+•¾!Â!ÿÿá!ã!ó
?H2PASTOOL_$$_COMPAREH2PNODEPASCALNAMES$POINTER$POINTER$$LONGINT[øùú)"Data1so$Ë!Ô!
)"Data2to+Ö!ß!ûŸ+–é!í!ÿÿ""ù
HH2PASTOOL_$$_COMPARESTRINGWITHH2PNODEPASCALNAME$POINTER$POINTER$$LONGINT[øùú+"AStringvp-ö!ÿ!
)"ANodewp6"
"û‘+—""ÿÿ7"9"ÿ
:H2PASTOOL_$$_COMPAREH2PNODECNAMES$POINTER$POINTER$$LONGINT[øùú)"Data1yq!"*"
)"Data2zq&,"5"ûš+˜?"C"ÿÿb"d"
CH2PASTOOL_$$_COMPARESTRINGWITHH2PNODECNAME$POINTER$POINTER$$LONGINT[øùú+"AString|r(L"U"
)"ANode}r1W"`"û‘+™j"n"ÿÿ""
:H2PASTOOL_$$_COMPAREH2PMACROSTATS$POINTER$POINTER$$LONGINT[øùú)"Data1sw"€"
)"Data2€s&‚"‹"ûš+š•"™"ÿÿ¸"º"
CH2PASTOOL_$$_COMPAREPCHARWITHH2PMACROSTATS$POINTER$POINTER$$LONGINT[øùú("Name‚t(¢"«"
."
MacroStatsƒt.­"¶"û˜+›À"Ä"ÿÿã"å"
AH2PASTOOL_$$_H2PDIRECTIVENODEDESCRIPTIONASSTRING$WORD$$ANSISTRING[øùú("Desc…v.Í"Ö"
+"$result†
Ø"Aá"ûùú8	H2PasToolˆ^SYSTEM‰^OBJPASŠ`ClassesaSysUtilsaLaz_AVL_Treea
AvgLvlTreec	FileProcseBasicCodeToolseCCodeParserToole NonPascalCodeToolsfKeywordFuncListsf	CodeCache	f)CodeTree
f4CodeAtomf>4DefaultMaxPascalIdentLen‹ië"F%	h2pdnBaseŒkô"è%	h2pdnNonelý"è%	h2pdnRootŽm#é'h2pdnDefineo#ó)
h2pdnUndefinep#ô#h2pdnIf‘r!#ý&
h2pdnIfDef’s*#þ'h2pdnIfNDef“t3#ÿ'h2pdnElseIf”u<#%	h2pdnElse•vE#&
h2pdnEndIf–wN#&
h2pdnError—yW#"TH2PBaseNode8~`#*$vmtdef$TH2PBASENODETf#TH2PNodel#'TH2PDirectiveNode–‘r#/$vmtdef$TH2PDIRECTIVENODEœžx#&$vmtdef$TH2PNODE½­~#TH2PTreeÞ­„#&$vmtdef$TH2PTREEÊ#%TH2PMacroStatus"Ð# 
hmsUnknown˜Ä–# 
hmsDefined™Åœ#"hmsUndefinedšÆ¢# 
hmsComplex›Ç¨#$TH2PMacroStats'Ê®#,$vmtdef$TH2PMACROSTATS(Ô´#(TIgnoreCSourcePartCÔº#!icspIncludeœÕÀ#)TIgnoreCSourcePartsEׯ# 
TH2PasToolFÛÌ#)$vmtdef$TH2PASTOOLUmÒ#,DefaultPredefinedCTypesrm
Ø#.CompareH2PNodePascalNamesuo
Þ#7"CompareStringWithH2PNodePascalNamexp
ä#)CompareH2PNodeCNames{q
ê#2CompareStringWithH2PNodeCName~r
ð#)CompareH2PMacroStatss
ö#2ComparePCharWithH2PMacroStats„t
ü#8#H2PDirectiveNodeDescriptionAsString‡v
$ûWQœVMT_$H2PASTOOL_$$_TH2PBASENODE'VMT_$H2PASTOOL_$$_TH2PBASENODE$indirect
VMT_$H2PASTOOL_$$_TH2PNODE#VMT_$H2PASTOOL_$$_TH2PNODE$indirect
#VMT_$H2PASTOOL_$$_TH2PDIRECTIVENODE,VMT_$H2PASTOOL_$$_TH2PDIRECTIVENODE$indirect
VMT_$H2PASTOOL_$$_TH2PTREE#VMT_$H2PASTOOL_$$_TH2PTREE$indirect
 VMT_$H2PASTOOL_$$_TH2PMACROSTATS)VMT_$H2PASTOOL_$$_TH2PMACROSTATS$indirect
VMT_$H2PASTOOL_$$_TH2PASTOOL%VMT_$H2PASTOOL_$$_TH2PASTOOL$indirect
(INIT_$H2PASTOOL_$$_TH2PBASENODE$indirect
INIT_$H2PASTOOL_$$_TH2PBASENODE(RTTI_$H2PASTOOL_$$_TH2PBASENODE$indirect
RTTI_$H2PASTOOL_$$_TH2PBASENODE'RTTI_$H2PASTOOL_$$_def000000B4$indirect
RTTI_$H2PASTOOL_$$_def000000B4'RTTI_$H2PASTOOL_$$_def000000B5$indirect
RTTI_$H2PASTOOL_$$_def000000B5'RTTI_$H2PASTOOL_$$_def000000B6$indirect
RTTI_$H2PASTOOL_$$_def000000B6'RTTI_$H2PASTOOL_$$_def000000B7$indirect
RTTI_$H2PASTOOL_$$_def000000B7'RTTI_$H2PASTOOL_$$_def000000B8$indirect
RTTI_$H2PASTOOL_$$_def000000B8'RTTI_$H2PASTOOL_$$_def000000B9$indirect
RTTI_$H2PASTOOL_$$_def000000B9$INIT_$H2PASTOOL_$$_TH2PNODE$indirect
INIT_$H2PASTOOL_$$_TH2PNODE$RTTI_$H2PASTOOL_$$_TH2PNODE$indirect
RTTI_$H2PASTOOL_$$_TH2PNODE'RTTI_$H2PASTOOL_$$_def000000BA$indirect
RTTI_$H2PASTOOL_$$_def000000BA'RTTI_$H2PASTOOL_$$_def000000BB$indirect
RTTI_$H2PASTOOL_$$_def000000BB'RTTI_$H2PASTOOL_$$_def000000BC$indirect
RTTI_$H2PASTOOL_$$_def000000BC-INIT_$H2PASTOOL_$$_TH2PDIRECTIVENODE$indirect
$INIT_$H2PASTOOL_$$_TH2PDIRECTIVENODE-RTTI_$H2PASTOOL_$$_TH2PDIRECTIVENODE$indirect
$RTTI_$H2PASTOOL_$$_TH2PDIRECTIVENODE$INIT_$H2PASTOOL_$$_TH2PTREE$indirect
INIT_$H2PASTOOL_$$_TH2PTREE$RTTI_$H2PASTOOL_$$_TH2PTREE$indirect
RTTI_$H2PASTOOL_$$_TH2PTREE+RTTI_$H2PASTOOL_$$_TH2PMACROSTATUS$indirect
"RTTI_$H2PASTOOL_$$_TH2PMACROSTATUS/RTTI_$H2PASTOOL_$$_TH2PMACROSTATUS_s2o$indirect
&RTTI_$H2PASTOOL_$$_TH2PMACROSTATUS_s2o/RTTI_$H2PASTOOL_$$_TH2PMACROSTATUS_o2s$indirect
&RTTI_$H2PASTOOL_$$_TH2PMACROSTATUS_o2s*INIT_$H2PASTOOL_$$_TH2PMACROSTATS$indirect
!INIT_$H2PASTOOL_$$_TH2PMACROSTATS*RTTI_$H2PASTOOL_$$_TH2PMACROSTATS$indirect
!RTTI_$H2PASTOOL_$$_TH2PMACROSTATS.RTTI_$H2PASTOOL_$$_TIGNORECSOURCEPART$indirect
%RTTI_$H2PASTOOL_$$_TIGNORECSOURCEPART2RTTI_$H2PASTOOL_$$_TIGNORECSOURCEPART_s2o$indirect
)RTTI_$H2PASTOOL_$$_TIGNORECSOURCEPART_s2o2RTTI_$H2PASTOOL_$$_TIGNORECSOURCEPART_o2s$indirect
)RTTI_$H2PASTOOL_$$_TIGNORECSOURCEPART_o2s/RTTI_$H2PASTOOL_$$_TIGNORECSOURCEPARTS$indirect
&RTTI_$H2PASTOOL_$$_TIGNORECSOURCEPARTS'RTTI_$H2PASTOOL_$$_def000000BD$indirect
RTTI_$H2PASTOOL_$$_def000000BD'RTTI_$H2PASTOOL_$$_def000000BE$indirect
RTTI_$H2PASTOOL_$$_def000000BE'RTTI_$H2PASTOOL_$$_def000000BF$indirect
RTTI_$H2PASTOOL_$$_def000000BF'RTTI_$H2PASTOOL_$$_def000000C0$indirect
RTTI_$H2PASTOOL_$$_def000000C0'RTTI_$H2PASTOOL_$$_def000000C1$indirect
RTTI_$H2PASTOOL_$$_def000000C1'RTTI_$H2PASTOOL_$$_def000000C2$indirect
RTTI_$H2PASTOOL_$$_def000000C2'RTTI_$H2PASTOOL_$$_def000000C3$indirect
RTTI_$H2PASTOOL_$$_def000000C3'RTTI_$H2PASTOOL_$$_def000000C4$indirect
RTTI_$H2PASTOOL_$$_def000000C4'RTTI_$H2PASTOOL_$$_def000000C5$indirect
RTTI_$H2PASTOOL_$$_def000000C5'RTTI_$H2PASTOOL_$$_def000000C6$indirect
RTTI_$H2PASTOOL_$$_def000000C6'RTTI_$H2PASTOOL_$$_def000000C7$indirect
RTTI_$H2PASTOOL_$$_def000000C7'RTTI_$H2PASTOOL_$$_def000000C8$indirect
RTTI_$H2PASTOOL_$$_def000000C8'RTTI_$H2PASTOOL_$$_def000000C9$indirect
RTTI_$H2PASTOOL_$$_def000000C9'RTTI_$H2PASTOOL_$$_def000000CA$indirect
RTTI_$H2PASTOOL_$$_def000000CA'RTTI_$H2PASTOOL_$$_def000000CB$indirect
RTTI_$H2PASTOOL_$$_def000000CB'RTTI_$H2PASTOOL_$$_def000000CC$indirect
RTTI_$H2PASTOOL_$$_def000000CC'RTTI_$H2PASTOOL_$$_def000000CD$indirect
RTTI_$H2PASTOOL_$$_def000000CD'RTTI_$H2PASTOOL_$$_def000000CE$indirect
RTTI_$H2PASTOOL_$$_def000000CE'RTTI_$H2PASTOOL_$$_def000000CF$indirect
RTTI_$H2PASTOOL_$$_def000000CF'RTTI_$H2PASTOOL_$$_def000000D0$indirect
RTTI_$H2PASTOOL_$$_def000000D0'RTTI_$H2PASTOOL_$$_def000000D1$indirect
RTTI_$H2PASTOOL_$$_def000000D1'RTTI_$H2PASTOOL_$$_def000000D2$indirect
RTTI_$H2PASTOOL_$$_def000000D2'RTTI_$H2PASTOOL_$$_def000000D3$indirect
RTTI_$H2PASTOOL_$$_def000000D3'RTTI_$H2PASTOOL_$$_def000000D4$indirect
RTTI_$H2PASTOOL_$$_def000000D4'RTTI_$H2PASTOOL_$$_def000000D5$indirect
RTTI_$H2PASTOOL_$$_def000000D5'RTTI_$H2PASTOOL_$$_def000000D6$indirect
RTTI_$H2PASTOOL_$$_def000000D6'RTTI_$H2PASTOOL_$$_def000000D7$indirect
RTTI_$H2PASTOOL_$$_def000000D7'RTTI_$H2PASTOOL_$$_def000000D8$indirect
RTTI_$H2PASTOOL_$$_def000000D8'RTTI_$H2PASTOOL_$$_def000000D9$indirect
RTTI_$H2PASTOOL_$$_def000000D9'RTTI_$H2PASTOOL_$$_def000000DA$indirect
RTTI_$H2PASTOOL_$$_def000000DA'RTTI_$H2PASTOOL_$$_def000000DB$indirect
RTTI_$H2PASTOOL_$$_def000000DB'RTTI_$H2PASTOOL_$$_def000000DC$indirect
RTTI_$H2PASTOOL_$$_def000000DC'RTTI_$H2PASTOOL_$$_def000000DD$indirect
RTTI_$H2PASTOOL_$$_def000000DD'RTTI_$H2PASTOOL_$$_def000000DE$indirect
RTTI_$H2PASTOOL_$$_def000000DE'RTTI_$H2PASTOOL_$$_def000000DF$indirect
RTTI_$H2PASTOOL_$$_def000000DF'RTTI_$H2PASTOOL_$$_def000000E0$indirect
RTTI_$H2PASTOOL_$$_def000000E0'RTTI_$H2PASTOOL_$$_def000000E1$indirect
RTTI_$H2PASTOOL_$$_def000000E1'RTTI_$H2PASTOOL_$$_def000000E2$indirect
RTTI_$H2PASTOOL_$$_def000000E2'RTTI_$H2PASTOOL_$$_def000000E3$indirect
RTTI_$H2PASTOOL_$$_def000000E3'RTTI_$H2PASTOOL_$$_def000000E4$indirect
RTTI_$H2PASTOOL_$$_def000000E4'RTTI_$H2PASTOOL_$$_def000000E5$indirect
RTTI_$H2PASTOOL_$$_def000000E5'RTTI_$H2PASTOOL_$$_def000000E6$indirect
RTTI_$H2PASTOOL_$$_def000000E6'RTTI_$H2PASTOOL_$$_def000000E7$indirect
RTTI_$H2PASTOOL_$$_def000000E7&INIT_$H2PASTOOL_$$_TH2PASTOOL$indirect
INIT_$H2PASTOOL_$$_TH2PASTOOL&RTTI_$H2PASTOOL_$$_TH2PASTOOL$indirect
RTTI_$H2PASTOOL_$$_TH2PASTOOL'RTTI_$H2PASTOOL_$$_def000000E8$indirect
RTTI_$H2PASTOOL_$$_def000000E8wQ&VMT_$AVGLVLTREE_$$_TSTRINGTOSTRINGTREEVMT_$SYSUTILS_$$_EXCEPTION(VMT_$CCODEPARSERTOOL_$$_TCCODEPARSERTOOLVMT_$CLASSES_$$_TMEMORYSTREAM
FPC_EMPTYCHARVMT_$LAZ_AVL_TREE_$$_TAVLTREEVMT_$CLASSES_$$_TSTRINGLISTVMT_$SYSTEM_$$_TOBJECT$indirectRTTI_$SYSTEM_$$_TOBJECTRTTI_$SYSTEM_$$_RAWBYTESTRINGRTTI_$SYSTEM_$$_LONGINTRTTI_$SYSTEM_$$_ANSISTRINGVÆØ$á$ê$ó$ü$%%% %)%2%;%D%M%V%_%h%q%z%ƒ%Œ%•%ž%§%°%¹%Â%Ë%Ô%Ý%æ%ï%ø%&
&&&%&.&7&@&I&R&[&d&m&v&&ˆ&‘&š&£&¬&µ&¾&Ç&Ð&Ù&â&ë&ô&ý&'''!'*'3'<'E'N'W'`'i'r'{'„''–'Ÿ'¨'±'º'Ã'Ì'Õ'Þ'ç'ð'ù'((((&(/(8(A(J(S(\(e(n(w(€(‰(’(›(¤(­(¶(¿(È(Ñ(Ú(ã(ì(õ(þ()))")+)4)=)F)O)X)a)j)s)|)…)Ž)—) )©)²)»)Ä)Í)Ö)ß)è)ñ)ú)****'*0*9*B*K*T*]*f*o*x**Š*“*œ*¥*®*·*À*É*Ò*Û*ä*í*ö*ÿ*+++#+,+5+>+G+P+Y+b+k+t+}+†++˜+¡+ª+³+¼+Å+ý[ø+œ•$™$	H2PASTOOL_$$_init$ÿÿ¢$¤$|INIT$_$H2PASTOOLH2PASTOOL_$$_init$[øùúû™+³ª$®$	H2PASTOOL_$$_finalize$ÿÿ·$¹$Q
FINALIZE$_$H2PASTOOLH2PASTOOL_$$_finalize$[øùúûùú($H2PASTOOL_$$_init$|¿$;InternalPredefinedCTypesž}Å$Î$Ð$,$H2PASTOOL_$$_finalize$cQ
Ò$û‘S
$$$#$)$2$8$>$G$P$V$€!_$h$àn$fw$}$†$($ÿ