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 / usr / share / lazarus / 1.6 / components / codetools / units / x86_64-linux / finddeclarationtool.ppu
Size: Mime:
PPU172Àƒ"õGHޱÂ|„wÐ
æê’ÀFindDeclarationToolU.finddeclarationtool.pas³®V
codetools.incO´_OSystem„у¾(`¼¶­àobjpasб±99àȻ®“Classes¸Û$£_v77£ Bsysutils·è>ëNš8!-“»CodeToolsStrConstsž¾	ôo†߃°ŠCodeTree¾h®µn~U¤±ªýåCodeAtom}^éŽÉ|אÈÁCustomCodeTool’£͟ÂÜ\Õ!¢	SourceLog$0.´‡”» ù‘ }KeywordFuncListså6µ‡]îbœhBasicCodeTools ¦.EfzõŸ[mÀLinkScanner¤:i9îCÃ34	CodeCache|»OKºúò_埵ñDirectoryCacherbö¿9*ï TœAVL_Treeú`ûmàíߌßPascalParserTool¨Iºߺ–”ò­qPascalReaderToolåól¼•‚õøpi	FileProcs‰¼ö¥­zœ{q–NLazFileUtilsëÁß=´ ޳ùLazUtilitiesL¶lîIڂ߃°ŠDefineTemplates©)	jŢ]ýÙTFindDeclarationCacheq2„Dì7˜ª<finddeclarationtool.o	
dR¾PASCALREADERTOOLSYSTEMCODETREE	CODECACHEAVL_TREEFINDDECLARATIONCACHECODEATOMPASCALPARSERTOOL	FILEPROCSLINKSCANNERCLASSESDIRECTORYCACHERKEYWORDFUNCLISTSCUSTOMCODETOOLSYSUTILSìO“
3
x
`33f3
m

o
j


q
v†3y†3}
3
3…
3†‰
3‰
3‘
•

˜
3¢¤3¦
«©­¯±³3¶*3¹M½3
Á33
ÅÌ



Î


Ó
3×^


à^Ú

ã^
éë^æ^
^î óqqqqõ33ü^^ÿ^3^	
3
^
3^Ê^
3
3^#†(†,

0
^433833;^
B>†E
^I
I
3OT33

W33;\

`33d
d
i
3m3q
aa
s`3f
ax`33af
…
‰`3^Ž`^^Ž`^^—



œ
3
£«®±®³	+¶¹

»
xx
¾
xx
Ã
x;x
È
xÆ3x
¾
xÆ^x
¾
x
Û
x
à

é
å
x

ï
å3
ñ3
õ33ù3ý3

ÿ333
3	

;


)$+048xÆ?Ë<3x

G
B
3J3QMSM^3Y^U^

a^\
x
7Éd



7i
3
7
n
x
7s
3
w
3
|
3

3
7

Œ
†^3^Ž
x

7’


7—x

7œ

7œ

3¦ª3­±
†µ
µ
 »33
¿33Ã`f3aËÆf3Í
3x

Ñ



x

×
3ß
x
â
ÎŒŽ*


ÏÐÑÒÓÔÕÖרÙÚÛÜÝ Þßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ	

 !"%&#$'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^NUUŒPPQQŽRRTTSS
LLMMÉËÌÍçèéêëøùúC
à
q
n
o
r
s
t
w
x
‹ ijlmn















<®@®EÆ®J{‚ƒ®“
Æ„
È„ÌÏ`aÒ3×
ÛÝ
áãå
çêþ3þ
¦¦
33
;‹$“
)
&„„§¨
©ª«¬­®¯°Â³´µ¶·;33‹„‹¥3
x
¸¹º»¼½¾¿ÀÁÂÃĺÉËÌÍçèéêëøùú„3‡‰                                           









































                  ó  ÷^ù`````


®
ffff^^ff^ffffffff
gh
ijk
gnopnÉËÌÍçèéêëøùú^®
ÈÉËÌÍçèéêëøùú"®suss$ss)ss,yss,
ss2ss6ss:
ss>ss>
ssC
ssFqqq
sqsFtvwxz{|}~€vÉËÌÍçèéêëøùú
P
SV…Wf
`a®„„`††††


h†lq®
vy~®^‘ÈÉËÌÍçèéêëøùúƒ^†®““‰3
““Œ“““‘
3““”
““š^““ž3““¡“““¥““©““¬
““®““°““²”•–—˜™š›œžŸ ‡ˆœÉËÌÍçèéêëøùú¶3¹;3‹„+ÅÅÅÅ4Å5Ç8ÈÈÈ?È@ÊÊÊÊÅÅK
ÈÉËÌÍçèéêëøù†^ð^  ^ó
û
ø
ÿ
ø3*

	
7

7
7
7 ;s%s&s's(                                           !LLOLLQRSTUVLTUQSTURV^_^````abfqrs‚ƒ„…††††‡‹ŒŽ’“¥¦ÅÅÅÅÅÆÇÇÈÈÈÈÉÊÊÊÊÊËËÍqrstuvwxyz{|}~€‚ƒ„…†‡).®‰3‰‰3‰‰8
7Š‹‹ÉËÌÍçèéêëøùúu
^
7yq
÷
3x
†¦…
Î
ψssss‰>?uvs
7ry͉“f®s“‰
ü[ø0¾TFindDeclarationToolpX$‘%—% %©%²%»%Ä%Í%Ö%ß%è%ñ%ú%&&&&$&-&3&<&E&N&W&`&i&r&{&„&Š&&–&Ÿ&¨&±&º&[[ø‘,*Î[øùúû­+Ï!%ÿÿbhº
YFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONINUSESSECTION$crc702D4C5E[øùú+"aUsesNode¸+.7
+"bCleanPos¹9B)"cNewPosºDM-"d
NewTopLineº(OX(("e$self¸ZB`ûª+Ðnrÿÿ™Ÿé
VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITFILEINUSESSECTION$crc8ECEED5E[øùú+"gUsesNode»({„
,"h	AFilename¼
†("i$self»‘B—û®+Ñ¥©ÿÿõûZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITFILEINALLUSESSECTIONS$crcB976570A[øùú,"k	AFilename½2²»
,"l	CheckMain¾½Æ*m
$defCHECKMAIN¾€Ì6"nCheckImplementation¾"ÕÞ4o$defCHECKIMPLEMENTATION¾"€ä("p$self½íBóû¨+Òÿÿ7=
TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISINCLUDEDIRECTIVEATPOS$crc1B670344[øùú+"rCleanPos¿&
6"sCleanCodePosInFront¿0"."tIncludeCodeÀ$-("u$self¿/B5û¶+ÓCGÿÿ`f¢bFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENUMINCONTEXT$TFINDDECLARATIONPARAMS$$BOOLEAN[øùú)"wParamsÁ PV
("x$selfÁXB^û¤+Ôlpÿÿ‘—ú'PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_DOONIDENTIFIERFOUND$crcD91682FA[øùú)"zParamsÃ"v|
,"{	FoundNodeÄ~‡("|$selfÉBû¬+՝¡ÿÿÂÈeXFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINPROCCONTEXT$crcC44562FD[øùú2"~ProcContextNodeÅ*§°
)"ParamsƲ¸("€$selfźBÀû®+ÖÎÒÿÿöüŒZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINCLASSOFMETHOD$crcF5D76E6D[øùú2"‚ProcContextNodeÇ,Ûä
)"ƒParamsÈæì("„$selfÇîBôû¯+×ÿÿ*0¨[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINWITHVARCONTEXT$crcF5D76E6D[øùú."†WithVarNodeÉ-
)"‡ParamsÊ ("ˆ$selfÉ"B(ûª+Ø6:ÿÿflÚVFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINANCESTORS$crcB927852A[øùú,"Š	ClassNodeË(CL
)"‹ParamsÌNT3"ŒIdentFoundResultÌ+V\("$selfË^Bdûª+Ùrvÿÿš ÓVFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINANCESTORS$crcF5D76E6D[øùú,"Ž	ClassNodeÍ(ˆ
)"ParamsΊ("$selfÍ’B˜û¬+Ú¦ªÿÿÎÔñXFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINUSESSECTION$crcF5D76E6D[øùú+"’UsesNodeÏ*³¼
)"“ParamsоÄ("”$selfÏÆBÌû°+ÛÚÞÿÿ÷ýÉ\FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINHIDDENUSEDUNITS$crcACCECFE7[øùú)"–ParamsÒçí
("—$selfÑïBõû©+Üÿÿ6<XUFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINUSEDUNIT$crc551A08BB[øùú-"™
AnUnitNameÓ-
)"šParamsÔ!+"›ErrorPosÔ'#,("œ$selfÓ.B4û¯+ÝBFÿÿjp†[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINTYPEOFCONSTANT$crcF5D76E6D[øùú/"žVarConstNodeÕ-OX
)"ŸParamsÖZ`(" $selfÕbBhû–+Þvzÿÿ‹‘± BFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_RAISEUSESEXPECTED[øùú("£$selfÙƒB‰ûš+ߗ›ÿÿ¬²¶ FFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_RAISESTRCONSTEXPECTED[øùú("¥$selfÚ¤Bªû +฼DØÞ×* LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_DODELETENODES$TCODETREENODE[øùú,"§	StartNodeÝÅÎ
("¨$selfÝÐBÖû¯+áäèÿÿæ*[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKDEPENDSONNODECACHES$TAVLTREE$$BOOLEAN[øùú/"ªCheckedToolsÞ'ñú
 «$defCHECKEDTOOLSÞ'€("¬$selfÞBû”+âÿÿ)/2+ @FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CLEARNODECACHES[øùú("®$selfß!B'û+ã59ÿÿJPW+ IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CLEARDEPENDENTNODECACHES[øùú("°$selfàBBHû¤+äVZÿÿkqo+ PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CLEARDEPENDSONTOOLRELATIONSHIPS[øùú("²$selfácBiû«+åw{ÿÿ”š‚+ WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ADDTOOLDEPENDENCY$TFINDDECLARATIONTOOL[øùú/"´DependOnToolâ!„Š
("µ$selfâŒB’û£+æ ¤ÿÿÀÆ‘,OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATENEWNODECACHE$crc1BE4D1DA[øùú'"·Nodeã!­¶
("¸$selfã¸B¾û§+çÌÐÿÿôúš,SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATENEWBASETYPECACHE$crcA630ACE2[øùú'"ºToolä%Ùß
'"»Nodeå%áê("¼$selfäìBòû¥+èÿÿ(.£, QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATEBASETYPECACHES$crc8F2A6350[øùú,"¾	NodeStackæ$

)"¿Resultç
("À$selfæ B&û+é48ÿÿ_eë+IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETNODECACHE$crc9A6AF948[øùú'"ÂNodeèAJ
4"ÃCreateIfNotExistséLU("Ä$selfèWB]û¦+êkoÿÿ´ºÿ+ RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ADDRESULTTONODECACHES$crc00D8382D[øùú,"Æ	StartNodeëx
*"ÇEndNode냌2"ÈSearchedForwardë*Ž—)"ÉParams왟(3"ÊSearchRangeFlagsì'¡ª2("Ë$selfê¬B²ûª+ëÀÄÿÿÒØa(VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETCURRENTATOMTYPE$$TVARIABLEATOMTYPE[øùú("Í$selfïÊBÐû³+ìÞâÿÿè_FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENDOFTERM$LONGINT$BOOLEAN$BOOLEAN$$LONGINT[øùú+"ÏStartPosðëô
="ÐExceptionIfNoVariableStartñöÿ1"ÑWithAsOperatorñ#
("Ò$selfðBû­+í $ÿÿKQ7YFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDSTARTOFTERM$LONGINT$BOOLEAN$$LONGINT[øùú)"ÔEndPosò-6
)"ÕInTypeò/8A("Ö$selfòCBIûª+îW[ÿÿw}—VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_NODETERMINTYPE$TCODETREENODE$$BOOLEAN[øùú'"ØNodeódm
("Ù$selfóoBuû©+ÿÿÒØUFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRESSIONTYPEOFTERM$crc8B491968[øùú+"ÛStartPosô'–
)"ÜEndPosô1˜¡)"ÝParamsõ£©1"ÞWithAsOperatorõ'«´(,"ß	AliasTypeö¶¼2à
$defALIASTYPEö€("á$selfôÂBÈ*"â$resultÊAÐû©+ðÞâÿÿþ¸#UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENDOFEXPRESSION$LONGINT$$LONGINT[øùú+"äStartPos÷"ëô
("å$self÷öBüû¨+ñ
ÿÿPVS$TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_READOPERANDTYPEATCURSOR$crcA7F1FF40[øùú)"çParamsø&
,"è	MaxEndPosù%*é
$defMAXENDPOSù€+ÿÿÿÿÿÿÿÿ,"ê	AliasTypeù 4:ë
$defALIASTYPEù €("ì$selfø@BF*"í$resultS$HANû¹+ò\`ÿÿ‰ã$eFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRESSIONTYPEOFPREDEFINEDIDENTIFIER$crc955A667E[øùú+"ïStartPosú7fo
)"ðParamsûqw("ñ$selfúyB*"ò$resultã$A‡û®+ó•™ÿÿ§­^%ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETDEFAULTSTRINGTYPE$$TEXPRESSIONTYPEDESC[øùú("ô$selfüŸB¥û¨+ô³·ÿÿðöj%TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CALCULATEBINARYOPERATOR$crcE461A9E1[øùú."öLeftOperandý&½Ã
/"÷RightOperandý3ÅË1"øBinaryOperatorþÍÖ)"ùParamsÿØÞ(("ú$selfýàBæ*"û$resultj%èAîû²+õüÿÿ"¶&^FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETPARAMETERNODE$TCODETREENODE$$TCODETREENODE[øùú'"ýNode	
("þ$selfBû²+ö(,ÿÿJPÏ,^FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETEXPRESSIONTYPEOFTYPEIDENTIFIER$crc67CFAB72[øùú)"Params28
("$self:B@*"$resultÏ,BAHû¥+÷VZÿÿ‘—à,QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDTERMTYPEASSTRING$crc4AC3B233[øùú*"TermPos#cl
)"Paramsnt+"ExprType+v|("$self~B„*"$resultà,†Aû¦+ø¡ÿÿãé!-RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDFORINTYPEASSTRING$crcFEF3C085[øùú*"
TermPos$ª³
-"
CursorNodeµ¾)"Params"ÀÆ+"
ExprTypeÈÎ(("$selfÐBÖ*"$result!-ØAáû¦+ùïóÿÿ:	@	®-RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENUMERATOROFCLASS$crcE124E915[øùú,"	ClassNode$ü	
6"ExceptionOnNotFound			+"ExprType	)		,"	AliasType
	 	(
$defALIASTYPE
€/"ParentParams
&&	,	2 $defPARENTPARAMS
&€("$self2	B8	û§+úF	J	ÿÿ~	„	.SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDOPERATORENUMERATOR$crc7300027E[øùú'"Node%S	\	
+"ExprType^	d	'"Need"f	l	1"ResultExprType
n	t	(("$selfv	B|	û­+ûŠ	Ž	ÿÿ²	¸	‰.YFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENUMERATIONTYPEOFSETTYPE$crc66134D62[øùú." SetTypeNode+—	 	
*"!Context¢	¨	(""$selfª	B°	û«+ü¾	Â	ÿÿî	ô	±.WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDELEMENTTYPEOFARRAYTYPE$crc7204FE21[øùú,"$	ArrayNode)Ë	Ô	
+"%ExprTypeÖ	Ü	,"&	AliasType&Þ	ä	("'$selfæ	Bì	û¨+ýú	þ	ÿÿ
"
Ö.TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKOPERATORENUMERATOR$crcEDB8BFDB[øùú)")Params&



/"*FoundContext


("+$self
B
û¯+þ(
,
ÿÿJ
P
ø.[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKMODIFIERENUMERATORCURRENT$crcEDB8BFDB[øùú)"-Params22
8

/".FoundContext
:
@
("/$selfB
BH
û¶+ÿV
Z
ÿÿ
‡
/bFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISTERMEDGEDBRACKET$TATOMPOSITION$LONGINT$$BOOLEAN[øùú*"1TermPos!c
l

8"2EdgedBracketsStartPosn
w
("3$selfy
B
û£+
‘
ÿÿµ
»
H/OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISTERMNAMEDPOINTER$crc9942383B[øùú*"5TermPos!š
£

+"6ExprType¥
«
("7$self­
B³
û©+Á
Å
ÿÿá
ç
}/UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDSETOFENUMERATIONTYPE$crcC1E91A33[øùú+"9EnumNode'Î
×

(":$selfÙ
Bß
û¨+í
ñ
ÿÿ
¡/TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDPOINTEROFIDENTIFIER$crcC1E91A33[øùú+"<TypeNode&ú

("=$selfBû¥+ÿÿX^¿/QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRTYPEASSTRING$crc5C728A9A[øùú+"?ExprType)&,
/"@TermCleanPos.7,"A	AliasType9?B
$defALIASTYPE€("C$selfEBK*"D$result¿/MAVû£+dhÿÿ†ŒÎ&OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKSRCIDENTIFIER$crcEDB8BFDB[øùú)"FParams !nt
/"GFoundContext!
v|("H$self ~B„û®+’–ÿÿ·½*
ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFIDENTATPARAM$crc2C6FE97B[øùú)"JParams#Ÿ¥
+"KExprType#+§­("L$self"¯Bµû®+ÃÇÿÿàæ"
ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFIDENTATPARAM$crcACCECFE7[øùú)"MParams%ÐÖ
("N$self$ØBÞû¤+ìðÿÿ%i
PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_IDENTIFIERISDEFINED$crc44758E24[øùú,"P	IdentAtom&(ù
."QContextNode'
)"RParams'#("S$self&Bû¨++/ÿÿEKÙTFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCONTEXTNODEATCURSOR$crc0B0BC520[øùú)"UParams)5;
("V$self(=BCû¢+	QUÿÿ‡çNFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCLASSOFMETHOD$crcFE5897CC[øùú+"XProcNode* ^g
3"YFindClassContext+ir6"ZExceptionOnNotFound+t}("[$self*B…û·+
“—ÿÿ¾Ä€cFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCLASSMEMBER$TCODETREENODE$PCHAR$$TCODETREENODE[øùú-"]
aClassNode, ©
-"^
Identifier,9«´("_$self,¶B¼û¦+ÊÎÿÿòøXRFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDFORWARDIDENTIFIER$crcB0578F6F[øùú)"aParams-$×Ý
,"b	IsForward.ßè("c$self-êBðûµ+þ
ÿÿ
$
maFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDNONFORWARDCLASS$TCODETREENODE$$TCODETREENODE[øùú."eForwardNode/"


("f$self/
B
û¸+
*
.
ÿÿG
M
šdFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDNONFORWARDCLASS$TFINDDECLARATIONPARAMS$$BOOLEAN[øùú)"gParams0"7
=

("h$self0?
BE
ûª+S
W
ÿÿx
~
fVFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERININTERFACE$crc26CDBEED[øùú-"j
AskingTool1(`
f

)"kParams2h
n
("l$self1p
Bv
û¦+„
ˆ
ÿÿ¬
²
1RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_COMPARENODEIDENTIFIER$crcF5D76E6D[øùú'"nNode3$‘
š

)"oParams4œ
¢
("p$self3¤
Bª
û¤+¸
¼
ÿÿÍ
Ó
FPFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETINTERFACENODE$$TCODETREENODE[øùú("r$self5Å
BË
û«+Ù
Ý
ÿÿ	)WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_COMPATIBILITYLIST1ISBETTER$crcD711CC33[øùú("tList16)æ
ì

("uList260î
ô
,"v	ListCount7ö
ÿ
("w$self6Bû´+ÿÿU[Ö%`FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISPARAMEXPRLISTCOMPATIBLETONODELIST$crc4B99FD03[øùú;"yFirstTargetParameterNode9(
6"zSourceExprParamList:*0:"{IgnoreMissingParameters:+2;)"|Params;=C(4"}CompatibilityList<EK2("~$self8MBSû¹+aeÿÿ™Ÿ„&eFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISPARAMNODELISTCOMPATIBLETOPARAMNODELIST$crc2B9EC24D[øùú;"€FirstTargetParameterNode=7kt
;"FirstSourceParameterNode>v)"‚Params?‡4"ƒCompatibilityList@‰(("„$self=‘B—û±+¥©ÿÿÊО(]FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATEPARAMEXPRLISTFROMSTATEMENT$crcEDAE40B7[øùú+"†StartPosA/¯¸
)"‡ParamsBºÀ("ˆ$selfAÂBÈû£+ÖÚÿÿ	)OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CONTEXTISDESCENDOF$crcC36C94C0[øùú1"ŠDescendContextD
ãé
2"‹AncestorContextDëñ)"ŒParamsEóù("$selfCûBû+ÿÿ<B(IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISCOMPATIBLE$crc09033FD8[øùú-"
TargetNodeF"
1"ExpressionTypeG
$*)"‘ParamsH,2("’$selfF4B:û+HLÿÿrxN(IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISCOMPATIBLE$crc36D7981C[øùú-"“
TargetTypeIRX
1"”ExpressionTypeI'Z`)"•ParamsJbh("–$selfIjBpû¡+~‚ÿÿ¨®>)MFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISBASECOMPATIBLE$crc36D7981C[øùú-"˜
TargetTypeK%ˆŽ
1"™ExpressionTypeK1–)"šParamsL˜ž("›$selfK B¦û¥+´¸ÿÿ²)QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKPARAMETERSYNTAX$crcB43EB4A6[øùú+"StartPosM#ÁÊ
1"žCleanCursorPosM-ÌÕ0"Ÿ
ParameterAtomN×à/" ProcNameAtomNâë(1"¡ParameterIndexOíö2("¢$selfMøBþû©+ÿÿcio* UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ONFINDUSEDUNITIDENTIFIER$crc36875036[øùú)"¤SenderP("
5"¥IdentifierCleanPosQ$-("¦RangeQ$/8'"§NodeR:C('"¨DataREN2("©AbortR4PY<("ª$selfP[Baû¡+osÿÿŒ’Ï*"MFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATE$$TFINDDECLARATIONTOOL[øùú'"¬$vmtUyD‚("­$selfU„BŠûŒ+˜œD¸¾"+!8FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_DESTROY[øùú'"¯$vmtV¥D®("°$selfV°B¶û•+ÄÈDÙߦ+ AFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CONSISTENCYCHECK[øùú("²$selfWÑB×ûœ+åéD»+ HFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CALCMEMSIZE$TCTMEMSTATS[øùú("´StatsXòû
("µ$selfXýBû£+D17» OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_BEGINPARSING$TLINKSCANNERRANGE[øùú("·RangeZ'
("¸$selfZ)B/û+ =ADRXä+ IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_VALIDATETOOLDEPENDENCIES[øùú("º$self[JBPû³+!^bÿÿ~„¥_FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_BUILDINTERFACEIDENTIFIERCACHE$BOOLEAN$$BOOLEAN[øùú5"¼ExceptionOnNotUnit\,kt
("½$self\vB|û +"ŠŽÿÿÀÆ/LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATION$crcD047837B[øùú,"¿	CursorPos]$— 
)"ÀNewPos^¢«-"Á
NewTopLine^(­¶("Â$self]¸B¾û¤+#ÌÐÿÿ9PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDMAINDECLARATION$crcD047837B[øùú,"Ä	CursorPos_(Ùâ
)"ÅNewPos`äí-"Æ
NewTopLine`(ïø("Ç$self_úBû¬+$ÿÿOUDXFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFIDENTIFIER$crc76765E1B[øùú,"É	CursorPosa0$
-"Ê
Identifierb&/)"ËNewPosc1:-"Ì
NewTopLinec(<E(("Í$selfaGBMû +%[_ÿÿ¬²	LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATION$crc50A797FF[øùú,"Î	CursorPosd$hq
3"ÏSearchSmartFlagsesy*"ÐNewToolf{*"ÑNewNodef.ƒŒ()"ÒNewPosgŽ—2-"Ó
NewTopLineg(™¢<("Ô$selfd¤Bªû +&¸¼ÿÿþoLFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATION$crcEB8FD2ED[øùú,"Õ	CursorPosh$ÅÎ
3"ÖSearchSmartFlagsiÐÖ."×NewExprTypejØÞ)"ØNewPoskàé(-"Ù
NewTopLinek(ëô2("Ú$selfhöBüû«+'
ÿÿ@F	WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONININTERFACE$crc2593B270[øùú-"Ü
Identifierl/ 
)"ÝNewPosm"+-"Þ
NewTopLinem(-6("ß$selfl8B>û³+(LPÿÿ‚ˆ&	_FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONWITHMAINUSESSECTION$crc2593B270[øùú-"á
Identifiern7Yb
)"âNewPosodm-"ã
NewTopLineo(ox("ä$selfnzB€û®+)Ž’ÿÿÎÔC	ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFPROPERTYPATH$crcCD9BF38D[øùú/"æPropertyPathp2›¤
-"ç
NewContextq¦¬1"èIgnoreTypeLessq%®·/é$defIGNORETYPELESSq%€½("ê$selfpÆBÌû®+*ÚÞÿÿ(.Ü	ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFPROPERTYPATH$crc7D562B09[øùú/"ëPropertyPathr2çð
)"ìNewPossòû-"í
NewTopLines(ý1"îIgnoreTypeLesst(/ï$defIGNORETYPELESSt€("ð$selfr B&û¯++48ÿÿ_eè	[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONNODEININTERFACE$crcD7CE9A44[øùú-"ò
Identifieru3AJ
/"óBuildTheTreevLU("ô$selfuWB]û´+,koÿÿ–œö	`FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONNODEINIMPLEMENTATION$crcD7CE9A44[øùú-"ö
Identifierw2x
/"÷BuildTheTreexƒŒ("ø$selfwŽB”û£+-¢¦ÿÿÍÓ
OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDSUBDECLARATION$crc856D4397[øùú-"ú
Identifiery!¯¸
-"û
ParentNodey5ºÃ("ü$selfyÅBËûÑ+.ÙÝÿÿîôµ
#Use FindInitializationNode instead.YFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDINITIALIZATIONSECTION$$TCODETREENODE[øùú("þ$self|æBìûÍ+/úþÿÿ'-
Use FindMainUsesNode instead.[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDMAINUSESSECTION$BOOLEAN$$TCODETREENODE[øùú5"UseContainsSection}"
3$defUSECONTAINSSECTION}"€("$self}B%ûÙ+037ÿÿHN!
'Use FindImplementationUsesNode instead.]FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIMPLEMENTATIONUSESSECTION$$TCODETREENODE[øùú("$self~@BFû¦+1TXÿÿ…&
RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDNAMEINUSESSECTION$crc8ECEED5E[øùú+"UsesNode$aj
,"	AUnitNameClu("$selfwB}û¦+2‹ÿÿÌÒ3
RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITINUSESSECTION$crcB71589FE[øùú+"
UsesNode€$˜¡
-"
AnUnitName€C£¬*"NamePos®·("
InPos¹Â(("$self€ÄBÊûª+3ØÜÿÿV
VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITINALLUSESSECTIONS$crcBA913F2C[øùú-"
AnUnitName‚.åî
*"NamePosƒðù("InPosƒû("$self‚Bûª+4ÿÿBHt
VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETUNITNAMEFORUSESSECTION$crc03A70B44[øùú-"
TargetTool„('-
("$self„/B5*"$resultt
7A@û¦+5NRÿÿv|œ
RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETUNITFORUSESSECTION$crc03A70B44[øùú-"
TargetTool…$[a
("$self…cBi*"$resultœ
kAtû¤+6‚†ÿÿ¢¨¢
PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISHIDDENUSEDUNIT$PCHAR$$BOOLEAN[øùú."TheUnitName†˜
("$self†šB û¨+7®²ÿÿáçMTFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCODETOOLFORUSEDUNIT$crc7C09EEC9[øùú-" 
AnUnitNameˆ,¸Á
3"!AnUnitInFilenameˆ8ÃÌ6""ExceptionOnNotFound‰Î×("#$selfˆÙBßûŸ+8íñÿÿ;A$KFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITSOURCE$crcD48A302A[øùú-"%
AnUnitNameŠ#ú
3"&AnUnitInFilename‹6"'ExceptionOnNotFound‹!+"(ErrorPosŒ$())$defERRORPOSŒ€*("*$selfŠ3B9û¨+9GKÿÿ}ƒkTFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITCASEINSENSITIVE$crcB1D73D55[øùú-",
AnUnitName*T]
3"-AnUnitInFilenameŽ&_h(".$selfjBp*"/$resultkrA{û¯+:‰ÿÿ´ºr [FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GATHERUNITANDSRCPATH$ANSISTRING$ANSISTRING[øùú+"1UnitPath(–Ÿ
2"2CompleteSrcPath2¡ª("3$self¬B²û±+;ÀÄÿÿëñ|]FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_SEARCHUNITINUNITLINKS$ANSISTRING$$ANSISTRING[øùú."5TheUnitName*ÍÖ
("6$selfØBÞ*"7$result|àAéû¯+<÷ûÿÿ"(‚[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_SEARCHUNITINUNITSET$ANSISTRING$$ANSISTRING[øùú."9TheUnitName‘(

(":$self‘B*";$result‚A ûž+=.2ÿÿkqˆJFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDSMARTHINT$crc05B1CA28[øùú,"=	CursorPos“";D
(">Flags”FL=?	$defFLAGS”€R("@$self“XB^*"A$resultˆ`Aiû+>w{ÿÿÐÖ™IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETSMARTHINT$crc693C8C46[øùú'"CNode•„
("DXYPos•0˜/"EWithPosition–š£1"FWithDefinition–2¥®(/G$defWITHDEFINITION–2€´("H$self•½BÃ*"I$result™ÅAÎû¶+?ÜàÿÿüóbFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_BASETYPEOFNODEHASSUBIDENTS$TCODETREENODE$$BOOLEAN[øùú("KANode˜)éò
("L$self˜ôBúû£+@ÿÿHNóOFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDBASETYPEOFNODE$crc5D48AE59[øùú)"NParams™!
'"ONodeš#,"P	AliasTypeš%+Q
$defALIASTYPEš€,"R	NodeStack›1:(S
$defNODESTACK›€("T$self™@BFû¬+ATXÿÿ“Ù#XFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CONVERTNODETOEXPRESSIONTYPE$crc1B9E15FB[øùú'"VNodeœ*^g
)"WParamsio,"X	AliasType'qwY
$defALIASTYPE'€("Z$selfœ}Bƒ*"[$resultÙ#…A‹û©+B™ÿÿÝãUFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRESSIONRESULTTYPE$crc1E335BC4[øùú)"]Paramsž'£©
+"^StartPosŸ«´)"_EndPosŸ¶¿,"`	AliasTypeŸ"ÁÇ(a
$defALIASTYPEŸ"€("b$selfžÍBÓ*"c$resultÕAÛû«+Céíÿÿ"ëWFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONANDOVERLOAD$crc3E2F20DD[øùú,"e	CursorPos¡/öÿ
8"fListOfPCodeXYPosition¢
("gFlags£("h$self¡Bû²+D(,ÿÿ^dv^FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERCONTEXTSATSTATEMENT$crc4CBF2D82[øùú+"jCleanPos¤05>
2"kIsSubIdentifier¥@I5"lListOfPFindContext¥)KT("m$self¤VB\û¦+Ejnÿÿ ¦ÛRFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCLASSANDANCESTORS$crcFCDA7631[øùú,"o	ClassNode¨$w€
5"pListOfPFindContext©‚‹6"qExceptionOnNotFound©(–("r$self¨˜BžûÅ+F¬°ÿÿ×ÝYqFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCONTEXTCLASSANDANCESTORSANDEXTENDEDCLASSOFHELPER$crcB68A0F91[øùú,"t	CursorPos«I¹Â
5"uListOfPFindContext¬ÄÍ("v$self«ÏBÕû¤+Gãçÿÿ©PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDANCESTOROFCLASS$crc95844D43[øùú,"x	ClassNode­"ðù
)"yParams®û3"zFindClassContext®'("{$self­Bû«+H"&ÿÿU[‰WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDEFAULTANCESTOROFCLASS$crc95844D43[øùú,"}	ClassNode¯)/8
)"~Params°:@3"FindClassContext°'BK("€$self¯MBSû¯+Iaeÿÿ”š¿[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDANCESTOROFCLASSINHERITANCE$crc95844D43[øùú1"‚IdentifierNode±-nw
/"ƒResultParams²y3"„FindClassContext²-Š("…$self±ŒB’û¥+J ¤ÿÿöü-QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDANCESTORSOFCLASS$crc7BAD4DC1[øùú,"‡	ClassNode³#­¶
5"ˆListOfPFindContext´¸Á)"‰ParamsµÃÉ3"ŠFindClassContextµ'ËÔ(6"‹ExceptionOnNotFound¶Öß24Œ$defEXCEPTIONONNOTFOUND¶€å("$self³îBôû©+Kÿÿ'-‡0UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXTENDEDEXPROFHELPER$crc5CC2103B[øùú-"
HelperNode¸'
("$self¸B*"‘$result‡0A%ûŸ+L37ÿÿioùKFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDREFERENCES$crc27CF9E71[øùú,"“	CursorPosº#@I
/"”SkipComments»KT8"•ListOfPCodeXYPosition»"V_("–$selfºaBgû£+Muyÿÿ«±åOFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITREFERENCES$crc7C277678[øùú+"˜UnitCode¼!‚‹
/"™SkipComments½–8"šListOfPCodeXYPosition½"˜¡("›$self¼£B©û§+N·»ÿÿøþL SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUSEDUNITREFERENCES$crc4063E201[øùú,"	CursorPos¾,ÄÍ
/"žSkipComments¿ÏØ3"ŸUsedUnitFilename¿"Úã8" ListOfPCodeXYPositionÀåî(("¡$self¾ðBöû§+Oÿÿ7=l SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUSEDUNITREFERENCES$crcB00035A4[øùú-"¢
TargetToolÁ&
/"£SkipCommentsÂ"8"¤ListOfPCodeXYPositionÃ$-("¥$selfÁ/B5û°+PCGÿÿntˆ\FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CLEANPOSISDECLARATIONIDENTIFIER$crc8A4E7409[øùú+"§CleanPosÅ.PY
'"¨NodeÆ.[d("©$selfÅfBlû°+Qz~ÿÿ— \FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDHELPERSINCONTEXT$TFINDDECLARATIONPARAMS[øùú)"«ParamsÈ$‡
("¬$selfȏB•û©+R£§ÿÿËÑ@ UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDHELPERSINUSESSECTION$crc81B535A1[øùú+"®UsesNodeÉ(°¹
)"¯ParamsÊ»Á("°$selfÉÃBÉû§+S×Ûÿÿü- SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDHELPERSININTERFACE$crcDF2626F9[øùú-"²
AskingToolË&äê
)"³ParamsÌìò("´$selfËôBúû¨+Tÿÿ-3Œ
TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINCONTEXT$crcC30B1CAE[øùú)"¶ParamsÍ&
3"·IdentFoundResultÎ#("¸$selfÍ%B+û¨+U9=ÿÿV\ßTFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINCONTEXT$crcACCECFE7[øùú)"¹ParamsÏ&FL
("º$selfÏNBTû±+Vbfÿÿ‡Ã]FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINBASICTYPEHELPERS$crcED654751[øùú+"¼ExprTypeÐ/ou
)"½ParamsÑw}("¾$selfÐB…û¥+W“—ÿÿ¾Ä¦*QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDNTHPARAMETERNODE$crc445744A7[øùú'"ÀNodeÒ# ©
1"ÁParameterIndexÓ#«´("Â$selfÒ¶B¼û·+XÊÎÿÿêðÇ&cFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETFIRSTPARAMETERNODE$TCODETREENODE$$TCODETREENODE[øùú'"ÄNodeÔ$×à
("Å$selfÔâBèû´+Yöúÿÿ/59&`FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISPARAMNODELISTCOMPATIBLETOEXPRLIST$crc1055D148[øùú6"ÇTargetExprParamListÖ
;"ÈFirstSourceParameterNode×)"ÉParamsØ4"ÊCompatibilityListÙ!(%Ë$defCOMPATIBILITYLISTÙ€("Ì$selfÕ'B-û°+Z;?ÿÿ`fð(\FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATEPARAMEXPRLISTFROMPROCNODE$crcFEABC291[øùú+"ÎProcNodeÚ.EN
)"ÏParamsÛPV("Ð$selfÚXB^û›+[lpÿÿ­³¿GFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_JUMPTONODE$crc41F26EE9[øùú("ÒANodeÝy‚
)"ÓNewPosÞ
„-"Ô
NewTopLineÞ*˜5"ÕIgnoreJumpCenteredß	š£(("Ö$selfÝ¥B«ûŸ+\¹½ÿÿ  ÑKFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_JUMPTOCLEANPOS$crc213DD518[øùú."ØNewCleanPosàÆÏ
5"ÙNewTopLineCleanPosà*ÑÚ8"ÚNewBottomLineCleanPosá	Üå)"ÛNewPosâ
çð(-"Ü
NewTopLineâ*òû25"ÝIgnoreJumpCenteredã	ý <("Þ$selfà B û´+]   ÿÿ< B `FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_NODEISFORWARDDECLARATION$TCODETREENODE$$BOOLEAN[øùú'"àNodeä') 2 
("á$selfä4 B: û£+^H L ÿÿ~ „ $OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETEXPANDEDOPERAND$crcFD3C6BC2[øùú,"ã	CursorPosæ'U ^ 
*"äOperandç` i 2"åResolvePropertyç k t ("æ$selfæv B| ûùú¥<LFAdjustTopLineDueToComment Š €1MFDirectoryCache¡“ ˆ;NFInterfaceIdentifierCache¢œ 7OFInterfaceHelperCache£¥ ˜1PFOnFindUsedUnit¤« ¨9QFOnGetCodeToolForBuffer¥± ¸6RFOnGetDirectoryCache¦· È2SFOnGetMethodName§½ Ø>TFOnGetSrcPathForCompiledUnit¨à è<UFOnGetUnitSourceSearchPath©É ø1VFFirstNodeCacheªÏ 0WFRootNodeCache«Ø 5XFFirstBaseTypeCache¬á 5YFDependentCodeTools­ê  5ZFDependsOnCodeTools®ó (>[FClearingDependentNodeCaches¯ü 0@\FCheckingNodeCacheDependencies°!14]FSourcesChangeStep±!82^FFilesChangeStep±!@7_FInitValuesChangeStep² !H1`FindDeclarationInUsesSection¸)!.fFindUnitFileInUsesSection»/!2jFindUnitFileInAllUsesSections½5!,qIsIncludeDirectiveAtPos¿;!&vFindEnumInContextÁA!(yDoOnIdentifierFoundÃG!0}FindIdentifierInProcContextÅM!2FindIdentifierInClassOfMethodÇS!3…FindIdentifierInWithVarContextÉY!2‰FindIdentifierInAncestorsË_!e!0‘FindIdentifierInUsesSectionÏk!4•FindIdentifierInHiddenUsedUnitsÑq!-˜FindIdentifierInUsedUnitÓw!3FindIdentifierInTypeOfConstantÕ}!<¡WordIsPredefinedIdentifier؃!P&¢RaiseUsesExpectedÙŒ!*¤RaiseStrConstExpectedÚ’!"¦
DoDeleteNodesݘ!-©CheckDependsOnNodeCachesÞž!$­ClearNodeCachesߤ!-¯ClearDependentNodeCachesàª!4±ClearDependsOnToolRelationshipsá°!&³AddToolDependencyâ¶!'¶CreateNewNodeCacheã¼!+¹CreateNewBaseTypeCacheäÂ!)½CreateBaseTypeCachesæÈ!!ÁGetNodeCacheèÎ!*ÅAddResultToNodeCachesêÔ!'ÌGetCurrentAtomTypeïÚ!"Î
FindEndOfTermðà!$ÓFindStartOfTermòæ!#×NodeTermInTypeóì!-ÚFindExpressionTypeOfTermôò!(ãFindEndOfExpression÷ø!,æReadOperandTypeAtCursorøþ!=î(FindExpressionTypeOfPredefinedIdentifierú")óGetDefaultStringTypeü
",õCalculateBinaryOperatorý"%üGetParameterNode"6ÿ!GetExpressionTypeOfTypeIdentifier")FindTermTypeAsString""*	FindForInTypeAsString("*FindEnumeratorOfClass."+FindOperatorEnumerator4"1FindEnumerationTypeOfSetType:"/#FindElementTypeOfArrayType@",(CheckOperatorEnumeratorF"3,CheckModifierEnumeratorCurrentL"'0IsTermEdgedBracketR"'4IsTermNamedPointerX"-8FindSetOfEnumerationType^",;FindPointerOfIdentifierd")>FindExprTypeAsStringj"'ECheckSrcIdentifier p"6IFindDeclarationOfIdentAtParam"v"|"(OIdentifierIsDefined&‚",TFindContextNodeAtCursor(ˆ"&WFindClassOfMethod*Ž"$\FindClassMember,”"*`FindForwardIdentifier-š",dFindNonForwardClass/ "¦".iFindIdentifierInInterface1¬"*mCompareNodeIdentifier3²"%qGetInterfaceNode5¸"/sCompatibilityList1IsBetter6¾"8x#IsParamExprListCompatibleToNodeList8Ä"=(IsParamNodeListCompatibleToParamNodeList=Ê"5… CreateParamExprListFromStatementAÐ"'‰ContextIsDescendOfCÖ"%ŽIsCompatibleFÜ"â"%—IsBaseCompatibleKè")œCheckParameterSyntaxMî"-£OnFindUsedUnitIdentifierPô"«CreateUú"®DestroyV#%±ConsistencyCheckW# ³CalcMemSizeX#!¶BeginParsingZ#-¹ValidateToolDependencies[#2»BuildInterfaceIdentifierCache\#,¾FindDeclaration]$#*#0#(ÃFindMainDeclaration_6#0ÈFindDeclarationOfIdentifiera<#/ÛFindDeclarationInInterfacelB#7à"FindDeclarationWithMainUsesSectionnH#6åFindDeclarationOfPropertyPathpN#T#3ñFindDeclarationNodeInInterfaceuZ#8õ#FindDeclarationNodeInImplementationw`#'ùFindSubDeclarationyf#.ýFindInitializationSection|l#(ÿFindMainUsesSection}r#2FindImplementationUsesSection~x#*FindNameInUsesSection~#*	FindUnitInUsesSection€„#.FindUnitInAllUsesSections‚Š#.GetUnitNameForUsesSection„#*GetUnitForUsesSection…–#%IsHiddenUsedUnit†œ#,FindCodeToolForUsedUnitˆ¢##$FindUnitSourceЍ#,+FindUnitCaseInsensitive®#)0GatherUnitAndSrcPath´#*4SearchUnitInUnitLinksº#(8SearchUnitInUnitSet‘À#"<
FindSmartHint“Æ#!BGetSmartHint•Ì#/JBaseTypeOfNodeHasSubIdents˜Ò#'MFindBaseTypeOfNode™Ø#0UConvertNodeToExpressionTypeœÞ#-\FindExpressionResultTypežä#/dFindDeclarationAndOverload¡ê#6i!FindIdentifierContextsAtStatement¤ð#*nFindClassAndAncestors¨ö#Is4FindContextClassAndAncestorsAndExtendedClassOfHelper«ü#(wFindAncestorOfClass­$/|FindDefaultAncestorOfClass¯$3FindAncestorOfClassInheritance±$)†FindAncestorsOfClass³$-ŽFindExtendedExprOfHelper¸$#’FindReferencesº $'—FindUnitReferences¼&$/œFindUsedUnitReferences¾,$2$4¦CleanPosIsDeclarationIdentifierÅ8$)ªFindHelpersInContextÈ>$-­FindHelpersInUsesSectionÉD$+±FindHelpersInInterfaceËJ$0µFindIdentifierInContextÍP$V$5» FindIdentifierInBasicTypeHelpersÐ\$)¿FindNthParameterNodeÒb$*ÃGetFirstParameterNodeÔh$8Æ#IsParamNodeListCompatibleToExprListÕn$4ÍCreateParamExprListFromProcNodeÚt$Ñ
JumpToNodeÝz$#×JumpToCleanPosà€$-ßNodeIsForwardDeclarationä†$'âGetExpandedOperandæŒ$TçInterfaceIdentifierCacheé’$€›$$Ÿ$¡$§$©$ZèOnGetUnitSourceSearchPathë«$€±$³$µ$·$½$¿$Å$OéOnFindUsedUnitíÇ$€Í$Ï$Ñ$Ó$Ù$Û$á$WêOnGetCodeToolForBufferïã$€é$ë$í$ï$õ$÷$ý$TëOnGetDirectoryCacheñÿ$€%%	%%%%%\ìOnGetSrcPathForCompiledUnitó%€!%#%%%'%-%/%5%PíOnGetMethodNameõ7%€=%?%A%C%I%K%Q%ZîAdjustTopLineDueToComment÷S%€\%^%`%b%h%j%p%OïDirectoryCacheùr%€{%}%%%‡%‰%%û(1Ã&”[øùúvatNone\Ë&vatSpace]Ñ&#
vatIdentifier^×&)!vatPreDefIdentifier_Ý&#vatPoint`ã&%vatASaé&"'vatINHERITEDbï&)vatUpcõ&)+vatRoundBracketOpendû&*-vatRoundBracketClosee'	)/vatEdgedBracketOpenf'
*1vatEdgedBracketCloseg
'3	vatAddrOph' 5
vatKeywordi'
7	vatNumberj''9vatStringConstantk%'û,*+'/'8'[øùúû,*>'B'K' [øùúû,*T'X'a' [øùúû,*j'n'w' [øùúû,*€'„''
 [øùúû,*–'š'£' [øùúû,*¬'°'¹' [øùúû,*	Â'Æ'Ï' [øùúû,*
Ø'Ü'å' [øùúû,*î'ò'û' [øùúû,*((( [øùúû,*
(('( [øùúû,*0(4(=( [øùúû,*F(J(S(
 [øùúû,*\(`(i( [øùúû,*r(v(( [øùúû,*ˆ(Œ(•(
 [øùúû73ž(”¦(€[øùú("=Sender†¯(¸(
'">$self‡º(BÃ()"?$result‡Å(AÎ(û73Ð(”Ø(€[øùú("ASenderˆá(ê(
*"BFilenameˆ%ì(õ('"C$self‹÷(B))"D$result‹)A)û73
)”)€[øùú)"FAMethod‹%)')
,"G
CheckOwnerŒ))2)'"H$self4)B=))"I$result?)AH)û(1J)”[øùú*KfdfSearchInAncestors‘R),MfdfSearchInParentNodes“X)-OfdfIgnoreCurContextNode•^)(QfdfIgnoreUsedUnits–d)&SfdfSearchForward—j),UfdfExceptionOnNotFoundšp)3WfdfExceptionOnPredefinedIdentœv).YfdfIgnoreClassVisibilityŸ|),[fdfIgnoreMissingParams¡‚)+]fdfOnlyCompatibleProc¢ˆ)	._fdfIgnoreOverloadedProcs£Ž)
%afdfFindVariable¥”)'cfdfFunctionResult§š)'efdfEnumIdentifier¨ )
%gfdfFindChildren©¦))ifdfSkipClassForwardª¬) k
fdfCollect¬²)(mfdfTopLvlResolving­¸)#o
fdfDoNotCache¯¾)'qfdfExtractOperand°Ä)*sfdfPropertyResolving±Ê)(ufdfSearchInHelpers³Ð)0wfdfSearchInHelpersInTheEnd´Ö)!yfdfTypeTypeµÜ)û,2â)”ê),2ð)ô),2ú)þ),2**(1*”[øùú#€
fodDoNotCacheÇ*û,2*”$*0**¾TFindDeclarationParams0Ø2*
P0V0_0h0q0z0ƒ0Œ0•0ž0§0°0¹0[[ø,*§;*?*E*[øùúû,*¨K*O*X*[øùúû•+©^*b*ÿÿs*y*¦0"AFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CLEARFOUNDPROC[øùú("Ç$self8k*Bq*û§+ª*ƒ*ÿÿ§*­*·0"SFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_FREEFOUNDPROC$PFOUNDPROC$BOOLEAN[øùú-"É
aFoundProc9Œ*’*
+"ÊFreeNext95”**("Ë$self9Ÿ*B¥*û©+«³*·*ÿÿÐ*Ö*Ø0"UFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_REMOVEFOUNDPROCFROMLIST$PFOUNDPROC[øùú-"Í
aFoundProc:'À*Æ*
("Î$self:È*BÎ*û +¬Ü*à*ÿÿù*ÿ*Î1"LFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETFOUNDPROC$TFINDCONTEXT[øùú."ÐProcContext<"é*ï*
("Ñ$self<ñ*B÷*û¢+­+	+ÿÿ2+8+2"NFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CHANGEFOUNDPROC$crc89641F69[øùú."ÓProcContext=%++
4"ÔProcCompatibility>+ +9"ÕParamCompatibilityList?"+(+("Ö$self=*+B0+û¨+®>+B+ÿÿf+l+Ú1"TFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETGENERICPARAMVALUES$crc350DB588[øùú7"ØSpecializeParamsToolA%K+Q+
1"ÙSpecializeNodeBS+\+("Ú$selfA^+Bd+û¤+¯r+v+ÿÿ‡++â1!PFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_FINDGENERICPARAMTYPE$$BOOLEAN[øùú("Ü$selfC+B…+û +°“+—+ÿÿ³+¹+2"LFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_ADDOPERANDPART$ANSISTRING[øùú("ÞaPartD +©+
("ß$selfD«+B±+û +³¿+Ã+ÿÿÔ+Ú+ 2!LFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_ISFOUNDPROCFINAL$$BOOLEAN[øùú("â$selfFÌ+BÒ+û•+´à+ä+ÿÿõ+û+&2"AFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_PRETTIFYRESULT[øùú("ä$selfGí+Bó+û¦+µ,,ÿÿ,,p1"RFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CONVERTRESULTCLEANPOSTOCARETPOS[øùú("æ$selfH,B,ûš+¶",&,ÿÿB,H,H1"FFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CLEARRESULT$BOOLEAN[øùú1"èCopyCacheFlagsI/,8,
("é$selfI:,B@,û‘+·N,R,ÿÿc,i,{1"=FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CLEARINPUT[øùú("ë$selfJ[,Ba,û™+¸o,s,ÿÿ˜,ž,ë0$EFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CREATE$crc61B23C9F[øùú/"ÿParentParamsay,,
 $defPARENTPARAMSa€'"$vmta…,DŽ,("$selfa,B–,û™+¹¤,¨,ÿÿÔ,Ú,ò0$EFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CREATE$crc84A88F33[øùú'"Toolb®,´,
/"AContextNodeb4¶,¿,'"$vmtbÁ,DÊ,("$selfbÌ,BÒ,ûŽ+ºà,ä,D--1#:FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_DESTROY[øùú'"$vmtcí,Dö,("	$selfcø,Bþ,ûŒ+»--ÿÿ!-'-1"8FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CLEAR[øùú("$selfd-B-û¡+¼--1-ÿÿJ-P-1"MFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SAVE$TFINDDECLARATIONINPUT[øùú("
Inpute:-@-
("$selfeB-BH-û©+½V-Z-ÿÿ~-„--1"UFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_LOAD$TFINDDECLARATIONINPUT$BOOLEAN[øùú("Inputfc-i-
,"	FreeInputf2k-t-("$selffv-B|-û+¾Š-Ž-ÿÿ§-­-V1"IFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETRESULT$TFINDCONTEXT[øùú/"AFindContextg—--
("$selfgŸ-B¥-û³+¿³-·-ÿÿÛ-á-]1"_FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETRESULT$TFINDDECLARATIONTOOL$TCODETREENODE[øùú/"ANewCodeToolhÀ-Æ-
+"ANewNodeiÈ-Ñ-("$selfhÓ-BÙ-ûœ+Àç-ë-ÿÿ. .f1"HFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETRESULT$crcB2E5553E[øùú/"ANewCodeTooljô-ú-
+"ANewNodekü-./"ANewCleanPosk3..("$selfj.B.û¨+Á&.*.ÿÿF.L.F2"TFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETRESULT$PCODETREENODECACHEENTRY[øùú1"NodeCacheEntryl3.<.
("$selfl>.BD.û +ÂR.V.ÿÿ‚.ˆ.Ä1"LFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETIDENTIFIER$crcD62619D9[øùú4" NewIdentifierToolm_.e.
0"!
NewIdentifierng.p.7""NewOnIdentifierFoundn'r.x.("#$selfmz.B€.û—+Î.’.ÿÿ£.©.„1"CFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_WRITEDEBUGREPORT[øùú("%$selfo›.B¡.û+į.³.ÿÿá.ç.³1!IFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_GETHELPERS$crc2D404A70[øùú-"'
HelperKindp¹.¿.
4"(CreateIfNotExistsp9Á.Ê.2)$defCREATEIFNOTEXISTSp9€Ð.("*$selfpÙ.Bß.ûùú/6ÀFFoundProcStackFirst2í.5ÁFFoundProcStackLast3ó.3ÂFExtractedOperand4ù.*ÃFHelpers5/ .ÄFFreeHelpers6/0.ÅFNeedHelpers7/2#ÆClearFoundProc8/"È
FreeFoundProc9/,ÌRemoveFoundProcFromList:#/!ÏSetFoundProc<)/$ÒChangeFoundProc=//*×SetGenericParamValuesA5/)ÛFindGenericParamTypeC;/#ÝAddOperandPartDA/LàExtractedOperandEG/€P/R/T/V/\/^/%áIsFoundProcFinalF`/#ãPrettifyResultGf/4åConvertResultCleanPosToCaretPosHl/ çClearResultIr/ê
ClearInputJx/'ìFlagsM~/4,í
IdentifierN„/8+î	StartToolO/@+ï	StartNodeP“/H(ðParentQœ/P-ñContextNodeR¢/X3òOnIdentifierFoundS«/`0óIdentifierToolT±/p+ô	FoundProcU·/x&õDataV½/€9öOnTopLvlIdentifierFoundXÆ/ˆ+÷	GenParamsYÌ/˜)øNewNode[Ò/¨-ùNewCleanPos\Û/°-úNewCodeTool]ä/¸(ûNewPos^ê/À,ü
NewTopLine_ó/Ð*ýNewFlags`ü/ÔþCreatea00Destroyc0
Cleard0Savee0Loadf 0*	SetResultg&0,02080"
SetIdentifierm>0%$WriteDebugReportoD0&
GetHelperspJ0û0-Â0¼TFindContext[[øùú%…NodeÐÊ0%†ToolÑÓ0û)Ù0”á0(1 ç0”)[øùú*ŠxtNoneÞï0Œ	xtContextßõ0ŽxtCharàû0 
xtWideChará1’xtRealâ1”xtSingleã
1–xtDoubleä1 ˜
xtExtendedå1!šxtCExtendedæ1 œ
xtCurrencyç%1	žxtCompè+1
 xtInt64é11 ¢
xtCardinalê71¤xtQWordë=1
¦	xtBooleanìC1 ¨
xtByteBoolíI1 ª
xtWordBoolîO1 ¬
xtLongBoolïU1!®xtQWordBoolð[1°xtStringña1"²xtAnsiStringòg1#´
xtShortStringóm1"¶xtWideStringôs1%¸xtUnicodeStringõy1ºxtPCharö1¼	xtPointer÷…1¾xtFileø‹1ÀxtTextù‘1'ÂxtConstOrdIntegerú—1#Ä
xtConstStringû1!ÆxtConstRealü£1 È
xtConstSetý©1$ÊxtConstBooleanþ¯1 Ì	xtLongintÿµ1!!Î
xtLongWord»1"ÐxtWordÁ1#!Ò
xtSmallIntÇ1$!Ô
xtShortIntÍ1%ÖxtByteÓ1&%ØxtCompilerFuncÙ1' Ú	xtVariantß1(ÜxtNilå1)û,*!ë1ï1ø1)[øùúû,*"þ122 [øùúû,*#22!2 [øùúû,*$*2.272 [øùúû,*%@2D2M2 [øùúû,*&V2Z2c2 [øùúû,*'l2p2y2 [øùúû,*(‚2†22 [øùúû,*)˜2œ2¥2 [øùúû,**®2²2»2 [øùúû,*+Ä2È2Ñ2 [øùúû,*,Ú2Þ2ç2 [øùúû,*-ð2ô2ý2 [øùúû,*.3
33 [øùúû,*/3 3)3 [øùúû,*02363?3 [øùúû,*1H3L3U3 [øùúû,*2^3b3k3 [øùúû,*3t3x33 [øùúû,*4Š3Ž3—3 [øùúû,*5 3¤3­3 [øùúû,*6¶3º3Ã3	 [øùúû,*7Ì3Ð3Ù3
 [øùúû,*8â3æ3ï3	 [øùúû,*9ø3ü34 [øùúû,*:444 [øùúû,*;$4(414 [øùúû,*<:4>4G4 [øùúû,*=P4T4]4 [øùúû,*>f4j4s4
 [øùúû,*?|4€4‰4
 [øùúû,*@’4–4Ÿ4 [øùúû,*A¨4¬4µ4 [øùúû,*B¾4Â4Ë4 [øùúû,*CÔ4Ø4á4 [øùúû,*Dê4î4÷4 [øùúû,*E55
5 [øùúû,*F55#5 [øùúû,*G,50595 [øùúû,*HB5F5O5 [øùúû,*IX5\5e5 [øùúû,*Jn5r5{5 [øùúû,*K„5ˆ5‘5 [øùúû,2Lš5ž5 ),2M¤5¨5 ),2N®5²5 ),2O¸5¼5 ),2PÂ5Æ5 ),2QÌ5Ð5 ),2RÖ5Ú5 ),2Sà5ä5 ),2Tê5î5 ),2Uô5ø5 ),2Vþ56 ),2W66 ),2X66 ),2Y6 6 ),2Z&6*6 ),2[0646 ),2\:6>6 ),2]D6H6 )3-^N6¼TExpressionType[[øùú&ôDesc_V6)õSubDesc`\6)öContextab6û)_h6”p6(1`v6”[øùúútcExactm~6#ütcCompatiblen„6%þtcIncompatibleoŠ6û)a6”˜6,*bž6¢6«6[øùúû,*c±6µ6¾6 [øùúû,*dÇ6Ë6Ô6	 [øùúû,*eÝ6á6ê6 [øùúû†0fó6¾
TExprTypeListpû6
‹8‘8š8£8¬8µ8¾8Ç8Ð8Ù8â8ë8ô8[[ø‘+g77ÿÿ$7*7f2=FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_SETCAPACITY$LONGINT[øùú)"AValue€!77
("$self€7B"7û‚+h0747ÿÿE7K7s2.FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_GROW[øùú("$self‚=7BC7û)iQ7U7‘+j[7_7ÿÿx7~7x2=FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_ADD$TEXPRESSIONTYPE[øùú+"ExprType†h7n7
("
$self†p7Bv7û–+k„7ˆ7ÿÿ¡7§72BFINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_ADDFIRST$TEXPRESSIONTYPE[øùú+"ExprType‡‘7—7
("$self‡™7BŸ7û…+n­7±7DÍ7Ó7R21FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_DESTROY[øùú'"$vmt‰º7DÃ7("$self‰Å7BË7û’+oÙ7Ý7ÿÿù7ÿ7W2>FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_ASSTRING$$ANSISTRING[øùú("$selfŠæ7Bì7*"$resultW2î7A÷7û+p8	8ÿÿ8 8`2<FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_CALCMEMSIZE$$QWORD[øùú("$self‹8B8ûùú+	FCapacity&8 SetCapacity€/8Grow‚58'	Count„;8'
Items…D8Add†J8AddFirst‡P8ICapacityˆV8€_8a8c8e8k8q8w8Destroy‰y8AsStringŠ8 CalcMemSize‹…8û,-qý8¼TOperand([[øùú&Expr“9+	AliasType”9û‡0r9¾TTypeAliasItem9
49=9F9O9X9a9j9s9|9…9Ž9—9 9[[øùú+ 	AliasNameœ"9*!Position+9ûŒ0s©9¾TTypeAliasOrderList0±9
¨<®<·<À<É<Ò<Û<ä<í<ö<ÿ<==[[ø³+tº9¾9ÿÿ::«!_FINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_CREATE$array_of_ANSISTRING$$TTYPEALIASORDERLIST[ø,*uÄ9È9Ñ9ÿÿÿÿÿÿÿÿ[øùúûùú-"%
AliasNames¤Ú9à9
2"&$highALIASNAMES¥â9€@ë9'"'$vmt¤í9Dö9("($self¤ø9Bþ9û‹+v::D,:2: 7FINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_DESTROY[øùú'"*$vmt¥:D":("+$self¥$:B*:û’+w8:<:ÿÿX:^:»>FINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_ADD$ANSISTRING[øùú,"-	AliasName§E:N:
(".$self§P:BV:û›+xd:h:ÿÿ¢:¨:³GFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_ADD$array_of_ANSISTRING[ø,*yq:u:~:ÿÿÿÿÿÿÿÿ[øùúûùú-"/
AliasNames¨‡::
2"0$highALIASNAMES©:€@˜:("1$self¨š:B :û+z®:²:ÿÿÙ:ß:%IFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_INSERT$ANSISTRING$LONGINT[øùú,"3	AliasName©»:Ä:
&"4Pos©5Æ:Ï:("5$self©Ñ:B×:û¦+{å:é:ÿÿ;;FRFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_INSERTBEFORE$ANSISTRING$ANSISTRING[øùú,"7	AliasNameª"ò:û:
."8BeforeAliasª-ý:;("9$selfª;B;û¥+|; ;ÿÿG;M;8QFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_INSERTAFTER$ANSISTRING$ANSISTRING[øùú,";	AliasName«!);2;
-"<
AfterAlias«,4;=;("=$self«?;BE;û’+}S;W;ÿÿs;y;ö>FINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_DELETE$LONGINT[øùú&"?Pos¬`;i;
("@$self¬k;Bq;û•+~;ƒ;ÿÿŸ;¥;	AFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_DELETE$ANSISTRING[øùú,"A	AliasName­Œ;•;
("B$self­—;B;ûŸ+«;¯;ÿÿË;Ñ;KFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_INDEXOF$ANSISTRING$$LONGINT[øùú,"D	AliasName®¸;Á;
("E$self®Ã;BÉ;ûª+€×;Û;ÿÿ<<ÇVFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_COMPARE$ANSISTRING$ANSISTRING$$LONGINT[øùú-"G
AliasName1¯ä;í;
-"H
AliasName2¯(ï;ø;("I$self¯ú;B<û—+<<ÿÿK<Q<ØCFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_COMPARE$crc7E2BA176[øùú+"JOperand1°<<
+"KOperand2°& <&<'"LTool±(<.<+"MCleanPos±#0<9<(("N$self°;<BA<*"O$resultØC<AI<ûùú
'#FTree¢W<$Create¤`<)Destroy¥f<,Add§l<r<2Insert©x<!6InsertBeforeª~< :InsertAfter«„<>Delete¬Š<<CIndexOf®–< FCompare¯œ<¢<û™+‚==ÿÿ==?=
EFINDDECLARATIONTOOL_$$_COMPARETYPEALIASITEMS$POINTER$POINTER$$LONGINT[øùú("QItem1´"'=0=
("RItem2´)2=;=ûž+ƒE=I=ÿÿh=j=
JFINDDECLARATIONTOOL_$$_COMPARETYPEALIASITEMSTRING$POINTER$POINTER$$LONGINT[øùú,"T	AliasNameµ'R=[=
'"UItemµ2]=f=û)„p=”x=.-…~=¼
TFoundProc@[[øùú/X
ExprInputList½†=)YContext¿Œ=,Z
CacheValidÂ’=3[ProcCompatibilityÛ=8\ParamCompatibilityListÄ¡= ']OwnerƧ=(&^Nextǰ=0'_PriorǶ=8û(1†¼=”[øùú'aifrProceedSearchÌÄ=%cifrAbortSearchÌ/Ê=!e
ifrSuccessÌ?Ð=û,*‡Ö=Ú=ã=[øùúû,*ˆé=í=ö= [øùúû,*‰ÿ=>>
 [øùúû,*Š>>"> [øùúû73‹+>”3>€[øùú)"iParamsÓ!9>?>
/"jFoundContextÔA>G>("k$selfÕI>BR>û73ŒT>”\>€[øùú*"mSrcToolÕe>k>
."nTheUnitNameÖm>v>4"oTheUnitInFilenameÖx>>("p$self׃>BŒ>û73Ž>”–>€[øùú)"rSender×&œ>¥>
'"sCodeا>°>/"tGoToMainCodeز>»>("u$selfÙ½>BÆ>û73ŽÈ>”Ð>€[øùú-"w
ADirectoryÙ)Ù>â>
("x$selfÜä>Bí>û(1ï>”[øùú(zfdhlkDelphiHelperÝ÷>(|fdhlkObjCCategoryÞý>û‹0?¾TFDHelpersListItem0?
G?P?Y?b?k?t?}?†??˜?¡?ª?³?[[ø•+‘??ÿÿ)?/?WAFINDDECLARATIONTOOL$_$TFDHELPERSLISTITEM_$__$$_CALCMEMSIZE$$QWORD[øùú("‚$selfæ!?B'?ûùú-ForExprTypeä5?/€
HelperContextå;?  CalcMemSizeæA?û5-’¼?¼TFDHelpersListRec([[øùú-„ForExprTypeìÄ?/…
HelperContextíÊ?û‡0“Ð?¾TFDHelpersList0Ø?
±B·BÀBÉBÒBÛBäBíBöBÿBCCC[[ø
¤+”á?å?ÿÿþ?@ŸPFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_ADDCHRONOLOGICALLY$TFDHELPERSLISTITEM[øùú'"ŠItem÷#î?ô?
("‹$self÷ö?Bü?ûœ+•
@@ÿÿ:@@@¬HFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_ADDFROMHELPERNODE$crc643952F8[øùú-"
HelperNodeù @@
'"ŽToolú@%@*"Replaceú#'@0@("$selfù2@B8@û™+–F@J@ÿÿc@i@rEFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_ADDFROMLIST$TFDHELPERSLIST[øùú*"’ExtListû!S@Y@
("“$selfû[@Ba@ûŸ+—o@s@ÿÿª@°@øKFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_ITERATEFROMCLASSNODE$crc11B941D7[øùú,"•	ClassNodeü#|@…@
'"–Toolý‡@@0"—
HelperContextý'@•@+"˜IteratorýH—@ @(("™$selfü¢@B¨@û©+˜¶@º@ÿÿÞ@ä@UFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_GETNEXT$TFINDCONTEXT$TAVLTREENODE$$BOOLEAN[øùú0"›
HelperContextþÃ@É@
+"œIteratorþ;Ë@Ô@("$selfþÖ@BÜ@û­+™ê@î@ÿÿA
AYFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_FINDFROMEXPRTYPE$TEXPRESSIONTYPE$$TFINDCONTEXT[øùú+"ŸExprTypeÿ%ô@ú@
(" $selfÿü@BAû²+šAAÿÿ8A>Aá^FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_DELETEHELPERNODE$TCODETREENODE$TFINDDECLARATIONTOOL[øùú-"¢
HelperNode A&A
'"£Tool;(A.A("¤$self0AB6Aû¨+›DAHAÿÿiAoAÚTFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_CREATE$TFDHELPERSLISTKIND$$TFDHELPERSLIST[øùú("¦aKindNATA
'"§$vmtVAD_A("¨$selfaABgAû†+œuAyAD•A›Añ2FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_DESTROY[øùú'"ª$vmt‚AD‹A("«$selfAB“Aû„+¡A¥Aÿÿ¶A¼AÐ0FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_CLEAR[øùú("­$self®AB´Aû+žÂAÆAÿÿ×AÝAÕ9FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_COUNT$$LONGINT[øùú("¯$selfÏABÕAû‘+ŸãAçAÿÿøAþA‡=FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_CALCMEMSIZE$$QWORD[øùú("±$selfðABöAû+ BBÿÿBB;FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_WRITEDEBUGREPORT[øùú("³$selfBBBûùú'‡FKindô%B'ˆFTreeõ+B'‰AddChronologically÷4B&ŒAddFromHelperNodeù:B ‘AddFromListû@B)”IterateFromClassNodeüFBšGetNextþLB%žFindFromExprTypeÿRB%¡DeleteHelperNodeXB¥Create^B©DestroydB¬ClearjB®CountpB °CalcMemSizevB%²WriteDebugReport|B@´Kind‚B€ˆBŠBŒBŽB”B–B@µTree˜B€¡B£B¥B§B­B¯Bû2-¥#C¼TGenericParams[[øùú1·ParamValuesTool+C6¸SpecializeParamsNode1Cû9-¦:C¼TFindDeclarationInput8[[øùú'ºFlagsBC,»
IdentifierHC-¼ContextNodeQC3½OnIdentifierFoundZC0¾IdentifierTool`C(+¿	FoundProcfC0û(1ÅlC”[øùú*,fsfIncludeDirectivextC-.fsfFindMainDeclarationyzC*0fsfSearchSourceNamez€C*2fsfSkipClassForward{†Cû,2ƌC””C(1ǚC”[øùú%6fsstIdentifier€¢Cû(1ȨC”[øùú19fdlfWithoutEmptyProperties„°C*;fdlfWithoutForwards…¶C2=fdlfIfStartIsDefinitionStop†¼Cû,2ÉÂC”ÊC(1ÊÐC”[øùú"AfoeProcNode‹ØC)CfoeResultClassNodeŒÞC/EfoeEnumeratorCurrentNodeäC3GfoeEnumeratorCurrentExprTypeŽêCû,2ËðCôC,2ÌúCþCŽ0ÍD¾ECodeToolUnitNotFound0(D
DD'D0D9DBDKDTD]DfDoDxDD[[øùúû—+qŠDŽDÿÿªD¬D
CFINDDECLARATIONTOOL_$$_EXPRTYPETOSTRING$TEXPRESSIONTYPE$$ANSISTRING[øùú+"ñExprTypeü!—DD
*"ò$result
ŸDA¨Dû‹+r²D¶DÿÿÜDÞD
7FINDDECLARATIONTOOL_$$_CREATEEXPRESSIONTYPE$crcCF203BDB[øùú'"ôDescý%¼DÂD
*"õSubDescý+ÄDÊD*"öContextþ	ÌDÒD*"÷$result
ÔDAÚDûŸ+säDèD€ÿÿEE!
KFINDDECLARATIONTOOL_$$_FINDCONTEXTTOSTRING$TFINDCONTEXT$BOOLEAN$$ANSISTRING[øùú."ùFindContext$ñD÷D
3"úRelativeFilename?ùDE1û$defRELATIVEFILENAME?€E*"ü$result!
EAEûŸ+t$E(E€ÿÿ\E^ER
KFINDDECLARATIONTOOL_$$_FINDCONTEXTTOSTRING$PFINDCONTEXT$BOOLEAN$$ANSISTRING[øùú."ýFindContext$1E7E
3"þRelativeFilename?9EBE1ÿ$defRELATIVEFILENAME?€HE*"$resultR
QEAZEû­+udEhEÿÿEƒE[
YFINDDECLARATIONTOOL_$$_CREATEFINDCONTEXT$TFINDDECLARATIONTOOL$TCODETREENODE$$TFINDCONTEXT[øùú*"NewToolnEtE
*"NewNodevEEû¡+v‰EEÿÿ›EEb
MFINDDECLARATIONTOOL_$$_CREATEFINDCONTEXT$TFINDDECLARATIONPARAMS$$TFINDCONTEXT[øùú)"Params“E™E
û™+w£E§Eÿÿ¸EºEh
EFINDDECLARATIONTOOL_$$_CREATEFINDCONTEXT$TBASETYPECACHE$$TFINDCONTEXT[øùú0"
BaseTypeCache­E¶E
û¡+xÀEÄEÿÿÝEßEn
MFINDDECLARATIONTOOL_$$_FINDCONTEXTAREEQUAL$TFINDCONTEXT$TFINDCONTEXT$$BOOLEAN[øùú+"Context1$ÍEÓE
+"Context2.ÕEÛEû¡+yåEéEÿÿFFs
MFINDDECLARATIONTOOL_$$_COMPAREFINDCONTEXTS$PFINDCONTEXT$PFINDCONTEXT$$LONGINT[øùú+"
Context1$òEøE
+"Context2.úEFûŽ+z
FFÿÿ*F,F:FINDDECLARATIONTOOL_$$_ADDFINDCONTEXT$TFPLIST$TFINDCONTEXT[øùú5"
ListOfPFindContextF F
-"
NewContext		"F(Fû›+{2F6FÿÿRFTFŒ
GFINDDECLARATIONTOOL_$$_INDEXOFFINDCONTEXT$TFPLIST$PFINDCONTEXT$$LONGINT[øùú5"ListOfPFindContext
!?FHF
+"AContext	JFPFû‰+|ZF^FÿÿrFtF›5FINDDECLARATIONTOOL_$$_FREELISTOFPFINDCONTEXT$TFPLIST[øùú5"ListOfPFindContext&gFpF
û–+}zF~FÿÿFŸF…
BFINDDECLARATIONTOOL_$$_LISTOFPFINDCONTEXTTOSTR$TFPLIST$$ANSISTRING[øùú5"ListOfPFindContext(‡FF
*"$result…
’FA›FûŠ+~¥F©FÿÿÅFÇF•
6FINDDECLARATIONTOOL_$$_DBGSFC$TFINDCONTEXT$$ANSISTRING[øùú*"Context²F¸F
*"$result•
ºFAÃFû£+ÍFÑFÿÿâFäF¦
OFINDDECLARATIONTOOL_$$_PREDEFINEDIDENTTOEXPRTYPEDESC$PCHAR$$TEXPRESSIONTYPEDESC[øùú-"
Identifier(×FàF
û‘+€êFîF€ÿÿ
GG3
=FINDDECLARATIONTOOL_$$_DBGS$TFINDDECLARATIONFLAGS$$ANSISTRING[øùú("Flags÷FýF
*"$result3
ÿFAGû’+GG€ÿÿ2G4GC
>FINDDECLARATIONTOOL_$$_DBGS$TFOUNDDECLARATIONFLAGS$$ANSISTRING[øùú("FlagsG%G
*" $resultC
'GA0Gû+‚:G>G€ÿÿZG\GS
9FINDDECLARATIONTOOL_$$_DBGS$TVARIABLEATOMTYPE$$ANSISTRING[øùú&"!vatGGMG
*""$resultS
OGAXGûŽ+ƒbGfG€ÿÿ‚G„GX
:FINDDECLARATIONTOOL_$$_DBGS$TFDHELPERSLISTKIND$$ANSISTRING[øùú'"#KindoGuG
*"$$resultX
wGA€Gû•+„ŠGŽGÿÿ”G–G]
AFINDDECLARATIONTOOL_$$_BOOLEANTYPESORDERLIST$$TTYPEALIASORDERLIST[øùúû•+…œG Gÿÿ¦G¨Gf
AFINDDECLARATIONTOOL_$$_INTEGERTYPESORDERLIST$$TTYPEALIASORDERLIST[øùúû’+†®G²Gÿÿ¸GºGs
>FINDDECLARATIONTOOL_$$_REALTYPESORDERLIST$$TTYPEALIASORDERLIST[øùúû”+‡ÀGÄGÿÿÊGÌG|
@FINDDECLARATIONTOOL_$$_STRINGTYPESORDERLIST$$TTYPEALIASORDERLIST[øùúûùúÙ!FindDeclarationToolKsystemKobjpasKClassesOSysUtilsO CodeToolsStrConstsOCodeTreeO*	CodeAtomO4
CustomCodeToolO>	SourceLogPKeywordFuncListsP
BasicCodeToolsP LinkScannerP0	CodeCacheP=DirectoryCacherQAVL_TreeQPascalParserToolQPascalReaderToolR	FileProcsRLazFileUtilsR LazUtilitiesR.DefineTemplatesS"FindDeclarationCacheS*TFindDeclarationToolVÒG'TVariableAtomType[ØGvatNone\ÞGvatSpace]äG# 
vatIdentifier^êG)"vatPreDefIdentifier_ðG$vatPoint`öG&vatASaüG"(vatINHERITEDbH*vatUpcH),vatRoundBracketOpendH*.vatRoundBracketCloseeH	)0vatEdgedBracketOpenfH
*2vatEdgedBracketCloseg H4	vatAddrOph&H 6
vatKeywordi,H
8	vatNumberj2H':vatStringConstantk8H6;VariableAtomTypeNamesp>HDHFH&<TOnGetSearchPath†HH2@TOnGetSrcPathForCompiledUnitˆNH&ETOnGetMethodName‹TH*JTFindDeclarationFlagZH*LfdfSearchInAncestors‘`H,NfdfSearchInParentNodes“fH-PfdfIgnoreCurContextNode•lH(RfdfIgnoreUsedUnits–rH&TfdfSearchForward—xH,VfdfExceptionOnNotFoundš~H3XfdfExceptionOnPredefinedIdentœ„H.ZfdfIgnoreClassVisibilityŸŠH,\fdfIgnoreMissingParams¡H+^fdfOnlyCompatibleProc¢–H	.`fdfIgnoreOverloadedProcs£œH
%bfdfFindVariable¥¢H'dfdfFunctionResult§¨H'ffdfEnumIdentifier¨®H
%hfdfFindChildren©´H)jfdfSkipClassForwardªºH l
fdfCollect¬ÀH(nfdfTopLvlResolving­ÆH#p
fdfDoNotCache¯ÌH'rfdfExtractOperand°ÒH*tfdfPropertyResolving±ØH(vfdfSearchInHelpers³ÞH0xfdfSearchInHelpersInTheEnd´äH!zfdfTypeTypeµêH+{TFindDeclarationFlags·ðH=|
fdfGlobals»öH F}fdfGlobalsSameIdent½üHi?K~fdfDefaultForExpressionsÁI' +TFoundDeclarationFlagÆI#
fodDoNotCacheÇI,‚TFoundDeclarationFlagsÉI,ƒTFindDeclarationParamsÍI"„TFindContextÏ I"‡PFindContextÓ&I1ˆCleanFindContextÖ,I2I4I)‰TExpressionTypeDescÝ6I‹xtNoneÞ<I	xtContextßBIxtCharàHI ‘
xtWideCharáNI“xtRealâTI•xtSingleãZI—xtDoubleä`I ™
xtExtendedåfI!›xtCExtendedælI 
xtCurrencyçrI	ŸxtCompèxI
¡xtInt64é~I £
xtCardinalê„I¥xtQWordëŠI
§	xtBooleanìI ©
xtByteBoolí–I «
xtWordBoolîœI ­
xtLongBoolï¢I!¯xtQWordBoolð¨I±xtStringñ®I"³xtAnsiStringò´I#µ
xtShortStringóºI"·xtWideStringôÀI%¹xtUnicodeStringõÆI»xtPCharöÌI½	xtPointer÷ÒI¿xtFileøØIÁxtTextùÞI'ÃxtConstOrdIntegerúäI#Å
xtConstStringûêI!ÇxtConstRealüðI É
xtConstSetýöI$ËxtConstBooleanþüI Í	xtLongintÿJ!!Ï
xtLongWordJ"ÑxtWordJ#!Ó
xtSmallIntJ$!Õ
xtShortIntJ%×xtByte J&%ÙxtCompilerFunc&J' Û	xtVariant,J(ÝxtNil2J)9ÞExpressionTypeDescNames
8J>J@J>ß
xtAllTypes;BJþÿÿÿÿHàxtAllPredefinedTypes<HJüÿÿÿÿCáxtAllConstTypes=NJðCâxtAllIdentTypes?TJþÿÿ~MãxtAllIdentPredefinedTypes@ZJüÿÿ~EäxtAllIntegerTypesA`J8~EåxtAllBooleanTypesDfJÀBæxtAllRealTypesElJð@DçxtAllStringTypesGrJ8 HèxtAllWideStringTypesHxJÀ EéxtAllPointerTypesI~JHêxtAllTypeHelperTypesJ„JüÿÿÿNëxtAllStringCompatibleTypesLŠJ8 RìxtAllWideStringCompatibleTypesMJÀ LíxtAllIntegerConvertiblesO–J8~IîxtAllRealConvertiblesPœJð?P~KïxtAllStringConvertiblesQ¢J8!OðxtAllWideStringConvertiblesR¨JÀ!LñxtAllBooleanConvertiblesS®JÀLòxtAllPointerConvertiblesT´J&óTExpressionType^ºJ&÷PExpressionTypecÀJ5øCleanExpressionTypefÆJÌJÎJ)ùTTypeCompatibilitylÐJûtcExactmÖJ#ýtcCompatiblenÜJ%ÿtcIncompatibleoâJ-TTypeCompatibilityListqèJ8TypeCompatibilityNamestîJôJöJ$
TExprTypeList}øJTOperand’þJ%TTypeAliasItemšK*"TTypeAliasOrderList 
K*PCompareTypeAliasItems´K/SCompareTypeAliasItemStringµK!V
PFoundProcºK!W
TFoundProc»"K-`TIdentifierFoundResultÌ(K'bifrProceedSearchÌ.K%difrAbortSearchÌ/4K!f
ifrSuccessÌ?:K<gIdentifierFoundResultNamesÏ@KFKHK)hTOnIdentifierFoundÓJK&lTOnFindUsedUnitÕPK.qTOnGetCodeToolForBuffer×VK+vTOnGetDirectoryCacheÙ\K)yTFDHelpersListKindÜbK({fdhlkDelphiHelperÝhK(}fdhlkObjCCategoryÞnK)~TFDHelpersListItemãtK(ƒTFDHelpersListRecëzK%†TFDHelpersListò€K%¶TGenericParams
†K,¹TFindDeclarationInputŒK%+TFindSmartFlagw’K*-fsfIncludeDirectivex˜K-/fsfFindMainDeclarationyžK*1fsfSearchSourceNamez¤K*3fsfSkipClassForward{ªK&4TFindSmartFlags}°K(5TFindSrcStartType¶K%7fsstIdentifier€¼K/8TFindDeclarationListFlagƒÂK1:fdlfWithoutEmptyProperties„ÈK*<fdlfWithoutForwards…ÎK2>fdlfIfStartIsDefinitionStop†ÔK0?TFindDeclarationListFlagsˆÚK.@TFindOperatorEnumeratorŠàK"BfoeProcNode‹æK)DfoeResultClassNodeŒìK/FfoeEnumeratorCurrentNodeòK3HfoeEnumeratorCurrentExprTypeŽøKIIDefaultFindSmartFlags’þKMJDefaultFindSmartHintFlags“L,KECodeToolUnitNotFound—
L%ðExprTypeToStringü
L)óCreateExpressionTypeý
L,øFindContextToString
@L"L.CreateFindContext
(L.L4L(FindContextAreEqual
:L(	CompareFindContexts
@L#AddFindContextFL'IndexOfFindContext

LL+FreeListOfPFindContextRL,ListOfPFindContextToStr
XLdbgsFC
^L2PredefinedIdentToExprTypeDesc
dL%dbgs
@jLpLvL|L*%BooleanTypesOrderList
‚L*&IntegerTypesOrderList
ˆL''RealTypesOrderList
ŽL)(StringTypesOrderList
”Lûý[ø¦+ˆšLžL	FINDDECLARATIONTOOL_$$_initÿÿ§L©LINIT$_$FINDDECLARATIONTOOLFINDDECLARATIONTOOL_$$_init[øùúû0‰¯L>TFindUsedUnitReferences(·L
RMXMaMjMsM|M…MŽM—M M©M²M»M[[øš+ŠÀLÄLÿÿðLöL!%FFINDDECLARATIONTOOL$_$TFINDUSEDUNITREFERENCES_$__$$_CREATE$crc9093766C[øùú'"4Tool/ÊLÐL
/"5AContextNode/4ÒLÛL'"6$vmt/ÝLDæL("7$self/èLBîLû+‹üLMDM"M'$;FINDDECLARATIONTOOL$_$TFINDUSEDUNITREFERENCES_$__$$_DESTROY[øùú'"9$vmt0	MDM(":$self0MBMûùú,/
TargetTool+(M00TargetUnitName,.M71ListOfPCodeXYPosition-7M(2Params.@M 3Create/FM8Destroy0LMû)ÄMÈM)žÑMÕM)ÒÛMßM)èMìM)òMöM)%ÿMN)0	N
N–+>NNÿÿ6N8N^
BFINDDECLARATIONTOOL_$$_COMPAREHELPERSLIST$POINTER$POINTER$$LONGINT[øùú("øItem1^ N)N
("ùItem2^$+N4Nûž+?>NBNÿÿaNcNh
JFINDDECLARATIONTOOL_$$_COMPAREHELPERSLISTEXPRTYPE$POINTER$POINTER$$LONGINT[øùú("Item1h%KNTN
("Item2h,VN_Nû)PiNmN)dsNwN)r€N„N)sŠNŽN)t—N›N)‘¤N¨N)¼±NµN)’¾NÂN)“ËNÏN)ËÕNÙN)ßNãN¸+uéNíN	$FINDDECLARATIONTOOL_$$_init_implicitÿÿöNøN‰2INIT$_$FINDDECLARATIONTOOL$FINDDECLARATIONTOOL_$$_init_implicit[øùúû²+vþNO	FINDDECLARATIONTOOL_$$_finalizeÿÿO
O‰2FINALIZE$_$FINDDECLARATIONTOOLFINDDECLARATIONTOOL_$$_finalize[øùúûùú
1)$FINDDECLARATIONTOOL_$$_initO8*FBooleanTypesOrderList OO!O8+FIntegerTypesOrderList!#O)O+O5,FRealTypesOrderList"-O3O5O7-FStringTypesOrderList#7O=O?O..TFindUsedUnitReferences)AO'÷CompareHelpersList^
GO/CompareHelpersListExprTypeh
MO:Î
%$FINDDECLARATIONTOOL_$$_init_implicit‰2SO5Ï
 $FINDDECLARATIONTOOL_$$_finalize‰2YOû˜S_OeOnOwO}OƒO‰O’O˜OžO§O­O³Og¼OÂOÈOÎOp×O€àOæOÿ