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    
lazarus-project / usr / share / lazarus / 2.0.10 / components / codetools / units / x86_64-linux / pascalreadertool.ppu
Size: Mime:
PPU207Á€"iVuð߄.ŠûãwŽp
PascalReaderToolU+pascalreadertool.pasæÿ^
codetools.incàXŽX`System|rNƒ”j`ºΣáobjpas,Úފü>.¯nÿËClassesÞo£WùÅðý«Xì¦sysutilsâ1.Ӧ£Gb<sÆLazFileUtils’Iió\ñͭR,œÓ	LazDbgLogù[
µö
ÁâÜÄÃJ	FileProcsª¤ÇÞmīpÙÒvÐCodeToolsStrConsts?cuy“O5ÜÄÃJCodeTreeQø%ީ¨«°É€s	CodeCache™Ì:‹>~LoÁ*ðSCodeAtom·ÔJŽd»
lˆÍ)ÝPascalParserTool­·Õ^b'™ñ¼›öKeywordFuncLists5·™p5û>ÆŠõjBasicCodeToolsoc^ŸTã	{P¥°¢LinkScannerH›¡ñ‰FV…íYpascalreadertool.o	
dR¿SYSTEMPASCALPARSERTOOLCODETREE	CODECACHECODEATOMCLASSES	FILEPROCSCUSTOMCODETOOLLINKSCANNEROBJPASBASICCODETOOLSCODETOOLSSTRCONSTSKEYWORDFUNCLISTSSYSUTILSLAZFILEUTILS	LAZDBGLOG»4"#(
60â3



9;6@

F
K
PTX



_
c@6f6i

6r6y~6„6‡6Š66’6—@6š@66
¡6¤6§6ª6®°6µ6º6¿™Ä6ÇÉÌ6Ð@6Ó66ÙÛ66àÛ66ä.æ66é0ë66î6ñ6ô6ù6ü6666
6
6666666!6$66'6*6-606366696<6?6CEH6L6Q66W66]66@b66W66i66ln66r66v6y66†66‰66Œ6666’6•6˜66›66ž66¡6¥6©66­¯66²6µ6¹6½66À6
Ä6Ç66Ê6Í6Ð6Ó66×66Ú
6Ý6àsã66æ6ë6ðóöøûý
66
y6y™™™*


*™^96^9s?	

 !"#$%&'()*+,-/123456789:;<=>?@ABCDEFGHIJKLMPNOQRSTUVWXYZ[\]^_`abcdefghijklmnopqrtuvwxyz{|}~€‚ƒ„…†‡“	
'()*+:;<J$%+L~ƒ„‡ˆ‰ŒŽ¡¤‡pvwyz{@êxè牊‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­”ß
ßLßßßßßßßßßßßß6—-^j
}ƒs66
66
Ã
ÃÌÌ
ш®¯°±²{æ³U	jB—¢Ÿ.7Úº-[^mbQ ÉŽ
'ót(*¶e»¾o,lÊÚ*.;EB+Ì<F:+÷ˆjÇñîæçòé-t_Š

ë\y~«‹°”]=c‹ŒyƒZ€2Áx`ρì‚ñcgƒhpijk»}qz‰…‹ng
›Ÿ¡¢ŒŽh¾rËs ÚÝe]¹^…
9¨©	
¤fðÜÉíïoAD?9¯¹

‡.ªi˜lTUVW²±‹); ý¸À>FD
?»SºXYp{z|~‚ƒ#jr|©ª>dX-Þ
˜ª-«^_ýüæ‚qcegm
gv‚
Õ
"
.³ÓŸÐ01Jfnog]e—˜™îDGXˆ¼šY[`fy…²½o‚ü[ø3(1”[øùú#
phmDeprecated1!phmPlatform2 
phmLibrary3&phmUnimplemented4%phmExperimental5 û,2&”.(14”[øùú 
epriInCode:<#
epriInComment;B%epriInDirective<Hû(1N”[øùúmgMethodBV#
mgConstructorC\(mgClassConstructorDb'mgClassDestructor Eh%mgClassOperator!Fnû<-t¼TPascalMethodHeader^[øùú&Name
I|,
ResultTypeI…'GroupJŽû(1””[øùú#
csvEverything$Nœ)csvPrivateAndHigher%O¢+csvProtectedAndHigher&P¨(csvPublicAndHigher'Q®û73´”¼€[øùú)"Sender)S#ÅÎ
5"IdentifierCleanPos*TÐÙ("Range+T"Ûá'"Node,Uãì('"Data-Uî÷2("Abort.U-ù<("$self/YB
û0¾TPascalReaderToolp¨ %[ d m v  ˆ ‘ š £ ¬ µ ¾ Ç Ð Ù â ë ô ý !!!!!*!3!<!E!N!W!`!i!o!x!!Š!“!œ!^[ø}+)-ÿÿIOyFPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_RAISESTRCONSTEXPECTED$INT64[øùú%"id1\%6?
("$self2\ABGû¡+	UYÿÿ®´~JPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_CLEANPOSISINCOMMENT$crc7F50489E[øùú+"CleanPos4_"bk
6"CleanCodePosInFront5_,mv/"CommentStart6`
x-"
CommentEnd7`ƒŒ(5"OuterCommentBounds8a	Ž—22$defOUTERCOMMENTBOUNDS9a	€("$self:_¦B¬û»+
º¾ÿÿðöødPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTNODE$TCODETREENODE$TPROCHEADATTRIBUTES$$ANSISTRING[øùú("ANode<dÇÐ
'"Attr=e	ÒÛ("$self>dÝBã+"$result?øåAîû™+üÿÿ=CBPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTCODE$crcC4A7F389[øùú+"StartPosAf	
)"EndPosBf$'"AttrCg	(("$selfDf*B0+"$resultE2A;û¹+IMÿÿ…bPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTBRACKETS$LONGINT$TPROCHEADATTRIBUTES$$ANSISTRING[øùú2"BracketStartPosGhV_
'"AttrHi	aj("$selfIhlBr+"$resultJtA}û¹+
‹ÿÿÁÇCbPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTIDENTIFIERWITHPOINTS$LONGINT$BOOLEAN$$ANSISTRING[øùú+"StartPosLj*˜¡
3"ExceptionOnErrorMk	£¬("$selfNj®B´+"$resultOC¶A¿û¹+ÍÑÿÿøþUbPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTNEXTTYPEREF$BOOLEAN$TPROCHEADATTRIBUTES$$BOOLEAN[øùú&"AddQl!Úã
'"AttrRl5åî("$selfSlðBöû©+ÿÿ/5mRPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTNEXTSPECIALIZEPARAMS$crcCDA8A23D[øùú&"AddUm*
'"AttrVn%("$selfWm'B-û±+;?ÿÿ‡æZPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTIDENTCHARSFROMSTRINGCONSTANT$crc9D539F29[øùú+"StartPosYp	HQ
)"MinPosZpS\)"MaxPos[p^g)"MaxLen\p#ir(("$self]otBz+"$result^æ|A…û­+“—ÿÿ¾ÄVPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_READSTRINGCONSTANTVALUE$LONGINT$$ANSISTRING[øùú+"StartPos`q& ©
("$selfaq«B±+"$resultb³A¼û¨+ÊÎÿÿêðlQPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETNODEIDENTIFIER$TCODETREENODE$$PCHAR[øùú'"Nodedr ×à
("$selferâBèû¶+öúÿÿ{_PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETHINTMODIFIERS$TCODETREENODE$$TPASCALHINTMODIFIERS[øùú'"Nodegs	
("$selfhsBû©+#ÿÿ~„ÕRPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FOREACHIDENTIFIERINCLEANSRC$crc43FAED81[øùú+"StartPosjt+,5
)"EndPoskt57@/"SkipCommentslu	BK'"Nodemu MV(/"OnIdentifiernvX^2'"Dataov2`i<("Abortpw
ktF("$selfqtvB|û¥+ŠŽÿÿÓÙ~NPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FOREACHIDENTIFIERINNODE$crc867C1098[øùú'"Nodesx'— 
/"SkipCommentstx<¢«/"OnIdentifieruy­³'"Datavy2µ¾(("AbortwyEÀÉ2("$selfxxËBÑû·+ßãÿÿ¨`PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FOREACHIDENTIFIER$BOOLEAN$TONEACHPRIDENTIFIER$POINTER[øùú/"SkipCommentszz!ìõ
/"OnIdentifier{{÷ý'"Data|{2ÿ("$self}z
Bû»+"ÿÿ_edPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTPROPTYPE$TCODETREENODE$BOOLEAN$BOOLEAN$$ANSISTRING[øùú+"PropNode~+4
."InUpperCase€6?1"EmptyIfIndexed+AJ("$self‚~LBR+"$resultƒTA]û­+koÿÿ‹‘“VPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORTOPROPTYPE$TCODETREENODE$$BOOLEAN[øùú+"PropNode…€#x
("$self†€ƒB‰û­+—›ÿÿ·½¬VPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORTOPROPNAME$TCODETREENODE$$BOOLEAN[øùú+"PropNodeˆ#¤­
("$self‰¯Bµû¨+ÃÇÿÿãé¼QPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORBEHINDPROPNAME$TCODETREENODE[øùú+"PropNode‹‚(ÐÙ
("$selfŒ‚ÛBáû³+ïóÿÿ%+Œ\PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTPROPNAME$TCODETREENODE$BOOLEAN$$ANSISTRING[øùú+"PropNodeŽƒü
."InUpperCase„("$selfƒB+"$result‘ŒA#û+15ÿÿgm—FPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTPROPERTY$crc45C3788E[øùú+"PropNode“…>G
'"Attr”†IR("$self•…TBZ+"$result–—\Aeû°+swÿÿ“™ÃYPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETPROPERTYNAMEIDENTIFIER$TCODETREENODE$$PCHAR[øùú+"PropNode˜‡(€‰
("$self™‡‹B‘û°+Ÿ£ÿÿ¿ÅÍYPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETPROPERTYTYPEIDENTIFIER$TCODETREENODE$$PCHAR[øùú+"PropNode›ˆ(¬µ
("$selfœˆ·B½û·+ËÏÿÿöüØ`PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_POSITIONINPROPERTYNAME$TCODETREENODE$LONGINT$$BOOLEAN[øùú+"PropNodež‰%Øá
+"CleanPosŸŠ%ãì("$self ‰îBôûª+ ÿÿ"(ÉSPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_PROPERTYISDEFAULT$TCODETREENODE$$BOOLEAN[øùú/"PropertyNode¢‹ 
("$self£‹B û±+!.2ÿÿNTÔZPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_PROPERTYNODEHASPARAMLIST$TCODETREENODE$$BOOLEAN[øùú+"PropNode¥Œ';D
("$self¦ŒFBLû«+"Z^ÿÿz€àTPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_PROPNODEISTYPELESS$TCODETREENODE$$BOOLEAN[øùú+"PropNode¨!gp
("$self©rBxû¢+#†ŠÿÿÉÏðKPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_PROPERTYHASSPECIFIER$crcE080345D[øùú+"PropNode«Ž#“œ
/"UpperKeyword¬ž§6"ExceptionOnNotFound­(©²3$defEXCEPTIONONNOTFOUND®(€¸("$self¯ŽÁBÇû+$ÕÙÿÿ#FPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTPROCNAME$crc45C3788E[øùú+"ProcNode±’âë
'"Attr²“	íö("$self³’øBþ+"$result´#A	û+%ÿÿMSTFPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTPROCHEAD$crc45C3788E[øùú+"ProcNode¶”$-
'"Attr·•	/8("$self¸”:B@+"$result¹TBAKû¦+&Y]ÿÿ‰(OPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTPROCHEADWITHGROUP$crc50232192[øùú+"ProcNode»–'cl
'"Attr¼—	nw("$self½–yB+"$result¾(A‡û¤+'•™ÿÿËÑ1MPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTPROCEDUREHEADER$crc9916F080[øùú,"	CursorPosÀ˜%¢«
-"
AttributesÁ™­¶+"ProcHead™,¸Á("$selfØÃBÉû¨+(×Ûÿÿ2	8	¼QPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTCLASSNAMEOFPROCNODE$crcA3C15ADA[øùú+"ProcNodeÅš)äí
3"AddParentClassesÆ›	ïø0$defADDPARENTCLASSESÇ›	€þ."KeepGenericÈ›+		+$defKEEPGENERICÉ›+€	("$selfÊš	B%	+"$result˼'	A0	û¢+)>	B	ÿÿi	o	ÌKPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_PROCNODEHASSPECIFIER$crcAAD30AE7[øùú+"ProcNodeÍœ#K	T	
+"ProcSpecΝ	V	_	("$selfÏœa	Bg	û¬+*u	y	ÿÿ•	›	äUPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETPROCNAMEIDENTIFIER$TCODETREENODE$$PCHAR[øùú+"ProcNodeÑž$‚	‹	
("$selfÒž	B“	ûš++¡	¥	€ÿÿñ	÷	CPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDPROCNODE$crcFC7F5F98[øùú,"	StartNodeÔŸ®	·	
,"	AProcHeadÕŸ;¹	Â	0"
AProcSpecTypeÖ 	Ä	Ê	'"Attrס	Ì	Õ	(-"
VisibilityØ¡$×	Ý	2*$defVISIBILITYÙ¡$€ã	("$selfÚŸé	Bï	ûš+,ý	
€ÿÿB
H
àCPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDPROCNODE$crc439504B7[øùú,"	StartNodeÜ¢



,"	AProcHeadݢ;

'"AttrÞ£	
&
-"
Visibilityߣ$(
.
(*$defVISIBILITYà£$€4
("$selfá¢:
B@
û§+-N
R
ÿÿ
–
PPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCORRESPONDINGPROCNODE$crcDC51364A[ø,2.[
_
ùú+"ProcNodeâ¤(h
q

'"Attrã¥	s
|
;$defATTRä¥	€‚
("$self夈
BŽ
û¬+/œ
 
ÿÿÞ
ä
NUPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCORRESPONDINGPROCPARAMNODE$crcDC51364A[ø,20©
­
ùú0"
ProcParamNodeç§-¶
¿

'"Attrè¨	Á
Ê
;$defATTRé¨	€Ð
("$selfê§Ö
BÜ
û«+1ê
î
ÿÿ
~TPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDPROCBODY$TCODETREENODE$$TCODETREENODE[øùú+"ProcNodeìª÷

("$selfíªBû¨+2ÿÿ6<‹QPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_PROCBODYISEMPTY$TCODETREENODE$$BOOLEAN[øùú+"ProcNodeï«#,
("$selfð«.B4û¹+3BFÿÿ_ep
bPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTPROCEDUREGROUP$TCODETREENODE$$TPASCALMETHODGROUP[øùú+"ProcNodeò¬$LU
("$selfó¬WB]û£+4koÿÿ¡§iLPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTFUNCRESULTTYPE$crc45C3788E[øùú+"ProcNodeõ­$x
'"Attrö®	ƒŒ("$self÷­ŽB”+"$resultøi–AŸû®+5­±ÿÿÍÓ¸WPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORTOFIRSTPROCSPECIFIER$TCODETREENODE[øùú+"ProcNodeú¯.ºÃ
("$selfû¯ÅBËû§+6ÙÝÿÿ
îPPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORTOPROCSPECIFIER$crcAAD30AE7[øùú+"ProcNodeý°(æï
+"ProcSpecþ±	ñú("$selfÿ°üBû¬+7ÿÿ;AUPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORTOPROCNAME$TCODETREENODE$BOOLEAN[øùú+"ProcNode²$&
0"
SkipClassName³	(1("$self²3B9û¨+8GKÿÿgm,QPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORBEHINDPROCNAME$TCODETREENODE[øùú+"ProcNode´(T]
("$self´_Beû»+9swÿÿ©¯BdPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_POSITIONINPROCNAME$TCODETREENODE$BOOLEAN$LONGINT$$BOOLEAN[øùú+"ProcNodeµ!€‰
0"
SkipClassName	¶!‹”+"CleanPos
¶9–Ÿ("$selfµ¡B§û¹+:µ¹ÿÿàæ^bPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_POSITIONINFUNCRESULTNAME$TCODETREENODE$LONGINT$$BOOLEAN[øùú+"ProcNode
·'ÂË
+"CleanPos¸'ÍÖ("$self·ØBÞû­+;ìðÿÿ

'
VPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_PROCNODEHASPARAMLIST$TCODETREENODE$$BOOLEAN[øùú+"ProcNode¹#ù

("$self¹
B

û¬+<

ÿÿ8
>
;
UPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_PROCNODEHASOFOBJECT$TCODETREENODE$$BOOLEAN[øùú+"ProcNodeº"%
.

("$selfº0
B6
û·+=D
H
ÿÿ|
‚
L
`PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETPROCPARAMLIST$TCODETREENODE$BOOLEAN$$TCODETREENODE[øùú+"ProcNode»Q
Z

("Parse¼\
e
%	$defPARSE¼€k
("$self»t
Bz
û°+>ˆ
Œ
ÿÿ¨
®
_
YPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETPROCRESULTNODE$TCODETREENODE$$TCODETREENODE[øùú+"ProcNode½ •
ž

("$self½ 
B¦
û¨+?´
¸
ÿÿÔ
Ú
Ì
QPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISINAMETHOD$TCODETREENODE$$BOOLEAN[øùú'"Node¾Á
Ê

("$self ¾Ì
BÒ
û©+@à
ä
ÿÿÚ
RPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISMETHODBODY$TCODETREENODE$$BOOLEAN[øùú+"ProcNode"¿í
ö

("$self#¿ø
Bþ
û®+Aÿÿ,2ì
WPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETMETHODOFBODY$TCODETREENODE$$TCODETREENODE[øùú'"Node%À"
("$self&À$B*û§+B8<ÿÿX^ó
PPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISFUNCTION$TCODETREENODE$$BOOLEAN[øùú+"ProcNode(ÁEN
("$self)ÁPBVû»+Cdhÿÿ„ŠÿdPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISCLASSCONSTRUCTORORDESTRUCTOR$TCODETREENODE$$BOOLEAN[øùú+"ProcNode+Â1qz
("$self,Â|B‚ûª+D”ÿÿ°¶ý
SPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISCONSTRUCTOR$TCODETREENODE$$BOOLEAN[øùú+"ProcNode.à ¦
("$self/èB®û©+E¼ÀÿÿÜâRPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISDESTRUCTOR$TCODETREENODE$$BOOLEAN[øùú+"ProcNode1ÄÉÒ
("$self2ÄÔBÚûª+Fèìÿÿ&SPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISFORWARDPROC$TCODETREENODE$$BOOLEAN[øùú+"ProcNode4Å õþ
("$self5ÅBû§+Gÿÿ4:2PPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISOPERATOR$TCODETREENODE$$BOOLEAN[øùú+"ProcNode7Æ!*
("$self8Æ,B2û¯+H@Dÿÿ`f?XPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISRESULTIDENTIFIER$TCODETREENODE$$BOOLEAN[øùú'"Node:Ç%MV
("$self;ÇXB^û©+IlpÿÿŒ’GRPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISRESULTTYPE$TCODETREENODE$$BOOLEAN[øùú'"Node=Èy‚
("$self>È„BŠûž+J˜œÿÿþCGPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTCLASSNAME$crcEFAF39E8[øùú'"Node@Ë¥®
."InUpperCaseAÌ	°¹."WithParentsBÌ»Ä+$defWITHPARENTSCÌ€Ê4"WithGenericParamsDÍ	ÓÜ(1$defWITHGENERICPARAMSEÍ	€â("$selfFËëBñ+"$resultGCóAüû¬+K
ÿÿ5;zUPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTCLASSPATH$TCODETREENODE$$ANSISTRING[øùú'"NodeIÎ 
("$selfJÎ"B(+"$resultKz*A3û¥+LAEÿÿw}ŸNPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTCLASSINHERITANCE$crc45C3788E[øùú,"	ClassNodeMÏ&NW
'"AttrNÐ	Yb("$selfOÏdBj+"$resultPŸlAuû›+Mƒ‡ÿÿÄÊåDPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSNODE$crc8B8BE82B[øùú,"	StartNodeRѐ™
-"
AClassNameSÒ›¤1"IgnoreForwardsTÓ	¦¯4"IgnoreNonForwardsUÓ±º(("$selfVѼBÂû¤+NÐÔÿÿ	MPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSNODEBACKWARDS$crc8B8BE82B[øùú,"	StartNodeXÔ%Ýæ
-"
AClassNameYÕèñ1"IgnoreForwardsZÖ	óü4"IgnoreNonForwards[Öþ(("$self\Ô	Bû+O!ÿÿSYD	FPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDNESTEDCLASS$crc9B682383[øùú0"
RootClassNode^×*3
-"
AClassName_Ø
5>,"	SkipFirst`Ø@I("$selfa×KBQû¬+P_cÿÿ…x	UPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSNODE$TCODETREENODE$$TCODETREENODE[øùú-"
CursorNodecÙlu
("$selfdÙwB}û¨+Q‹ÿÿÁLj	QPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSNODEFORMETHODBODY$crcFE5897CC[øùú+"ProcNodeeÚ)˜¡
1"IgnoreForwardsfÛ	£¬4"IgnoreNonForwardsgÛ®·("$selfhÚ¹B¿û¦+RÍÑÿÿ”	OPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSORINTERFACENODE$crc889A5620[øùú-"
CursorNodejÜ'Úã
4"FindClassOfMethodkÝ	åî1$defFINDCLASSOFMETHODlÝ	€ô("$selfmÜýBû´+Sÿÿ<B¤	]PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSSECTION$TCODETREENODE$WORD$$TCODETREENODE[øùú,"	ClassNodeoÞ'
+"NodeDescpß	)2("$selfqÞ4B:û¸+THLÿÿsy¬	aPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDLASTCLASSSECTION$TCODETREENODE$WORD$$TCODETREENODE[øùú,"	ClassNodesà#U^
+"NodeDesctá	`i("$selfuàkBqû¨+UƒÿÿŸ¥´	QPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETCLASSVISIBILITY$TCODETREENODE$$WORD[øùú'"Nodewâ!Œ•
("$selfxâ—Bû¦+V«¯ÿÿìòÅ	OPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSNODEININTERFACE$crcFB7A97A1[øùú-"
AClassNamezã-¸Á
1"IgnoreForwards{ä	ÃÌ4"IgnoreNonForwards|äÎ×2"ErrorOnNotFound}ä,Ùâ(("$self~ãäBêû¡+WøüÿÿDJÞ	JPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSNODEINUNIT$crc5BD37336[øùú-"
AClassNameی(
1"IgnoreForwardsæ	4"IgnoreNonForwards‚æ$7"IgnoreImplementationƒæ,&/(2"ErrorOnNotFound„ç	1:2("$self…å<BBû¸+XPTÿÿpvù	aPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDFIRSTIDENTNODEINCLASS$TCODETREENODE$$TCODETREENODE[øùú,"	ClassNode‡è(]f
("$selfˆèhBnû·+Y|€ÿÿœ¢
`PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDLASTIDENTNODEINCLASS$TCODETREENODE$$TCODETREENODE[øùú,"	ClassNodeŠé'‰’
("$self‹é”Bšû·+Z¨¬ÿÿÈÎ
`PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDNEXTIDENTNODEINCLASS$TCODETREENODE$$TCODETREENODE[øùú'"Nodeê'µ¾
("$selfŽêÀBÆû¸+[ÔØÿÿôú!
aPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDPRIORIDENTNODEINCLASS$TCODETREENODE$$TCODETREENODE[øùú'"Nodeë(áê
("$self‘ëìBòû·+\ÿÿ &2
`PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_CLASSSECTIONNODESTARTSWITHWORD$TCODETREENODE$$BOOLEAN[øùú("ANode“ì-

("$self”ìBû¤+],0ÿÿLR9
MPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_ISCLASSNODE$TCODETREENODE$$BOOLEAN[øùú'"Node–í9B
("$self—íDBJû²+^X\ÿÿx~>
[PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDINHERITANCENODE$TCODETREENODE$$TCODETREENODE[øùú,"	ClassNode™î"en
("$selfšîpBvû°+_„ˆÿÿ¤ªPYPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDHELPERFORNODE$TCODETREENODE$$TCODETREENODE[øùú-"
HelperNodeœï ‘š
("$selfïœB¢û´+`°´ÿÿÐÖZ]PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCLASSEXTERNALNODE$TCODETREENODE$$TCODETREENODE[øùú,"	ClassNodeŸð$½Æ
("$self ðÈBÎû®+aÜàÿÿ
\
WPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_IDENTNODEISINVISIBLECLASSSECTION$crc76A0FBED[øùú'"Node¢ñ/éò
-"
Visibility£ñDôú("$self¤ñüBû±+bÿÿ;AG
ZPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTRECORDCASETYPE$TCODETREENODE$$ANSISTRING[øùú1"RecordCaseNode¦ô$&
("$self§ô(B.+"$result¨G
0A9û™+cGKÿÿ„ЏBPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDVARNODE$crc183A046C[øùú,"	StartNodeª÷T]
/"UpperVarName«ø_h-"
Visibility¬ù	jp*$defVISIBILITY­ù	€v("$self®÷|B‚û·+d”ÿÿ°¶Ì`PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDTYPENODEOFDEFINITION$TCODETREENODE$$TCODETREENODE[øùú1"DefinitionNode°û	¦
("$self±ú¨B®û³+e¼ÀÿÿÜâO\PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISPARTOFTYPEDEFINITION$TCODETREENODE$$BOOLEAN[øùú("ANode³ü)ÉÒ
("$self´üÔBÚûµ+fèìÿÿ]^PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTDEFINITIONNODETYPE$TCODETREENODE$$ANSISTRING[øùú1"DefinitionNode¶ý(õþ
("$self·ýB+"$result¸]Aû±+g#ÿÿJP€ZPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTDEFINITIONNAME$TCODETREENODE$$ANSISTRING[øùú1"DefinitionNodeºþ$,5
("$self»þ7B=+"$result¼€?AHûµ+hVZÿÿv|q^PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDDEFINITIONNAMENODE$TCODETREENODE$$TCODETREENODE[øùú1"DefinitionNode¾ÿ%cl
("$self¿ÿnBtû¹+i‚†ÿÿ­³ŠbPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_POSITIONINDEFINITIONNAME$TCODETREENODE$LONGINT$$BOOLEAN[øùú2"DefinitionNodeÁ'˜
,"CleanPosÂ'š£)"$selfÃ¥B«û·+j¹½ÿÿÙßš`PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORTOPARAMETERSPECIFIER$TCODETREENODE$$BOOLEAN[øùú2"DefinitionNodeÅ-ÆÏ
)"$selfÆÑB×û³+kåéÿÿ­\PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETFIRSTGROUPVARNODE$TCODETREENODE$$TCODETREENODE[øùú+"VarNodeÈ#òû
)"$selfÉýBû´+lÿÿ17Ü]PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISIDENTIFIERININTERFACE$TCODETREENODE$$BOOLEAN[øùú("NodeË*'
)"$selfÌ)B/û¯+m=Aÿÿ]côXPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODECANHAVEFORWARDTYPE$TCODETREENODE$$BOOLEAN[øùú,"TypeNodeÎ%JS
)"$selfÏUB[ûª+nimÿÿ‰SPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_NODEISFORWARDTYPE$TCODETREENODE$$BOOLEAN[øùú,"TypeNodeÑ v
)"$selfҁB‡ûº+o•™ÿÿÀÆcPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDFORWARDTYPENODE$TCODETREENODE$BOOLEAN$$TCODETREENODE[øùú,"TypeNodeÔ"¢«
/"SearchFirstÕ	"­¶)"$selfÖ¸B¾û´+pÌÐÿÿìòg]PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDTYPEOFFORWARDNODE$TCODETREENODE$$TCODETREENODE[øùú,"TypeNodeØ
$Ùâ
)"$selfÙ
äBêûª+qøüÿÿ¹SPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDENDOFWITHEXPR$TCODETREENODE$$LONGINT[øùú/"WithVarNodeÛ 
)"$selfÜBû¨+r$(ÿÿjpÃQPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTWITHBLOCKEXPRESSION$crc45C3788E[ø,2s15ùú/"WithVarNodeÞ)7@
("AttrßEBK<$defATTRàE€Q)"$selfáWB]+"$resultâÃ_Ahûµ+tvzÿÿ–œÍ^PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDWITHBLOCKSTATEMENT$TCODETREENODE$$TCODETREENODE[øùú/"WithVarNodeä
%ƒŒ
)"$selfå
ŽB”ûŸ+u¢¦ÿÿØÞ¦HPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTARRAYRANGE$crc45C3788E[øùú-"	ArrayNodeç ¯¸
("Attrè	ºÃ)"$selféÅBË+"$resultê¦ÍAÖû +väèÿÿ ±IPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTARRAYRANGES$crc45C3788E[øùú-"	ArrayNodeì!ñú
("Attrí	ü)"$selfîB
+"$resultï±AûŸ+w&*ÿÿFL‘
HPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTSOURCENAME$$ANSISTRING[øùú)"$selfñ3B9+"$resultò‘
;ADû©+xRVÿÿrx­
RPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETSOURCENAMEPOS$TATOMPOSITION$$BOOLEAN[øùú+"NamePosô#_h
)"$selfõjBpû£+y~‚ÿÿ¶¼Ã
LPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETSOURCENAME$BOOLEAN$$ANSISTRING[øùú/"DoBuildTree÷‹”
,$defDOBUILDTREEø€š)"$selfù£B©+"$resultúÃ
«A´û•+zÂÆÿÿ×ÝT
>PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETSOURCETYPE$$WORD[øùú)"$selfüÏBÕû§+{ãçÿÿ	ˆ
PPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_POSITIONINSOURCENAME$LONGINT$$BOOLEAN[øùú,"CleanPosþ#ðù
)"$selfÿûBû¥+|ÿÿ/5p
NPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORTOUSESSTART$TCODETREENODE[øùú,"UsesNode%%
)"$self'B-û£+};?ÿÿ[a
LPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_MOVECURSORTOUSESEND$TCODETREENODE[øùú,"UsesNode#HQ
)"$selfSBYûž+~gkÿÿª°
GPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_READNEXTUSEDUNIT$crc781A1614[øùú1"
UnitNameRange#t}
*"InAtom2ˆ4"SyntaxExceptions	 Š“1$defSYNTAXEXCEPTIONS
 €™)"$self¢B¨û¯+¶ºÿÿáç©
XPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_READPRIORUSEDUNIT$TATOMPOSITION$TATOMPOSITION[øùú1"
UnitNameRange
!%ÃÌ
*"InAtom!4Î×)"$self!ÙBßûµ+€íñÿÿ%+À
^PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTUSEDUNITNAMEATCURSOR$PANSISTRING$$ANSISTRING[øùú."
InFilename"*ú
"$defINFILENAME"*€	)"$self"B+"$resultÀ
A#û»+15ÿÿtzÖ
dPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_EXTRACTUSEDUNITNAME$TCODETREENODE$PANSISTRING$$ANSISTRING[øùú/"UseUnitNode#">G
."
InFilename$IR"$defINFILENAME$€X)"$self#aBg+"$resultÖ
iArû¬+‚€„ÿÿ ¦â
UPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_READANDCOMPAREUSEDUNIT$ANSISTRING$$BOOLEAN[øùú."
AnUnitName%+–
)"$self%˜Bžû +ƒ¬°ÿÿ/5IPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCOMMENTINFRONT$crc79D20093[øùú,"StartPos('¹Â
/"CommentText )ÄÍ3"InvokeBuildTree!)&ÏØ6"SearchInParentNode")7Úã(5"WithCommentBounds#*åî21"
CaseSensitive$*ðù<0"IgnoreSpaces%*-ûF4"CompareOnlyStart&+P0"CommentStart',Z."
CommentEnd(,%d)"$self)('B-û +„;?ÿÿ³¹)IPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_FINDCOMMENTINFRONT$crcF6BAAFDA[øùú
,"StartPos+-!HQ
/"CommentText,.S\6"SearchInParentNode-.&^g5"WithCommentBounds./ir(1"
CaseSensitive//t}20"IgnoreSpaces0/-ˆ<4"CompareOnlyStart10Š“F0"CommentStart21•žP."
CommentEnd31 ©Z)"$self4-«B±ûŸ+…¿Ãÿÿõû»HPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETPASDOCCOMMENTS$crc27CF9E71[øùú,"StartPos52&ÌÕ
3"InvokeBuildTree63 ×à9"ListOfPCodeXYPosition74$âë)"$self82íBóû²+†ÿÿ,2Ï[PASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_GETPASDOCCOMMENTS$TCODETREENODE$TFPLIST$$BOOLEAN[øùú("Node:5 
9"ListOfPCodeXYPosition;6$")"$self<5$B*û™+‡8<DX^DBPASCALREADERTOOL$_$TPASCALREADERTOOL_$__$$_CALCMEMSIZE$TCTMEMSTATS[øùú)"Stats=8EN
)"$self>8PBVûùúz2CachedSourceName[d )RaiseStrConstExpected3\m'CleanPosIsInComment;_sExtractNode@dyExtractCodeFf#ExtractBracketsKh…/ExtractIdentifierWithPointsPj‹&ExtractNextTypeRefTl‘/ExtractNextSpecializeParamsXm—7#ExtractIdentCharsFromStringConstant_o+ReadStringConstantValuecq£%GetNodeIdentifierfr©$GetHintModifiersis¯/ForEachIdentifierInCleanSrcrtµ+ForEachIdentifierInNodeyx»%ForEachIdentifier~zÁ#ExtractPropType„~Ç(MoveCursorToPropType‡€Í(MoveCursorToPropNameЁÓ,MoveCursorBehindPropName‚Ù#ExtractPropName’ƒß#ExtractProperty—…å-GetPropertyNameIdentifierš‡ë-GetPropertyTypeIdentifierˆñ*PositionInPropertyName¡‰÷%PropertyIsDefault¤‹ý,PropertyNodeHasParamList§Œ&PropNodeIsTypeLessª	(PropertyHasSpecifier°Ž#ExtractProcNameµ’#ExtractProcHeadº”,ExtractProcHeadWithGroup¿–!*ExtractProcedureHeaderĘ'.ExtractClassNameOfProcNodeÌš-(ProcNodeHasSpecifierМ3)GetProcNameIdentifierÓž9$FindProcNodeÛŸ@?E-FindCorrespondingProcNodeæ¤K2FindCorrespondingProcParamNodeë§Q FindProcBodyîªW#ProcBodyIsEmptyñ«])ExtractProcedureGroupô¬c)ExtractFuncResultTypeù­i2MoveCursorToFirstProcSpecifierü¯o-MoveCursorToProcSpecifier°u(MoveCursorToProcName²{,MoveCursorBehindProcName´&PositionInProcNameµ‡,PositionInFuncResultName·(ProcNodeHasParamList¹“'ProcNodeHasOfObjectº™$GetProcParamList»Ÿ%GetProcResultNode½¥#NodeIsInAMethod!¾«$NodeIsMethodBody$¿±#GetMethodOfBody'À·"NodeIsFunction*Á½6"NodeIsClassConstructorOrDestructor-ÂÃ%NodeIsConstructor0ÃÉ$NodeIsDestructor3ÄÏ%NodeIsForwardProc6ÅÕ"NodeIsOperator9ÆÛ*NodeIsResultIdentifier<Çá$NodeIsResultType?Èç$ExtractClassNameHËí$ExtractClassPathLÎó+ExtractClassInheritanceQÏù%
FindClassNodeWÑÿ*FindClassNodeBackwards]Ô#FindNestedClassb×.FindClassNodeForMethodBodyiÚ,FindClassOrInterfaceNodenÜ$FindClassSectionrÞ#(FindLastClassSectionvà)&GetClassVisibilityyâ/,FindClassNodeInInterfaceã5'FindClassNodeInUnit†å;-FindFirstIdentNodeInClass‰èA,FindLastIdentNodeInClassŒéG,FindNextIdentNodeInClassêM-FindPriorIdentNodeInClass’ëS2ClassSectionNodeStartsWithWord•ìYIsClassNode˜í_'FindInheritanceNode›îe%FindHelperForNodežïk)FindClassExternalNode¡ðq4 IdentNodeIsInVisibleClassSection¥ñw)ExtractRecordCaseType©ô}FindVarNode¯÷ƒ,FindTypeNodeOfDefinition²ú‰.NodeIsPartOfTypeDefinitionµü-ExtractDefinitionNodeType¹ý•)ExtractDefinitionName½þ›*FindDefinitionNameNodeÀÿ¡-PositionInDefinitionNameħ3MoveCursorToParameterSpecifierÇ­)GetFirstGroupVarNodeʳ0NodeIsIdentifierInInterface͹+NodeCanHaveForwardTypeп&NodeIsForwardTypeÓÅ(FindForwardTypeNode×Ë*FindTypeOfForwardNodeÚ
Ñ&FindEndOfWithExprÝ×/ExtractWithBlockExpressionãÝ+FindWithBlockStatementæ
ã&ExtractArrayRangeëé'ExtractArrayRangesðï&ExtractSourceNameóõ%GetSourceNamePosöû"
GetSourceNameû "
GetSourceTypeý )PositionInSourceName
 *MoveCursorToUsesStart (MoveCursorToUsesEnd %ReadNextUsedUnit &ReadPriorUsedUnit!% 0ExtractUsedUnitNameAtCursor"+ (ExtractUsedUnitName#1 +ReadAndCompareUsedUnit%7 +FindCommentInFront*(= C *GetPasDocComments92I O  CalcMemSize?8U ûB-ˆ¥!°$vmtdef$TPASCALREADERTOOL^[øùú2&$f0A;­!&$f1B;¶!&$f2C;¿!&$f3D;È!&$f4E;Ñ! &$f5F;Ú!(&$f6G;ã!0&$f7H;ì!8&$f8I;õ!@&$f9J;þ!H'$f10K;"P'$f11L;"X'$f12M;"`'$f13N;"h'$f14O;%"p'$f15P;+"x'$f16Q;1"€'$f17R;7"ˆ'$f18S;="'$f19T;C"˜'$f20U;I" '$f21V;O"¨'$f22W;U"°'$f23X;["¸'$f24Y;a"À'$f25Z;g"È'$f26[;m"Ð'$f27\;s"Ø'$f28];y"à'$f29^;"è'$f30_;…"ð'$f31`;‹"ø'$f32a;‘"'$f33b;—"'$f34c;"'$f35d;£"'$f36e;©" '$f37f;¯"('$f38g;µ"0'$f39h;»"8'$f40i;Á"@'$f41j;Ç"H'$f42k;Í"P'$f43l;Ó"X'$f44m;Ù"`'$f45n;ß"h'$f46o;å"p'$f47p;ë"x'$f48q;ñ"€'$f49r;÷"ˆû73‰##Ä[øùú("$vmts;
#D#)"$selft;#B!#û73Š##'#†[øùú)"$selfu;0#B9#û73‹;#?#„[øùú)"$selfv;H#BQ#û73ŒS#W#„[øùú0"exceptobjectw;`#i#
."
exceptaddrx;k#t#)"$selfy;v#B#û73#…#„[øùú+"messagez;Ž#—#
)"$self{;™#B¢#û73ޤ#¨#„[øùú)"$self|;±#Bº#û73¼#À#„[øùú)"$self};É#BÒ#û73Ô#Ø#„[øùú+"message~;á#ê#
)"$self;ì#Bõ#û73‘÷#û#„[øùú+"message€;$
$
)"$self;$B$û73’$$„[øùú+"message‚;'$0$
)"$selfƒ;2$B;$û73“=$A$„[øùú'"Obj„;J$S$
)"$self…;U$B^$û73”`$d$„[øùú)"$self†;m$Bv$û73•x$|$„[øùú)"$self‡;…$BŽ$+"$resultˆ;$A™$û73–›$Ÿ$Ä[øùú)"$self‰;¨$B±$û73—³$·$„[øùú."
NewScannerŠ;À$É$
)"$self‹;Ë$BÔ$û73˜Ö$Ú$„[øùú-"	StartNodeŒ;ã$ì$
)"$self;î$B÷$û73™ù$ý$„[øùú*"AValueŽ;%%
)"$self;%B%û73š% %Ä[øùú)"$self;)%B2%û73›4%8%„[øùú)"Range‘;A%J%
)"$self’;L%BU%û73œW%[%Ä[øùú)"$self“;d%Bm%û73o%s%„[øùú)"$self”;|%B…%û73ž‡%‹%„[øùú)"$self•;”%B%û73ŸŸ%£%„[øùú0"TheException–;¬%µ%
0"ClearNicePos—;·%À%)"$self˜;É%BÒ%û73 Ô%Ø%„[øùú&"id™;á%ê%
,"AMessageš;ì%õ%2"ExceptionClass›;÷%&0"ClearNicePosœ;&&()"$self;
&B&û73¡&&„[øùú&"idž;%&.&
,"AMessageŸ;0&9&0"ClearNicePos ;;&D&)"$self¡;M&BV&û73¢X&\&„[øùú&"id¢;e&n&
,"AMessage£;p&y&,"CleanPos¤;{&„&)"$self¥;†&B&û73£‘&•&„[øùú&"id¦;ž&§&
,"AMessage§;©&²&0"ClearNicePos¨;´&½&)"$self©;Æ&BÏ&û73¤Ñ&Õ&„[øùú&"idª;Þ&ç&
,"AMessage«;é&ò&0"ClearNicePos¬;ô&ý&)"$self­;'B'û73¥''„[øùú)"$self®;'B''û73¦)'-'„[øùú)"$self¯;6'B?'û73§A'E'Ä[øùú)"Stats°;N'W'
)"$self±;Y'B_'û73¨a'e'„[øùú)"$self²;n'Bw'û73©y'}'„[øùú-"	BeginNode³;†''
)"$self´;‘'Bš'û73ªœ' '„[øùú,"ProcNodeµ;©'²'
)"$self¶;´'B½'û73«¿'Ã'„[øùú2"CleanCursorPos·;Ì'Õ'
)"$self¸;×'Bà'û73¬â'æ'„[øùú)"ANode¹;ï'ø'
)"$selfº;ú'B(û73­(	(„[øùú)"ANode»;((
)"$self¼;(B&(û‹+®((,(€ÿÿq(s(G
4PASCALREADERTOOL_$$_COMPAREMETHODHEADERS$crcBA36C9EA[øùú/"Method1Name½<	5(>(
0"Method1Group¾<@(F(5"Method1ResultType¿<FH(Q(/"Method2NameÀ=	S(\((0"Method2GroupÁ=^(d(25"Method2ResultTypeÂ=Ff(o(<û°+¯y(}(€ÿÿ–(˜(T
YPASCALREADERTOOL_$$_COMPAREMETHODHEADERS$TPASCALMETHODHEADER$TPASCALMETHODHEADER$$LONGINT[øùú/"Method1HeadÄ>%†(Œ(
/"Method2HeadÅ>MŽ(”(ûˆ+°ž(¢(€ÿÿç(é(\
1PASCALREADERTOOL_$$_SAMEMETHODHEADERS$crc738800D7[øùú/"Method1NameÆ@	«(´(
0"Method1GroupÇ@¶(¼(5"Method1ResultTypeÈ@F¾(Ç(/"Method2NameÉA	É(Ò((0"Method2GroupÊAÔ(Ú(25"Method2ResultTypeËAFÜ(å(<û­+±ï(ó(€ÿÿ))f
VPASCALREADERTOOL_$$_SAMEMETHODHEADERS$TPASCALMETHODHEADER$TPASCALMETHODHEADER$$BOOLEAN[øùú/"Method1HeadÍB"ü()
/"Method2HeadÎBJ)
)û§+²))ÿÿ7)9)l
PPASCALREADERTOOL_$$_COMPARECODETREENODEEXTMETHODHEADERS$POINTER$POINTER$$LONGINT[øùú-"	NodeData1ÏC.!)*)
-"	NodeData2ÐC9,)5)ûùú-PascalReaderToolÒ SYSTEMÓ OBJPASÔ$Classes(SysUtils(LazFileUtils*	LazDbgLog*	FileProcs, CodeToolsStrConsts,CodeTree,"	CodeCache,,CodeAtom,7PascalParserTool	-KeywordFuncLists
-BasicCodeTools-'LinkScanner-7)TPascalHintModifier0?)#
phmDeprecatedÕ1E)!phmPlatformÖ2K) 
phmLibrary×3Q)&phmUnimplementedØ4W)%phmExperimentalÙ5])*TPascalHintModifiers7c) 
TEPRIRange9i) 
epriInCodeÚ:o)#
epriInCommentÛ;u)%epriInDirectiveÜ<{)(TPascalMethodGroupA)mgMethodÝB‡)#
mgConstructorÞC)(mgClassConstructorßD“)'mgClassDestructoràE™)%mgClassOperatoráFŸ))TPascalMethodHeader"H¥)-TClassSectionVisibility#M«)#
csvEverythingâN±))csvPrivateAndHigherãO·)+csvProtectedAndHigheräP½)(csvPublicAndHigheråQÃ))TOnEachPRIdentifier(SÉ)'TPascalReaderTool0YÏ)0$vmtdef$TPASCALREADERTOOL@;Õ)-CompareMethodHeadersÃ;
@Û)á)*SameMethodHeadersÌ?
@ç)í)8#CompareCodeTreeNodeExtMethodHeadersÑC
ó)ûö	Q2*VMT_$PASCALREADERTOOL_$$_TPASCALREADERTOOL3VMT_$PASCALREADERTOOL_$$_TPASCALREADERTOOL$indirect
6RTTI_$PASCALREADERTOOL_$$_TPASCALHINTMODIFIER$indirect
-RTTI_$PASCALREADERTOOL_$$_TPASCALHINTMODIFIER:RTTI_$PASCALREADERTOOL_$$_TPASCALHINTMODIFIER_s2o$indirect
1RTTI_$PASCALREADERTOOL_$$_TPASCALHINTMODIFIER_s2o:RTTI_$PASCALREADERTOOL_$$_TPASCALHINTMODIFIER_o2s$indirect
1RTTI_$PASCALREADERTOOL_$$_TPASCALHINTMODIFIER_o2s7RTTI_$PASCALREADERTOOL_$$_TPASCALHINTMODIFIERS$indirect
.RTTI_$PASCALREADERTOOL_$$_TPASCALHINTMODIFIERS-RTTI_$PASCALREADERTOOL_$$_TEPRIRANGE$indirect
$RTTI_$PASCALREADERTOOL_$$_TEPRIRANGE1RTTI_$PASCALREADERTOOL_$$_TEPRIRANGE_s2o$indirect
(RTTI_$PASCALREADERTOOL_$$_TEPRIRANGE_s2o1RTTI_$PASCALREADERTOOL_$$_TEPRIRANGE_o2s$indirect
(RTTI_$PASCALREADERTOOL_$$_TEPRIRANGE_o2s5RTTI_$PASCALREADERTOOL_$$_TPASCALMETHODGROUP$indirect
,RTTI_$PASCALREADERTOOL_$$_TPASCALMETHODGROUP9RTTI_$PASCALREADERTOOL_$$_TPASCALMETHODGROUP_s2o$indirect
0RTTI_$PASCALREADERTOOL_$$_TPASCALMETHODGROUP_s2o9RTTI_$PASCALREADERTOOL_$$_TPASCALMETHODGROUP_o2s$indirect
0RTTI_$PASCALREADERTOOL_$$_TPASCALMETHODGROUP_o2s6INIT_$PASCALREADERTOOL_$$_TPASCALMETHODHEADER$indirect
-INIT_$PASCALREADERTOOL_$$_TPASCALMETHODHEADER6RTTI_$PASCALREADERTOOL_$$_TPASCALMETHODHEADER$indirect
-RTTI_$PASCALREADERTOOL_$$_TPASCALMETHODHEADER:RTTI_$PASCALREADERTOOL_$$_TCLASSSECTIONVISIBILITY$indirect
1RTTI_$PASCALREADERTOOL_$$_TCLASSSECTIONVISIBILITY>RTTI_$PASCALREADERTOOL_$$_TCLASSSECTIONVISIBILITY_s2o$indirect
5RTTI_$PASCALREADERTOOL_$$_TCLASSSECTIONVISIBILITY_s2o>RTTI_$PASCALREADERTOOL_$$_TCLASSSECTIONVISIBILITY_o2s$indirect
5RTTI_$PASCALREADERTOOL_$$_TCLASSSECTIONVISIBILITY_o2s6RTTI_$PASCALREADERTOOL_$$_TONEACHPRIDENTIFIER$indirect
-RTTI_$PASCALREADERTOOL_$$_TONEACHPRIDENTIFIER.RTTI_$PASCALREADERTOOL_$$_def000000DD$indirect
%RTTI_$PASCALREADERTOOL_$$_def000000DD.RTTI_$PASCALREADERTOOL_$$_def000000DE$indirect
%RTTI_$PASCALREADERTOOL_$$_def000000DE.RTTI_$PASCALREADERTOOL_$$_def000000DF$indirect
%RTTI_$PASCALREADERTOOL_$$_def000000DF.RTTI_$PASCALREADERTOOL_$$_def000000E0$indirect
%RTTI_$PASCALREADERTOOL_$$_def000000E0.RTTI_$PASCALREADERTOOL_$$_def000000E1$indirect
%RTTI_$PASCALREADERTOOL_$$_def000000E1.RTTI_$PASCALREADERTOOL_$$_def000000E2$indirect
%RTTI_$PASCALREADERTOOL_$$_def000000E24INIT_$PASCALREADERTOOL_$$_TPASCALREADERTOOL$indirect
+INIT_$PASCALREADERTOOL_$$_TPASCALREADERTOOL4RTTI_$PASCALREADERTOOL_$$_TPASCALREADERTOOL$indirect
+RTTI_$PASCALREADERTOOL_$$_TPASCALREADERTOOL&Q	
FPC_EMPTYCHAR3VMT_$PASCALPARSERTOOL_$$_TPASCALPARSERTOOL$indirectRTTI_$SYSTEM_$$_ANSISTRINGRTTI_$SYSTEM_$$_POINTER+RTTI_$PASCALPARSERTOOL_$$_TPASCALPARSERTOOLRTTI_$SYSTEM_$$_LONGINTRTTI_$CODETREE_$$_TCODETREENODERTTI_$SYSTEM_$$_BOOLEANRTTI_$SYSTEM_$$_RAWBYTESTRING´V,/*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-}-†--˜-¡-ª-³-¼-Å-Î-×-à-é-ò-û-.
...(.1.:.C.L.U.^.g.p.y.‚.‹.”..¦.¯.¸.Á.Ê.Ó.Ü.å.î.÷./	///$/-/6/?/H/Q/Z/c/l/u/~/‡//™/¢/«/´/½/Æ/Ï/Ø/á/ê/ó/ü/000 0)020;0D0M0V0_0h0q0z0ƒ0Œ0•0ž0§0°0¹0Â0Ë0Ô0Ý0æ0ï0ø01
111%1.171@1I1R1[1d1m1v11ˆ1‘1š1£1¬1µ1¾1Ç1Ð1Ù1â1ë1ô1ý1222!2*232<2E2N2W2`2i2r2{2„22–2Ÿ2¨2±2º2Ã2Ì2Õ2Þ2ç2ð2ù23333&3/383A3J3S3\3e3n3w3€3‰3’3›3¤3­3¶3¿3È3Ñ3Ú3ã3ì3õ3þ3444"4+444=4F4O4X4a4j4s4|4…4Ž4—4 4©4²4ý[ø¢+³**	PASCALREADERTOOL_$$_init$ÿÿ!*#*GINIT$_$PASCALREADERTOOLPASCALREADERTOOL_$$_init$[øùúûùú/$PASCALREADERTOOL_$$_init$æG)*û5Sù)* *ÿ