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 / finddeclarationtool.ppu
Size: Mime:
PPU207Áƒ"úiFe™ºS
béä«è›ÔÅFindDeclarationToolU.finddeclarationtool.pas
ÿ^
codetools.incàXŽX#System|rNƒ”j`ºΣáobjpas,Úފü>.¯nÿËClassesÞo£WùÅðý«Xì¦sysutilsâ1.Ӧ£Gb<sÆLaz_AVL_Tree!RW
RE$xÙëLazFileUtils’Iió\ñͭR,œÓLazUtilitiesÖÐ1¿î‚äŸÜÄÃJCodeToolsStrConsts?cuy“O5ÜÄÃJCodeTreeQø%ީ¨«°É€sCodeAtom·ÔJŽd»
lˆÍ)ÝCustomCodeToolFŒÝYPæø\D½ã	SourceLogÃüÉY"L’bVKeywordFuncLists5·™p5û>ÆŠõjBasicCodeToolsoc^ŸTã	{P¥°¢LinkScannerH›¡ñ‰FV…íY	CodeCache™Ì:‹>~LoÁ*ðSDirectoryCacher	¡?8ôG)±ø/ÖPascalParserTool­·Õ^b'™ñ¼›öPascalReaderTooluð߄.ŠûŽp
	FileProcsª¤ÇÞmīpÙÒvÐDefineTemplatesªòMâµUT[‡ãFindDeclarationCachemÖ	ìurŴ'finddeclarationtool.o	
dR&SYSTEMPASCALREADERTOOLCODETREE	CODECACHELAZ_AVL_TREEFINDDECLARATIONCACHECODEATOMPASCALPARSERTOOL	FILEPROCSLINKSCANNERCLASSESDIRECTORYCACHERKEYWORDFUNCLISTSCUSTOMCODETOOLSYSUTILSOBJPAS
LAZLOGGERBASEBASICCODETOOLSLAZFILEUTILSLAZUTILITIES	SOURCELOGCODETOOLSSTRCONSTSEXPREVAL4ƒsâÇÂ6
™
y66}6€‚„/‡¹/6‹¹6/6/“6/—6/¹œ6/œ6/¤/§/
¬6/°³¶6¹»½¿ÁÃÆ(6É>6Ír0Ñ(6Õ66/%ÜÞ

ã

ç6ê|

/1ð|ó

ö|/
ù1û|þ|
/1||6|	2žžž/ž66|/|/|6/|&6|1+/-/6||56096|1/>@¹/0D¹/0H
L|P66S66V|
1Z]¹/0a/|e/e6/l0/o66t66@x/|66//…6/‰6‹
~6„/—~66/„
/¡£00/¨~6|/­~||/­~||/¶


½
6ÅiÈkËÍsÐ	-ÓÕØ™™
Ý™™
â™@™
è™
6™
Ý™
6™


Ý™
|™
Ý™
|™


Ý™



™
06x0™
!6&6*66.66268=A@DI
NPUY]`

e™jšln™
qt6™y|60/61ƒr…‡|6/1‹|Ž|/

1“|–™
^›

^ 6
^¥™
^©6/®6/³6/¸6
^/¾À|6|Ä™
^É
^Ι
^Ô
^Ô
6Ü/ß6/ã/ç/¹ë/ë2/ñ66
õ66ø~„6/ýÿ„6/6™
	6™


	


™



™


6$™)'¿ÀÁ'&%(

(>
 !"#$%&'()1*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWzXYZ[\]^_`abcdefghjlmnopqtuvwrsxy{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°\%cc¿^^À__Á``&bb'aaYY'ZZ

eej	
'()*+:;<J
$,
+n~
ƒ
„
‡
ˆ
‰
Œ

Ž
¡lmovwyz{4
E	%
M	%

U	%

]	%
e	%
m	%
u	%



}	%
…	%"

ß‘ß–ß›((((((((((((((((((((((((((¶((((·-¹-ºâßÇÂÂ//¼·//À·//Ã0//Æ0~//Ë6//Ï66//Ô0//×//Ù//Ü//Þ//à//â//å//ç//éû//ì//6ý//ì/ÿ//ó///õæ//øæ//ü0//ÿ6//ÿ6
//ÿ&//ÿ@¾//
//ÇÂ//··çèäéêëìíîïðñòBõö÷øù)@6/6¾·¾å6
™
.úüþ	þ	
'()*+:;<602222222222222222222222222222222222222222222222




















F	%J


N	%O








V	%Z











^	%h2222222222222222222f220g|h~~~l~~


mâß
„„p„„r|„„u|0„„u|„„{„„~„„„„„ƒ
…†
}1‡ˆ‰
…pŒŽŒ	
'()*+:;<…êxèç‘’“”•–—˜™š›œ„ß
ßLßßßßßßßßßßßß¶|0·âß
	
'()*+:;<¸êxèç¡’“”•–—˜™š›œßÕâߢ¤¥¢¢Ú¢§¢¢Ý¢¢¢àª¢¢à
¢¢ç¢¢ë¢¢ï
¢¢ò¢¢ò
¢¢÷
¢¢ûžžž
¢ž¢û£¦¨©«¬­®¯°±²¦	
'()*+:;<êxèç´’“”•–—˜™š›œ§¢
!
$%¸&„0~ß··'¹¹¹¹


+¹/0/4ß9'<ÂÂ?âßÃÃA|0Ä	
'()*+:;<Bêxèç¡’“”•–—˜™š›œ]|0^âßÃÇÇaÃ6ÇÇfÇÇÇi60ÇÇo0ÇÇs0|ÇÇv6ÇÇzÇÂÐÇÇ~ÇÒÇǁÇÇǃ
ÇÇ…ÇLJÇljÂÈÉÊËÌÍÎÏÑÓÔÕÖÂ/0Ñ	
'()*+:;<ŒêxèçÜ’“”•–—˜™š›œÒÇ©âßÝÝ66ßÝݯÝáÝݲÝÝ66Þàà	
'()*+:;<³êxèçã’“”•–—˜™š›œáÝÐ6ÝÑ6Ò)@6¾·Óêxèç’“”•–—˜™š›œÿ/ðõöøýþ
â
	
'()*+:;¡êxèç¡’“”•–—˜™š›œŒ,âß/á2ã5'9<
«ßàâäåâ	
'()*+:;<=êxèçÆ’“”•–—˜™š›œÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞk	
6—
	-



^



j



}

ƒ

s66
66¦êxèçç’“”•–—˜™š›œã|Å|220|Ê0ÍÏ1ÒÏ06Ö0/Ö0>Ö00Û
11Þ
^0á

^1ä
^æ
^é0ì2@	¨ï)ò.òòÂò¢ù¢ú¢û¢ü!%&'((((((((((((((((((((((((((()**,--./01022222222222222222222222222222222222222222222223INYgiiliinopqrsiqrnpqros{|}|~~~~€„žŸ ¢³µ¶·¸¹¹¹¹º¾¿ÀÁÂÂÂÃÅÆÇÛÝâäåæ

Åæèéêëìíîïðñòóôõö÷øùúûüýþ¢
^
«ŸÃ/ŒÇ„ÝßÝ
«
Ÿ¢Ç
/–©âß6Ÿ 
^/	
'()*+:;<
ª§¨ÿ¢¢¢¢ÇÈáMBj@—¢Â%ÎÚºŒ-
06Ž
òîŸ.¸è‹ UŽ	{»
É
Ë	Uû´“Mtyo¶e6»¾
C

ê%~
j
‚
0%/æ9Á	Û	ÚnÁ˜™
MŸ
ˆj’е

˜ /
!1 0nÆÅo1

¾

9
ä

7
:
I

8
á

-?
®

‡

Ö
Ÿ#CÈ
YµBvs‹!¸—’Э•Ò0
Yz‰	…‹”
[g²¾Ë
n^~‹…
Ç
Ú


*
ñür	|ö
)
v–
+m.R_hë$æ
°nco
Ê“
Ø
tQ›
’	¯Æ?	ƒ•—ªn¯4?±qFDÂ
;j÷gç
,ê	‚³ºcû£
Ì
	

*µ	
l	:	D	0	7„P	“	=	c
`
ON{–)Xëñ‚ƒ„… @iL½±n
ý*·¤¥œ–›pqr}xysŽtuvw‹
Ó›ž‘šF˜º\ZbcfghH‡Š—_TWUV×±²+æ¹QŠÀ	v	‚	&	0	"		;		“Jy	¬(¯€ß&"	<	FG
J‰m	^X	´ì
æ	—*®ŽoD
¡¡
?¤R?
éY»ª¬]^_`abX“Œ’	»	TçV6\WX¢YY ê-ñô­l[Zö.
MXÄ¡¶Š13Å
Þ«iHW’^_`ab	yF	?	e¡:‡
mÓÚ×*:½¿î™


#‚~
³
3
2
1¨‚½
ÏšÓeÀce*+,-.
VD9	€¨ijULF<·kh(
¼453eôî
Ü
.;
é=Ãíï\	>	d0!



		ŸÇÊK§
R'U>ò
èé:
ã	±	‹1/01nÌÇ	¢°”-“™y«>A
–
˜$E
'+ÜÚÍïî
G	-	_
¹HÐ2ž!3Äqf
½Qι?ŸSÐüo
»¡Çæí*)ppqrst°›
‡¦¥R§XJfg]e—˜™î
D
Xˆš
f
y

…
²?Ýü[øø0¾TFindDeclarationToolp˜%š( (©(²(»(Ä(Í(Ö(ß(è(ñ(ú())))$)-)6)<)E)N)W)`)i)r){)„))–)œ)¢)¨)±)º)Ã)Ì)^[ø–,*$[øùúû°+*.ÿÿkq•YFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONINUSESSECTION$crc702D4C5E[øùú,"UsesNodet÷+7@
,"CleanPosuøBK*"NewPosvùMV."
NewTopLinewù(Xa()"$selfx÷cBiû­+w{ÿÿ¢¨ÄVFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITFILEINUSESSECTION$crc8ECEED5E[øùú,"UsesNodezú(„
-"	AFilename{û
˜)"$self|úšB û±+®²ÿÿþïZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITFILEINALLUSESSECTIONS$crcB976570A[øùú-"	AFilename~ü2»Ä
-"	CheckMainýÆÏ*
$defCHECKMAIN€ý€Õ7"CheckImplementationý"Þç4$defCHECKIMPLEMENTATION‚ý"€í)"$selfƒüöBüû¹+
ÿÿ'-ÞbFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENUMINCONTEXT$TFINDDECLARATIONPARAMS$$BOOLEAN[øùú*"Params…þ 
)"$self†þB%û§+ 37ÿÿX^\,PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_DOONIDENTIFIERFOUND$crcD91682FA[øùú*"Paramsˆ"=C
-"	FoundNode‰EN)"$selfŠPBVû¯+!dhÿÿ‰þXFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINPROCCONTEXT$crcC44562FD[øùú3"ProcContextNodeŒ*nw
*"Paramsy)"$selfށB‡û±+"•™ÿÿ½Ã%ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINCLASSOFMETHOD$crcF5D76E6D[øùú3"ProcContextNode,¢«
*"Params‘­³)"$self’µB»û²+#ÉÍÿÿñ÷h[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINWITHVARCONTEXT$crcF5D76E6D[øùú/"WithVarNode”-Öß
*"Params•áç)"$self–éBïû­+$ýÿÿ-3šVFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINANCESTORS$crcB927852A[øùú-"	ClassNode˜(

*"Params™	4"IdentFoundResultš	+#)"$self›%B+û­+%9=ÿÿagDVFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINANCESTORS$crcF5D76E6D[øùú-"	ClassNode
(FO
*"ParamsžQW)"$selfŸ
YB_û¯+&mqÿÿ ¦·XFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINUSESSECTION$crc95844D43[øùú,"UsesNode *zƒ
*"Params¡
…‹7"FindMissingFPCUnits¢
'–)"$self£˜Bžû³+'¬°ÿÿÉÏ¡!\FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINHIDDENUSEDUNITS$crcACCECFE7[øùú*"Params¥¹¿
)"$self¦ÁBÇû¬+(ÕÙÿÿ-!UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINUSEDUNIT$crc551A08BB[øùú."
AnUnitName¨-âë
*"Params©íó,"ErrorPosª'õþ)"$self«Bû²+)ÿÿ<B]![FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINTYPEOFCONSTANT$crcF5D76E6D[øùú0"VarConstNode­-!*
*"Params®,2)"$self¯4B:ûŸ+*HLÿÿhnˆ! HFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_RAISEUSESEXPECTED$INT64[øùú&"id±!U^
)"$self²`Bfû£++txÿÿ”š! LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_RAISESTRCONSTEXPECTED$INT64[øùú&"id´%Š
)"$selfµŒB’û£+, ¤DÀÆO/ LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_DODELETENODES$TCODETREENODE[øùú-"	StartNode·­¶
)"$self¸¸B¾û²+-ÌÐÿÿùÿ^/[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKDEPENDSONNODECACHES$TAVLTREE$$BOOLEAN[øùú0"CheckedToolsº'Ùâ
$$defCHECKEDTOOLS»'€è)"$self¼ñB÷û—+.	ÿÿ «/ @FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CLEARNODECACHES[øùú)"$self¾Bû +/&*ÿÿ;AÐ/ IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CLEARDEPENDENTNODECACHES[øùú)"$selfÀ3B9û§+0GKÿÿ\bè/ PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CLEARDEPENDSONTOOLRELATIONSHIPS[øùú)"$selfÂTBZû®+1hlÿÿ…‹û/ WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ADDTOOLDEPENDENCY$TFINDDECLARATIONTOOL[øùú0"DependOnToolÄ!u{
)"$selfÅ}Bƒû¦+2‘•ÿÿ±·1OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATENEWNODECACHE$crc1BE4D1DA[øùú("NodeÇ !ž§
)"$selfÈ ©B¯ûª+3½Áÿÿåë1SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATENEWBASETYPECACHE$crcA630ACE2[øùú("ToolÊ!%ÊÐ
("NodeË"%ÒÛ)"$selfÌ!ÝBãû¨+4ñõÿÿ1 QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATEBASETYPECACHES$crc8F2A6350[øùú-"	NodeStackÎ#$þ
*"ResultÏ$
	)"$selfÐ#Bû +5%)ÿÿPV`0IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETNODECACHE$crc9A6AF948[øùú("NodeÒ%2;
5"CreateIfNotExistsÓ&=F)"$selfÔ%HBNû©+6\`ÿÿ¥«t0 RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ADDRESULTTONODECACHES$crc00D8382D[øùú-"	StartNodeÖ(ir
+"EndNode×(t}3"SearchedForwardØ(*ˆ*"ParamsÙ)А(4"SearchRangeFlagsÚ)'’›2)"$selfÛ'B£û­+7±µÿÿÃÉÃ,VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETCURRENTATOMTYPE$$TVARIABLEATOMTYPE[øùú)"$selfÝ,»BÁû¶+8ÏÓÿÿÀ!_FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENDOFTERM$LONGINT$BOOLEAN$BOOLEAN$$LONGINT[øùú,"StartPosß-Üå
>"ExceptionIfNoVariableStartà.çð2"WithAsOperatorá.#òû)"$selfâ-ýBû°+9ÿÿ<B"YFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDSTARTOFTERM$LONGINT$BOOLEAN$$LONGINT[øùú*"EndPosä/'
*"InTypeå//)2)"$selfæ/4B:û­+:HLÿÿhnu"VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_NODETERMINTYPE$TCODETREENODE$$BOOLEAN[øùú("Nodeè0U^
)"$selfé0`Bfû¬+;txÿÿÌÒ{"UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRESSIONTYPEOFTERM$crc8B491968[øùú,"StartPosë1'~‡
*"EndPosì11‰’*"Paramsí2”š2"WithAsOperatorî2'œ¥(-"	AliasTypeï3§­2!
$defALIASTYPEð3€³)"$selfñ1¼BÂ+"$resultò{"ÄAÊû¬+<ØÜÿÿøþã'UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENDOFEXPRESSION$LONGINT$$LONGINT[øùú,"StartPosô4"åî
)"$selfõ4ðBöû«+=ÿÿSY~(TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_READOPERANDTYPEATCURSOR$crcA7F1FF40[øùú*"Params÷5&
-"	MaxEndPosø6*
$defMAXENDPOSù6€%ÿÿÿÿÿÿÿÿ-"	AliasTypeú6 .4!
$defALIASTYPEû6 €:)"$selfü5CBI+"$resultý~(KAQû¼+>_cÿÿ¡§)eFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRESSIONTYPEOFPREDEFINEDIDENTIFIER$crc41B96313[øùú,"StartPosÿ77ir
*"Params8tz-"	AliasType8'|‚!
$defALIASTYPE8'€ˆ)"$self7‘B—+"$result)™AŸû°+?­±ÿÿÒØ )YFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRESSIONTYPEOFCONSTSET$crc5CC2103B[øùú("Node9+·À
)"$self9ÂBÈ+"$result )ÊAÐû±+@Þâÿÿðö¼)ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETDEFAULTSTRINGTYPE$$TEXPRESSIONTYPEDESC[øùú)"$self
:èBîû«+Aüÿÿ9?È)TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CALCULATEBINARYOPERATOR$crcE461A9E1[øùú/"LeftOperand;&
0"RightOperand
;32"BinaryOperator<*"Params=!'()"$self;)B/+"$resultÈ)1A7ûµ+BEIÿÿek+^FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETPARAMETERNODE$TCODETREENODE$$TCODETREENODE[øùú("Node>R[
)"$self>]Bcûµ+Cquÿÿ“™D1^FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETEXPRESSIONTYPEOFTYPEIDENTIFIER$crc67CFAB72[øùú*"Params@{
)"$self?ƒB‰+"$resultD1‹A‘û¨+DŸ£ÿÿÚàU1QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDTERMTYPEASSTRING$crc4AC3B233[øùú+"TermPosA#¬µ
*"ParamsB·½,"ExprTypeB+¿Å)"$selfAÇBÍ+"$resultU1ÏAØû©+Eæêÿÿ,	2	—1RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDFORINTYPEASSTRING$crcFEF3C085[øùú+"TermPos C$óü
."
CursorNode!Dþ	*"Params"D"			,"ExprType#E		()"$self$C	B	+"$result%—1!	A*	û©+F8	<	ÿÿ•	›	D2RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENUMERATOROFCLASS$crcE124E915[øùú-"	ClassNode'F$E	N	
7"ExceptionOnNotFound(GP	Y	,"ExprType)G)[	a	-"	AliasType*Hc	i	(!
$defALIASTYPE+H€o	0"ParentParams,H&x	~	2$$defPARENTPARAMS-H&€„	)"$self.F	B“	ûª+G¡	¥	ÿÿÙ	ß	Ç2SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDOPERATORENUMERATOR$crc7300027E[øùú("Node0I%®	·	
,"ExprType1J¹	¿	("Need2J"Á	Ç	2"ResultExprType3KÉ	Ï	()"$self4IÑ	B×	û°+Hå	é	ÿÿ

33YFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDENUMERATIONTYPEOFSETTYPE$crc66134D62[øùú/"SetTypeNode6L+ò	û	
+"Context7Mý	
)"$self8L
B
û®+I

ÿÿ^
d
[3WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDELEMENTTYPEOFARRAYTYPE$crc22980933[øùú-"	ArrayNode:N)&
/

,"ExprType;O1
7
-"	AliasType<O&9
?
0"ParentParams=PA
G
($$defPARENTPARAMS>P€M
)"$self?NV
B\
û«+Jj
n
ÿÿŒ
’
‰3TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKOPERATORENUMERATOR$crcEDB8BFDB[øùú*"ParamsAQ&t
z

0"FoundContextBR
|
‚
)"$selfCQ„
BŠ
û²+K˜
œ
ÿÿº
À
«3[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKMODIFIERENUMERATORCURRENT$crcEDB8BFDB[øùú*"ParamsES2¢
¨

0"FoundContextFT
ª
°
)"$selfGS²
B¸
û¹+LÆ
Ê
ÿÿñ
÷
¾3bFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISTERMEDGEDBRACKET$TATOMPOSITION$LONGINT$$BOOLEAN[øùú+"TermPosIU!Ó
Ü

9"EdgedBracketsStartPosJVÞ
ç
)"$selfKUé
Bï
û¦+Mý
ÿÿ%+û3OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISTERMNAMEDPOINTER$crc9942383B[øùú+"TermPosMW!

,"ExprTypeNX)"$selfOWB#û¬+N15ÿÿQW04UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDSETOFENUMERATIONTYPE$crcC1E91A33[øùú,"EnumNodeQY'>G
)"$selfRYIBOû«+O]aÿÿ}ƒT4TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDPOINTEROFIDENTIFIER$crcC1E91A33[øùú,"TypeNodeTZ&js
)"$selfUZuB{û¨+P‰ÿÿÑ×r4QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRTYPEASSTRING$crc5C728A9A[øùú,"ExprTypeW[)–œ
0"TermCleanPosX\ž§-"	AliasTypeY]©¯!
$defALIASTYPEZ]€µ)"$self[[¾BÄ+"$result\r4ÆAÏû¦+QÝáÿÿÿ0+OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKSRCIDENTIFIER$crcEDB8BFDB[øùú*"Params^_!çí
0"FoundContext_`
ïõ)"$self`_÷Býû±+Rÿÿ067ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFIDENTATPARAM$crc2C6FE97B[øùú*"Paramsbb
,"ExprTypecb+ &)"$selfda(B.û±+S<@ÿÿY_/ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFIDENTATPARAM$crcACCECFE7[øùú*"ParamsfdIO
)"$selfgcQBWû§+Teiÿÿ˜ž{PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_IDENTIFIERISDEFINED$crc44758E24[øùú-"	IdentAtomhe(r{
/"ContextNodeif}†*"Paramsjf#ˆŽ)"$selfkeB–û«+U¤¨ÿÿ¾ÄTFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCONTEXTNODEATCURSOR$crc0B0BC520[øùú*"Paramsmh®´
)"$selfng¶B¼û¥+VÊÎÿÿ

€NFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCLASSOFMETHOD$crcFE5897CC[øùú,"ProcNodepi ×à
4"FindClassContextqjâë7"ExceptionOnNotFoundrjíö)"$selfsiøBþûº+W

ÿÿ7
=
cFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCLASSMEMBER$TCODETREENODE$PCHAR$$TCODETREENODE[øùú."
aClassNodeuk
"

."
Identifiervk9$
-
)"$selfwk/
B5
û©+XC
G
ÿÿk
q
RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDFORWARDIDENTIFIER$crcB0578F6F[øùú*"Paramsyl$P
V

-"	IsForwardzmX
a
)"$self{lc
Bi
û¸+Yw
{
ÿÿ—

-aFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDNONFORWARDCLASS$TCODETREENODE$$TCODETREENODE[øùú/"ForwardNode}n"„


)"$self~n
B•
û»+Z£
§
ÿÿÀ
Æ
ZdFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDNONFORWARDCLASS$TFINDDECLARATIONPARAMS$$BOOLEAN[øùú*"Params€o"°
¶

)"$selfo¸
B¾
û­+[Ì
Ð
ÿÿñ
÷
; VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERININTERFACE$crc26CDBEED[øùú."
AskingTool‚p(Ù
ß

*"Paramsƒqá
ç
)"$self„pé
Bï
û©+\ý
ÿÿ%+!RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_COMPARENODEIDENTIFIER$crcF5D76E6D[øùú("Node†r$

*"Params‡s)"$selfˆrB#û§+]15ÿÿFL!PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETINTERFACENODE$$TCODETREENODE[øùú)"$selfŠt>BDû®+^RVÿÿ‚ˆt-WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_COMPATIBILITYLIST1ISBETTER$crcD711CC33[øùú)"List1Œu)_e
)"List2u0gm-"	ListCountŽvox)"$selfuzB€û·+_Ž’ÿÿÎÔ4*`FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISPARAMEXPRLISTCOMPATIBLETONODELIST$crc4B99FD03[øùú<"FirstTargetParameterNode‘x˜¡
7"SourceExprParamList’y£©;"IgnoreMissingParameters“y+«´*"Params”z¶¼(5"CompatibilityList•{¾Ä2)"$self–wÆBÌû¼+`ÚÞÿÿâ*eFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISPARAMNODELISTCOMPATIBLETOPARAMNODELIST$crc2B9EC24D[øùú<"FirstTargetParameterNode˜|7äí
<"FirstSourceParameterNode™}ïø*"Paramsš~ú5"CompatibilityList›()"$selfœ|
Bû´+a"ÿÿ[a-]FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATEPARAMEXPRLISTFROMSTATEMENT$crcA15A561B[øùú,"StartPosž€/(1
*"ParamsŸ39,"GetAlias ';D)$defGETALIAS¡'€J)"$self¢€SBYû¦+bgkÿÿ”šƒ-OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CONTEXTISDESCENDOF$crcC36C94C0[øùú2"DescendContext¤ƒ
tz
3"AncestorContext¥ƒ|‚*"Params¦„„Š)"$self§‚ŒB’û +c ¤ÿÿÍÓm,IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISCOMPATIBLE$crc09033FD8[øùú."
TargetNode©…ª³
2"ExpressionTypeª†
µ»*"Params«‡½Ã)"$self¬…ÅBËû +dÙÝÿÿ	°,IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISCOMPATIBLE$crc36D7981C[øùú."
TargetType®ˆãé
2"ExpressionType¯ˆ'ëñ*"Params°‰óù)"$self±ˆûBû¤+eÿÿ9?§-MFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISBASECOMPATIBLE$crc36D7981C[øùú."
TargetType²Š%
2"ExpressionType³Š1!'*"Params´‹)/)"$selfµŠ1B7û¨+fEIÿÿ‘—.QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CHECKPARAMETERSYNTAX$crcB43EB4A6[øùú,"StartPos·Œ#R[
2"CleanCursorPos¸Œ-]f1"
ParameterAtom¹hq0"ProcNameAtomºs|(2"ParameterIndex»Ž~‡2)"$self¼Œ‰Bû¬+g¡ÿÿôúã. UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ONFINDUSEDUNITIDENTIFIER$crc36875036[øùú*"Sender¾(ª³
6"IdentifierCleanPos¿µ¾)"RangeÀ$ÀÉ("NodeÁ‘ËÔ(("Data‘Öß2)"AbortÑ4áê<)"$selfďìBòû¤+hÿÿ G/"MFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATE$$TFINDDECLARATIONTOOL[øùú("$vmtÆ“
D)"$selfÇ“Bû5i&*+j04DMSš/!8FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_DESTROY[øùú("$vmtÉ”=DC)"$selfÊ”EBKû5kY]˜+lcgDx~0 AFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CONSISTENCYCHECK[øùú)"$selfÌ•pBvûŸ+m„ˆD¤ª00 HFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CALCMEMSIZE$TCTMEMSTATS[øùú)"StatsΖ‘š
)"$selfÏ–œB¢û¦+n°´DÐÖ’! OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_BEGINPARSING$TLINKSCANNERRANGE[øùú)"Rangeј½Æ
)"$selfÒ˜ÈBÎû +oÜàDñ÷Y0 IFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_VALIDATETOOLDEPENDENCIES[øùú)"$selfÔ™éBïû¶+pýÿÿ#z _FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_BUILDINTERFACEIDENTIFIERCACHE$BOOLEAN$$BOOLEAN[øùú6"ExceptionOnNotUnitÖš,

)"$selfךBû£+q)-ÿÿ_eÓLFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATION$crcD047837B[øùú-"	CursorPosÙ›$6?
*"NewPosÚœAJ."
NewTopLineÛœ(LU)"$selfÜ›WB]û§+rkoÿÿ¡§ÝPFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDMAINDECLARATION$crcD047837B[øùú-"	CursorPosޝ(x
*"NewPosßžƒŒ."
NewTopLineàž(Ž—)"$self᝙BŸû¯+s­±ÿÿîôèXFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFIDENTIFIER$crc76765E1B[øùú-"	CursorPosãŸ0ºÃ
."
Identifierä ÅÎ*"NewPoså¡ÐÙ."
NewTopLineæ¡(Ûä()"$selfçŸæBìû£+túþÿÿKQ
LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATION$crc50A797FF[øùú-"	CursorPosé¢$
4"SearchSmartFlagsê£+"NewToolë¤ +"NewNodeì¤."+(*"NewPosí¥-62."
NewTopLineî¥(8A<)"$selfï¢CBIû£+uW[ÿÿ¾Äð	LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATION$crc7D45322D[øùú	-"	CursorPosð¦$dm
4"SearchSmartFlagsñ§ou+"NewToolò¨w}+"NewNodeó¨.ˆ(*"NewPosô©Š“2."
NewTopLineõ©(•ž<0"BlockTopLineö©4 ©F3"BlockBottomLine÷©B«´P)"$selfø¦¶B¼û£+vÊÎÿÿæ	LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATION$crcEB8FD2ED[øùú-"	CursorPosùª$×à
4"SearchSmartFlagsú«âè/"NewExprTypeû¬êð*"NewPosü­òû(."
NewTopLineý­(ý2)"$selfþªBû£+w ÿÿx~LFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATION$crc38ACBC95[øùú-"	CursorPosÿ®$)2
4"SearchSmartFlags¯4:/"NewExprType°<B*"NewPos±DM(."
NewTopLine±(OX20"BlockTopLine±3Zc<3"BlockBottomLine±@enF)"$self®pBvû®+x„ˆÿÿÐÖ
WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONININTERFACE$crc9EA96215[øùú."
Identifier²/‘š
*"NewPos³œ¥."
NewTopLine	³(§°0"BlockTopLine
³4²»(3"BlockBottomLine³B½Æ2)"$self²ÈBÎû¶+yÜàÿÿ
_FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONWITHMAINUSESSECTION$crc2593B270[øùú."
Identifier´7éò
*"NewPosµôý."
NewTopLineµ(ÿ)"$self´
Bû£+z"ÿÿQWBLFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCLASSMEMBER$crc26D3E4F0[øùú."
aClassNode¶(1
."
Identifier·
3<5"SearchInAncestors·!>G)"$self¶IBOû±+{]aÿÿ£7
ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFPROPERTYPATH$crcCD9BF38D[øùú0"PropertyPath¸2js
."
NewContext¹u{2"IgnoreTypeLess¹%}†/$defIGNORETYPELESS¹%€Œ)"$self¸•B›û±+|©­ÿÿ÷ýÐ
ZFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONOFPROPERTYPATH$crc7D562B09[øùú0"PropertyPathº2¶¿
*"NewPos»ÁÊ."
NewTopLine»(ÌÕ2"IgnoreTypeLess ¼×à(/$defIGNORETYPELESS!¼€æ)"$self"ºïBõû²+}ÿÿ.4Ü
[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONNODEININTERFACE$crcD7CE9A44[øùú."
Identifier#½3
0"BuildTheTree$¾$)"$self%½&B,û·+~:>ÿÿekê
`FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONNODEINIMPLEMENTATION$crcD7CE9A44[øùú."
Identifier'¿2GP
0"BuildTheTree(ÀR[)"$self)¿]Bcû¦+quÿÿœ¢ô
OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDSUBDECLARATION$crc856D4397[øùú."
Identifier+Á!~‡
."
ParentNode,Á5‰’)"$self-Á”Bšû©+€¨¬ÿÿÓÙRFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDNAMEINUSESSECTION$crc8ECEED5E[øùú,"UsesNode/Ã$µ¾
-"	AUnitName0ÃCÀÉ)"$self1ÃËBÑû©+ßãÿÿ &RFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITINUSESSECTION$crcB71589FE[øùú,"UsesNode3Ä$ìõ
."
AnUnitName4ÄC÷+"NamePos5Å)"InPos6Å
()"$self7ÄBû­+‚,0ÿÿbh?VFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITINALLUSESSECTIONS$crcBA913F2C[øùú."
AnUnitName9Æ.9B
+"NamePos:ÇDM)"InPos;ÇOX)"$self<ÆZB`û­+ƒnrÿÿ–œXVFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETUNITNAMEFORUSESSECTION$crc03A70B44[øùú."
TargetTool>È({
)"$self?ȃB‰+"$result@X‹A”û§+„¢¦ÿÿÂÈ‚PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISHIDDENUSEDUNIT$PCHAR$$BOOLEAN[øùú/"TheUnitNameBɯ¸
)"$selfCɺBÀû«+…ÎÒÿÿ" TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCODETOOLFORUSEDUNIT$crc7C09EEC9[øùú."
AnUnitNameEË,Øá
4"AnUnitInFilenameFË8ãì7"ExceptionOnNotFoundGÌî÷)"$selfHËùBÿû¢+†
ÿÿ[aÿKFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITSOURCE$crcD48A302A[øùú."
AnUnitNameJÍ##
4"AnUnitInFilenameKÎ%.7"ExceptionOnNotFoundLÎ!09,"ErrorPosMÏ;D()$defERRORPOSNÏ€J)"$selfOÍSBYû«+‡gkÿÿ£GTFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITCASEINSENSITIVE$crcB1D73D55[øùú."
AnUnitNameQÐ*t}
4"AnUnitInFilenameRÑ&ˆ)"$selfSЊB+"$resultTG’A›û²+ˆ©­ÿÿÔÚN [FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GATHERUNITANDSRCPATH$ANSISTRING$ANSISTRING[øùú,"UnitPathVÒ(¶¿
3"CompleteSrcPathWÒ2ÁÊ)"$selfXÒÌBÒû²+‰àäÿÿX[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_SEARCHUNITINUNITSET$ANSISTRING$$ANSISTRING[øùú/"TheUnitNameZÓ(íö
)"$self[ÓøBþ+"$result\XA	û¡+Šÿÿ7=]JFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETNAMESPACES$$ANSISTRING[øùú)"$self^Ô$B*+"$result_],A5û«+‹CGÿÿyë
TFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISINCLUDEDIRECTIVEATPOS$crc1B670344[øùú,"CleanPosaÖ&PY
7"CleanCodePosInFrontbÖ0[d/"IncludeCodec×fo)"$selfdÖqBwû¤+Œ…‰ÿÿâèMFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDFILEATCURSOR$crc0F44FEAC[øùú-"	CursorPosfØ%’›
)"Foundgٝ£1"
FoundFilenamehÙ-¥®-"	SearchForiÚ°¶(A
$defSEARCHFORjÚ€¼ÿ,"StartPoskÛÂË2 $defSTARTPOSlÛ€Ñ)"$selfmØÚBàû¡+îòÿÿ+1fJFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDSMARTHINT$crc05B1CA28[øùú-"	CursorPosoÝ"û
)"FlagspÞ=	$defFLAGSqÞ€)"$selfrÝB+"$resultsf A)û +Ž7;ÿÿ–wIFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETSMARTHINT$crc693C8C46[øùú("NodeußDM
)"XYPosvß0OX0"WithPositionwàZc2"WithDefinitionxà2en(/$defWITHDEFINITIONyà2€t)"$selfzß}Bƒ+"$result{w…AŽû¹+œ ÿÿ¼ÂÒ
bFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_BASETYPEOFNODEHASSUBIDENTS$TCODETREENODE$$BOOLEAN[øùú)"ANode}â)©²
)"$self~â´Bºû¦+ÈÌÿÿ /OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDBASETYPEOFNODE$crc5D48AE59[øùú*"Params€ã!ÒØ
("NodeäÚã-"	AliasType‚äåë!
$defALIASTYPEĊۖ-"	NodeStack㌜(!
$defNODESTACK…å€	)"$self†ãBû¯+‘&*ÿÿhn(XFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CONVERTNODETOEXPRESSIONTYPE$crc1B9E15FB[øùú("Nodeˆæ*09
*"Params‰ç;A-"	AliasTypeŠç'CI!
$defALIASTYPE‹ç'€O)"$selfŒæXB^+"$result(`Afû¬+’txÿÿÁÇ×UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXPRESSIONRESULTTYPE$crc1E335BC4[øùú*"Paramsè'~„
,"StartPosé†*"EndPos‘鑚-"	AliasType’é"œ¢(!
$defALIASTYPE“é"€¨)"$self”è±B·+"$result•×¹A¿û®+“ÍÑÿÿ1WFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDECLARATIONANDOVERLOAD$crc3E2F20DD[øùú-"	CursorPos—ë/Úã
9"ListOfPCodeXYPosition˜ìåî)"Flags™íðö)"$selfšëøBþûµ+”ÿÿBHç^FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERCONTEXTSATSTATEMENT$crc4CBF2D82[øùú,"CleanPosœî0"
3"IsSubIdentifierï$-6"ListOfPFindContextžï)/8)"$selfŸî:B@û©+•NRÿÿ„ŠLRFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCLASSANDANCESTORS$crcFCDA7631[øùú-"	ClassNode¡ò$[d
6"ListOfPFindContext¢ófo7"ExceptionOnNotFound£ó(qz)"$self¤ò|B‚ûÈ+–”ÿÿ»ÁÊqFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDCONTEXTCLASSANDANCESTORSANDEXTENDEDCLASSOFHELPER$crcB68A0F91[øùú-"	CursorPos¦õI¦
6"ListOfPFindContext§ö¨±)"$self¨õ³B¹û§+—ÇËÿÿú\PFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDANCESTOROFCLASS$crc95844D43[øùú-"	ClassNodeª÷"ÔÝ
*"Params«øßå4"FindClassContext¬ø'çð)"$self­÷òBøû®+˜
ÿÿ9?úWFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDDEFAULTANCESTOROFCLASS$crc95844D43[øùú-"	ClassNode¯ù)
*"Params°ú$4"FindClassContext±ú'&/)"$self²ù1B7û²+™EIÿÿx~r[FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDANCESTOROFCLASSINHERITANCE$crc95844D43[øùú2"IdentifierNode´û-R[
0"ResultParamsµü]c4"FindClassContext¶ü-en)"$self·ûpBvû¨+š„ˆÿÿÚàíQFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDANCESTORSOFCLASS$crc7BAD4DC1[øùú-"	ClassNode¹ý#‘š
6"ListOfPFindContextºþœ¥*"Params»ÿ§­4"FindClassContext¼ÿ'¯¸(7"ExceptionOnNotFound½ºÃ24$defEXCEPTIONONNOTFOUND¾€É)"$self¿ýÒBØû¬+›æêÿÿG5UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDEXTENDEDEXPROFHELPER$crc5CC2103B[øùú."
HelperNodeÁ'ðù
)"$selfÂûB+"$resultÃG5A	û¢+œÿÿMSmKFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDREFERENCES$crc27CF9E71[øùú-"	CursorPosÅ#$-
0"SkipCommentsÆ/89"ListOfPCodeXYPositionÇ":C)"$selfÈEBKû¦+Y]ÿÿ•YOFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUNITREFERENCES$crc7C277678[øùú,"UnitCodeÊ!fo
0"SkipCommentsËqz9"ListOfPCodeXYPositionÌ"|…)"$self͇Bûª+ž›ŸÿÿÜâÀ SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUSEDUNITREFERENCES$crc4063E201[øùú-"	CursorPosÏ,¨±
0"SkipCommentsÐ	³¼4"UsedUnitFilenameÑ	"¾Ç9"ListOfPCodeXYPositionÒ
ÉÒ()"$selfÓÔBÚûª+Ÿèìÿÿ!à SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDUSEDUNITREFERENCES$crcB00035A4[øùú."
TargetToolÕ&õû
0"SkipCommentsÖý9"ListOfPCodeXYPosition×
)"$selfØBû³+ '+ÿÿRXü\FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CLEANPOSISDECLARATIONIDENTIFIER$crc8A4E7409[øùú,"CleanPosÙ.4=
("NodeÚ.?H)"$selfÛJBPû³+¡^bÿÿ{… \FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDHELPERSINCONTEXT$TFINDDECLARATIONPARAMS[øùú*"ParamsÝ$kq
)"$selfÞsByû¬+¢‡‹ÿÿ¯µ± UFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDHELPERSINUSESSECTION$crc81B535A1[øùú,"UsesNodeà(”
*"Params៥)"$selfâ§B­ûª+£»¿ÿÿàæž SFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDHELPERSININTERFACE$crcDF2626F9[øùú."
AskingToolä&ÈÎ
*"ParamsåÐÖ)"$selfæØBÞû«+¤ìðÿÿ  žTFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINCONTEXT$crcC30B1CAE[øùú*"Paramsè&ùÿ
4"IdentFoundResulté  )"$selfê	 B û«+¥ ! ÿÿ: @ xTFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINCONTEXT$crcACCECFE7[øùú*"Paramsì&* 0 
)"$selfí2 B8 û´+¦F J ÿÿk q 	]FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDIDENTIFIERINBASICTYPEHELPERS$crcED654751[øùú,"ExprTypeî/S Y 
*"Paramsï[ a )"$selfðc Bi û¨+§w { ÿÿ¢ ¨ /QFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_FINDNTHPARAMETERNODE$crc445744A7[øùú("Nodeò#„  
2"ParameterIndexó# ˜ )"$selfôš B  ûº+¨® ² ÿÿÎ Ô )+cFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETFIRSTPARAMETERNODE$TCODETREENODE$$TCODETREENODE[øùú("Nodeö$» Ä 
)"$self÷Æ BÌ û·+©Ú Þ ÿÿ!"!—*`FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_ISPARAMNODELISTCOMPATIBLETOEXPRLIST$crc1055D148[øùú7"TargetExprParamListù ä ê 
<"FirstSourceParameterNodeú!ì õ *"Paramsû"÷ ý 5"CompatibilityListü#ÿ !()$defCOMPATIBILITYLISTý#€!)"$selfþ!B!û³+ª(!,!ÿÿM!S!Y-\FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_CREATEPARAMEXPRLISTFROMPROCNODE$crcFEABC291[øùú,"ProcNode$.2!;!
*"Params%=!C!)"$self$E!BK!ûž+«Y!]!ÿÿš! !NGFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_JUMPTONODE$crc41F26EE9[øùú)"ANode'f!o!
*"NewPos(
q!z!."
NewTopLine(*|!…!/"IsCodeBlock)	‡!!()"$self'’!B˜!ûž+¬¦!ª!ÿÿý!"3GFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_JUMPTONODE$crc61882917[øùú)"ANode
*³!¼!
*"NewPos+
¾!Ç!."
NewTopLine+*É!Ò!0"BlockTopLine
+6Ô!Ý!(3"BlockBottomLine+Dß!è!2/"IsCodeBlock,	ê!ó!<)"$self*õ!Bû!û¢+­	"
"ÿÿ`"f" KFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_JUMPTOCLEANPOS$crc213DD518[øùú/"NewCleanPos-""
6"NewTopLineCleanPos-*!"*"9"NewBottomLineCleanPos.	,"5"*"NewPos/
7"@"(."
NewTopLine/*B"K"2/"IsCodeBlock0	M"V"<)"$self-X"B^"û¢+®l"p"ÿÿÙ"ß"WKFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_JUMPTOCLEANPOS$crcA7A53204[øùú	/"NewCleanPos1y"‚"
6"NewTopLineCleanPos1*„""9"NewBottomLineCleanPos2	"˜"*"NewPos3
š"£"(."
NewTopLine3*¥"®"20"BlockTopLine36°"¹"<3"BlockBottomLine3D»"Ä"F/"IsCodeBlock 4	Æ"Ï"P)"$self!1Ñ"B×"û·+¯å"é"ÿÿ##ª`FINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_NODEISFORWARDDECLARATION$TCODETREENODE$$BOOLEAN[øùú("Node"5'ò"û"
)"$self#5ý"B#û¦+°##ÿÿG#M#½OFINDDECLARATIONTOOL$_$TFINDDECLARATIONTOOL_$__$$_GETEXPANDEDOPERAND$crcFD3C6BC2[øùú-"	CursorPos%7'#'#
+"Operand&8)#2#3"ResolveProperty'8 4#=#)"$self(7?#BE#ûùú¦=FAdjustTopLineDueToCommentYÝS#¨2FDirectoryCacheZÞ\#°7FFindMissingFPCUnits[ße#¸<FInterfaceIdentifierCache\àk#À8FInterfaceHelperCache]át#È2FOnFindUsedUnit^âz#Ø:FOnGetCodeToolForBuffer_ã€#è7FOnGetDirectoryCache`ä†#ø3FOnGetMethodNameaåŒ#?FOnGetSrcPathForCompiledUnitbæ’#=FOnGetUnitSourceSearchPathcç˜#(2FFirstNodeCachedèž#8=FOnRescanFPCDirectoryCacheeé§#@1FRootNodeCachefê°#P6FFirstBaseTypeCachegë¹#X6FDependentCodeToolshìÂ#`6FDependsOnCodeToolsiíË#h?FClearingDependentNodeCachesjîÔ#pAFCheckingNodeCacheDependencieskïÝ#q5FSourcesChangeSteplðæ#x3FFilesChangeStepmðï#€8FInitValuesChangeStepnñø#ˆ1FindDeclarationInUsesSectiony÷$.FindUnitFileInUsesSection}ú$2FindUnitFileInAllUsesSections„ü
$&FindEnumInContext‡þ$(DoOnIdentifierFound‹$0FindIdentifierInProcContext$2FindIdentifierInClassOfMethod“%$3FindIdentifierInWithVarContext—+$2FindIdentifierInAncestorsœ1$7$0FindIdentifierInUsesSection¤=$4FindIdentifierInHiddenUsedUnits§C$-FindIdentifierInUsedUnit¬I$3FindIdentifierInTypeOfConstant°O$=WordIsPredefinedIdentifieroU$&RaiseUsesExpected³^$*RaiseStrConstExpected¶d$"
DoDeleteNodes¹j$-CheckDependsOnNodeCaches½p$$ClearNodeCaches¿v$-ClearDependentNodeCachesÁ|$4ClearDependsOnToolRelationshipsÂ$&AddToolDependencyƈ$'CreateNewNodeCacheÉ Ž$+CreateNewBaseTypeCacheÍ!”$)CreateBaseTypeCachesÑ#š$!GetNodeCacheÕ% $*AddResultToNodeCachesÜ'¦$'GetCurrentAtomTypeÞ,¬$"
FindEndOfTermã-²$$FindStartOfTermç/¸$#NodeTermInTypeê0¾$-FindExpressionTypeOfTermó1Ä$(FindEndOfExpressionö4Ê$,ReadOperandTypeAtCursorþ5Ð$=(FindExpressionTypeOfPredefinedIdentifier7Ö$1FindExpressionTypeOfConstSet	9Ü$)GetDefaultStringType:â$,CalculateBinaryOperator;è$%GetParameterNode>î$6!GetExpressionTypeOfTypeIdentifier?ô$)FindTermTypeAsStringAú$*FindForInTypeAsString&C%*FindEnumeratorOfClass/F%+FindOperatorEnumerator5I%1FindEnumerationTypeOfSetType9L%/FindElementTypeOfArrayType@N%,CheckOperatorEnumeratorDQ%3CheckModifierEnumeratorCurrentHS$%'IsTermEdgedBracketLU*%'IsTermNamedPointerPW0%-FindSetOfEnumerationTypeSY6%,FindPointerOfIdentifierVZ<%)FindExprTypeAsString][B%'CheckSrcIdentifiera_H%6FindDeclarationOfIdentAtParameaN%T%(IdentifierIsDefinedleZ%,FindContextNodeAtCursorog`%&FindClassOfMethodtif%(FindClassMemberxkl%r%*FindForwardIdentifier|lx%,FindNonForwardClassn~%„%.FindIdentifierInInterface…pŠ%*CompareNodeIdentifier‰r%%GetInterfaceNode‹t–%/CompatibilityList1IsBetteruœ%8#IsParamExprListCompatibleToNodeList—w¢%=(IsParamNodeListCompatibleToParamNodeList|¨%5 CreateParamExprListFromStatement£€®%'ContextIsDescendOf¨‚´%%IsCompatible­…º%À%%IsBaseCompatible¶ŠÆ%)CheckParameterSyntax½ŒÌ%-OnFindUsedUnitIdentifierŏÒ%CreateÈ“Ø%DestroyË”Þ%%ConsistencyCheckÍ•ä% CalcMemSizeЖê%!BeginParsingÓ˜ð%-ValidateToolDependenciesÕ™ö%2BuildInterfaceIdentifierCacheØšü%4FindDeclarationÝ›&&&&&(FindMainDeclaration❠&0FindDeclarationOfIdentifierèŸ&&/FindDeclarationInInterface
²,&7"FindDeclarationWithMainUsesSection´2&6FindDeclarationOfPropertyPath¸8&>&3FindDeclarationNodeInInterface&½D&8#FindDeclarationNodeInImplementation*¿J&'FindSubDeclaration.ÁP&*FindNameInUsesSection2ÃV&*FindUnitInUsesSection8Ä\&.FindUnitInAllUsesSections=Æb&.GetUnitNameForUsesSectionAÈh&%IsHiddenUsedUnitDÉn&,FindCodeToolForUsedUnitIËt&#FindUnitSourcePÍz&,FindUnitCaseInsensitiveUЀ&)GatherUnitAndSrcPathYÒ†&(SearchUnitInUnitSet]ÓŒ&"
GetNameSpaces`Ô’&,IsIncludeDirectiveAtPoseÖ˜&%FindFileAtCursornØž&"
FindSmartHinttݤ&!GetSmartHint|ߪ&/BaseTypeOfNodeHasSubIdentsâ°&'FindBaseTypeOfNode‡ã¶&0ConvertNodeToExpressionTypeŽæ¼&-FindExpressionResultType–èÂ&/FindDeclarationAndOverload›ëÈ&6!FindIdentifierContextsAtStatement îÎ&*FindClassAndAncestors¥òÔ&I4FindContextClassAndAncestorsAndExtendedClassOfHelper©õÚ&(FindAncestorOfClass®÷à&/FindDefaultAncestorOfClass³ùæ&3FindAncestorOfClassInheritance¸ûì&)FindAncestorsOfClassÀýò&-FindExtendedExprOfHelperÄø&#FindReferencesÉþ&'FindUnitReferencesÎ'/FindUsedUnitReferencesÔ
''4CleanPosIsDeclarationIdentifierÜ')FindHelpersInContextß'-FindHelpersInUsesSectionã"'+FindHelpersInInterfaceç('0FindIdentifierInContextë.'4'5 FindIdentifierInBasicTypeHelpersñ:')FindNthParameterNodeõ@'*GetFirstParameterNodeøF'8#IsParamNodeListCompatibleToExprListÿL'4CreateParamExprListFromProcNode$R'#
JumpToNode	'X'^''JumpToCleanPos-d'j'-NodeIsForwardDeclaration$5p''GetExpandedOperand)7v'TInterfaceIdentifierCache*:|'€…'‡'‰'‹'‘'“'ZOnGetUnitSourceSearchPath+<•'€›''Ÿ'¡'§'©'¯'OOnFindUsedUnit,>±'€·'¹'»'½'Ã'Å'Ë'WOnGetCodeToolForBuffer-@Í'€Ó'Õ'×'Ù'ß'á'ç'TOnGetDirectoryCache.Bé'€ï'ñ'ó'õ'û'ý'(\OnGetSrcPathForCompiledUnit/D(€(
((((((POnGetMethodName0F!(€'()(+(-(3(5(;(ZAdjustTopLineDueToComment1H=(€F(H(J(L(R(T(Z(ODirectoryCache2J\(€e(g(i(k(q(s(y(ZOnRescanFPCDirectoryCache3L{(€„(†(ˆ(Š((’(˜(û(1Õ)”[øùúvatNone5aÝ)vatSpace6bã)#
vatIdentifier7cé))vatPreDefIdentifier8dï)vatPoint9eõ)vatAS:fû)"vatINHERITED;g*vatUp<h*)vatRoundBracketOpen=i
**vatRoundBracketClose>j*	)vatEdgedBracketOpen?k*
*vatEdgedBracketClose@l*	vatAddrOpAm%* 
vatKeywordBn+*
	vatNumberCo1*'vatStringConstantDp7*û,*=*A*J*[øùúû,*P*T*]* [øùúû5-f*°$ansistrrec6'^[øùú%$f0Fvn*%$f1Gvw*%$f2Hv€*%$f3Iv‰*%$f4Jv’*%$f5Kv›*%$f6Lv¤* û,*ª*®*·*[øùúû,*À*Ä*Í* [øùúû5-Ö*°$ansistrrec5&^[øùú%$f0Nw
Þ*%$f1Ow
ç*%$f2Pw
ð*%$f3Qw
ù*%$f4Rw
+%$f5Sw
+%$f6Tw
+ û,*++'+[øùúû,*	0+4+=+ [øùúû,*
F+J+S+
 [øùúû6-\+°
$ansistrrec11,^[øùú%$f0Vyd+%$f1Wym+%$f2Xyv+%$f3Yy+%$f4Zyˆ+%$f5[y‘+%$f6\yš+ û,* +¤+­+[øùúû,*
¶+º+Ã+ [øùúû,*Ì+Ð+Ù+ [øùúû5-â+°$ansistrrec2#^[øùú%$f0^{
ê+%$f1_{
ó+%$f2`{
ü+%$f3a{
,%$f4b{
,%$f5c{
,%$f6d{
 , û,*&,*,3,[øùúû,*<,@,I, [øùúû5-R,°$ansistrrec9*^[øùú%$f0f|Z,%$f1g|c,%$f2h|l,%$f3i|u,%$f4j|~,%$f5k|‡,%$f6l|, û,*–,š,£,	[øùúû,*¬,°,¹, [øùúû5-Â,°$ansistrrec4%^[øùú%$f0n}Ê,%$f1o}Ó,%$f2p}Ü,%$f3q}å,%$f4r}î,%$f5s}÷,%$f6t}- û,*-
--[øùúû,*- -)- [øùúû5-2-°$ansistrrec8)^[øùú%$f0v~:-%$f1w~C-%$f2x~L-%$f3y~U-%$f4z~^-%$f5{~g-%$f6|~p- û,*v-z-ƒ-[øùúû,*Œ--™- [øùúû,*¢-¦-¯- [øùúû,*¸-¼-Å- [øùúû,*Î-Ò-Û-
 [øùúû6-ä-°
$ansistrrec14/^[øùú%$f0~‚ì-%$f1‚õ-%$f2€‚þ-%$f3‚.%$f4‚‚.%$f5ƒ‚.%$f6„‚". û,*(.,.5.[øùúû,* >.B.K. [øùúû5-!T.°$ansistrrec7(^[øùú%$f0†ƒ\.%$f1‡ƒe.%$f2ˆƒn.%$f3‰ƒw.%$f4Šƒ€.%$f5‹ƒ‰.%$f6Œƒ’. û,*"˜.œ.¥.[øùúû,*#®.².». [øùúû,*$Ä.È.Ñ.
 [øùúû73%Ú.”â.€[øùú)"SenderŽ‹ë.ô.
("$selfŒö.Bÿ.*"$resultŒ/A
/û73&/”/€[øùú)"Sender’/&/
+"Filename“%(/1/("$self”3/B</*"$result•>/AG/û73'I/”Q/€[øùú*"AMethod—%Z/c/
-"
CheckOwner˜‘e/n/("$self™•p/By/*"$resultš•{/A„/û(1(†/”[øùú*fdfSearchInAncestorsœ–Ž/,fdfSearchInParentNodes˜”/-fdfIgnoreCurContextNodežšš/(fdfIgnoreUsedUnitsŸ› /&fdfSearchForward œ¦/,fdfExceptionOnNotFound¡Ÿ¬/3fdfExceptionOnPredefinedIdent¢¡²/.fdfIgnoreClassVisibility£¤¸/,fdfIgnoreMissingParams¤¦¾/+fdfOnlyCompatibleProc¥§Ä/	.fdfIgnoreOverloadedProcs¦¨Ê/
%fdfFindVariable§ªÐ/'fdfFunctionResult¨¬Ö/'fdfEnumIdentifier©­Ü/
%fdfFindChildrenª®â/)fdfSkipClassForward«¯è/ 
fdfCollect¬±î/(fdfTopLvlResolving­²ô/#
fdfDoNotCache®´ú/'fdfExtractOperand¯µ0*fdfPropertyResolving°¶0(fdfSearchInHelpers±¸00fdfSearchInHelpersInTheEnd²¹0!fdfTypeType³º0,fdfIgnoreOperatorError´»0>(fdfOverrideStringTypesWithFirstParamTypeµ¼$0û,2)*0”20,2*80<0,2+B0F0,2,L0P0(1-V0”[øùú#
fodDoNotCache¸Ï^0û,2.d0”l0‘0/r0¾TFindDeclarationParams0z0ƒ0
97?7H7Q7Z7c7l7u7~7‡77™7¢7^[ø!,*çŒ00–0[øùúû,*èœ0 0©0[øùúû˜+é¯0³0ÿÿÄ0Ê0f5"AFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CLEARFOUNDPROC[øùú)"$self»]¼0BÂ0ûª+êÐ0Ô0ÿÿø0þ0w5"SFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_FREEFOUNDPROC$PFOUNDPROC$BOOLEAN[øùú."
aFoundProc½^Ý0ã0
,"FreeNext¾^5å0î0)"$self¿^ð0Bö0û¬+ë11ÿÿ!1'1˜5"UFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_REMOVEFOUNDPROCFROMLIST$PFOUNDPROC[øùú."
aFoundProcÁ_'11
)"$selfÂ_1B1û£+ì-111ÿÿJ1P16"LFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETFOUNDPROC$TFINDCONTEXT[øùú/"ProcContextÄa":1@1
)"$selfÅaB1BH1û¥+íV1Z1ÿÿƒ1‰1@7"NFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CHANGEFOUNDPROC$crc89641F69[øùú/"ProcContextÇb%c1i1
5"ProcCompatibilityÈck1q1:"ParamCompatibilityListÉds1y1)"$selfÊb{1B1û«+î1“1ÿÿ·1½1›6"TFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETGENERICPARAMVALUES$crc350DB588[øùú8"SpecializeParamsToolÌf%œ1¢1
2"SpecializeNodeÍg¤1­1)"$selfÎf¯1Bµ1û¯+ïÃ1Ç1ÿÿö1ü1£6"XFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_UPDATEGENERICPARAMMAPPING$crcAC3A3D82[øùú8"SpecializeParamsToolÐh)Ð1Ö1
8"SpecializeParamsNodeÑiØ1á15"GenericParamsNodeÒi6ã1ì1)"$selfÓhî1Bô1û´+ð22ÿÿ2%2ý6"]FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_UPDATECONTEXWITHGENPARAMVALUE$TFINDCONTEXT[øùú:"SpecializeParamContextÕj122
)"$selfÖj2B2û§+ñ+2/2ÿÿ@2F27!PFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_FINDGENERICPARAMTYPE$$BOOLEAN[øùú)"$selfØk82B>2û£+òL2P2ÿÿl2r2;7"LFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_ADDOPERANDPART$ANSISTRING[øùú)"aPartÚlY2b2
)"$selfÛld2Bj2û£+õx2|2ÿÿ2“2P7!LFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_ISFOUNDPROCFINAL$$BOOLEAN[øùú)"$selfÝn…2B‹2û˜+ö™22ÿÿ®2´2V7"AFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_PRETTIFYRESULT[øùú)"$selfßo¦2B¬2û©+÷º2¾2ÿÿÏ2Õ216"RFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CONVERTRESULTCLEANPOSTOCARETPOS[øùú)"$selfápÇ2BÍ2û+øÛ2ß2ÿÿû23	6"FFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CLEARRESULT$BOOLEAN[øùú2"CopyCacheFlagsãqè2ñ2
)"$selfäqó2Bù2û”+ù33ÿÿ3"3<6"=FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CLEARINPUT[øùú)"$selfær3B3ûœ+ú(3,3ÿÿW3]3«5$EFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CREATE$crc61B23C9F[øùú0"ParentParamsè‰2383
$$defPARENTPARAMS鉀>3("$vmtê‰G3DM3)"$selfë‰O3BU3û5ûc3g3œ+üm3q3ÿÿš3 3²5$EFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CREATE$crc84A88F33[øùú("ToolíŠw3}3
0"AContextNodeîŠ43ˆ3("$vmt3D3)"$selfðŠ’3B˜3û5ý¦3ª3‘+þ°3´3DÍ3Ó3Ä5#:FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_DESTROY[øùú("$vmtñ‹½3DÃ3)"$selfò‹Å3BË3û5ÿÙ3Ý3+ã3ç3ÿÿø3þ3Ñ5"8FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_CLEAR[øùú)"$selfôŒð3Bö3û¤+44ÿÿ!4'4Ù5"MFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SAVE$TFINDDECLARATIONINPUT[øùú)"Inputö44
)"$self÷4B4û¬+-414ÿÿU4[4î5"UFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_LOAD$TFINDDECLARATIONINPUT$BOOLEAN[øùú)"InputùŽ:4@4
-"	FreeInputúŽ2B4K4)"$selfûŽM4BS4û +a4e4ÿÿ~4„46"IFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETRESULT$TFINDCONTEXT[øùú0"AFindContextýn4t4
)"$selfþv4B|4û¶+Š4Ž4ÿÿ²4¸46"_FINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETRESULT$TFINDDECLARATIONTOOL$TCODETREENODE[øùú0"ANewCodeTool—44
,"ANewNode‘Ÿ4¨4)"$selfª4B°4ûŸ+¾4Â4ÿÿñ4÷4'6"HFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETRESULT$crcB2E5553E[øùú0"ANewCodeTool’Ë4Ñ4
,"ANewNode“Ó4Ü40"ANewCleanPos“3Þ4ç4)"$self’é4Bï4û«+ý45ÿÿ5#5v7"TFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETRESULT$PCODETREENODECACHEENTRY[øùú2"NodeCacheEntry”
55
)"$self”5B5û£+)5-5ÿÿY5_5…6"LFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_SETIDENTIFIER$crcD62619D9[øùú5"NewIdentifierTool	•65<5
1"
NewIdentifier
–>5G58"NewOnIdentifierFound–'I5O5)"$self•Q5BW5ûš+e5i5ÿÿz5€5E6"CFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_WRITEDEBUGREPORT[øùú)"$self—r5Bx5û +	†5Š5ÿÿ¸5¾5t6!IFINDDECLARATIONTOOL$_$TFINDDECLARATIONPARAMS_$__$$_GETHELPERS$crc2D404A70[øùú."
HelperKind˜5–5
5"CreateIfNotExists˜9˜5¡52$defCREATEIFNOTEXISTS˜9€§5)"$self˜°5B¶5ûùú27FFoundProcStackFirst@VÄ56FFoundProcStackLastAWÊ54FExtractedOperandBXÐ5+FHelpersCYÙ5 /FFreeHelpersDZß50/FNeedHelpersE[å528GenParamValueMappingsF\î58#ClearFoundProc¼]ô5"
FreeFoundProcÀ^ú5,RemoveFoundProcFromListÃ_6!SetFoundProcÆa6$ChangeFoundProcËb6*SetGenericParamValuesÏf6.UpdateGenericParamMappingÔh62UpdateContexWithGenParamValue×j6)FindGenericParamTypeÙk$6#AddOperandPartÜl*6LExtractedOperandm0696;6=6?6E6G6%IsFoundProcFinalÞnI6#PrettifyResultàoO64ConvertResultCleanPosToCaretPosâpU6 ClearResultåq[6
ClearInputçra6(FlagsGug6X-
IdentifierHvm6`,	StartToolIwv6h,	StartNodeJx|6p)ParentKy…6x.ContextNodeLz‹6€4OnIdentifierFoundM{”6ˆ1IdentifierToolN|š6˜,	FoundProcO} 6 'DataP~¦6¨:OnTopLvlIdentifierFoundQ€¯6°,	GenParamsRµ6À*NewNodeSƒ»6Ð.NewCleanPosT„Ä6Ø.NewCodeToolU…Í6à)NewPosV†Ó6è-
NewTopLineW‡Ü6ø+NewFlagsXˆå6üCreateì‰ë6ñ6Destroyó‹÷6ClearõŒý6Saveø7LoadüŽ	7*	SetResultÿ777!7"
SetIdentifier
•'7%WriteDebugReport—-7
GetHelpers˜37û5-0«7¼TFindContext^[øùú&Nodeس7&ToolÙ¼7û)1Â7”Ê7(12Ð7”,[øùú-xtNoneæØ7	xtContextçÞ7xtCharèä7 
xtWideCharéê7xtRealêð7xtSingleëö7xtDoubleìü7 
xtExtended í8!xtCExtended!î8 
xtCurrency"ï8	xtComp#ð8
xtInt64$ñ8 
xtCardinal%ò 8xtQWord&ó&8
	xtBoolean'ô,8 
xtByteBool(õ28 
xtWordBool)ö88 
xtLongBool*÷>8!xtQWordBool+øD8xtString,ùJ8"xtAnsiString-úP8#
xtShortString.ûV8"xtWideString/ü\8%xtUnicodeString0ýb8xtPChar1þh8	xtPointer2ÿn8xtFile3t8xtText4z8(xtConstOrdInteger5€8$
xtConstString6†8"xtConstReal7Œ8!
xtConstSet8’8%xtConstBoolean9˜8  	xtLongint:ž8!!
xtLongWord;¤8"xtWord<	ª8#!
xtSmallInt=
°8$!
xtShortInt>¶8%xtByte?¼8&"xtNativeInt@
Â8'#xtNativeUIntAÈ8(%xtCompilerFuncBÎ8) 	xtVariantCÔ8* 	xtJSValueDÚ8+xtNilEà8,û,*3æ8ê8ó8,[øùúû,*4ù8ý89 [øùúû,*5999 [øùúû,*6%9)929 [øùúû,*7;9?9H9 [øùúû,*8Q9U9^9 [øùúû,*9g9k9t9 [øùúû,*:}99Š9 [øùúû,*;“9—9 9 [øùúû,*<©9­9¶9 [øùúû,*=¿9Ã9Ì9 [øùúû,*>Õ9Ù9â9 [øùúû,*?ë9ï9ø9 [øùúû,*@::: [øùúû,*A::$: [øùúû,*B-:1::: [øùúû,*CC:G:P: [øùúû,*DY:]:f: [øùúû,*Eo:s:|: [øùúû,*F…:‰:’: [øùúû,*G›:Ÿ:¨: [øùúû,*H±:µ:¾:	 [øùúû6-IÇ:°
$ansistrrec10+^[øùú&$f0G-Ï:&$f1H-Ø:&$f2I-á:&$f3J-ê:&$f4K-ó:&$f5L-ü:&$f6M-; û,*J;;;
[øùúû,*K!;%;.;
 [øùúû,*L7;;;D;	 [øùúû,*MM;Q;Z; [øùúû6-Nc;°
$ansistrrec13.^[øùú&$f0O0k;&$f1P0t;&$f2Q0};&$f3R0†;&$f4S0;&$f5T0˜;&$f6U0¡; û,*O§;«;´;
[øùúû,*P½;Á;Ê; [øùúû,*QÓ;×;à; [øùúû,*Ré;í;ö; [øùúû,*Sÿ;<< [øùúû,*T<<"<
 [øùúû,*U+</<8<
 [øùúû,*VA<E<N< [øùúû,*WW<[<d< [øùúû,*Xm<q<z< [øùúû6-Yƒ<°
$ansistrrec12-^[øùú&$f0W9‹<&$f1X9”<&$f2Y9<&$f3Z9¦<&$f4[9¯<&$f5\9¸<&$f6]9Á< û,*ZÇ<Ë<Ô<[øùúû,*[Ý<á<ê< [øùúû,*\ó<÷<= [øùúû,*]	=
== [øùúû,*^=#=,= [øùúû,*_5=9=B= [øùúû,*`K=O=X= [øùúû,*aa=e=n= [øùúû,*bw={=„=	 [øùúû,*c=‘=š= [øùúû,*d£=§=°= [øùúû,*e¹=½=Æ= [øùúû,*fÏ=Ó=Ü= [øùúû5-gå=°$ansistrrec3$^[øùú&$f0_Fí=&$f1`Fö=&$f2aFÿ=&$f3bF>&$f4cF>&$f5dF>&$f6eF#> û,*h)>->6>[øùúû,2i?>C> ,,2jI>M> ,,2kS>W> ,,2l]>a> ,,2mg>k> ,,2nq>u> ,,2o{>> ,,2p…>‰> ,,2q>“> ,,2r™>> ,,2s£>§> ,,2t­>±> ,,2u·>»> ,,2vÁ>Å> ,,2wË>Ï> ,,2xÕ>Ù> ,,2yß>ã> ,,2zé>í> ,,2{ó>÷> ,8-|ý>¼TExpressionType^[øùú'Descn?*SubDesco?*Contextp?û)}?”?(1~%?”[øùútcExacti|-?#tcCompatiblej}3?%tcIncompatiblek~9?û)??”G?,*€M?Q?Z?[øùúû,*`?d?m? [øùúû,*‚v?z?ƒ?	 [øùúû,*ƒŒ??™? [øùúûˆ0„¢?¾
TExprTypeListp ª?³?
}AƒAŒA•AžA§A°A¹AÂAËAÔAÝAæA^[ø	”+…¼?À?ÿÿÜ?â?™7=FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_SETCAPACITY$LONGINT[øùú*"AValuen!É?Ò?
)"$selfoÔ?BÚ?û…+†è?ì?ÿÿý?@«7.FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_GROW[øùú)"$selfq‘õ?Bû?û”+‡	@
@ÿÿ&@,@°7=FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_ADD$TEXPRESSIONTYPE[øùú,"ExprTypes–@@
)"$selft–@B$@û¡+ˆ2@6@ÿÿW@]@¸7JFINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_ADD$TEXPRESSIONTYPE$TFINDCONTEXT[øùú,"ExprTypev—?@E@
-"	AliasTypew—:G@M@)"$selfx—O@BU@û™+‰c@g@ÿÿ€@†@Á7BFINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_ADDFIRST$TEXPRESSIONTYPE[øùú,"ExprTypey˜p@v@
)"$selfz˜x@B~@ûˆ+ŒŒ@@D©@¯@‚71FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_DESTROY[øùú("$vmt|š™@DŸ@)"$self}š¡@B§@û5µ@¹@•+Ž¿@Ã@ÿÿß@å@Š7>FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_ASSTRING$$ANSISTRING[øùú)"$self›Ì@BÒ@+"$result€Š7Ô@AÝ@û“+ë@ï@ÿÿAA“7<FINDDECLARATIONTOOL$_$TEXPRTYPELIST_$__$$_CALCMEMSIZE$$QWORD[øùú)"$self‚œø@Bþ@ûùú,	FCapacityŽA SetCapacitypAGrowr‘A(Count“!A(Items”*A-
AliasTypes•0AAddu–6A<AAddFirst{˜BAICapacity„™HA€QASAUAWA]AcAiADestroy~škAAsString›qA CalcMemSizeƒœwAû>-ïA°$vmtdef$TEXPRTYPELISTÐ^[øùú&$f0†Ÿ÷A&$f1‡ŸB&$f2ˆŸ	B&$f3‰ŸB&$f4ŠŸB &$f5‹Ÿ$B(&$f6ŒŸ-B0&$f7Ÿ6B8&$f8ŽŸ?B@&$f9ŸHBH'$f10ŸQBP'$f11‘ŸZBX'$f12’ŸcB`'$f13“ŸiBh'$f14”ŸoBp'$f15•ŸuBx'$f16–Ÿ{B€'$f17—ŸBˆ'$f18˜Ÿ‡B'$f19™ŸB˜'$f20šŸ“B '$f21›Ÿ™B¨'$f22œŸŸB°'$f23Ÿ¥B¸'$f24žŸ«BÀ'$f25ŸŸ±BÈû73‘ºB¾BÄ[øùú("$vmt ŸÇBDÍB)"$self¡ŸÏBBÕBû73’×BÛB†[øùú)"$self¢ŸäBBíBû73“ïBóB„[øùú)"$self£ŸüBBCû73”CC„[øùú0"exceptobject¤ŸCC
."
exceptaddr¥ŸC(C)"$self¦Ÿ*CB3Cû73•5C9C„[øùú+"message§ŸBCKC
)"$self¨ŸMCBVCû73–XC\C„[øùú)"$self©ŸeCBnCû73—pCtC„[øùú)"$selfªŸ}CB†Cû73˜ˆCŒC„[øùú+"message«Ÿ•CžC
)"$self¬Ÿ CB©Cû73™«C¯C„[øùú+"message­Ÿ¸CÁC
)"$self®ŸÃCBÌCû73šÎCÒC„[øùú+"message¯ŸÛCäC
)"$self°ŸæCBïCû73›ñCõC„[øùú'"Obj±ŸþCD
)"$self²Ÿ	DBDû73œDD„[øùú)"$self³Ÿ!DB*Dû73,D0D„[øùú)"$self´Ÿ9DBBD+"$resultµŸDDAMDû1-žOD¼TOperand(^[øùú'Expr¤WD,	AliasType¥]Dû‰0ŸcD¾TTypeAliasItemkDtD
D˜D¡DªD³D¼DÅDÎD×DàDéDòDûD^[øùú,	AliasName ­}D+Position!®†Dû?- E°$vmtdef$TTYPEALIASITEMÐ^[øùú&$f0¹±E&$f1º±E&$f2»±E&$f3¼±'E&$f4½±0E &$f5¾±9E(&$f6¿±BE0&$f7À±KE8&$f8Á±TE@&$f9±]EH'$f10ñfEP'$f11ıoEX'$f12űxE`'$f13Ʊ~Eh'$f14DZ„Ep'$f15ȱŠEx'$f16ɱE€'$f17ʱ–Eˆ'$f18˱œE'$f19̱¢E˜'$f20ͱ¨E '$f21α®E¨'$f22ϱ´E°'$f23бºE¸'$f24ѱÀEÀ'$f25Ò±ÆEÈû73¡ÏEÓE„[øùú("$vmtÓ±ÜEDåE)"$selfÔ±çEBðEûŽ0¢òE¾TTypeAliasOrderList0úEF
III I)I2I;IDIMIVI_IhIqI^[ø¶+£FFÿÿOFUFO!_FINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_CREATE$array_of_ANSISTRING$$TTYPEALIASORDERLIST[ø,*¤FF#Fÿÿÿÿÿÿÿÿ[øùúûùú."
AliasNamesÖµ,F2F
3"$highALIASNAMES×¶4F€@=F("$vmtص?FDEF)"$selfÙµGFBMFû5¥[F_FŽ+¦eFiFD‚FˆF¶ 7FINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_DESTROY[øùú("$vmtÛ¶rFDxF)"$selfܶzFB€Fû5§ŽF’F•+¨˜FœFÿÿ¸F¾F_>FINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_ADD$ANSISTRING[øùú-"	AliasNameÞ¸¥F®F
)"$self߸°FB¶Fûž+©ÄFÈFÿÿGGWGFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_ADD$array_of_ANSISTRING[ø,*ªÑFÕFÞFÿÿÿÿÿÿÿÿ[øùúûùú."
AliasNamesá¹çFíF
3"$highALIASNAMESâºïF€@øF)"$selfã¹úFBGû +«GGÿÿ9G?GÉIFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_INSERT$ANSISTRING$LONGINT[øùú-"	AliasNameäºG$G
'"Posåº5&G/G)"$selfæº1GB7Gû©+¬EGIGÿÿpGvGêRFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_INSERTBEFORE$ANSISTRING$ANSISTRING[øùú-"	AliasNameè»"RG[G
/"BeforeAliasé»-]GfG)"$selfê»hGBnGû¨+­|G€Gÿÿ§G­GÜQFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_INSERTAFTER$ANSISTRING$ANSISTRING[øùú-"	AliasNameì¼!‰G’G
."
AfterAliasí¼,”GG)"$selfGB¥Gû•+®³G·GÿÿÓGÙGš>FINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_DELETE$LONGINT[øùú'"Posð½ÀGÉG
)"$selfñ½ËGBÑGû˜+¯ßGãGÿÿÿGH­AFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_DELETE$ANSISTRING[øùú-"	AliasNameó¾ìGõG
)"$selfô¾÷GBýGû¢+°HHÿÿ+H1H¾KFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_INDEXOF$ANSISTRING$$LONGINT[øùú-"	AliasNameõ¿H!H
)"$selfö¿#HB)Hû­+±7H;HÿÿbHhHkVFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_COMPARE$ANSISTRING$ANSISTRING$$LONGINT[øùú."
AliasName1øÀDHMH
."
AliasName2ùÀ(OHXH)"$selfúÀZHB`Hûš+²nHrHÿÿ«H±H|CFINDDECLARATIONTOOL$_$TTYPEALIASORDERLIST_$__$$_COMPARE$crc7E2BA176[øùú,"Operand1üÁxH~H
,"Operand2ýÁ&€H†H("ToolþˆHŽH,"CleanPosÿÂ#H™H()"$selfÁ›HB¡H+"$result|£HA©Hûùú
(FTree"³·HCreateÚµÀHDestroyݶÆHAddà¸ÌHÒHInsertçºØH!InsertBeforeë»ÞH InsertAfterï¼äHDeleteò½êHðHIndexOf÷¿öH CompareûÀüHIûD-³zI°$vmtdef$TTYPEALIASORDERLISTÐ^[øùú&$f0Å‚I&$f1Å‹I&$f2Å”I&$f3ŝI&$f4ŦI &$f5ůI(&$f6	ŸI0&$f7
ÅÁI8&$f8ÅÊI@&$f9ÅÓIH'$f10
ÅÜIP'$f11ÅåIX'$f12ÅîI`'$f13ÅôIh'$f14ÅúIp'$f15ÅJx'$f16ÅJ€'$f17ÅJˆ'$f18ÅJ'$f19ÅJ˜'$f20ÅJ '$f21Å$J¨'$f22Å*J°'$f23Å0J¸'$f24Å6JÀ'$f25Å<JÈû73´EJIJÄ[øùú("$vmtÅRJDXJ)"$selfÅZJB`Jûœ+µbJfJÿÿ…J‡Jp
EFINDDECLARATIONTOOL_$$_COMPARETYPEALIASITEMS$POINTER$POINTER$$LONGINT[øùú)"Item1Å"oJxJ
)"Item2 Å)zJƒJû¡+¶J‘Jÿÿ°J²Jx
JFINDDECLARATIONTOOL_$$_COMPARETYPEALIASITEMSTRING$POINTER$POINTER$$LONGINT[øùú-"	AliasName"Æ'šJ£J
("Item#Æ2¥J®Jû)·¸J”ÀJ3-¸ÆJ¼
TFoundProc@^[øùú0
ExprInputList#ÎÎJ*Context$ÐÔJ-
CacheValid%ÓÚJ4ProcCompatibility&ÔãJ9ParamCompatibilityList'ÕéJ (Owner(×ïJ('Next)ØøJ0(Prior*ØþJ8û(1¹K”[øùú'ifrProceedSearch(ÝK%ifrAbortSearch)Ý/K!
ifrSuccess*Ý?Kû,*ºK"K+K[øùúû,*»1K5K>K [øùúû,*¼GKKKTK
 [øùúû,*½]KaKjK [øùúû73¾sK”{K€[øùú*"Params,ä!K‡K
0"FoundContext-å‰KK)"$self.æ‘KBšKû73¿œK”¤K€[øùú+"SrcTool0æ­K³K
/"TheUnitName1çµK¾K5"TheUnitInFilename2çÀKÉK)"$self3èËKBÔKû73ÀÖK”ÞK€[øùú*"Sender5è&äKíK
("Code6éïKøK0"GoToMainCode7éúKL)"$self8êLBLû73ÁL”L€[øùú."
ADirectory:ê)!L*L
)"$self;í,LB5Lû(1Â7L”[øùú(fdhlkDelphiHelper=î?L(fdhlkObjCCategory>ïELû0ÃKL¾TFDHelpersListItem0SL\L
˜L¡LªL³L¼LÅLÎL×LàLéLòLûLM^[ø˜+ÄeLiLÿÿzL€LûAFINDDECLARATIONTOOL$_$TFDHELPERSLISTITEM_$__$$_CALCMEMSIZE$$QWORD[øùú)"$self@÷rLBxLûùú.ForExprType+õ†L0
HelperContext,öŒL  CalcMemSizeA÷’LûC-Å
M°$vmtdef$TFDHELPERSLISTITEMÐ^[øùú&$f0CüM&$f1DüM&$f2Eü'M&$f3Fü0M&$f4Gü9M &$f5HüBM(&$f6IüKM0&$f7JüTM8&$f8Kü]M@&$f9LüfMH'$f10MüoMP'$f11NüxMX'$f12OüM`'$f13Pü‡Mh'$f14QüMp'$f15Rü“Mx'$f16Sü™M€'$f17TüŸMˆ'$f18Uü¥M'$f19Vü«M˜'$f20Wü±M '$f21Xü·M¨'$f22Yü½M°'$f23ZüÃM¸'$f24[üÉMÀ'$f25\üÏMÈû:-ÆØM¼TFDHelpersListRec(^[øùú.ForExprType-ýàM0
HelperContext.þæMû‰0ÇìM¾TFDHelpersList0ôMýM
äPêPóPüPQQQ Q)Q2Q;QDQMQ^[ø§+ÈN
Nÿÿ#N)NCPFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_ADDCHRONOLOGICALLY$TFDHELPERSLISTITEM[øùú("Item_#NN
)"$self`NB!NûŸ+É/N3Nÿÿ_NeNPHFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_ADDFROMHELPERNODE$crc643952F8[øùú."
HelperNodeb
 9NBN
("ToolcDNJN+"Replaced#LNUN)"$selfe
WNB]Nûœ+ÊkNoNÿÿˆNŽNEFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_ADDFROMLIST$TFDHELPERSLIST[øùú+"ExtListg!xN~N
)"$selfh€NB†Nû¢+˔N˜NÿÿÏNÕNœKFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_ITERATEFROMCLASSNODE$crc11B941D7[øùú-"	ClassNodej
#¡NªN
("Toolk¬N²N1"
HelperContextl'´NºN,"IteratormH¼NÅN()"$selfn
ÇNBÍNû¬+ÌÛNßNÿÿO	O«UFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_GETNEXT$TFINDCONTEXT$TAVLTREENODE$$BOOLEAN[øùú1"
HelperContextpèNîN
,"Iteratorq;ðNùN)"$selfrûNBOû°+ÍOOÿÿ)O/O¹YFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_FINDFROMEXPRTYPE$TEXPRESSIONTYPE$$TFINDCONTEXT[øùú,"ExprTypet%OO
)"$selfu!OB'Oûµ+Î5O9Oÿÿ]OcO…^FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_DELETEHELPERNODE$TCODETREENODE$TFINDDECLARATIONTOOL[øùú."
HelperNodew BOKO
("Toolx;MOSO)"$selfyUOB[Oû«+ÏiOmOÿÿ‹O‘O~TFINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_CREATE$TFDHELPERSLISTKIND$$TFDHELPERSLIST[øùú)"aKind{sOyO
("$vmt|{ODO)"$self}ƒOB‰Oû5ЗO›O‰+Ñ¡O¥OD¾OÄO•2FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_DESTROY[øùú("$vmt®OD´O)"$self€¶OB¼Oû5ÒÊOÎO‡+ÓÔOØOÿÿéOïOt0FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_CLEAR[øùú)"$self‚áOBçOû+ÔõOùOÿÿ
PPy9FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_COUNT$$LONGINT[øùú)"$self„PBPû”+ÕPPÿÿ+P1P+=FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_CALCMEMSIZE$$QWORD[øùú)"$self†#PB)Pû’+Ö7P;PÿÿLPRP4;FINDDECLARATIONTOOL$_$TFDHELPERSLIST_$__$$_WRITEDEBUGREPORT[øùú)"$selfˆDPBJPûùú(FKind/XP(FTree0^P'AddChronologicallyagP&AddFromHelperNodef
mP AddFromListisP)IterateFromClassNodeo
yPGetNextsP%FindFromExprTypev…P%DeleteHelperNodez‹PCreate~‘PDestroy—PClearƒPCount…£P CalcMemSize‡©P%WriteDebugReport‰¯P@KindеP€»P½P¿PÁPÇPÉP@Tree‹ËP€ÔPÖPØPÚPàPâPû?-ÛVQ°$vmtdef$TFDHELPERSLISTÐ^[øùú&$f0^Q&$f1ŽgQ&$f2pQ&$f3yQ&$f4‘‚Q &$f5’‹Q(&$f6“”Q0&$f7”Q8&$f8•¦Q@&$f9–¯QH'$f10—¸QP'$f11˜ÁQX'$f12™ÊQ`'$f13šÐQh'$f14›ÖQp'$f15œÜQx'$f16âQ€'$f17žèQˆ'$f18ŸîQ'$f19 ôQ˜'$f20¡úQ '$f21¢R¨'$f22£R°'$f23¤R¸'$f24¥RÀ'$f25¦RÈû73Ü!R%RÄ[øùú("$vmt§.RD4R)"$self¨6RB<Rû”0Ý>R¾TGenericParamValueMapping FROR
ýRSSSS'S0S9SBSKSTS]SfS^[øŸ+ÞXR\RÿÿR–R'HFINDDECLARATIONTOOL$_$TGENERICPARAMVALUEMAPPING_$__$$_CREATE$crc8117AAE8[øùú0"pPrevBrotherª"bRhR
*"pParam«"AjRsR*"pValue¬"IuR~R("$vmt­"€RD†R)"$self®"ˆRBŽRû5ߜR R”+à¦RªRDÃRÉR&=FINDDECLARATIONTOOL$_$TGENERICPARAMVALUEMAPPING_$__$$_DESTROY[øùú("$vmt°#³RD¹R)"$self±#»RBÁRû5áÏRÓRùú.NextBrother1ÙR3GenericParamNode2 ßR6SpecializeValueNode3!èRCreate¯"ñRDestroy²#÷RûJ-âoS°!$vmtdef$TGENERICPARAMVALUEMAPPINGÐ^[øùú&$f0´(wS&$f1µ(€S&$f2¶(‰S&$f3·(’S&$f4¸(›S &$f5¹(¤S(&$f6º(­S0&$f7»(¶S8&$f8¼(¿S@&$f9½(ÈSH'$f10¾(ÑSP'$f11¿(ÚSX'$f12À(ãS`'$f13Á(éSh'$f14Â(ïSp'$f15Ã(õSx'$f16Ä(ûS€'$f17Å(Tˆ'$f18Æ(T'$f19Ç(
T˜'$f20È(T '$f21É(T¨'$f22Ê(T°'$f23Ë(%T¸'$f24Ì(+TÀ'$f25Í(1TÈû73ã:T>TÄ[øùú("$vmtÎ(GTDMT)"$selfÏ(OTBUTûC-äWT¼TGenericParamValueMappings ^[øùú7SpecializeParamsTool4)_T7SpecializeParamsNode5*eT7SpecializeValuesTool6+nT9FirstParamValueMapping7,tTû7-åzT¼TGenericParams^[øùú2ParamValuesTool82‚T7SpecializeParamsNode93ˆTû>-æ‘T¼TFindDeclarationInput8^[øùú(Flags:7™T-
Identifier;8ŸT.ContextNode<9¨T4OnIdentifierFound=:±T1IdentifierTool>;·T(,	FoundProc?<½T0ûG-
ÃT°$vmtdef$TFINDDECLARATIONPARAMSÐ^[øùú&$f0ÔŸËT&$f1ÕŸÔT&$f2ÖŸÝT&$f3ןæT&$f4ØŸïT &$f5ÙŸøT(&$f6ÚŸU0&$f7ÛŸ
U8&$f8ÜŸU@&$f9ÝŸUH'$f10ÞŸ%UP'$f11ߟ.UX'$f12àŸ7U`'$f13áŸ=Uh'$f14âŸCUp'$f15ãŸIUx'$f16äŸOU€'$f17åŸUUˆ'$f18æŸ[U'$f19çŸaU˜'$f20èŸgU '$f21éŸmU¨'$f22êŸsU°'$f23ëŸyU¸'$f24ìŸUÀ'$f25ퟅUÈû73ŽU’UÄ[øùú("$vmtUD¡U)"$selfUB©Uû(1«U”[øùú*fsfIncludeDirectiveñ¡³U-fsfFindMainDeclarationò¢¹U*fsfSearchSourceNameó£¿U*fsfSkipClassForwardô¤ÅUû,2
ËU”ÓU,2ÙUÝU,2ãUçU(1íU”[øùú%fsstIdentifier÷­õUû(1ûU”[øùú1fdlfWithoutEmptyPropertiesù±V*fdlfWithoutForwardsú²	V2fdlfIfStartIsDefinitionStopû³V-fdlfOneOverloadPerUnitü´Vû,2V”#V(1)V”[øùú"foeProcNodeÿ¹1V)foeResultClassNodeº7V/foeEnumeratorCurrentNode»=V3foeEnumeratorCurrentExprType¼CVû(1IV”[øùú	ffatNoneÀQV#ffatUsedUnitÁWV&ffatIncludeFileÂ]V.ffatDisabledIncludeFileÃcV#ffatResourceÄiV+ffatDisabledResource	ÅoV"ffatLiteral
ÆuV"ffatCommentÇ{VffatUnitȁVû,2‡V”V,2•V™V0ŸV¾ECodeToolUnitNotFound00§V°V
¹VÂVËVÔVÝVæVïVøVW
WWW%W^[øùúûF-.W°$vmtdef$ECODETOOLUNITNOTFOUNDÐ^[øùú&$f0Õ6W&$f1Õ?W&$f2ÕHW&$f3ÕQW&$f4ÕZW &$f5ÕcW(&$f6ÕlW0&$f7ÕuW8&$f8Õ~W@&$f9Õ‡WH'$f10ՐWP'$f11Õ™WX'$f12Õ¢W`'$f13Õ¨Wh'$f14Õ®Wp'$f15Õ´Wx'$f16 ÕºW€'$f17!ÕÀWˆ'$f18"ÕÆW'$f19#ÕÌW˜'$f20$ÕÒW '$f21%ÕØW¨'$f22&ÕÞW°'$f23'ÕäW¸'$f24(ÕêWÀ'$f25)ÕðWÈû73ùWýWÄ[øùú)"$self*ÕXBX+"$result+ÕXAXûª0X¾/TFindIdentifierInUsesSection_FindMissingFPCUnit0 $X-X
aYgYpYyY‚Y‹Y”YY¦Y¯Y¸YÁYÊY^[øµ+ß6X:XÿÿVX\XG;^FINDDECLARATIONTOOL$_$TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT_$__$$_ITERATE$ANSISTRING[øùú-"	AFilename-UCXLX
)"$self.UNXBTXûµ+àbXfXÿÿ|X‚X#=^FINDDECLARATIONTOOL$_$TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT_$__$$_CREATE$crcB6E74D8F[øùú("$vmt0WlXDrX)"$self1WtXBzXû5áˆXŒXª+â’X–XD¯XµX,<SFINDDECLARATIONTOOL$_$TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT_$__$$_DESTROY[øùú("$vmt3XŸXD¥X)"$self4X§XB­Xû5ã»X¿X³+äÅXÉXÿÿðXöX3:\FINDDECLARATIONTOOL$_$TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT_$__$$_FIND$crcB9947653[øùú-"	AUnitName6YÒXÛX
3"ADirectoryCache7Y2ÝXæX)"$self8YèXBîXûº+åüXYÿÿY"YA:cFINDDECLARATIONTOOL$_$TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT_$__$$_ISINRESULTS$crc1E406576[øùú-"	AUnitName:Z 	YY
)"$self;ZYBYûùú,	FUnitNamepQ(Y)FFoundqR1Y+FResultsrS:YIterate/UCYCreate2WIYDestroy5XOYFind9YUY IsInResults<Z[YûE-ÅÓY°$vmtdef$TFINDDECLARATIONTOOL^[øùú2&$f0>OÛY&$f1?OäY&$f2@OíY&$f3AOöY&$f4BOÿY &$f5COZ(&$f6DOZ0&$f7EOZ8&$f8FO#Z@&$f9GO,ZH'$f10HO5ZP'$f11IO>ZX'$f12JOGZ`'$f13KOMZh'$f14LOSZp'$f15MOYZx'$f16NO_Z€'$f17OOeZˆ'$f18POkZ'$f19QOqZ˜'$f20ROwZ '$f21SO}Z¨'$f22TOƒZ°'$f23UO‰Z¸'$f24VOZÀ'$f25WO•ZÈ'$f26XO›ZÐ'$f27YO¡ZØ'$f28ZO§Zà'$f29[O­Zè'$f30\O³Zð'$f31]O¹Zø'$f32^O¿Z'$f33_OÅZ'$f34`OËZ'$f35aOÑZ'$f36bO×Z '$f37cOÝZ('$f38dOãZ0'$f39eOéZ8'$f40fOïZ@'$f41gOõZH'$f42hOûZP'$f43iO[X'$f44jO[`'$f45kO
[h'$f46lO[p'$f47mO[x'$f48nO[€'$f49oO%[ˆû73Æ.[2[Ä[øùú("$vmtpO;[DA[)"$selfqOC[BI[û73ÇK[O[Ä[øùú)"$selfrOX[Ba[û73Èc[g[„[øùú."
NewScannersOp[y[
)"$selftO{[B„[û73Ɇ[Š[Ä[øùú-"	StartNodeuO“[œ[
)"$selfvOž[B¤[û73ʦ[ª[„[øùú*"AValuewO³[¼[
)"$selfxO¾[BÇ[û73ËÉ[Í[Ä[øùú)"$selfyOÖ[Bß[û73Ìá[å[Ä[øùú)"RangezOî[÷[
)"$self{Où[Bÿ[û73Í\\Ä[øùú)"$self|O\B\û73Î\\„[øùú)"$self}O&\B/\û73Ï1\5\„[øùú)"$self~O>\BG\û73ÐI\M\„[øùú0"TheExceptionOV\_\
0"ClearNicePos€Oa\j\)"$selfOs\B|\û73Ñ~\‚\„[øùú&"id‚O‹\”\
,"AMessageƒO–\Ÿ\2"ExceptionClass„O¡\ª\0"ClearNicePos…O¬\µ\()"$self†O·\BÀ\û73ÒÂ\Æ\„[øùú&"id‡OÏ\Ø\
,"AMessageˆOÚ\ã\0"ClearNicePos‰Oå\î\)"$selfŠO÷\B]û73Ó]]„[øùú&"id‹O]]
,"AMessageŒO]#],"CleanPosO%].])"$selfŽO0]B9]û73Ô;]?]„[øùú&"idOH]Q]
,"AMessageOS]\]0"ClearNicePos‘O^]g])"$self’Op]By]û73Õ{]]„[øùú&"id“Oˆ]‘]
,"AMessage”O“]œ]0"ClearNicePos•Ož]§])"$self–O°]B¹]û73Ö»]¿]„[øùú)"$self—OÈ]BÑ]û73×Ó]×]Ä[øùú)"$self˜Oà]Bæ]û73Øè]ì]Ä[øùú)"Stats™Oõ]þ]
)"$selfšO^B^û73Ù^^Ä[øùú)"$self›O^B^û73Ú^!^„[øùú-"	BeginNodeœO*^3^
)"$selfO5^B>^û73Û@^D^„[øùú,"ProcNodežOM^V^
)"$selfŸOX^Ba^û73Üc^g^„[øùú2"CleanCursorPos Op^y^
)"$self¡O{^B„^û73݆^Š^„[øùú)"ANode¢O“^œ^
)"$self£Ož^B§^û73Þ©^­^„[øùú)"ANode¤O¶^¿^
)"$self¥OÁ^BÊ^û`-æÌ^°7$vmtdef$TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNITÐ^[øùú&$f0§]Ô^&$f1¨]Ý^&$f2©]æ^&$f3ª]ï^&$f4«]ø^ &$f5¬]_(&$f6­]
_0&$f7®]_8&$f8¯]_@&$f9°]%_H'$f10±]._P'$f11²]7_X'$f12³]@_`'$f13´]F_h'$f14µ]L_p'$f15¶]R_x'$f16·]X_€'$f17¸]^_ˆ'$f18¹]d_'$f19º]j_˜'$f20»]p_ '$f21¼]v_¨'$f22½]|_°'$f23¾]‚_¸'$f24¿]ˆ_À'$f25À]Ž_Èû73ç—_›_Ä[øùú("$vmtÁ]¤_Dª_)"$selfÂ]¬_B²_ûš+è´_¸_ÿÿÔ_Ö_€
CFINDDECLARATIONTOOL_$$_EXPRTYPETOSTRING$TEXPRESSIONTYPE$$ANSISTRING[øùú,"ExprTypeÃ]!Á_Ç_
+"$resultĀ
É_AÒ_ûŽ+éÜ_à_ÿÿ``‡
7FINDDECLARATIONTOOL_$$_CREATEEXPRESSIONTYPE$crcCF203BDB[øùú("DescÆ^%æ_ì_
+"SubDescÇ^+î_ô_+"ContextÈ_	ö_ü_+"$resultɇ
þ_A`û¢+ê``€ÿÿF`H`‘
KFINDDECLARATIONTOOL_$$_FINDCONTEXTTOSTRING$TFINDCONTEXT$BOOLEAN$$ANSISTRING[øùú/"FindContextËa$`!`
4"RelativeFilenameÌa?#`,`1$defRELATIVEFILENAMEÍa?€2`+"$resultΑ
;`AD`û¢+ëN`R`€ÿÿ†`ˆ`¹
KFINDDECLARATIONTOOL_$$_FINDCONTEXTTOSTRING$PFINDCONTEXT$BOOLEAN$$ANSISTRING[øùú/"FindContextÐb$[`a`
4"RelativeFilenameÑb?c`l`1$defRELATIVEFILENAMEÒb?€r`+"$resultÓ¹
{`A„`û°+ìŽ`’`ÿÿ«`­`Â
YFINDDECLARATIONTOOL_$$_CREATEFINDCONTEXT$TFINDDECLARATIONTOOL$TCODETREENODE$$TFINDCONTEXT[øùú+"NewToolÔc˜`ž`
+"NewNodeÕd `©`û¤+í³`·`ÿÿÅ`Ç`É
MFINDDECLARATIONTOOL_$$_CREATEFINDCONTEXT$TFINDDECLARATIONPARAMS$$TFINDCONTEXT[øùú*"Params×e½`Ã`
ûœ+îÍ`Ñ`ÿÿâ`ä`Ï
EFINDDECLARATIONTOOL_$$_CREATEFINDCONTEXT$TBASETYPECACHE$$TFINDCONTEXT[øùú1"
BaseTypeCacheØf×`à`
û¤+ïê`î`ÿÿa	aÕ
MFINDDECLARATIONTOOL_$$_FINDCONTEXTAREEQUAL$TFINDCONTEXT$TFINDCONTEXT$$BOOLEAN[øùú,"Context1Ùg$÷`ý`
,"Context2Úg.ÿ`aû¤+ðaaÿÿ,a.aÚ
MFINDDECLARATIONTOOL_$$_COMPAREFINDCONTEXTS$PFINDCONTEXT$PFINDCONTEXT$$LONGINT[øùú,"Context1Üh$a"a
,"Context2Ýh.$a*aû‘+ñ4a8aÿÿTaVaè:FINDDECLARATIONTOOL_$$_ADDFINDCONTEXT$TFPLIST$TFINDCONTEXT[øùú6"ListOfPFindContextßiAaJa
."
NewContextàj	LaRaûž+ò\a`aÿÿ|a~aó
GFINDDECLARATIONTOOL_$$_INDEXOFFINDCONTEXT$TFPLIST$PFINDCONTEXT$$LONGINT[øùú6"ListOfPFindContextâk!iara
,"AContextãl	tazaûŒ+ó„aˆaÿÿœaža5FINDDECLARATIONTOOL_$$_FREELISTOFPFINDCONTEXT$TFPLIST[øùú6"ListOfPFindContextåm&‘aša
û™+ô¤a¨aÿÿÇaÉaæ
BFINDDECLARATIONTOOL_$$_LISTOFPFINDCONTEXTTOSTR$TFPLIST$$ANSISTRING[øùú6"ListOfPFindContextço(±aºa
+"$resultèæ
¼aAÅaû+õÏaÓaÿÿïañaö
6FINDDECLARATIONTOOL_$$_DBGSFC$TFINDCONTEXT$$ANSISTRING[øùú+"ContextêpÜaâa
+"$resultëö
äaAíaû¶+ö÷aûaÿÿbb
_FINDDECLARATIONTOOL_$$_PREDEFINEDIDENTTOEXPRTYPEDESC$PCHAR$TPASCALCOMPILER$$TEXPRESSIONTYPEDESC[øùú."
Identifierír(b
b
,"Compilerîr;bbû”+÷b#b€ÿÿ?bAb”
=FINDDECLARATIONTOOL_$$_DBGS$TFINDDECLARATIONFLAGS$$ANSISTRING[øùú)"Flagsðs,b2b
+"$resultñ”
4bA=bû•+øGbKb€ÿÿgbib¤
>FINDDECLARATIONTOOL_$$_DBGS$TFOUNDDECLARATIONFLAGS$$ANSISTRING[øùú)"FlagsótTbZb
+"$resultô¤
\bAebû+ùobsb€ÿÿb‘b´
9FINDDECLARATIONTOOL_$$_DBGS$TVARIABLEATOMTYPE$$ANSISTRING[øùú'"vatõu|b‚b
+"$resultö´
„bAbû‘+ú—b›b€ÿÿ·b¹b¹
:FINDDECLARATIONTOOL_$$_DBGS$TFDHELPERSLISTKIND$$ANSISTRING[øùú("Kind÷v¤bªb
+"$resultø¹
¬bAµbû˜+û¿bÃbÿÿÉbËb¾
AFINDDECLARATIONTOOL_$$_BOOLEANTYPESORDERLIST$$TTYPEALIASORDERLIST[øùúû˜+üÑbÕbÿÿÛbÝbÇ
AFINDDECLARATIONTOOL_$$_INTEGERTYPESORDERLIST$$TTYPEALIASORDERLIST[øùúû•+ýãbçbÿÿíbïbÔ
>FINDDECLARATIONTOOL_$$_REALTYPESORDERLIST$$TTYPEALIASORDERLIST[øùúû—+þõbùbÿÿÿbcÝ
@FINDDECLARATIONTOOL_$$_STRINGTYPESORDERLIST$$TTYPEALIASORDERLIST[øùúûùú!FindDeclarationToolý)SYSTEMþ)OBJPASÿMClassesQSysUtilsQLaz_AVL_TreeQLazFileUtilsSLazUtilitiesS CodeToolsStrConstsUCodeTreeUCodeAtomU!CustomCodeToolU+	SourceLog	VKeywordFuncLists
VBasicCodeToolsV LinkScannerV0	CodeCache
V=DirectoryCacherWPascalParserToolWPascalReaderToolW&	FileProcsW8DefineTemplatesX"FindDeclarationCacheX*TFindDeclarationTools[c'TVariableAtomType4`
cvatNoneacvatSpacebc#
vatIdentifiercc)vatPreDefIdentifierd%cvatPointe+cvatASf1c"vatINHERITEDg7cvatUph=c)vatRoundBracketOpeniCc*vatRoundBracketClose	jIc	)vatEdgedBracketOpen
kOc
*vatEdgedBracketCloselUc	vatAddrOpm[c 
vatKeyword
nac
	vatNumberogc'vatStringConstantpmc7VariableAtomTypeNamesuscyc{c"$ansistrrec6Ev}c"$ansistrrec5Mw
ƒc#
$ansistrrec11Uy‰c"$ansistrrec2]{
c"$ansistrrec9e|•c"$ansistrrec4m}›c"$ansistrrec8u~¡c#
$ansistrrec14}‚§c"$ansistrrec7…ƒ­c&TOnGetSearchPath‹³c2TOnGetSrcPathForCompiledUnit‘¹c&TOnGetMethodName–¿c*TFindDeclarationFlag›•Åc*fdfSearchInAncestors–Ëc,fdfSearchInParentNodes˜Ñc-fdfIgnoreCurContextNodeš×c(fdfIgnoreUsedUnits›Ýc&fdfSearchForwardœãc,fdfExceptionOnNotFoundŸéc3fdfExceptionOnPredefinedIdent¡ïc.fdfIgnoreClassVisibility¤õc,fdfIgnoreMissingParams¦ûc+fdfOnlyCompatibleProc§d	.fdfIgnoreOverloadedProcs¨d
%fdfFindVariableª
d'fdfFunctionResult¬d'fdfEnumIdentifier­d
%fdfFindChildren®d)fdfSkipClassForward ¯%d 
fdfCollect!±+d(fdfTopLvlResolving"²1d#
fdfDoNotCache#´7d'fdfExtractOperand$µ=d*fdfPropertyResolving%¶Cd(fdfSearchInHelpers&¸Id0fdfSearchInHelpersInTheEnd'¹Od!fdfTypeType(ºUd,fdfIgnoreOperatorError)»[d>(fdfOverrideStringTypesWithFirstParamType*¼ad+TFindDeclarationFlags¶¾gd=
fdfGlobals+Âmd FfdfGlobalsSameIdent,Åsdi?KfdfDefaultForExpressions-Éyd' +TFoundDeclarationFlag·Îd#
fodDoNotCache.Ï…d,TFoundDeclarationFlags¹Ñ‹d,TFindDeclarationParamsºÕ‘d"TFindContext×—d"PFindContext۝d2CleanFindContext/Þ£d©d«d)TExpressionTypeDescå­dxtNone0æ³d	xtContext1ç¹dxtChar2è¿d 
xtWideChar3éÅdxtReal4êËdxtSingle5ëÑdxtDouble6ì×d 
xtExtended7íÝd!xtCExtended8îãd 
xtCurrency9ïéd	xtComp:ðïd
xtInt64;ñõd 
xtCardinal<òûdxtQWord=óe
	xtBoolean>ôe 
xtByteBool?õ
e 
xtWordBool@öe 
xtLongBoolA÷e!xtQWordBoolBøextStringCù%e"xtAnsiStringDú+e#
xtShortStringEû1e"xtWideStringFü7e%xtUnicodeStringGý=extPCharHþCe	xtPointerIÿIextFileJOextTextKUe(xtConstOrdIntegerL[e$
xtConstStringMae"xtConstRealNge!
xtConstSetOme%xtConstBooleanPse  	xtLongintQye!!
xtLongWordRe"xtWordS	…e#!
xtSmallIntT
‹e$!
xtShortIntU‘e%xtByteV—e&"xtNativeIntW
e'#xtNativeUIntX£e(%xtCompilerFuncY©e) 	xtVariantZ¯e* 	xtJSValue[µe+xtNil\»e,:ExpressionTypeDescNamesÁeÇeÉe$
$ansistrrec10F-Ëe$
$ansistrrec13N0Ñe$
$ansistrrec12V9×e#$ansistrrec3^FÝe>
xtAllTypes]IãeþÿÿÿÿHxtAllPredefinedTypes^JéeüÿÿÿÿCxtAllConstTypes_KïeðCxtAllIdentTypes`Mõeþÿÿþ
MxtAllIdentPredefinedTypesaNûeüÿÿþ
ExtAllIntegerTypesbOf8þExtAllBooleanTypescRfÀBxtAllRealTypesdS
fð@DxtAllStringTypeseUf8 HxtAllWideStringTypesfVfÀ ExtAllPointerTypesgWfHxtAllTypeHelperTypeshX%füÿÿÿÿNxtAllStringCompatibleTypesiZ+f8 RxtAllWideStringCompatibleTypesj[1fÀ LxtAllIntegerConvertiblesk]7f8þIxtAllRealConvertiblesl^=fð?PþKxtAllStringConvertiblesm_Cf8!OxtAllWideStringConvertiblesn`IfÀ!LxtAllBooleanConvertiblesoaOfÀLxtAllPointerConvertiblespbUfIxtAllPas2JSExtraTypesqc[f€	&TExpressionTypefmaf&PExpressionTypegrgf6CleanExpressionTyperumfsfuf)TTypeCompatibilityh{wftcExacts|}f#tcCompatiblet}ƒf%tcIncompatibleu~‰f-TTypeCompatibilityListl€f9TypeCompatibilityNamesvƒ•f›ff$
TExprTypeListmŒŸf,$vmtdef$TEXPRTYPELIST…Ÿ¥fTOperand¶£«f%TTypeAliasItem·«±f-$vmtdef$TTYPEALIASITEM¸±·f*TTypeAliasOrderListÕ±½f2$vmtdef$TTYPEALIASORDERLISTÅÃf*CompareTypeAliasItems!ÅÉf/CompareTypeAliasItemString$ÆÏf!
PFoundProc%ËÕf!
TFoundProc&ÌÛf-TIdentifierFoundResult'Ýáf'ifrProceedSearchwÝçf%ifrAbortSearchxÝ/íf!
ifrSuccessyÝ?óf=IdentifierFoundResultNameszàùfÿfg)TOnIdentifierFound+äg&TOnFindUsedUnit/æ	g.TOnGetCodeToolForBuffer4èg+TOnGetDirectoryCache9êg)TFDHelpersListKind<íg(fdhlkDelphiHelper{î!g(fdhlkObjCCategory|ï'g)TFDHelpersListItem?ô-g1$vmtdef$TFDHELPERSLISTITEMBü3g(TFDHelpersListRec]ü9g%TFDHelpersList^?g-$vmtdef$TFDHELPERSLISTŒEg0TGenericParamValueMapping©Kg8!$vmtdef$TGENERICPARAMVALUEMAPPING³(Qg1TGenericParamValueMappingsÐ( Wg%TGenericParamsÑ1]g,TFindDeclarationInputÒ6cg5$vmtdef$TFINDDECLARATIONPARAMSÓŸig%TFindSmartFlagð og*fsfIncludeDirective}¡ug-fsfFindMainDeclaration~¢{g*fsfSearchSourceName£g*fsfSkipClassForward€¤‡g&TFindSmartFlagsõ¦gIDefaultFindSmartFlags¨“gMDefaultFindSmartHintFlags‚©™g(TFindSrcStartTypeö¬Ÿg%fsstIdentifierƒ­¥g/TFindDeclarationListFlagø°«g1fdlfWithoutEmptyProperties„±±g*fdlfWithoutForwards…²·g2fdlfIfStartIsDefinitionStop†³½g-fdlfOneOverloadPerUnit‡´Ãg0TFindDeclarationListFlagsý¶Ég.TFindOperatorEnumeratorþ¸Ïg"foeProcNodeˆ¹Õg)foeResultClassNode‰ºÛg/foeEnumeratorCurrentNodeŠ»ág3foeEnumeratorCurrentExprType‹¼çg,TFindFileAtCursorFlag¿ígffatNoneŒÀóg#ffatUsedUnitÁùg&ffatIncludeFileŽÂÿg.ffatDisabledIncludeFileÃh#ffatResourceÄh+ffatDisabledResource‘Åh"ffatLiteral’Æh"ffatComment“ÇhffatUnit”È#h-TFindFileAtCursorFlags
Ê)hRDefaultFindFileAtCursorAllowed•Ì/hÿ,ECodeToolUnitNotFoundÐ5h4$vmtdef$ECODETOOLUNITNOTFOUNDÕ;hF/TFindIdentifierInUsesSection_FindMissingFPCUnit,Õ5Ah3$vmtdef$TFINDDECLARATIONTOOL=OGhN7$vmtdef$TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT¦]Mh%ExprTypeToStringÅ]
Sh)CreateExpressionTypeÊ^
Yh,FindContextToStringÏa
@_heh.CreateFindContextÖc
khqhwh(FindContextAreEqualÛg
}h(CompareFindContextsÞh
ƒh#AddFindContextái‰h'IndexOfFindContextäk
h+FreeListOfPFindContextæm•h,ListOfPFindContextToStréo
›hdbgsFCìp
¡h2PredefinedIdentToExprTypeDescïr
§h%dbgsòs
@­h³h¹h¿h*BooleanTypesOrderListùy
Åh*IntegerTypesOrderListúz
Ëh'RealTypesOrderListû{
Ñh)StringTypesOrderListü|
×hû9Q0VMT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONTOOL9VMT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONTOOL$indirect
2VMT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONPARAMS;VMT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONPARAMS$indirect
)VMT_$FINDDECLARATIONTOOL_$$_TEXPRTYPELIST2VMT_$FINDDECLARATIONTOOL_$$_TEXPRTYPELIST$indirect
*VMT_$FINDDECLARATIONTOOL_$$_TTYPEALIASITEM3VMT_$FINDDECLARATIONTOOL_$$_TTYPEALIASITEM$indirect
/VMT_$FINDDECLARATIONTOOL_$$_TTYPEALIASORDERLIST8VMT_$FINDDECLARATIONTOOL_$$_TTYPEALIASORDERLIST$indirect
.VMT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTITEM7VMT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTITEM$indirect
*VMT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLIST3VMT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLIST$indirect
5VMT_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPING>VMT_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPING$indirect
1VMT_$FINDDECLARATIONTOOL_$$_ECODETOOLUNITNOTFOUND:VMT_$FINDDECLARATIONTOOL_$$_ECODETOOLUNITNOTFOUND$indirect
KVMT_$FINDDECLARATIONTOOL_$$_TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNITTVMT_$FINDDECLARATIONTOOL_$$_TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT$indirect
3VMT_$FINDDECLARATIONTOOL_$$_TFINDUSEDUNITREFERENCES<VMT_$FINDDECLARATIONTOOL_$$_TFINDUSEDUNITREFERENCES$indirect
1RTTI_$FINDDECLARATIONTOOL_$$_def000003C9$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003C91RTTI_$FINDDECLARATIONTOOL_$$_def000003CA$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003CA1RTTI_$FINDDECLARATIONTOOL_$$_def000003CB$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003CB1RTTI_$FINDDECLARATIONTOOL_$$_def000003CC$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003CC1RTTI_$FINDDECLARATIONTOOL_$$_def000003CD$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003CD1RTTI_$FINDDECLARATIONTOOL_$$_def000003CE$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003CE1RTTI_$FINDDECLARATIONTOOL_$$_def000003CF$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003CF1RTTI_$FINDDECLARATIONTOOL_$$_def000003D0$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D01RTTI_$FINDDECLARATIONTOOL_$$_def000003D1$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D11RTTI_$FINDDECLARATIONTOOL_$$_def000003D2$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D21RTTI_$FINDDECLARATIONTOOL_$$_def000003D3$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D31RTTI_$FINDDECLARATIONTOOL_$$_def000003D4$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D4:INIT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONTOOL$indirect
1INIT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONTOOL:RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONTOOL$indirect
1RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONTOOL7RTTI_$FINDDECLARATIONTOOL_$$_TVARIABLEATOMTYPE$indirect
.RTTI_$FINDDECLARATIONTOOL_$$_TVARIABLEATOMTYPE;RTTI_$FINDDECLARATIONTOOL_$$_TVARIABLEATOMTYPE_s2o$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_TVARIABLEATOMTYPE_s2o;RTTI_$FINDDECLARATIONTOOL_$$_TVARIABLEATOMTYPE_o2s$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_TVARIABLEATOMTYPE_o2s1RTTI_$FINDDECLARATIONTOOL_$$_def00000002$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000000026RTTI_$FINDDECLARATIONTOOL_$$_TONGETSEARCHPATH$indirect
-RTTI_$FINDDECLARATIONTOOL_$$_TONGETSEARCHPATHBRTTI_$FINDDECLARATIONTOOL_$$_TONGETSRCPATHFORCOMPILEDUNIT$indirect
9RTTI_$FINDDECLARATIONTOOL_$$_TONGETSRCPATHFORCOMPILEDUNIT6RTTI_$FINDDECLARATIONTOOL_$$_TONGETMETHODNAME$indirect
-RTTI_$FINDDECLARATIONTOOL_$$_TONGETMETHODNAME:RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONFLAG$indirect
1RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONFLAG>RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONFLAG_s2o$indirect
5RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONFLAG_s2o>RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONFLAG_o2s$indirect
5RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONFLAG_o2s;RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONFLAGS$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONFLAGS;RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDDECLARATIONFLAG$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDDECLARATIONFLAG?RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDDECLARATIONFLAG_s2o$indirect
6RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDDECLARATIONFLAG_s2o?RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDDECLARATIONFLAG_o2s$indirect
6RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDDECLARATIONFLAG_o2s<RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDDECLARATIONFLAGS$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDDECLARATIONFLAGS<INIT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONPARAMS$indirect
3INIT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONPARAMS<RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONPARAMS$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONPARAMS2INIT_$FINDDECLARATIONTOOL_$$_TFINDCONTEXT$indirect
)INIT_$FINDDECLARATIONTOOL_$$_TFINDCONTEXT2RTTI_$FINDDECLARATIONTOOL_$$_TFINDCONTEXT$indirect
)RTTI_$FINDDECLARATIONTOOL_$$_TFINDCONTEXT2RTTI_$FINDDECLARATIONTOOL_$$_PFINDCONTEXT$indirect
)RTTI_$FINDDECLARATIONTOOL_$$_PFINDCONTEXT9RTTI_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPEDESC$indirect
0RTTI_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPEDESC=RTTI_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPEDESC_s2o$indirect
4RTTI_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPEDESC_s2o=RTTI_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPEDESC_o2s$indirect
4RTTI_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPEDESC_o2s1RTTI_$FINDDECLARATIONTOOL_$$_def00000033$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000000335INIT_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPE$indirect
,INIT_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPE5RTTI_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPE$indirect
,RTTI_$FINDDECLARATIONTOOL_$$_TEXPRESSIONTYPE5RTTI_$FINDDECLARATIONTOOL_$$_PEXPRESSIONTYPE$indirect
,RTTI_$FINDDECLARATIONTOOL_$$_PEXPRESSIONTYPE8RTTI_$FINDDECLARATIONTOOL_$$_TTYPECOMPATIBILITY$indirect
/RTTI_$FINDDECLARATIONTOOL_$$_TTYPECOMPATIBILITY<RTTI_$FINDDECLARATIONTOOL_$$_TTYPECOMPATIBILITY_s2o$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TTYPECOMPATIBILITY_s2o<RTTI_$FINDDECLARATIONTOOL_$$_TTYPECOMPATIBILITY_o2s$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TTYPECOMPATIBILITY_o2s<RTTI_$FINDDECLARATIONTOOL_$$_TTYPECOMPATIBILITYLIST$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TTYPECOMPATIBILITYLIST1RTTI_$FINDDECLARATIONTOOL_$$_def00000080$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000000801RTTI_$FINDDECLARATIONTOOL_$$_def000003D5$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D53INIT_$FINDDECLARATIONTOOL_$$_TEXPRTYPELIST$indirect
*INIT_$FINDDECLARATIONTOOL_$$_TEXPRTYPELIST3RTTI_$FINDDECLARATIONTOOL_$$_TEXPRTYPELIST$indirect
*RTTI_$FINDDECLARATIONTOOL_$$_TEXPRTYPELIST.INIT_$FINDDECLARATIONTOOL_$$_TOPERAND$indirect
%INIT_$FINDDECLARATIONTOOL_$$_TOPERAND.RTTI_$FINDDECLARATIONTOOL_$$_TOPERAND$indirect
%RTTI_$FINDDECLARATIONTOOL_$$_TOPERAND4INIT_$FINDDECLARATIONTOOL_$$_TTYPEALIASITEM$indirect
+INIT_$FINDDECLARATIONTOOL_$$_TTYPEALIASITEM4RTTI_$FINDDECLARATIONTOOL_$$_TTYPEALIASITEM$indirect
+RTTI_$FINDDECLARATIONTOOL_$$_TTYPEALIASITEM1RTTI_$FINDDECLARATIONTOOL_$$_def000000A4$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000000A41RTTI_$FINDDECLARATIONTOOL_$$_def000000AA$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000000AA9INIT_$FINDDECLARATIONTOOL_$$_TTYPEALIASORDERLIST$indirect
0INIT_$FINDDECLARATIONTOOL_$$_TTYPEALIASORDERLIST9RTTI_$FINDDECLARATIONTOOL_$$_TTYPEALIASORDERLIST$indirect
0RTTI_$FINDDECLARATIONTOOL_$$_TTYPEALIASORDERLIST0INIT_$FINDDECLARATIONTOOL_$$_TFOUNDPROC$indirect
'INIT_$FINDDECLARATIONTOOL_$$_TFOUNDPROC0RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDPROC$indirect
'RTTI_$FINDDECLARATIONTOOL_$$_TFOUNDPROC0RTTI_$FINDDECLARATIONTOOL_$$_PFOUNDPROC$indirect
'RTTI_$FINDDECLARATIONTOOL_$$_PFOUNDPROC<RTTI_$FINDDECLARATIONTOOL_$$_TIDENTIFIERFOUNDRESULT$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TIDENTIFIERFOUNDRESULT@RTTI_$FINDDECLARATIONTOOL_$$_TIDENTIFIERFOUNDRESULT_s2o$indirect
7RTTI_$FINDDECLARATIONTOOL_$$_TIDENTIFIERFOUNDRESULT_s2o@RTTI_$FINDDECLARATIONTOOL_$$_TIDENTIFIERFOUNDRESULT_o2s$indirect
7RTTI_$FINDDECLARATIONTOOL_$$_TIDENTIFIERFOUNDRESULT_o2s1RTTI_$FINDDECLARATIONTOOL_$$_def000000BA$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000000BA8RTTI_$FINDDECLARATIONTOOL_$$_TONIDENTIFIERFOUND$indirect
/RTTI_$FINDDECLARATIONTOOL_$$_TONIDENTIFIERFOUND5RTTI_$FINDDECLARATIONTOOL_$$_TONFINDUSEDUNIT$indirect
,RTTI_$FINDDECLARATIONTOOL_$$_TONFINDUSEDUNIT=RTTI_$FINDDECLARATIONTOOL_$$_TONGETCODETOOLFORBUFFER$indirect
4RTTI_$FINDDECLARATIONTOOL_$$_TONGETCODETOOLFORBUFFER:RTTI_$FINDDECLARATIONTOOL_$$_TONGETDIRECTORYCACHE$indirect
1RTTI_$FINDDECLARATIONTOOL_$$_TONGETDIRECTORYCACHE8RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTKIND$indirect
/RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTKIND<RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTKIND_s2o$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTKIND_s2o<RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTKIND_o2s$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTKIND_o2s8INIT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTITEM$indirect
/INIT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTITEM8RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTITEM$indirect
/RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTITEM7INIT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTREC$indirect
.INIT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTREC7RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTREC$indirect
.RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLISTREC4INIT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLIST$indirect
+INIT_$FINDDECLARATIONTOOL_$$_TFDHELPERSLIST4RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLIST$indirect
+RTTI_$FINDDECLARATIONTOOL_$$_TFDHELPERSLIST?INIT_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPING$indirect
6INIT_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPING?RTTI_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPING$indirect
6RTTI_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPING@INIT_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPINGS$indirect
7INIT_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPINGS@RTTI_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPINGS$indirect
7RTTI_$FINDDECLARATIONTOOL_$$_TGENERICPARAMVALUEMAPPINGS4INIT_$FINDDECLARATIONTOOL_$$_TGENERICPARAMS$indirect
+INIT_$FINDDECLARATIONTOOL_$$_TGENERICPARAMS4RTTI_$FINDDECLARATIONTOOL_$$_TGENERICPARAMS$indirect
+RTTI_$FINDDECLARATIONTOOL_$$_TGENERICPARAMS;INIT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONINPUT$indirect
2INIT_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONINPUT;RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONINPUT$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONINPUT4RTTI_$FINDDECLARATIONTOOL_$$_TFINDSMARTFLAG$indirect
+RTTI_$FINDDECLARATIONTOOL_$$_TFINDSMARTFLAG8RTTI_$FINDDECLARATIONTOOL_$$_TFINDSMARTFLAG_s2o$indirect
/RTTI_$FINDDECLARATIONTOOL_$$_TFINDSMARTFLAG_s2o8RTTI_$FINDDECLARATIONTOOL_$$_TFINDSMARTFLAG_o2s$indirect
/RTTI_$FINDDECLARATIONTOOL_$$_TFINDSMARTFLAG_o2s5RTTI_$FINDDECLARATIONTOOL_$$_TFINDSMARTFLAGS$indirect
,RTTI_$FINDDECLARATIONTOOL_$$_TFINDSMARTFLAGS7RTTI_$FINDDECLARATIONTOOL_$$_TFINDSRCSTARTTYPE$indirect
.RTTI_$FINDDECLARATIONTOOL_$$_TFINDSRCSTARTTYPE;RTTI_$FINDDECLARATIONTOOL_$$_TFINDSRCSTARTTYPE_s2o$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_TFINDSRCSTARTTYPE_s2o;RTTI_$FINDDECLARATIONTOOL_$$_TFINDSRCSTARTTYPE_o2s$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_TFINDSRCSTARTTYPE_o2s>RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONLISTFLAG$indirect
5RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONLISTFLAGBRTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONLISTFLAG_s2o$indirect
9RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONLISTFLAG_s2oBRTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONLISTFLAG_o2s$indirect
9RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONLISTFLAG_o2s?RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONLISTFLAGS$indirect
6RTTI_$FINDDECLARATIONTOOL_$$_TFINDDECLARATIONLISTFLAGS=RTTI_$FINDDECLARATIONTOOL_$$_TFINDOPERATORENUMERATOR$indirect
4RTTI_$FINDDECLARATIONTOOL_$$_TFINDOPERATORENUMERATORARTTI_$FINDDECLARATIONTOOL_$$_TFINDOPERATORENUMERATOR_s2o$indirect
8RTTI_$FINDDECLARATIONTOOL_$$_TFINDOPERATORENUMERATOR_s2oARTTI_$FINDDECLARATIONTOOL_$$_TFINDOPERATORENUMERATOR_o2s$indirect
8RTTI_$FINDDECLARATIONTOOL_$$_TFINDOPERATORENUMERATOR_o2s;RTTI_$FINDDECLARATIONTOOL_$$_TFINDFILEATCURSORFLAG$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_TFINDFILEATCURSORFLAG?RTTI_$FINDDECLARATIONTOOL_$$_TFINDFILEATCURSORFLAG_s2o$indirect
6RTTI_$FINDDECLARATIONTOOL_$$_TFINDFILEATCURSORFLAG_s2o?RTTI_$FINDDECLARATIONTOOL_$$_TFINDFILEATCURSORFLAG_o2s$indirect
6RTTI_$FINDDECLARATIONTOOL_$$_TFINDFILEATCURSORFLAG_o2s<RTTI_$FINDDECLARATIONTOOL_$$_TFINDFILEATCURSORFLAGS$indirect
3RTTI_$FINDDECLARATIONTOOL_$$_TFINDFILEATCURSORFLAGS;INIT_$FINDDECLARATIONTOOL_$$_ECODETOOLUNITNOTFOUND$indirect
2INIT_$FINDDECLARATIONTOOL_$$_ECODETOOLUNITNOTFOUND;RTTI_$FINDDECLARATIONTOOL_$$_ECODETOOLUNITNOTFOUND$indirect
2RTTI_$FINDDECLARATIONTOOL_$$_ECODETOOLUNITNOTFOUNDUINIT_$FINDDECLARATIONTOOL_$$_TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT$indirect
LINIT_$FINDDECLARATIONTOOL_$$_TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNITURTTI_$FINDDECLARATIONTOOL_$$_TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT$indirect
LRTTI_$FINDDECLARATIONTOOL_$$_TFINDIDENTIFIERINUSESSECTION_FINDMISSINGFPCUNIT1RTTI_$FINDDECLARATIONTOOL_$$_def000003D6$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D61RTTI_$FINDDECLARATIONTOOL_$$_def000003D7$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D71RTTI_$FINDDECLARATIONTOOL_$$_def000003D8$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D81RTTI_$FINDDECLARATIONTOOL_$$_def000003D9$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003D91RTTI_$FINDDECLARATIONTOOL_$$_def000003DA$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003DA1RTTI_$FINDDECLARATIONTOOL_$$_def000003DB$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003DB1RTTI_$FINDDECLARATIONTOOL_$$_def000003DC$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003DC1RTTI_$FINDDECLARATIONTOOL_$$_def000003DD$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003DD1RTTI_$FINDDECLARATIONTOOL_$$_def000003DE$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003DE1RTTI_$FINDDECLARATIONTOOL_$$_def000003DF$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003DF1RTTI_$FINDDECLARATIONTOOL_$$_def000003E0$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003E01RTTI_$FINDDECLARATIONTOOL_$$_def000003E1$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003E11RTTI_$FINDDECLARATIONTOOL_$$_def000003E2$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003E21RTTI_$FINDDECLARATIONTOOL_$$_def000003E3$indirect
(RTTI_$FINDDECLARATIONTOOL_$$_def000003E3=INIT_$FINDDECLARATIONTOOL_$$_TFINDUSEDUNITREFERENCES$indirect
4INIT_$FINDDECLARATIONTOOL_$$_TFINDUSEDUNITREFERENCES=RTTI_$FINDDECLARATIONTOOL_$$_TFINDUSEDUNITREFERENCES$indirect
4RTTI_$FINDDECLARATIONTOOL_$$_TFINDUSEDUNITREFERENCESàQ
FPC_EMPTYCHARVMT_$CLASSES_$$_TFPLISTVMT_$CLASSES_$$_TSTRINGLISTVMT_$LAZ_AVL_TREE_$$_TAVLTREEVMT_$SYSUTILS_$$_EXCEPTIONVMT_$CODECACHE_$$_TCODEBUFFER%VMT_$CUSTOMCODETOOL_$$_ECODETOOLERROR%VMT_$LINKSCANNER_$$_ELINKSCANNERERROR+VMT_$FINDDECLARATIONCACHE_$$_TBASETYPECACHE6VMT_$FINDDECLARATIONCACHE_$$_TINTERFACEIDENTIFIERCACHE/VMT_$FINDDECLARATIONCACHE_$$_TCODETREENODECACHE3VMT_$PASCALREADERTOOL_$$_TPASCALREADERTOOL$indirectVMT_$SYSTEM_$$_TOBJECT$indirect5VMT_$CUSTOMCODETOOL_$$_ECODETOOLFILENOTFOUND$indirectRTTI_$SYSTEM_$$_RAWBYTESTRINGRTTI_$SYSTEM_$$_LONGINT+RTTI_$PASCALREADERTOOL_$$_TPASCALREADERTOOLRTTI_$SYSTEM_$$_ANSISTRINGRTTI_$SYSTEM_$$_POINTERRTTI_$SYSTEM_$$_TOBJECTRTTI_$SYSTEM_$$_TMETHODRTTI_$CODETREE_$$_TCODETREENODERTTI_$SYSTEM_$$_INT64RTTI_$SYSTEM_$$_BOOLEANRTTI_$CODECACHE_$$_TCODEBUFFER*RTTI_$DIRECTORYCACHER_$$_TCTDIRECTORYCACHERTTI_$SYSTEM_$$_PCHAR-RTTI_$CUSTOMCODETOOL_$$_ECODETOOLFILENOTFOUNDŒ
V¢‚k‹k”kk¦k¯k¸kÁkÊkÓkÜkåkîk÷kl	lll$l-l6l?lHlQlZlclllul~l‡ll™l¢l«l´l½lÆlÏlØlálêlólülmmm m)m2m;mDmMmVm_mhmqmzmƒmŒm•mžm§m°m¹mÂmËmÔmÝmæmïmømn
nnn%n.n7n@nInRn[ndnmnvnnˆn‘nšn£n¬nµn¾nÇnÐnÙnânënônýnooo!o*o3o<oEoNoWo`oioro{o„oo–oŸo¨o±oºoÃoÌoÕoÞoçoðoùopppp&p/p8pApJpSp\pepnpwp€p‰p’p›p¤p­p¶p¿pÈpÑpÚpãpìpõpþpqqq"q+q4q=qFqOqXqaqjqsq|q…qŽq—q q©q²q»qÄqÍqÖqßqèqñqúqrrrr'r0r9rBrKrTr]rfrorxrrŠr“rœr¥r®r·rÀrÉrÒrÛrärírörÿrsss#s,s5s>sGsPsYsbsksts}s†ss˜s¡sªs³s¼sÅsÎs×sàsésòsûst
ttt(t1t:tCtLtUt^tgtptyt‚t‹t”tt¦t¯t¸tÁtÊtÓtÜtåtît÷tu	uuu$u-u6u?uHuQuZuculuuu~u‡uu™u¢u«u´u½uÆuÏuØuáuêuóuüuvvv v)v2v;vDvMvVv_vhvqvzvƒvŒv•vžv§v°v¹vÂvËvÔvÝvævïvøvw
www%w.w7w@wIwRw[wdwmwvwwˆw‘wšw£w¬wµw¾wÇwÐwÙwâwëwôwýwxxx!x*x3x<xExNxWx`xixrx{x„xx–xŸx¨x±xºxÃxÌxÕxÞxçxðxùxyyyy&y/y8yAyJySy\yeynywy€y‰y’y›y¤y­y¶y¿yÈyÑyÚyãyìyõyþyzzz"z+z4z=zFzOzXzazjzsz|z…zŽz—z z©z²z»zÄzÍzÖzßzèzñzúz{{{{'{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~~~‡~~™~¢~«~´~½~Æ~Ï~Ø~á~ê~ó~ü~ )2;DMV_hqzƒŒ•ž§°¹ÂËÔÝæïø€
€€€%€.€7€@€I€R€[€d€m€v€€ˆ€‘€š€£€¬€µ€¾€ǀЀـâ€ë€ô€ý€!*3<ENW`ir{„–Ÿ¨±ºÁ́Ձށçðù‚‚‚‚&‚/‚8‚A‚J‚S‚\‚e‚n‚w‚€‚‰‚’‚›‚¤‚­‚¶‚¿‚Ȃтڂã‚ì‚õ‚þ‚ƒƒƒ"ƒ+ƒý[ø«+ÿ¦iªi	FINDDECLARATIONTOOL_$$_init$ÿÿ³iµi€INIT$_$FINDDECLARATIONTOOLFINDDECLARATIONTOOL_$$_init$[øùúû’0»i>TFindUsedUnitReferences(ÃiÌi
uj{j„jj–jŸj¨j±jºjÃjÌjÕjÞj^[ø+ÕiÙiÿÿjjÅ%FFINDDECLARATIONTOOL$_$TFINDUSEDUNITREFERENCES_$__$$_CREATE$crc9093766C[øùú("Tool¡ßiåi
0"AContextNode¢4çiði("$vmt£òiDøi)"$self¤úiBjû5jj’+jjD5j;jË$;FINDDECLARATIONTOOL$_$TFINDUSEDUNITREFERENCES_$__$$_DESTROY[øùú("$vmt¥‘%jD+j)"$self¦‘-jB3jû5AjEjùú-
TargetTool›ŒKj1TargetUnitNameœQj8ListOfPCodeXYPositionŽZj)Paramsžcj CreateŸijDestroy ‘ojû™+çjëjÿÿ
kk
BFINDDECLARATIONTOOL_$$_COMPAREHELPERSLIST$POINTER$POINTER$$LONGINT[øùú)"Item1áôjýj
)"Item2â$ÿjkû·+Çkk	 FINDDECLARATIONTOOL_$$_finalize$ÿÿk!kË7FINALIZE$_$FINDDECLARATIONTOOL FINDDECLARATIONTOOL_$$_finalize$[øùúû½+È'k+k	%FINDDECLARATIONTOOL_$$_init_implicit$ÿÿ4k6kÑ7INIT$_$FINDDECLARATIONTOOL%FINDDECLARATIONTOOL_$$_init_implicit$[øùúûùú	2$FINDDECLARATIONTOOL_$$_init$–€<k9FBooleanTypesOrderList—BkHkJk9FIntegerTypesOrderList˜‚LkRkTk6FRealTypesOrderList™ƒVk\k^k8FStringTypesOrderListš„`kfkhk.TFindUsedUnitReferences©Šjk'CompareHelpersListª
pk6!$FINDDECLARATIONTOOL_$$_finalize$§Ë7vk;&$FINDDECLARATIONTOOL_$$_init_implicit$¨Ñ7|kûåSÝhãhìhõhþhi
iiii%i+i4i:i@i
FigOiUi[i	di@€misi |i‚iˆip‘iši iÿ