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 / linkscanner.ppu
Size: Mime:
PPU172Àƒ"pQ¤:i9îCd4Ã34LinkScannerU&linkscanner.pasþ¢V
codetools.incO´_OtSystem„у¾(`¼¶­àobjpasб±99àȻ®“Classes¸Û$£_v77£ Bsysutils·è>ëNš8!-“»mathž]YljÍP(§6uAVL_Treeú`ûmàíߌßCodeToolsStrConstsž¾	ôo†߃°ŠCodeToolMemManager³¾*OKÔl˜/ý	FileProcs‰¼ö¥­zœ{q–NExprEval¢äe’^×
àf}I@	SourceLog$0.´‡”» ù‘ }KeywordFuncListså6µ‡]îbœhBasicCodeTools ¦.EfzõŸ[mÀLazFileUtilsëÁß=´ ޳ùLazUtilitiesL¶lîIڂ߃°Š	LazDbgLogäñN[{î“à߃°Š
linkscanner.o	
dRu
SYSTEM	SOURCELOGAVL_TREECLASSES	FILEPROCSEXPREVALSYSUTILSCODETOOLMEMMANAGERKEYWORDFUNCLISTSBASICCODETOOLSÀc



















®&
&%

&

#'##)++.
1
3
6
9D
FHKNPRTVXZ\^
`
c

e
i
k
m
o
q
s
u
;wa
a
’-•X˜›
Ÿ
¡o¤
¨
ª
¬
®
°
²
´
¶
¸
º
¼
¾
À
Â
Ä
Æ
È
Ê
Ì
Î
oÐ
Ó
Õ
×
Ù


Û

ß

cã

é&&î
ñ
óõ;

֟
;
þ
.Þ‚
 "$2

D

G

K

N

Q

T
W

Z

]


`e
r
uwy



|o
‚‡


Š



”

˜
›



ž

7£

¨+
¬
+
°
´¸
º
¼
¾

ÀÃ


ÆÌÏÑñóõ®÷úý%


 ƒ
!
7
+
‰!
Š‹ŒŽ‘’“”•–,






—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®a

b


f7"X

-/W(

w¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜ




Ýßàáâãäå



!
+æ
&ŠŒ
%‹

ôïðñòóôõö÷øùa¯
a°’

{
€	

"„„!

øøûûüüúúùùýýþþ ÿÿƒ
“1”3!‘+
Öñ

-ˆ±•/‰‰WŠŠ+	’.FGHIJKKÉËÌÍçèéêëøùú®#®
(®
-®

3®8
;!
@D
G
L#####W#X&Y

#%_;

f'g*h
)l+++++++++++++‡,,,,--------¡................................â./-........ä999999999999999999999999999<9

























WW XXX'YYYYYYYYYYYYYYYYYYYYYYYYXYYYY\^^^c^d

^
Yk`lam®c
ccqccw
deÈÉËÌÍçèéêëøùúylc
ffz
cff}ff
ffƒff†ghijkcgzh}
…ÉËÌÍçèéêëøùú|~i
’o•®n
ppp˜
pp›

ppŸ
pp£pp¦q
rstuvÈÉËÌÍçèéêëøùú¨®powwwªww­o
ww°
o
wwµ
wwºww½xyz{|}~zÉËÌÍçèéêëøùú¿Òy€€€ÔÈÉËÌÍçèéêëøù†Ù€Ú
Ý€ÈÉËÌÍçèéêëøù†Þ€ÈÉËÌÍçèéêëøù†ß€†
††â
‡ÈÉËÌÍçèéêëøù†éˆˆˆˆòˆLL%LL%LLMNOÉËÌÍçèéêëøùúMPP	)PP)PPQRSÉËÌÍçèéêëøùúQ-







.































W

o
--7
l
7+!/!#!^!Y! !"######$%&'()*++++++++++++++,,,,,---------................................./0999999999999999999999999999:;WWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZ[\]^^^^_`abcfnoopw€‚ƒ„…†ˆˆˆˆˆ‰LPT]~ƒLP„…†‡ˆ‰Š‹Œ&&&&&&&È%óÈ
&%%À%ÀÀ%%À%%&Ë%óË
%

*


*



*


O(
O+
-¦O'
O(

O(,Y<,,
[


[=
[=


]


]=
]=



É
ÉÉj*

É






Í
ÍÍ
+l1++
Í



Í


+l1++
l/
;;Ó;w®l
+l1+l	
l*D—l
l*
l0l0l0l0l0;;l'
l);	–	D—l+l1++
+l1+l	

Ñ
ÑÑ

+n1



Ñ

+n1++

Ñ




á
áá

+p1



á

+p1++

á




Õ
ÕÕ

+r1



Õ

+r1++

Õ




Ù
ÙÙ

+t1



Ù

+t1++

Ù





Ý
ÝÝ

+v1


+v1++
+v1+++v1++
Ý



D—v

v*
;;v'
v(;[' …
Ý

D—v
6•vD—v
v*D—v
v*
v*
v(
v)+v1++v1

Ý




æ
ææ

æ


y*

;;y'
y);;;x	0	>

`aaëaëëaaëaa`Ýa‘zÝ
aaaaðaððaaðaaßb”}ß
“&&

û
û%û%þ%&â%Póâ
O%

O
Pô

û




&ã%þãZ


&%þZ



û





P&


&%þZ



&&


%%%&å%Vóå
U%

U
Vô



&æ%æZ






V&











v‡

,1F


[


[
n
x&

 7Þc'*,3¤§¨©Y]cyp!w7cf†LP€€…„®wü[ø¬,*
 [øùúû,*# [øùúû,*,09 [øùúû,*BFO [øùúû,*X\e[øùúû,*nr{
 [øùúû,*„ˆ‘ [øùúû,*šž§[øùúû,*°´½
 [øùúû,*	ÆÊÓ [øùúû,*
Üàé[øùúû,*òöÿ
 [øùúû,* [øùúû,*
"+
 [øùúû,*48A [øùúû,*JNW
 [øùúû,*`dm [øùúû,*vzƒ	 [øùúû,*Œ™
 [øùúû,*¢¦¯
[øùúû,*¸¼Å
 [øùúû,*ÎÒÛ [øùúû,*äèñ
 [øùúû,*úþ [øùúû…0¾TLinkScannerp8
Œ!’!›!¤!­!¶!¿!È!Ñ!Ú!ã!ì!õ![[ø‰š+Š!%ÿÿFLrB>LINKSCANNER$_$TLINKSCANNER_$__$$_GETLINKS$LONGINT$$TSOURCELINK[øùú("IndexÎ+4
("$selfÎ6B<*"$resultr>ADû[ø,*ÈåAéAïAþÿÿÿÿÿÿ[øùúûùú-¼GETLINKSrøAþAB+½RESULTrB	BBûtPÿ,sP@?B@ÿ-tP@?#BÿtP@?%BÿtP@?.Bÿt	P@?4Bÿ:B@BBBÿ"tP@?HBÿtP@?NBÿtP@?TBÿ	tP@?ZBÿ`BfBhBnBÿ
tP@?tBÿtP@?}Bÿ†BŒBŽBÿš+‹RVÿÿouxÎB>LINKSCANNER$_$TLINKSCANNER_$__$$_GETLINKP$LONGINT$$PSOURCELINK[øùú("IndexÏ\e
("$selfÏgBmû[ø,*Ë—B›B¡Bþÿÿÿÿÿÿ[øùúûùú%!À$resultxªB°B-ÁGETLINKPx²B¸BºB+ÂRESULTxÀB	ÆBÈBûµPÿ,yP@?ÔB@ÿ-zP@?ÝBÿzP@?ßBÿzP@?èBÿz	P@?îBÿôBúBüBÿzP@?CÿzP@?Cÿ"zP@?C@ÿ	zP@?Cÿ
zP@?CÿzP@?#Cÿ)C/C1C7CÿzP@?=Cÿ
zP@?FCÿOCUCWC`CbCÿ‘+Œ{ÿÿ£©Q=LINKSCANNER$_$TLINKSCANNER_$__$$_SETLINKS$LONGINT$TSOURCELINK[øùú("IndexЈ‘
("ValueÐ.“™("$selfЛB¡û†+¯³ÿÿÏÕ‘2LINKSCANNER$_$TLINKSCANNER_$__$$_SETSOURCE$POINTER[øùú("ACodeѼÅ
("$selfÑÇBÍû˜+ŽÛßÿÿìDLINKSCANNER$_$TLINKSCANNER_$__$$_ADDSOURCECHANGESTEP$POINTER$LONGINT[øùú(" ACodeÒ#èñ
."!AChangeStepÒ3óü(""$selfÒþBûœ+ÿÿOUBHLINKSCANNER$_$TLINKSCANNER_$__$$_ADDLINK$LONGINT$POINTER$TSOURCELINKKIND[øùú*"$ASrcPosÓ(
("%ACodeÓ)*3("&AKindÔ5;&'	$defAKINDÔ€A("($selfÓGBMû+[_ÿÿpv~hC3LINKSCANNER$_$TLINKSCANNER_$__$$_INCREASECHANGESTEP[øùú("*$selfÕhBnû[øùúûPÿ,P@?jC@ÿ-P@?sCÿ.€P@?uCÿ€P@?~Cÿ€P@?‡Cÿ€P@?Cÿ–CœCžCÿ€P@?¤C­Cÿÿÿ¶Cÿ€!P@?¿Cÿ	€!P@?ÈCÿ
€,P@?ÑCÿ×CÝCßCÿ€.P@?åCîC€ÿÿÿÿÿ&P@?÷Cÿ
P@?DÿP@?	DÿP@?DÿDD Dÿÿÿÿ#ÿÿˆ+‘|€ÿÿœ¢M4LINKSCANNER$_$TLINKSCANNER_$__$$_SETMAINCODE$POINTER[øùú(",ValueÖ!‰’
("-$selfÖ”Bšû’+’¨¬ÿÿÅËU>LINKSCANNER$_$TLINKSCANNER_$__$$_SETSCANTILL$TLINKSCANNERRANGE[øùú("/Value×!µ»
("0$self×½BÃûš+“ÑÕÿÿæìªFLINKSCANNER$_$TLINKSCANNER_$__$$_GETIGNOREMISSINGINCLUDEFILES$$BOOLEAN[øùú("2$selfØÞBäû™+”òöÿÿ$ELINKSCANNER$_$TLINKSCANNER_$__$$_SETIGNOREMISSINGINCLUDEFILES$BOOLEAN[øùú("4ValueÙ2ÿ
("5$selfÙ
Bû‘+•"ÿÿ>D
	=LINKSCANNER$_$TLINKSCANNER_$__$$_TOKENIS$SHORTSTRING$$BOOLEAN[øùú)"7ATokenÚ+4
("8$selfÚ6B<û“+–JNÿÿjp	?LINKSCANNER$_$TLINKSCANNER_$__$$_UPTOKENIS$SHORTSTRING$$BOOLEAN[øùú)":ATokenÛW`
(";$selfÛbBhû‚+—vzÿÿ‹‘Ü.LINKSCANNER$_$TLINKSCANNER_$__$$_READNEXTTOKEN[øùú("E$selfæƒB‰û›+˜—›ÿÿ¬²ÑGLINKSCANNER$_$TLINKSCANNER_$__$$_RETURNFROMINCLUDEFILEANDISEND$$BOOLEAN[øùú("G$selfç¤Bªû+™¸¼ÿÿØÞÇ
;LINKSCANNER$_$TLINKSCANNER_$__$$_READIDENTIFIER$$ANSISTRING[øùú("I$selfèÅBË*"J$resultÇ
ÍAÖû”+šäèÿÿ
Ô
@LINKSCANNER$_$TLINKSCANNER_$__$$_READUPPERIDENTIFIER$$ANSISTRING[øùú("L$selféñB÷*"M$resultÔ
ùAû†+›ÿÿ%+…&D*LINKSCANNER$_$TLINKSCANNER_$__$$_READSPACE[øùú("O$selfêB#û[øùúûØPÿ,†P@?(D@ÿ-‡GP@?1Dÿ1‡P@?3Dÿ‡P@?<Dÿ‡	P@?EDÿ‡
P@?NDÿ‡P@?WDÿ]DcDeDÿ‡P@?kDÿ	‡P@?tDÿzD€D‚DˆDÿ"
‡P@?‘Dÿ‡P@?šDÿ£D¬Dÿ"‡.P@?®Dÿ
‡+P@?·Dÿ‡.P@?ÀDÿÆDÌDÎDÿ‡/P@?ÔDÿ‡/P@?ÝDÿ‡5P@?æDÿìDòDôDúDEÿ&‡<P@?Eÿ‡FP@?Eÿ‡FP@?Eÿ‡FP@?'Eÿ-E3E5Eÿÿÿÿ#ÿÿÿ…+œ15ÿÿFLV1LINKSCANNER$_$TLINKSCANNER_$__$$_READCURLYCOMMENT[øùú("Q$selfë>BDû„+RVÿÿgm0LINKSCANNER$_$TLINKSCANNER_$__$$_READLINECOMMENT[øùú("S$selfì_Beû…+žswÿÿˆŽ–1LINKSCANNER$_$TLINKSCANNER_$__$$_READROUNDCOMMENT[øùú("U$selfí€B†û‡+Ÿ”˜ÿÿ©¯È3LINKSCANNER$_$TLINKSCANNER_$__$$_COMMENTENDNOTFOUND[øùú("W$selfî¡B§û‡+ µ¹ÿÿÊЋ;E+LINKSCANNER$_$TLINKSCANNER_$__$$_ENDCOMMENT[øùú("Y$selfïÂBÈû[øùúûÊPÿ,ŒP@?=E@ÿ-P@?FEÿP@?HEÿP@?QEÿP@?WEÿ]EcEeEÿP@?kEqEÿŒ+¡ÖÚÿÿëñ‘wE0LINKSCANNER$_$TLINKSCANNER_$__$$_INCCOMMENTLEVEL[øùú("[$selfðãBéû[øùúûÅPÿ,’P@?yE@ÿ-”P@?‚Eÿ.“P@?„Eÿ“P@?Eÿ“P@?–EÿœE¢E¤Eÿ&“P@?ªEÿ“+P@?³Eÿ“+P@?¼Eÿ	“+P@?ÅEÿËEÑEÓEÿÿÿÿ#ÿ
”P@?ÙEÿ”P@?âEÿ”P@?ëEÿñE÷EùEÿ
”P@?ÿEFÿÿŒ+¢÷ûÿÿ˜F0LINKSCANNER$_$TLINKSCANNER_$__$$_DECCOMMENTLEVEL[øùú("]$selfñB
û[øùúûÅPÿ,™P@?F@ÿ-›P@?Fÿ.šP@?FÿšP@?'FÿšP@?0Fÿ6F<F>Fÿ&šP@?DFÿš+P@?MFÿš+P@?VFÿ	š+P@?_FÿeFkFmFÿÿÿÿ$ÿ
›P@?sFÿ›P@?|Fÿ›P@?…Fÿ‹F‘F“Fÿ
›P@?™F¢Fÿÿ„+£ÿÿ-3¬0LINKSCANNER$_$TLINKSCANNER_$__$$_HANDLEDIRECTIVE[øùú("_$selfò%B+û+¤9=ÿÿY_Î<LINKSCANNER$_$TLINKSCANNER_$__$$_UPDATECLEANEDSOURCE$LONGINT[øùú2"aNewCopiedSrcPosó#FO
("b$selfóQBWû“+¥eiÿÿz€?LINKSCANNER$_$TLINKSCANNER_$__$$_RETURNFROMINCLUDEFILE$$BOOLEAN[øùú("d$selfôrBxûŸ+¦†Šÿÿ®´KLINKSCANNER$_$TLINKSCANNER_$__$$_PARSEKEYWORD$LONGINT$TLSTOKENTYPE$$BOOLEAN[øùú+"fStartPosõ“œ
0"g
LastTokenTypeõ.ž¤("h$selfõ¦B¬û+§º¾ÿÿÏÕŸØF4LINKSCANNER$_$TLINKSCANNER_$__$$_DOENDTOKEN$$BOOLEAN[øùú("j$selföÇBÍû[øùú%!É$resultŸ«F´F/Ê
DOENDTOKENŸ¶F¿FÁF+ËRESULTŸÇF	ÐFÒFûwPÿ, P@?ÞF@ÿ-¡P@?çFÿ¡P@?éFÿ¡P@?òFÿ¡P@?øFÿþFGGÿ¡P@?GGÿ-¢P@?Gÿ¢P@?Gÿ	¢P@?#Gÿ
¢	P@?,Gÿ5G;G=Gÿ¢P@?FGOGÿ—+¨Ûßÿÿðö¦±G;LINKSCANNER$_$TLINKSCANNER_$__$$_DOSOURCETYPETOKEN$$BOOLEAN[øùú("l$self÷èBîû[ø,*ÓXG\GeG [øùúû,*ÔnGrG{G [øùúûùú%!Í$result¦„GG6ÎDOSOURCETYPETOKEN¦G˜GšG+ÏRESULT¦ G	©G«Gû†Pÿ,«P@?·G@ÿ-¬,P@?ÀGÿ.¬P@?ÂGÿ¬P@?ËGÿ¬P@?ÔGÿ¬P@?ÚGÿàGæGèGÿ¬P@?îGôGúGÿ,¬!P@?Hÿ-	¬!P@?HÿE
¬!P@?Hÿ-¬!P@?Hÿ¬,P@?Hÿ
¬,P@?"Hÿ+H1Hÿ¬&P@?3H<Hÿ-¬!P@?EHÿ3¬!P@?GHÿÿÿÿÿ-­P@?PHÿ­P@?RHÿ­P@?[Hÿ­	P@?dHÿmHsHuHÿ­P@?~H‡Hÿ-®P@?Hÿ®P@?’Hÿ®P@?›Hÿ®P@?¡Hÿ§H­H¯Hÿ®P@?µH»Hÿ-¯P@?ÁHÿ¯P@?ÃHÿ¯P@?ÌHÿ¯	P@?ÕHÿÛHáHãHÿÿÿ ¯P@?*Iÿ0I6Iÿÿ¯P@?éHÿ!¯P@?òHÿ"¯P@?ûHÿ$#¯P@?IUNIT
Iÿ$¯P@?IÿE%¯P@?IÿÿÿÿÿÿÿÿI$I‚ÿ-&°%P@?8Iÿ.'°P@?:Iÿ(°P@?CIÿ)°P@?LIÿ*°P@?RIÿXI^I`Iÿ+°P@?fIÿ,°P@?lIÿrIxIzI€Iÿ3-°!P@?‰Iÿÿÿÿ-.¹P@?’Iÿ1/±P@?”Iÿ0¹P@?Iÿ1¹	P@?¦Iÿ2¹P@?¬Iÿ²I¸IºIÿ3¹P@?ÀIÆIÌIÿ,4¹	P@?ÕIÿ-5²P@?ÞIÿ6ÿÿ7²P@?JÿJJÿÿ²P@?àIÿ8²P@?éIÿE9²P@?ëIÿÿÿÿÿôIúI€ÿ-:¸P@?Jÿ.;³P@?Jÿ<³P@?Jÿ=³P@?"Jÿ>³P@?(Jÿ.J4J6Jÿ?³P@?<JBJHJÿ,@³ P@?QJÿ-Aµ#P@?ZJÿ.B´P@?\JÿC´P@?eJÿD´
P@?nJÿE´P@?wJÿ}JƒJ…Jÿ$F´P@?‹J”J–JÿGµ	P@?ŸJÿHµ	P@?¨JÿIµP@?±Jÿ·J½J¿JÿJµP@?ÅJÿKµP@?ÎJÿLµP@?×JÿÝJãJåJÿ$Mµ P@?ëJ.ôJöJÿÿÿ-N¶=P@?ÿJÿO¶P@?KÿP¶P@?
KÿQ¶P@?KÿKK!KÿR¶P@?'KÿS¶P@?0KÿT¶P@?9Kÿ?KEKGKÿUÿÿÿÿ¶P@?MKÿV¶<P@?VKÿW¶<P@?_KÿX¶<P@?hKÿ"Y¶0P@?qK@ÿZ¶-P@?zKÿ[¶0P@?ƒKÿ‰KK‘Kÿ\¶1P@?—Kÿ]¶1P@? Kÿ^¶;P@?©Kÿ¯KµK·K½KÆKÈKÿ_¶P@?ÑKÿE`¶P@?ÓKÿÿÿÿÿÿÿÿÜKåKîKÿ-a·P@?÷Kÿbÿÿc·P@?LÿL%Lÿÿ·P@?ùKÿd·P@?LÿEe·P@?Lÿÿÿÿÿ
LL€ÿÿÿÿÿÿÿ-fºP@?'LÿgºP@?)LÿhºP@?2LÿiºP@?8Lÿ>LDLFLÿjºP@?LLRLÿ-k»%P@?XLÿ.l»P@?ZLÿm»P@?cLÿn»P@?lLÿo»P@?rLÿxL~L€Lÿp»P@?†Lÿq»P@?ŒLÿ’L˜LšL Lÿ3r»!P@?©Lÿÿÿÿ–+©üÿÿ¿ßL:LINKSCANNER$_$TLINKSCANNER_$__$$_DOINTERFACETOKEN$$BOOLEAN[øùú("n$selfø	Bû[øùú%!Ñ$result¿²L»L5ÒDOINTERFACETOKEN¿½LÆLÈL+ÓRESULT¿ÎL	×LÙLû‡Pÿ,ÀP@?åL@ÿ-Á@P@?îLÿ.ÁP@?ðLÿ
ÁP@?ùLÿÁP@?MÿÁ
P@?MÿÁP@?MÿMMM%MÿÁ0P@?.M7M@Mÿ,	Á5P@?IMÿ-
Á5P@?RMÿEÁ5P@?TMÿ-Á5P@?]Mÿ
Á@P@?_MÿÁ@P@?hMÿqMwMÿÁ:P@?yM‚Mÿ-Á5P@?‹Mÿ3Á5P@?Mÿÿÿÿÿ-Â"P@?–MÿÂP@?˜MÿÂP@?¡MÿÂP@?§Mÿ­M³MµMÿÂP@?»MÁMÿ-ÃP@?ÇMÿÃP@?ÉMÿÃP@?ÒMÿÃ	P@?ÛMÿäMêMìMÿÃP@?õMþMÿ›+ª!ÿÿ28÷4N?LINKSCANNER$_$TLINKSCANNER_$__$$_DOIMPLEMENTATIONTOKEN$$BOOLEAN[øùú("p$selfù*B0û[øùú%!á$result÷NN:âDOIMPLEMENTATIONTOKEN÷NNN+ãRESULT÷#N	,N.Nû‡Pÿ,øP@?:N@ÿ-ùEP@?CNÿ.ùP@?ENÿ
ùP@?NNÿùP@?WNÿù
P@?`NÿùP@?fNÿlNrNtNzNÿù5P@?ƒNŒN•Nÿ,	ù:P@?žNÿ-
ù:P@?§NÿEù:P@?©Nÿ-ù:P@?²Nÿ
ùEP@?´NÿùEP@?½NÿÆNÌNÿù?P@?ÎN×Nÿ-ù:P@?àNÿ3ù:P@?âNÿÿÿÿÿ-ú'P@?ëNÿúP@?íNÿúP@?öNÿúP@?üNÿOO
OÿúP@?OOÿ-ûP@?OÿûP@?OÿûP@?'Oÿû	P@?0Oÿ9O?OAOÿûP@?JOSOÿ™+«>BÿÿSYljO=LINKSCANNER$_$TLINKSCANNER_$__$$_DOFINALIZATIONTOKEN$$BOOLEAN[øùú("r$selfúKBQû[øùú%!Õ$resultÇ\OeO8ÖDOFINALIZATIONTOKENÇgOpOrO+×RESULTÇxO	OƒOû‡Pÿ,ÈP@?O@ÿ-ÉCP@?˜Oÿ.ÉP@?šOÿ
ÉP@?£OÿÉP@?¬OÿÉ
P@?µOÿÉP@?»OÿÁOÇOÉOÏOÿÉ3P@?ØOáOêOÿ,	É8P@?óOÿ-
É8P@?üOÿEÉ8P@?þOÿ-É8P@?Pÿ
ÉCP@?	PÿÉCP@?PÿP!PÿÉ=P@?#P,Pÿ-É8P@?5Pÿ3É8P@?7Pÿÿÿÿÿ-Ê%P@?@PÿÊP@?BPÿÊP@?KPÿÊP@?QPÿWP]P_PÿÊP@?ePkPÿ-ËP@?qPÿËP@?sPÿËP@?|PÿË	P@?…PÿŽP”P–PÿËP@?ŸP¨Pÿ›+¬_cÿÿtzÏÞP?LINKSCANNER$_$TLINKSCANNER_$__$$_DOINITIALIZATIONTOKEN$$BOOLEAN[øùú("t$selfûlBrû[øùú%!Ù$resultϱPºP:ÚDOINITIALIZATIONTOKENϼPÅPÇP+ÛRESULTÏÍP	ÖPØPû‡Pÿ,ÐP@?äP@ÿ-ÑEP@?íPÿ.ÑP@?ïPÿ
ÑP@?øPÿÑP@?QÿÑ
P@?
QÿÑP@?QÿQQQ$QÿÑ5P@?-Q6Q
?Qÿ,	Ñ:P@?HQÿ-
Ñ:P@?QQÿEÑ:P@?SQÿ-Ñ:P@?\Qÿ
ÑEP@?^QÿÑEP@?gQÿpQvQÿÑ?P@?xQQÿ-Ñ:P@?ŠQÿ3Ñ:P@?ŒQÿÿÿÿÿ-Ò'P@?•QÿÒP@?—QÿÒP@? QÿÒP@?¦Qÿ¬Q²Q´QÿÒP@?ºQÀQ
ÿ-ÓP@?ÆQÿÓP@?ÈQÿÓP@?ÑQÿÓ	P@?ÚQÿãQéQëQÿÓP@?ôQýQÿ‘+­€„ÿÿ•›ÖIR5LINKSCANNER$_$TLINKSCANNER_$__$$_DOUSESTOKEN$$BOOLEAN[øùú("v$selfüB“û[ø,*ÙR
RR [øùúûùú%!Ý$resultÖR%R0ÞDOUSESTOKENÖ'R0R2R+ßRESULTÖ8R	ARCRûÑPÿ,ØP@?OR@ÿ-ÞP@?XRÿ.ÙP@?ZRÿÙP@?cRÿÙP@?lRÿÙ
P@?uRÿÙP@?{RÿR‡R‰RRÿÙ0P@?˜R¡RªRÿ	ÚP@?³Rÿ
ÚP@?¼RÿÚP@?ÂRÿÈRÎRÐRÿÚP@?ÖRÜRÿ.
ÛP@?âRÿÛP@?ëRÿÛP@?ôRÿÛP@?úRÿSSSÿÛP@?SSSÿÜP@?#SÿÜP@?,SÿÜP@?2Sÿ8S>S@SÿÜP@?FSLSÿ,ÞP@?RSÿ-ÞP@?[SÿEÞP@?]Sÿ-ÞP@?fSÿÞP@?hSÿÞP@?qSÿzS€SÿÞ
P@?‚S‹Sÿ-ÞP@?”Sÿ3ÞP@?–Sÿÿÿÿÿ-ñP@?ŸSÿ1 ßP@?¡Sÿ!ñ	P@?ªS³Sÿ,"ñ	P@?¼Sÿ-#áP@?ÅSÿ$ÿÿ%áP@?çSÿíSóSÿÿáP@?ÇSÿ&áP@?ÐSÿE'áP@?ÒSÿÿÿÿÿÛSáS€ÿ-(ãHP@?õSÿ.)âP@?÷Sÿ*ãP@?Tÿ+âP@?	Tÿ,â	P@?Tÿ-âP@?TÿT$T&Tÿ.âP@?,T2T8Tÿ/ÿÿ0ãP@?âTÿëTôTÿÿãP@?ATÿ1ã6P@?JTÿ2ã6P@?STÿ3ã6P@?\Tÿ"4ã.P@?eT@ÿ5ã+P@?nTÿ6ã.P@?wTÿ}TƒT…Tÿ7ã/P@?‹Tÿ8ã/P@?”Tÿ9ã5P@?Tÿ£T©T«T±TºT¼Tÿ:ã8P@?ÅTÿE;ã8P@?ÇTÿÿÿÿÿÿÿÿÐTÙTöTÿ,<ã=P@?ÿTÿ-=ã=P@?UÿE>ã=P@?
Uÿ-?ã=P@?Uÿ@ãHP@?UÿAãHP@?Uÿ'U-UÿBãBP@?/U8Uÿ-Cã=P@?AUÿ3Dã=P@?CUÿÿÿÿÿ-EäP@?LUÿFÿÿGäP@?nUÿtUzUÿÿäP@?NUÿHäP@?WUÿEIäP@?YUÿÿÿÿÿbUhU€ÿ-JêP@?|Uÿ.KåP@?~UÿLÿÿMåP@?¹Uÿ¿UÅUÿÿåP@?‡UÿNåP@?Uÿ$OåP@?™UinÿPåP@?¢UÿEQåP@?¤Uÿÿÿÿÿÿÿÿ­U³U‚ÿ,RåP@?ÇUÿ-SçP@?ÐUÿTÿÿUçP@?òUÿøUþUÿÿçP@?ÒUÿVçP@?ÛUÿEWçP@?ÝUÿÿÿÿÿæUìU€ÿ-XéP@?Vÿ.YèP@?VÿZèP@?Vÿ[è
P@?Vÿ\èP@?Vÿ V&V(Vÿ]èP@?.V4V:Vÿ^ÿÿ_éP@?cVÿiVoVÿÿé	P@?CVÿ`éP@?LVÿEaéP@?NVÿÿÿÿÿWV]V€ÿÿÿÿÿÿ-bë*P@?qVÿ.cëP@?sVÿdëP@?|VÿeëP@?…VÿfëP@?‹Vÿ‘V—V™VÿgëP@?ŸV¥V«Vÿ/hë%P@?´Vÿÿÿ-iðP@?½Vÿ.jìP@?¿VÿkìP@?ÈVÿlìP@?ÑVÿmìP@?×VÿÝVãVåVÿnìP@?ëVñV÷Vÿ,oì"P@?Wÿ-pîP@?	WÿqîP@?WÿrîP@?Wÿsî
P@?Wÿ#W)W+WÿtîP@?1WÿuîP@?:Wÿ@WFWHWÿ-vïP@?NWÿ/wïP@?PWÿÿÿÿÿÿÿ-xò#P@?YWÿyòP@?[WÿzòP@?dWÿ{òP@?jWÿpWvWxWÿ&|òP@?~Wÿ}òP@?„Wÿ~ò"P@?ŠWÿW–W˜Wÿ-óP@?žWÿ€óP@? WÿóP@?©Wÿ‚ó	P@?²Wÿ»WÁWÃWÿƒóP@?ÌWÕWÿ—+®¡¥ÿÿÁÇÿX;LINKSCANNER$_$TLINKSCANNER_$__$$_TOKENISWORD$PCHAR$$BOOLEAN[øùú$"xpý®·
("y$selfý¹B¿û[øùú%!æ$resultÿÞWçW0çTOKENISWORDÿéWòWôW+èRESULTÿúW	XXûZPÿ,P@?X@ÿ-NP@?XÿP@?XÿP@?%Xÿ	P@?.Xÿ7X=X?Xÿ P@?HXÿP@?QXÿP@?ZXÿ	P@?`XÿfXlXnXÿ
P@?tXzX€Xÿ$P@?‰Xÿÿÿÿÿ%P@?’Xÿ
JP@?›XÿJP@?¤XÿJP@?­Xÿ">P@?¶X@ÿ;P@?¿Xÿ>P@?ÈXÿÎXÔXÖXÿ?P@?ÜXÿ?P@?åXÿIP@?îXÿôXúXüXYY
Yÿ9P@?Yÿ9P@?Yÿ(Y.Yÿÿÿÿÿÿÿÿ0Y9YÿLP@?BYKYTY]Yÿ +¯ÍÑÿÿêðYDLINKSCANNER$_$TLINKSCANNER_$__$$_GETDIRECTIVES$LONGINT$$PLSDIRECTIVE[øùú("Index×à
("‘$selfâBèû[ø,*ÝfYjYpYþÿÿÿÿÿÿ[øùúûùú%!ë$resultyYY2ì
GETDIRECTIVESY‡Y‰Y+íRESULTY	•Y—YûµPÿ,P@?£Y@ÿ-P@?¬YÿP@?®YÿP@?·Yÿ	P@?½YÿÃYÉYËYÿP@?ÑYÿP@?×Yÿ"P@?àY@ÿ	P@?æYÿ
P@?ìYÿP@?òYÿøYþYZZÿP@?Zÿ
P@?ZÿZ$Z&Z/Z1Zÿ¦+°öúÿÿnZJLINKSCANNER$_$TLINKSCANNER_$__$$_GETDIRECTIVESSORTED$LONGINT$$PLSDIRECTIVE[øùú("“Index"	
("”$selfBû[ø,*ß7Z;ZAZþÿÿÿÿÿÿ[øùúûùú%!ð$resultJZPZ8ñGETDIRECTIVESSORTEDRZXZZZ+òRESULT`Z	fZhZûtPÿ,P@?tZ@ÿ-
#P@?}Zÿ
P@?Zÿ
P@?ˆZÿ
	P@?ŽZÿ”ZšZœZÿ"
P@?¢Zÿ
P@?¨Zÿ
P@?®Zÿ	
P@?´ZÿºZÀZÂZÈZÿ

P@?ÎZÿ
P@?×ZÿàZæZèZÿ’+±#ÿÿ<B›>LINKSCANNER$_$TLINKSCANNER_$__$$_SETCOMPILERMODE$TCOMPILERMODE[øùú)"–AValue%,2
("—$self4B:û›+²HLÿÿek=GLINKSCANNER$_$TLINKSCANNER_$__$$_SKIPTILLENDIFELSE$TLSSKIPPINGDIRECTIVE[øùú0"™
SkippingUntil!U[
("š$self]Bcûƒ+³quÿÿ†Œ5/LINKSCANNER$_$TLINKSCANNER_$__$$_SORTDIRECTIVES[øùú("œ$self~B„û‘+´’–ÿÿ§­¯=LINKSCANNER$_$TLINKSCANNER_$__$$_INTERNALIFDIRECTIVE$$BOOLEAN[øùú("ž$selfŸB¥û€+µ³·ÿÿÈÎÕ,LINKSCANNER$_$TLINKSCANNER_$__$$_ENDSKIPPING[øùú(" $selfÀBÆû‹+¶ÔØÿÿôúÝ7LINKSCANNER$_$TLINKSCANNER_$__$$_ADDSKIPCOMMENT$BOOLEAN[øùú*"¢IsStartáê
("£$selfìBòû°+·		ÿÿ(	.	£\LINKSCANNER$_$TLINKSCANNER_$__$$_SETDIRECTIVEVALUEWITHSEQUENCE$TSEQUENCEDIRECTIVE$ANSISTRING[øùú-"¥
ADirective-
		
2"¦ADirectiveValue
		("§$self 	B&	ûŒ+¸4	8	ÿÿI	O	­
8LINKSCANNER$_$TLINKSCANNER_$__$$_IFDEFDIRECTIVE$$BOOLEAN[øùú("©$selfA	BG	ûŠ+¹U	Y	ÿÿj	p	¼
6LINKSCANNER$_$TLINKSCANNER_$__$$_IFCDIRECTIVE$$BOOLEAN[øùú("«$self b	Bh	û+ºv	z	ÿÿ‹	‘	á
9LINKSCANNER$_$TLINKSCANNER_$__$$_IFNDEFDIRECTIVE$$BOOLEAN[øùú("­$self!ƒ	B‰	û‰+»—	›	ÿÿ¬	²	ÿ5LINKSCANNER$_$TLINKSCANNER_$__$$_IFDIRECTIVE$$BOOLEAN[øùú("¯$self"¤	Bª	ûŒ+¼¸	¼	ÿÿÍ	Ó		8LINKSCANNER$_$TLINKSCANNER_$__$$_IFOPTDIRECTIVE$$BOOLEAN[øùú("±$self#Å	BË	ûŒ+½Ù	Ý	ÿÿî	ô	ð
8LINKSCANNER$_$TLINKSCANNER_$__$$_ENDIFDIRECTIVE$$BOOLEAN[øùú("³$self$æ	Bì	û‹+¾ú	þ	ÿÿ


7LINKSCANNER$_$TLINKSCANNER_$__$$_ENDCDIRECTIVE$$BOOLEAN[øùú("µ$self%
B
ûŒ+¿

ÿÿ0
6
"8LINKSCANNER$_$TLINKSCANNER_$__$$_IFENDDIRECTIVE$$BOOLEAN[øùú("·$self&(
B.
û‹+À<
@
ÿÿQ
W
97LINKSCANNER$_$TLINKSCANNER_$__$$_ELSEDIRECTIVE$$BOOLEAN[øùú("¹$self'I
BO
ûŒ+Á]
a
ÿÿr
x
U8LINKSCANNER$_$TLINKSCANNER_$__$$_ELSECDIRECTIVE$$BOOLEAN[øùú("»$self(j
Bp
û+Â~
‚
ÿÿ“
™
r9LINKSCANNER$_$TLINKSCANNER_$__$$_ELSEIFDIRECTIVE$$BOOLEAN[øùú("½$self)‹
B‘
ûŒ+ß
£
ÿÿ´
º
Š8LINKSCANNER$_$TLINKSCANNER_$__$$_ELIFCDIRECTIVE$$BOOLEAN[øùú("¿$self*¬
B²
û+ÄÀ
Ä
ÿÿÕ
Û
£9LINKSCANNER$_$TLINKSCANNER_$__$$_DEFINEDIRECTIVE$$BOOLEAN[øùú("Á$self+Í
BÓ
ûŒ+Åá
å
ÿÿö
ü
Ä8LINKSCANNER$_$TLINKSCANNER_$__$$_UNDEFDIRECTIVE$$BOOLEAN[øùú("Ã$self,î
Bô
û‹+ÆÿÿÑ7LINKSCANNER$_$TLINKSCANNER_$__$$_SETCDIRECTIVE$$BOOLEAN[øùú("Å$self-BûŽ+Ç#'ÿÿ8>í:LINKSCANNER$_$TLINKSCANNER_$__$$_INCLUDEDIRECTIVE$$BOOLEAN[øùú("Ç$self.0B6û’+ÈDHÿÿY_/>LINKSCANNER$_$TLINKSCANNER_$__$$_INCLUDEPATHDIRECTIVE$$BOOLEAN[øùú("É$self/QBWû’+Éeiÿÿz€_>LINKSCANNER$_$TLINKSCANNER_$__$$_SHORTSWITCHDIRECTIVE$$BOOLEAN[øùú("Ë$self0rBxû•+ʆŠÿÿ›¡œ
ALINKSCANNER$_$TLINKSCANNER_$__$$_READNEXTSWITCHDIRECTIVE$$BOOLEAN[øùú("Í$self1“B™û‘+˧«ÿÿ¼Âù=LINKSCANNER$_$TLINKSCANNER_$__$$_LONGSWITCHDIRECTIVE$$BOOLEAN[øùú("Ï$self2´Bºû°+ÌÈÌÿÿåë
\LINKSCANNER$_$TLINKSCANNER_$__$$_LONGSWITCHDIRECTIVEWITHSEQUENCE$TSEQUENCEDIRECTIVE$$BOOLEAN[øùú-"Ñ
ADirective34ÕÛ
("Ò$self3ÝBãûŒ+Íñõÿÿ,
8LINKSCANNER$_$TLINKSCANNER_$__$$_MACRODIRECTIVE$$BOOLEAN[øùú("Ô$self4þBû‹+Îÿÿ'-@
7LINKSCANNER$_$TLINKSCANNER_$__$$_MODEDIRECTIVE$$BOOLEAN[øùú("Ö$self5B%û‘+Ï37ÿÿHNg
=LINKSCANNER$_$TLINKSCANNER_$__$$_MODESWITCHDIRECTIVE$$BOOLEAN[øùú("Ø$self6@BFû+ÐTXÿÿio‡
<LINKSCANNER$_$TLINKSCANNER_$__$$_THREADINGDIRECTIVE$$BOOLEAN[øùú("Ú$self7aBgû™+Ñuyÿÿ ¦zELINKSCANNER$_$TLINKSCANNER_$__$$_DODIRECTIVE$LONGINT$LONGINT$$BOOLEAN[øùú+"ÜStartPos8‚‹
)"ÝDirLen8$–("Þ$self8˜Bžûœ+Ò¬°ÿÿ×ÝßHLINKSCANNER$_$TLINKSCANNER_$__$$_INCLUDEFILE$ANSISTRING$BOOLEAN$$BOOLEAN[øùú,"à	AFilename: ¹Â
3"áDynamicExtension;ÄÍ("â$self:ÏBÕû’+Óãçÿÿ!
'
V>LINKSCANNER$_$TLINKSCANNER_$__$$_SEARCHINCLUDEFILE$crcABF15156[øùú,"ä	AFilename< ðù
3"åDynamicExtension<3û
*"æNewCode=

5"çMissingIncludeFile>

(("è$self<
B
ûœ+Ô-
1
ÿÿc
i
,HLINKSCANNER$_$TLINKSCANNER_$__$$_PUSHINCLUDELINK$LONGINT$LONGINT$POINTER[øùú."êACleanedPos?:
C

*"ëASrcPos?,E
N
("ìACode?>P
Y
("í$self?[
Ba
û+Õo
s
ÿÿ‰

C<LINKSCANNER$_$TLINKSCANNER_$__$$_POPINCLUDELINK$$TSOURCELINK[øùú("ï$self@y
B
*"ð$resultC
A‡
û•+֕
™
ÿÿª
°
LALINKSCANNER$_$TLINKSCANNER_$__$$_GETINCLUDEFILEISMISSING$$BOOLEAN[øùú("ò$selfA¢
B¨
ûœ+×¶
º
ÿÿË
Ñ
QHLINKSCANNER$_$TLINKSCANNER_$__$$_MISSINGINCLUDEFILESNEEDSUPDATE$$BOOLEAN[øùú("ô$selfBÃ
BÉ
û+Ø×
Û
ÿÿì
ò
f9LINKSCANNER$_$TLINKSCANNER_$__$$_CLEARMISSINGINCLUDEFILES[øùú("ö$selfCä
Bê
û˜+Ùø
ü
ÿÿ.4kDLINKSCANNER$_$TLINKSCANNER_$__$$_ADDMACROVALUE$PCHAR$LONGINT$LONGINT[øùú,"ø	MacroNameF
-"ù
ValueStartG+"úValueEndG)$("û$selfF&B,û€+Ú:>ÿÿOUŠ,LINKSCANNER$_$TLINKSCANNER_$__$$_CLEARMACROS[øùú("ý$selfHGBMû˜+Û[_ÿÿ†Œ˜DLINKSCANNER$_$TLINKSCANNER_$__$$_INDEXOFMACRO$PCHAR$BOOLEAN$$LONGINT[øùú,"ÿ	MacroNameIhq
,"	InsertPosI-s|("$selfI~B„û‹+ܒ–ÿÿ²¸·7LINKSCANNER$_$TLINKSCANNER_$__$$_ADDMACROSOURCE$LONGINT[øùú*"MacroIDJŸ¨
("$selfJªB°û +ݾÂÿÿ
	LLINKSCANNER$_$TLINKSCANNER_$__$$_RAISEEXCEPTIONFMT$ANSISTRING$array_of_const[ø,*ÞËÏØÿÿÿÿÿÿÿÿ[øùúûùú+"
AMessageT'áê
'"ArgsT9ìò,"	$highARGSUô€@ý("$selfTÿBûŽ+ßÿÿ39:LINKSCANNER$_$TLINKSCANNER_$__$$_RAISEEXCEPTION$ANSISTRING[øùú+"AMessageU$ )
("$selfU+B1û¦+à?CÿÿgmRLINKSCANNER$_$TLINKSCANNER_$__$$_RAISEEXCEPTIONCLASS$ANSISTRING$ELINKSCANNERERRORS[øùú+"AMessageV)LU
1"ExceptionClassWW]("$selfV_Beû¢+áswÿÿ©¯NLINKSCANNER$_$TLINKSCANNER_$__$$_RAISEEDITEXCEPTION$ANSISTRING$POINTER$LONGINT[øùú+"AMessageX(€‰
*"ABufferX:‹”-"
ABufferPosY–Ÿ("$selfX¡B§û™+âµ¹ÿÿÕÛ%ELINKSCANNER$_$TLINKSCANNER_$__$$_RAISECONSISTENCYEXCEPTION$ANSISTRING[øùú+"AMessageZ/ÂË
("$selfZÍBÓûƒ+ãáåÿÿöü*/LINKSCANNER$_$TLINKSCANNER_$__$$_CLEARLASTERROR[øùú("!$self[îBôûƒ+äÿÿ0/LINKSCANNER$_$TLINKSCANNER_$__$$_RAISELASTERROR[øùú("#$self\Bû+å#'ÿÿ8>7-LINKSCANNER$_$TLINKSCANNER_$__$$_DOCHECKABORT[øùú("%$self]0B6û+æDHÿÿdj?9LINKSCANNER$_$TLINKSCANNER_$__$$_MAINFILENAME$$ANSISTRING[øùú("3$selfnQBW*"4$result?YAbû™+ïptÿÿ–TELINKSCANNER$_$TLINKSCANNER_$__$$_LINKINDEXATCLEANPOS$LONGINT$$LONGINT[øùú,"E	ACleanPosu"}†
("F$selfuˆBŽû¢+ðœ ÿÿÇÍNLINKSCANNER$_$TLINKSCANNER_$__$$_LINKINDEXATCURSORPOS$LONGINT$POINTER$$LONGINT[øùú-"H
ACursorPosv#©²
("IACodev8´½("J$selfv¿BÅûŽ+ñÓ×ÿÿóù¢:LINKSCANNER$_$TLINKSCANNER_$__$$_LINKSIZE$LONGINT$$LONGINT[øùú("LIndexwàé
("M$selfwëBñû+òÿÿÿ%L[ALINKSCANNER$_$TLINKSCANNER_$__$$_LINKSIZE_INLINE$LONGINT$$LONGINT[øùú("OIndexx
("P$selfxBû[ø,*âñZõZûZþÿÿÿÿÿÿ[øùúû,*ã[[[þÿÿÿÿÿÿ[øùúûùú%!û$result[ [4üLINKSIZE_INLINE"[+[-[+ýRESULT3[	<[>["!þLinkD[J[ûÖPÿ,P@?R[@ÿ-P@?[[ÿP@?][ÿP@?f[ÿl[r[ÿ	P@?t[ÿ	P@?z[ÿ"P@?ƒ[@ÿ
P@?‰[ÿ	
P@?[ÿ
P@?•[ÿ›[¡[£[©[ÿP@?¯[ÿP@?¸[ÿÁ[Ç[É[Ò[Ô[ÿ-
 *P@?Ú[ÿ.P@?Ü[ÿ

P@?å[ÿP@?î[ÿP@?÷[ÿP@?\ÿ	\\\ÿP@?\#\,\ÿP@?5\ÿP@?>\ÿP@?G\ÿM\S\U\[\d\ÿP@?m\ÿP@?v\ÿP@?\ÿˆ\Ž\\ÿP@?™\ÿP@?¢\ÿP@?«\ÿP@?´\ÿ"P@?½\ÿ
P@?Ã\ÿ 
P@?É\ÿÏ\Õ\×\ÿ!P@?Ý\æ\ï\õ\ÿ"$P@?þ\ÿ#$P@?]ÿ$%P@?]ÿ% P@?]ÿ]"]$]*]3]<]ÿ& P@?E]ÿ' P@?N]ÿ( P@?W]ÿ`]f]h]ÿ) (P@?q]ÿ* (P@?z]ÿ+ P@?ƒ]ÿ, 
P@?Œ]ÿ- 
P@?•]ÿ. P@?ž]ÿ¤]ª]¬]²]ÿ/ P@?»]ÿ0 P@?Ä]ÿ1 P@?Í]ÿ2 P@?Ó]ÿÙ]ß]á]ç]ð]ÿ3 )P@?ù]^^^ÿÿ—+ó+/ÿÿKQ°CLINKSCANNER$_$TLINKSCANNER_$__$$_LINKCLEANEDENDPOS$LONGINT$$LONGINT[øùú("RIndexy 8A
("S$selfyCBIû¦+ôW[ÿÿw}$x^JLINKSCANNER$_$TLINKSCANNER_$__$$_LINKCLEANEDENDPOS_INLINE$LONGINT$$LONGINT[øùú("UIndexz'dm
("V$selfzoBuû[ø,*å^!^'^þÿÿÿÿÿÿ[øùúû,*æ0^4^:^þÿÿÿÿÿÿ[øùúûùú%!$result$C^L^=LINKCLEANEDENDPOS_INLINE$N^W^Y^+RESULT$_^	h^j^"!Link&p^v^ûFPÿ,'P@?~^@ÿ-(P@?‡^ÿ(P@?‰^ÿ(P@?’^ÿ˜^ž^ÿ(	P@? ^ÿ(	P@?¦^ÿ"(P@?¯^@ÿ(
P@?µ^ÿ	(
P@?»^ÿ
(P@?Á^ÿÇ^Í^Ï^Õ^ÿ(P@?Û^ÿ(P@?ä^ÿí^ó^õ^þ^_ÿ-
,P@?_ÿ.)P@?_ÿ
)
P@?_ÿ)P@?_ÿ)P@?#_ÿ)P@?,_ÿ5_;_=_ÿ)P@?F_O_X_ÿ)P@?a_ÿ)P@?j_ÿ)P@?s_ÿy___‡__ÿ*P@?™_ÿ*P@?¢_ÿ*P@?«_ÿ´_º_¼_ÿ*P@?Å_ÿ"*P@?Î_ÿ*
P@?Ô_ÿ*
P@?Ú_ÿà_æ_è_ÿ*P@?î_÷_`ÿ,P@?`ÿ ,P@?`ÿ!,P@?`ÿ!`'`)`ÿ",P@?2`ÿ#,P@?;`ÿ$,
P@?D`ÿ%,
P@?M`ÿ&,P@?V`ÿ\`b`d`j`ÿ',P@?s`|`…`Ž`ÿÿ–+õƒ‡ÿÿ£©µBLINKSCANNER$_$TLINKSCANNER_$__$$_LINKSOURCELOG$LONGINT$$TSOURCELOG[øùú("XIndex{™
("Y$self{›B¡ûš+ö¯³ÿÿÏÕ½FLINKSCANNER$_$TLINKSCANNER_$__$$_FINDFIRSTSIBLINGLINK$LONGINT$$LONGINT[øùú,"[	LinkIndex|#¼Å
("\$self|ÇBÍû”+÷ÛßÿÿûÝ@LINKSCANNER$_$TLINKSCANNER_$__$$_FINDPARENTLINK$LONGINT$$LONGINT[øùú,"^	LinkIndex}èñ
("_$self}óBùû¬+øÿÿ=CåXLINKSCANNER$_$TLINKSCANNER_$__$$_LINKINDEXNEARCURSORPOS$LONGINT$POINTER$BOOLEAN$$LONGINT[øùú-"a
ACursorPos~%
("bACode~:(/"cCursorInLink)*3("d$self~5B;û–+ùIMÿÿ^dBLINKSCANNER$_$TLINKSCANNER_$__$$_CREATETREEOFSOURCECODES$$TAVLTREE[øùú("f$self€VB\ûŒ+jnÿÿА8LINKSCANNER$_$TLINKSCANNER_$__$$_CLEARDIRECTIVES$BOOLEAN[øùú-"s
FreeMemory†w€
("t$self†‚Bˆû•+–šÿÿ«±0Ä`9LINKSCANNER$_$TLINKSCANNER_$__$$_STOREDIRECTIVES$$BOOLEAN[øùú("v$self‡£B©û[øùú%!$result0—` `4STOREDIRECTIVES0¢`«`­`+RESULT0³`	¼`¾`û5Pÿ,1P@?Ê`@ÿ-2P@?Ó`ÿ2P@?Õ`ÿ2P@?Þ`ÿ2	P@?ç`ÿð`ö`ø`ÿ2P@?aÿ2P@?
aÿ2P@?aÿaa!aÿ	2P@?'a0a9aÿŠ+·»ÿÿÌÒ6LINKSCANNER$_$TLINKSCANNER_$__$$_DEMANDSTOREDIRECTIVES[øùú("x$selfˆÄBÊû‹+ØÜÿÿíó$7LINKSCANNER$_$TLINKSCANNER_$__$$_RELEASESTOREDIRECTIVES[øùú("z$self‰åBëû«+ùýÿÿ:@-WLINKSCANNER$_$TLINKSCANNER_$__$$_FINDDIRECTIVE$POINTER$LONGINT$LONGINT$LONGINT$$BOOLEAN[øùú("}aCode‹
*"~aSrcPos‹,3"FirstSortedIndexŒ%2"€LastSortedIndexŒ'0(("$self‹2B8û¯+FJÿÿy[LINKSCANNER$_$TLINKSCANNER_$__$$_GETDIRECTIVEVALUEAT$TSEQUENCEDIRECTIVE$LONGINT$$ANSISTRING[øùú-"ƒ
ADirective"SY
,"„	ACleanPosB[d("…$selffBl*"†$resultnAwû‹+…‰ÿÿ¥«_7LINKSCANNER$_$TLINKSCANNER_$__$$_CLEANEDSRC$$ANSISTRING[øùú("ˆ$self’B˜*"‰$result_šA£û¦+	±µÿÿçíòRLINKSCANNER$_$TLINKSCANNER_$__$$_CURSORTOCLEANPOS$LONGINT$POINTER$LONGINT$$LONGINT[øùú-"‹
ACursorPos‘¾Ç
("ŒACode‘4ÉÒ,"	ACleanPos’ÔÝ("Ž$self‘ßBåû¨+
ó÷ÿÿ)/ATLINKSCANNER$_$TLINKSCANNER_$__$$_CLEANEDPOSTOCURSOR$LONGINT$LONGINT$POINTER$$BOOLEAN[øùú."ACleanedPos•!	
-"‘
ACursorPos•;("’ACode–%("“$self•!B'û˜+59ÿÿ`f~DLINKSCANNER$_$TLINKSCANNER_$__$$_CLEANEDPOSTOSTR$LONGINT$$ANSISTRING[øùú."•ACleanedPos—BK
("–$self—MBS*"—$result~UA^û¤+lpÿÿŒ’a
PLINKSCANNER$_$TLINKSCANNER_$__$$_LASTERRORISINFRONTOFCLEANEDPOS$LONGINT$$BOOLEAN[øùú."™ACleanedPos˜-y‚
("š$self˜„BŠû +
˜œÿÿ¸¾j
LLINKSCANNER$_$TLINKSCANNER_$__$$_RAISELASTERRORIFINFRONTOFCLEANEDPOS$LONGINT[øùú."œACleanedPos™3¥®
("$self™°B¶ûª+ÄÈÿÿúŠVLINKSCANNER$_$TLINKSCANNER_$__$$_WHOLERANGEISWRITABLE$LONGINT$LONGINT$BOOLEAN$$BOOLEAN[øùú0"Ÿ
CleanStartPosœ#ÑÚ
." CleanEndPosœ2Üå."¡ErrorOnFail#çð("¢$selfœòBøûœ+
ÿÿ<B¾HLINKSCANNER$_$TLINKSCANNER_$__$$_FINDCODEINRANGE$LONGINT$LONGINT$TFPLIST[øùú0"¤
CleanStartPosž
."¥CleanEndPosž.'7"¦UniqueSortedCodeListŸ)2("§$selfž4B:û+HLÿÿsyÚ<LINKSCANNER$_$TLINKSCANNER_$__$$_DELETERANGE$LONGINT$LONGINT[øùú0"©
CleanStartPos U^
."ªCleanEndPos )`i("«$self kBqû“+ƒÿÿ§­µ?LINKSCANNER$_$TLINKSCANNER_$__$$_SCAN$TLINKSCANNERRANGE$BOOLEAN[øùú("­Range£Œ’
3"®CheckFilesOnDisk£.”("¯$self£ŸB¥û¤+³·ÿÿÛá|	PLINKSCANNER$_$TLINKSCANNER_$__$$_UPDATENEEDED$TLINKSCANNERRANGE$BOOLEAN$$BOOLEAN[øùú("±Range¤ÀÆ
3"²CheckFilesOnDisk¥ÈÑ("³$self¤ÓBÙû˜+çëÿÿ
DLINKSCANNER$_$TLINKSCANNER_$__$$_SETIGNOREERRORAFTER$LONGINT$POINTER[øùú-"µ
ACursorPos¦#ôý
("¶ACode¦8ÿ("·$self¦
BûŠ+"ÿÿ39
6LINKSCANNER$_$TLINKSCANNER_$__$$_CLEARIGNOREERRORAFTER[øùú("¹$self§+B1û­+?CÿÿTZ
YLINKSCANNER$_$TLINKSCANNER_$__$$_IGNOREERRAFTERPOSITIONISINFRONTOFLASTERRMESSAGE$$BOOLEAN[øùú("»$self¨LBRû˜+`dÿÿu{?
DLINKSCANNER$_$TLINKSCANNER_$__$$_IGNOREERRORAFTERCLEANEDPOS$$LONGINT[øùú("½$self©mBsû“+…ÿÿ–œJ
?LINKSCANNER$_$TLINKSCANNER_$__$$_IGNOREERRORAFTERVALID$$BOOLEAN[øùú("¿$selfªŽB”ûž+¢¦ÿÿÂÈR
JLINKSCANNER$_$TLINKSCANNER_$__$$_CLEANPOSISAFTERIGNOREPOS$LONGINT$$BOOLEAN[øùú+"ÁCleanPos«'¯¸
("Â$self«ºBÀû›+ÎÒÿÿîô=GLINKSCANNER$_$TLINKSCANNER_$__$$_LOADSOURCECASELOUP$ANSISTRING$$POINTER[øùú,"Ä	AFilename¬'Ûä
("Å$self¬æBìû¶+úþÿÿ;Ax
bLINKSCANNER$_$TLINKSCANNER_$__$$_GUESSMISPLACEDIFDEFENDIF$LONGINT$POINTER$LONGINT$POINTER$$BOOLEAN[øùú1"ÇStartCursorPos®'
,"È	StartCode¯'/"ÉEndCursorPos°+&*"ÊEndCode±+(1(("Ë$self®3B9û“+GKÿÿgmû?LINKSCANNER$_$TLINKSCANNER_$__$$_GETHIDDENUSEDUNITS$$ANSISTRING[øùú("Í$self³TBZ*"Î$resultû\AeûŒ+swÿÿˆŽÿ8LINKSCANNER$_$TLINKSCANNER_$__$$_ACTIVATEGLOBALWRITELOCK[øùú("Ð$self¶€B†ûŽ+”˜ÿÿ©¯:LINKSCANNER$_$TLINKSCANNER_$__$$_DEACTIVATEGLOBALWRITELOCK[øùú("Ò$self·¡B§ûz+Fµ¹ÿÿÊÐh&LINKSCANNER$_$TLINKSCANNER_$__$$_CLEAR[øùú("ò$selfÝÂBÈû…+GÖÚÿÿëñ+	1LINKSCANNER$_$TLINKSCANNER_$__$$_CONSISTENCYCHECK[øùú("ô$selfÞãBéû…+H÷ûÿÿ>	1LINKSCANNER$_$TLINKSCANNER_$__$$_WRITEDEBUGREPORT[øùú("ö$selfßB
ûŒ+Iÿÿ8>Y	8LINKSCANNER$_$TLINKSCANNER_$__$$_CALCMEMSIZE$TCTMEMSTATS[øùú("øStatsà%.
("ù$selfà0B6û‰+JDHÿÿagƒ5LINKSCANNER$_$TLINKSCANNER_$__$$_CREATE$$TLINKSCANNER[øùú'"û$vmtáNDW("ü$selfáYB_û|+KmqD“”(LINKSCANNER$_$TLINKSCANNER_$__$$_DESTROY[øùú'"þ$vmtâzDƒ("ÿ$selfâ…B‹ûùúó(óFLinks¯™,ô
FLinkCount°Ÿ/õ
FLinkCapacity±¨-öFCleanedSrc²±4÷FLastCleanedSrcLen³º .øFOnGetSource´Ã(0ùFOnGetFileNameµÉ84úFOnGetSourceStatus¶ÏH/û
FOnLoadSource·ÕX1üFOnDeleteSource¸Ûh4ýFOnCheckFileOnDisk¹áx2þFOnGetInitValuesºçˆ0ÿFOnIncludeCode»í˜-FOnProgress¼ó¨7FIgnoreErrorAfterCode½ù¸<FIgnoreErrorAfterCursorPos¾À-FInitValues¿È7FInitValuesChangeStepÀÐ4FSourceChangeStepsÁØ-FChangeStepÂ&à5FMainSourceFilenameÃ/è+	FMainCodeÄ8ð+		FScanTillÅAø1
FNestedCommentsÆGü)FStatesÇP2FHiddenUsedUnitsÈV7
FOnSetGlobalWriteLockÊ_:FGlobalSourcesChangeStepËe 8FGlobalFilesChangeStepÌn(=FGlobalInitValuesChangeStepÍw0GetLinks΀GetLinkPφSetLinksÐŒ	SetSourceÑ’(AddSourceChangeStepÒ˜#AddLinkÓž')IncreaseChangeStepÕ¤ +SetMainCodeÖª .SetScanTill×°11GetIgnoreMissingIncludeFilesض13SetIgnoreMissingIncludeFilesÙ¼6TokenIsÚÂ9	UpTokenIsÛÈ.<CommentStyleÞÎ4.=CommentLevelßÔ81>CommentStartPosàÝ<6?CommentInnerStartPosáæ@4@CommentInnerEndPosâïD/A
CommentEndPosãøH.BCopiedSrcPosäL)CIfLevelå
P"D
ReadNextTokenæ2FReturnFromIncludeFileAndIsEndç#HReadIdentifierè(KReadUpperIdentifieré%N	ReadSpaceê+%PReadCurlyCommentë1$RReadLineCommentì7%TReadRoundCommentí='VCommentEndNotFoundîCX
EndCommentïI$ZIncCommentLevelðO$\DecCommentLevelñU$^HandleDirectiveò[(`UpdateCleanedSourceóa*cReturnFromIncludeFileôg!eParseKeyWordõmi
DoEndTokenös&kDoSourceTypeToken÷y%mDoInterfaceTokenø*oDoImplementationTokenù…(qDoFinalizationTokenú‹*sDoInitializationTokenû‘ uDoUsesTokenü— wTokenIsWordý-zFDirectives£X2{FDirectivesCount©`5|FDirectivesCapacity²d3}FDirectivesSorted»h0~FDirectiveNameÁp4FDirectiveCleanPosÊp3€FDirectivesStoredÓt+	FMacrosOnÜu6‚FMissingIncludeFilesåx/ƒ
FIncludeStack	ë€9„FOnGetGlobalChangeSteps
ôˆ5…FSkippingDirectivesú˜.†FSkipIfLevelœ2‡FStoreDirectives
	 /ˆ
FCompilerMode¤7‰FCompilerModeSwitches¨1ŠFPascalCompiler¬)‹FMacros$°-ŒFMacroCount*¸0fMacroCapacity3¼4ŽFDirectiveSequence<À"
GetDirectivesB(’GetDirectivesSortedH$•SetCompilerModeN&˜SkipTillEndifElseT#›SortDirectivesZ(InternalIfDirective` ŸEndSkippingf#¡AddSkipCommentl2¤SetDirectiveValueWithSequencer#¨IfdefDirectivex!ªIfCDirective ~$¬IfndefDirective!„ ®IfDirective"Š#°IfOptDirective##²EndifDirective$–"´
EndCDirective%œ#¶IfEndDirective&¢"¸
ElseDirective'¨#ºElseCDirective(®$¼ElseIfDirective)´#¾ElIfCDirective*º$ÀDefineDirective+À#ÂUndefDirective,Æ"Ä
SetCDirective-Ì%ÆIncludeDirective.Ò)ÈIncludePathDirective/Ø)ÊShortSwitchDirective0Þ,ÌReadNextSwitchDirective1ä(ÎLongSwitchDirective2ê4ÐLongSwitchDirectiveWithSequence3ð#ÓMacroDirective4ö"Õ
ModeDirective5ü(×ModeSwitchDirective6'ÙThreadingDirective7 ÛDoDirective8 ßIncludeFile:&ãSearchIncludeFile<$éPushIncludeLink? #îPopIncludeLink@&,ñGetIncludeFileIsMissingA,3óMissingIncludeFilesNeedsUpdateB2-õClearMissingIncludeFilesC8"÷
AddMacroValueF> üClearMacrosHD!þIndexOfMacroIJ#AddMacroSourceJP2LastErrorMessageMVÈ1LastErrorSrcPosN_Ð/
LastErrorCodeOhØ2LastErrorIsValidPqà?	LastErrorBehindIgnorePositionQzá<
LastErrorCheckedForIgnoredRƒâACleanedIgnoreErrorAfterPositionSŒä&RaiseExceptionFmtT•#RaiseExceptionU›(RaiseExceptionClassV¡'RaiseEditExceptionX§.RaiseConsistencyExceptionZ­# ClearLastError[³#"RaiseLastError\¹!$DoCheckAbort]¿,&
CleanedLen`Åè%'SrcaÎð((SrcPosb×ø,)
TokenStartcàü+*	TokenTypedé(+SrcLeneï&,Codefø(-Valuesg-.SrcFilenameh
(/IsUniti ,0
SourceNamej(.1ScannedRangel%0!2MainFilenamen+F5
ChangeStepo1€:<>@FHF6LinksrJ€PRTZ`fl[øùú("7Indexrnw
ûA>LinkPsy€ƒ‰‘[øùú("?Indexs“œ
ûEC	LinkCounttž€§©«­³µ(DLinkIndexAtCleanPosu·)GLinkIndexAtCursorPosv½KLinkSizewÃ$NLinkSize_InlinexÉ&QLinkCleanedEndPosyÏ-TLinkCleanedEndPos_InlinezÕ"W
LinkSourceLog{Û)ZFindFirstSiblingLink|á#]FindParentLink}ç+`LinkIndexNearCursorPos~í,eCreateTreeOfSourceCodes€óFg
Directivesƒù€ÿ	[øùú("hIndexƒ
ûLlDirectivesSorted„€$&(.46[øùú("mIndex„8A
ûJqDirectiveCount…C€LNPRXZ$rClearDirectives†\$uStoreDirectives‡b*wDemandStoreDirectivesˆh+yReleaseStoreDirectives‰nL{DirectivesStoredŠt€}ƒ‰‹"|
FindDirective‹(‚GetDirectiveValueAt“‡
CleanedSrc™%ŠCursorToCleanPos‘Ÿ'CleanedPosToCursor•¥$”CleanedPosToStr—«3˜LastErrorIsInFrontOfCleanedPos˜±8›#RaiseLastErrorIfInFrontOfCleanedPos™·)žWholeRangeIsWritableœ½$£FindCodeInRangežÃ ¨DeleteRange É¬Scan£Ï!°UpdateNeeded¤Õ(´SetIgnoreErrorAfter¦Û*¸ClearIgnoreErrorAfter§áDº/IgnoreErrAfterPositionIsInFrontOfLastErrMessage¨ç/¼IgnoreErrorAfterCleanedPos©í*¾IgnoreErrorAfterValidªó-ÀCleanPosIsAfterIgnorePos«ù'ÃLoadSourceCaseLoUp¬ÿ-ÆGuessMisplacedIfdefEndif®'ÌGetHiddenUsedUnits³,ÏActivateGlobalWriteLock¶.ÑDeactivateGlobalWriteLock·WÓOnGetGlobalChangeSteps¸€#%')/17UÔOnSetGlobalWriteLockº9€?ACEKMSLÕOnGetSource¾U€[]_agioMÖOnLoadSource¿q€wy{}ƒ…‹O×OnDeleteSourceÀ€“•—™Ÿ¡§RØOnGetSourceStatus©€¯±³µ»½ÃNÙ
OnGetFileNameÄÅ€ËÍÏÑ×ÙßRÚOnCheckFileOnDiskÆá€çéëíóõûPÛOnGetInitValuesÈý€   	    NÜ
OnIncludeCodeÊ € ! # % + - 3 KÝ
OnProgressÌ5 €; = ? A G I O ZÞIgnoreMissingIncludeFilesÎQ €Z \ ^ d j p v Nâ
InitialValuesÐx € ƒ … ‡   • IãMainCodeÒ— €  ¢ ¤ ¦ ¬ ² ¸ PæIncludeFileIsMissingÓº €Ã Å Ç Í Ó Õ JèNestedCommentsÔ× €à â ä æ ì î MéCompilerModeÕð €ö ø ú ü !!!UìCompilerModeSwitches×!€!!!!"!$!*!OíPascalCompilerÙ,!€2!4!6!8!>!@!F!IîScanTillÛH!€N!P!R!T!Z!`!f!ñClearÝh!%óConsistencyCheckÞn!%õWriteDebugReportßt! ÷CalcMemSizeàz!úCreateá€!ýDestroyâ†!û73þ!”"€[øùú(" SenderL""
&"!CodeL,"#"'""$selfN%"B."û730"”8"€[øùú("$SenderNA"J"
+"%	AFilenameN3L"U"."&OnlyIfExistsOW"`"'"'$selfPb"Bk"û73m"”u"€[øùú(")SenderP"~"‡"
&"*CodeP3‰"’"*"+ReadOnlyQ”""'",$selfRŸ"B¨"û73ª"”²"€[øùú(".SenderR»"Ä"
&"/CodeR0Æ"Ï"%"0PosR?Ñ"Ú"%"1LenRDÜ"å"('"2$selfTç"Bð"û73ò"”ú"€[øùú("4SenderT##
&"5CodeT.##'"6$selfU#B"#)"7$resultU$#A-#û73/#”7#€[øùú&"9CodeU!@#I#
'":$selfVK#BT#û73V#”^#€[øùú)"<ScannerVg#m#
&"=CodeV6o#x#,">
ChangeStepWz#ƒ#'"?$selfX…#BŽ#û73 #”˜#€[øùú,"A
ParentCodeX¡#ª#
-"BIncludeCodeX*¬#µ#'"C$selfY·#BÀ#û73!Â#”Ê#€[øùú&"ELockYÓ#Ü#
'"F$selfZÞ#Bç#û73"é#”ñ#€[øùú3"HSourcesChangeStepZ-ú#$
1"IFilesChangeStepZ@$$6"JInitValuesChangeStep[($$'"K$self^$B$$û(1#&$”[øùúMslkCode_.$+OslkMissingIncludeFile`4$"QslkSkipStarta:$ S
slkSkipEndb@$'UslkCompilerStringcF$û,2$L$”T$)%Z$”b$/-&h$¼TSourceLink [[øùú+Z
CleanedPoshp$'[SrcPosiy$%\Codej‚$%]Kindk‹$%^Nextl‘$û4-'—$¼TSourceLinkMacro([[øùú%`NamepŸ$%aCodeq¨$$bSrcr±$,cSrcFilenamesº$)dStartPostÃ$ 'eEndPostÌ$$û)(Õ$”Ý$))ã$”ë$5-*ñ$¼TSourceChangeStep[[øùú%iCode|ù$+j
ChangeStep}%%kNext~%û(1+%”[øùú
mlsrNone‚%olsrInitƒ%#q
lsrSourceType„%%#s
lsrSourceName…+%'ulsrInterfaceStart†1%-wlsrMainUsesSectionStart‡7%+ylsrMainUsesSectionEndˆ=%,{lsrImplementationStart‰C%7}!lsrImplementationUsesSectionStartŠI%5lsrImplementationUsesSectionEnd‹O%	,lsrInitializationStartŒU%
*ƒlsrFinalizationStart[%…lsrEndŽa%û(1,g%”[øùú!ˆCommentNone’o%"ŠCommentCurly“u%"ŒCommentRound”{%!ŽCommentLine•%û(1-‡%”[øùú‘cmFPC™%“cmDELPHIš•%%•cmDELPHIUNICODE››%—cmGPCœ¡%™cmTP§%›cmOBJFPCž­%cmMacPasŸ³%ŸcmISO ¹%û(1.¿%”[øùú $¢cmsAdd_pointer£Ç%¤cmsClass¤Í%¦	cmsObjpas¥Ó%¨	cmsResult¦Ù%%ªcmsString_pchar§ß%%¬cmsCvar_support¨å%'®cmsNested_comment©ë%#°
cmsTp_procvarªñ%$²cmsMac_procvar«÷%'´cmsRepeat_forward¬ý%	,¶cmsPointer_2_procedure­&
"¸cmsAutoderef®	&"ºcmsInitfinal¯&+¼cmsDefault_ansistring°&
¾cmsOut±&%ÀcmsDefault_para²!&&ÂcmsHintdirective³'&(ÄcmsDuplicate_names´-&!ÆcmsPropertyµ3&'ÈcmsDefault_inline¶9&Ê	cmsExcept·?&$ÌcmsObjectiveC1¸E&$ÎcmsObjectiveC2¹K&'ÐcmsNestedProcVarsºQ&%ÒcmsNonLocalGoto»W&(ÔcmsAdvancedRecords¼]&,ÖcmsISOLike_unary_minus½c&'ØcmsSystemcodepage¾i&$ÚcmsFinalFields¿o&.ÜcmsDefault_unicodestringÂu&$ÞcmsTypeHelpersÃ{&à	cmsBlocksā&û,2/‡&”&,*0•&™&Ÿ&[øùúû,21¥&©&,22¯&³&,23¹&½&,24Ã&Ç&,25Í&Ñ&,26×&Û&,27á&å&,28ë&ï&(19õ&”[øùú!åcs_opt_noneìý&#ç
cs_opt_level1í'#é
cs_opt_level2í	'#ë
cs_opt_level3í!'#í
cs_opt_level4í/'#ï
cs_opt_regvarî'&ñcs_opt_uncertainî!'!ócs_opt_sizeî$'''õcs_opt_stackframeî0-'%÷cs_opt_peepholeï3'	'ùcs_opt_loopunrollï9'
*ûcs_opt_tailrecursionï'?'$ýcs_opt_nodecseï<E'$ÿcs_opt_nodedfaðK'
)cs_opt_loopstrengthðQ'&cs_opt_schedulerð(W''cs_opt_autoinlineð9]'	cs_useebpðKc'		cs_userbpðUi'+cs_opt_reorder_fieldsño'%
cs_opt_fastmathñu'(cs_opt_dead_valuesò{'.cs_opt_remove_emtpy_procó'/cs_opt_constant_propagateô‡'1cs_opt_dead_store_eliminateõ'.cs_opt_forcenostackframeö“'û,2:™'”¡',*;§'¯'µ'[ø,<«'ùúû,*=»'¿'È' [øùúû,*>Ñ'Õ'Þ' [øùúû,*?ç'ë'ô' [øùúû,*@ý'(
( [øùúû,*A(( ( [øùúû,*B)(-(6( [øùúû,*C?(C(L( [øùúû,*DU(Y(b( [øùúû,*Ek(o(x(	 [øùúû,*F(…(Ž( [øùúû,*G—(›(¤(	 [øùúû,*H­(±(º( [øùúû,*IÃ(Ç(Ð( [øùúû,*JÙ(Ý(æ( [øùúû,*Kï(ó(ü( [øùúû,*L)	)) [øùúû,*M))()	 [øùúû,*N1)5)>) [øùúû,*OG)K)T) [øùúû,*P])a)j)
 [øùúû,*Qs)w)€) [øùúû,*R‰))–)	 [øùúû,*SŸ)£)¬) [øùúû,*Tµ)¹)Â) [øùúû,*UË)Ï)Ø) [øùúû,*Vá)å)î) [øùúû(1W÷)”[øùúpcFPCÿ)pcDelphi*û(1X*”[øùú!lssdNone	*##lssdTillElse
*$%
lssdTillEndIf*û(1Y%*”[øùú(lsdkNone-**lsdkIf3*,lsdkIfC9* .	lsdkIfDef?*!0
lsdkIfNDefE* 2	lsdkIfOptK* 4	lsdkElIfCQ*6lsdkElseW* 8	lsdkElseC]*!:
lsdkElseIfc*	<lsdkEndCi*
 >	lsdkEndifo* @	lsdkIfEndu*!B
lsdkDefine {*
"DlsdkInclude!*&FlsdkIncludePath"‡*%HlsdkLongSwitch#* J	lsdkMacro$“*LlsdkMode%™*%NlsdkModeSwitch&Ÿ*PlsdkSetC'¥*&RlsdkShortSwitch(«*$T
lsdkThreading)±* V	lsdkUndef*·*û,2Z½*”Å*,2[Ë*Ï*,2\Õ*Ù*,2]ß*ã*(1^é*”[øùú!]
lsdsActive4ñ*#_lsdsInactive5÷*"alsdsSkipped6ý*û,2_+”+0-`+¼TLSDirective [[øùú*eCleanPos;+'fLevel<"+'gState=++&hCode>1+(iSrcPos?:+&jKind@C+û)aI+”Q+)bW+”_+Œ0ce+¾TMissingIncludeFile m+
,,,#,,,5,>,G,P,Y,b,k,t,[[øµ+dv+z+ÿÿ´+º+³!aLINKSCANNER$_$TMISSINGINCLUDEFILE_$__$$_CREATE$ANSISTRING$ANSISTRING$BOOLEAN$$TMISSINGINCLUDEFILE[øùú,"r	AFilenameM€+‰+
/"sAIncludePathM)‹+”+4"taDynamicExtensionN–+Ÿ+'"u$vmtM¡+Dª+("v$selfM¬+B²+ûŽ+eÀ+Ä+ÿÿÕ+Û+¼:LINKSCANNER$_$TMISSINGINCLUDEFILE_$__$$_CALCMEMSIZE$$QWORD[øùú("x$selfOÍ+BÓ+ûùú-nIncludePathJá+*oFilenameKê+2pDynamicExtensionLó+qCreateMü+ wCalcMemSizeO,û¡0f},¾TMissingIncludeFilespŽ …,¦-¯-¸-Á-Ê-Ó-Ü-å-î-÷-.	...$.-.3.[[ø¤+gŽ,’,ÿÿ«,±,ÅPLINKSCANNER$_$TMISSINGINCLUDEFILES_$__$$_GETINCFILE$LONGINT$$TMISSINGINCLUDEFILE[øùú("{IndexU˜,¡,
("|$selfU£,B©,û£+h·,»,ÿÿß,å,Ê OLINKSCANNER$_$TMISSINGINCLUDEFILES_$__$$_SETINCFILE$LONGINT$TMISSINGINCLUDEFILE[øùú("~IndexVÄ,Í,
)"AValueV0Ï,Õ,("€$selfV×,BÝ,û‚+ië,ï,D--Ð .LINKSCANNER$_$TMISSINGINCLUDEFILES_$__$$_CLEAR[øùú("‚$selfXø,Bþ,û‹+j--ÿÿ,-2-× 7LINKSCANNER$_$TMISSINGINCLUDEFILES_$__$$_DELETE$LONGINT[øùú("„IndexY-"-
("…$selfY$-B*-û+k8-<-ÿÿM-S-Ý;LINKSCANNER$_$TMISSINGINCLUDEFILES_$__$$_CALCMEMSIZE$$QWORD[øùú("‡$selfZE-BK-ûùúz
GetIncFileUY-}
SetIncFileV_-ClearXe-ƒDeleteYk- †CalcMemSizeZq-FˆItems[w-€}---‡--“-™-[øùú("‰Index[›-¤-
ûû?-n<.¼TDirectiveSequenceItemValue[[øùú*CleanPos`D.'‘ValueaM.û(1oV.”[øùú$“
sdScopedEnumsd^.û0pd.¾TDirectiveSequenceItem0l.
™/¢/«/´/½/Æ/Ï/Ø/á/ê/ó/ü/0[[ø,*qu.(y..ÿÿÿÿÿÿÿÿ[øùúû+rˆ.Œ.ÿÿ¥.«.ì$ILINKSCANNER$_$TDIRECTIVESEQUENCEITEM_$__$$_CREATE$$TDIRECTIVESEQUENCEITEM[øùú'"™$vmtk’.D›.("š$selfk.B£.û•+s±.µ.ÿÿÜ.â.ñ"ALINKSCANNER$_$TDIRECTIVESEQUENCEITEM_$__$$_ADD$ANSISTRING$LONGINT[øùú)"œAValuel¾.Ç.
,"	ACleanPosl)É.Ò.("ž$selflÔ.BÚ.û¤+tè.ì.ÿÿ//!PLINKSCANNER$_$TDIRECTIVESEQUENCEITEM_$__$$_FINDVALUE$LONGINT$ANSISTRING$$BOOLEAN[øùú," 	ACleanPosmõ.þ.
("¡Valuem6/	/("¢$selfm/B/ûŒ+u/#/ÿÿ?/E/	"8LINKSCANNER$_$TDIRECTIVESEQUENCEITEM_$__$$_CLEAR$BOOLEAN[øùú-"¤
FreeMemoryn,/5/
("¥$selfn7/B=/û‘+vK/O/ÿÿ`/f/þ!=LINKSCANNER$_$TDIRECTIVESEQUENCEITEM_$__$$_CALCMEMSIZE$$QWORD[øùú("§$selfoX/B^/ûùú(–FItemshl/+—	FLastItemir/˜Createk{/›Addl/Ÿ	FindValuem‡/£Clearn/ ¦CalcMemSizeo“/û‹0w0¾TDirectiveSequence00
y11ˆ1‘1š1£1¬1µ1¾1Ç1Ð1Ù1â1[[ø,*x0#0)0[øùúû•+y/030ÿÿL0R0? ALINKSCANNER$_$TDIRECTIVESEQUENCE_$__$$_CREATE$$TDIRECTIVESEQUENCE[øùú'"«$vmtv90DB0("¬$selfvD0BJ0û‚+zX0\0Dx0~0_.LINKSCANNER$_$TDIRECTIVESEQUENCE_$__$$_DESTROY[øùú'"®$vmtwe0Dn0("¯$selfwp0Bv0û¤+{„0ˆ0ÿÿ·0½0GPLINKSCANNER$_$TDIRECTIVESEQUENCE_$__$$_ADD$TSEQUENCEDIRECTIVE$ANSISTRING$LONGINT[øùú-"±
ADirectivey‘0—0
2"²ADirectiveValuey9™0¢0,"³	ACleanPosz¤0­0("´$selfy¯0Bµ0û³+|Ã0Ç0ÿÿö0ü0i_LINKSCANNER$_$TDIRECTIVESEQUENCE_$__$$_FINDVALUE$TSEQUENCEDIRECTIVE$LONGINT$ANSISTRING$$BOOLEAN[øùú-"¶
ADirective{Ð0Ö0
,"·	ACleanPos|Ø0á0("¸Value|ã0ì0("¹$self{î0Bô0ûˆ+}11ÿÿ"1(1W4LINKSCANNER$_$TDIRECTIVESEQUENCE_$__$$_CLEAR$BOOLEAN[øùú-"»
FreeMemory}11
("¼$self}1B 1û+~.121ÿÿC1I1M9LINKSCANNER$_$TDIRECTIVESEQUENCE_$__$$_CALCMEMSIZE$$QWORD[øùú("¾$self;1BA1ûùú-©FDirectivestO1ªCreatevU1­Destroyw[1°Addya1µ	FindValue{g1ºClear}m1 ½CalcMemSizes1û(1ë1”[øùú	ÀlsttNone„ó1!Â
lsttSrcEnd…ù1ÄlsttWord†ÿ1 Æ	lsttEqual‡2 È	lsttPointˆ2$Ê
lsttSemicolon‰2 Ì	lsttCommaŠ2)ÎlsttStringConstant‹2ÐlsttEndŒ#2ûŠ0€)2¾ELinkScannerError0 12
‚2‹2”22¦2¯2¸2Á2Ê2Ó2Ü2å2î2[[ø«+:2>2ÿÿj2p2IWLINKSCANNER$_$ELINKSCANNERERROR_$__$$_CREATE$TLINKSCANNER$ANSISTRING$$ELINKSCANNERERROR[øùú*"ÕASender’D2J2
+"ÖAMessage’5L2U2'"×$vmt’W2D`2("Ø$self’b2Bh2ûùú(ÓSender‘v2ÔCreate’|2û5‚÷2”ÿ273ƒ3”
3€[øùú)"ÛSender—#33
("Ü$self™3B'3ûŠ0„)3¾ELinkScannerAbort0 13
73@3I3R3[3d3m3v33ˆ3‘3š3£3[[øùúû0…¬3¾ELinkScannerConsistency0 ´3
º3Ã3Ì3Õ3Þ3ç3ð3ù34444&4[[øùúûŽ0†/4¾ELinkScannerEditError0074
§4°4¹4Â4Ë4Ô4Ý4æ4ï4ø45
55[[ø+‡=4A4ÿÿƒ4‰4û#<LINKSCANNER$_$ELINKSCANNEREDITERROR_$__$$_CREATE$crcC60C3F87[øùú*"ãASenderŸG4M4
+"äAMessageŸ5O4X4*"åABuffer Z4c4-"æ
ABufferPos e4n4('"ç$vmtŸp4Dy4("è$selfŸ{4B4ûùú(àBuffer4 +á	BufferPosž˜4(âCreateŸ¡4û(1ˆ5”[øùú(êlssSourcesChanged¤$5+ìlssInitValuesChanged¥*5&îlssFilesChanged¦053ðlssIgnoreMissingIncludeFiles§65û,2‰<5”D5”0LJ5¾TPSourceLinkMemManagerp R5Õ5Þ5ç5ð5ù56666&6/686A6J6[[øŒ+M[5_5D
p5v5R"8LINKSCANNER$_$TPSOURCELINKMEMMANAGER_$__$$_FREEFIRSTITEM[øùú("$selfêh5Bn5û+N|5€5ÿÿ™5Ÿ5Z"ILINKSCANNER$_$TPSOURCELINKMEMMANAGER_$__$$_DISPOSEPSOURCELINK$PSOURCELINK[øùú'"Linkì"‰55
("$selfì‘5B—5ûš+O¥5©5ÿÿ·5½5m!FLINKSCANNER$_$TPSOURCELINKMEMMANAGER_$__$$_NEWPSOURCELINK$$PSOURCELINK[øùú("$selfí¯5Bµ5ûùú"
FreeFirstItemêÃ5'DisposePSourceLinkìÉ5#NewPSourceLinkíÏ5ûš0PP6¾TPSourceChangeStepMemManagerp X6Û6ä6í6ö6ÿ6777#7,757>7G7P7[[ø’+Qa6e6D
v6|6‚(>LINKSCANNER$_$TPSOURCECHANGESTEPMEMMANAGER_$__$$_FREEFIRSTITEM[øùú("
$selfón6Bt6û¯+R‚6†6ÿÿŸ6¥6Š([LINKSCANNER$_$TPSOURCECHANGESTEPMEMMANAGER_$__$$_DISPOSEPSOURCECHANGESTEP$PSOURCECHANGESTEP[øùú'"Stepõ(6•6
("
$selfõ—6B6û¬+S«6¯6ÿÿ½6Ã6ž'XLINKSCANNER$_$TPSOURCECHANGESTEPMEMMANAGER_$__$$_NEWPSOURCECHANGESTEP$$PSOURCECHANGESTEP[øùú("$selföµ6B»6ûùú"	
FreeFirstItemóÉ6-DisposePSourceChangeStepõÏ6)NewPSourceChangeStepöÕ6û,*TV7Z7c7[øùúû,*Ui7m7v7 [øùúû,*V7ƒ7Œ7 [øùúû,*W•7™7¢7 [øùúû,*X«7¯7¸7 [øùúû,*YÁ7Å7Î7 [øùúû,*Z×7Û7ä7 [øùúû,*[í7ñ7ú7 [øùúû,*\888 [øùúû,*]88&8[øùúû,*^,80898 [øùúû,*_B8F8O8 [øùúû,*`X8\8e8 [øùúû,*an8r8{8 [øùúû,*b„8ˆ8‘8 [øùúû,*cš8ž8§8 [øùúû,*d°8´8½8
 [øùúû,*eÆ8Ê8Ó8 [øùúû,*fÜ8à8é8
 [øùúû,*gò8ö8ÿ8 [øùúû,*h999 [øùúû,*i9"9+9 [øùúû,*j4989A9 [øùúû,*kJ9N9W9
 [øùúû,*l`9d9m9 [øùúû,*mv9z9ƒ9 [øùúû,*nŒ99™9 [øùúû,*o¢9¦9¯9 [øùúû,*p¸9¼9Å9	 [øùúû,*qÎ9Ò9Û9
 [øùúû,*rä9è9ñ9	 [øùúû,*sú9þ9:
 [øùúû,*t:::
 [øùúû,*u&:*:3:
 [øùúû,*v<:@:I: [øùúû,*wR:V:_: [øùúû,*xh:l:u: [øùúû,*y~:‚:‹:
 [øùúû,*z”:˜:¡:
 [øùúû,*{ª:®:·:
 [øùúû,*|À:Ä:Í:
 [øùúû,*}Ö:Ú:ã: [øùúû,*~ì:ð:ù:[øùúû,*ÿ:;; [øùúû,*€;;"; [øùúû,*+;/;8;[øùúû,*‚>;B;K;
 [øùúû,*ƒT;X;a;[øùúûŽ+„g;k;ÿÿ|;~;˜
:LINKSCANNER_$$_STRTOCOMPILERMODE$ANSISTRING$$TCOMPILERMODE[øùú("aName1"q;z;
û†+…„;ˆ;ÿÿ§;©; 2LINKSCANNER_$$_ADDCODETOUNIQUELIST$POINTER$TFPLIST[øùú("ACode3‘;š;
7"UniqueSortedCodeList3/œ;¥;û‘+†¯;³;ÿÿÒ;Ô;C
=LINKSCANNER_$$_INDEXOFCODEINUNIQUELIST$POINTER$TLIST$$LONGINT[øùú("ACode4"¼;Å;
7"UniqueSortedCodeList5"Ç;Ð;û“+‡Ú;Þ;ÿÿý;ÿ;X
?LINKSCANNER_$$_INDEXOFCODEINUNIQUELIST$POINTER$TFPLIST$$LONGINT[øùú("ACode6"ç;ð;
7" UniqueSortedCodeList7"ò;û;û…+ˆ<	<€ÿÿ%<'<m
1LINKSCANNER_$$_DBGS$TLINKSCANNERRANGE$$ANSISTRING[øùú$""r8<<
*"#$resultm
<A#<û‰+‰-<1<€ÿÿM<O<r
5LINKSCANNER_$$_DBGS$TCOMPILERMODESWITCHES$$ANSISTRING[øùú/"$ModeSwitches9:<@<
*"%$resultr
B<AK<ûƒ+ŠU<Y<€ÿÿu<w<
/LINKSCANNER_$$_DBGS$TSOURCELINKKIND$$ANSISTRING[øùú$"&k:b<h<
*"'$result
j<As<û…+‹}<<€ÿÿ<Ÿ<Š
1LINKSCANNER_$$_DBGS$TLSDIRECTIVESTATE$$ANSISTRING[øùú$"(s;Š<<
*")$resultŠ
’<A›<û„+Œ¥<©<€ÿÿÅ<Ç<“
0LINKSCANNER_$$_DBGS$TLSDIRECTIVEKIND$$ANSISTRING[øùú$"*s<²<¸<
*"+$result“
º<AÃ<ûùúæLinkScanner-system-objpas-Classes2SysUtils2math2AVL_Tree2 	CodeToolsStrConsts4 
CodeToolMemManager4	FileProcs4+ExprEval46
	SourceLog4@KeywordFuncLists5BasicCodeTools5LazFileUtils7LazUtilities7	LazDbgLog72FPCSystemUnitName:Í<Ö<Ø<5DelphiSystemUnitName;Ú<ã<å<0PascalCompilerDefine>	#Compiler1MacroUseHeapTrc?#UseHeapTrcUnit/MacroUseLineInfo@#UseLineInfo/MacroUselnfodwrfA#Uselnfodwrf/MacroUseValgrindB#UseValgrind/MacroUseProfilerC#UseProfiler-MacroUseFPCylixD#UseFPCylix/MacroUseSysThrdsE#UseSysThrds5MacroControllerUnitF#ControllerUnit"TLinkScannerIç<"TOnGetSourceLí<##
TOnLoadSourceNó<((TOnGetSourceStatusPù<%-TOnDeleteSourceRÿ<$3TOnGetFileNameT=(8TOnCheckFileOnDiskU=&;TOnGetInitValuesV=$@TOnIncludeCodeX=%DTOnSetWriteLockY=/GTLSOnGetGlobalChangeStepsZ#=%LTSourceLinkKind^)=NslkCode_/=+PslkMissingIncludeFile`5="RslkSkipStarta;= T
slkSkipEndbA='VslkCompilerStringcG=&WTSourceLinkKindseM=!XPSourceLinkfS=!YTSourceLinkgY=&_TSourceLinkMacroo_=&fPSourceLinkMacrove='gPSourceChangeStepzk='hTSourceChangeStep{q='lTLinkScannerRangew=nlsrNone‚}=plsrInitƒƒ=#r
lsrSourceType„‰=#t
lsrSourceName…='vlsrInterfaceStart†•=-xlsrMainUsesSectionStart‡›=+zlsrMainUsesSectionEndˆ¡=,|lsrImplementationStart‰§=7~!lsrImplementationUsesSectionStartŠ­=5€lsrImplementationUsesSectionEnd‹³=	,‚lsrInitializationStartŒ¹=
*„lsrFinalizationStart¿=†lsrEndŽÅ=#‡
TCommentStyle‘Ë=!‰CommentNone’Ñ="‹CommentCurly“×="CommentRound”Ý=!CommentLine•ã=#
TCompilerMode˜é=’cmFPC™ï=”cmDELPHIšõ=%–cmDELPHIUNICODE›û=˜cmGPCœ>šcmTP>œcmOBJFPCž
>žcmMacPasŸ> cmISO >)¡TCompilerModeSwitch¢>$£cmsAdd_pointer£%>¥cmsClass¤+>§	cmsObjpas¥1>©	cmsResult¦7>%«cmsString_pchar§=>%­cmsCvar_support¨C>'¯cmsNested_comment©I>#±
cmsTp_procvarªO>$³cmsMac_procvar«U>'µcmsRepeat_forward¬[>	,·cmsPointer_2_procedure­a>
"¹cmsAutoderef®g>"»cmsInitfinal¯m>+½cmsDefault_ansistring°s>
¿cmsOut±y>%ÁcmsDefault_para²>&ÃcmsHintdirective³…>(ÅcmsDuplicate_names´‹>!ÇcmsPropertyµ‘>'ÉcmsDefault_inline¶—>Ë	cmsExcept·>$ÍcmsObjectiveC1¸£>$ÏcmsObjectiveC2¹©>'ÑcmsNestedProcVarsº¯>%ÓcmsNonLocalGoto»µ>(ÕcmsAdvancedRecords¼»>,×cmsISOLike_unary_minus½Á>'ÙcmsSystemcodepage¾Ç>$ÛcmsFinalFields¿Í>.ÝcmsDefault_unicodestringÂÓ>$ßcmsTypeHelpersÃÙ>á	cmsBlocksÄß>+âTCompilerModeSwitchesÆå><ãDefaultCompilerModeSwitchesÉë>ñ>ó>&äTOptimizerSwitchëõ>!æcs_opt_noneìû>#è
cs_opt_level1í?#ê
cs_opt_level2í?#ì
cs_opt_level3í!
?#î
cs_opt_level4í/?#ð
cs_opt_regvarî?&òcs_opt_uncertainî?!ôcs_opt_sizeî$%?'öcs_opt_stackframeî0+?%øcs_opt_peepholeï1?	'úcs_opt_loopunrollï7?
*ücs_opt_tailrecursionï'=?$þcs_opt_nodecseï<C?$cs_opt_nodedfaðI?
)cs_opt_loopstrengthðO?&cs_opt_schedulerð(U?'cs_opt_autoinlineð9[?	cs_useebpðKa?
	cs_userbpðUg?+cs_opt_reorder_fieldsñm?%cs_opt_fastmathñs?(cs_opt_dead_valuesòy?.cs_opt_remove_emtpy_procó?/cs_opt_constant_propagateô…?1cs_opt_dead_store_eliminateõ‹?.cs_opt_forcenostackframeö‘?(toptimizerswitchesø—?3OptimizerSwitchStrú?£?¥?&TPascalCompiler§?pcFPC­?pcDelphi³?+ TLSSkippingDirective¹?"lssdNone	¿?#$lssdTillElse
Å?$&
lssdTillEndIfË?''TLSDirectiveKindÑ?)lsdkNone×?+lsdkIfÝ?-lsdkIfCã? /	lsdkIfDefé?!1
lsdkIfNDefï? 3	lsdkIfOptõ? 5	lsdkElIfCû?7lsdkElse@ 9	lsdkElseC@!;
lsdkElseIf
@	=lsdkEndC@
 ?	lsdkEndif@ A	lsdkIfEnd@!C
lsdkDefine %@
"ElsdkInclude!+@&GlsdkIncludePath"1@%IlsdkLongSwitch#7@ K	lsdkMacro$=@MlsdkMode%C@%OlsdkModeSwitch&I@QlsdkSetC'O@&SlsdkShortSwitch(U@$U
lsdkThreading)[@ W	lsdkUndef*a@(XTLSDirectiveKinds,g@=Y	lsdkAllIf.m@>?ZlsdkAllElse/s@À>[
lsdkAllEnd0y@(\TLSDirectiveState3@!^
lsdsActive4…@#`lsdsInactive5‹@"blsdsSkipped6‘@)cTLSDirectiveStates8—@#dTLSDirective:@#kPLSDirectiveB£@$l
PPLSDirectiveC©@*mTMissingIncludeFileH¯@+yTMissingIncludeFilesSµ@2TDirectiveSequenceItemValue_!»@)’TSequenceDirectivedÁ@$”
sdScopedEnumsdÇ@-•TDirectiveSequenceItemfÍ@)¨TDirectiveSequencerÓ@#¿TLSTokenTypeƒÙ@ÁlsttNone„ß@!Ã
lsttSrcEnd…å@ÅlsttWord†ë@ Ç	lsttEqual‡ñ@ É	lsttPointˆ÷@$Ë
lsttSemicolon‰ý@ Í	lsttCommaŠA)ÏlsttStringConstant‹	AÑlsttEndŒA(ÒELinkScannerErrorA)ÙELinkScannerErrors•A+ÚTLinkScannerProgress—!A(ÝELinkScannerAbort™'A.ÞELinkScannerConsistencyš-A,ßELinkScannerEditErrorœ3A(éTLinkScannerState£9A(ëlssSourcesChanged¤?A+ílssInitValuesChanged¥EA&ïlssFilesChanged¦KA3ñlssIgnoreMissingIncludeFiles§QA)òTLinkScannerStates©WA-TPSourceLinkMemManagerè]A3TPSourceChangeStepMemManagerñ"cA3CompilerModeNamesûiAoAqA9CompilerModeSwitchNamessAyA{A5PascalCompilerNames$}AƒA…A7DirectiveSequenceName)‡AAA2CompilerModeVars,‘A—A™A7PSourceLinkMemManager.›A¡A£A=PSourceChangeStepMemManager/¥A«A­A&StrToCompilerMode1
¯A(AddCodeToUniqueList3µA0IndexOfCodeInUniqueList4
»AÁA)!dbgs8
@ÇAÍAÓAÙAßAûý[øŽ+BaFa	LINKSCANNER_$$_initÿÿOaQaCINIT$_$LINKSCANNERLINKSCANNER_$$_init[øùúû)‘Wa[a)’daha)—qaua¡+¤~a‚aÿÿ·a¹a´
MLINKSCANNER_$$_COMPAREUPTOKEN$SHORTSTRING$ANSISTRING$LONGINT$LONGINT$$BOOLEAN[øùú*"\UpToken´‹a”a
&"]Txt´;–aŸa."^TxtStartPosµ¡aªa,"_	TxtEndPosµ¬aµa(û)¦¿aÃa +§ÌaÐaÿÿbbÄ
LLINKSCANNER_$$_COMPAREUPTOKEN$ANSISTRING$ANSISTRING$LONGINT$LONGINT$$BOOLEAN[øùú*"eUpTokenÄÙaâa
&"fTxtÄ:äaía."gTxtStartPosÅïaøa,"h	TxtEndPosÅúab(û˜+¨
bbÿÿ0b2bÔ
DLINKSCANNER_$$_COMPARELSDIRECTIVECODESRCPOS$POINTER$POINTER$$LONGINT[øùú("oItem1Ô'b#b
("pItem2Ô.%b.bû +©8b<bÿÿ[b]bÞ
LLINKSCANNER_$$_COMPARELSDIRECTIVECODESRCPOSCLEANPOS$POINTER$POINTER$$LONGINT[øùú("yItem1Þ/EbNb
("zItem2Þ6PbYbû)´cbgb)Épbtb)zb~b)%‡b‹b)K”b˜b)Å¡b¥b)Æ«b¯b)?¸b¼b)¹ÂbÆb)×ÌbÐbo+YÖbÚbÿÿãbåbéLINKSCANNER_$$_INTERNALINIT[øùúûp+]ëbïbÿÿøbúbóLINKSCANNER_$$_INTERNALFINAL[øùúûš+ccc	LINKSCANNER_$$_finalizeÿÿ
ccFINALIZE$_$LINKSCANNERLINKSCANNER_$$_finalize[øùúûùú),$LINKSCANNER_$$_initCc'[CompareUpToken´
c!c1nCompareLSDirectiveCodeSrcPosÔ
'c9x$CompareLSDirectiveCodeSrcPosCleanPosÞ
-c!*InternalInité3c",
InternalFinaló9c-3$LINKSCANNER_$$_finalize?cûjSEcNcTc]ccclcuc{cc‡cc“c™cŸc¥c«cg´cºcÿ