From b632ab9a4fc68891bddda13e75e96dabf2f4e612 Mon Sep 17 00:00:00 2001 From: "Terry A. Davis" Date: Sun, 8 May 2016 05:40:22 +0200 Subject: [PATCH] TempleOSCDV4.06.ISO --- 0000Boot/0000Kernel.BIN.C | Bin 183696 -> 183488 bytes Adam/ABlkDev/ADskA.CPP | 48 +- Adam/ABlkDev/ADskB.CPP | 42 +- Adam/ABlkDev/ChkDsk.CPP | 20 +- Adam/ABlkDev/FileMgr.CPP | 22 +- Adam/ABlkDev/Mount.CPP | 8 +- Adam/ADefine.CPP | 5 +- Adam/AHash.CPP | 110 +- Adam/AMath.CPP | 41 +- Adam/AMathODE.CPP | 12 +- Adam/AMem.CPP | 22 +- Adam/ARegistry.CPP | 20 +- Adam/AutoComplete/ACDictGen.CPP | 14 +- Adam/AutoComplete/ACFill.CPP | 16 +- Adam/AutoFile.CPP | 4 +- Adam/Ctrls/CtrlsButton.CPP | 28 +- Adam/Ctrls/CtrlsSlider.CPP | 20 +- Adam/DolDoc/DocBin.CPP | 4 +- Adam/DolDoc/DocChar.CPP | 10 +- Adam/DolDoc/DocCodeTools.CPP | 34 +- Adam/DolDoc/DocDblBuf.CPP | 66 +- Adam/DolDoc/DocEd.CPP | 28 +- Adam/DolDoc/DocFile.CPP | 28 +- Adam/DolDoc/DocFind.CPP | 70 +- Adam/DolDoc/DocForm.CPP | 18 +- Adam/DolDoc/DocGet.CPP | 58 +- Adam/DolDoc/DocGr.CPP | 6 +- Adam/DolDoc/DocHighlight.CPP | 4 +- Adam/DolDoc/DocLink.CPP | 76 +- Adam/DolDoc/DocMacro.CPP | 6 +- Adam/DolDoc/DocNew.CPP | 94 +- Adam/DolDoc/DocOpt.CPP | 36 +- Adam/DolDoc/DocPlain.CPP | 20 +- Adam/DolDoc/DocPopUp.CPP | 58 +- Adam/DolDoc/DocPutKey.CPP | 5 +- Adam/DolDoc/DocPutS.CPP | 10 +- Adam/DolDoc/DocRecalc.CPP | 32 +- Adam/DolDoc/DocRecalcLib.CPP | 6 +- Adam/DolDoc/DocRun.CPP | 28 +- Adam/DolDoc/DocTerm.CPP | 30 +- Adam/DolDoc/DocTree.CPP | 34 +- Adam/DolDoc/DocWidgetWiz.CPP | 36 +- Adam/God/GodBible.CPP | 48 +- Adam/God/GodDoodle.CPP | 6 +- Adam/God/HSNotes.TXT | 6 +- Adam/God/HolySpirit.CPP | 6 +- Adam/Gr/GrBitMap.CPP | 130 +- Adam/Gr/GrComposites.CPP | 64 +- Adam/Gr/GrDC.CPP | 108 +- Adam/Gr/GrInitB.CPP | 4 +- Adam/Gr/GrMath.CPP | 8 +- Adam/Gr/GrPalette.CPP | 10 +- Adam/Gr/GrPrimatives.CPP | 154 +- Adam/Gr/GrScreen.CPP | 8 +- Adam/Gr/GrSpritePlot.CPP | 26 +- Adam/Gr/SpriteBitMap.CPP | 14 +- Adam/Gr/SpriteCode.CPP | 52 +- Adam/Gr/SpriteEd.CPP | 82 +- Adam/Gr/SpriteMain.CPP | 276 +- Adam/Gr/SpriteMesh.CPP | 18 +- Adam/Gr/SpriteNew.CPP | 6 +- Adam/Menu.CPP | 14 +- Adam/Opt/Boot/BootIns.CPP | 14 +- Adam/Opt/Boot/Reboot.CPP | 2 +- Adam/Opt/Utils/Diff.CPP | 16 +- Adam/Opt/Utils/FileBMP.CPP | 78 +- Adam/Opt/Utils/Find.CPP | 6 +- Adam/Opt/Utils/HeapLog.CPP | 2 +- Adam/Opt/Utils/LineRep.CPP | 28 +- Adam/Opt/Utils/LinkChk.CPP | 18 +- Adam/Opt/Utils/MemRep.CPP | 38 +- Adam/Opt/Utils/StrUtils.CPP | 36 +- Adam/Snd/SndMusic.CPP | 10 +- Adam/TaskRep.CPP | 5 +- Adam/TaskSettings.CPP | 2 +- Adam/Training.CPP | 8 +- Adam/WallPaper.CPP | Bin 4964 -> 4924 bytes Adam/WinA.CPP | 26 +- Adam/WinB.CPP | 30 +- Apps/AfterEgypt/AfterEgypt.CPP | 8 +- Apps/AfterEgypt/Battle.CPP | Bin 3407 -> 3407 bytes Apps/AfterEgypt/Quail.CPP | Bin 3074 -> 3074 bytes Apps/AfterEgypt/WaterRock.CPP | Bin 3545 -> 3545 bytes Apps/Budget/BgtAccts.CPP | 14 +- Apps/Budget/BgtFile.CPP | 24 +- Apps/Budget/BgtStrs.CPP | 8 +- Apps/Budget/Budget.CPP | 14 +- Apps/GrModels/BallGen.CPP | 28 +- Apps/GrModels/ManGen.CPP | 38 +- Apps/KeepAway/KeepAway.CPP | 6 +- Apps/Psalmody/PsalmodyFile.CPP | 2 +- Apps/Span/SpanDerive.CPP | 4 +- Apps/Span/SpanMain.CPP | 8 +- Apps/Span/SpanNew.CPP | 12 +- Apps/Strut/Strut.CPP | 4 +- Apps/TimeOut/TimeOut.CPP | 2 +- Apps/ToTheFront/ToTheFront.CPP | 62 +- Apps/X-Caliber/X-Caliber.CPP | 466 +- Apps/X-Caliber/XCCtrls.CPP | 2 +- Compiler/Asm.CPP | 103 +- Compiler/AsmInit.CPP | 18 +- Compiler/AsmLib.CPP | 6 +- Compiler/BackA.CPP | 118 +- Compiler/BackB.CPP | 43 +- Compiler/BackC.CPP | 6 +- Compiler/BackLib.CPP | 90 +- Compiler/CExcept.CPP | 14 +- Compiler/CHash.CPP | 44 +- Compiler/CInit.CPP | 2 +- Compiler/CMain.CPP | 110 +- Compiler/CMisc.CPP | 18 +- Compiler/Compiler.BIN | Bin 191724 -> 191744 bytes Compiler/Compiler.MAP | 224 +- Compiler/CompilerA.HPP | 2 +- Compiler/Lex.CPP | 44 +- Compiler/LexLib.CPP | 28 +- Compiler/OptPass012.CPP | 12 +- Compiler/OptPass3.CPP | 8 +- Compiler/OptPass4.CPP | 10 +- Compiler/OptPass5.CPP | 2 +- Compiler/OptPass6.CPP | 15 +- Compiler/OptPass789A.CPP | 6 +- Compiler/PrsExp.CPP | 52 +- Compiler/PrsLib.CPP | 48 +- Compiler/PrsStmt.CPP | 16 +- Compiler/PrsVar.CPP | 30 +- Compiler/UAsm.CPP | 32 +- Demo/AcctExample/PersonalMenu.TXT | Bin 67059 -> 67100 bytes Demo/AcctExample/PersonalNotes.TXT | 17 +- Demo/AcctExample/Registry.CPP | 29 +- Demo/AcctExample/TOSBlog.CPP | 4 +- Demo/AcctExample/TOSDistro.CPP | 36 +- Demo/AcctExample/TOSHolySpirit.CPP | 93 +- Demo/AcctExample/TOSMisc.CPP | 18 +- Demo/AcctExample/TOSToHtml.CPP | 43 +- Demo/Asm/MulByHand.CPP | 2 +- Demo/CompileDemo.CPP | 10 +- Demo/Define.CPP | 6 +- Demo/Games/BattleLines.CPP | Bin 8481 -> 8481 bytes Demo/Games/CastleFrankenstein.CPP | 2 +- Demo/Games/Coach.CPP | Bin 4918 -> 4927 bytes Demo/Games/Collision.CPP | Bin 4006 -> 3999 bytes Demo/Games/EagleDive.CPP | 4 +- Demo/Games/FlapBat.CPP | Bin 7679 -> 7679 bytes Demo/Games/MassSpring.CPP | 2 +- Demo/Games/RawHide.CPP | 28 +- Demo/Games/RocketScience.CPP | Bin 12732 -> 12732 bytes Demo/Games/TreeCheckers.CPP | 6 +- Demo/Games/Varoom.CPP | 16 +- Demo/Games/Wenceslas.CPP | 26 +- Demo/Games/Whap.CPP | 4 +- Demo/GlblVars.CPP | 2 +- Demo/Graphics/Balloon.CPP | 10 +- Demo/Graphics/Camp.CPP | Bin 23199 -> 23199 bytes Demo/Graphics/Elephant.CPP | Bin 5132 -> 5132 bytes Demo/Graphics/Hanoi.CPP | 6 +- Demo/Graphics/Lattice.CPP | 16 +- Demo/Graphics/Pick3D.CPP | Bin 6644 -> 6635 bytes Demo/Graphics/PoleZeros.CPP | 16 +- Demo/LastClass.CPP | 2 +- Demo/Lectures/GraphicsCPULoad.CPP | 4 +- Demo/Lectures/Mem/Mem2Meg.CPP | 92 +- ...TableEntries2.CPP => PageTableEntries.CPP} | 6 +- Demo/Lectures/Mem/PageTableEntries1.CPP | 47 - Demo/Lectures/MiniGrLib.CPP | 8 +- Demo/Lectures/Optimization.CPP | 16 +- Demo/Lectures/ScreenMemory.CPP | 12 +- Demo/MagicPairs.CPP | 20 +- Demo/MultiCore/Lock.CPP | 8 +- Demo/MultiCore/MPAdd.CPP | 22 +- Demo/MultiCore/RadixSort.CPP | 2 +- Demo/NullCase.CPP | 6 +- Demo/SortFileExample/SortedF64.DAT | 2 +- Demo/SortFileExample/SortedF64.TXT | 20 +- Demo/SortFileExample/UnsortedF64.DAT | 2 +- Demo/SortFileExample/UnsortedF64.TXT | 20 +- Demo/SuggestSpelling.CPP | 6 +- Demo/Templates/Game1.CPP | 90 + Demo/Templates/Lex1.CPP | 16 + Demo/Templates/MultiCore1.CPP | 19 + Demo/Templates/ODE1.CPP | 43 + Demo/Templates/Registry1.CPP | 10 + Demo/Templates/Util1.CPP | 14 + Demo/Templates/Util2.CPP | 54 + Demo/TimeIns.CPP | 2 +- Demo/ToHtmlToTXTExample/ToHtml.CPP | 18 +- Demo/WebLogExample/access_150213.LOG | 4 +- Doc/Boot.TXT | Bin 4355 -> 4361 bytes Doc/ChangeLog.TXT | 50 +- Doc/Define.TXT | 2 +- Doc/Demands.TXT | 2 +- Doc/DolDocOverview.TXT | 2 +- Doc/FAQ.TXT | 2 +- Doc/Glossary.TXT | 11 +- Doc/Grub.TXT | 2 +- Doc/GuideLines.TXT | 2 +- Doc/HelpIndex.TXT | Bin 7218 -> 7159 bytes Doc/HolyC.TXT | 150 +- Doc/MemOverview.TXT | 13 +- Doc/MultiCore.TXT | 2 +- Doc/Print.TXT | 4 +- Doc/Quirks.TXT | 2 +- Doc/ScopingLinkage.TXT | 2 +- Doc/Sprite.TXT | 2 +- Doc/Tips.TXT | 4 +- Doc/Welcome.TXT | 2 +- Doc/Widget.TXT | 2 +- Kernel/BlkDev/DskATA.CPP | 60 +- Kernel/BlkDev/DskATAId.CPP | 44 +- Kernel/BlkDev/DskAddDev.CPP | 28 +- Kernel/BlkDev/DskBlk.CPP | 12 +- Kernel/BlkDev/DskBlkDev.CPP | 42 +- Kernel/BlkDev/DskCopy.CPP | 8 +- Kernel/BlkDev/DskDirA.CPP | 10 +- Kernel/BlkDev/DskDirB.CPP | 42 +- Kernel/BlkDev/DskDrv.CPP | 28 +- Kernel/BlkDev/DskFile.CPP | 44 +- Kernel/BlkDev/DskFind.CPP | 60 +- Kernel/BlkDev/DskFmt.CPP | 2 +- Kernel/BlkDev/DskStrA.CPP | 88 +- Kernel/BlkDev/FileSysFAT.CPP | 64 +- Kernel/BlkDev/FileSysISO.CPP | 40 +- Kernel/BlkDev/FileSysRedSea.CPP | 30 +- Kernel/Compress.CPP | 22 +- Kernel/Display.CPP | 6 +- Kernel/EdLite.CPP | 28 +- Kernel/FunSeg.CPP | 122 +- Kernel/KDataTypes.CPP | 106 +- Kernel/KDate.CPP | 6 +- Kernel/KDbg.CPP | 56 +- Kernel/KDefine.CPP | 86 +- Kernel/KEnd.CPP | 9 +- Kernel/KExcept.CPP | 6 +- Kernel/KExts.CPP | 12 +- Kernel/KHashB.CPP | 56 +- Kernel/KInts.CPP | 20 +- Kernel/KMathA.CPP | 36 +- Kernel/KMathB.CPP | 12 +- Kernel/KMisc.CPP | 65 +- Kernel/KStart.CPP | 6 +- Kernel/KTask.CPP | 22 +- Kernel/Kernel.MAP | 4509 +++++++++-------- Kernel/KernelA.HPP | 112 +- Kernel/KernelB.HPP | 45 +- Kernel/KernelC.HPP | 43 +- Kernel/Mem/MAllocFree.CPP | 50 +- Kernel/Mem/Mem512.CPP | 46 +- Kernel/Mem/MemPhysical.CPP | 29 +- Kernel/Mem/PageTables.CPP | 59 +- Kernel/MultiProc.CPP | 12 +- Kernel/PCIBIOS.CPP | 34 +- Kernel/Sched.CPP | 11 - Kernel/SerialDev/Message.CPP | 24 +- Kernel/SerialDev/Mouse.CPP | 17 +- Kernel/SrvCmd.CPP | 96 +- Kernel/StrA.CPP | 26 +- Kernel/StrPrint.CPP | 6 +- Kernel/StrScan.CPP | 32 +- Linux/TOSZ.CPP | 38 +- Misc/OSTestSuite.CPP | 6 +- StartOS.CPP | 2 +- 261 files changed, 6282 insertions(+), 5801 deletions(-) rename Demo/Lectures/Mem/{PageTableEntries2.CPP => PageTableEntries.CPP} (91%) delete mode 100644 Demo/Lectures/Mem/PageTableEntries1.CPP create mode 100644 Demo/Templates/Game1.CPP create mode 100644 Demo/Templates/Lex1.CPP create mode 100644 Demo/Templates/MultiCore1.CPP create mode 100644 Demo/Templates/ODE1.CPP create mode 100644 Demo/Templates/Registry1.CPP create mode 100644 Demo/Templates/Util1.CPP create mode 100644 Demo/Templates/Util2.CPP diff --git a/0000Boot/0000Kernel.BIN.C b/0000Boot/0000Kernel.BIN.C index 085f35c9beb6f5c1ba4c1196812b5d632380f76b..9778d8e854ca20ce0ee8ef625c51cab7fd959faf 100644 GIT binary patch delta 52953 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 V75yA5nwS_|D^fvK18Bbz0|1}Y{7(P? delta 53548 zcmX>wlY7E!Zu8f2Yz!g(!A}1npuV7mi2(#AoQ2RYGestV_%N)0c0bob8}7}GEH{}q z3$UCNWO9?(=;+G0SwY-_O|;&fk>SM&cSeTetUE**7#Q3n7+&~H&Xtu^HIQKN;9tj( z!C)-GkilRi!H~u9f+v8H;l*Pv28R6$93>cb95A1}T2_kDc=9n>6?J0?h8KYvj0`W9 zaxpM?bT9B=WMFvtJBf*bU*Q4o1_lNOex(OH7!)=O%4sojh6;Fe$4Yo~yH0kIPeI~s zlvhUL-IZ771glcG>nbprQ$Y^F+iaj9#yEMCoXF-V#W!p`7nm6sb~`dKFuag)+Z?2! z&B)|BWpce{JyXv0Nm`;zwbwU`Ye`B>ws6|WXZ-E|e~)g4xY$D+3=FB0{hdWO^EfLq za(l2aFc=?5@#t>wn0&y+hS6j4Ul$eT{S6+I=eS5>l~rTJEvKxI+yF8$_Hd|2_ZzUe z3_iUbAR#aZ$r2^SZm3eiY892BN@EWbp_r+`W3q;ORz1j8kM85Ir9SZQDwE*lH}p98 zNWp{okjKFvEFPV0AnEwH*h2!4Bm;7=NAnwjuyBuVTle$-|9c!~wK@O)KSu5h8H*P|NrmNd_>_jk4N{m$$}n! zY6wfU+ioy2FnBPwJpfVNZ5Kck|2hVb?r9Sy=XuzgPhe(X@MyhM!sF3h#c_=Nj7PW7 z>-Qf2+g^Ya!qsyiOzZ@kIQf!?zf#2g|NmcXVq;|R=>G7+`~Ls`uZ`z?V_kaT|9{33 zrn!fIz1Te2*;Ab{esZ>_oQTP%|NlKK-301+J-Uy*cy#ao|Cd)M&-GMRbO5=a@rVQi z3&V@G_x}I?{pFYOfmDy~0*lw(Af+=WKlGG0YBpnHNcFHRb|^XVfq$0)b1~P8roaFH zznsUwzyK0pDoO%TjQq`(|3SfJx@WSHmlo4w?#Xdpa>`dY7#UtZ`UjRsJ@fzn3y#14 z|9iB4<8OheKKA1F}OyQU@$(gvq6xF;q&Sp?2HTy#+Sf?I~kZJ zEBc7>@8D;Eh_MPV>{MWweBWD~NkCw-tdEqyj&=qGka7+I0fwFb|1(V9?JcL|A;7Sc zfsuiMlfC&k3#WMVah6A4cCZTwfD|$aNHFYdn5^I<&b5PGKmshJFj>Y&k?DZ>WP6`r z5H-ceIHK_%1A_uXE&C1z0S1QGtUEwFaLxj|8I+R3Ji1E-JfP}CJi3p09Q?uKaqt1N zN8^*mXe6 z_)U|`eJz;kk8j@SYrx1TGx?F98l&1~PXEn}vXMvr|Nmbi;n{u2OzoE@+Xa?0T29^;=qsvy`2YVGGynbn@7de;|Nnmmk51knhbBt| zrHJl2^#4CN!!r2vdT4kCdi*zCerWQIiFetT22LyO@v+g=DIWI&^XYv7%kZ6EMx5p2U=9dB<-9Nfm8xH*c|9MpeBLlvOt&|(}RbT4Z^%tcb^5N zonxNSo>B2}Cl3iQ96}59|E2{GCoc&5#AJA8vS6F=bpM@Av96>(3Y%<{9*2^&U{b3Qn#_*Oiol$a!`j@%Vor03@3VmOVXrUwRkQ!5x#mGMpKW zCii7HGNm7wd@;jBsr?-&b$##*3VSi<r&KKWy&yqq9N z<|tIg_`n9n*AgDh|NKf1WHDsOWlz@2GV=|SgBX^@kP!${od#76G9`=QMaV@4hS{>^ePfBpOaKl}wBh6d@m3=A*tf+asbpFA@si0NGJ;i!;AI33=A*d-u(Zcp_XZ)qwM5&ciAUv7l<&~o}TPjpvkB={b4<$=;Ve1ZKjK- zCa*16$+&QGcwta|`;!0vK@}Ld0(Ic<=;oby^8bI2PDY<@-u{#S|9dtcTQhAe{@UcVU_UL4;F34E8# zvZ&Oed=`e_7d4Z0iX<5sCc72MGe%8LE7D-{ESNl@$WiY1Balm2mz?6fgv2 z8NOKg2V`v)pGPPz^-UR<6$ zrNm!!DX6{F{r&YVXz_PQfZ+=FFC90lb zVJ|*Dm~2{F&A4sy#!@kvP-7zvL>>zF=&lvWV#v^7Vqkc2ck<)XEsPqIXO#7Dr`-Mj zA6!Sb-z zMEz_Y)hi%3$X@~ZAKb#2{$V8}+vLs$6Tw#<3=E#Z9^GynpaSy6=ZlliHAqS;H8C(W z9^TW)!0`X^1dsn^93H)Hf&rdEFJu-^W@_BW$TRt1qpiTf3m_YRc!qlXFVhHr!9SU= zNnCdpR4~Ld$fMU?FyO_rh5!E_a~EI)mBGyi1U)+0eLB-QKw4gyPY!Cz;&{;vvTS1W zf;tS{A6z=)1bjNnBz!va6nr|mdS4IF(O*$Ktb}u zr!!o_SK2!FBlF-$>evKYc&*iZKBQe(U@xwOlVL%#FUZjDF%I*&! z!=)z|^%ych}N0V({p7eGm}-LiGqE1E@LDdZ3gy z{KehLYx=b$Hyr^bmo-N~MWx4Xr_4Ox{FKt1;1@e5zwggxw3-|}LDE~{7}y1`IX$~S zy%zWEF5>X`U-|&l4(Xc=N-i%xgKE*N3R@ag^${^H(YkeQz0FK&Xh{{Tte zn7n^NCVRqRkeyMJ^(Shnea;1SOAkB<$Y5|_V9W@b#K7>vp+BlG}W7l08@`Yl^3uEVG`GsjrN*R;e7n*W#?g6=C;-bk% z7KSkPPnKLXlP3x+)V3Jpu*roBMHsJ6zPzZOsbIt8ki|+&hG~;47F#lYo4jeUIpe;` z3QI&L|68oc*fCjQi7UJEhX4OxYWcB}PmiQzk1e5uSW{iH78s6b1&5 zUN=TiXVR1Tu*ZJ`&;KT$U!3Zi%(GOTv1GEz(ikT3l*wn8DoozARFd(|SKJbHT_{{8}K&vYSi@|~TMn?EftVPBWS_*ETRRJ?o!*W8*F+ z(QvS;XPYEAlnX$r((@*>ZBAvf37ed|IY+`HA0*b3`~QEyT^5zQJSq_ZFQ)hX|3CTQ z24SWhy_4Ct9ANs^19H{mdt2@?GHl+vm64I@U)SUV+g32y2Ti`SQ+{*jb_qr%wm=Yj za_4sE$*eoCGM?Rhd*?(ZCcB);d3$ECFL4IdH8qoY_nL8e&H^R+A7L+SCj0Jn5X{@h z!0^HYG)U5XL?Z0Pn`x8h?Tr_>2NJyj8X*CT)=cKzx18hj0Z?k{+&_8Gz8Ln4V9wjk z^7|7Rd6W)=;; z4<4Ph2Yiih`x;;JHGbl2{5FdRlr>#n1ibi>@c(}nbH=fw;NtDT3%&IJ|2;runMbqh z0cKz0+m4$VU#Da-XPknm;6YPy$#E0oYo{#cjB_v*uhL*1FE1iuEC`57EE4vSWIjwsH|!|P+}LBaRVl`v0(Dq!~TpM zlVy+W5nkU9s-su-gFNZ_!$X_Zs(A97BQcEelRb}iFkN$=eBij~^pA2_;T|8Yy%SPQ>m5L@nJj!#o~aZhDmK~cBsZh+W8L569gESQr=>vKTyrUKI60nirs=KMlfm@Hp-k02(LHVtnB!!@v-b z#h77wnt|cP8PLdI^AQP;PB#fy1sr+GUc&@z?2qH_Fk{1CJnR7(>&}tI_~M8(#0aM| zlMkG-Wjr+b-ziBE*2w?=eLCXg#9amA-T-mmfVi{&{Qs|(@dv~= zyU4)sq6Z}He35}6V>O6d3*v4CaiuPAW;_?iVp^1%o0yrG0&n;qV`KQ{DydK+n8lD$ zaRrq91z&+`;3E>>TqOm-!nIc>Pr0Pb)O=;~&P%F>y}04rjJDgqmQ zdyvD!~{^CdoB)_sX`2JUT9hET^EV>R! zRN%Es7GuUNu=tzr;Kr11_aV>b9}G2YE*+u&UaMv-0ZUfGG#zvO_y0A2_=}Kw(7@sb zftPg*Agf&K|Nnpa;otxN4h?qNC6fcM-V~l%14`mQ!ae?*p8pHV&W>@DZLdYwM`!*2 z&r%xT+5A_f)Z`nhPZnsLMUH=$sZ-Yf{|w()t+W3BXDXHA-(_kDl6rZS3DjEURmuAQ zpZVnpCI$xnU8dq7nQyEDAgYA*osvso8{ zsF@z$e|mHu@@PH4-{Lqq_PR`h3dk|tygeYe2n{8*7vL|Nl(pll!fpx=ly@&v7;N1d}(d6yT07bd#ybMsQ?Tkk^>l_eE`uiJ@f0&PZTzufsy8&d8 zONZVuH%9)K?2{+l5U=;i0K2&!;%0M@S*-_3ihWz3l;(kESTZvjCW9K&tU4g6#sdvZ z3=9Dt|4n5x{{Mer;r;)A21o?#ST3lF$qWnuFIIW||DVAy4OC;9eoP0k8Mqi;utS{u z0aQI{@}5lp&-UM^TlH4@WWAfx3XR7Y7`PZbx_Q^6|NrmFc*^*|hX0<*M?vM72Q%yX z^vO9lB^;*4{r~U5zm37MgQVE%$A8urv7pFfeH#1!|4J6{1dHhxOVDWVH-~ME z9@eHDmjD0P@`hz8ywI31+2XD$?==g!QL8N{XWeyW@{OIm@vfMg4@lcwkM85~;E_jA zX$7B4^65SSst>vwZh$76zTfa7xUL%KhBw0!{q7QHk*BK5$>RJo^8C&wx8NV3F72 zFQ!heyKln86+L;&{a~59Q4m8M5Qdxpjca%F9*&x<{J@kkXmaEOb3>2j3!phUaNsid z^g0N5c3QmXO8@^qEQ=W;=+S%t)Ju2%{~t7+!7=&Z0}-aE^vTyB$ORma1T|3e|APi@ zK&cDj0ni-fH`Xptis5hl2bpx!tv37rpMk&WJveW<3V2wv2F3sX&)?Dq7Kjz_=#+Jg zpX~Z@lKK@;%#;{sDZF@H3@QaacyxoL;{;xKf@b16-6TA^MQ6lK{`XLvsm*k<_@ha| za&vxVF}w)=2P(QjN%WC9XtD_6v$?N@j1PdO9nK;NdUPKHdj`~u2c^F(d~<^n;Qg>x(B}C(n2+CqCB!9A(g19Ppr<5@;^`>|=>~klmp2 z8ZyHZdl=mf4}Fxg6sx}A0%MpQ zljWaEFxpSHc&aw}&l5h;Rr>$`*Q@$;AM>$hT?S%HhP}`PsbRV+Ioa~5E2G2Y`lq72 z;F(}h!u05FcbL5JsTAK&z5oB~1%0~@`B<}l)th|ssXL>?WWi^mj1H64pB-WhoBZn8 zTv5;v5-7+yp-H>@L)eQYljl576MJO+|NmTws84SLSY7wL3zH>YXd7$2Vqka?bp_n^ z(eUVQgW2uVeZbT5M}3-4_jx4I01$g}*^2}_Cy>75m%;i3y#8-_3hFauF=lvx#MeW_ zB|QHhc`5h*|Nktm7cSz^l@1Ib7fcp;Y0t! zp8HBqs$LY_#84?^_Y8ee1mgTZ^7?cZ*Ne2tPhW*iKI$wu+2^$wTQx|B_2i7#0gOVE zcfM8&1*gaEA7NRH8HR5e7+!3?0QRQ@q_NEv@Z!_w|NrNPXR$!S6jF%TTYyK3(!Yb6 zP5PiZIo>l4T00$9EoPW(^2W{$YH}8%XOL&ui>kk%wg;#I&lT_@6^ogh%t40T{`UVr z+^9nm3?C*doE4eu@`Kvl^H{#}MFP@BN^h=699!5syzfEV{aVY*!h zY)>efJ&twTc z^7Z9Gpvvi;M<=Twz`v2ea`wNdwR!)c+j36^S{%^NnWMIf*%;5aU!0_S@XfnF_ zhy+~M-@yO>JyXHjE(e05jP-Qj|Nk1G;Q7A+q|>9D^%hv-z_oxZrVLS#DbpdQD8NnG z0Wt+_NFP`&Ya7Urj9s9WK0<<^rmX4-{>hf_&FW=A`qd!%C0?^g zHxnlpeppj?aRObo~~x#a>-Z7&r4O9toP*^WAWs4cUiqG#;_M_Ky_(1Yrj0G zign-skGFgLH(l=vN~KwhFTxDL!6flQcyhwm*f1+!WT$DrXa&tLw;m`_LvxxKrc?60 z85rh5+=7_CRr$`q@S-sUxSB0xe=*VL|Nqx-!(RBj`2YXKo&bgsji zaqSfF49&%Hjk1C3^Y=3ejGq0PPebn~8sh=JyeJ-Qn}xzrOh1IxM*EPg=3qg!?w zh}kLO)6F^u#A-gE;L$DH31W6i)PrYX`wJKtUhrsx#^W=L|1mJU__ZG##R6H38DBsX z$yHB5{QpL!VIJMA?jQ%X9w_nh_-|@$2TBwfu^>%HA(|vWtz)PXagYC|3J@i!ASH{S zO0pO-vO)Yw@(=;=a)B47Z~p&(F#+6h=6e4B|J?YvlasmrI!)f#Cu|+!8R`jYGD!Gz zrwVv<+p0T*EPfI84Af}<@M7CDa4>?_XUN(}fC5a`*A^WAS`w3I{Z*%xL$X*h%t2CS5Geyh!J5UG z5e|}(nVkJkjy(ay{IPfPgnv@*`5^Z7yaDytnpcgVv{{Qz3elZs`Y1V0b z!SVlp&#)K&pTN>5C^>=_vhftNzDRRoV3_>#UzsLs1{YK%Nr2|F=KS*Lv@NyeDkF24Q$|Fv)yBd80{D+da*|AsI2y#4Rw3%m4p913iOYTmx0}k)EBP-)rVKf-R2*E&<;BmxAg5(9WEg>^w!x)bU)+O9d4r|S!KG5%UL1zW zC4lAr!R35ktN=+dW-(+Gf~DkGVeSZd(F>EB0G2X?ONG5Cf=SH>OS!R5f62ypm@#1b zT6RV=#(?Qh*clz25}3hFwKh&hh8Kxjzy$zw+`E7oQsMsJkO5M|lra&c#ulOmn%R7M z8!D!!b1+&k-SC{gkb^OsFq0xgpUIm$CIi|IunhExQ2WaOx4 zCnHRCLj^MfgX1v<2H)1(rD`D2{~PK-CP0{AYl5k-^S_)h=120J{WqK{^(P>)1 zH9e1;(MAm1*MKj`1o!O~su?CfEEbvk{weqL``nBikUoC*4{*znt5_9cDX1yPnZ@wJ z8Z^)==&>W12a^0eI@>@E0myLKAr6L5kTMliN_p&tuoWCUI%R+8gW5v~0oMB9|Nk-7fd&9PI$66x z>Vm-Pc3@T41u-vM|NnoNZ>*>F{)0x7Kx5DK_jTPta?Niz?wIb?1KSZD{Gw49RP`V5 z1i9)C?^1}kX9R@Lx)#LeQHk*AWWA;L|Nnhm9=H)rASoG@=-?N2C`M#K#NkF1f%rTs z5%nIOtnQXpl49L2_U-ehVQxLmwgzH^Usnhd3ie@BjbTS{~i9)gV(kWnDm2 zw`?hh>XfwuQQflnAgWW=Lht|ojC#<70E5T>dQ&OA|Nmd`ih)aNK9JOXP>+zosrjdkZAU zzfbm}?*IRK9>G}x9y=J|b=Msc&@lNv*=-<2!C8XHatB1F*YYzuF|E~^evqG0%x|s^ zD7S#7CP5(s%6se{-KPCIpep)X1*dQKG0)~7jCCA7{QFELbwQ%HL86D@qOvTypaF|R z9@?xEb*2XhFiHr6bb}`EL91@Mk9%md=0PQLbpHPbNqBVs@aR6~q0Qf!oXnv>`d)<2dVH2vfl0IBOS#$zXiIqm#7~WLYO`7KlPF z4jMrM$i+bhNT8E75=0$meWnFAIfTLEI4d`@dB3#4DetuwsMM$j$sA)X*Z%*X(c?I) z6Nn2MIDzki>14G6nYTMV4Fs-%${|DT?Ni>PelhRM|No%DYDnJ`T*W!^ z9AjWSd=fmi&cHBzrU;{Bg2cupa1{QxB@aS<;C;q4@DTIl+XPA|Nn(O z$m~wn4=?yYCW^n94jveX89QB0lu@mo`wOV0==$Sj)PGPT0aR^d908ep8f3C4$mHb^ zlOzBB|DUlA!uAERKZDo_FC0N52>jb(1;9Qq2Fa`d$)vnc2RWkX^Z);^#b5k}RnMTN z2DC-McsO?YVNpg+rr$!---$9xFwGX8&LPIACE+a$t=qbPycPj1ZRaWG_1NJpJl#u- z(G;Y*QH)WY$y<2(DltYKkgio?jIz_eiZSZ>{}zI4b@+Cyp@hZw!0RynUC+3R`8{^b zMlx5Af7dh4Vp0BG&v=TIK!(Hhy%q)uLTub#B+lr^RBtW=%3trK!1-%JMuZF_gGVoD zcJY7U3nu>m|6fWoGB9MsAq&6e`~UwXsP&kUfh>FlBn*oCj2vX)y&&Oh3=9kz1<1n7 zK*IYO0vQ;NwSvlMhL@W`YO0XcG=tR40SUJu3+I4@TNyyju1h6C89m5y0esUZNHJD3 zYEI{oX6(xNsDR|1=?g#w%Ml6wUC+3SK|S2>$g-6PSx&I*A7t5RgsdD`mRS+WWZUWg zq#6Aq;SNF`PhsZE0)pIF=LUxfXC}gu3G7c#rX;?8I;*^)tpr$WF#&KlHZkXgh zaDA6?23ax>CixH|c>!565GHwqiJ_h$iy`AWvaAVAb~!}rEo4b?m}D13@;GevCN@CfJ zpz3NvgQxP*fGiG=UeNlvaK`D|l^8Xcc1uowsKltjxO@5oB}RqmTFQ*Z9NX1Ed9q7o zda5#G7RNg&lD~;-J0;|E|;z-2BbDjGzJj)E6B5O-j?kH53BlA7FV_$f5$}&oVT1!Wu z>lzkIg1Ti4ppKof@c|$H#i}zwBFz^Ve7X<#S|2Z!1v!DUNDQ=CAJiOVX6*ne=mu$l zNUCxcn;>M1;j$%i2vJ+f=@F`oij1|>t5g}gSh*Mq)QczIy(>ALTZ@suz6#V_1T|5a zS+|S-|L@Ze`R3!l(JG5cU zEJhDVCI4dCZ%~D6S^_dg88l(jdZ5%5D(UgxGzKIt9Qgl#y+cFo{|6BMJ*Wh501i42aG&Jn>5ZrFK{2COpur>>1B!TfTWDAh91~j0v6kmvV{Ga|`ozX<% zrs)6wFK&Pao)Arcj~&*U)4eqqRqE%0WanVY!VF@72F;7I7MLaHmMt14QxfGL;wo|6kwZzo`U>|KHRTWcC42p#NtT1?k(R`d8%te~uy>k8as7 zpw!gqEc+Ei?{I*2N<8?tiQWc@@UIr|*pYxFdJ-!7TE_!L^;(hXhMJ5bOtVF%yK6Ga zN@cwH_aC&JqxC>Zv`4S&2hcjCIU@i6zsR0mr^%=(6`;+)VEoNt8}sXZSqvWkOFwu9 zfp&n0zc8PEP?J$n`Vh$N)~wtj|NqxVQE2GHtznYA)^^*jkT|Z{l zdQn6+=mvQ<$qzLf#EF6;>q!F05m_JwnZDpy1&O~1^#eE6eXLnQ!C0ydOW2Meg%dyu zK_m9i@b~y{Y6ue7m_AdBQC$`koS)@97Uwb62I1* z9?k!lOF56Rt`YhFpYb)XNAo|HQubr4^FZ7UykJ)R|G&fao=3Ou3m^XNjGm1@4$Nm@DCPG!?)t&t4=001x9^8z zjEpYdT<`ra<<4So2kSbg@c(~?t{x*phKU{{!;ABG{{MgR>-qox8EZkwJ>>--hz)HW zGlAHkRY6&dFOGp6-+V;ig~Rl<+Kl4$4>I(185uInbQu|5RDuk#c@FBUxq{}x7+$d7 z#q1z}`UfvQZUP4}cr4?t>x26r?;g1MJ-U2TMk&a&8jxw)Ak*GG`~UyN!8_PZ$qLAr z?ySQop$OXb=+S({;zjB|(7J>SaC@KW#dnZXnvY1l@S9$v!zib69>TXc=6atoOCc-e z#k;5f|G!9l1`5CbSqWJwFYZ2_zE6iywtgQ-f)j_eAnh5cprFeE1)bAvM1j!;(s%JT zcIUc$W6c+WrHV8VtAy9%IIFeL|No$+$FI3PjelKCi6!7^f5@&Ok8aj4g8%<}XtSn*sP8X) zx=(m?v%Uavv{@qs|Nocr`2NC^`5>s5-+G`V$fKLJ2O`NUH2tG4qoR8j&;S3P0e5&n z>$p54!tU#+fOdq!R(5&xvs!}GcgtFVs7~44g5afChmocoJ-SVo3QmvIW0d2R{rc~} zN2h6>;PeJPMzQ*3pll2p3gg`(03Hg1jWzM6@Ipr)I$1LXKto>5aHSK`lsY1mx`CA@ zz?J5qDV0MgRTlXFKkB|NFI;UgNKQrt<^t2rJYW|^2frx)`0qbxISpiRZZ<^RGvdCk z1}`{hAiEztx<7a{|6{1-^w2cr=bfIf&nQv?=?%vnURE?aTp?yf2ftuM zu|pRk4zgnxB=|AySjhAL|7!`4#($s{hBf>2+|Nk%HJI0#NKi$-T(NRc;A5=)Og4T2F2d{N3 zo8Do-s4IG&@BjZ=MUP$=(>tJ|^a9`i|1ZR+pE6)n5Z}ZHDq=S&37f5GRoc`L7k*B^EB^dnpY8*W-wrUAu)nzcb^1SJMhVx8AOHV<{l?`RD-YN#_7@rd{{MgN=<(ll z4d?&=FM=T}AxhX^Yygecya1h>017>8sJMj7H&!q1>Cq;PGWBy)A>~a*6R1jKKpsTx zfA{Zy7DE=ti&7`>_?{6bcnZ$pMJj}^1?FdfdP^^)Kt^}6%5#DOCz132e};@^sDTv@ zun|f-n1Lz~17>pluLs%S@InM4Fp=y3f7mR?1AC87SqF3hb0h)KjD@To*Z==_S-Tk+ z819$~asB^)$Fv<3q|I+Q?m`CKpMnw|YZX|*Pfn16G$aKk9-XXbIRF2@`RdTL8}dJOph~Tbas`nU}VUUw_s#=F&nfux7+oH$NvJ*CYc2wF;FOZ zfGT3SOW3PMkN>4VUUW`>X2zH^J=mPljPb_wE_22;j2Y9-Ef{w*z2%$!#e(q~Qp909FQ*~#+%e}HH3{}2@pP<`sr{lVoM z+y7GKuouh{AdCN(aDnzD{gV3sAH40P+Ln>w#T%*VQZ|g8vLB!Q`|sK72C9{OnGb=c zF<*0f27~tEzy9}s`o>O1(Rh#U51zpHZwJ%hu* zYZ+s}=Tp2F`j50E613zNRPI0`2egF1nl^*5M73z1EDK>H5CE9N{p89X{2I6QjW zK$FP`-VD&BHC%27f|tb*mL-tE06L;U3)Fn+1fPZl7RX=#oxt{g8|Zkf7gO*4`yZA8 zTATM`z744CYrDYAAk6?;Rm0}Ei-CcKA%{j3`!kA|lQBf|?duovA5!m=1%F#QMhD~~}A2ohk>_sGvpWmvIp zI-@&dfPnOefB!xH7bs*LU}0c*@sxLZqC2Cd>8CUQKwB_NggyS7K0EX8KggJSpoUMU z8>mfm8!9ad+Asx`-p@b%ygQ?HYOxc@o1pceeIO5efKD3egDk$D52iXLvlKulHS~2b zF)#$ah`Rmnzeg{GU?F<;n=$&8>%DC`9@$-VUYr26nmSz%7#~RS;osH(QUjU+ED?leuigfW>G7V7x)M+s7XH?Q;EV+> z1sf0in7+i5F^J=?4`{$G*n9dvPsT_l+nduPy%-JM6Q+PtlIsr7@E5mlg4)Fo;HEY( zGcfpeB9?ztfs$-@><7mV@UjumdXA0`W(Ee&z!y@}FM2U5)K@}>PCSl-lQ1Z4@b5~K z5aDkM2d#JxfANmv|NocXkQpKrzo^4)1$n}?L&M{LDagYf;F<~&4)J$E38M7CixnLI z|9^9nP$&T{0F40c(P=#ZnuD2M;LYf(4Kl#9`3F;}au(F>9*qY;F&Y4|1GdiY#k%X$ zUwAWWFrEKBUC4(~i;06}x}6WB1kX=jMurRqKSqWZ&v#Ex@?lhE2NfJ0uJ5Niax#ju zfqeDCcKRwGMpL2hyZ-+_?DEa^{eS*ebMV~O^eA6OS(VsVAg68srK*fcAd}P;zy(_g z=!BBFAc2aT(~W%@T~xllM5q+;XJmM>AGAoe^#E9<0!TpM=JeUVj53VX(|7nX1~IMn zo6h6Ms3ze78fWVUopBKM!cYjjphY75#SYf#UVe=7Vcno+LbscShqaqR2`Bh~kqS=G zg10(W=*l)w`RvjBMglb73k{g=4<6R04`2NIUn=y0e^;Iaqepies2%lE0K8$Z&0zX| zKSp(a15g3jIS({Q>v6ozVER`-MtQ*u76t}S%MYb$KHY8=o{a}GrmOlh%CoHktpg36 z?&Z(uUT<~k-+$1VczF^G;2m9GKJf2a_XAV}fw><&dfOm{=~Yma_O^lcKLxxv0a`7( zZZahJSYL#6f{srx-GB7o|57X1aYC(-8e;=U)p6GONB@CFJQzH>SvP>n5Kv%xbh9!o z`7m85fH6cO>gPYuIbqwtR)g2SFnDy!et0>(E`TwUsrBXbmjR4cOr9^Ns|GUK=x~D~ zsPO=3skmn+BWSl6DCEGa0X_bg1-z(d0tIU&6DU|G_mxUcUlz#N#h5YOFo-cg4iqY& z0cKuMaxG;yJ^0Ybc;qloZcJCr~|eRy9$3hwPpgv^$F`X}ru^QB}3}al%_+q+2IHNSv zln>K=!x^QRDn3ll3}=jIyfOV`IHMNRoA=YdhBJO)WSIUcf-#imM=Yq+n;iw3`UB-( z;puUajLVsr;-<4lF_!W$#4s{su*Wbmyg0aadPfwarhwTx)OPOlgHep>E~`Q6Hi6WM zt_2nCu0K4Q4`c**AX>{@af}QvKxG4{wH)cu$@rpsEt*L=(Twik*a9_GA$j1HN4M(- zpYDba(`|hiC8j@$W)xxkG5vcqqdHUF&glv9%J@vsDEm=ben z(h2YkesS(MC|nPCHveEQKHYfdXKH$N%H6H@$fD`2YXcOs`i$l9E>} zqa#;+JS6I!{iaWiWwc<-n0_vn(TFi)I%6DT45RGyxHv{BrjD=EtKt}qozH@{j&(zK zxjkU%!vqiaqI8@|F2a&{+rg_nEoM- zQA9ceq{IxO#G}{sM?m-s1Mqg8$6uz)$1@sxYhc>M4zfuYv=!)U0wcqVd!P-FpdCrl zFT7hISws*d`2!^R4b(aYpBs_-W%}HBMvKg)pvCdsKR~DWOi2WtQw!DZf$E)t>;L|j zf-Tt!QsoX+^;-JHmS!YNc7P<~;g+2H{O^DGixZ#!{r8NXykM{T^wb1K3rWx#dk@g@ zG{?Sy>emaNL7>s`42z`cc8QE)yv?6L<%b?vtH$)335-6jp`f+yARTrnI*unXGQ98v zZP#o*qTm5K5GX8*!87>9Z}8!X%RYfDU-0Q4Xcf1{xBt^`Con2Z?@DA;V7g#CeN7^x z1d~JZ^ka#P3PDmJMWFK{LEE4}r5Sj1A{?}UJ7YpJBSZKLI}K1X=>s@6{}&X1BK3bk z#tZXA(E4=djA_Y?3@@TVds>^1XoS5u^>MmI5~HuiS5T`Iki;2HEH-~%Wyet($Gp3G<@=7=O2 z{(=K6xB0_#|71oVoy{qX4Bcfcou+E3j0}gHkFh*Dew-B~2+D$oyG=pN)^DZU$62?h zOh2B?D95=yg^}SfnENi7ab>-0DkDR;tS5-%^#zflfgsW}6hzuarh-mGj!lKM7-xYD zHDH+2&k7P*4AR;O*4hcy+6mU$3D(*P)(TqX#_(e5c2F>=^8Ek*KjH=Vp@07)UPvGM z_kXTuyl32Wu~bG!t}UDYfzP&Vcr-mRl`)bjaP#y%sf^ZKB2e)M52rJxF-9_N+yoIX z*#uGV@NoLVG{$fy;Z4(jr7_xaUD*f`U+`eMV>+WZQ~k#2ed&yrTrN;?fd|tsg2dl% z0Et_1Zh$CnxIaBHgVCEQe#7*28H~DI22k-o_ohG1V60+VvwnJFCZiVf0 zlf|e}e*n}Z>i&>++$}AGA%j7IfguA_OMCSCWdy!x*Z~^U$pH0XUUWSNbvD{E6hK?p zw}Ge^-$8XSGeoG!2 za=TbIqa!2Jscq9Ea~M^`ttS2ZuTWwJ>Q{pjd^bZt*8dF2yy;VN811bpZXk97K(;&Z zZ>tsXur@ug;@|%oIsRR$hbI2}&sD_qIuvxkhi_?4iF1BYYVZr;>Abm&GZaB72r`g= zob~(if8f&)UtIbB|9^&nIs?Otdxg`FYZe!}ORuMhV6n(@XOh z{h6e1PCu5%=&3h%*}wlaLa289nF%@$0JJ{d{~0JgKKQoYF5&hJeqk`(HlNW_S#KGr z}>+o>7dDh&N=~bD&WSP5F=v zfV9%O1GFg~J}vFp$@s$Z+Q0v?hlLrZUoT)(XZo;ZS|OuYeeIHe{~7E2Ji2X5mi+tw zBJ&UEbVbl6eanBf7N7wLNSEDz3CLv^JiDDNJQ@#x92f9H?Ez?-9xMQ90*ZpiV2`~% zoB^6%0qvJy6<_iXe2N2T!_15JjsO08>|o4>xD_-dvLpCH7KG;k-o78;u>&R$;2HMf z)W(1Rv$#BVB#3~cg(1MR*Nr9M#b%H>$5{_7hC~l&ts;WCYw`3Kg^cEm+0zw@7)8v( za{vF|$-w;J-*Lw2ZafSb3)&bNUO480eCg5n4-}`he4w74`{IB989-z2FFm?#jTcYP zE@G79n^A(ae#T__^dd$%?q7uv2M4^+n0}y$QPzF^B2b6%g%xOym=k2eM9>r~qle|c zT2({H{(?8G=-sX$oUNb>3 z4HrQg%vl;QK#eqyPFCaNplIPebNJtX&&GqGOzjy6$`hdOI70&i!;7wm|NeVMdUUcr zT=?%lcz+o0e28N7JQFh))xnUf>s4W zqGI~3Vn&&Ss)Z1DW--3_nFktU~!2H*3o=kWmGo`Ho5m6Lgwr9++vE#hmfB zl#$`ZQ_z4sXb)>QYY14T05mq>31LdSSk^T?tb{Rvzvwi?-^Twvx>*}fPd{41sKgX| zdiu)}#x>g8PyGWe$EX$X41b~61xk^JJ++VdbieTJe*Ai&kG1Z!Q~&+L?|(ajrj>L2KU2vB2*+4X{F_W@7sV;-HX zvZwz2&#Hg1B!0R?8Dpf&;gg_JDz@WTYdGix>MX_=!riU{pi`;1J-THL4^7`%#;7VDb@JbT;{zL5Jh?$jYkffG9%pSlHvMB6 zqd2=jBdDKwe>#6T<6?f_Tc894I4z6Q(+`$22FSd-337<*1&{xw3p|57{+C{O zVX+$AvY2~&x^4wyJJXEg)3;SHYBD`IF#TZ#qd13PBdD3#Q#GxUQHIAA%-K){YI9C6 ztYXyK9#qLF%E)y0==97g#%QL7qtlO7G0s$o1v%s$sEyZrL;yP$3Yp3LCWi#@u*%zzh1*8Kbbk{7&YElc8s{WX|pVDi6i zO}|pj=*ASYX1YubqZNA+$ja~b(_?EG)wx}+L#?vDKE1z&QH)V}`m!2E6OMP+Ky9fP z*QP(JVbm9VcLikVhb)GSbdcsXH>WGrGTI0&yaLK27d%5e{+9`O2EBN!a7C? zM*iu$>KGmC&t3u9ejIG;-h}`E|Gz%s@xQd;#a56AC@R)~82tO@f|7+t@Qd@w|NndN z@0$xs7#_hd3Q{0kaMB2Vp_uajzvIT=zWn=6`Y7|>Jpf4;9?GsAp4%rnb!ZRL%g$uTTgtNH9U%1$U zIvy9oUvyrc?%2Q>BcOd56m0Opy@QkW%O%~z!EN6KO^ggL8bMp$AT3!?L1{b-(k9t| z>>ucu@BgNocmDhT;?kvm|HEEbfGq7~UAPn6aX00dHJ!JSQQP45Oo*0ruolo1hiN28 zQ_WS7%^yJLaO?mn0S)#my||M&J)@CPk;(qj^zKH+I;PxZ+qs(|e)4i7=x`{{Fi7>(dZ1)6|E^R8o?@vihKxyV)9qRq<(c-hO^#+iTrC;Mkh*ft+v4tP;_3gnX?9=*O_ z0zJcDJX`SZf0$>lKU3g~+YA1Iw$ZAAMxtLRoB>CIBxs2Gf9Z}F0@HW4GlmL^Jpk$c z;M@H#3*_hZ=cdbdFj_e+I|&lL;2D&`)D7yA8L#>G-?70?zf=%(Qfn!91`AmD+k8+F zR(b+_0-R6x4Uhk&Ctetz21Ug5_%=rA>DxLOrTO(vg2NpY*0bjS`#(7_TYUQW4n{$J zwr)_c9x(#dv7n>rK%U(O<#`6ZSO}^FgI~-7QQX3_zR8ikiN69XHXVnhHMYW>Hx#( zEnSQuOyTpU-|Avq&17pZy}g_90DCK_!tDMq`C_No^pqY(VRnf=Mur#H^rzSLFxs#O zf;f})ryuNL%wxK6WV&H5qa2g^?CF8Mj6U`HV9)+|t>y_D2$(s6k>SN6&<>+!&_vyj z*Zf%w8FN8`>=1RJe0>JgifTPjA{F+c{QzV~9Z1={2_Pq~U-s|+>zg2DOCiemTR`)z zphFanfI^_t71V!yvEu|N!ftrh2WKppzzALj_o8$eC!;2&D7BX+Maa z24PPIv7j^51{s|2~%2Ykfhp zgP8|F%0LTxm`xw70GY}9aK-eClNcqY>rP-)vYQKXekbd)6(C(6jsL-JR|4q-E&ILr zz=N5!3#6^L;DbkJnS@7YnE+@Y?JB5(;pmv&JAqM`$!W#(Jrfuc8Lv;jFo{uey7@%L zdE(;B!R1p)5vYFK*aiv3y<4ZhnaHTj^mN&D!AXn~OvV$ZYfoZSnErV(qx9q%r97Z} z5z0Zyru9Hc1xTYHRHN)xaPW7tCW2(U3phNiO~aN=UoeSLpGkEY$U6#ri(3EvXMjwn zaWF7WUtqx~H(hozBZu_yrC_Jm3>YZ*OFJxW*{|6u3F*&hac)H?r zMpdT8-P1j$Gq#Dh_5S<+TDUt-!6O*dtUCCEDIoksWbgE+(-{qz=DJN^Kb28*y3Pzn zX{Lnr(>-S}h6+w`0yRbsbcZW=b{|N4|AJ-v`WcMBnV4qnoW5o@qcYRa?b9#LW|W=$ zvYmVS&)JMs9Q!~MX8&JqpI$wO(SYgCs_ARzFiJALaRi%f%x`?)B@3tl+WZDQyZ^f1 z(Li}C;0s?!DLGK%nnCXT?X;oT$xUKF=YH=4^B z#_js^|9^;%-P0$}WqiZ!_X8$yWO~;;#+2>v=P~jzn#5ZF|L@t!1X_j={2~Cv0gc%m z5@1Nntbhz9fDS(k2c0Bd3Oeq>;Kki7(+w9eUgSBp36zpwbA-RxvuQftLPjsfsO^yp z8F?9*9se>;ugzx?pWd*DF_7t@_4Lb&8103xrvCpAnk@SM-s9j8P7g-bms6*!E@rf6 zYOSB1wwO_lQEz+eV#X*&CfzC1A1-06V_L9gdg4+>EvB8br}r*p^k=$eG5y|B#y*Y@ zHUIvHzX)5qy<{09FC(Mj^rq#EhU{PF|NH;qm)Z1P%NcE$J|;~6v7AwfDZ6&N%nHVR z%u=f>K{*n12MUuX;~{Xa`@!zP$g0#k{mW{`Lrif!(|4?43}IxL&byXTmi^XxMur!! z`KBALWz-S;4&v#j+SO*f%gTyikT}HU`}x;+(~h!3PrMg^Iog&DV*5M1F%NVVjQ#c>X{1 zvK-U{W5|#Ji9d#lhreiFI^B64<9f!)(?73c)Mc;S#K`dCE6;TG^^9_yAHdhP{KyiS zuD_m9jOpUG>1pd3vlvsSUtG^9$LO~G!+OREjQVpnGcvrG3R+9ld_=*s`5zPbu)yOW z(Rzre0N6nTHB(N#gJw3!f^5QyBitbi1vV_eL%B; zh$~dAw%^;tD9UK?u;t%>mu?3E&&D54F2P}?ik{tvJhBg@crddbYx(y-;Dr=B14964 zM%?v4z>DVm>B?IeO&N8kM{Z%%WuLf%k>N!@`}E!|jEaoy)7NidlmpEgfGE!CZ?`Z? zO77ml$N(Cl4)qLq!2;S)+UvR_AUxyvj_LAS88sv?BS{|y?N@+E-`_DkVJo8==lTtx zEc_r#W_rO^MlqQQVD1aYZ$}tQEFHfcWh^oFfM|HVWBS3ZjG|0GcTB&rl~G%geJ8?N zc7(a2JEzNRW3-V}Mv~t2>;HeKDf&C77j9!zle9*XE=EXu?wr118>0x*Kac6hwlT^v zeQ2EiY#ZZCW*r5a>6f-M#xXigH{8J}%BZv5eFx)hMkcO?=_pyBYJC&U8<|yPGkR2`YO2>59 z{fx;>|J$dp+Rv!Z}$oKfQp3QDpktqm1m+{~u-)XS(PzUE&C%G1Knr(|wOH+A+pV?>WL~#{J|NBSXgP zV~h+hoTr~X!Z?93XnWjIMi)k3wO&vy30hy_)9X>-8JNY8(SCxF;f2ry(6AWj4jX=m z8(E6QL2m3k0diyd3DAJZ1aMIUItH{Cq-E{b>F` zA-vmJ3|Va9FXk)&HFhq9zcB9sH{3vH&rP22OmuQiBggce#~GEG40@;EJI*LCXNsv= z1g3d?_jKtKj2|eLFv>ISJ2`#h2}XC(JEuV#iNT9{ zjtKY~fAi=z6)c#}dy>(T=~=;akCTkXyzfslGB|ceiFgEO{69Ut<0PYMJk3{10pXG{^Ct1Xsy``Ycy4EAXVTcSItKx!e1Qg z1SKLj0S{(336K9L0ziWLCc|zvo7(NzV9?+IM1VVj0_ns&oMH*_+UL<@eE@uW9IbwGmLK2bI&n~ zPrq}9QF8iR5R2z5qaf2%!Rhj68EqItrpKIRjO6aRz{rp>@d6{mi-73|&N4bNJ++!{ zc81Y|X|~mLzjKW89BVItk_^*@>80lwHJJ8?OrL*_QH|*>Kgbl->2J<4iZiXToX&cl z(Sv8pMMj2<-4_`dUhJ@#9(kTomE+n)kY?eF)7#E7PLQ~00XnwA_5c48ZqOh}slW>} z&=P^B>3SC!131htfz@7`-gbdep3!OgvI~sn+@CKqGGzR^%*gOUWBQ8=jOqfSS3s&3 zUjn6IkN>3_(;r@BRNd}!k&&5EZGqYU|F1!FEiOf63@;{`fo=Paun)ieidZy?km&vE;9x(rcZCY%-AORzy#e0*Vq65znEw; zUEvDjJdQcnKzf3&O+R*pQGtN$@^x0P# zo%ojB0QKp%f^@#P96SB>RYq0b6*oW*S$Z85C=;eTTw|1)Zhnn1oH25G|20NA@iidr z8Bf89QzDBYV*`kP z`_~yYIab~RIdksK=>j(x>lq`aPq@J-C%zV>EB!ItaT`JW>yM`&y}_u+bW(r%iyMsc zdhqqxrv7ts|)625CEl#7}R!$+(ZB z?;c3umD}4rZZTFea!dnr!|rZBd7Dv%k?D`?^!Ild-!r{+o&Ml1qlxh2SkMx>ECG++ zUXbGhUxePDu6~bEmc8KtBg2b}cc**bV^n6J0pcvbJH7NCql)Ochl~s_YCx;Pn&H>O zWldjqk5OFduL5Wlf1PZDo9u4-v0a^s1viW1e73H zlOjMPCK(0%3=A*&AVSk4rnf&}G!#sU0MBrMdVI${jM@;v6!sx(cm%qK|2_rM3!REiSOE`RPJ07>}txcnzB9^F0yxVv-xE4hOBvVdQTH-GmHU zn{)p)D7brGP5=LbQHO*34TyK()pX;Rj9Err^8f$8mdRqs;C{=<@Z$X?a7G1nN5F-w z4rrC&f7cf;*MeG*|4Sdd_??qvIOy(0Xs6PnyH+Br0Muq% zW;)&VEn^tt_33loGU_qPPCxyYQ9-WlBO}9$RiMH0<|6_xL8~+~l0PysWMqNF*{5^9 zW0YsQo;+Ra9b*@hck=XY?-&)BKBY{*@s6>Q$=7mv@O#E0N#+#Lkge-6M0L@A{{R0M zmnEj(d(T)Y|Mn9j!wWmmkSWLt(8l|WOP?4SGH!yzXNylS`@opTB%L^Y-Cstf=^P&! zof%W6`+Q^!VQ>Bn>VKV@p8trYL8`;oCts6-4@ z{CIXdd4R@{0$$X_PjCIi7|kd@{oyA@QKm}?(|>$ov}ZaIH{J3xV+PayuhSQQW~^pf z6+d0!3!{__7lWG5+e%okTp}a*8zVzT)HgF2&M zdhne3&d88)@jEDPg{CWgW!%9iH2wBh#tg=s=`P`OU}VVn_k)q)#SFpemERcM z7&WFJ_{O+_(SCa2cg6+kzhl5D?*(Mjw}40Ri|*5)g@mpTGFbmGGGy@lVPtr5lYhF! z55^Tti{?##^n-CHQ(^SYC!<+81`6;t4e#*j^?w*e8KtLB z{lnNLzx6*O!;7;0PzQjM$*lj33>gbS;+MIm+x=zCV+sxdC6iR9Ib734|1k!$c{4CE zywIJV_m9y)JQ~C<-wQSXlsMu+{O5b8Z~e!Zt+t(siQz>lL{i}8PmuSznV1+dCV|8+ zaez|Ji__fG-TpIvVA>Wk)q?3by9d|*|1VavPiJFfQeae^uFlBhE>X$;|9{3t7AA&_ z9V|=?FD9{pHFk4OZ)0Ry!L*ZYx&af@Ri?uM)7hDsXx8|D=?`#k(^77_Dl3y8Q>fqcQdXu4M)~RQSec@k>V2ns zvoR?cCxW%LYJl2Dph0bk7yb|t1+XDoK@u6$xR@9`{%-{dysnv|2fiAF?7Y#n3#0Jq);xj#roym&jjP$?%(@(K5sZHO-&ZNwAP+|Ig zcBU{Ub?NEm988sr64N(wFsX7BGX4Mm;>!Pj)9-OGsfxKU{r`X1_`u0S3Jm%T`V6+V zTnvfD#nUA@nKXq@@h~xDT;yS5cyah2$T2VWFisEUWKw5p_LyGB$z;eB-~kFSO{RCA z)A#;nG@j1S#nj3E8Kj|hE|88J<-;AXOyGZO#z-?RBILoKtf z@!PcKIzGk{(JY1xIX)(a7soeDzsk)d&#njJEZi{tH#gHafp5S6{m)PmWMatB6l7v} z!9Sgmmq~-^n#*);UM54P#V*t1c$qYr9NngO@-o#ivQFpVW0GOA5S^~Z$FzaTR&e?a zKBmorwk}Zb{CII<{r~?jM5fQ-XL8lh2DKSFT_1RK$3F1rjJ@H}?0Vxu#zY||hKw0P zObjphet@*SV4uz@z+}y2Br)AhfJuu{XnLUlQySCiw&^zonB-J0I)O{_>yYqq`t|Ss zi>2TH{eR8x^34@0s5@O+kV%)Rs&TrPAX6!mmf-Y*f=ppb#r6Nd_dN(e3ed(k983%h z8RDW$3>k8wObjn>eBEv-#Kg@g+Ts9e+qepV7vE-px6Dj+oE|C6WX>o*eWEba457y$ z6`ig>V1>+Ohw0WLOp-kQl1vO4VUkP?FE)POo*=^Xm{Dq{?!W($os3!B85NRD4B(}_ z%?I2AUNG`*j}>FeW>k9q;UBnP1KxGtx%~hC!{DOlr8Ow!mVS8gz$K=22k76 zJWvr|rUKUK)v^#3M`W4wLE>L!nM{}tuuRvMV`^r)QZapl9MdG%r7!;>s(@L{P)={F z!GF-D9GxHmNav||F=+J1RltXTy8|C+8wNO4*DEtIybzh*F3+SS*9T(1nFB6q1zv*A zBFczSW@5-l28nx4KQ7NC&nP+lxjfTl!9`5}{=ephS3L?$(@!ff`7yP!PnT9?k`>*^ z`0xK~L9jH;CG!}k`zkVJaG5Yd>EH*CuV>e60(}0@x;~xC2XKre60+c zU)&Fp76J{zfoF>|4ukkjGp0+aFg2*2Q)gm$@q0Sdx@jQm7O68aWUK^m>4n?w3rxPbUp+tZkpbw#x$2{&%^Dy z>P)GOjIz@wYcMG?O@1_en+B6SW6|_$8casQoVrX583MXY3@`rP18e*CaJsZ6Qxl`t z_Ia92PZ$|>r#EXeDKag-KYf`tlRRV7^kdpg$r1;?{r#U2Va~*m5pT}K@Z$Pyu-*&z zraS5|Su-`OPOmp(5@V{+*gj2%sh5$_a{5AjCjaThdQ9m|{9mTu(POe^YX3Q1QlF`v zWzXlo|EFgdGx==)pwA@4#Ps~bbQU9~B}|SVwy!c`>S1Ks{BF9136mAet9MX^(+`<2 z1u|WGJ6+V2NuO!y+v#qmOyOMGa^QIU@j_|(a#JQ%_Ufzu{=c|)Y5HYTCN)OC>Ay^w zY$P_n`TIXZz=nw-L)?am;l-(oU}qn`GTqONNuQ}n8shA7x#`o*nBFj@y`J7`&XmAr z2~umY{k1vMH%3v8mw(Yy($^Q$zgaTnaHmOvUGU*WtmO1uD<*Na!x#Sjf1x(L%Zf>g zY4L^W%dD7!CPTyn0bbzT@WO|(~ldj;#r+*PyV!;dj zr_=Y?GCgAIa-6=vj%k(X{Kps`>3KXo-kvE{h(!bxF5nWZzyAOK7q?GLzh=*rtbSPp z+>nHp{c}Nm{fu``Obi)cotPM2>^Kh6^hHRMDcnQXMng+LWSYdYv;OK@HJ^yI()FFcO_`~Oy z2_GQa=KdEHyl?}1$PIGHutSDNCtDT+bY)Ak>h#4Phmf@E5Wl|Ni$3&SK0^c4K0&0!h4Z1dWS> zW_p5O=m>!7NswrUI#~Jp4}bqVHdrB6duW1%H$9nt%$doG?*u<6Rx-5Rm>6Ch5Sq^C z!X(G&HeJ_+Nm{!BBBcwGssIH|ryFSFf9yYx;1`f(7;*gIwE*G#(~Di0N;$;cLG?_n z+w>1EOjhjD?o13XvdgC%x-zX1sc&SKRphOB}YLet;5GKn)C=AF*&#?%fP z=5k}IV9cJ*;m)Kf>Nxw~|Cef@ty_qtX}Z(h+?h1lwS7QVuuS*zWRjXb!JWxXQ{RV) z;l+N?Kuhxx0pHdqB}K3m44D~TK1|>(kf69+F#Vw?lMFv|HE6>#bA}H{n^wtm9xo;d zzB^SQL8gpQkRbE)01qZlrkgXT&-P%_5L-X<-~X3osE(OEbNWpWCV9CSB=cw82S+J? z%NEc&1cr<_pXp+rOu8J2U>D!;n(pn%l);_~vf)wD^j)4zQhW_a+V|a?=D{RA{jVnz z2YVApkw+28Z3=ANAdcd6BQGXX)vq`H{`cv2mGEpnAmQ6-0I$#_US!+=rIFGHFYGu$ zYq7+)FZN<`U^INnj*%U<`ZF=SxX1;~4h{`=`lZa^t2(pT!(IqZ7x7_osb9_tPSjZp zp5ZTMvx1W41?Wnx@E1&X{{DCU#{8eZC6p0#TH_P`79U0i2G5|3?f&58s{S0L0KC*{ zr#~pcUby}D|LZduyFt=HFJ9dShZA_I)jqKNwda5TgV&y{$T$EN5SS0rF+1ZBM90qC z)1Uh=>2VzK2gUs=zv;5ROh#5GK>l#chg68Z#!o=k-I=+3bCvjCq7QZKi%>Rn?}xu| z<(%H>%Osuk7;M#-TVU6Kmuo!*i-_fcjg$bbj0u0i0p-112-#}t0ZK|QSuu^h$pH;f z&!874S;1>h4zYr!u=lWnB1Ck$vLBPZQ4#bOE!cKR(Al>>-K7HH^+kyRObjp1Cz#_~OCj=~Miev^hB;Ca#%0{e&M=8oPH86T^%2-07zNOi9jBAWmHlM4NBxw-SYn z_8=w(&(Ms15EYWek}(COBpRZ`;I(+hMu-Gc#x{_IQ_l2T{!E6-CqNu7h$@HI9vk;5Af)9y%F$Yn$vW>048LpweK%I!JWH| zZy*)b*b`L@8trI~ODZ)eKraYs5HxMiA4s`e%dgQD_n3Y*m?@mYGy>%KouSip zLYNBKEhCs1Ui?U(z9fVxN-iVPJ_D3hqP!b4Df1X{)y_F~HazyAZk zzV-}yu|;pXei)M~Uo2=befI~C|D_vVWc;0;6vm{>Y5DgrXnB{>-{~{Lm~K1hftCF5 z>DKq?tbOpB!{a#QP%q!sZ>1bBKH5V9wcCvY)=Fn7P6mxf`bUBM?GQPAb2yVneQ*>L z!;4udU}r)iEfFNr0Tn^ShXAM${SS+?yCNXtFM!6MEgkuHJ>e{t^!#5W@uKec-~Zt+ zQa~>4bdvDx%u;x5m&FL$8GjEE=^KkUWh7vSqlq^7TrU~*+tnf^6`$&>HgZ*bgaC3^(}4^9-VEVE6%gZJ%e9VU7M~F#iYy>dTqLA6q6iN z;?L=sQA{aJE6+|pAH_6*Df7ql#AqfxKFc2eS38bQzsKs#F6Q2@l57S@<*oI$1_Iv>*;Vg!XoOE!NG81&_bN7$ephdO$>C@X&n9R%zK~h04{J>HlUJH7L zW|TmLtRX@kt>5@tK!>D)T2xs~8D;5A3@_BDe@S6lY;O1t;M1Y#W6EM;y0nJh^!{`v6Iqpo|Nev4VzT>m+wxxg z``N7$f&|rYt6X?$zf&DKu6h<6_=) zn=B>;rmK0=c_Ie%@!;2+>5PxMccvkopT}7l zphkEcXZ^eU?|+aRG8B-FVF-BfY4`ND942L^-OH!1&SA0@?Oy)(Kj;+r3J?vMsZU)# z{cjGFxFXn-|I0aEtbPV+hQC+>@-!$)W$sN+b38(?91jP2l(s z=1CMx@6KbgWt5+OGLPwL!kZ#+BMVex^S{spl^d-GN?Bj-1RX@%dZ`pNgeOtN#PH$> zXm}G;UCswpm(BlK_?toJWP9@Oo3CC3vZbvMJg}3+_@b}~R2Qp<{r?~SB6T`n0h0=^ z16b%=C`ia;x_tqYii9@ER3oUV;1p{K5>c35UBEPJa!x;goKJVH0QeI7+n|5}%@HJH)t^fI3?t&a|{LRO@oP)m|e9!^p?jH|k zcL|Sf18|mHIX%9R$$+KUv-|k;DTPcbf}o35+&w@Q=QHp%w>PGrEM!vg0SOC%g*QTk zeY@ZIbYJu6Hhby!A9O?Vv6rCRGd#NOUrK=nkRh(|>^|fPx}6c}{$K$HuIYJ_Ofu8s zi<#79#83SF54r%D{{*-Q`0uHF$m8GxHVjr6o+e881#ZEM<~m zTsqyal*yBgyPS#P#k}crOPLh4`O87A;d5@_EM@Ro98@@Z24^v4NP{J|LL@XigI}DO z{<4%wIzSaH-T@Iec)`?kI<5%&!749#N7um;P8z~qEIL$Vk% z9KeG1(?iOb{F!o!r|YIONlxEa#>B;_HT`56(*-8ywbN&pGo?Ci0oA{qt~;_Az!mM% z`=Ijphi7;OVoHCOrVA47P~>3Gb|xIuIbg4OeHF3tC$#GxH*GEMZu%{N7#$?xBmY3 z3=4m;`YuTSjqn%qrVCdwMXLo?gN8xnoWM#oUJFCE03}s3F}$dR2r7iXkexoIim60J zDHEJZOL#&15DeKstv%1ESJ0i!md%0dlGtvM;wH$P6q%?gL%v2R-|V_b{ls?Brdz z_wRp?Uf$yn-t4`9{~u$$zwhsV#$&A4_Wk|ue2n$NzQ6xNKucFMK6*1nS|W_Q|Ni$31f^-{<GiCsPebT#@5o~001O=Dnqp?n?eDxX7t|HmGl{;!TnO}6qmsL6Z4v+)P$ zyqr?Y49NbFEcq;k7k{Ta)-$C_@7w+Nf4A=+j~xsGORs>E82EyFk51OLyQd$lXA+B; zyZi6|*NPs;SsQjkYEO^jthESc6_gndKEe}nIwEM@eb~Mt76yi29?iDN)BgTvtYdu< z20G7>G3>?tGk^c59cP=a*ubRDacTMA{~(>y{Ti55^LB3k`~QXh#lN6qaCE=d{r%7O zBIfu1|1W0V{QLjKnp=PWzj!0?@BfPi&@~&=n;{*ZZqR{L;A50t>{$WN0N77fnhjUr z13H}QVFQyWqu=!J4NS82)+he`f6?jl@BfP*pZ@)Sar7g^5k7T)|Fgf?3A)SU+8t2l z1qEhWTACdA3gP9=Obi(dKx=cBL;8>sFW$Td$H=*6CWaTQKoc^}M<8dY&CR&L4!Zj^ z?%)3x*P*7rtNr_*znD>cwW4>3bWQ zWEs7t-)>~msxPYj`=2w5A%m-hiQxqURN0Hk@4*`qbwg_Z{^xqZxB1`y7moe^{=c}g z6tr*^-j)KLDB!U}+XT97=0)yNa8{QAnYG0VT=sw#cIbilQ%-^on*@!Vf{w8d&SJ^1 zXklWge<8vPvFcUL-~ZfM3@><-{{4S(AR3(IR__3Zg(FCR=*j>8Gh#sDl??KccN^F$ zXOI*qkG;6n_V52|l`O^=GKnCW7rhDp{=eAu?C<|9#uw{aK|)y!FBoe7{XhJHf0u4e z&ENlmFZ@nUXKrRXTp!%b#Ngh{#NgD-#9-0P#30bj#PG9;iQ#1v6T^)rCWg69OboG2 zObpgdOblvGObnkJnHX+1GBM~kGBIqaV`6ZuV`31mV`6BoWnx%W!^GfF!^EIc&BVZ0 z&BV}O#l#?7#l*l`#l*0)f{Ed6856^eGA4#SWlRi9%9t3+%b4mJ;>ws9%*&V{fxCc-p)#L|p*Ww3fhmuP;ZH6TgH0|I zgIO*U!>1f3hSxbv43#-d3{SF|7!GAKG2F;vVmO?|#2}i<#K4@%#E_W5#NeO7#K4}x z#K4%r#Nd+7#GsR2&%{uc#>5bj#>C*7#>Bvz#>DU|m5Je53KPSX6efn*DNGDgBbgYQ zBbgX1BbgYCBbgW)!kHKf!kHLc!kHLOhcPi64P#5obF)_^XVq$3UVq&=D$;7bQ zlZm0qlZheDlZm1JuLl#ucMm3pO>RsKWo}Fi1#V0X*Ik(y`dyhA++3L$^j(=41YDUI z7+skdKDsb5bU8CI+;U`Mxa!Enpyt5D@Y|M&;hQZJ!(JOEhUqp;47rv}3@6N)7!I2= zG3?f5V%Vn3#4uHhiD7~k69cCP69bC|6N8l+6N9N56N8c(Q$53MRVIdRRVIc|RVD@& z6()xN%1jJzl$jVj6`2@Z6qy(d6`2?~6`2^S<(U|~CWaLZObliWObluaObj3XGcxS|$H=hjA0xx^e~b(#{xC8e{=>+y;SVE2#~((9 zoj(~Fw)|vd`1PHU;p=xshQ;3)8RmUsWVrs7k>S!;Mh4BVj0}18pBWkAJ~J|Cd}d_$ z{*jU4(?>>z`yUw@y5BQ0w7q9!D1Oh#5dDskLGLvq!_HTX44YpuGPJ&8WT=0|$dK@g zkzw*nMuxtZj0}t~85y3uU}Ru_!N~CGIU~ch=Zp*opEEK{dd|pD{G5@&;W;CN)^kRN zLr)nQ);wioSp1ZcVeV5#hI-A%j0~cW85ur4Vq|#zh>=115hH`*14f2#_Zb<^+-GF) zzstzrd6$vl+-*jN6So-|-rizlcz%nK!R;0!gV`-chG{n$87AChWQe@U$iRA&k%8eR zBZKP=Mh4Rxj12RxGcwG$&d88@osmKIIwOO`bw&oCYm5wT*BBYLTw!EbcZIQ@q3H@E zL+uqthPjtOHzqPNWL;upNWH|!z;lU_fel1oWMp8w$jET(0wcrK3yciE&oeT7JtWC%UY$Y6S!k%8|t zBLnkkMuvt{j11_5>qC$8kmm|6_~{UdI?2Rvl$z zxP6$B;p$;Vh9i3!8TRdEWH8&o$RNLik>UGxMurF585tIBXJqK!&d3nAosq$PJ0ruh zZHx@(w=ps--Nwk!w~dj3ZyO^+;1)&(pUsR62AdfflhiH^fNLX?Pp|I*3Zb0-_OY4(a*?W+|S71)W^v1 zzn76=VlN{DOAjMMO*bRMgf2z~rY=T?*PV-f8HgzyE%f&sP157$mn2X zi0)uy@a$k@INQ$1Ft44F!M=@=L9vaIp`N*ok>P18Bg2taMuzxSMh34|Muw0kMuv5b zj11Eo85tJWF*20ZF*4k%Wn_3>!^p6zijiSS6(d7i6(d7K6(hrh3Py$C}Ly~Dq>^^%x7fK%x7dM&tqhGl*`BK2E8;!28}dE2BkDc2H7-5 z2JSRQ2G%r2hX1LI3_nvD89t{nGQ3S?WO$y+$Y7Jo$Y7ev$RL`^$iNLc>nW9y;Y$i5 z!|N1AhF8gq4CTp;3_;0^3?j*l3_VHpj0`MEj10wzj0|Ckj0^^ej0|@Y7#a2_Ffu%j zV`R7;$H>qS$H-6>$H*`%hLNE*hLNEnhLPc7G$X^AXhw$6Xhw#qQH%`zQH%^>p^OZE zp^OYs{)`My{1_Q7`!O=q_%SkM`!O=C_GM&P=F7<7A}eGsotHD zLDrd(A=#FZ;g$^}1Gfbu!*_E=hEL{<4BY073=HOs44P()3^z;}8R|_K8B$Fc8P*yy zGR!n&WZ0|E$goMDkzu&xK!cHCnmQvx zw>l%kR~1Hv_bQAG%_@uxwJMAZnktM8|CJdTjw&!RtX5!Tn5e+WP_Dqp5Uaq*;Gn?B zpsc{iz^1^+@KTZ!+Lo}hDq{_45jjn3=#5-4A%0D407^}42<%O3{T`3>lu#A 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 & RS_ATTR_DIR)) { st=FileNameAbs(tempde->name); if (!CopySingle(tempde->full_name,st)) - result=FALSE; + res=FALSE; Free(st); } tempde=tempde->next; @@ -84,7 +84,7 @@ public Bool Copy(U8 *src_files_find_mask,U8 *dst_files_find_mask=".") DirContextDel(dirc); } DirTreeDel(tempde1); - return result; + return res; } else { DirTreeDel(tempde1); return CopySingle(src_files_find_mask,dst_files_find_mask); @@ -103,21 +103,21 @@ public Bool Move(U8 *f1,U8 *f2) I64 CopyTree2(CDirEntry *tempde,I64 src_dir_len,I64 dst_dir_len,U8 *dst_dir) { U8 *st; - I64 result=1; + I64 res=1; while (tempde) { st=MAlloc(StrLen(tempde->full_name)+dst_dir_len+2); MemCpy(st,dst_dir,dst_dir_len); StrCpy(st+dst_dir_len,tempde->full_name+src_dir_len); if (tempde->attr & RS_ATTR_DIR) { MkDir(st); - result+=CopyTree2(tempde->sub,src_dir_len,dst_dir_len,dst_dir); + res+=CopyTree2(tempde->sub,src_dir_len,dst_dir_len,dst_dir); } else if (CopySingle(tempde->full_name,st)) - result++; + res++; Free(st); tempde=tempde->next; } - return result; + return res; } public I64 CopyTree(U8 *src_files_find_mask,U8 *dst_files_find_mask, Bool no_mask=TRUE) @@ -125,7 +125,7 @@ public I64 CopyTree(U8 *src_files_find_mask,U8 *dst_files_find_mask, //Returns the count of copied files (not dirs). CDirContext *dirc; CDirEntry *tempde=NULL; - I64 result=0,i1,i2; + I64 res=0,i1,i2; U8 *st1,*st2; st1=DirNameAbs(src_files_find_mask); @@ -148,60 +148,60 @@ public I64 CopyTree(U8 *src_files_find_mask,U8 *dst_files_find_mask, st2=CurDir; i2=StrLen(st2); if (i2==3) i2--; - result=CopyTree2(tempde,i1,i2,st2); + res=CopyTree2(tempde,i1,i2,st2); DirContextDel(dirc); Free(st2); } DirTreeDel(tempde); Free(st1); } - return result; + return res; } I64 DelTreeDirs(CDirEntry *tempde1) { - I64 result=0; + I64 res=0; CDirEntry *tempde2; while (tempde1) { tempde2=tempde1->next; if (tempde1->attr & RS_ATTR_DIR) { if (tempde1->sub) - result+=DelTreeDirs(tempde1->sub); - result+=Del(tempde1->full_name,TRUE,TRUE); + res+=DelTreeDirs(tempde1->sub); + res+=Del(tempde1->full_name,TRUE,TRUE); } DirEntryDel(tempde1); tempde1=tempde2; } - return result; + return res; } I64 DelTreeFiles(CDirEntry *tempde1) { - I64 result=0; + I64 res=0; CDirEntry *tempde2; while (tempde1) { tempde2=tempde1->next; if (tempde1->attr & RS_ATTR_DIR) { if (tempde1->sub) - result+=DelTreeFiles(tempde1->sub); + res+=DelTreeFiles(tempde1->sub); } else - result+=Del(tempde1->full_name,FALSE,TRUE); + res+=Del(tempde1->full_name,FALSE,TRUE); DirEntryDel(tempde1); tempde1=tempde2; } - return result; + return res; } public I64 DelTree(U8 *files_find_mask,U8 *fu_flags=NULL) {//Delete directory tree. - I64 result=0,fuf_flags=0; + I64 res=0,fuf_flags=0; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); if (IsDir(files_find_mask)) { - result=DelTreeDirs(FilesFind(files_find_mask,fuf_flags)); - result+=Del(files_find_mask,TRUE,TRUE); - result+=Del(files_find_mask,FALSE,TRUE); + res=DelTreeDirs(FilesFind(files_find_mask,fuf_flags)); + res+=Del(files_find_mask,TRUE,TRUE); + res+=Del(files_find_mask,FALSE,TRUE); } else - result=DelTreeFiles(FilesFind(files_find_mask,fuf_flags)); - return result; + res=DelTreeFiles(FilesFind(files_find_mask,fuf_flags)); + return res; } U0 TouchFile(U8 *filename,U8 *attr,CDate cdt=MIN_I64) diff --git a/Adam/ABlkDev/ADskB.CPP b/Adam/ABlkDev/ADskB.CPP index 635b35d..d1820db 100644 --- a/Adam/ABlkDev/ADskB.CPP +++ b/Adam/ABlkDev/ADskB.CPP @@ -1,33 +1,33 @@ #help_index "File/Internal" I64 DirTreeSerializeSize(CDirEntry *tempde) { - I64 result=0; + I64 res=0; while (tempde) { - result+=CDIR_SIZE+1; + res+=CDIR_SIZE+1; if (tempde->attr & RS_ATTR_DIR) - result+=DirTreeSerializeSize(tempde->sub); + res+=DirTreeSerializeSize(tempde->sub); tempde=tempde->next; } - return result+1; + return res+1; } I64 DirTreeSerializeFill(CDirEntry *tempde,U8 *dst) { - I64 result=0,i; + I64 res=0,i; while (tempde) { *dst++=1; - result++; + res++; MemCpy(dst,&tempde->start,CDIR_SIZE); dst+=CDIR_SIZE; - result+=CDIR_SIZE; + res+=CDIR_SIZE; if (tempde->attr & RS_ATTR_DIR) { i=DirTreeSerializeFill(tempde->sub,dst); dst+=i; - result+=i; + res+=i; } tempde=tempde->next; } *dst=0; - return result+1; + return res+1; } public U8 *DirTreeSerialize(CDirEntry *tempde,I64 *_size=NULL) {//Serialize tree returned from $LK,"FilesFind",A="MN:FilesFind"$() into a one contiguous U8 array. @@ -80,7 +80,7 @@ U0 FOFlatten(CDirEntry *tempde,CDirEntry **a,I64 *i) I64 Size1(CDirEntry *tempde,I64 *_fuf_flags,I64 round_to) { U8 buf[BLK_SIZE]; - I64 result=0,i; + I64 res=0,i; CDrv *dv; while (tempde) { if ((i=tempde->size) && Bt(_fuf_flags,FUf_EXPAND) && @@ -95,25 +95,25 @@ I64 Size1(CDirEntry *tempde,I64 *_fuf_flags,I64 round_to) if (tempde->attr&RS_ATTR_DIR) i+=Size1(tempde->sub,_fuf_flags,round_to); tempde->user_data=i; - result+=i; + res+=i; tempde=tempde->next; } - return result; + return res; } public I64 Size(U8 *files_find_mask="/*",U8 *fu_flags=NULL,I64 round_to=0) {//Total size of files in mask. "+x" for expanded size. //Does not include directory size of base directory, but //does include size of sub directories. - I64 fuf_flags=0,result=0; + I64 fuf_flags=0,res=0; CDirEntry *tempde1=NULL; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); if (tempde1=FilesFind(files_find_mask,fuf_flags&FUG_FILES_FIND)) { fuf_flags&=FUF_EXPAND; - result=Size1(tempde1,&fuf_flags,round_to); + res=Size1(tempde1,&fuf_flags,round_to); DirTreeDel(tempde1); } - return result; + return res; } public I64 FileCnt(CDirEntry *tempde) @@ -151,20 +151,20 @@ public I64 Zip(U8 *files_find_mask="*",U8 *fu_flags=NULL) {//Compress files by moving to .Z filename. U8 *st; CDirEntry *tempde,*tempde1; - I64 result=0,fuf_flags=0; + I64 res=0,fuf_flags=0; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F+O"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); tempde=tempde1=FilesFind(files_find_mask,fuf_flags); while (tempde) { if (!IsDotZ(tempde->full_name)) { st=MStrPrint("%s.Z",tempde->full_name); - result+=Move(tempde->full_name,st); + res+=Move(tempde->full_name,st); Free(st); } tempde=tempde->next; } DirTreeDel(tempde1); - return result; + return res; } public I64 Unzip(U8 *files_find_mask="*.Z",U8 *fu_flags=NULL) @@ -173,7 +173,7 @@ public I64 Unzip(U8 *files_find_mask="*.Z",U8 *fu_flags=NULL) //It automatically unzips ".Z" files. U8 *st; CDirEntry *tempde,*tempde1; - I64 result=0,fuf_flags=0; + I64 res=0,fuf_flags=0; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F+O"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); tempde=tempde1=FilesFind(files_find_mask,fuf_flags); @@ -181,11 +181,11 @@ public I64 Unzip(U8 *files_find_mask="*.Z",U8 *fu_flags=NULL) if (IsDotZ(tempde->full_name)) { st=StrNew(tempde->full_name); StrLastRem(st,"."); - result+=Move(tempde->full_name,st); + res+=Move(tempde->full_name,st); Free(st); } tempde=tempde->next; } DirTreeDel(tempde1); - return result; + return res; } diff --git a/Adam/ABlkDev/ChkDsk.CPP b/Adam/ABlkDev/ChkDsk.CPP index 011aed2..e01070e 100644 --- a/Adam/ABlkDev/ChkDsk.CPP +++ b/Adam/ABlkDev/ChkDsk.CPP @@ -389,7 +389,7 @@ public U0 DskView(U8 drv_let=0) I64 RedSeaUnusedDrvSpace(U8 drv_let=0) { CDrv *dv=Let2Drv(drv_let); - I64 result=0,i,l; + I64 res=0,i,l; U8 *bitmap; try { l=(dv->size+dv->spc-1)/dv->spc; @@ -398,16 +398,16 @@ I64 RedSeaUnusedDrvSpace(U8 drv_let=0) RBlks(dv,bitmap,dv->fat1,i); for (i=0;ispc; + return res*BLK_SIZE*dv->spc; } I64 FAT32UnusedDrvSpace(U8 drv_let=0) { CDrv *dv=Let2Drv(drv_let); - I64 result=0,i,l; + I64 res=0,i,l; U32 *bitmap; try { l=(dv->size+dv->spc-1)/dv->spc; @@ -416,24 +416,24 @@ I64 FAT32UnusedDrvSpace(U8 drv_let=0) RBlks(dv,bitmap,dv->fat1,i); for (i=0;ispc; + return res*BLK_SIZE*dv->spc; } public I64 UnusedDrvSpace(U8 drv_let=0) {//Returns unused size in bytes. CDrv *dv=Let2Drv(drv_let),*old_dv=Fs->cur_dv; U8 *old_dir=StrNew(Fs->cur_dir); - I64 result=0; + I64 res=0; Drv(drv_let); switch (dv->fs_type) { case FSt_REDSEA: - result=RedSeaUnusedDrvSpace(drv_let); + res=RedSeaUnusedDrvSpace(drv_let); break; case FSt_FAT32: - result=FAT32UnusedDrvSpace(drv_let); + res=FAT32UnusedDrvSpace(drv_let); break; default: PrintErr("File System Not Supported\n"); @@ -441,5 +441,5 @@ public I64 UnusedDrvSpace(U8 drv_let=0) Drv(Drv2Let(old_dv)); Cd(old_dir); Free(old_dir); - return result; + return res; } diff --git a/Adam/ABlkDev/FileMgr.CPP b/Adam/ABlkDev/FileMgr.CPP index dce5bef..a4c7725 100644 --- a/Adam/ABlkDev/FileMgr.CPP +++ b/Adam/ABlkDev/FileMgr.CPP @@ -31,22 +31,22 @@ class CFMUncollapsedLst CFMUncollapsedLst *FMCollectUncollapsedLst(CDoc *doc) { CDocEntry *doc_e=doc->root.next; - CFMUncollapsedLst *result=NULL,*tempc; + CFMUncollapsedLst *res=NULL,*tempc; CDirEntry *tempde; while (doc_e!=doc) { if (doc_e->type_u8==DOCT_TREE) { if (!(doc_e->de_flags&DOCEF_CHECKED_COLLAPSED)) { if (tempde=doc_e->user_data) { tempc=MAlloc(sizeof(CFMUncollapsedLst)); - tempc->next=result; - result=tempc; + tempc->next=res; + res=tempc; tempc->name=StrNew(tempde->full_name); } } } doc_e=doc_e->next; } - return result; + return res; } U0 FMMarkUncollapsed(CDoc *doc,CFMUncollapsedLst *tempc, @@ -549,7 +549,7 @@ public U8 *FileMgr(I64 mode=FM_NORMAL,CTask *mem_task=NULL) CDirEntry *root=NULL,*tempde,*tempde1,*tempde2; I64 sc,ch,a1,a2,msg_code; CDoc *doc=NULL,*old_put_doc=DocPut,*old_display_doc=DocDisplay; - U8 *result=NULL,*st,*st2,*old_cur_dir=CurDir; + U8 *res=NULL,*st,*st2,*old_cur_dir=CurDir; CDocEntry *doc_ce=NULL,*doc_e; Bool okay; @@ -706,13 +706,13 @@ public U8 *FileMgr(I64 mode=FM_NORMAL,CTask *mem_task=NULL) doc_ce=doc->cur_entry; tempde=doc_ce->user_data; if (mode==FM_PICK_FILE && doc_ce->type_u8==DOCT_MENU_VAL) - result=StrNew(tempde->full_name,mem_task); + res=StrNew(tempde->full_name,mem_task); else if (mode==FM_PICK_DIR) { if (doc_ce->type_u8==DOCT_TREE) - result=StrNew(tempde->full_name,mem_task); + res=StrNew(tempde->full_name,mem_task); else if (doc_ce->type_u8==DOCT_MENU_VAL && (tempde=tempde->parent)) - result=StrNew(tempde->full_name,mem_task); + res=StrNew(tempde->full_name,mem_task); } break; default: @@ -747,8 +747,8 @@ fm_regular_key: DirTreeDel(root); Cd(old_cur_dir); Free(old_cur_dir); - if (mode!=FM_NORMAL && !result) - result=StrNew("",mem_task); + if (mode!=FM_NORMAL && !res) + res=StrNew("",mem_task); MenuPop; - return result; + return res; } diff --git a/Adam/ABlkDev/Mount.CPP b/Adam/ABlkDev/Mount.CPP index f673e68..fb6ac82 100644 --- a/Adam/ABlkDev/Mount.CPP +++ b/Adam/ABlkDev/Mount.CPP @@ -1,7 +1,7 @@ #help_index "Install;File/Cmd Line (Typically);Cmd Line (Typically);" I64 Mount2(U8 boot_drv_let,CDoc *_doc,Bool repartition) {//If _doc, called by $LK,"::/Kernel/KCfg.CPP"$ else called by $LK,"Mount",A="MN:Mount"$(). - I64 cnt,result=0,num_hints,drv_let,type,unit; + I64 cnt,res=0,num_hints,drv_let,type,unit; U8 blks_buf[STR_LEN],addr_buf[STR_LEN],base0_buf[STR_LEN],base1_buf[STR_LEN]; CATARep *root=NULL,*tempha; Bool one_drv,make_free; @@ -103,9 +103,9 @@ I64 Mount2(U8 boot_drv_let,CDoc *_doc,Bool repartition) DocDel(doc); } } - result+=cnt; - } while (cnt || !result && _doc); //At least 1 if Called by $LK,"::/Kernel/KCfg.CPP"$ - return result; + res+=cnt; + } while (cnt || !res && _doc); //At least 1 if Called by $LK,"::/Kernel/KCfg.CPP"$ + return res; } public I64 Mount(Bool repartition=FALSE) diff --git a/Adam/ADefine.CPP b/Adam/ADefine.CPP index 9f32160..93f2d7a 100644 --- a/Adam/ADefine.CPP +++ b/Adam/ADefine.CPP @@ -11,13 +11,12 @@ U0 LoadDocDefines() //This is cut and replaced when I generate a distro. //See $LK,"DD_TEMPLEOS_LOC",A="FF:::/Demo/AcctExample/TOSDistro.CPP,DD_TEMPLEOS_LOC"$. $TR-C,"LineRep"$ - $ID,4$DefinePrint("DD_TEMPLEOS_LOC","119,248"); -DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","79,899"); + $ID,4$DefinePrint("DD_TEMPLEOS_LOC","119,714"); +DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","79,854"); $ID,-4$ DefinePrint("DD_KERNEL","%08X",bfh); bfh(I64)+=bfh->file_size-1; DefinePrint("DD_KERNEL_END","%08X",bfh); - DefinePrint("DD_PROTECTED_LOW","%08X",MEM_PROTECTED_LOW_LIMIT); //$LK,"DD_BOOT_HIGH_LOC_DVD",A="FF:::/Adam/Opt/Boot/BootDVD.CPP,DD_BOOT_HIGH_LOC_DVD"$ diff --git a/Adam/AHash.CPP b/Adam/AHash.CPP index 594e8a9..f1888e5 100644 --- a/Adam/AHash.CPP +++ b/Adam/AHash.CPP @@ -2,7 +2,7 @@ class CWho { CHashGeneric *h; - U8 *index; + U8 *idx; }; I64 HashEntriesCompare(CWho *h1,CWho *h2) @@ -28,11 +28,11 @@ I64 HashEntriesCompare2(CWho *h1,CWho *h2) return i1-i2; } -I64 HelpIndexCnt(U8 *ptr,U8 *index) +I64 HelpIndexCnt(U8 *ptr,U8 *idx) { - I64 cnt=0,ch,index_len=StrLen(index); + I64 cnt=0,ch,idx_len=StrLen(idx); while (*ptr) { - if (!StrNCmp(ptr,index,index_len)) + if (!StrNCmp(ptr,idx,idx_len)) cnt++; while (ch=*ptr++) if (ch==';') @@ -43,10 +43,10 @@ I64 HelpIndexCnt(U8 *ptr,U8 *index) return cnt; } -U8 *HelpIndexStr(U8 **_ptr,U8 *index) +U8 *HelpIndexStr(U8 **_ptr,U8 *idx) { - U8 *ptr=*_ptr,*ptr2,*result; - I64 ch,index_len=StrLen(index); + U8 *ptr=*_ptr,*ptr2,*res; + I64 ch,idx_len=StrLen(idx); while (*ptr) { ptr2=ptr; while (ch=*ptr++) @@ -55,13 +55,13 @@ U8 *HelpIndexStr(U8 **_ptr,U8 *index) if (!ch) ptr--; *_ptr=ptr; - if (!StrNCmp(ptr2,index,index_len)) { + if (!StrNCmp(ptr2,idx,idx_len)) { if (ch==';') ptr--; *ptr=0; - result=StrNew(ptr2); + res=StrNew(ptr2); *ptr=ch; - return result; + return res; } } return NULL; @@ -71,7 +71,7 @@ U8 *HelpComment(CTask *task,CHash *temph,U8 *_src_link) { CDoc *doc; CDocEntry *doc_e; - U8 *result=NULL,*ptr,*ptr2,*src_link=StrNew(_src_link); + U8 *res=NULL,*ptr,*ptr2,*src_link=StrNew(_src_link); if (*src_link=='F' && src_link[2]==':') *src_link='P'; @@ -102,35 +102,35 @@ U8 *HelpComment(CTask *task,CHash *temph,U8 *_src_link) ptr+=6; while (*ptr==CH_SPACE) ptr++; - result=StrNew(ptr); + res=StrNew(ptr); doc_e=doc_e->next; } while (doc_e!=doc && doc_e->type_u8!=DOCT_NEW_LINE) { if (doc_e->type_u8==DOCT_TAB) { - ptr=MStrPrint("%s ",result); - Free(result); - result=ptr; + ptr=MStrPrint("%s ",res); + Free(res); + res=ptr; } else if (doc_e->de_flags&DOCEF_TAG) { - ptr=MStrPrint("%s%s",result,doc_e->tag); - Free(result); - result=ptr; + ptr=MStrPrint("%s%s",res,doc_e->tag); + Free(res); + res=ptr; } doc_e=doc_e->next; } } XTalkWait(task,"%c",CH_SHIFT_ESC); - if (result) { - ptr=MStrUtil(result,SUF_REM_TRAILING|SUF_REM_LEADING|SUF_SINGLE_SPACE); - Free(result); - result=ptr; + if (res) { + ptr=MStrUtil(res,SUF_REM_TRAILING|SUF_REM_LEADING|SUF_SINGLE_SPACE); + Free(res); + res=ptr; } - return result; + return res; } I64 HashEntriesCompare3(CWho *h1,CWho *h2) { I64 i,i1=0,i2=0; - i=StrCmp(h1->index,h2->index); + i=StrCmp(h1->idx,h2->idx); if (i) return i; else { @@ -147,7 +147,7 @@ I64 HashEntriesCompare3(CWho *h1,CWho *h2) } public U0 Who(U8 *fu_flags=NULL,CHashTable *h=NULL, -U8 *index=NULL,CDoc *doc=NULL) +U8 *idx=NULL,CDoc *doc=NULL) {//Dump hash symbol table. // "+p" for only public symbols // "+m" to order by number (normally alphabetical) @@ -157,7 +157,7 @@ U8 *index=NULL,CDoc *doc=NULL) CHashGeneric *ptr; CWho *lst; I64 cnt,i,j,k,f=0; - U8 buf[512],*st,*last_index=StrNew(""),*cur_index,*comment; + U8 buf[512],*st,*last_idx=StrNew(""),*cur_idx,*comment; Bool recurse,publics,map; CTask *task; @@ -171,7 +171,7 @@ U8 *index=NULL,CDoc *doc=NULL) if (!h) h=Fs->hash_table; - if (index) { + if (idx) { task=User; TaskWait(task); LBtr(&task->display_flags,DISPLAYf_SHOW); @@ -186,10 +186,10 @@ U8 *index=NULL,CDoc *doc=NULL) while (temph) { if (!(temph->type & (HTF_IMPORT | HTF_PRIVATE)) && (temph->type & HTF_PUBLIC || !publics)) { - if (!index) + if (!idx) cnt++; - else if (temph->type&HTG_SRC_SYM && (cur_index=temph->index)) - cnt+=HelpIndexCnt(cur_index,index); + else if (temph->type&HTG_SRC_SYM && (cur_idx=temph->idx)) + cnt+=HelpIndexCnt(cur_idx,idx); } temph=temph->next; } @@ -210,12 +210,12 @@ U8 *index=NULL,CDoc *doc=NULL) while (temph) { if (!(temph->type & (HTF_IMPORT | HTF_PRIVATE)) && (temph->type & HTF_PUBLIC || !publics)) - if (!index) + if (!idx) lst[j++].h=temph; - else if (temph->type&HTG_SRC_SYM && (cur_index=temph->index) && - (k=HelpIndexCnt(cur_index,index))) + else if (temph->type&HTG_SRC_SYM && (cur_idx=temph->idx) && + (k=HelpIndexCnt(cur_idx,idx))) while (k--) { - lst[j].index=HelpIndexStr(&cur_index,index); + lst[j].idx=HelpIndexStr(&cur_idx,idx); lst[j++].h=temph; } temph=temph->next; @@ -229,30 +229,30 @@ U8 *index=NULL,CDoc *doc=NULL) if (map) QSort(lst,cnt,sizeof(CWho),&HashEntriesCompare2); - else if (index) + else if (idx) QSort(lst,cnt,sizeof(CWho),&HashEntriesCompare3); else QSort(lst,cnt,sizeof(CWho),&HashEntriesCompare); - if (index) { + if (idx) { progress1_max=cnt; progress1=0; } for (i=0;itype & HTT_HELP_FILE) { + if (idx && ptr->type & HTT_HELP_FILE) { DocPrint(doc,"$$WW,1$$"); DocType(doc,ptr->str); DocPrint(doc,"$$WW,0$$"); @@ -260,12 +260,12 @@ U8 *index=NULL,CDoc *doc=NULL) if (ptr->type&HTG_SRC_SYM && ptr(CHashSrcSym *)->src_link) { DocPrint(doc,"$$LK,\"%-20s\",A=\"%s\"$$", ptr->str,ptr(CHashSrcSym *)->src_link); - if (index) + if (idx) comment=HelpComment(task,ptr,ptr(CHashSrcSym *)->src_link); } else DocPrint(doc,"%-20s",ptr->str); - if (!index) { + if (!idx) { if (ptr->type & HTT_DEFINE_STR) { st=MStrUtil(ptr(CHashDefineStr *)->data,SUF_SAFE_DOLLAR); j=ptr(CHashDefineStr *)->cnt; @@ -305,12 +305,12 @@ U8 *index=NULL,CDoc *doc=NULL) } DocPrint(doc,"\n"); } - Free(lst[i].index); - if (index) + Free(lst[i].idx); + if (idx) progress1++; } Free(lst); - if (index) + if (idx) progress1=progress1_max=0; wh_done: @@ -320,7 +320,7 @@ wh_done: else DocRecalc(doc); } - Free(last_index); + Free(last_idx); Kill(task); } @@ -357,15 +357,15 @@ public I64 HashDepthRep(CHashTable *table=NULL) #help_index "Help System" #help_file "::/Doc/HelpSystem" -public U0 DocHelpIndex(CDoc *doc,U8 *index) -{//Put to doc report for given help index. - Who("+p",,index,doc); +public U0 DocHelpIndex(CDoc *doc,U8 *idx) +{//Put to doc report for given help idx. + Who("+p",,idx,doc); } -public U0 PopUpHelpIndex(U8 *index,CTask *parent=NULL) -{//PopUp win report for given help index. +public U0 PopUpHelpIndex(U8 *idx,CTask *parent=NULL) +{//PopUp win report for given help idx. U8 *buf; - buf=MStrPrint("DocHelpIndex(DocPut,\"%s\");View;",index); + buf=MStrPrint("DocHelpIndex(DocPut,\"%s\");View;",idx); PopUp(buf,parent); Free(buf); } diff --git a/Adam/AMath.CPP b/Adam/AMath.CPP index 87c6e68..e4bbf36 100644 --- a/Adam/AMath.CPP +++ b/Adam/AMath.CPP @@ -18,12 +18,12 @@ public U0 P2R(F64 *_x=NULL,F64 *_y=NULL,F64 mag,F64 arg) public F64 Wrap(F64 é,F64 base=-ã) {//Returns angle in range [base,base+2*ã) - F64 result=é%(2*ã); - if (result>=base+2*ã) - result-=2*ã; - else if (result=base+2*ã) + res-=2*ã; + else if (ressum +public Complex *CAdd(Complex *sum,Complex *n1,Complex *n2) +{//sum=n1+n2 sum->x=n1->x+n2->x; sum->y=n1->y+n2->y; return sum; } -public Complex *CSub(Complex *n1,Complex *n2,Complex *diff) -{//n1 - n2 -->diff +public Complex *CSub(Complex *diff,Complex *n1,Complex *n2) +{//diff=n1-n2 diff->x=n1->x-n2->x; diff->y=n1->y-n2->y; return diff; } -public Complex *CMul(Complex *n1,Complex *n2,Complex *prod) -{//n1 * n2 -->prod +public Complex *CMul(Complex *prod,Complex *n1,Complex *n2) +{//prod=n1*n2 prod->x=n1->x*n2->x-n1->y*n2->y; prod->y=n1->x*n2->y+n1->y*n2->x; return prod; } -public Complex *CDiv(Complex *n1,Complex *n2,Complex *quot) -{//n1 / n2 -->quot +public Complex *CDiv(Complex *quot,Complex *n1,Complex *n2) +{//quot=n1/n2 F64 m1,a1,m2,a2; R2P(&m1,&a1,n1->x,n1->y); R2P(&m2,&a2,n2->x,n2->y); @@ -99,7 +99,7 @@ public Complex *CDiv(Complex *n1,Complex *n2,Complex *quot) } public Complex *CScale(Complex *dst,F64 s) -{//dst *= s +{//dst*=s dst->x*=s; dst->y*=s; return dst; @@ -113,22 +113,21 @@ public Complex *CCopy(Complex *dst,Complex *src) } public Complex *CEqu(Complex *dst,F64 x,F64 y) -{//dst=x,y +{//dst=(x,y) dst->x=x; dst->y=y; return dst; } -public Complex *CPoly(Complex *dst,Complex *x,Complex *zeros,I64 n) -{//Eval complex polynomial. +public Complex *CPoly(Complex *dst,I64 n,Complex *zeros,Complex *x) +{//Eval complex polynomial I64 i; Complex n1,n2; if (n>0) { - CSub(x,&zeros[0],dst); + CSub(dst,x,&zeros[0]); for (i=1;inext; } - if (result_mass) *result_mass =best_mass; - if (result_spring) *result_spring=best_spring; + if (res_mass) *res_mass =best_mass; + if (res_spring) *res_spring=best_spring; } public CMass *MassFindNum(CMathODE *ode,I64 num) @@ -263,7 +263,7 @@ U0 ODECalcSprings(CMathODE *ode) } else { e1=temps->end1; e2=temps->end2; - d=D3Norm(D3Sub(&e2->state->x,&e1->state->x,&p)); + d=D3Norm(D3Sub(&p,&e2->state->x,&e1->state->x)); temps->displacement=d-temps->rest_len; temps->f=temps->displacement*temps->const; if (temps->f>0 && temps->flags&SSF_NO_TENSION) @@ -297,7 +297,7 @@ U0 ODECalcDrag(CMathODE *ode) if (ode->drag_v3) d+=dd*ode->drag_v3; D3SubEqu(&tempm->DstateDt->DxDt, - D3Mul(d*tempm->drag_profile_factor,&tempm->state->DxDt,&p)); + D3Mul(&p,d*tempm->drag_profile_factor,&tempm->state->DxDt)); } tempm=tempm->next; } @@ -501,7 +501,7 @@ F64 ode_alloced_factor=0.75; U0 ODEsUpdate(CTask *task) {/* This routine is called by the $LK,"window mgr",A="FF:::/Adam/Gr/GrScreen.CPP,ODEsUpdate"$ on a continuous basis to allow real-time simulation. It is intended -to provide results good enough for games. It uses a runge-kutta +to provide ress good enough for games. It uses a runge-kutta integrator which is a better algorithm than doing it with Euler. It is adaptive step-sized, so it slows down when an important diff --git a/Adam/AMem.CPP b/Adam/AMem.CPP index bc8789a..1c55ca5 100644 --- a/Adam/AMem.CPP +++ b/Adam/AMem.CPP @@ -1,31 +1,31 @@ #help_index "Memory/Task" public I64 TaskMemAlloced(CTask *task=NULL,Bool override_validate=FALSE) {//Count of bytes alloced to a task, used+unused. - I64 result; + I64 res; if (!task) task=Fs; if (override_validate || TaskValidate(task)) { - result=task->code_heap->alloced_u8s; + res=task->code_heap->alloced_u8s; if (task->code_heap!=task->data_heap) - result+=task->data_heap->alloced_u8s; - return result; + res+=task->data_heap->alloced_u8s; + return res; } else return 0; } public I64 TaskMemUsed(CTask *task=NULL,Bool override_validate=FALSE) {//Count of bytes alloced to a task and in use. - I64 result; + I64 res; if (!task) task=Fs; if (override_validate || TaskValidate(task)) { - result=task->code_heap->used_u8s; + res=task->code_heap->used_u8s; if (task->data_heap!=task->code_heap) - result+=task->data_heap->used_u8s; - return result; + res+=task->data_heap->used_u8s; + return res; } else return 0; } -#help_index "Memory/Task;Debugging/Heap" +#help_index "Memory/Task;Debugging/Heap;Memory/Debugging" public Bool HeapRep(CTask *task) {//Report status of task's heap. I64 i,cnt; @@ -85,7 +85,7 @@ public Bool HeapRep(CTask *task) '\n'; } -#help_index "Memory/HeapCtrl;Debugging/Heap" +#help_index "Memory/HeapCtrl;Debugging/Heap;Memory/Debugging" public Bool IsInHeapCtrl(U8 *a,CHeapCtrl *hc,Bool lock=TRUE) {//Check addr if in HeapCtrl. CMemBlk *m; @@ -156,7 +156,7 @@ public Bool HeapCtrlWalk(CHeapCtrl *hc) return FALSE; } -#help_index "Memory/Task;Debugging/Heap" +#help_index "Memory/Task;Debugging/Heap;Memory/Debugging" public Bool IsInHeap(U8 *a,CTask *task=NULL,Bool lock=TRUE) {//Check addr if in task's heaps. if (!task) task=Fs; diff --git a/Adam/ARegistry.CPP b/Adam/ARegistry.CPP index 2e95579..712620e 100644 --- a/Adam/ARegistry.CPP +++ b/Adam/ARegistry.CPP @@ -18,7 +18,7 @@ Bool RegCache() public Bool RegSetDftEntry(U8 *path,U8 *val,Bool is_adam_entry=FALSE) {//Add code doc tree branch to registry. - Bool result,unlock_doc; + Bool res,unlock_doc; RegCache; unlock_doc=DocLock(sys_registry_doc); if (!DocTreeFind(sys_registry_doc,path)) { @@ -32,12 +32,12 @@ public Bool RegSetDftEntry(U8 *path,U8 *val,Bool is_adam_entry=FALSE) } if (DrvIsWritable(':')) DocWrite(sys_registry_doc); - result=FALSE; + res=FALSE; } else - result=TRUE; + res=TRUE; if (unlock_doc) DocUnlock(sys_registry_doc); - return result; + return res; } public I64 RegExeBranch(U8 *path) @@ -48,12 +48,12 @@ public I64 RegExeBranch(U8 *path) public Bool RegWriteBranch(U8 *path,U8 *fmt,...) {//Rewrite doc tree branch in registry. - Bool result,unlock_doc; + Bool res,unlock_doc; CDocEntry *tree_branch,*start_indent,*end_indent; U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); RegCache; unlock_doc=DocLock(sys_registry_doc); - if (result=DocTreeFind(sys_registry_doc,path, + if (res=DocTreeFind(sys_registry_doc,path, &tree_branch,&start_indent,&end_indent)) DocCut(sys_registry_doc,tree_branch,end_indent); DocTreeMake(sys_registry_doc,path); @@ -63,12 +63,12 @@ public Bool RegWriteBranch(U8 *path,U8 *fmt,...) if (unlock_doc) DocUnlock(sys_registry_doc); Free(buf); - return result; + return res; } public Bool OneTimePopUp(U8 *_flags,I64 flag_num,U8 *msg) {//See $LK,"::/Apps/X-Caliber/X-Caliber.CPP"$. - Bool result=FALSE; + Bool res=FALSE; CDoc *doc=DocNew; CDocEntry *doc_e; if (!Bt(_flags,flag_num)) { @@ -77,11 +77,11 @@ public Bool OneTimePopUp(U8 *_flags,I64 flag_num,U8 *msg) DocPrint(doc,"$$CM+CX,0,4$$$$BT,\"OKAY\",LE=1$$\n"); if (PopUpMenu(doc)==1 && doc_e->de_flags&DOCEF_CHECKED_COLLAPSED) { LBts(_flags,flag_num); - result=TRUE; + res=TRUE; } DocDel(doc); } - return result; + return res; } U0 RegOneTimePopUp(I64 flag_num,U8 *msg) diff --git a/Adam/AutoComplete/ACDictGen.CPP b/Adam/AutoComplete/ACDictGen.CPP index 90b36d5..b66efbb 100644 --- a/Adam/AutoComplete/ACDictGen.CPP +++ b/Adam/AutoComplete/ACDictGen.CPP @@ -56,7 +56,7 @@ $$ --> $$$$ I64 ACDNextCmd(U8 **_ptr) { U8 *ptr=*_ptr,*ptr2; - I64 ch,result=-1; + I64 ch,res=-1; do { do { if (!(ch=*ptr++)) goto ncmd_done; @@ -67,22 +67,22 @@ I64 ACDNextCmd(U8 **_ptr) if (!(ch=*ptr2++)) goto ncmd_done; } while (ch!='>'); *--ptr2=0; - result=LstMatch(ptr,"h1\0/h1\0def\0/def\0hw\0/hw\0tt\0/tt\0" + res=LstMatch(ptr,"h1\0/h1\0def\0/def\0hw\0/hw\0tt\0/tt\0" "ety\0@fld\0@cd\0@blockquote\0@wordforms\0@note\0@altname\0@chform\0" "@cref\0@syn\0/ety\0@/fld\0@/cd\0@/blockquote\0@/wordforms\0@/note\0" "@/altname\0@/chform\0@/cref\0@/syn\0"); *ptr2++='>'; ptr=ptr2; - } while (result<0); + } while (res<0); ncmd_done: *_ptr=ptr; - return result; + return res; } U8 *ACDNextEntry(U8 **_ptr) { - U8 *result,*ignore,*ptr=*_ptr,buf[ACD_BLK_SIZE],*out_ptr=buf; + U8 *res,*ignore,*ptr=*_ptr,buf[ACD_BLK_SIZE],*out_ptr=buf; I64 ch,l; while (TRUE) { while (TRUE) { @@ -111,9 +111,9 @@ U8 *ACDNextEntry(U8 **_ptr) } nentry_done: *out_ptr++=0; - result=StrNew(buf); + res=StrNew(buf); *_ptr=ptr-1; - return result; + return res; } I64 ACDCompareWords(U8 *e1,U8 *e2) diff --git a/Adam/AutoComplete/ACFill.CPP b/Adam/AutoComplete/ACFill.CPP index 818ecac..78ed253 100644 --- a/Adam/AutoComplete/ACFill.CPP +++ b/Adam/AutoComplete/ACFill.CPP @@ -3,7 +3,7 @@ public U8 *ACDDefGet(U8 *st,I64 def_num=1) {//MAlloc str holding single dict definition of word. CFile *f; CHashGeneric *temph; - U8 *result=NULL,*buf,*in_ptr, + U8 *res=NULL,*buf,*in_ptr, *st2=MStrUtil(st,SUF_TO_UPPER); temph=HashFind(st2,ac.hash_table,HTT_DICT_WORD); Free(st2); @@ -31,7 +31,7 @@ public U8 *ACDDefGet(U8 *st,I64 def_num=1) in_ptr++; } if (*in_ptr++==ACD_DEF_CHAR) { - result=StrNew(in_ptr); + res=StrNew(in_ptr); break; } } @@ -40,14 +40,14 @@ public U8 *ACDDefGet(U8 *st,I64 def_num=1) Free(buf); } } - return result; + return res; } public U8 *ACDDefsGet(U8 *st) {//MAlloc str with all dict definitions of word. CFile *f; CHashGeneric *temph; - U8 *result=NULL,*buf,*in_ptr,*in_ptr2, + U8 *res=NULL,*buf,*in_ptr,*in_ptr2, *st2=MStrUtil(st,SUF_TO_UPPER); temph=HashFind(st2,ac.hash_table,HTT_DICT_WORD); Free(st2); @@ -70,9 +70,9 @@ public U8 *ACDDefsGet(U8 *st) && in_ptr2 or . - Bool result=View; + Bool res=View; DocBottom; - return result; + return res; } diff --git a/Adam/Ctrls/CtrlsButton.CPP b/Adam/Ctrls/CtrlsButton.CPP index 1a83595..1103152 100644 --- a/Adam/Ctrls/CtrlsButton.CPP +++ b/Adam/Ctrls/CtrlsButton.CPP @@ -43,7 +43,7 @@ public CCtrl *CtrlButtonNew(I64 x,I64 y,I64 width=-1,I64 height=-1, I64 num_states=1,U8 *state_texts, I32 *state_colors,CCtrlButtonState *_s=NULL) {//Create button ctrl. See $LK,"::/Apps/Strut/Strut.CPP"$. - CCtrl *result; + CCtrl *res; CCtrlButtonState *s; I64 i,j,l; U8 *st; @@ -57,7 +57,7 @@ public CCtrl *CtrlButtonNew(I64 x,I64 y,I64 width=-1,I64 height=-1, width=BUTTON_BORDER*4+l*FONT_WIDTH; } if (height<0) height=BUTTON_BORDER*4+FONT_HEIGHT; - result=CAlloc(sizeof(CCtrl)); + res=CAlloc(sizeof(CCtrl)); if (_s) { s=_s; MemSet(s,0,sizeof(CCtrlButtonState)); @@ -68,18 +68,18 @@ public CCtrl *CtrlButtonNew(I64 x,I64 y,I64 width=-1,I64 height=-1, s->num_states=num_states; s->state_texts=state_texts; s->state_colors=state_colors; - result->win_task=Fs; - result->flags=CTRLF_SHOW; - result->type=CTRLT_GENERIC; - result->state=s; - result->draw_it=&DrawCtrlButton; - result->left_click=&LeftClickCtrlButton; - result->left=x; - result->top=y; - result->right=result->left+width-1; - result->bottom=result->top+height-1; - QueIns(result,Fs->last_ctrl); - return result; + res->win_task=Fs; + res->flags=CTRLF_SHOW; + res->type=CTRLT_GENERIC; + res->state=s; + res->draw_it=&DrawCtrlButton; + res->left_click=&LeftClickCtrlButton; + res->left=x; + res->top=y; + res->right=res->left+width-1; + res->bottom=res->top+height-1; + QueIns(res,Fs->last_ctrl); + return res; } public U0 CtrlButtonDel(CCtrl *c) diff --git a/Adam/Ctrls/CtrlsSlider.CPP b/Adam/Ctrls/CtrlsSlider.CPP index cadab1f..f0bdb8f 100644 --- a/Adam/Ctrls/CtrlsSlider.CPP +++ b/Adam/Ctrls/CtrlsSlider.CPP @@ -16,18 +16,18 @@ CTemplateCS *CtrlSliderGet() { CTemplateCSSlider *temps; U8 *st,pmt[STR_LEN]; - CTemplateCS *result=CAlloc(sizeof(CTemplateCS)); + CTemplateCS *res=CAlloc(sizeof(CTemplateCS)); "$$PURPLE$$Ctrl Slider$$FG$$\n\n"; - result->glbl_name=GetStr("Glbl Struct Name (ENTER for No Glbl):"); - result->range=GetI64 ("Range (%4d):",30); - result->spacing=GetI64("Spacing (%4d):",20); - result->border=GetI64 ("Border (%4d):",2); + res->glbl_name=GetStr("Glbl Struct Name (ENTER for No Glbl):"); + res->range=GetI64 ("Range (%4d):",30); + res->spacing=GetI64("Spacing (%4d):",20); + res->border=GetI64 ("Border (%4d):",2); - result->next_slider=result->last_slider=&result->next_slider; + res->next_slider=res->last_slider=&res->next_slider; while (TRUE) { - StrPrint(pmt,"Slider #%d Name:",result->num_sliders+1); + StrPrint(pmt,"Slider #%d Name:",res->num_sliders+1); st=GetStr(pmt); if (!*st) { Free(st); @@ -35,10 +35,10 @@ CTemplateCS *CtrlSliderGet() } temps=CAlloc(sizeof(CTemplateCSSlider)); temps->name=st; - QueIns(temps,result->last_slider); - temps->num=result->num_sliders++; + QueIns(temps,res->last_slider); + temps->num=res->num_sliders++; } - return result; + return res; } U0 TemplateCtrlSlider(CDoc *doc) diff --git a/Adam/DolDoc/DocBin.CPP b/Adam/DolDoc/DocBin.CPP index f2b60e6..204a3e9 100644 --- a/Adam/DolDoc/DocBin.CPP +++ b/Adam/DolDoc/DocBin.CPP @@ -119,9 +119,9 @@ I64 DocBinPtrRst(CDoc *doc,CDocEntry *doc_e) } } else bin_num=doc->cur_bin_num++; - tempb=MAllocIdentical(tempb2,doc->mem_task); + tempb=MAllocIdent(tempb2,doc->mem_task); tempb->use_cnt=i; - tempb->data=MAllocIdentical(tempb2->data,doc->mem_task); + tempb->data=MAllocIdent(tempb2->data,doc->mem_task); tempb->num=bin_num; doc_e->bin_data=tempb; if (doc_e->de_flags&DOCEF_TAG && doc_e->tag && *doc_e->tag) diff --git a/Adam/DolDoc/DocChar.CPP b/Adam/DolDoc/DocChar.CPP index d2345e3..1480497 100644 --- a/Adam/DolDoc/DocChar.CPP +++ b/Adam/DolDoc/DocChar.CPP @@ -4,18 +4,18 @@ public I64 EdCurU8(CDoc *doc) {//Return cur U8. See $LK,"EdRenumAsm",A="MN:EdRenumAsm"$ for an example. Bool unlock=DocLock(doc); CDocEntry *doc_ce=doc->cur_entry; - I64 result=-1; + I64 res=-1; if (doc_ce->type_u8==DOCT_TEXT && doc_ce->min_col<=doc->cur_colmax_col) - result=doc_ce->tag[doc->cur_col]; + res=doc_ce->tag[doc->cur_col]; else if (doc_ce->type_u8==DOCT_TAB) - result='\t'; + res='\t'; else if (doc_ce->type_u8==DOCT_NEW_LINE || doc_ce->type_u8==DOCT_SOFT_NEW_LINE) - result='\n'; + res='\n'; if (unlock) DocUnlock(doc); - return result; + return res; } public U0 EdCursorLeft(CDoc *doc,I64 sc=MIN_I64) diff --git a/Adam/DolDoc/DocCodeTools.CPP b/Adam/DolDoc/DocCodeTools.CPP index dbbbfc2..95dafeb 100644 --- a/Adam/DolDoc/DocCodeTools.CPP +++ b/Adam/DolDoc/DocCodeTools.CPP @@ -30,7 +30,7 @@ U0 EdReplaceTroubleAll(CDoc *doc,Bool to_safe,Bool select) #define ASM_RENUM_SPACING 5 #define EF_REINDENT 0 -#define EF_CHK_COMPILE 1 +#define EF_CMP_CHK 1 #define EF_RENUM_ASM 2 #define EF_CTRL_SLIDER 3 #define EF_CH_SC 4 @@ -39,7 +39,7 @@ I64 PopUpEdFmt() { I64 i; CDoc *doc=DocNew; - DocPrint(doc,"$$LTBLUE$$$$MU,\"Check Compile\",LE=EF_CHK_COMPILE$$\n" + DocPrint(doc,"$$LTBLUE$$$$MU,\"Compile Check\",LE=EF_CMP_CHK$$\n" "$$MU,\"Reindent CPP.Z Fun (Beware braces in strings.)\"," "LE=EF_REINDENT$$\n" "$$MU,\"Renum Asm Local @@ Labels for Fun\",LE=EF_RENUM_ASM$$\n" @@ -48,7 +48,7 @@ I64 PopUpEdFmt() "LE=EF_CH_SC$$\n\n" "$$MU,\"CANCEL\",LE=DOCM_CANCEL$$\n\n" "$$GREEN$$$$FG$$ to undo if not happy\n" - "with the results.\n"); + "with the ress.\n"); i=PopUpMenu(doc); DocDel(doc); return i; @@ -243,7 +243,7 @@ U0 EdRIStmt(CRILex *rx,Bool indent) CQueVectU8 *EdRICode(CDoc *doc) { - CQueVectU8 *result; + CQueVectU8 *res; CRILex *rx=CAlloc(sizeof(CRILex)); rx->cc1=CmpCtrlNew(,CCF_KEEP_NEW_LINES|CCF_DONT_FREE_BUF,doc->filename.name); @@ -263,9 +263,9 @@ CQueVectU8 *EdRICode(CDoc *doc) CmpCtrlDel(rx->cc1); CmpCtrlDel(rx->cc2); - result=rx->indent; + res=rx->indent; Free(rx); - return result; + return res; } U0 EdRemFunLeadingSpace(CDoc *doc) @@ -334,13 +334,13 @@ class CRenum I64 EdRAGetU8(CDoc *doc) { - I64 result=-1; + I64 res=-1; while (doc->cur_entry!=doc && - doc->cur_entry->type&DOCET_SELECTED && result<0) { - result=EdCurU8(doc); + doc->cur_entry->type&DOCET_SELECTED && res<0) { + res=EdCurU8(doc); EdCursorRight(doc); } - return result; + return res; } U0 EdRACollect(CDoc *doc,CRenum *root) @@ -434,7 +434,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) DocCaptureUndo(doc,TRUE); switch (tool_action) { - case EF_CHK_COMPILE: + case EF_CMP_CHK: okay=FALSE; if (doc->flags&DOCF_PLAIN_TEXT) DocFlagsToggle(doc,DOCF_PLAIN_TEXT); @@ -447,7 +447,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) Free(st); WinHorz(Fs->win_left,Fs->win_right, task); WinVert(Fs->win_top, Fs->win_bottom,task); - if (JobResultScan(tempc,&r)) { + if (JobResScan(tempc,&r)) { st=DirFile(doc->filename.name,,"PRJ.Z"); prj_file=FileNameAbs(st,FUF_Z_OR_NOT_Z); Free(st); @@ -462,17 +462,17 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) prj_file); tempc=TaskExe(task,Fs,st,1<filename.name,"Load","CPP.Z"); @@ -484,7 +484,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) st=MStrPrint("\"$$WW,1$$\";ExeFile(\"%s\",TRUE);",doc->filename.name); tempc=TaskExe(task,Fs,st,1<put_doc) && result->doc_signature==DOC_SIGNATURE_VAL) - return result; + if ((res=task->put_doc) && res->doc_signature==DOC_SIGNATURE_VAL) + return res; else return NULL; } public CDoc *DocDisplay(CTask *task=NULL) {//StdOut displayed unless double buffering. - CDoc *result; + CDoc *res; if (!task) task=Fs; - if ((result=task->display_doc) && result->doc_signature==DOC_SIGNATURE_VAL) - return result; + if ((res=task->display_doc) && res->doc_signature==DOC_SIGNATURE_VAL) + return res; else return NULL; } public CDoc *DocBorder(CTask *task=NULL) {//Doc holding border of window text. - CDoc *result; + CDoc *res; if (!task) task=Fs; - if ((result=task->border_doc) && result->doc_signature==DOC_SIGNATURE_VAL) - return result; + if ((res=task->border_doc) && res->doc_signature==DOC_SIGNATURE_VAL) + return res; else return NULL; } @@ -33,36 +33,36 @@ public CDoc *DocBorder(CTask *task=NULL) public CDoc *DocDblBufStart(CTask *task=NULL) {//See $LK,"::/Demo/Spy.CPP"$ Bool unlock_ddoc; - CDoc *pdoc=DocPut(task),*ddoc=DocDisplay(task),*result; + CDoc *pdoc=DocPut(task),*ddoc=DocDisplay(task),*res; if (!pdoc || !ddoc || pdoc!=ddoc) - result=NULL; //Already Double buffering + res=NULL; //Already Double buffering else { if (!task) task=Fs; unlock_ddoc=DocLock(ddoc); //dont change during winupdate, so lock DocPut$WW,0$ - result=DocNew(,task); - result->win_task =ddoc->win_task; - result->max_entries =ddoc->max_entries; - MemCpy(result->find_replace,ddoc->find_replace,sizeof(CEdFindText)); - MemCpy(&result->filename,&ddoc->filename,sizeof(CEdFileName)); - result->left_click_link =ddoc->left_click_link; - result->right_click_link =ddoc->right_click_link; - result->user_put_data =ddoc->user_put_data; - result->user_put_key =ddoc->user_put_key; - result->user_put_s =ddoc->user_put_s; - result->parent_doc =ddoc->parent_doc; - result->desc =ddoc->desc; - result->user_data =ddoc->user_data; - result->flags|=ddoc->flags&DOCG_DBL_BUF_FLAGS | DOCF_DONT_SHOW; - task->put_doc=result; + res=DocNew(,task); + res->win_task =ddoc->win_task; + res->max_entries =ddoc->max_entries; + MemCpy(res->find_replace,ddoc->find_replace,sizeof(CEdFindText)); + MemCpy(&res->filename,&ddoc->filename,sizeof(CEdFileName)); + res->left_click_link =ddoc->left_click_link; + res->right_click_link =ddoc->right_click_link; + res->user_put_data =ddoc->user_put_data; + res->user_put_key =ddoc->user_put_key; + res->user_put_s =ddoc->user_put_s; + res->parent_doc =ddoc->parent_doc; + res->desc =ddoc->desc; + res->user_data =ddoc->user_data; + res->flags|=ddoc->flags&DOCG_DBL_BUF_FLAGS | DOCF_DONT_SHOW; + task->put_doc=res; if (unlock_ddoc) DocUnlock(ddoc); } - return result; + return res; } public Bool DocDblBufEnd(CTask *task=NULL) {//See $LK,"::/Demo/Spy.CPP"$ - Bool result=FALSE; + Bool res=FALSE; CDoc *pdoc=DocPut(task),*ddoc=DocDisplay(task); if (pdoc && ddoc && pdoc!=ddoc) {//Double buffering? if (!task) task=Fs; @@ -72,14 +72,14 @@ public Bool DocDblBufEnd(CTask *task=NULL) task->display_doc=pdoc; DocUnlock(ddoc); DocDel(ddoc); - result=TRUE; + res=TRUE; } - return result; + return res; } public Bool DocDblBufSwap(CTask *task=NULL) {//See $LK,"::/Demo/Spy.CPP"$ - Bool result=FALSE; + Bool res=FALSE; CDoc *pdoc=DocPut(task),*ddoc=DocDisplay(task); if (pdoc && ddoc && pdoc!=ddoc) {//Double buffering? if (!task) task=Fs; @@ -102,7 +102,7 @@ public Bool DocDblBufSwap(CTask *task=NULL) ddoc->desc =pdoc->desc; ddoc->user_data =pdoc->user_data; task->put_doc=ddoc; - result=TRUE; + res=TRUE; } - return result; + return res; } diff --git a/Adam/DolDoc/DocEd.CPP b/Adam/DolDoc/DocEd.CPP index 3079877..4dfe646 100644 --- a/Adam/DolDoc/DocEd.CPP +++ b/Adam/DolDoc/DocEd.CPP @@ -79,7 +79,7 @@ public Bool DocEd(CDoc *doc,I64 dof_flags=0) old_top =Fs->win_top, old_bottom=Fs->win_bottom, old_left=Fs->win_left,old_right =Fs->win_right, old_title_src=Fs->title_src; - Bool result,unlock; + Bool res,unlock; U8 *old_task_title; if (dof_flags&DOF_WIN_MAX) WinMax; @@ -155,10 +155,10 @@ public Bool DocEd(CDoc *doc,I64 dof_flags=0) if (doc->flags&DOCF_MIN_SIZE) WinMgrSync(2,TRUE); } - result=View; + res=View; DocLock(doc); - if (result) { + if (res) { doc_e=doc->root.next; while (doc_e!=doc) { if (doc_e->type_u8==DOCT_DATA || doc_e->type_u8==DOCT_CHECK_BOX) @@ -182,7 +182,7 @@ public Bool DocEd(CDoc *doc,I64 dof_flags=0) WinHorz(old_left,old_right); WinVert(old_top,old_bottom); } - return result; + return res; } #help_index "DolDoc/Cmd Line (Typically);Cmd Line (Typically)" @@ -190,7 +190,7 @@ public Bool Ed(U8 *link_st,I64 edf_dof_flags=0) {//Invoke document editor. U8 *filename,*needle_str; I64 i,num; - Bool cont,result=FALSE; + Bool cont,res=FALSE; CDoc *doc; switch (i=EdLinkCvt(link_st,&filename,&needle_str,&num,edf_dof_flags)) { @@ -211,11 +211,11 @@ ej_doc: DocDel(doc); } if (!(edf_dof_flags&EDF_WAS_WRITE)) - result=TRUE; + res=TRUE; break; default: if (IsRaw) - result=EdLite(filename,num,edf_dof_flags); + res=EdLite(filename,num,edf_dof_flags); else { cont=TRUE; if (!(edf_dof_flags&EDF_BAIL) && !(LK_DOC<=i<=LK_DOC_LINE) && @@ -223,28 +223,28 @@ ej_doc: !PopUpCancelOk(ST_WARN_ST "Not Text File\n\n")) cont=FALSE; if (cont) - result=DocFileEd(i,filename,needle_str,&num,edf_dof_flags); + res=DocFileEd(i,filename,needle_str,&num,edf_dof_flags); } } Free(filename); Free(needle_str); - return result; + return res; } public Bool Plain(U8 *filename,I64 edf_dof_flags=0) {//Edit document in plain text mode, so dollar signs are not special. - Bool result; + Bool res; U8 *st=MStrPrint("PI:%s",filename); - result=Ed(st,edf_dof_flags); + res=Ed(st,edf_dof_flags); Free(st); - return result; + return res; } #help_index "DolDoc;Task/Srv/Exe" public I64 PopUpEd(U8 *filename,CTask *parent=NULL,CTask **_pu_task=NULL) {//Create PopUp win task and edit a doc. U8 *st=MStrPrint("Ed(\"%Q\");",filename); - I64 result=PopUp(st,parent,_pu_task); + I64 res=PopUp(st,parent,_pu_task); Free(st); - return result; + return res; } diff --git a/Adam/DolDoc/DocFile.CPP b/Adam/DolDoc/DocFile.CPP index 991f1c6..9e8163e 100644 --- a/Adam/DolDoc/DocFile.CPP +++ b/Adam/DolDoc/DocFile.CPP @@ -56,7 +56,7 @@ public U8 *DocSave(CDoc *doc,I64 *_size=NULL) CDocBin *b; Bool unlock=DocLock(doc); I64 ch,cnt=1;//terminator - U8 *st,*result,*dst,*src; + U8 *st,*res,*dst,*src; if (!(doc->flags & (DOCF_PLAIN_TEXT|DOCF_PLAIN_TEXT_TABS))) DocBinsValidate(doc); @@ -103,8 +103,8 @@ public U8 *DocSave(CDoc *doc,I64 *_size=NULL) for (b=doc->bin_root.next;b!=&doc->bin_root;b=b->next) if (b->use_cnt>b->temp_use_cnt) cnt+=offset(CDocBin.end)-offset(CDocBin.start)+b->size; - result=MAlloc(cnt); - dst=result; + res=MAlloc(cnt); + dst=res; doc_e=doc->root.next; while (doc_e!=doc) { doc_e1=doc_e->next; @@ -167,7 +167,7 @@ public U8 *DocSave(CDoc *doc,I64 *_size=NULL) if (_size) *_size=cnt; if (unlock) DocUnlock(doc); - return result; + return res; } public Bool DocWrite(CDoc *doc,Bool prompt=FALSE) @@ -244,7 +244,7 @@ public U0 StreamDoc(CDoc *doc) #help_index "DolDoc" Bool DocCaptureUndo(CDoc *doc,Bool force=FALSE) { - Bool result=FALSE,unlock; + Bool res=FALSE,unlock; I64 time_stamp,flags; CDocUndo *u; if (doc->flags&DOCF_ALLOW_UNDO) { @@ -263,12 +263,12 @@ Bool DocCaptureUndo(CDoc *doc,Bool force=FALSE) doc->flags&=~DOCF_UNDO_DIRTY; doc->undo_cnt++; u->doc_flags=doc->flags; - result=TRUE; + res=TRUE; } if (unlock) DocUnlock(doc); } - return result; + return res; } U0 DocUndoRestore(CDoc *doc) @@ -298,7 +298,7 @@ U0 DocUndoRestore(CDoc *doc) "DolDoc/Output;StdOut/DolDoc" public Bool DocType(CDoc *doc=NULL,U8 *filename,I64 trailing_new_lines=1) {//Output txt or graphic file to document. - Bool result=FALSE; + Bool res=FALSE; CDoc *doc2; if (!doc && !(doc=DocPut) || doc->doc_signature!=DOC_SIGNATURE_VAL) return FALSE; @@ -308,20 +308,20 @@ public Bool DocType(CDoc *doc=NULL,U8 *filename,I64 trailing_new_lines=1) if (IsRaw) DocDump(doc2,100000); DocDel(doc2); - result=TRUE; + res=TRUE; } else if (FilesFindMatch(filename,"*.BMP.Z")) { DocBMP(doc,filename,,FALSE); - result=TRUE; + res=TRUE; } else if (FilesFindMatch(filename,"*.BMP;*.bmp")) { DocBMP(doc,filename,,TRUE); - result=TRUE; + res=TRUE; } else if (FilesFindMatch(filename,"*.GRA*")) { DocGRA(doc,filename); - result=TRUE; + res=TRUE; } - if (result) + if (res) DocPrint(doc,"%h*c",trailing_new_lines,'\n'); - return result; + return res; } #help_index "Graphics/Windows BMP Files;Graphics/GRA Files;"\ diff --git a/Adam/DolDoc/DocFind.CPP b/Adam/DolDoc/DocFind.CPP index 1e1138f..40b74b8 100644 --- a/Adam/DolDoc/DocFind.CPP +++ b/Adam/DolDoc/DocFind.CPP @@ -2,7 +2,7 @@ public Bool DocLineNumGoTo(CDoc *doc,I64 line_num) //one based {//Nearest to specified line num. Move cur_entry & center. - Bool result=FALSE,unlock; + Bool res=FALSE,unlock; if (doc) { unlock=DocLock(doc); doc->x=0; @@ -10,32 +10,32 @@ public Bool DocLineNumGoTo(CDoc *doc,I64 line_num) //one based DocRecalc(doc,RECALCt_FIND_CURSOR); DocCenter(doc); if (doc->cur_entry->y==line_num-1) - result=TRUE; + res=TRUE; if (unlock) DocUnlock(doc); } - return result; + return res; } public Bool DocFind(CDoc *haystack_doc,I64 start_line_num=MIN_I64, U8 *needle,I64 match=1) {//Find str by searching tags. Move cur_entry & center. - Bool result=FALSE,unlock; + Bool res=FALSE,unlock; CDocEntry *doc_e; U8 *ptr; I64 i; if (haystack_doc) { unlock=DocLock(haystack_doc); if (start_line_num==MIN_I64) { - result=TRUE; + res=TRUE; doc_e=haystack_doc->root.next; } else { - result=DocLineNumGoTo(haystack_doc,start_line_num); + res=DocLineNumGoTo(haystack_doc,start_line_num); doc_e=haystack_doc->cur_entry; } - if (result) { + if (res) { if (needle) { - result=FALSE; + res=FALSE; while (doc_e!=haystack_doc) { if (doc_e->de_flags&DOCEF_TAG && doc_e->tag && //TODO: handle multi-DocEntry strs @@ -46,26 +46,26 @@ U8 *needle,I64 match=1) if (imin_col) i=doc_e->min_col; if (i>doc_e->max_col) i=doc_e->max_col; haystack_doc->cur_col=i; - result=TRUE; + res=TRUE; break; } } doc_e=doc_e->next; } } else - result=FALSE; + res=FALSE; } - if (!result) DocBottom(haystack_doc); + if (!res) DocBottom(haystack_doc); DocCenter(haystack_doc); if (unlock) DocUnlock(haystack_doc); } - return result; + return res; } public Bool DocAnchorFind(CDoc *haystack_doc,U8 *needle_str) {//Find named anchor. Move cur_entry & center. - Bool result=FALSE,unlock; + Bool res=FALSE,unlock; CDocEntry *doc_e; if (haystack_doc) { unlock=DocLock(haystack_doc); @@ -76,18 +76,18 @@ public Bool DocAnchorFind(CDoc *haystack_doc,U8 *needle_str) if (!StrCmp(needle_str,doc_e->aux_str)) { haystack_doc->cur_entry=doc_e; haystack_doc->cur_col=doc_e->min_col; - result=TRUE; + res=TRUE; break; } } doc_e=doc_e->next; } - if (!result) DocBottom(haystack_doc); + if (!res) DocBottom(haystack_doc); DocCenter(haystack_doc); if (unlock) DocUnlock(haystack_doc); } - return result; + return res; } public U0 EdFindNext(CDoc *doc) @@ -182,7 +182,7 @@ public U0 EdSelectAll(CDoc *doc,Bool select) public Bool EdFindPaired(CDoc *doc,U8 plus,U8 minus, Bool fwd,Bool abort_on_dbl_colon=FALSE) {//Find { } or ( ) pair. Move cur_entry & center. - Bool unlock=DocLock(doc),result=FALSE; + Bool unlock=DocLock(doc),res=FALSE; U8 *ptr; I64 ch,levels=0,colons=0,original_col=doc->cur_col; CDocEntry *doc_ce=doc->cur_entry,*doc_e=doc_ce,*original_ce=doc_ce; @@ -209,7 +209,7 @@ Bool fwd,Bool abort_on_dbl_colon=FALSE) doc->cur_entry=doc_e; doc->cur_col=ptr-doc_e->tag-1; EdCursorLeft(doc); - result=FALSE; + res=FALSE; goto pa_done; } } else { @@ -220,7 +220,7 @@ Bool fwd,Bool abort_on_dbl_colon=FALSE) if (!levels--) { doc->cur_entry=doc_e; doc->cur_col=ptr-doc_e->tag-1; - result=doc->cur_entry!=original_ce || + res=doc->cur_entry!=original_ce || doc->cur_col!=original_col; goto pa_done; } @@ -241,7 +241,7 @@ Bool fwd,Bool abort_on_dbl_colon=FALSE) if (++colons==2) { doc->cur_entry=doc_e; doc->cur_col=ptr-doc_e->tag+1; - result=FALSE; + res=FALSE; goto pa_done; } } else { @@ -252,7 +252,7 @@ Bool fwd,Bool abort_on_dbl_colon=FALSE) if (!levels--) { doc->cur_entry=doc_e; doc->cur_col=ptr-doc_e->tag+1; - result=doc->cur_entry!=original_ce || + res=doc->cur_entry!=original_ce || doc->cur_col!=original_col; goto pa_done; } @@ -273,12 +273,12 @@ pa_done: DocCenter(doc); if (unlock) DocUnlock(doc); - return result; + return res; } public Bool EdGoToFun(CDoc *doc,Bool fwd,Bool abort_on_dbl_colon) {//Move cur_entry to start of cur fun and center.(Shoddy) - Bool unlock=DocLock(doc),result=FALSE; + Bool unlock=DocLock(doc),res=FALSE; I64 ch,levels,colons; if (fwd) { levels=0; @@ -301,22 +301,22 @@ public Bool EdGoToFun(CDoc *doc,Bool fwd,Bool abort_on_dbl_colon) } DocRecalc(doc); if (doc->cur_entry!=doc) - result=TRUE; + res=TRUE; } else { while (EdFindPaired(doc,'}','{',FALSE,abort_on_dbl_colon)); if (doc->cur_entry!=doc) { ch=EdCurU8(doc); if (abort_on_dbl_colon && ch==':') - result=TRUE; + res=TRUE; else { if (ch=='{') - result=TRUE; + res=TRUE; } } } if (unlock) DocUnlock(doc); - return result; + return res; } public U0 EdSelectFun(CDoc *doc,Bool abort_on_dbl_colon=FALSE) @@ -383,7 +383,7 @@ I64 PopUpReplaceSkipAllCancel(U8 *header=NULL,U8 *footer=NULL) I64 EdFindReplace(CDoc *doc) { Bool found,unlock; - I64 cmd,i,j,plen,rlen,dlen,result=-1,sf_flags; + I64 cmd,i,j,plen,rlen,dlen,res=-1,sf_flags; U8 *src,*dst,*dst2; CDocEntry *doc_ce,*doc_e,*doc_marker=NULL; if (doc->find_replace->pmt) @@ -391,7 +391,7 @@ I64 EdFindReplace(CDoc *doc) else cmd=RSAC_ALL; if (!doc->find_replace->pmt || DocForm(doc->find_replace)) { - result=0; + res=0; unlock=DocLock(doc); if (doc->find_replace->match_case || doc->find_replace->local_var) sf_flags=0; @@ -407,7 +407,7 @@ I64 EdFindReplace(CDoc *doc) !(doc_ce->de_flags&DOCEF_FILTER_SKIP) && StrFind(doc->find_replace->find_text,doc_ce->tag,sf_flags)) { doc_ce->type|=DOCET_SELECTED; - result++; + res++; } else doc_ce->type&=~DOCET_SELECTED; doc_ce=doc_ce->next; @@ -516,7 +516,7 @@ I64 EdFindReplace(CDoc *doc) } doc_e=doc->cur_entry; src=doc->cur_col+doc_e->tag; - result++; + res++; } else src++; } @@ -537,7 +537,7 @@ fr_unlock_done: if (unlock) DocUnlock(doc); } - return result; + return res; } public I64 EdReplace(CDoc *doc,U8 *find,U8 *replace, @@ -545,7 +545,7 @@ Bool selected=TRUE,Bool match_case=TRUE,Bool whole_labels=FALSE) {//Find & replace using editor's cmd. CEdFindText old_find_replace; Bool unlock; - I64 i,result=-1; + I64 i,res=-1; if (!doc) return -1; unlock=DocLock(doc); MemCpy(&old_find_replace,doc->find_replace,sizeof(CEdFindText)); @@ -561,13 +561,13 @@ Bool selected=TRUE,Bool match_case=TRUE,Bool whole_labels=FALSE) doc->find_replace->match_case=match_case; doc->find_replace->whole_labels=whole_labels; doc->find_replace->pmt=FALSE; - result=EdFindReplace(doc); + res=EdFindReplace(doc); } } MemCpy(doc->find_replace,&old_find_replace,sizeof(CEdFindText)); if (unlock) DocUnlock(doc); - return result; + return res; } class CEdLineGoTo diff --git a/Adam/DolDoc/DocForm.CPP b/Adam/DolDoc/DocForm.CPP index 801bf9f..41d295c 100644 --- a/Adam/DolDoc/DocForm.CPP +++ b/Adam/DolDoc/DocForm.CPP @@ -111,7 +111,7 @@ U0 DocDataFmt(CDoc *doc,CDocEntry *doc_e,I64 d=DOCM_CANCEL) } else if (doc_e->de_flags & DOCEF_LST) { if (doc_e->de_flags & DOCEF_DEFINE && (temph=HashFind(doc_e->define_str, doc->win_task->hash_table,HTT_DEFINE_STR)) && 0<=dcnt) { - ptr=MStrPrint("[%s]",temph->sub_lst[d]); + ptr=MStrPrint("[%s]",temph->sub_idx[d]); Free(doc_e->tag); doc_e->tag=StrNew(ptr,doc->mem_task); Free(ptr); @@ -215,7 +215,7 @@ public Bool DocForm(U8 *_d,U8 *class_name=lastclass, U8 *fmtstr; CHashClass *tempc,*tempc2; CDoc *doc; - Bool result=FALSE; + Bool res=FALSE; I64 old_border_src=Fs->border_src,has_action; if (!(tempc=HashFind(class_name,Fs->hash_table,HTT_CLASS))) return FALSE; @@ -265,10 +265,10 @@ public Bool DocForm(U8 *_d,U8 *class_name=lastclass, DocRecalc(doc); if (DocEd(doc,dof_flags)) { doc_e=doc->cur_entry; - result=TRUE; + res=TRUE; if (doc_e!=doc) { if (DocEntryRun(doc,doc_e,TRUE,&has_action)==DOCM_CANCEL && has_action) - result=FALSE; + res=FALSE; DocUnlock(doc); } } @@ -283,7 +283,7 @@ public Bool DocForm(U8 *_d,U8 *class_name=lastclass, } DocDel(doc); Fs->border_src=old_border_src; - return result; + return res; } U0 DocMenuEndTaskCB() @@ -297,7 +297,7 @@ public I64 DocMenu(CDoc *m,I64 dof_flags=0) U8 *old_end_cb=Fs->task_end_cb; Bool old_break_shift_esc=LBts(&Fs->task_flags,TASKf_BREAK_TO_SHIFT_ESC); CDocEntry *doc_e; - I64 old_border_src=Fs->border_src,result=DOCM_CANCEL,has_action; + I64 old_border_src=Fs->border_src,res=DOCM_CANCEL,has_action; Fs->task_end_cb=&DocMenuEndTaskCB; try { if (m) { @@ -307,10 +307,10 @@ dm_restart: if (DocEd(m,dof_flags)) { doc_e=m->cur_entry; if (doc_e!=m) { - result=DocEntryRun(m,doc_e,TRUE,&has_action); + res=DocEntryRun(m,doc_e,TRUE,&has_action); DocUnlock(m); if (!has_action) { - result=DOCM_CANCEL; + res=DOCM_CANCEL; dof_flags|=DOF_DONT_HOME; goto dm_restart; } @@ -327,7 +327,7 @@ dm_restart: LBEqu(&Fs->task_flags,TASKf_BREAK_TO_SHIFT_ESC,old_break_shift_esc); Fs->border_src=old_border_src; Fs->task_end_cb=old_end_cb; - return result; + return res; } public I64 PopUpMenu(CDoc *doc,I64 dof_flags=0) diff --git a/Adam/DolDoc/DocGet.CPP b/Adam/DolDoc/DocGet.CPP index 60b2b71..edcc4e3 100644 --- a/Adam/DolDoc/DocGet.CPP +++ b/Adam/DolDoc/DocGet.CPP @@ -41,7 +41,7 @@ public U8 *DocScanLine(CDoc *doc,CDocEntry *doc_e, {//Start at entry in doc,make and return one line as str. CDocEntry *doc_e2=doc_e; Bool unlock=DocLock(doc); - U8 *dst,*src,*start,*result; + U8 *dst,*src,*start,*res; I64 i=0; if (cur_col) *cur_col=-1; @@ -53,8 +53,8 @@ public U8 *DocScanLine(CDoc *doc,CDocEntry *doc_e, i++; doc_e2=doc_e2->next; } - result=MAlloc(i+1); - dst=result; + res=MAlloc(i+1); + dst=res; while (doc_e!=doc && doc_e->type_u8!=DOCT_NEW_LINE) { start=dst; if (doc_e->de_flags&DOCEF_TAG && doc_e->tag) { @@ -64,23 +64,23 @@ public U8 *DocScanLine(CDoc *doc,CDocEntry *doc_e, } else if (doc_e->type_u8==DOCT_TAB) *dst++='\t'; if (doc_e==doc->cur_entry && cur_col) - *cur_col=start-result+doc->cur_col; + *cur_col=start-res+doc->cur_col; doc_e=doc_e->next; } if (_do_e_end) *_do_e_end=doc_e; *dst=0; if (doc_e==doc->cur_entry && cur_col && !doc->cur_col) - *cur_col=dst-result; + *cur_col=dst-res; if (unlock) DocUnlock(doc); - return result; + return res; } U8 *DocGetStr2(I64 flags=0) {//$LK,"Flags",A="MN:GSF_SHIFT_ESC_EXIT"$ CDoc *doc; CDocEntry *doc_e,*doc_e_end; - U8 *st,*st2,*result; + U8 *st,*st2,*res; I64 ch,sc; "$$PT$$"; do { @@ -102,7 +102,7 @@ U8 *DocGetStr2(I64 flags=0) if (flags&GSF_SHIFT_ESC_EXIT) Exit; else { - result=StrNew(""); + res=StrNew(""); goto gs_done; } } @@ -117,16 +117,16 @@ U8 *DocGetStr2(I64 flags=0) do doc_e=doc_e->last; while (doc_e!=doc && doc_e->type_u8!=DOCT_PMT); doc_e=doc_e->next; - if (result=DocScanLine(doc,doc_e,NULL,&doc_e_end)) { + if (res=DocScanLine(doc,doc_e,NULL,&doc_e_end)) { while (doc_e_end!=doc && doc_e_end->type_u8==DOCT_NEW_LINE) { - st2=MStrPrint("%s\n",result); - Free(result); - result=st2; + st2=MStrPrint("%s\n",res); + Free(res); + res=st2; if (st=DocScanLine(doc,doc_e_end->next,NULL,&doc_e_end)) { - st2=MStrPrint("%s%s",result,st); + st2=MStrPrint("%s%s",res,st); Free(st); - Free(result); - result=st2; + Free(res); + res=st2; } } } @@ -141,12 +141,12 @@ U8 *DocGetStr2(I64 flags=0) doc_e->type_u8!=DOCT_PMT); } doc_e=doc_e->next; - result=DocScanLine(doc,doc_e,NULL); + res=DocScanLine(doc,doc_e,NULL); } DocUnlock(doc); gs_done: "$$PT$$$$FG$$$$BG$$"; - return result; + return res; } #help_index "Keyboard Devices;Char/Input;StdIn" @@ -154,7 +154,7 @@ public I64 GetI64(U8 *msg=NULL,I64 dft=0,I64 lo=MIN_I64,I64 hi=MAX_I64) {//Prompt user for I64 expression. Bool okay; U8 *st; - I64 result; + I64 res; while (TRUE) { if (msg) "" msg,dft; @@ -164,15 +164,15 @@ public I64 GetI64(U8 *msg=NULL,I64 dft=0,I64 lo=MIN_I64,I64 hi=MAX_I64) return dft; } try { - result=ExePrint2("ToI64(%s);",st); + res=ExePrint2("ToI64(%s);",st); okay=TRUE; } catch { Fs->catch_except=TRUE; okay=FALSE; } Free(st); - if (okay && lo<=result<=hi) - return result; + if (okay && lo<=res<=hi) + return res; } } @@ -180,7 +180,7 @@ public F64 GetF64(U8 *msg=NULL,F64 dft=0,F64 lo=MIN_F64,F64 hi=MAX_F64) {//Prompt user for F64 expression. Bool okay; U8 *st; - F64 result; + F64 res; while (TRUE) { if (msg) "" msg,dft; @@ -190,15 +190,15 @@ public F64 GetF64(U8 *msg=NULL,F64 dft=0,F64 lo=MIN_F64,F64 hi=MAX_F64) return dft; } try { - result=ExePrint2("ToF64(%s);",st)(F64); + res=ExePrint2("ToF64(%s);",st)(F64); okay=TRUE; } catch { Fs->catch_except=TRUE; okay=FALSE; } Free(st); - if (okay && lo<=result<=hi) - return result; + if (okay && lo<=res<=hi) + return res; } } @@ -206,7 +206,7 @@ public CDate GetDate(U8 *msg=NULL,CDate dft=MIN_I64, CDate lo=MIN_I64,CDate hi=MAX_I64) {//Prompt user for date expression. (Use $LK,"Now",A="MN:Now"$() if you want current time.) U8 *st; - CDate result; + CDate res; if (dft==MIN_I64) dft=Now; while (TRUE) { if (msg) @@ -216,9 +216,9 @@ public CDate GetDate(U8 *msg=NULL,CDate dft=MIN_I64, Free(st); return dft; } - result=Str2Date(st); + res=Str2Date(st); Free(st); - if (result>=lo && result<=hi) - return result; + if (res>=lo && res<=hi) + return res; } } diff --git a/Adam/DolDoc/DocGr.CPP b/Adam/DolDoc/DocGr.CPP index 01902c6..868e139 100644 --- a/Adam/DolDoc/DocGr.CPP +++ b/Adam/DolDoc/DocGr.CPP @@ -124,7 +124,7 @@ U0 DrawIt(CTask *task,CDC *dc) I64 DitherColor2(U8 *header=NULL) { - I64 msg_code,a1,a2,result=-1,i,j; + I64 msg_code,a1,a2,res=-1,i,j; DocClear; "%s",header; DocRecalc(DocPut); @@ -140,7 +140,7 @@ I64 DitherColor2(U8 *header=NULL) if (a1>=0 && a2>=0 && 0<=j<17 && 0<=i<17) { if (j==16) j=TRANSPARENT; if (i==16) i=TRANSPARENT; - result=j+i<<16+ROPF_DITHER; + res=j+i<<16+ROPF_DITHER; goto dc_done; } } @@ -150,7 +150,7 @@ I64 DitherColor2(U8 *header=NULL) dc_done: SettingsPop; FramePtrDel("DitherFrame"); - return result; + return res; } public I64 PopUpColorDither(U8 *header=NULL) diff --git a/Adam/DolDoc/DocHighlight.CPP b/Adam/DolDoc/DocHighlight.CPP index 5b75694..c70250e 100644 --- a/Adam/DolDoc/DocHighlight.CPP +++ b/Adam/DolDoc/DocHighlight.CPP @@ -2,7 +2,7 @@ U32 *DocHighlight(CDocEntry *doc_e,U8 *src,I64 len,I64 _temp_u32_attr) {//Be aware of $LK,"::/Demo/ToHtmlToTXTExample/ToHtml.CPP"$. - U32 *result=MAlloc((len+1)*sizeof(U32)),*dst=result; + U32 *res=MAlloc((len+1)*sizeof(U32)),*dst=res; U8 *ptr; CDocSettings *s=&doc_e->settings; I64 ch,ch1,last_ch,temp_u32_attr,mask_temp_u32_attr=_temp_u32_attr&0xFFFFF000, @@ -151,5 +151,5 @@ hl_cpp_comment: s->paren_depth=paren_depth; s->brace_depth=brace_depth; *dst=0; - return result; + return res; } diff --git a/Adam/DolDoc/DocLink.CPP b/Adam/DolDoc/DocLink.CPP index b34b3d3..a334707 100644 --- a/Adam/DolDoc/DocLink.CPP +++ b/Adam/DolDoc/DocLink.CPP @@ -62,7 +62,7 @@ Bool DocFileEd(I64 _type,U8 *filename, CDocEntry *doc_e; CDoc *doc; Bool old_silent=Bt(&Fs->display_flags,DISPLAYf_SILENT), - result=FALSE,other_found=FALSE; + res=FALSE,other_found=FALSE; U8 *st1,*st2; try { switch (type) { @@ -93,7 +93,7 @@ Bool DocFileEd(I64 _type,U8 *filename, if (LK_DOC<=_type<=LK_DOC_LINE) { doc=Str2I64(filename);//See $LK,"SpriteEdText",A="MN:SpriteEdText"$() - result=TRUE; + res=TRUE; } else { st1=StrNew(filename); @@ -105,9 +105,9 @@ Bool DocFileEd(I64 _type,U8 *filename, else { Silent; if (Bt(&edf_dof_flags,EDf_BAIL)) //if bail, scan parents - result=FileFind(filename,, + res=FileFind(filename,, FUF_JUST_FILES|FUF_Z_OR_NOT_Z|FUF_SCAN_PARENTS); - else if (!(result=FileFind(filename,, + else if (!(res=FileFind(filename,, FUF_JUST_FILES))) other_found=FileFind(filename,, FUF_JUST_FILES|FUF_Z_OR_NOT_Z|FUF_SCAN_PARENTS); @@ -121,26 +121,26 @@ Bool DocFileEd(I64 _type,U8 *filename, Free(st2); } if (!doc||doc->doc_signature!=DOC_SIGNATURE_VAL) - result=FALSE; + res=FALSE; else { if (Bt(&edf_dof_flags,EDf_COLLAPSE)) DocCollapse(TRUE,doc); else if (Bt(&edf_dof_flags,EDf_UNCOLLAPSE)) DocCollapse(FALSE,doc); - if (result || other_found) + if (res || other_found) switch (type) { case LK_FILE_LINE: - result=DocLineNumGoTo(doc,*_num); + res=DocLineNumGoTo(doc,*_num); break; case LK_FILE_ANCHOR: - result=DocAnchorFind(doc,needle_str); + res=DocAnchorFind(doc,needle_str); break; case LK_FILE_FIND: - result=DocFind(doc,,needle_str,*_num); + res=DocFind(doc,,needle_str,*_num); break; case LK_BIBLE_FIND: - result=DocFind(doc,*_num,needle_str); + res=DocFind(doc,*_num,needle_str); break; default: DocCenter(doc); @@ -148,7 +148,7 @@ Bool DocFileEd(I64 _type,U8 *filename, *_num=doc->cur_entry->y+1; if (edf_dof_flags&EDF_WAS_WRITE) - result=FALSE; + res=FALSE; if (!(edf_dof_flags&EDF_BAIL) && DocEd(doc,edf_dof_flags|DOF_DONT_HOME)) { DocLock(doc); doc_e=doc->cur_entry; @@ -158,7 +158,7 @@ Bool DocFileEd(I64 _type,U8 *filename, if (!(LK_DOC<=_type<=LK_DOC_LINE)) { DocWrite(doc); if (edf_dof_flags&EDF_WAS_WRITE) - result=TRUE; + res=TRUE; } } if (!(LK_DOC<=_type<=LK_DOC_LINE)) @@ -166,10 +166,10 @@ Bool DocFileEd(I64 _type,U8 *filename, } } catch { Silent(old_silent); - result=FALSE; + res=FALSE; } Fs->border_src=old_border_src; - return result; + return res; } #define DFT_ADDR_LINK_BIN_SIZE 64 @@ -177,8 +177,8 @@ Bool DocFileEd(I64 _type,U8 *filename, public I64 EdLinkCvt(U8 *link_st,U8 **_filename=NULL,U8 **_needle_str=NULL, I64 *_num=NULL,I64 edf_dof_flags=0) {//$LK,"Editor Link",A="MN:LK_FILE"$--> filename, needle_str and line number. - U8 *st,*ptr,*filename=NULL,*needle_str=NULL,*filename2; - I64 result,i,num=1; + U8 *st,*ptr,*src,*filename=NULL,*needle_str=NULL,*filename2; + I64 res,i,num=1; CHashSrcSym *temph; if (!link_st||!*link_st) { if (edf_dof_flags&EDF_BAIL) @@ -186,17 +186,17 @@ public I64 EdLinkCvt(U8 *link_st,U8 **_filename=NULL,U8 **_needle_str=NULL, link_st=blkdev.temp_filename; } st=StrNew(link_st); - result=LK_FILE; + res=LK_FILE; if (StrLen(st)>3 && st[2]==':') { st[2]=0; filename2=st+3; - switch (result=DefineMatch(st,"ST_LINK_TYPES",LMF_IGNORE_CASE)) { + switch (res=DefineMatch(st,"ST_LINK_TYPES",LMF_IGNORE_CASE)) { case LK_MAN_PAGE: if (temph=HashFind(filename2,Fs->hash_table,HTG_SRC_SYM)) - result=EdLinkCvt(temph->src_link,&filename, + res=EdLinkCvt(temph->src_link,&filename, &needle_str,&num,edf_dof_flags); else - result=-1; + res=-1; goto lc_done; case LK_ADDR: if (ptr=StrLastOcc(filename2,",")) { @@ -205,10 +205,10 @@ public I64 EdLinkCvt(U8 *link_st,U8 **_filename=NULL,U8 **_needle_str=NULL, } else i=DFT_ADDR_LINK_BIN_SIZE; if (ptr=SrcEdLink(ExePrint("%s;",filename2),i)) { - result=EdLinkCvt(ptr,&filename,&needle_str,&num,edf_dof_flags); + res=EdLinkCvt(ptr,&filename,&needle_str,&num,edf_dof_flags); Free(ptr); } else - result=-1; + res=-1; goto lc_done; case LK_DEF: if (ptr=StrLastOcc(filename2,",")) { @@ -225,11 +225,17 @@ public I64 EdLinkCvt(U8 *link_st,U8 **_filename=NULL,U8 **_needle_str=NULL, case LK_BIBLE_FIND: if (ptr=StrLastOcc(filename2,",")) { *ptr=0; + src=ptr+1; + while (*src) { //We do not allow ending verse + if (*src=='-') + *src=0; + src++; + } needle_str=StrNew(ptr+1); } i=DefineMatch(filename2,"ST_BIBLE_BOOKS",LMF_IGNORE_CASE); if (i<0) - result=-1; + res=-1; else { num=Str2I64(DefineSub(i,"ST_BIBLE_BOOK_LINES")); filename2=BIBLE_FILENAME; @@ -265,8 +271,8 @@ public I64 EdLinkCvt(U8 *link_st,U8 **_filename=NULL,U8 **_needle_str=NULL, } } else filename2=st; - if (result>=0) { - if (LK_DOC<=result<=LK_DOC_LINE) + if (res>=0) { + if (LK_DOC<=res<=LK_DOC_LINE) filename=StrNew(filename2); //Holds document address as number. else filename=FileNameAbs(filename2,FUF_Z_OR_NOT_Z); @@ -283,13 +289,13 @@ lc_done: Free(needle_str); if (_num) *_num=num; - return result; + return res; } public Bool DocLinkChk(U8 *link_st) {//Check for bad $LK,"Editor Link",A="MN:LK_FILE"$. U8 *filename,*st; - Bool result=FALSE; + Bool res=FALSE; if (link_st) { switch (EdLinkCvt(link_st,&filename)) { case -1: @@ -298,7 +304,7 @@ public Bool DocLinkChk(U8 *link_st) case LK_PLAIN_LINE: case LK_FILE: //We don't check line number - result=FileFind(filename,, + res=FileFind(filename,, FUF_JUST_FILES|FUF_Z_OR_NOT_Z|FUF_SCAN_PARENTS); break; case LK_BIBLE_FIND: @@ -306,21 +312,21 @@ public Bool DocLinkChk(U8 *link_st) if (StrOcc(st,',')) StrLastRem(st,","); if (DefineMatch(st,"ST_BIBLE_BOOKS",LMF_IGNORE_CASE)>=0) - result=TRUE; + res=TRUE; Free(st); break; default://TODO: Need to validate HI: and DN: if (Ed(link_st,EDF_BAIL)) - result=TRUE; + res=TRUE; } Free(filename); } - return result; + return res; } public U8 *DocLinkFile(U8 *link_st,CTask *mem_task=NULL) {//Return the file for an $LK,"Editor Link Types",A="MN:LK_FILE"$. - U8 *filename=NULL,*st,*result=NULL; + U8 *filename=NULL,*st,*res=NULL; if (link_st) { switch (EdLinkCvt(link_st,&filename)) { case LK_FILE: @@ -331,14 +337,14 @@ public U8 *DocLinkFile(U8 *link_st,CTask *mem_task=NULL) case LK_PLAIN_FIND: case LK_PLAIN_LINE: st=FileNameAbs(filename,FUF_Z_OR_NOT_Z|FUF_SCAN_PARENTS); - result=StrNew(st); + res=StrNew(st); Free(st); break; case LK_BIBLE_FIND: - result=StrNew(BIBLE_FILENAME,mem_task); + res=StrNew(BIBLE_FILENAME,mem_task); break; } Free(filename); } - return result; + return res; } diff --git a/Adam/DolDoc/DocMacro.CPP b/Adam/DolDoc/DocMacro.CPP index 9c4c243..c80a57c 100644 --- a/Adam/DolDoc/DocMacro.CPP +++ b/Adam/DolDoc/DocMacro.CPP @@ -137,7 +137,7 @@ U0 EdInsCapturedMacro() I64 PopUpMacroMenu() { - I64 result=0; + I64 res=0; U8 buf[STR_LEN]; CSrvCmd *tempc; CDoc *doc=DocNew; @@ -164,13 +164,13 @@ I64 PopUpMacroMenu() LBts(&sys_macro_task->display_flags,DISPLAYf_WIN_ON_TOP); tempc=TaskExe(sys_macro_task,Fs,buf, 1<popup_task=NULL; Kill(sys_macro_task); sys_macro_task=NULL; DocDataScan(doc,doc_e); DocDel(doc); - return result; + return res; } U0 MacroTask(I64) diff --git a/Adam/DolDoc/DocNew.CPP b/Adam/DolDoc/DocNew.CPP index 3cb26d8..566e4ba 100644 --- a/Adam/DolDoc/DocNew.CPP +++ b/Adam/DolDoc/DocNew.CPP @@ -37,27 +37,27 @@ Bool IsEditableText(CDocEntry *doc_e) CDocEntry *DocEntryNewBase(CDoc *doc,I64 type,I64 de_flags=0, I64 x=0,I64 y=0,I64 page_line_num=0) -{//See also $LK,"MAllocIdentical",A="FF:::/Adam/DolDoc/DocRecalc.CPP,MAllocIdentical"$ and $MA-X+PU,"CDocEntry",LM="F(\"sizeof(CDocEntry)\");View;"$. - CDocEntry *result=CAlloc(sizeof(CDocEntryBase),doc->mem_task); - result->type=type; - result->de_flags=de_flags|doldoc.dft_de_flags[type.u8[0]]; - result->x=x; - result->y=y; - result->page_line_num=page_line_num; - return result; +{//See also $LK,"MAllocIdent",A="FF:::/Adam/DolDoc/DocRecalc.CPP,MAllocIdent"$ and $MA-X+PU,"CDocEntry",LM="F(\"sizeof(CDocEntry)\");View;"$. + CDocEntry *res=CAlloc(sizeof(CDocEntryBase),doc->mem_task); + res->type=type; + res->de_flags=de_flags|doldoc.dft_de_flags[type.u8[0]]; + res->x=x; + res->y=y; + res->page_line_num=page_line_num; + return res; } CDocEntry *DocEntryNewTag(CDoc *doc,CDocEntry *doc_ce,U8 *tag) { I64 l=StrLen(tag); - CDocEntry *result=DocEntryNewBase(doc,doc_ce->type,doc_ce->de_flags, + CDocEntry *res=DocEntryNewBase(doc,doc_ce->type,doc_ce->de_flags, doc_ce->x,doc_ce->y,doc_ce->page_line_num); - result->de_flags=doc_ce->de_flags; //Override - result->max_col=l; - result->tag=MAlloc(l+1,doc->mem_task); - MemCpy(result->tag,tag,l+1); - MemCpy(&result->settings,&doc_ce->settings,sizeof(CDocSettings)); - return result; + res->de_flags=doc_ce->de_flags; //Override + res->max_col=l; + res->tag=MAlloc(l+1,doc->mem_task); + MemCpy(res->tag,tag,l+1); + MemCpy(&res->settings,&doc_ce->settings,sizeof(CDocSettings)); + return res; } public U0 DocEntryDel(CDoc *doc,CDocEntry *doc_e) @@ -92,26 +92,26 @@ public U0 DocEntryDel(CDoc *doc,CDocEntry *doc_e) public I64 DocEntrySize(CDoc *,CDocEntry *doc_e) {//Mem size of entry and all parts. - I64 result; + I64 res; if (!doc_e) return 0; - result=MSize2(doc_e); + res=MSize2(doc_e); if (doc_e->de_flags & DOCEF_TAG) - result+=MSize2(doc_e->tag); + res+=MSize2(doc_e->tag); if (doc_e->de_flags & DOCEF_AUX_STR) - result+=MSize2(doc_e->aux_str); + res+=MSize2(doc_e->aux_str); if (doc_e->de_flags & DOCEF_DEFINE) - result+=MSize2(doc_e->define_str); + res+=MSize2(doc_e->define_str); if (doc_e->de_flags & DOCEF_HTML_LINK) - result+=MSize2(doc_e->html_link); + res+=MSize2(doc_e->html_link); if (doc_e->de_flags & DOCEF_LEFT_MACRO) - result+=MSize2(doc_e->left_macro); + res+=MSize2(doc_e->left_macro); if (doc_e->de_flags & DOCEF_RIGHT_MACRO) - result+=MSize2(doc_e->right_macro); + res+=MSize2(doc_e->right_macro); if (doc_e->de_flags & DOCEF_BIN_PTR_LINK) - result+=MSize2(doc_e->bin_ptr_link); + res+=MSize2(doc_e->bin_ptr_link); if (doc_e->de_flags & DOCEF_REMALLOC_DATA) - result+=MSize2(doc_e->data); - return result; + res+=MSize2(doc_e->data); + return res; } U0 DocUndoDel(CDoc *,CDocUndo *u) @@ -138,26 +138,26 @@ public CDocEntry *DocEntryCopy(CDoc *doc,CDocEntry *doc_e) CDocEntry *doc_ne; CDocBin *tempb; CTask *task=doc->mem_task; - doc_ne=MAllocIdentical(doc_e,task); + doc_ne=MAllocIdent(doc_e,task); doc_ne->next=doc_ne; doc_ne->last=doc_ne; if (doc_e->de_flags & DOCEF_TAG) - doc_ne->tag=MAllocIdentical(doc_e->tag,task); + doc_ne->tag=MAllocIdent(doc_e->tag,task); if (doc_e->de_flags & DOCEF_AUX_STR) - doc_ne->aux_str=MAllocIdentical(doc_e->aux_str,task); + doc_ne->aux_str=MAllocIdent(doc_e->aux_str,task); if (doc_e->de_flags & DOCEF_DEFINE) - doc_ne->define_str=MAllocIdentical(doc_e->define_str,task); + doc_ne->define_str=MAllocIdent(doc_e->define_str,task); if (doc_e->de_flags & DOCEF_HTML_LINK) - doc_ne->html_link=MAllocIdentical(doc_e->html_link,task); + doc_ne->html_link=MAllocIdent(doc_e->html_link,task); if (doc_e->de_flags & DOCEF_LEFT_MACRO) - doc_ne->left_macro=MAllocIdentical(doc_e->left_macro,task); + doc_ne->left_macro=MAllocIdent(doc_e->left_macro,task); if (doc_e->de_flags & DOCEF_RIGHT_MACRO) - doc_ne->right_macro=MAllocIdentical(doc_e->right_macro,task); + doc_ne->right_macro=MAllocIdent(doc_e->right_macro,task); if (doc_e->de_flags & DOCEF_BIN_PTR_LINK) - doc_ne->bin_ptr_link=MAllocIdentical(doc_e->bin_ptr_link,task); + doc_ne->bin_ptr_link=MAllocIdent(doc_e->bin_ptr_link,task); if (doc_e->de_flags & DOCEF_HAS_BIN) { - tempb=MAllocIdentical(doc_e->bin_data,task); - tempb->data=MAllocIdentical(doc_e->bin_data->data,task); + tempb=MAllocIdent(doc_e->bin_data,task); + tempb->data=MAllocIdent(doc_e->bin_data->data,task); doc_ne->bin_num=doc->cur_bin_num; tempb->num=doc->cur_bin_num++; doc_ne->bin_data=tempb; @@ -168,7 +168,7 @@ public CDocEntry *DocEntryCopy(CDoc *doc,CDocEntry *doc_e) QueIns(tempb,doc->bin_root.last); } if (doc_e->de_flags & DOCEF_REMALLOC_DATA) - doc_ne->data=MAllocIdentical(doc_e->data,task); + doc_ne->data=MAllocIdent(doc_e->data,task); return doc_ne; } @@ -326,37 +326,37 @@ public I64 DocSize(CDoc *doc) CDocEntry *doc_e; CDocUndo *u; CDocBin *b; - I64 result=0; + I64 res=0; if (!doc || doc->doc_signature!=DOC_SIGNATURE_VAL) return 0; unlock=DocLock(doc); doc_e=doc->root.next; while (doc_e!=doc) { - result+=DocEntrySize(doc,doc_e); + res+=DocEntrySize(doc,doc_e); doc_e=doc_e->next; } u=doc->undo_root.next; while (u!=&doc->undo_root) { - result+=MSize2(u->body); - result+=MSize2(u); + res+=MSize2(u->body); + res+=MSize2(u); u=u->next; } b=doc->bin_root.next; while (b!=&doc->bin_root) { - result+=MSize2(b->data); - result+=MSize2(b); + res+=MSize2(b->data); + res+=MSize2(b); b=b->next; } - result+=MSize2(doc->find_replace); - result+=MSize2(doc->dollar_buf); - result+=MSize2(doc); + res+=MSize2(doc->find_replace); + res+=MSize2(doc->dollar_buf); + res+=MSize2(doc); if (unlock) DocUnlock(doc); - return result; + return res; } #help_index "DolDoc" diff --git a/Adam/DolDoc/DocOpt.CPP b/Adam/DolDoc/DocOpt.CPP index d95ca6e..49db3fe 100644 --- a/Adam/DolDoc/DocOpt.CPP +++ b/Adam/DolDoc/DocOpt.CPP @@ -3,7 +3,7 @@ I64 DocOptEntry(CDoc *,CDocEntry *doc_e,I64 fuf_flags) { U8 *st,*st2,**_dst; - I64 i,result=0; + I64 i,res=0; if (doc_e->de_flags&DOCEF_LINK && doc_e->de_flags&(DOCEF_AUX_STR|DOCEF_TAG)) { if (doc_e->de_flags & DOCEF_AUX_STR && doc_e->de_flags & DOCEF_TAG && @@ -12,7 +12,7 @@ I64 DocOptEntry(CDoc *,CDocEntry *doc_e,I64 fuf_flags) Free(doc_e->aux_str); doc_e->aux_str=NULL; doc_e->de_flags&=~DOCEF_AUX_STR; - result++; + res++; } if (doc_e->de_flags & DOCEF_AUX_STR) _dst=&doc_e->aux_str; @@ -26,7 +26,7 @@ I64 DocOptEntry(CDoc *,CDocEntry *doc_e,I64 fuf_flags) i=StrLen(st); if ((st2=StrMatch(st,*_dst)) && st2[i]=='.' && st2[i+1]=='Z') { StrCpy(st2+i,st2+i+2); - result++; + res++; } } Free(st); @@ -35,66 +35,66 @@ I64 DocOptEntry(CDoc *,CDocEntry *doc_e,I64 fuf_flags) if (doc_e->de_flags & DOCEF_AUX_STR) { if (st=StrMatch(".Z",doc_e->aux_str)) { StrCpy(st,st+2); - result++; + res++; } } if (doc_e->de_flags&DOCEF_TAG) { if (st=StrMatch(".Z",doc_e->tag)) { StrCpy(st,st+2); - result++; + res++; } } } } - return result; + return res; } I64 DocOptDoc(CDoc *doc,I64 fuf_flags) {//Optimize Doc. Bool unlock=DocLock(doc); - I64 result=0; + I64 res=0; CDocEntry *doc_e; DocRecalc(doc); doc_e=doc->root.next; while (doc_e!=doc) { - if (result+=DocOptEntry(doc,doc_e,fuf_flags)) - result+=DocOptEntry(doc,doc_e,fuf_flags); + if (res+=DocOptEntry(doc,doc_e,fuf_flags)) + res+=DocOptEntry(doc,doc_e,fuf_flags); doc_e=doc_e->next; } DocRecalc(doc); if (unlock) DocUnlock(doc); - return result; + return res; } I64 DocOptFile(U8 *filename,I64 fuf_flags) {//Optimize File. - I64 result; + I64 res; CDoc *doc=DocRead(filename); - if (result=DocOptDoc(doc,fuf_flags)) { - "-%d:%s\n",result,doc->filename.name; + if (res=DocOptDoc(doc,fuf_flags)) { + "-%d:%s\n",res,doc->filename.name; DocWrite(doc); } DocDel(doc); - return result; + return res; } I64 DocOptLst(CDirEntry *tempde,I64 fuf_flags) { - I64 result=0; + I64 res=0; CDirEntry *tempde1; while (tempde) { tempde1=tempde->next; if (tempde->attr & RS_ATTR_DIR) { if (tempde->sub) { "Scanning Directory: %s\n",tempde->full_name; - result+=DocOptLst(tempde->sub,fuf_flags); + res+=DocOptLst(tempde->sub,fuf_flags); } } else - result+=DocOptFile(tempde->full_name,fuf_flags); + res+=DocOptFile(tempde->full_name,fuf_flags); DirEntryDel(tempde); tempde=tempde1; } - return result; + return res; } public I64 DocOpt(U8 *files_find_mask="*",U8 *fu_flags=NULL) {//Optimize $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$ Files, eliminating aux_str's and .Z's. diff --git a/Adam/DolDoc/DocPlain.CPP b/Adam/DolDoc/DocPlain.CPP index 8e083cb..1f87c07 100644 --- a/Adam/DolDoc/DocPlain.CPP +++ b/Adam/DolDoc/DocPlain.CPP @@ -2,30 +2,30 @@ I64 PrsDocFlagSingle(CCmpCtrl *cc,I64 *_de_flags,U32 *_type,Bool turn_on) { - I64 result=-1; + I64 res=-1; CHashGeneric *temph; if (cc->token==TK_IDENT && (temph=HashFind(cc->cur_str,doldoc.hash,DHT_DOC_FLAG))) { - result=temph->user_data0; - if (result<64) { - BEqu(_de_flags,result,turn_on); - switch (result) { + res=temph->user_data0; + if (res<64) { + BEqu(_de_flags,res,turn_on); + switch (res) { case DOCEf_SELECTED: case DOCEf_UNDERLINE: case DOCEf_INVERT: case DOCEf_BLINK: - BEqu(_type,result,turn_on); + BEqu(_type,res,turn_on); break; } } Lex(cc); //skip flag } - return result; + return res; } I64 PrsDocFlags(CCmpCtrl *cc,I64 *_de_flags,U32 *_type) { - I64 result=-1; + I64 res=-1; Bool turn_on; while (TRUE) { if (cc->token=='+') @@ -35,9 +35,9 @@ I64 PrsDocFlags(CCmpCtrl *cc,I64 *_de_flags,U32 *_type) else break; Lex(cc); - result=PrsDocFlagSingle(cc,_de_flags,_type,turn_on); + res=PrsDocFlagSingle(cc,_de_flags,_type,turn_on); } - return result; + return res; } U8 *Doc2PlainText(CDoc *doc,CDocEntry *doc_e) diff --git a/Adam/DolDoc/DocPopUp.CPP b/Adam/DolDoc/DocPopUp.CPP index 7337f58..4354dfb 100644 --- a/Adam/DolDoc/DocPopUp.CPP +++ b/Adam/DolDoc/DocPopUp.CPP @@ -30,7 +30,7 @@ public CTask *PopUpViewPrint(U8 *fmt,...) #help_index "DolDoc/Input;File/FileNames;StdIn/DolDoc" public U8 *PopUpPickFile(U8 *dir=NULL) {//Filename chooser. Uses $LK,"FileMgr",A="MN:FileMgr"$(). - U8 *result,*st,*st2; + U8 *res,*st,*st2; if (dir) st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_FILE,Fs->parent_task);",dir); else { @@ -38,14 +38,14 @@ public U8 *PopUpPickFile(U8 *dir=NULL) st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_FILE,Fs->parent_task);",st2); Free(st2); } - result=PopUp(st,Fs); + res=PopUp(st,Fs); Free(st); - return result; + return res; } public U8 *PopUpPickDir(U8 *dir=NULL) {//File dir name chooser. Uses $LK,"FileMgr",A="MN:FileMgr"$(). - U8 *result,*st,*st2; + U8 *res,*st,*st2; if (dir) st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_DIR,Fs->parent_task);",dir); else { @@ -53,9 +53,9 @@ public U8 *PopUpPickDir(U8 *dir=NULL) st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_DIR,Fs->parent_task);",st2); Free(st2); } - result=PopUp(st,Fs); + res=PopUp(st,Fs); Free(st); - return result; + return res; } public U8 *FileNameForm(U8 *dft=NULL,I64 dof_flags=0,CTask *mem_task=NULL) @@ -74,22 +74,22 @@ public U8 *FileNameForm(U8 *dft=NULL,I64 dof_flags=0,CTask *mem_task=NULL) public U8 *PopUpFileName(U8 *dft=NULL,I64 dof_flags=0) {//Filename chooser. Uses form, not $LK,"FileMgr",A="MN:FileMgr"$(). U8 *st=MStrPrint("FileNameForm(\"%Q\",0x%X,Fs->parent_task);", - dft,dof_flags|DOF_MIN_SIZE),*result=PopUp(st,Fs); + dft,dof_flags|DOF_MIN_SIZE),*res=PopUp(st,Fs); Free(st); - return result; + return res; } #help_index "DolDoc" Bool PopUpCd() { - Bool result; + Bool res; U8 *st=PopUpPickDir; if (st) { - result=Cd(st); + res=Cd(st); Free(st); } else - result=FALSE; - return result; + res=FALSE; + return res; } #help_index "DolDoc/Input;Char/Lists;StdIn/DolDoc" @@ -112,9 +112,9 @@ public U8 *PopUpPickLst(U8 *lst) return i; } -public U8 *PopUpPickDefineSub(U8 *st) +public U8 *PopUpPickDefineSub(U8 *dname) {//Prompt for $LK,"Define",A="HI:Define"$ lst entry in PopUp win task. - return PopUpPickLst(Define(st)); + return PopUpPickLst(Define(dname)); } #help_index "DolDoc/Input;StdIn/DolDoc" @@ -166,37 +166,37 @@ public Bool PopUpCancelOk(U8 *header=NULL,U8 *footer=NULL) U8 *PopUpGetStr2(U8 *header,CTask *mem_task) { - U8 *result,*st; + U8 *res,*st; if (header) "%s",header; st=GetStr(,,GSF_WITH_NEW_LINE); - result=StrNew(st,mem_task); + res=StrNew(st,mem_task); Free(st); - return result; + return res; } public U8 *PopUpGetStr(U8 *header=NULL) {//Prompt for text str in PopUp win task. U8 *st=MStrPrint("PopUpGetStr2(0x%X,0x%X);",header,Fs), - *result=PopUp(st,Fs); + *res=PopUp(st,Fs); Free(st); - return result; + return res; } public I64 PopUpGetI64(U8 *msg,I64 dft,I64 lo=MIN_I64,I64 hi=MAX_I64) {//Prompt for I64 text expression in PopUp win task. U8 *st=MStrPrint("GetI64(0x%X,0x%X,0x%X,0x%X);",msg,dft,lo,hi); - I64 result=PopUp(st,Fs); + I64 res=PopUp(st,Fs); Free(st); - return result; + return res; } public F64 PopUpGetF64(U8 *msg,F64 dft,F64 lo=MIN_F64,F64 hi=MAX_F64) {//Prompt for F64 text expression in PopUp win task. U8 *st=MStrPrint("GetF64(0x%X,0x%X(F64),0x%X(F64),0x%X(F64));",msg,dft,lo,hi); - F64 result=PopUp(st,Fs)(F64); + F64 res=PopUp(st,Fs)(F64); Free(st); - return result; + return res; } public I64 PopUpRangeI64(I64 lo,I64 hi,I64 step=1, @@ -270,16 +270,16 @@ public I64 AdamFile(U8 *filename,Bool warn_ext=TRUE) Bool okay=TRUE; U8 *name=FileNameAbs(filename), *name2=DftExt(name,"CPP.Z"); - I64 result=0; + I64 res=0; if (warn_ext && !FilesFindMatch(name2,FILEMASK_JIT) && !PopUpCancelOk(ST_WARN_ST "Not .CPP File\n\n")) okay=FALSE; if (okay) - result=Adam("#include \"%s\";",name2); + res=Adam("#include \"%s\";",name2); Free(name2); Free(name); - return result; + return res; } public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, @@ -288,7 +288,7 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, Bool okay=TRUE; U8 *st,*name=FileNameAbs(filename), *name2=DftExt(name,"CPP.Z"); - I64 result=0; + I64 res=0; if (warn_ext && !FilesFindMatch(name2,FILEMASK_JIT) && !PopUpCancelOk(ST_WARN_ST "Not .CPP File\n\n")) @@ -297,10 +297,10 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, st=MStrPrint( "\"$$$$WW+H,1$$$$\";Auto(\"ExeFile2(\\\"%s\\\");\\n\");UserTaskCont;", name2); - result=PopUp(st,parent,_pu_task); + res=PopUp(st,parent,_pu_task); Free(st); } Free(name2); Free(name); - return result; + return res; } diff --git a/Adam/DolDoc/DocPutKey.CPP b/Adam/DolDoc/DocPutKey.CPP index 0356af8..dfe44b6 100644 --- a/Adam/DolDoc/DocPutKey.CPP +++ b/Adam/DolDoc/DocPutKey.CPP @@ -485,8 +485,11 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (sc&SCF_SHIFT) { if (sc&SCF_KEY_DESC) KeyDescSet("Cmd /Code Tools"); - else + else { + DocUnlock(doc); EdCodeTools(doc); + DocLock(doc); + } } else { if (sc&SCF_KEY_DESC) KeyDescSet("Cmd /Insert Text Widgets Wizard"); diff --git a/Adam/DolDoc/DocPutS.CPP b/Adam/DolDoc/DocPutS.CPP index 19beace..6689ac8 100644 --- a/Adam/DolDoc/DocPutS.CPP +++ b/Adam/DolDoc/DocPutS.CPP @@ -8,7 +8,7 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) *char_bitmap; Bool unlock; I64 ch,j; - CDocEntry *doc_e=NULL,*result=NULL,*doc_ce; + CDocEntry *doc_e=NULL,*res=NULL,*doc_ce; if (!st || !doc && !(doc=DocPut) || doc->doc_signature!=DOC_SIGNATURE_VAL) return NULL; unlock=DocLock(doc); @@ -128,7 +128,7 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) } *ptr4=0; if (doc_e=PrsDollarCmd(doc,st2)) { - result=doc_e; + res=doc_e; DocInsEntry(doc,doc_e); } Free(st2); @@ -152,16 +152,16 @@ CDocEntry *DocPutS(CDoc *doc,U8 *st) } if (unlock) DocUnlock(doc); - return result; + return res; } public CDocEntry *DocPrint(CDoc *doc=NULL,U8 *fmt,...) {//You must not print partial doc cmds. //Returns last newly created dollar-sign CDocEntry or NULL. U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - CDocEntry *result=DocPutS(doc,buf); + CDocEntry *res=DocPutS(doc,buf); Free(buf); - return result; + return res; } public U0 DocPrintPartial(CDoc *doc=NULL,U8 *fmt,...) diff --git a/Adam/DolDoc/DocRecalc.CPP b/Adam/DolDoc/DocRecalc.CPP index 1b8a9b4..4768f7f 100644 --- a/Adam/DolDoc/DocRecalc.CPP +++ b/Adam/DolDoc/DocRecalc.CPP @@ -134,7 +134,7 @@ CDocEntry *DocSplitTag(CDoc *doc,CDocEntry *doc_e,I64 i,I64 x,I64 y,I64 type_u8) CDocEntry *doc_e2; if (doc_e->type_u8==DOCT_TEXT && i) { if (itag)) { - doc_e2=MAllocIdentical(doc_e,doc->mem_task); + doc_e2=MAllocIdent(doc_e,doc->mem_task); doc_e2->tag=StrNew(doc_e->tag+i,doc->mem_task); doc_e2->de_flags=doc_e->de_flags&~DOCEG_HAS_ALLOC|DOCEF_TAG; QueIns(doc_e2,doc_e); @@ -256,14 +256,14 @@ I64 DocTempAttr(CDoc *doc,CDocEntry *doc_e,I64 cur_u8_attr) public Bool DocRecalc(CDoc *doc,I64 recalc_flags=RECALCt_NORMAL) {//Recalc and fmt. Also used by WinMgr to draw on screen. I64 i,ii,j,k,x,x0,y,y0,D,d2,col,col2,best_col=0,best_d=MAX_I64,xx,yy,zz, - num_entries=0,ijif,cur_u8_attr,temp_u32_attr, + num_entries=0,i_jif,cur_u8_attr,temp_u32_attr, cursor_y=MIN_I64,left_margin,right_margin,y_plot_top,y_plot_bottom, top,left,bottom,right,width,height,scroll_x,scroll_y,pix_top,pix_left; CDocEntry reg *doc_e,reg *doc_e2,*best_doc_e,*next_clear_found=NULL, *added_cursor=NULL; CDocBin *tempb; CDocSettings *s; - Bool del_cl,skipped_update,tree_collapsed,same_win,more=FALSE, + Bool del_doc_e,skipped_update,tree_collapsed,same_win,more=FALSE, find_cursor=FALSE,blink_flag,full_refresh=TRUE,unlock,clear_holds; CTask *win_task,*mem_task; CDC *dc; @@ -276,11 +276,12 @@ public Bool DocRecalc(CDoc *doc,I64 recalc_flags=RECALCt_NORMAL) if (!doc || doc->doc_signature!=DOC_SIGNATURE_VAL) return FALSE; + //WinMgr updates all wins $TX,"30",D="WINMGR_FPS"$, 33.33333mS if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && doc->owning_task!=Fs) { - ijif=cnts.jiffies+JIFFY_FREQ/240; + i_jif=cnts.jiffies+JIFFY_FREQ/250; //4 mS while (Bt(&doc->locked_flags,DOClf_LOCKED)) { - if (cnts.jiffies>=ijif) - return FALSE; + if (cnts.jiffies>=i_jif) + return FALSE; //Bail-out if doc locked. Yield; } } @@ -426,7 +427,7 @@ public Bool DocRecalc(CDoc *doc,I64 recalc_flags=RECALCt_NORMAL) } while (doc_e!=doc) { while (TRUE) { - del_cl=FALSE; + del_doc_e=FALSE; if (doc_e->de_flags & (DOCEF_SKIP|DOCEF_FILTER_SKIP)) { doc_e2=doc_e; goto rc_skip; @@ -485,7 +486,7 @@ public Bool DocRecalc(CDoc *doc,I64 recalc_flags=RECALCt_NORMAL) temp_u32_attr=DocTempAttr(doc,doc_e,cur_u8_attr); if (doc_e==doc->cur_entry) { cursor_y=doc_e->y; - if (recalc_flags&RECALCF_ADD_CURSOR && doc_e!=added_cursor) { + if (recalc_flags&RECALCF_ADD_CURSOR && !added_cursor) { if (doc_e->type_u8==DOCT_TEXT && 0cur_colde_flags & ~(DOCEF_TAG|DOCG_BL_IV_UL|DOCEF_WORD_WRAP| DOCEF_HIGHLIGHT|DOCEF_SKIP|DOCEF_FILTER_SKIP)) && @@ -545,14 +546,13 @@ public Bool DocRecalc(CDoc *doc,I64 recalc_flags=RECALCt_NORMAL) if (doc_e->de_flags & DOCEF_SCROLLING_X) { j=StrLen(doc_e->tag); if (j && doc_e->scroll_len) { - ijif=cur_time*FONT_WIDTH*DOC_SCROLL_SPEED; - ijif%=j*FONT_WIDTH; + i_jif=ToI64(cur_time*FONT_WIDTH*DOC_SCROLL_SPEED)%(j*FONT_WIDTH); temp_u32_attr=temp_u32_attr & 0xFFE0FF00| - (FONT_WIDTH-1-ijif&(FONT_WIDTH-1))<<16; + (FONT_WIDTH-1-i_jif&(FONT_WIDTH-1))<<16; #assert FONT_WIDTH==8 - ijif>>=3; + i_jif>>=3; for (k=0;kscroll_len;k++) { - ch=ptr[(ijif+k)%j]; + ch=ptr[(i_jif+k)%j]; if (!Bt(chars_bmp_displayable,ch)) ch='.'; if (recalc_flags&RECALCG_MASK==RECALCt_TO_SCREEN && !(doc_e->de_flags&DOCEF_DONT_DRAW)) { @@ -631,7 +631,7 @@ public Bool DocRecalc(CDoc *doc,I64 recalc_flags=RECALCt_NORMAL) if (!col2 && !(doc_e->de_flags &(DOCEF_TREE|DOCEF_LST|DOCEF_TAG_CB|DOCEF_DEFINE| DOCEF_AUX_STR|DOCEF_HTML_LINK|DOCEF_BIN_PTR_LINK))) - del_cl=TRUE; + del_doc_e=TRUE; break; case DOCT_HEX_ED: if (doc_e->de_flags&DOCEF_DEREF_DATA && @@ -944,7 +944,7 @@ rc_adjust_xy: doc->cur_col=doc->cur_entry->min_col; } if (doc_e!=added_cursor) - del_cl=TRUE; + del_doc_e=TRUE; break; case DOCT_SPRITE: if (!doc_e->bin_data && doc->flags&DOCEF_HAS_BIN) @@ -1136,7 +1136,7 @@ rc_skip: } if (full_refresh) { - if (del_cl) { + if (del_doc_e) { if (!(doc_e->de_flags & (DOCEF_HOLD|DOCEF_FILTER_SKIP))) { if (doc_e==doc->cur_entry) { doc->cur_entry=doc_e2; diff --git a/Adam/DolDoc/DocRecalcLib.CPP b/Adam/DolDoc/DocRecalcLib.CPP index 37c510a..c0f5742 100644 --- a/Adam/DolDoc/DocRecalcLib.CPP +++ b/Adam/DolDoc/DocRecalcLib.CPP @@ -179,12 +179,12 @@ public I64 DocMax(I64 i=MAX_I64) //Normally, the cmd line deletes entries //when more are added and the old scroll up. //See $LK,"max_entries",A="FF:::/Adam/DolDoc/DocTerm.CPP,max_entries"$. - I64 result; + I64 res; CDoc *doc; if (doc=DocPut) { - result=doc->max_entries; + res=doc->max_entries; doc->max_entries=i; - return result; + return res; } else return 0; } diff --git a/Adam/DolDoc/DocRun.CPP b/Adam/DolDoc/DocRun.CPP index 26a21d7..6564267 100644 --- a/Adam/DolDoc/DocRun.CPP +++ b/Adam/DolDoc/DocRun.CPP @@ -5,7 +5,7 @@ public I64 DocEntryRun(CDoc *doc,CDocEntry *doc_e, {//Do action on final entry selected by user. //Sometimes returns locked, sometimes unlocked U8 ch=doc->cmd_U8,*st; - I64 result=DOCM_CANCEL,has_action=FALSE; + I64 res=DOCM_CANCEL,has_action=FALSE; CHashDefineStr *temph; DocLock(doc); if (!exited) { @@ -25,19 +25,19 @@ public I64 DocEntryRun(CDoc *doc,CDocEntry *doc_e, try { if (ch==CH_SPACE) { if (doc_e->de_flags & DOCEF_LINK && doc->left_click_link) { - result=(*doc->left_click_link)(doc,doc_e); + res=(*doc->left_click_link)(doc,doc_e); has_action=TRUE; } if (doc_e->de_flags & DOCEF_LEFT_EXP) { - result=doc_e->left_exp; + res=doc_e->left_exp; has_action=TRUE; - Msg(MSG_CMD,result,0,1<de_flags & DOCEF_LEFT_CB && doc_e->left_cb) { DocUnlock(doc); - result=(*doc_e->left_cb)(doc,doc_e); + res=(*doc_e->left_cb)(doc,doc_e); has_action=TRUE; - Msg(MSG_CMD,result,0,1<de_flags & DOCEF_LEFT_MACRO) { if (doc_e->de_flags & DOCEF_POPUP) { @@ -57,26 +57,26 @@ public I64 DocEntryRun(CDoc *doc,CDocEntry *doc_e, doc_e->de_flags & DOCEF_DEFINE && (temph=HashFind(doc_e->define_str, doc->win_task->hash_table,HTT_DEFINE_STR)) && - (result=PopUpPickLst(temph->data))!=DOCM_CANCEL) { - DocDataFmt(doc,doc_e,result); + (res=PopUpPickLst(temph->data))!=DOCM_CANCEL) { + DocDataFmt(doc,doc_e,res); DocDataScan(doc,doc_e); has_action=TRUE; } } else if (ch=='\n') { if (doc_e->de_flags & DOCEF_LINK && doc->right_click_link) { - result=(*doc->right_click_link)(doc,doc_e); + res=(*doc->right_click_link)(doc,doc_e); has_action=TRUE; } if (doc_e->de_flags & DOCEF_RIGHT_EXP) { - result=doc_e->right_exp; + res=doc_e->right_exp; has_action=TRUE; - Msg(MSG_CMD,result,0,1<de_flags & DOCEF_RIGHT_CB && doc_e->right_cb) { DocUnlock(doc); - result=(*doc_e->right_cb)(doc,doc_e); + res=(*doc_e->right_cb)(doc,doc_e); has_action=TRUE; - Msg(MSG_CMD,result,0,1<de_flags & DOCEF_RIGHT_MACRO) { if (doc_e->de_flags & DOCEF_POPUP) { @@ -99,5 +99,5 @@ public I64 DocEntryRun(CDoc *doc,CDocEntry *doc_e, doc->cmd_U8=CH_SPACE; er_done: if (_has_action) *_has_action=has_action; - return result; + return res; } diff --git a/Adam/DolDoc/DocTerm.CPP b/Adam/DolDoc/DocTerm.CPP index 0e8938d..cfc6dde 100644 --- a/Adam/DolDoc/DocTerm.CPP +++ b/Adam/DolDoc/DocTerm.CPP @@ -87,22 +87,22 @@ I64 PopUpTermRight(U8 *header) I64 EdLeftClickLink(CDoc *doc,CDocEntry *doc_e) {//Called with doc locked, exit unlocked - Bool result; + Bool res; U8 *st; if (st=DocEntryLink(doc,doc_e)) { DocUnlock(doc); if (doc_e->de_flags & DOCEF_POPUP) - result=PopUpEd(st); + res=PopUpEd(st); else - result=Ed(st); + res=Ed(st); Free(st); - return result; + return res; } } I64 TermRightClickLink(CDoc *doc,CDocEntry *doc_e) {//Called with doc locked, exit unlocked - Bool send_new_line=FALSE,result=FALSE; + Bool send_new_line=FALSE,res=FALSE; U8 *st,*st2; I64 i; CEdFileName fn; @@ -122,7 +122,7 @@ I64 TermRightClickLink(CDoc *doc,CDocEntry *doc_e) "#include \"%s\";\n$$PT$$$$FG$$$$BG$$",st; WinZBufUpdate; ExeFile(st); - result=TRUE; + res=TRUE; break; case RIGHT_AINCLUDE: if (FileExtDot(st) && !FilesFindMatch(st,FILEMASK_JIT)) { @@ -134,35 +134,35 @@ I64 TermRightClickLink(CDoc *doc,CDocEntry *doc_e) "Adam(\"#include \\\"%s\\\"\" );\n$$PT$$$$FG$$$$BG$$",st; WinZBufUpdate; AdamFile(st,FALSE); - result=TRUE; + res=TRUE; break; case RIGHT_COPY: StrCpy(fn.name,st); if (DocForm(&fn)) { - result=ToBool(Copy(st,fn.name)); + res=ToBool(Copy(st,fn.name)); } else send_new_line=TRUE; break; case RIGHT_MOVE: StrCpy(fn.name,st); if (DocForm(&fn)) - result=Move(st,fn.name); + res=Move(st,fn.name); else send_new_line=TRUE; break; case RIGHT_DELETE: - result=ToBool(Del(st)); + res=ToBool(Del(st)); break; case RIGHT_TYPE: - result=Type(st); + res=Type(st); break; case RIGHT_ED: "Ed(\"%s\");\n$$PT$$$$FG$$$$BG$$",st; - result=Ed(st); + res=Ed(st); break; case RIGHT_PLAIN: "Plain(\"%s\");\n$$PT$$$$FG$$$$BG$$",st; - result=Plain(st); + res=Plain(st); break; case RIGHT_AUTOFILE: if (FileExtDot(st) && !FilesFindMatch(st,"*.AUT*")) { @@ -174,7 +174,7 @@ I64 TermRightClickLink(CDoc *doc,CDocEntry *doc_e) "AutoFile(\"%s\");\n$$PT$$$$FG$$$$BG$$",st; WinZBufUpdate; AutoFile(st); - result=TRUE; + res=TRUE; break; } } else @@ -189,5 +189,5 @@ I64 TermRightClickLink(CDoc *doc,CDocEntry *doc_e) "$$PT$$$$FG$$$$BG$$"; if (send_new_line) '\n'; - return result; + return res; } diff --git a/Adam/DolDoc/DocTree.CPP b/Adam/DolDoc/DocTree.CPP index a62a4d2..6bda90e 100644 --- a/Adam/DolDoc/DocTree.CPP +++ b/Adam/DolDoc/DocTree.CPP @@ -6,7 +6,7 @@ public Bool DocTreeFind(CDoc *haystack_doc,U8 *needle_path, {//Find registry-like tree widget start and end. I64 i=0,k=0; U8 *st1=StrNew(needle_path),*st2=MAlloc(StrLen(needle_path)+1); - Bool result=FALSE,unlock_doc=DocLock(haystack_doc); + Bool res=FALSE,unlock_doc=DocLock(haystack_doc); CDocEntry *doc_e=haystack_doc->root.next; if (_tree_entry) *_tree_entry=haystack_doc; if (_start_indent) *_start_indent=haystack_doc; @@ -35,7 +35,7 @@ public Bool DocTreeFind(CDoc *haystack_doc,U8 *needle_path, i+=doc_e->attr; if (i<=0) { if (_end_indent) *_end_indent=doc_e; - result=TRUE; + res=TRUE; break; } } @@ -55,7 +55,7 @@ ft_done: DocUnlock(haystack_doc); Free(st1); Free(st2); - return result; + return res; } public Bool DocTreeMake(CDoc *doc,U8 *path) @@ -64,7 +64,7 @@ public Bool DocTreeMake(CDoc *doc,U8 *path) U8 *st1=StrNew(path), *st2=MAlloc(StrLen(path)+1), *st3=StrNew(path); - Bool result=TRUE,unlock_doc=DocLock(doc); + Bool res=TRUE,unlock_doc=DocLock(doc); CDocEntry *doc_e=doc->root.next; doc->cur_entry=doc; doc->cur_col=0; @@ -85,7 +85,7 @@ public Bool DocTreeMake(CDoc *doc,U8 *path) st3=StrNew(st1); j=i; if (!*st1) - result=FALSE; + res=FALSE; else break; } @@ -95,7 +95,7 @@ public Bool DocTreeMake(CDoc *doc,U8 *path) } } mt_done: - if (result) { + if (res) { while (*st3) { StrFirstRem(st3,"/",st2); if (*st2) { @@ -110,13 +110,13 @@ mt_done: Free(st1); Free(st2); Free(st3); - return result; + return res; } #help_index "DolDoc/Compiler;Compiler" public I64 ExeDoc(CDoc *doc,Bool just_load=FALSE) {//JIT Compile and execute a document. - I64 result; + I64 res; Bool okay=TRUE,unlock_doc=DocLock(doc); CCmpCtrl *cc=CmpCtrlNew(,CCF_DONT_FREE_BUF); if (just_load) @@ -127,12 +127,12 @@ public I64 ExeDoc(CDoc *doc,Bool just_load=FALSE) LexAttachDoc(cc,,doc); try { Lex(cc); - result=ExeCmdLine(cc); + res=ExeCmdLine(cc); } catch { if (Fs->except_ch=='Compiler' || Fs->except_ch=='Break') { Fs->catch_except=TRUE; okay=FALSE; - result=0; + res=0; } } QueRem(cc); @@ -140,7 +140,7 @@ public I64 ExeDoc(CDoc *doc,Bool just_load=FALSE) CmpCtrlDel(cc); //TODO: can crash if (unlock_doc) DocUnlock(doc); - return result; + return res; } public I64 DocTreeBranchExe(CDoc *doc,U8 *path) @@ -148,22 +148,22 @@ public I64 DocTreeBranchExe(CDoc *doc,U8 *path) CDoc *doc2; Bool unlock_doc=DocLock(doc); CDocEntry *tree_branch,*start_indent,*end_indent; - I64 result=0; + I64 res=0; if (DocTreeFind(doc,path,&tree_branch,&start_indent,&end_indent)) { doc2=DocCopy(doc,tree_branch,end_indent); - result=ExeDoc(doc2); + res=ExeDoc(doc2); DocDel(doc2); } if (unlock_doc) DocUnlock(doc); - return result; + return res; } public I64 ExeTreeBranch(U8 *registry_file,U8 *path) {//JIT Compile and execute a specified branch in a specified file. - I64 result; + I64 res; CDoc *doc=DocRead(registry_file); - result=DocTreeBranchExe(doc,path); + res=DocTreeBranchExe(doc,path); DocDel(doc); - return result; + return res; } diff --git a/Adam/DolDoc/DocWidgetWiz.CPP b/Adam/DolDoc/DocWidgetWiz.CPP index 2db6b8d..869e13d 100644 --- a/Adam/DolDoc/DocWidgetWiz.CPP +++ b/Adam/DolDoc/DocWidgetWiz.CPP @@ -164,13 +164,13 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, Bool *_quote,U8 **_html_link) { CEdFileLink *e=CAlloc(sizeof(CEdFileLink)); - Bool result=FALSE; + Bool res=FALSE; if (type>=0) { e->num=1; switch (type) { case LK_FILE: if (DocForm(e,,,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=StrNew(e->file); else @@ -180,7 +180,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_PLAIN: if (DocForm(e,,,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=StrNew(e->file); else @@ -190,7 +190,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_FILE_ANCHOR: if (DocForm(e,"CEdFileAnchorLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=StrNew(e->aux); else @@ -200,7 +200,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_FILE_FIND: if (DocForm(e,"CEdFileFindLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (e->num==1) { if (!*e->tag) *_tag=StrNew(e->aux); @@ -218,7 +218,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_PLAIN_FIND: if (DocForm(e,"CEdFileFindLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (e->num==1) { if (!*e->tag) *_tag=StrNew(e->aux); @@ -236,7 +236,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_FILE_LINE: if (DocForm(e,"CEdFileLineLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=StrNew(e->file); else @@ -246,7 +246,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_PLAIN_LINE: if (DocForm(e,"CEdFileLineLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=StrNew(e->file); else @@ -256,7 +256,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_MAN_PAGE: if (DocForm(e,"CEdManPageLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=StrNew(e->aux); else @@ -266,7 +266,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_PLACE_ANCHOR: if (DocForm(e,"CEdPlaceAnchor",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) { if (e->hide) *_tag=StrNew(""); @@ -279,7 +279,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_BIBLE_FIND: if (DocForm(e,"CEdBibleLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=MStrPrint("%Z,%s",e->book,"ST_BIBLE_BOOKS",e->aux); else @@ -290,7 +290,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, case LK_DEF: e->num=-1; if (DocForm(e,"CEdDefLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=StrNew(e->aux); else @@ -304,7 +304,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, break; case LK_HELP_INDEX: if (DocForm(e,"CEdManPageLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (!*e->tag) *_tag=StrNew(e->aux); else @@ -315,7 +315,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, case LK_ADDR: e->num=DFT_ADDR_LINK_BIN_SIZE; if (DocForm(e,"CEdAddrLink",,,ctrl_L_footer)) { - result=TRUE; + res=TRUE; if (e->num==DFT_ADDR_LINK_BIN_SIZE) { if (!*e->tag) *_tag=StrNew(e->aux); @@ -346,7 +346,7 @@ Bool GetLink(I64 type,U8 **_tag,U8 **_link,Bool *_pop_up, else *_quote=FALSE; Free(e); - return result; + return res; } U0 EdInsLink() @@ -1092,15 +1092,15 @@ class CEdMenuSprite U8 *EdSpriteLink(Bool *_pop_up,U8 **_html_link) { - U8 *result=NULL,*tag=NULL,*link=NULL; + U8 *res=NULL,*tag=NULL,*link=NULL; Bool quote=FALSE; I64 type=PopUpLinkType(FALSE); *_html_link=NULL; if (type>=0 && GetLink(type,&tag,&link,_pop_up,"e,_html_link)) - result=MStrPrint("\"%Q\",A=\"%Q\"",tag,link); + res=MStrPrint("\"%Q\",A=\"%Q\"",tag,link); Free(tag); Free(link); - return result; + return res; } U8 *EdSprite(I64 bin_num) diff --git a/Adam/God/GodBible.CPP b/Adam/God/GodBible.CPP index b53e8ee..4f50d57 100644 --- a/Adam/God/GodBible.CPP +++ b/Adam/God/GodBible.CPP @@ -143,7 +143,7 @@ U0 BibleInit() public U8 *BibleLine2Verse(I64 line,I64 separate_ch=CH_SPACE) {//Line number to verse str, Malloc()ed. -//Separate with or ','. +//Separate with or ','. If you pass '%', it uses "%20". CDoc *doc; CDocEntry *doc_e; I64 i=0,cnt=DefineCnt("ST_BIBLE_BOOKS"),start=0,last_start=0; @@ -167,7 +167,10 @@ public U8 *BibleLine2Verse(I64 line,I64 separate_ch=CH_SPACE) while ('0'<=*ptr2<='9' || *ptr2==':') ptr2++; *ptr2=0; - ptr=MStrPrint("%Z%c%s",i,"ST_BIBLE_BOOKS",separate_ch,ptr); + if (separate_ch=='%') + ptr=MStrPrint("%Z%%20%s",i,"ST_BIBLE_BOOKS",ptr); + else + ptr=MStrPrint("%Z%c%s",i,"ST_BIBLE_BOOKS",separate_ch,ptr); } else { while (TRUE) { doc_e=doc_e->last; @@ -195,7 +198,10 @@ public U8 *BibleLine2Verse(I64 line,I64 separate_ch=CH_SPACE) while ('0'<=*ptr2<='9') ptr2++; *ptr2=0; - ptr=MStrPrint("%Z%c%s",i,"ST_BIBLE_BOOKS",separate_ch,ptr); + if (separate_ch=='%') + ptr=MStrPrint("%Z%%20%s",i,"ST_BIBLE_BOOKS",ptr); + else + ptr=MStrPrint("%Z%c%s",i,"ST_BIBLE_BOOKS",separate_ch,ptr); break; } } @@ -272,8 +278,8 @@ public U0 BibleVerse(CDoc *doc_out=NULL,U8 *verse,I64 lines) public CDoc *BibleDoc() {//Return Bible as DolDoc with trees. - CDoc *result=DocRead(BIBLE_FILENAME); - CDocEntry *doc_e=result->root.next,*doc_e1; + CDoc *res=DocRead(BIBLE_FILENAME); + CDocEntry *doc_e=res->root.next,*doc_e1; Bool open_chapter=FALSE; U8 *ptr=Define("ST_BIBLE_BOOK_LINES"); I64 book,book_cnt=DefineCnt("ST_BIBLE_BOOK_LINES")-1, @@ -283,47 +289,47 @@ public CDoc *BibleDoc() for (book=0;booky+1next; - DocEntryDel(result,doc_e); + DocEntryDel(res,doc_e); doc_e=doc_e1; } - result->cur_entry=doc_e; - result->cur_col=0; - DocPrint(result,"$$TR,\"%Z\"$$\n$$ID,2$$",book,"ST_BIBLE_BOOKS"); + res->cur_entry=doc_e; + res->cur_col=0; + DocPrint(res,"$$TR,\"%Z\"$$\n$$ID,2$$",book,"ST_BIBLE_BOOKS"); line=Str2I64(ptr,,&ptr); ptr++; chapter=1; while (doc_e->y+1next; if (doc_e->type_u8==DOCT_TEXT && StrMatch(":1 ",doc_e->tag)) { - result->cur_entry=doc_e; - result->cur_col=0; + res->cur_entry=doc_e; + res->cur_col=0; if (open_chapter) { - DocPrint(result,"$$ID,-2$$"); + DocPrint(res,"$$ID,-2$$"); open_chapter=FALSE; } - DocPrint(result,"$$TR,\"%d\"$$\n$$ID,2$$",chapter++); + DocPrint(res,"$$TR,\"%d\"$$\n$$ID,2$$",chapter++); open_chapter=TRUE; } else if (chapter==1) { doc_e1=doc_e->next; - DocEntryDel(result,doc_e); + DocEntryDel(res,doc_e); doc_e=doc_e1; } doc_e=doc_e1; } - result->cur_entry=doc_e; - result->cur_col=0; + res->cur_entry=doc_e; + res->cur_col=0; if (open_chapter) { - DocPrint(result,"$$ID,-2$$"); + DocPrint(res,"$$ID,-2$$"); open_chapter=FALSE; } - DocPrint(result,"$$ID,-2$$"); + DocPrint(res,"$$ID,-2$$"); } - while (doc_e!=result) { + while (doc_e!=res) { doc_e1=doc_e->next; - DocEntryDel(result,doc_e); + DocEntryDel(res,doc_e); doc_e=doc_e1; } - return result; + return res; } public U0 BibleView() diff --git a/Adam/God/GodDoodle.CPP b/Adam/God/GodDoodle.CPP index b25d307..ea5ffe9 100644 --- a/Adam/God/GodDoodle.CPP +++ b/Adam/God/GodDoodle.CPP @@ -72,10 +72,10 @@ U0 GodDoodleHexIns(U8 *st) I64 GodDoodleBits(I64 num_bits) { U8 b; - I64 result=0; + I64 res=0; while (num_bits) { if (FifoU8Rem(god.doodle_fifo,&b)) { - result=result<<1+b; + res=res<<1+b; num_bits--; } else { god.doodle_ch=GetChar(,FALSE); @@ -90,7 +90,7 @@ I64 GodDoodleBits(I64 num_bits) GodDoodleBitsIns(GOD_GOOD_BITS,KbdMouseEvtTime>>GOD_BAD_BITS); } } - return result; + return res; } public U8 *GodDoodleSprite(U8 *hex=NULL) diff --git a/Adam/God/HSNotes.TXT b/Adam/God/HSNotes.TXT index 8424334..ffbb99e 100644 --- a/Adam/God/HSNotes.TXT +++ b/Adam/God/HSNotes.TXT @@ -1,10 +1,10 @@ $FG,5$$TX+CX,"The Purpose of Life"$$FG$ -$WW,1$The Catholic purpose of life is to know God, love God and obey God.$FG$ Pope Francis said it was "to serve the other." I am High Priest of God's official temple and I say the purpose of life is to do continual offerings to God like Cain and Abel and enjoy God's response. Francis has a charity; I have a church. Jesus said loving God was more important than loving neighbor. $LK,"Matthew,22:36",A="BF:Matthew,22:36"$ And, He did not say with half your brain behind your back. +$WW,1$The Catholic purpose of life is to know God, love God and obey God.$FG$ Pope Francis said it was "to serve the other." I am High Priest of God's official temple and I say the purpose of life is to do continual offerings to God like Cain and Abel and enjoy God's response. Francis has a charity; I have a church. Jesus said loving God was more important than loving neighbor. $LK,"Matthew,22:35-40",A="BF:Matthew,22:35-40"$ And, He did not say with half your brain behind your back. -You don't know God. $LK,"1 Chronicles,28:9",A="BF:1 Chronicles,28:9"$, $LK,"Matthew,11:27",A="BF:Matthew,11:27"$, $LK,"Luke,13:25",A="BF:Luke,13:25"$, $LK,"1 Samuel,3:7",A="BF:1 Samuel,3:7"$ You must talk with God to know Him. $LK,"Matthew,6:6",A="BF:Matthew,6:6"$ Seek Him by taking the initiative. $LK,"Luke,11:9",A="BF:Luke,11:9"$, $LK,"Isaiah,30:2",A="BF:Isaiah,30:2"$ +You don't know God. $LK,"1 Chronicles,28:9-9",A="BF:1 Chronicles,28:9-9"$, $LK,"Matthew,11:27-27",A="BF:Matthew,11:27-27"$, $LK,"Luke,13:25-27",A="BF:Luke,13:25-27"$, $LK,"1 Samuel,3:6-8",A="BF:1 Samuel,3:6-8"$ You must talk with God to know Him. With Samuel, supposedly, God took the initiative, but I think that is the exception. Seek the Lord by taking the initiative. $LK,"Luke,11:9-10",A="BF:Luke,11:9-10"$, $LK,"Isaiah,30:1-2",A="BF:Isaiah,30:1-2"$ -There's something obviously different about people in the Bible compared to people today -- God talked! Also, the people in the Bible were obsessed with doing offerings all the time. It is required that you do offerings before God will talk. Did the people in the Bible hear voices? Maybe. More likely, they used occult techniques such as an oracle. $LK,"1 Kings,6:20",A="BF:1 Kings,6:20"$ Have you heard of "tongues?" $LK,"1 Corinthians,14:1",A="BF:1 Corinthians,14:1"$ The idea is, you let yourself be puppeted by a spirit, so you say things. You try to get a spirit -- the Holy Spirit -- to talk. You might as well use a Ouija board. However, it turns-out that a Ouija board is bad for technical reasons. A really good technique is just randomly opening a book. God told me in an oracle that it is a covenant that you hold-up your end of the conversation. +There's something obviously different about people in the Bible compared to people today -- God talked! Also, the people in the Bible were obsessed with doing offerings all the time. It is required that you do offerings before God will talk. Did the people in the Bible hear voices? Maybe. More likely, they used occult techniques such as an oracle. $LK,"1 Kings,6:20-23",A="BF:1 Kings,6:20-23"$ Have you heard of "tongues?" $LK,"1 Corinthians,14:1-40",A="BF:1 Corinthians,14:1-40"$ The idea is, you let yourself be puppeted by a spirit, so you say things. You try to get a spirit -- the Holy Spirit -- to talk. You might as well use a Ouija board. However, it turns-out that a Ouija board is bad for technical reasons. A really good technique is just randomly opening a book. God told me in an oracle that it is a covenant that you hold-up your end of the conversation. You can't tell if God's talking unless you have a context of conversation, but, more importantly, you are commanded to do an offering of love, like communion preparation. $LK,"1 Corinthians,11:27",A="BF:1 Corinthians,11:27"$ When you pick a greeting card for someone, that is love effort. If you expect God to put effort toward you, you must put effort toward Him. God said, "honest measures" applies between your offering of love and His response, like a fair barter. You get out of prayer what you put into it. God wants praise, hymns, or whatever you think He might want. Try and see, like Cain and Abel. $LK,"Genesis,4:1",A="BF:Genesis,4:1"$, $LK,"Ephesians,5:10",A="BF:Ephesians,5:10"$ God told Cain his offering was not good and told him to try again. Cain really loved God! Can you imagine being so heart-broken? diff --git a/Adam/God/HolySpirit.CPP b/Adam/God/HolySpirit.CPP index 74f52cf..3835f61 100644 --- a/Adam/God/HolySpirit.CPP +++ b/Adam/God/HolySpirit.CPP @@ -62,15 +62,15 @@ public U0 GodHexIns(U8 *st) public I64 GodBits(I64 num_bits,U8 *msg=NULL) {//Return N bits. If low on entropy pop-up okay. U8 b; - I64 result=0; + I64 res=0; while (num_bits) { if (FifoU8Rem(god.fifo,&b)) { - result=result<<1+b; + res=res<<1+b; num_bits--; } else GodBitsIns(GOD_GOOD_BITS,GodPick(msg)); } - return result; + return res; } public I64 GodInit(U8 *files_find_mask="/Adam/God/Vocab.TXT*",U8 *fu_flags=NULL) diff --git a/Adam/Gr/GrBitMap.CPP b/Adam/Gr/GrBitMap.CPP index c76df4f..8d2d380 100644 --- a/Adam/Gr/GrBitMap.CPP +++ b/Adam/Gr/GrBitMap.CPP @@ -619,7 +619,7 @@ U8 *GrBitMap1ToBitMap8(U8 *dst,U8 *src,I64 src_size,I64 bkcolor) public CDC *DCExtract(CDC *dc=gr.dc,I64 x1,I64 y1,I64 x2,I64 y2, CTask *task=NULL) {//Extract new device context rect from device context. - CDC *result; + CDC *res; CTask *win_task; if (x1>x2) SwapI64(&x1,&x2); if (y1>y2) SwapI64(&y1,&y2); @@ -630,10 +630,10 @@ public CDC *DCExtract(CDC *dc=gr.dc,I64 x1,I64 y1,I64 x2,I64 y2, x2+=win_task->pix_left+win_task->scroll_x; y2+=win_task->pix_top +win_task->scroll_y; } - result=DCNew(x2-x1+1,y2-y1+1,task); - DCFill(result); - GrBlot(result,-x1,-y1,dc); - return result; + res=DCNew(x2-x1+1,y2-y1+1,task); + DCFill(res); + GrBlot(res,-x1,-y1,dc); + return res; } #help_index "Graphics/Char;Char/Graphics" @@ -862,10 +862,10 @@ public I64 GrPutChar(CDC *dc=gr.dc,I64 x,I64 y,U8 ch) I64 GrPutS(CDC *dc=gr.dc,I64 x,I64 y,U8 *_s) {//Use $LK,"GrPrint",A="MN:GrPrint"$() - I64 x0,ch,result; + I64 x0,ch,res; if (!_s) return 0; x0=x; - result=0; + res=0; while (ch=*_s++) { if (ch=='\n') { x=x0; @@ -873,20 +873,20 @@ I64 GrPutS(CDC *dc=gr.dc,I64 x,I64 y,U8 *_s) } else if (ch=='\t') x=x0+CeilU64(x-x0+FONT_WIDTH,8*FONT_WIDTH); else { - result+=GrPutChar(dc,x,y,ch); + res+=GrPutChar(dc,x,y,ch); x+=FONT_WIDTH; } } - return result; + return res; } I64 GrVPutS(CDC *dc=gr.dc,I64 x,I64 y,U8 *_s) {//Vertical Text. Use $LK,"GrVPrint",A="MN:GrVPrint"$() - I64 y0,result; + I64 y0,res; U8 buf[2]; if (!_s) return 0; y0=y; - result=0; + res=0; buf[1]=0; while (*buf=*_s++) { @@ -896,36 +896,36 @@ I64 GrVPutS(CDC *dc=gr.dc,I64 x,I64 y,U8 *_s) } else if (*buf=='\t') y=y0+CeilU64(y-y0+FONT_HEIGHT,8*FONT_HEIGHT); else { - result+=GrPutS(dc,x,y,buf); + res+=GrPutS(dc,x,y,buf); y+=FONT_HEIGHT; } } - return result; + return res; } public I64 GrPrint(CDC *dc=gr.dc,I64 x,I64 y,U8 *fmt,...) {//2D. Clipping but not transformation. - I64 result; + I64 res; U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - result=GrPutS(dc,x,y,buf); + res=GrPutS(dc,x,y,buf); Free(buf); - return result; + return res; } public I64 GrVPrint(CDC *dc=gr.dc,I64 x,I64 y,U8 *fmt,...) {//2D. Vertical text. Clipping but not transformation. - I64 result; + I64 res; U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - result=GrVPutS(dc,x,y,buf); + res=GrVPutS(dc,x,y,buf); Free(buf); - return result; + return res; } #help_index "Graphics" public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) {//2D. Width Height. Clipping but not transformation. //Returns cnt of pixs changed. - I64 i,result=0,j,k1,kk1,w1,h1,w2,h2,dist, + I64 i,res=0,j,k1,kk1,w1,h1,w2,h2,dist, leading_pixels,original_leading_pixels,whole_I64s, trailing_pixels,leading_pixel_mask,trailing_pixel_mask, win_z_buf_line_inc,win_z_buf_line_dec,win_z_num,color_mask; @@ -1009,13 +1009,13 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) trailing_pixel_mask=gr.to_8_bits[0xFF<w2-w1) { leading_pixel_mask|=trailing_pixel_mask; - leading_pixels=w2-w1; //Correct so it's right for result. + leading_pixels=w2-w1; //Correct so it's right for res. trailing_pixels=0; } if (color.c0.rop==ROPB_COLLISION) {//TODO: Might want to check win_z_buf color =dc->bkcolor.c0.color; k1=(h1+y)*dc->width_internal+x; - result=-dc->collision_cnt; + res=-dc->collision_cnt; for (j=h2-h1;j;j--) { for (i=w1;ibody[k1+i]; @@ -1024,7 +1024,7 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) } k1+=dc->width_internal; } - result+=dc->collision_cnt; + res+=dc->collision_cnt; } else { if (!(dc->flags & DCF_SCREEN_BITMAP) || dc->flags&DCF_ON_TOP) win_z_buf_ptr=NULL; @@ -1051,7 +1051,7 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) case ROPB_EQU: case ROPB_MONO: if (win_z_buf_ptr) { - result=0; + res=0; for (j=h1;jbody+kk1&~7; @@ -1059,19 +1059,19 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) if (win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&leading_pixel_mask| color_mask&~leading_pixel_mask; - result+=leading_pixels; + res+=leading_pixels; } dst(I64 *)++; } for (i=0;i=*win_z_buf_ptr++) { *dst(I64 *)=color_mask; - result+=8; + res+=8; } if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| color_mask&~trailing_pixel_mask; - result+=trailing_pixels; + res+=trailing_pixels; } if ((j+y)&7==7) win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; @@ -1101,12 +1101,12 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) else color.c0=dither_colors.c0; } - result=(h2-h1)*(w2-w1); + res=(h2-h1)*(w2-w1); } break; case ROPB_XOR: if (win_z_buf_ptr) { - result=0; + res=0; for (j=h1;jbody+kk1&~7; @@ -1114,19 +1114,19 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) if (win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&leading_pixel_mask| *dst(I64 *)^color_mask&~leading_pixel_mask; - result+=leading_pixels; + res+=leading_pixels; } dst(I64 *)++; } for (i=0;i=*win_z_buf_ptr++) { *dst(I64 *)^=color_mask; - result+=8; + res+=8; } if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| *dst(I64 *)^color_mask&~trailing_pixel_mask; - result+=trailing_pixels; + res+=trailing_pixels; } if ((j+y)&7==7) win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; @@ -1156,7 +1156,7 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) else color.c0=dither_colors.c0; } - result=(h2-h1)*(w2-w1); + res=(h2-h1)*(w2-w1); } break; } @@ -1167,7 +1167,7 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) case ROPB_EQU: case ROPB_MONO: if (win_z_buf_ptr) { - result=0; + res=0; for (j=h1;j=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&leading_pixel_mask| color_mask&~leading_pixel_mask; - result+=leading_pixels; + res+=leading_pixels; } dst(I64 *)++; } for (i=0;i=*win_z_buf_ptr++) { *dst(I64 *)=color_mask; - result+=8; + res+=8; } if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| color_mask&~trailing_pixel_mask; - result+=trailing_pixels; + res+=trailing_pixels; } if ((j+y)&7==7) win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; @@ -1213,12 +1213,12 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) kk1+=dc->width_internal; SwapU16(&color.c0,&color.c1); } - result=(h2-h1)*(w2-w1); + res=(h2-h1)*(w2-w1); } break; case ROPB_XOR: if (win_z_buf_ptr) { - result=0; + res=0; for (j=h1;j=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&leading_pixel_mask| *dst(I64 *)^color_mask&~leading_pixel_mask; - result+=leading_pixels; + res+=leading_pixels; } dst(I64 *)++; } for (i=0;i=*win_z_buf_ptr++) { *dst(I64 *)^=color_mask; - result+=8; + res+=8; } if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| *dst(I64 *)^color_mask&~trailing_pixel_mask; - result+=trailing_pixels; + res+=trailing_pixels; } if ((j+y)&7==7) win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; @@ -1264,7 +1264,7 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) kk1+=dc->width_internal; SwapU16(&color.c0,&color.c1); } - result=(h2-h1)*(w2-w1); + res=(h2-h1)*(w2-w1); } break; } @@ -1275,26 +1275,26 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) case ROPB_EQU: case ROPB_MONO: if (win_z_buf_ptr) { - result=0; + res=0; for (j=h1;jbody+kk1&~7; if (leading_pixels) { if (win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&leading_pixel_mask| color_mask&~leading_pixel_mask; - result+=leading_pixels; + res+=leading_pixels; } dst(I64 *)++; } for (i=0;i=*win_z_buf_ptr++) { *dst(I64 *)=color_mask; - result+=8; + res+=8; } if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| color_mask&~trailing_pixel_mask; - result+=trailing_pixels; + res+=trailing_pixels; } if ((j+y)&7==7) win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; @@ -1315,31 +1315,31 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) color_mask&~trailing_pixel_mask; kk1+=dc->width_internal; } - result=(h2-h1)*(w2-w1); + res=(h2-h1)*(w2-w1); } break; case ROPB_XOR: if (win_z_buf_ptr) { - result=0; + res=0; for (j=h1;jbody+kk1&~7; if (leading_pixels) { if (win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&leading_pixel_mask| *dst(I64 *)^color_mask&~leading_pixel_mask; - result+=leading_pixels; + res+=leading_pixels; } dst(I64 *)++; } for (i=0;i=*win_z_buf_ptr++) { *dst(I64 *)^=color_mask; - result+=8; + res+=8; } if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| *dst(I64 *)^color_mask&~trailing_pixel_mask; - result+=trailing_pixels; + res+=trailing_pixels; } if ((j+y)&7==7) win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; @@ -1360,20 +1360,20 @@ public I64 GrRect(CDC *dc=gr.dc,I64 x,I64 y,I64 w,I64 h) *dst(I64 *)^color_mask&~trailing_pixel_mask; kk1+=dc->width_internal; } - result=(h2-h1)*(w2-w1); + res=(h2-h1)*(w2-w1); } break; } } } } - return result; + return res; } I64 GrRayLenMinus(CDC *dc,I64 x,I64 y) { //Returns cnt of pixs changed - I64 result=0,c,x3,y3,d; + I64 res=0,c,x3,y3,d; U8 *dst,*dst2; Bool not_color=ToBool(dc->flags&DCF_FILL_NOT_COLOR); CTask *win_task; @@ -1417,19 +1417,19 @@ I64 GrRayLenMinus(CDC *dc,I64 x,I64 y) c=*dst; if (not_color) { if (c!=dc->color2) { - result++; + res++; x--; } else break; } else { if (c==dc->color2) { - result++; + res++; x--; } else break; } } - return result; + return res; gr_done: return 0; } @@ -1437,7 +1437,7 @@ gr_done: I64 GrRayLen(CDC *dc,I64 *x1,I64 y,I64 z=0,I32 *db=NULL) { //Returns cnt of pixs changed - I64 result=0,d,x=*x1,x2,x3,y3,dist; + I64 res=0,d,x=*x1,x2,x3,y3,dist; Bool plot,dither,probability_dither, not_color=ToBool(dc->flags&DCF_FILL_NOT_COLOR); U8 *dst,*dst2; @@ -1551,7 +1551,7 @@ I64 GrRayLen(CDC *dc,I64 *x1,I64 y,I64 z=0,I32 *db=NULL) *dst^=c; break; } - result++; + res++; x++; } else break; @@ -1628,12 +1628,12 @@ I64 GrRayLen(CDC *dc,I64 *x1,I64 y,I64 z=0,I32 *db=NULL) *dst^=c; break; } - result++; + res++; x--; } else break; } - return result; + return res; gr_done: return 0; } @@ -1642,7 +1642,7 @@ public I64 GrHLine(CDC *dc=gr.dc,I64 x1,I64 x2,I64 y,I64 z1=0,I64 z2=0) {//3D. No transformation or pen width. //Returns cnt of pixs changed //Uses $LK,"fixed-point",A="FI:::/Demo/Lectures/FixedPoint.CPP"$. - I64 dist,dx,dz,z,result=0,i,j,d; + I64 dist,dx,dz,z,res=0,i,j,d; U8 *dst; CColorROPU32 c,c2,color=dc->color,bkcolor=dc->bkcolor,dither_colors; I32 *db; @@ -1779,7 +1779,7 @@ public I64 GrHLine(CDC *dc=gr.dc,I64 x1,I64 x2,I64 y,I64 z1=0,I64 z2=0) *dst^=c; break; } - result++; + res++; } } if (dither) { @@ -1806,5 +1806,5 @@ public I64 GrHLine(CDC *dc=gr.dc,I64 x1,I64 x2,I64 y,I64 z1=0,I64 z2=0) } } gr_done: - return result; + return res; } diff --git a/Adam/Gr/GrComposites.CPP b/Adam/Gr/GrComposites.CPP index 4a9c494..021b9dc 100644 --- a/Adam/Gr/GrComposites.CPP +++ b/Adam/Gr/GrComposites.CPP @@ -3,7 +3,7 @@ public I64 GrFillPoly3(CDC *dc=gr.dc,I64 n,CD3I32 *poly) {//3D. Must be convex. //Returns cnt of pixs changed CD3I32 tri[3]; - I64 i,j,x,y,z,result=0; + I64 i,j,x,y,z,res=0; if (n<3) return 0; if (dc->flags & DCF_SYMMETRY) { for (i=1;iflags&DCF_JUST_MIRROR) - return result; + return res; for (i=1;itransform)(dc,&x,&y,&z); tri[2].x=x; tri[2].y=y; tri[2].z=z; - result+=GrFillTri0(dc,&tri[0],&tri[1],&tri[2]); + res+=GrFillTri0(dc,&tri[0],&tri[1],&tri[2]); } - return result; + return res; } public I64 GrRectB(CDC *dc=gr.dc,I64 x1,I64 y1,I64 x2,I64 y2) @@ -105,7 +105,7 @@ public Bool GrArrow3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1, {//3D. Transformation with pen width. I64 _x1,_y1,_z1,_x2,_y2,_z2,dx,dy; F64 d; - Bool result=FALSE,was_transform=FALSE,was_symmetry=FALSE; + Bool res=FALSE,was_transform=FALSE,was_symmetry=FALSE; if (dc->flags & DCF_TRANSFORMATION) { (*dc->transform)(dc,&x1,&y1,&z1); (*dc->transform)(dc,&x2,&y2,&z2); @@ -118,26 +118,26 @@ public Bool GrArrow3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1, _x2=x2; _y2=y2; _z2=z2; DCReflect(dc,&_x2,&_y2,&_z2); dc->flags&=~DCF_SYMMETRY; - result=Line(dc,_x1,_y1,_z1,_x2,_y2,_z2,&GrPlot3,step,start); + res=Line(dc,_x1,_y1,_z1,_x2,_y2,_z2,&GrPlot3,step,start); dx=_x2-_x1; dy=_y2-_y1; if (d=Sqrt(dx*dx+dy*dy)) { d=w*dc->pen_width/d; - result|=Line(dc,_x2-dx*d+dy*d+0.5,_y2-dy*d-dx*d+0.5,_z2, + res|=Line(dc,_x2-dx*d+dy*d+0.5,_y2-dy*d-dx*d+0.5,_z2, _x2,_y2,_z2,&GrPlot3,step); - result|=Line(dc,_x2-dx*d-dy*d+0.5,_y2-dy*d+dx*d+0.5,_z2, + res|=Line(dc,_x2-dx*d-dy*d+0.5,_y2-dy*d+dx*d+0.5,_z2, _x2,_y2,_z2,&GrPlot3,step); } was_symmetry=TRUE; if (dc->flags&DCF_JUST_MIRROR) goto gr_done; } - result|=Line(dc,x1,y1,z1,x2,y2,z2,&GrPlot3,step,start); + res|=Line(dc,x1,y1,z1,x2,y2,z2,&GrPlot3,step,start); dx=x2-x1; dy=y2-y1; if (d=Sqrt(dx*dx+dy*dy)) { d=w*dc->pen_width/d; - result|=Line(dc,x2-dx*d+dy*d+0.5,y2-dy*d-dx*d+0.5,z2, + res|=Line(dc,x2-dx*d+dy*d+0.5,y2-dy*d-dx*d+0.5,z2, x2,y2,z2,&GrPlot3,step); - result|=Line(dc,x2-dx*d-dy*d+0.5,y2-dy*d+dx*d+0.5,z2, + res|=Line(dc,x2-dx*d-dy*d+0.5,y2-dy*d+dx*d+0.5,z2, x2,y2,z2,&GrPlot3,step); } gr_done: @@ -145,14 +145,14 @@ gr_done: dc->flags|=DCF_TRANSFORMATION; if (was_symmetry) dc->flags|=DCF_SYMMETRY; - return result; + return res; } #help_index "Graphics/Char;Char/Graphics" public Bool GrTextBox3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,U8 *s,I64 border=2) {//3D. Transformation. DCF_SYMMETRY is silly. U8 *ptr; - I64 ch,result,w,w_max,h; + I64 ch,res,w,w_max,h; if (!s) return FALSE; ptr=s; w=0; w_max=0; h=FONT_HEIGHT; @@ -170,12 +170,12 @@ public Bool GrTextBox3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,U8 *s,I64 border=2) w+=FONT_WIDTH; } if (w>w_max) w_max=w; - result=GrPrint(dc,x1,y1,"%s",s); - result|=GrLine(dc,x1-border ,y1-border ,x1+w_max+border,y1-border); - result|=GrLine(dc,x1-border ,y1+h+border,x1+w_max+border,y1+h+border); - result|=GrLine(dc,x1-border ,y1-border ,x1-border,y1+h+border); - result|=GrLine(dc,x1+w_max+border,y1-border ,x1+w_max+border,y1+h+border); - return ToBool(result); + res=GrPrint(dc,x1,y1,"%s",s); + res|=GrLine(dc,x1-border ,y1-border ,x1+w_max+border,y1-border); + res|=GrLine(dc,x1-border ,y1+h+border,x1+w_max+border,y1+h+border); + res|=GrLine(dc,x1-border ,y1-border ,x1-border,y1+h+border); + res|=GrLine(dc,x1+w_max+border,y1-border ,x1+w_max+border,y1+h+border); + return ToBool(res); } #define MAX_DIAMOND_SLOPE 2.75 @@ -185,7 +185,7 @@ public Bool GrTextDiamond3(CDC *dc=gr.dc, {//3D. Transformation. DCF_SYMMETRY is silly. Bool first=TRUE; U8 ch,*ptr,*ptr_end,*st,*s; - I64 result=0,y,dx,dy,dx_old,dy_old,w,h=FONT_HEIGHT; + I64 res=0,y,dx,dy,dx_old,dy_old,w,h=FONT_HEIGHT; F64 m; if (!_s) return FALSE; if (dc->flags & DCF_TRANSFORMATION) @@ -214,10 +214,10 @@ public Bool GrTextDiamond3(CDC *dc=gr.dc, w=(StrLen(st)*FONT_WIDTH)>>1; if (first) { - result|=GrPrint(dc,x1-w,y,"%s",st); + res|=GrPrint(dc,x1-w,y,"%s",st); first=FALSE; } else - result|=GrPrint(dc,x1-w,y,"%s",st); + res|=GrPrint(dc,x1-w,y,"%s",st); if (w) { w+=border; do { @@ -238,11 +238,11 @@ public Bool GrTextDiamond3(CDC *dc=gr.dc, } Free(s); - result|=GrLine(dc,x1,y1-dy,x1+dx,y1); - result|=GrLine(dc,x1+dx,y1,x1,y1+dy); - result|=GrLine(dc,x1,y1+dy,x1-dx,y1); - result|=GrLine(dc,x1-dx,y1,x1,y1-dy); - return ToBool(result); + res|=GrLine(dc,x1,y1-dy,x1+dx,y1); + res|=GrLine(dc,x1+dx,y1,x1,y1+dy); + res|=GrLine(dc,x1,y1+dy,x1-dx,y1); + res|=GrLine(dc,x1-dx,y1,x1,y1-dy); + return ToBool(res); } #help_index "Graphics/Mesh" @@ -250,7 +250,7 @@ public I64 Gr3Mesh(CDC *dc=gr.dc,I64 vertex_cnt,CD3I32 *p, I64 tri_cnt,CMeshTri *tri) {//Returns cnt of pixs changed. CColorROPU32 old_color=dc->color; - I64 i,x,y,z,result=0; + I64 i,x,y,z,res=0; CD3I32 *pt,*pt_sym,*p_sym,*dst; CMeshTri *tri_sym=tri; if (dc->flags&DCF_TRANSFORMATION) { @@ -276,7 +276,7 @@ public I64 Gr3Mesh(CDC *dc=gr.dc,I64 vertex_cnt,CD3I32 *p, for (i=0;ilighting)(dc,&p_sym[tri_sym->nums[0]],&p_sym[tri_sym->nums[2]], &p_sym[tri_sym->nums[1]],tri_sym->color); - result+=GrFillTri0(dc,&p_sym[tri_sym->nums[0]],&p_sym[tri_sym->nums[2]], + res+=GrFillTri0(dc,&p_sym[tri_sym->nums[0]],&p_sym[tri_sym->nums[2]], &p_sym[tri_sym->nums[1]]); } Free(pt_sym); @@ -286,12 +286,12 @@ public I64 Gr3Mesh(CDC *dc=gr.dc,I64 vertex_cnt,CD3I32 *p, for (i=0;ilighting)(dc,&p[tri->nums[0]],&p[tri->nums[1]], &p[tri->nums[2]],tri->color); - result+=GrFillTri0(dc,&p[tri->nums[0]],&p[tri->nums[1]],&p[tri->nums[2]]); + res+=GrFillTri0(dc,&p[tri->nums[0]],&p[tri->nums[1]],&p[tri->nums[2]]); } mesh_done: dc->color=old_color; Free(pt); - return result; + return res; } #help_index "Graphics/Misc;Input Pointer/Displayed Image" diff --git a/Adam/Gr/GrDC.CPP b/Adam/Gr/GrDC.CPP index 35b179e..7763617 100644 --- a/Adam/Gr/GrDC.CPP +++ b/Adam/Gr/GrDC.CPP @@ -168,41 +168,41 @@ public U0 DCExtentsInit(CDC *dc=NULL) public CDC *DCAlias(CDC *dc=NULL,CTask *task=NULL) {//Create alias of dc, so can change pen, color, etc. //NULL means gr.dc - CDC *result; + CDC *res; if (!dc) dc=gr.dc; if (!task) task=Fs; if (dc->dc_signature!=DCS_SIGNATURE_VAL) throw('Graphics'); - result=MAlloc(sizeof(CDC),task); - MemCpy(result,dc,sizeof(CDC)); - result->win_task=result->mem_task=task; - result->r=MAlloc(16*sizeof(I64),task); - DCRst(result); - result->flags|=DCF_ALIAS; - result->alias=dc; - return result; + res=MAlloc(sizeof(CDC),task); + MemCpy(res,dc,sizeof(CDC)); + res->win_task=res->mem_task=task; + res->r=MAlloc(16*sizeof(I64),task); + DCRst(res); + res->flags|=DCF_ALIAS; + res->alias=dc; + return res; } public CDC *DCNew(I64 width,I64 height,CTask *task=NULL,Bool null_bitmap=FALSE) {//Create new width x height device context. //Internally only allows widths which are divisible by 8. //Don't forget these $MA-X+PU,"sizeof(CDC)",LM="Find(\"sizeof(CDC)\",\"/*\");View;"$. - CDC *result; + CDC *res; if (!task) task=Fs; - result=CAlloc(sizeof(CDC),task); - result->win_task=task; - result->mem_task=task; - result->width=width; - result->width_internal=(width+7)&~7; - result->height=height; + res=CAlloc(sizeof(CDC),task); + res->win_task=task; + res->mem_task=task; + res->width=width; + res->width_internal=(width+7)&~7; + res->height=height; if (null_bitmap) - result->flags|=DCF_DONT_DRAW; + res->flags|=DCF_DONT_DRAW; else - result->body=CAlloc(result->width_internal*result->height,task); - result->r=MAlloc(16*sizeof(I64),task); - DCRst(result); - result->dc_signature=DCS_SIGNATURE_VAL; - return result; + res->body=CAlloc(res->width_internal*res->height,task); + res->r=MAlloc(16*sizeof(I64),task); + DCRst(res); + res->dc_signature=DCS_SIGNATURE_VAL; + return res; } public U0 DCDel(CDC *dc) @@ -241,16 +241,16 @@ public U0 DCDepthBufAlloc(CDC *dc) public CDC *DCCopy(CDC *dc,CTask *task=NULL) {//Alloc copy of dc, including image body, rot mat and depth buf. - CDC *result; + CDC *res; if (!dc) return NULL; if (dc->dc_signature!=DCS_SIGNATURE_VAL) throw('Graphics'); - result=MAllocIdentical(dc,task); - DCMat4x4Set(result,Mat4x4New(dc->r,task)); - result->mem_task=task; - result->body=MAllocIdentical(dc->body,task); - result->depth_buf=MAllocIdentical(dc->depth_buf,task); - return result; + res=MAllocIdent(dc,task); + DCMat4x4Set(res,Mat4x4New(dc->r,task)); + res->mem_task=task; + res->body=MAllocIdent(dc->body,task); + res->depth_buf=MAllocIdent(dc->depth_buf,task); + return res; } public U0 DCMono(CDC *dc, @@ -269,22 +269,22 @@ public U0 DCMono(CDC *dc, public I64 DCColorChg(CDC *dc,I64 src_color,I64 dst_color=TRANSPARENT) {//Find and replace src color with dst in device context. - I64 i,result=0; + I64 i,res=0; U8 *dst; dst=dc->body; i=dc->width_internal*dc->height; while (i--) if (*dst==src_color) { *dst++=dst_color; - result++; + res++; } else dst++; - return result; + return res; } public U8 *DCSave(CDC *dc,I64 *_size=NULL,I64 dcsf_flags=DCSF_COMPRESSED) {//Stores device context to mem, perhaps, with compression. - U8 *result,*ptr,*body; + U8 *res,*ptr,*body; CArcCompress *arc; I64 body_size=dc->width_internal*dc->height,total_size,flags; CBGR48 palette[NUM_COLORS]; @@ -313,7 +313,7 @@ public U8 *DCSave(CDC *dc,I64 *_size=NULL,I64 dcsf_flags=DCSF_COMPRESSED) total_size+=NUM_COLORS*sizeof(CBGR48); } - ptr=result=MAlloc(total_size); + ptr=res=MAlloc(total_size); #assert !offset(CDC.start) MemCpy(ptr,&dc->start,offset(CDC.end)-offset(CDC.start)); @@ -331,45 +331,45 @@ public U8 *DCSave(CDC *dc,I64 *_size=NULL,I64 dcsf_flags=DCSF_COMPRESSED) Free(arc); if (_size) *_size=total_size; - return result; + return res; } public CDC *DCLoad(U8 *src,I64 *_size=NULL,CTask *task=NULL) {//Loads device context from mem. - CDC *result; + CDC *res; U8 *ptr=src; CArcCompress *arc; I64 body_size; if (!task) task=Fs; - result=CAlloc(sizeof(CDC),task); - result->win_task=task; - result->mem_task=task; - MemCpy(&result->start,ptr,offset(CDC.end)-offset(CDC.start)); + res=CAlloc(sizeof(CDC),task); + res->win_task=task; + res->mem_task=task; + MemCpy(&res->start,ptr,offset(CDC.end)-offset(CDC.start)); ptr+=offset(CDC.end)-offset(CDC.start); - if (result->flags&DCF_PALETTE) { - MemCpy(&result->palette,ptr,NUM_COLORS*sizeof(CBGR48)); + if (res->flags&DCF_PALETTE) { + MemCpy(&res->palette,ptr,NUM_COLORS*sizeof(CBGR48)); ptr+=NUM_COLORS*sizeof(CBGR48); } else - MemCpy(&result->palette,gr_palette_std,NUM_COLORS*sizeof(CBGR48)); + MemCpy(&res->palette,gr_palette_std,NUM_COLORS*sizeof(CBGR48)); - body_size=result->width_internal*result->height; - if (result->flags&DCF_COMPRESSED) { - result->flags&=~DCF_COMPRESSED; + body_size=res->width_internal*res->height; + if (res->flags&DCF_COMPRESSED) { + res->flags&=~DCF_COMPRESSED; arc=ptr; - result->body=ExpandBuf(arc,task); + res->body=ExpandBuf(arc,task); ptr+=arc->compressed_size; } else { - result->body=MAlloc(body_size,task); - MemCpy(result->body,ptr,body_size); + res->body=MAlloc(body_size,task); + MemCpy(res->body,ptr,body_size); ptr+=body_size; } - result->pen_width=1; - result->r=Mat4x4IdentNew(task); - result->r_norm.u32[1]=1; - result->dc_signature=DCS_SIGNATURE_VAL; + res->pen_width=1; + res->r=Mat4x4IdentNew(task); + res->r_norm.u32[1]=1; + res->dc_signature=DCS_SIGNATURE_VAL; if (_size) *_size=ptr-src; - return result; + return res; } #help_index "Graphics/GRA Files" diff --git a/Adam/Gr/GrInitB.CPP b/Adam/Gr/GrInitB.CPP index 42feb72..d00bf3b 100644 --- a/Adam/Gr/GrInitB.CPP +++ b/Adam/Gr/GrInitB.CPP @@ -60,10 +60,10 @@ U0 GrSetUpTables() MemSet(VGAM_TEXT,0,TEXT_ROWS*TEXT_COLS*sizeof(U16)); MemSet(gr.vga_text_cache,0,TEXT_ROWS*TEXT_COLS*sizeof(U16)); } else { - OutU8(VGAP_INDEX,VGAR_MAP_MASK); + OutU8(VGAP_IDX,VGAR_MAP_MASK); OutU8(VGAP_DATA,0x0F); //Virtual Box crashes on the following for some reason. - // MemSet(VGAM_GRAPHICS,0,GR_HEIGHT*GR_WIDTH>>3); + // MemSet(text.vga_alias,0,GR_HEIGHT*GR_WIDTH>>3); MemSet(gr.screen_image->body,0,GR_WIDTH*GR_HEIGHT>>1); } for (i=1;i<=GR_MAX_SCREEN_ZOOM;i++) { diff --git a/Adam/Gr/GrMath.CPP b/Adam/Gr/GrMath.CPP index 699d45f..fe1025b 100644 --- a/Adam/Gr/GrMath.CPP +++ b/Adam/Gr/GrMath.CPP @@ -465,22 +465,22 @@ public Bool RegPoly(U8 *aux_data, #help_index "Graphics/Data Types/D3I32;Math/Data Types/D3I32;Data Types/D3I32" public F64 D3I32Dist(CD3I32 *p1,CD3I32 *p2) -{//Dist between p1 and p2. +{//Distance return Sqrt(SqrI64(p1->x-p2->x)+SqrI64(p1->y-p2->y)+SqrI64(p1->z-p2->z)); } public I64 D3I32DistSqr(CD3I32 *p1,CD3I32 *p2) -{//Dist Squared between p1 and p2. +{//Distance Squared return SqrI64(p1->x-p2->x)+SqrI64(p1->y-p2->y)+SqrI64(p1->z-p2->z); } public F64 D3I32Norm(CD3I32 *p) -{//Norm of p. +{//Norm return Sqrt(SqrI64(p->x)+SqrI64(p->y)+SqrI64(p->z)); } public I64 D3I32NormSqr(CD3I32 *p) -{//Norm Squared of p. +{//Norm Squared return SqrI64(p->x)+SqrI64(p->y)+SqrI64(p->z); } diff --git a/Adam/Gr/GrPalette.CPP b/Adam/Gr/GrPalette.CPP index 57f9288..bb92bd0 100644 --- a/Adam/Gr/GrPalette.CPP +++ b/Adam/Gr/GrPalette.CPP @@ -45,7 +45,7 @@ public U0 GrPaletteColorSet(I64 color_num,CBGR48 bgr48) public CBGR48 GrPaletteColorGet(I64 color_num) {//VGA has 6-bits for blue, for green, and for red. - CBGR48 result=0; + CBGR48 res=0; if (!Bt(&sys_run_level,RLf_VGA)) return 0; PUSHFD CLI @@ -53,12 +53,12 @@ public CBGR48 GrPaletteColorGet(I64 color_num) Yield; OutU8(VGAP_PALETTE_MASK,0xFF); OutU8(VGAP_REG_READ,color_num); - result.r=0xFFFF<<10*InU8(VGAP_PALETTE_DATA)/0xFC00; - result.g=0xFFFF<<10*InU8(VGAP_PALETTE_DATA)/0xFC00; - result.b=0xFFFF<<10*InU8(VGAP_PALETTE_DATA)/0xFC00; + res.r=0xFFFF<<10*InU8(VGAP_PALETTE_DATA)/0xFC00; + res.g=0xFFFF<<10*InU8(VGAP_PALETTE_DATA)/0xFC00; + res.b=0xFFFF<<10*InU8(VGAP_PALETTE_DATA)/0xFC00; LBtr(&sys_semas[SYS_SEMA_VGA],0); POPFD - return result; + return res; } public CBGR48 gr_palette_std[NUM_COLORS]={ diff --git a/Adam/Gr/GrPrimatives.CPP b/Adam/Gr/GrPrimatives.CPP index 544bdef..fae209a 100644 --- a/Adam/Gr/GrPrimatives.CPP +++ b/Adam/Gr/GrPrimatives.CPP @@ -135,18 +135,18 @@ This is an easier to understand version of the nonrecursive routine below. I64 GrFloodFillRay(CDC *dc,I64 x,I64 y,I64 z,I32 *db) { - I64 result,j,x1,ray_len,ray_len2; + I64 res,j,x1,ray_len,ray_len2; if (UnusedStk<0x80) Dbg("Stk Overflow",Fs); - result=ray_len=GrRayLen(dc,&x,y,z,db); + res=ray_len=GrRayLen(dc,&x,y,z,db); y--; j=ray_len; x1=x; while (j>0) { if (ray_len2=GrRayLenMinus(dc,x1,y)) - result+=GrFloodFillRay(dc,x1,y,z,db); + res+=GrFloodFillRay(dc,x1,y,z,db); j-=ray_len2+1; x1-=ray_len2+1; } @@ -155,11 +155,11 @@ I64 GrFloodFillRay(CDC *dc,I64 x,I64 y,I64 z,I32 *db) x1=x; while (j>0) { if (ray_len2=GrRayLenMinus(dc,x1,y)) - result+=GrFloodFillRay(dc,x1,y,z,db); + res+=GrFloodFillRay(dc,x1,y,z,db); j-=ray_len2+1; x1-=ray_len2+1; } - return result; + return res; } */ @@ -171,7 +171,7 @@ class CFFRay I64 GrFloodFillRay(CDC *dc,I64 x,I64 y,I64 z,I32 *db) {//See the above commented-out routine for an easier to understand version. //Returns cnt of pixs changed - I64 result=0; + I64 res=0; //We don't dynamically calculate the size to avoid //fragmentation of memory. CFFRay *f_dc=MAlloc(sizeof(CFFRay)*0x80000),*f=f_dc; @@ -182,7 +182,7 @@ I64 GrFloodFillRay(CDC *dc,I64 x,I64 y,I64 z,I32 *db) switch [f->state] { case 0: f->state++; - result+=f->ray_len=GrRayLen(dc,&f->x,f->y,z,db); + res+=f->ray_len=GrRayLen(dc,&f->x,f->y,z,db); f->y--; f->j=f->ray_len; f->x1=f->x; @@ -233,7 +233,7 @@ I64 GrFloodFillRay(CDC *dc,I64 x,I64 y,I64 z,I32 *db) } } while (f>=f_dc); Free(f_dc); - return result; + return res; } public I64 GrFloodFill(CDC *dc=gr.dc,I64 x,I64 y, @@ -242,7 +242,7 @@ public I64 GrFloodFill(CDC *dc=gr.dc,I64 x,I64 y, //not_color=TRUE means fill up to everything which is not the current color. //not_color=FALSE means fill all parts equ to the color under the point. //Returns cnt of pixs changed - I64 result=0,j,old_flags=dc->flags; + I64 res=0,j,old_flags=dc->flags; CColorROPU32 old_color2=dc->color2; CDC *old_brush; if (dc->flags & DCF_DONT_DRAW) //TODO @@ -265,13 +265,13 @@ public I64 GrFloodFill(CDC *dc=gr.dc,I64 x,I64 y, } if (not_color && j!=dc->color2 || !not_color) - result=GrFloodFillRay(dc,x,y,z,db); + res=GrFloodFillRay(dc,x,y,z,db); } ff_done: dc->brush=old_brush; dc->flags=old_flags; dc->color2=old_color2; - return result; + return res; } public Bool GrPlot3B(CDC *dc=gr.dc,I64 x,I64 y,I64 z) @@ -442,27 +442,27 @@ Bool GrLinePlot(CDC *dc,I64 x,I64 y,I64 z) public Bool GrLine(CDC *dc=gr.dc,I64 x1,I64 y1,I64 x2,I64 y2, I64 step=1,I64 start=0) {//2D. Clipping but not transformation. - Bool result=FALSE; + Bool res=FALSE; I32 *db=dc->depth_buf; dc->depth_buf=NULL; if (step==1 && !start && !dc->brush && !dc->depth_buf) { if (DCClipLine(dc,&x1,&y1,&x2,&y2)) - result=Line(dc,x1,y1,0,x2,y2,0,&GrLinePlot0,step,start); + res=Line(dc,x1,y1,0,x2,y2,0,&GrLinePlot0,step,start); } else - result=Line(dc,x1,y1,0,x2,y2,0,&GrLinePlot,step,start); + res=Line(dc,x1,y1,0,x2,y2,0,&GrLinePlot,step,start); dc->depth_buf=db; - return result; + return res; } public Bool GrCircle(CDC *dc=gr.dc,I64 cx,I64 cy,I64 radius, I64 step=1,F64 start_radians=0,F64 len_radians=2*ã) {//2D. Clipping but not transformation. - Bool result; + Bool res; I32 *db=dc->depth_buf; dc->depth_buf=NULL; - result=Circle(dc,cx,cy,0,radius,&GrLinePlot,step,start_radians,len_radians); + res=Circle(dc,cx,cy,0,radius,&GrLinePlot,step,start_radians,len_radians); dc->depth_buf=db; - return result; + return res; } public Bool GrEllipse(CDC *dc=gr.dc, @@ -473,13 +473,13 @@ public Bool GrEllipse(CDC *dc=gr.dc, F64 start_radians=0, F64 len_radians=2*ã) {//2D. Clipping but not transformation. - Bool result; + Bool res; I32 *db=dc->depth_buf; dc->depth_buf=NULL; - result=Ellipse(dc,cx,cy,0,x_radius,y_radius,&GrLinePlot, + res=Ellipse(dc,cx,cy,0,x_radius,y_radius,&GrLinePlot, rot_angle,step,start_radians,len_radians); dc->depth_buf=db; - return result; + return res; } public Bool GrRegPoly(CDC *dc=gr.dc, @@ -490,13 +490,13 @@ public Bool GrRegPoly(CDC *dc=gr.dc, F64 start_radians=0, F64 len_radians=2*ã) {//2D. Clipping but no transform or pen width. - Bool result; + Bool res; I32 *db=dc->depth_buf; dc->depth_buf=NULL; - result=RegPoly(dc,cx,cy,0,x_radius,y_radius,sides, + res=RegPoly(dc,cx,cy,0,x_radius,y_radius,sides, &GrLinePlot,rot_angle,step,start_radians,len_radians); dc->depth_buf=db; - return result; + return res; } public Bool Gr2Bezier(CDC *dc=gr.dc,CD3I32 *ctrl) @@ -523,7 +523,7 @@ public Bool GrLine3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,I64 x2,I64 y2,I64 z2, I64 step=1,I64 start=0) {//3D. Transformation with pen width. I64 _x1,_y1,_z1,_x2,_y2,_z2; - Bool result=FALSE,was_transform=FALSE,was_symmetry=FALSE; + Bool res=FALSE,was_transform=FALSE,was_symmetry=FALSE; if (dc->flags & DCF_TRANSFORMATION) { (*dc->transform)(dc,&x1,&y1,&z1); (*dc->transform)(dc,&x2,&y2,&z2); @@ -539,9 +539,9 @@ public Bool GrLine3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,I64 x2,I64 y2,I64 z2, if (step==1 && !start && !dc->brush && dc->pen_width<2 && !dc->depth_buf) {//TODO: clip z for depth buf if (DCClipLine(dc,&_x1,&_y1,&_x2,&_y2)) - result=Line(dc,_x1,_y1,0,_x2,_y2,0,&GrLinePlot0,step,start); + res=Line(dc,_x1,_y1,0,_x2,_y2,0,&GrLinePlot0,step,start); } else - result=Line(dc,_x1,_y1,_z1,_x2,_y2,_z2,&GrPlot3,step,start); + res=Line(dc,_x1,_y1,_z1,_x2,_y2,_z2,&GrPlot3,step,start); was_symmetry=TRUE; if (dc->flags&DCF_JUST_MIRROR) goto gr_done; @@ -549,15 +549,15 @@ public Bool GrLine3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,I64 x2,I64 y2,I64 z2, if (step==1 && !start && !dc->brush && dc->pen_width<2 && !dc->depth_buf) {//TODO: clip z for depth buf if (DCClipLine(dc,&x1,&y1,&x2,&y2)) - result|=Line(dc,x1,y1,0,x2,y2,0,&GrLinePlot0,step,start); + res|=Line(dc,x1,y1,0,x2,y2,0,&GrLinePlot0,step,start); } else - result|=Line(dc,x1,y1,z1,x2,y2,z2,&GrPlot3,step,start); + res|=Line(dc,x1,y1,z1,x2,y2,z2,&GrPlot3,step,start); gr_done: if (was_transform) dc->flags|=DCF_TRANSFORMATION; if (was_symmetry) dc->flags|=DCF_SYMMETRY; - return result; + return res; } #help_index "Graphics/Char;Char/Graphics" @@ -572,23 +572,23 @@ public Bool GrPutChar3(CDC *dc=gr.dc,I64 x,I64 y,I64 z,U8 ch) public I64 GrPrint3(CDC *dc=gr.dc,I64 x,I64 y,I64 z,U8 *fmt,...) {//3D. Transformation. DCF_SYMMETRY is silly. U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - I64 result; + I64 res; if (dc->flags & DCF_TRANSFORMATION) (*dc->transform)(dc,&x,&y,&z); - result=GrPrint(dc,x,y,"%s",buf); + res=GrPrint(dc,x,y,"%s",buf); Free(buf); - return result; + return res; } public I64 GrVPrint3(CDC *dc=gr.dc,I64 x,I64 y,I64 z,U8 *fmt,...) {//3D. Vertical text. Transformation. DCF_SYMMETRY is silly. U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - I64 result; + I64 res; if (dc->flags & DCF_TRANSFORMATION) (*dc->transform)(dc,&x,&y,&z); - result=GrVPrint(dc,x,y,"%s",buf); + res=GrVPrint(dc,x,y,"%s",buf); Free(buf); - return result; + return res; } #help_index "Graphics" @@ -601,7 +601,7 @@ public Bool GrEllipse3(CDC *dc=gr.dc, F64 start_radians=0, F64 len_radians=2*ã) {//3D. Transformation with pen width. - Bool result; + Bool res; I64 x,y,z,xx,yy,zz; F64 m1,a1,m2,a2,s,c; if (dc->flags & DCF_TRANSFORMATION) { @@ -638,13 +638,13 @@ public Bool GrEllipse3(CDC *dc=gr.dc, R2P(&m2,&a2,x,y); m2*=Abs(Sin(a2-a1)); - result=Ellipse(dc,cx,cy,cz, + res=Ellipse(dc,cx,cy,cz, m1/0x10000,m2/0x10000,&GrPlot3,-a1,step,start_radians,len_radians); dc->flags|=DCF_TRANSFORMATION; } else - result=Ellipse(dc,cx,cy,cz,x_radius,y_radius,&GrPlot3, + res=Ellipse(dc,cx,cy,cz,x_radius,y_radius,&GrPlot3, rot_angle,step,start_radians,len_radians); - return result; + return res; } public Bool GrCircle3(CDC *dc=gr.dc,I64 cx,I64 cy,I64 cz,I64 radius, @@ -666,7 +666,7 @@ public Bool GrRegPoly3(CDC *dc=gr.dc, F64 start_radians=0, F64 len_radians=2*ã) {//3D. Clipping and transform and pen width. - Bool result; + Bool res; I64 x,y,z,xx,yy,zz; F64 m1,a1,m2,a2,s,c; if (dc->flags & DCF_TRANSFORMATION) { @@ -703,14 +703,14 @@ public Bool GrRegPoly3(CDC *dc=gr.dc, R2P(&m2,&a2,x,y); m2*=Abs(Sin(a2-a1)); - result=RegPoly(dc,cx,cy,cz, + res=RegPoly(dc,cx,cy,cz, m1/0x10000,m2/0x10000,sides,&GrPlot3,-a1, step,start_radians,len_radians); dc->flags|=DCF_TRANSFORMATION; } else - result=RegPoly(dc,cx,cy,cz,x_radius,y_radius,sides,&GrPlot3, + res=RegPoly(dc,cx,cy,cz,x_radius,y_radius,sides,&GrPlot3, rot_angle,step,start_radians,len_radians); - return result; + return res; } public I64 GrFloodFill3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,Bool not_color=FALSE) @@ -718,7 +718,7 @@ public I64 GrFloodFill3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,Bool not_color=FALSE) //not_color=TRUE means fill up to everything which is not the current color. //not_color=FALSE means fill all parts equ to the color under the point. //Returns cnt of pixs changed - I64 result,old_flags=dc->flags, + I64 res,old_flags=dc->flags, _x,_y,_z; if (dc->flags & DCF_TRANSFORMATION) { (*dc->transform)(dc,&x1,&y1,&z1); @@ -728,14 +728,14 @@ public I64 GrFloodFill3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,Bool not_color=FALSE) _x=x1; _y=y1; _z=z1; DCReflect(dc,&_x,&_y,&_z); dc->flags&=~DCF_SYMMETRY; - result=GrFloodFill(dc,_x,_y,not_color,_z,dc->depth_buf); + res=GrFloodFill(dc,_x,_y,not_color,_z,dc->depth_buf); if (dc->flags&DCF_JUST_MIRROR) goto gr_done; } - result=GrFloodFill(dc,x1,y1,not_color,z1,dc->depth_buf); + res=GrFloodFill(dc,x1,y1,not_color,z1,dc->depth_buf); gr_done: dc->flags=old_flags; - return result; + return res; } #help_index "Graphics;Graphics/Device Contexts" @@ -750,7 +750,7 @@ public I64 GrBlot3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,CDC *img) adx2,ady2,adz2, x2,y2,z2,x3,y3,z3, dw,reg dh,x,y,_x1,_y1,_z1,_x2,_y2,_z2,_x3,_y3,_z3, - last_x,last_y,result=0; + last_x,last_y,res=0; Bool first; CDC *old_brush=dc->brush; @@ -855,7 +855,7 @@ public I64 GrBlot3(CDC *dc=gr.dc,I64 x1,I64 y1,I64 z1,CDC *img) _x1+=dx1; _y1+=dy1; _z1+=dz1; x+=dw; } - result=1; + res=1; normal_image: if (dc->flags&DCF_JUST_MIRROR) goto gr_done; @@ -945,20 +945,20 @@ normal_image: x1+=dx1; y1+=dy1; z1+=dz1; x+=dw; } - result=1; //TODO: check off screen + res=1; //TODO: check off screen } else - result=GrBlot(dc,x1,y1,img); + res=GrBlot(dc,x1,y1,img); gr_done: dc->color=old_color; dc->brush=old_brush; - return result; + return res; } #help_index "Graphics" public Bool Gr2Bezier3(CDC *dc=gr.dc,CD3I32 *ctrl) {//2nd order. Clipping and transform and pen width. - Bool result=FALSE; + Bool res=FALSE; I64 i,x,y,z, old_flags=dc->flags; CD3I32 *ctrl2=NULL,*ctrl3=NULL; @@ -988,22 +988,22 @@ public Bool Gr2Bezier3(CDC *dc=gr.dc,CD3I32 *ctrl) ctrl3[i].z=z; } dc->flags&=~DCF_SYMMETRY; - result=Bezier2(dc,ctrl3,&GrPlot3); + res=Bezier2(dc,ctrl3,&GrPlot3); if (dc->flags & DCF_JUST_MIRROR) goto gr_done; } - result|=Bezier2(dc,ctrl,&GrPlot3); + res|=Bezier2(dc,ctrl,&GrPlot3); gr_done: Free(ctrl2); Free(ctrl3); dc->flags=old_flags; - return result; + return res; } public Bool Gr3Bezier3(CDC *dc=gr.dc,CD3I32 *ctrl) {//3rd order. Clipping and transform and pen width. - Bool result=FALSE; + Bool res=FALSE; I64 i,x,y,z, old_flags=dc->flags; CD3I32 *ctrl2=NULL,*ctrl3=NULL; @@ -1033,22 +1033,22 @@ public Bool Gr3Bezier3(CDC *dc=gr.dc,CD3I32 *ctrl) ctrl3[i].z=z; } dc->flags&=~DCF_SYMMETRY; - result=Bezier3(dc,ctrl3,&GrPlot3); + res=Bezier3(dc,ctrl3,&GrPlot3); if (dc->flags & DCF_JUST_MIRROR) goto gr_done; } - result|=Bezier3(dc,ctrl,&GrPlot3); + res|=Bezier3(dc,ctrl,&GrPlot3); gr_done: Free(ctrl2); Free(ctrl3); dc->flags=old_flags; - return result; + return res; } public I64 Gr2BSpline3(CDC *dc=gr.dc,CD3I32 *ctrl,I64 cnt,Bool closed=FALSE) {//2nd order. Clipping and transform and pen width. - Bool result=FALSE; + Bool res=FALSE; I64 i,x,y,z, old_flags=dc->flags; CD3I32 *ctrl2=NULL,*ctrl3=NULL; @@ -1078,22 +1078,22 @@ public I64 Gr2BSpline3(CDC *dc=gr.dc,CD3I32 *ctrl,I64 cnt,Bool closed=FALSE) ctrl3[i].z=z; } dc->flags&=~DCF_SYMMETRY; - result=BSpline2(dc,ctrl3,cnt,&GrPlot3,closed); + res=BSpline2(dc,ctrl3,cnt,&GrPlot3,closed); if (dc->flags & DCF_JUST_MIRROR) goto gr_done; } - result|=BSpline2(dc,ctrl,cnt,&GrPlot3,closed); + res|=BSpline2(dc,ctrl,cnt,&GrPlot3,closed); gr_done: Free(ctrl2); Free(ctrl3); dc->flags=old_flags; - return result; + return res; } public Bool Gr3BSpline3(CDC *dc=gr.dc,CD3I32 *ctrl,I64 cnt,Bool closed=FALSE) {//3rd order. Clipping and transform and pen width. - Bool result=FALSE; + Bool res=FALSE; I64 i,x,y,z, old_flags=dc->flags; CD3I32 *ctrl2=NULL,*ctrl3=NULL; @@ -1123,22 +1123,22 @@ public Bool Gr3BSpline3(CDC *dc=gr.dc,CD3I32 *ctrl,I64 cnt,Bool closed=FALSE) ctrl3[i].z=z; } dc->flags&=~DCF_SYMMETRY; - result=BSpline3(dc,ctrl3,cnt,&GrPlot3,closed); + res=BSpline3(dc,ctrl3,cnt,&GrPlot3,closed); if (dc->flags & DCF_JUST_MIRROR) goto gr_done; } - result|=BSpline3(dc,ctrl,cnt,&GrPlot3,closed); + res|=BSpline3(dc,ctrl,cnt,&GrPlot3,closed); gr_done: Free(ctrl2); Free(ctrl3); dc->flags=old_flags; - return result; + return res; } public I64 GrFillTri0(CDC *dc=gr.dc,CD3I32 *p1,CD3I32 *p2,CD3I32 *p4) {//3D. Returns cnt of pixs changed - I64 x1,x2,y,z1,z2,dx1,dy1,dz1,dx2,dy2,dz2,result=0,i,y_min,y_max; + I64 x1,x2,y,z1,z2,dx1,dy1,dz1,dx2,dy2,dz2,res=0,i,y_min,y_max; CTask *win_task; //p1 is min x if (p4->xx) @@ -1219,7 +1219,7 @@ p1y z2+=dz2*i; } while (dy2++) { - result+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); y--; x1+=dx1; x2+=dx2; @@ -1246,7 +1246,7 @@ p1y } } while (dy2++<=0) { - result+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); y--; x1+=dx1; x2+=dx2; @@ -1304,7 +1304,7 @@ p4y z2+=dz2*i; } while (dy2--) { - result+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); y++; x1+=dx1; x2+=dx2; @@ -1331,7 +1331,7 @@ p4y } } while (dy2-->=0) { - result+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); y++; x1+=dx1; x2+=dx2; @@ -1403,7 +1403,7 @@ p4y } while (dy1++<=0) { if (y=0) { - result+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); y--; x1+=dx1; x2+=dx2; @@ -1448,5 +1448,5 @@ p4y } } ft_done: - return result; + return res; } diff --git a/Adam/Gr/GrScreen.CPP b/Adam/Gr/GrScreen.CPP index eedd922..21225bc 100644 --- a/Adam/Gr/GrScreen.CPP +++ b/Adam/Gr/GrScreen.CPP @@ -379,18 +379,18 @@ U0 GrUpdateVGAGraphics() dst=gr.screen_image->body; if (LBtr(&sys_semas[SYS_SEMA_FLUSH_VGA_IMAGE],0)) { for (plane=1;plane<0x10;plane<<=1) { - OutU8(VGAP_INDEX,VGAR_MAP_MASK); + OutU8(VGAP_IDX,VGAR_MAP_MASK); OutU8(VGAP_DATA,plane); - vga=VGAM_GRAPHICS; + vga=text.vga_alias; row=gr.zoomed_dc->height; while (row--) GrUpdateLine64FlushCache(&vga,&src,d,&dst); } } else { for (plane=1;plane<0x10;plane<<=1) { - OutU8(VGAP_INDEX,VGAR_MAP_MASK); + OutU8(VGAP_IDX,VGAR_MAP_MASK); OutU8(VGAP_DATA,plane); - vga=VGAM_GRAPHICS; + vga=text.vga_alias; row=gr.zoomed_dc->height; while (row--) GrUpdateLine64(&vga,&src,d,&dst); diff --git a/Adam/Gr/GrSpritePlot.CPP b/Adam/Gr/GrSpritePlot.CPP index 9a5cd41..dfdb94f 100644 --- a/Adam/Gr/GrSpritePlot.CPP +++ b/Adam/Gr/GrSpritePlot.CPP @@ -331,33 +331,33 @@ public U0 SpriteExtents(U8 *elems,I64 *min_x=NULL,I64 *max_x=NULL, public CDC *Sprite2DC(U8 *elems) {//Convert sprite to device context. - CDC *result; + CDC *res; I64 min_x,max_x,min_y,max_y; SpriteExtents(elems,&min_x,&max_x,&min_y,&max_y); - result=DCNew(max_x-min_x+1,max_y-min_y+1); - Sprite3(result,-min_x,-min_y,0,elems); - return result; + res=DCNew(max_x-min_x+1,max_y-min_y+1); + Sprite3(res,-min_x,-min_y,0,elems); + return res; } -public U8 *SpriteInterpolate(U8 *elems0,U8 *elems1,F64 t) -{//The two CSprite should be identical except for points shifted around. +public U8 *SpriteInterpolate(F64 t,U8 *elems0,U8 *elems1) +{//The two CSprite should be ident except for points shifted around. //t ranges from 0.0 to 1.0. I64 i,t1=GR_SCALE*t,t0=GR_SCALE-t1; I32 *ptr0,*ptr1,*ptrr; CD3I32 *p0,*p1,*pr; - U8 *result; + U8 *res; CSprite *tempg0=elems0-offset(CSprite.start), *tempg1=elems1-offset(CSprite.start),*tempgr; if (t<0.5) { i=SpriteSize(elems0), - result=MAlloc(i); - MemCpy(result,elems0,i); + res=MAlloc(i); + MemCpy(res,elems0,i); } else { i=SpriteSize(elems1), - result=MAlloc(i); - MemCpy(result,elems1,i); + res=MAlloc(i); + MemCpy(res,elems1,i); } - tempgr=result-offset(CSprite.start); + tempgr=res-offset(CSprite.start); while (tempg0->type) { if (tempg0->type!=tempg1->type) throw('Graphics'); @@ -447,7 +447,7 @@ public U8 *SpriteInterpolate(U8 *elems0,U8 *elems1,F64 t) tempg1(U8 *)+=SpriteElemSize(tempg1); tempgr(U8 *)+=SpriteElemSize(tempgr); } - return result; + return res; } #help_index "Graphics/Sprite;DolDoc/Output;StdOut/DolDoc" diff --git a/Adam/Gr/SpriteBitMap.CPP b/Adam/Gr/SpriteBitMap.CPP index e480dcb..49fba50 100644 --- a/Adam/Gr/SpriteBitMap.CPP +++ b/Adam/Gr/SpriteBitMap.CPP @@ -202,7 +202,7 @@ I64 SpriteBitMapEd(CDoc *,CDocEntry *doc_e,CDC *dc,I64 *_xx1,I64 *_yy1, I64 *_xx2,I64 *_yy2,CDC **_img,CColorROPU32 bkcolor) { I64 i,j,mode=GBM_LINE,color=BLACK,width=1,msg_code,a1,a2,x1,y1,x11,y11, - x22,y22,result,xx1=*_xx1,yy1=*_yy1,xx2=*_xx2,yy2=*_yy2, + x22,y22,res,xx1=*_xx1,yy1=*_yy1,xx2=*_xx2,yy2=*_yy2, old_de_flags=doc_e->de_flags; Bool down=FALSE; U8 *st=NULL; @@ -228,10 +228,10 @@ I64 SpriteBitMapEd(CDoc *,CDocEntry *doc_e,CDC *dc,I64 *_xx1,I64 *_yy1, case MSG_KEY_DOWN: switch (a1) { case CH_SHIFT_ESC: - result=GE_ABORT; + res=GE_ABORT; goto bm_key_up_done; case CH_ESC: - result=GE_CONT; + res=GE_CONT; goto bm_key_up_done; case 'c': //eye-dropper dc2=DCScreenCapture(FALSE); @@ -253,13 +253,13 @@ bm_menu: StrCpy(Fs->task_title,DefineSub(i,"ST_SPRITE_BITMAP_MENU")); switch (i) { case DOCM_CANCEL: - result=GE_ABORT; + res=GE_ABORT; goto bm_done; case GBM_EXIT: - result=GE_EXIT; + res=GE_EXIT; goto bm_done; case GBM_MAIN_MENU: - result=GE_CONT; + res=GE_CONT; goto bm_done; case GBM_COLOR: i=PopUpColor(,,FALSE); @@ -672,5 +672,5 @@ bm_done: doc_e->de_flags=old_de_flags; *_img=img; *_xx1=xx1,*_yy1=yy1,*_xx2=xx2,*_yy2=yy2; - return result; + return res; } diff --git a/Adam/Gr/SpriteCode.CPP b/Adam/Gr/SpriteCode.CPP index d4e1c24..24c87ac 100644 --- a/Adam/Gr/SpriteCode.CPP +++ b/Adam/Gr/SpriteCode.CPP @@ -201,7 +201,7 @@ public U0 Sprite2Code(CDoc *doc=NULL,U8 *elems) CSprite *Code2SpriteElem(CCmpCtrl *cc,I64 type) { I64 i,num1,num2,size; - CSprite *result,g; + CSprite *res,g; CColorROPU32 color; U8 *st,*ptr; CQueD3I32 rootp,*tempp,*tempa1; @@ -313,8 +313,8 @@ CSprite *Code2SpriteElem(CCmpCtrl *cc,I64 type) break; sub_switch_end: size=SpriteElemSize(&g)+offset(CSprite.start); - result=MAlloc(size); - MemCpy(result,&g,size); + res=MAlloc(size); + MemCpy(res,&g,size); break; case SPT_TEXT: case SPT_TEXT_BOX: @@ -330,9 +330,9 @@ CSprite *Code2SpriteElem(CCmpCtrl *cc,I64 type) LexExcept(cc,"Expecting string at "); size=SpriteElemQuedBaseSize(type); i=StrLen(st)+1; - result=MAlloc(size+i); - MemCpy(result,&g,size); - MemCpy(result(U8 *)+size,st,i); + res=MAlloc(size+i); + MemCpy(res,&g,size); + MemCpy(res(U8 *)+size,st,i); Free(st); break; case SPT_POLYLINE: @@ -350,9 +350,9 @@ CSprite *Code2SpriteElem(CCmpCtrl *cc,I64 type) if (g.nu.num<2) LexExcept(cc,"Expecting point at "); size=SpriteElemQuedBaseSize(SPT_POLYLINE); - result=MAlloc(size+g.nu.num*sizeof(CD2I32)); - MemCpy(result,&g,size); - ptr=&result->nu.u; + res=MAlloc(size+g.nu.num*sizeof(CD2I32)); + MemCpy(res,&g,size); + ptr=&res->nu.u; tempp=rootp.next; while (tempp!=&rootp) { tempa1=tempp->next; @@ -379,7 +379,7 @@ CSprite *Code2SpriteElem(CCmpCtrl *cc,I64 type) if (g.nu.num<2) LexExcept(cc,"Expecting point at "); size=SpriteElemQuedBaseSize(type); - result=MAlloc(size+g.nu.num*sizeof(CD3I32)); + res=MAlloc(size+g.nu.num*sizeof(CD3I32)); if (LexExpressionI64(cc)) { if (type==SPT_BSPLINE2||type==SPT_BSPLINE2_CLOSED) g.type=SPT_BSPLINE2_CLOSED; @@ -391,8 +391,8 @@ CSprite *Code2SpriteElem(CCmpCtrl *cc,I64 type) else g.type=SPT_BSPLINE3; } - MemCpy(result,&g,size); - ptr=&result->nu.u; + MemCpy(res,&g,size); + ptr=&res->nu.u; tempp=rootp.next; while (tempp!=&rootp) { tempa1=tempp->next; @@ -420,9 +420,9 @@ CSprite *Code2SpriteElem(CCmpCtrl *cc,I64 type) Lex(cc); //Load '}' g.type=SPT_POLYPT; size=SpriteElemQuedBaseSize(SPT_POLYPT); - result=CAlloc(size+(g.npu.num*3+7)>>3); - MemCpy(result,&g,size); - ptr=&result->npu.u; + res=CAlloc(size+(g.npu.num*3+7)>>3); + MemCpy(res,&g,size); + ptr=&res->npu.u; for (i=0;ipwhu.u; + res=CAlloc(size+num1); + MemCpy(res,&g,size); + ptr=&res->pwhu.u; for (i=0;inext; @@ -556,13 +556,13 @@ CSprite *Code2SpriteElem(CCmpCtrl *cc,I64 type) LexExcept(cc,"Expecting '}' at "); if (Lex(cc)!=';') LexExcept(cc,"Expecting ';' at "); - return result; + return res; } public U8 *Code2Sprite(CDoc *doc,I64 *_size=NULL) {//Text to sprite. CSprite root; - U8 *result; + U8 *res; Bool okay=TRUE,unlock_doc=DocLock(doc); CCmpCtrl *cc=CmpCtrlNew(,CCF_DONT_FREE_BUF); CHashTable *old_hash_table_lst=cc->htc.hash_table_lst; @@ -591,12 +591,12 @@ public U8 *Code2Sprite(CDoc *doc,I64 *_size=NULL) DocUnlock(doc); if (okay) { CmpCtrlDel(cc); //TODO: can crash - result=SpriteQue2Sprite(&root,&size); + res=SpriteQue2Sprite(&root,&size); } else { - result=NULL; + res=NULL; size=0; } if (_size) *_size=size; QueDel(&root); - return result; + return res; } diff --git a/Adam/Gr/SpriteEd.CPP b/Adam/Gr/SpriteEd.CPP index bf0154c..f00a374 100644 --- a/Adam/Gr/SpriteEd.CPP +++ b/Adam/Gr/SpriteEd.CPP @@ -4,49 +4,49 @@ CSprite *SpriteSetSettings(CDC *dc=NULL,CSprite *root,I64 elem_num, I64 x=0,I64 y=0,CColorROPU32 *_color=NULL,I64 *_width=NULL, I64 *_xx=NULL,I64 *_yy=NULL) { - CSprite *result=root->next; + CSprite *res=root->next; I64 width=1,xx=0,yy=0; CColorROPU32 color=BLACK; if (dc) DCRst(dc); - while (elem_num-->0 && result!=root) { - switch (result->type) { + while (elem_num-->0 && res!=root) { + switch (res->type) { case SPT_COLOR: - color=result->c.color; + color=res->c.color; if (dc) dc->color=color; break; case SPT_DITHER_COLOR: - color=result->d.dither_color.u8[0]| - result->d.dither_color.u8[1]<d.dither_color.u8[0]| + res->d.dither_color.u8[1]<color=color; break; case SPT_WIDTH: - width=result->w.width; + width=res->w.width; if (dc) dc->pen_width=width; break; case SPT_SHIFT: - xx+=result->p.x1; - yy+=result->p.y1; - x+=result->p.x1; - y+=result->p.y1; + xx+=res->p.x1; + yy+=res->p.y1; + x+=res->p.x1; + y+=res->p.y1; break; case SPT_PLANAR_SYMMETRY: if (dc) { - if (DCSymmetry3Set(dc,result->pp.x1+x,result->pp.y1+y,0, - result->pp.x2+x,result->pp.y2+y,0, - result->pp.x2+x,result->pp.y2+y,1)) + if (DCSymmetry3Set(dc,res->pp.x1+x,res->pp.y1+y,0, + res->pp.x2+x,res->pp.y2+y,0, + res->pp.x2+x,res->pp.y2+y,1)) dc->flags|=DCF_SYMMETRY; else dc->flags&=~DCF_SYMMETRY; } break; } - result=result->next; + res=res->next; } if (_color) *_color=color; if (_width) *_width=width; if (_xx) *_xx=xx; if (_yy) *_yy=yy; - return result; + return res; } Bool SpritePolyPtPlot(CSprite *root,I64 x,I64 y,I64) @@ -62,31 +62,31 @@ Bool SpritePolyPtPlot(CSprite *root,I64 x,I64 y,I64) CSprite *Sprite2SpriteQue(U8 *elems) { I64 s; - CSprite *result=CAlloc(sizeof(CSprite)), + CSprite *res=CAlloc(sizeof(CSprite)), *tempg=elems-offset(CSprite.start),*tempg1; - QueInit(result); + QueInit(res); while (tempg->type) { tempg1=MAlloc(SpriteElemSize(tempg)+offset(CSprite.start)); s=SpriteElemSize(tempg); MemCpy(&tempg1->start,&tempg->start,s); tempg1->selected=FALSE; - QueIns(tempg1,result->last); + QueIns(tempg1,res->last); tempg(U8 *)+=s; } - return result; + return res; } U8 *SpriteQue2Sprite(CSprite *root,I64 *_size=NULL) { I64 i,size=sprite_elem_base_sizes[SPT_END]; CSprite *tempg=root->next; - U8 *result,*dst; + U8 *res,*dst; while (tempg!=root) { size+=SpriteElemSize(tempg); tempg=tempg->next; } if (_size) *_size=size; - result=dst=MAlloc(size); + res=dst=MAlloc(size); tempg=root->next; while (tempg!=root) { i=SpriteElemSize(tempg); @@ -95,7 +95,7 @@ U8 *SpriteQue2Sprite(CSprite *root,I64 *_size=NULL) tempg=tempg->next; } *dst=SPT_END; - return result; + return res; } U0 SpriteEdUpdate(CDoc *doc,CDocEntry *doc_ce,CSprite *root) @@ -555,47 +555,47 @@ U0 SpriteTransform(I64 *r,CSprite *root) I64 SpriteQueSelectCnt(CSprite *root,Bool val=TRUE) { - I64 result=0; + I64 res=0; CSprite *tempg=root->next; val=ToBool(val); while (tempg!=root) { if (ToBool(tempg->selected)==val) - result++; + res++; tempg=tempg->next; } - return result; + return res; } I64 SpriteQueSelectAll(CSprite *root,Bool val=TRUE) { - I64 result=0; + I64 res=0; CSprite *tempg=root->next; while (tempg!=root) { tempg->selected=val; - result++; + res++; tempg=tempg->next; } - return result; + return res; } CSprite *SpriteSideBar2SpriteQue(CDoc *doc,CSprite *root,I64 *_cur_elem_num) {//For the side-bar - CSprite *result=CAlloc(sizeof(CSprite)),*tempg; + CSprite *res=CAlloc(sizeof(CSprite)),*tempg; CDocEntry *doc_e=doc->root.next; Bool found=FALSE; I64 num=0; - QueInit(result); + QueInit(res); while (doc_e!=doc) { if (doc_e->type_u8==DOCT_MENU_VAL && doc_e->left_exp>=0) { tempg=SpriteSetSettings(,root,doc_e->left_exp); if (tempg!=root) { - tempg=MAllocIdentical(tempg); + tempg=MAllocIdent(tempg); tempg->selected=Bt(&doc_e->type,DOCEt_SELECTED); if (*_cur_elem_num==doc_e->left_exp) { *_cur_elem_num=num; found=TRUE; } - QueIns(tempg,result->last); + QueIns(tempg,res->last); num++; } } @@ -605,7 +605,7 @@ CSprite *SpriteSideBar2SpriteQue(CDoc *doc,CSprite *root,I64 *_cur_elem_num) *_cur_elem_num=num; QueDel(root); Free(root); - return result; + return res; } U0 SpriteSideBarPickNew(CDoc *doc,CSprite *root,I64 old_num) @@ -679,7 +679,7 @@ U0 SpriteSideBarTask(CTask *parent,CSprite **_root,I64 *_cur_elem_num) Bool SpriteEdText(CSprite **_root,I64 *_cur_elem_num) { - Bool result; + Bool res; CSprite *root=*_root; U8 *elems=SpriteQue2Sprite(root); CDoc *doc=DocNew,*doc2,*old_put=DocPut; @@ -690,7 +690,7 @@ Bool SpriteEdText(CSprite **_root,I64 *_cur_elem_num) Sprite2Code(doc,elems); Free(elems); while (TRUE) { - if (result=PopUpPrint("DocEd(0x%X,0x%X);",doc,0)) { + if (res=PopUpPrint("DocEd(0x%X,0x%X);",doc,0)) { Fs->put_doc=doc2=DocNew; "$$WW,1$$"; if (elems=Code2Sprite(doc)) { @@ -712,7 +712,7 @@ Bool SpriteEdText(CSprite **_root,I64 *_cur_elem_num) } DocDel(doc); if (_root) *_root=root; - return result; + return res; } #define GED_SELECT_UNSELECT_ALL 0 @@ -955,7 +955,7 @@ U0 SpriteCtrlPtsMove(CEdSprite *root,I64 dx,I64 dy) Bool SpriteShiftPts(U8 *elems,I64 x,I64 y,I64 *_cur_elem_num,I64 mode) { I64 msg_code,a1,a2,xx,yy,xx2,yy2,dd,best_dd,cur_elem_num; - Bool result=TRUE; + Bool res=TRUE; CDC *dc=DCAlias; CEdSprite root,*temppe,*best_pe; @@ -1048,7 +1048,7 @@ Bool SpriteShiftPts(U8 *elems,I64 x,I64 y,I64 *_cur_elem_num,I64 mode) gs_key: switch (a1.u8[0]) { case CH_SHIFT_ESC: - result=FALSE; + res=FALSE; case CH_ESC: GetMsg(&a1,&a2,1<color=color&COLORROP_NO_ROP0_MASK; GrLine3(dc,x1,y1,0,x2,y2,0); @@ -141,19 +141,19 @@ CSprite *SMLine(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) } while (msg_code!=MSG_IP_L_UP); dc->color=color&COLORROP_NO_ROP0_MASK; GrLine3(dc,x1,y1,0,x2,y2,0); - result=CAlloc(SpriteElemQuedBaseSize(SPT_LINE)); - result->type=SPT_LINE; - result->pp.x1=x1-x; - result->pp.y1=y1-y; - result->pp.x2=x2-x; - result->pp.y2=y2-y; - return result; + res=CAlloc(SpriteElemQuedBaseSize(SPT_LINE)); + res->type=SPT_LINE; + res->pp.x1=x1-x; + res->pp.y1=y1-y; + res->pp.x2=x2-x; + res->pp.y2=y2-y; + return res; } CSprite *SMArrow(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) { I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; - CSprite *result; + CSprite *res; do { dc->color=color&COLORROP_NO_ROP0_MASK; GrArrow3(dc,x1,y1,0,x2,y2,0); @@ -163,19 +163,19 @@ CSprite *SMArrow(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) } while (msg_code!=MSG_IP_L_UP); dc->color=color&COLORROP_NO_ROP0_MASK; GrArrow3(dc,x1,y1,0,x2,y2,0); - result=CAlloc(SpriteElemQuedBaseSize(SPT_ARROW)); - result->type=SPT_ARROW; - result->pp.x1=x1-x; - result->pp.y1=y1-y; - result->pp.x2=x2-x; - result->pp.y2=y2-y; - return result; + res=CAlloc(SpriteElemQuedBaseSize(SPT_ARROW)); + res->type=SPT_ARROW; + res->pp.x1=x1-x; + res->pp.y1=y1-y; + res->pp.x2=x2-x; + res->pp.y2=y2-y; + return res; } CSprite *SMPlanarSymmetry(CDC *dc,I64 x,I64 y,I64 a1,I64 a2) { I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2,old_width,old_flags; - CSprite *result; + CSprite *res; old_width=dc->pen_width; old_flags=dc->flags; dc->flags&=~DCF_SYMMETRY; @@ -189,19 +189,19 @@ CSprite *SMPlanarSymmetry(CDC *dc,I64 x,I64 y,I64 a1,I64 a2) } while (msg_code!=MSG_IP_L_UP); dc->flags=old_flags&DCF_SYMMETRY|dc->flags&~DCF_SYMMETRY; dc->pen_width=old_width; - result=CAlloc(SpriteElemQuedBaseSize(SPT_PLANAR_SYMMETRY)); - result->type=SPT_PLANAR_SYMMETRY; - result->pp.x1=x1-x; - result->pp.y1=y1-y; - result->pp.x2=x2-x; - result->pp.y2=y2-y; - return result; + res=CAlloc(SpriteElemQuedBaseSize(SPT_PLANAR_SYMMETRY)); + res->type=SPT_PLANAR_SYMMETRY; + res->pp.x1=x1-x; + res->pp.y1=y1-y; + res->pp.x2=x2-x; + res->pp.y2=y2-y; + return res; } CSprite *SMRect(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) { I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2,xx1=a1,yy1=a2,xx2=a1,yy2=a2; - CSprite *result; + CSprite *res; do { dc->color=color&COLORROP_NO_ROP0_MASK; GrRect3(dc,xx1,yy1,0,xx2-xx1,yy2-yy1); @@ -221,13 +221,13 @@ CSprite *SMRect(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) } while (msg_code!=MSG_IP_L_UP); dc->color=color&COLORROP_NO_ROP0_MASK; GrRect3(dc,xx1,yy1,0,xx2-xx1,yy2-yy1); - result=CAlloc(SpriteElemQuedBaseSize(SPT_RECT)); - result->type=SPT_RECT; - result->pp.x1=xx1-x; - result->pp.y1=yy1-y; - result->pp.x2=xx2-x; - result->pp.y2=yy2-y; - return result; + res=CAlloc(SpriteElemQuedBaseSize(SPT_RECT)); + res->type=SPT_RECT; + res->pp.x1=xx1-x; + res->pp.y1=yy1-y; + res->pp.x2=xx2-x; + res->pp.y2=yy2-y; + return res; } CSprite *SMScreenBitMap(I64 eletype,CDC *dc,CDC *dc2,I64 x,I64 y,I64 a1,I64 a2, @@ -235,7 +235,7 @@ CSprite *SMScreenBitMap(I64 eletype,CDC *dc,CDC *dc2,I64 x,I64 y,I64 a1,I64 a2, { I64 i,msg_code,x1=a1,y1=a2,x2=a1,y2=a2,xx1=a1,yy1=a2,xx2=a1,yy2=a2,old_width; CDC *dc3,*img; - CSprite *result; + CSprite *res; old_width=dc2->pen_width; dc2->pen_width=1; do { @@ -257,12 +257,12 @@ CSprite *SMScreenBitMap(I64 eletype,CDC *dc,CDC *dc2,I64 x,I64 y,I64 a1,I64 a2, } } while (msg_code!=MSG_IP_L_UP); xx2++; yy2++; - result=CAlloc(SpriteElemQuedBaseSize(SPT_BITMAP)+((xx2-xx1+7)&~7)*(yy2-yy1)); - result->type=SPT_BITMAP; - result->pwhu.width=xx2-xx1; - result->pwhu.height=yy2-yy1; - result->pwhu.x1=0; - result->pwhu.y1=0; + res=CAlloc(SpriteElemQuedBaseSize(SPT_BITMAP)+((xx2-xx1+7)&~7)*(yy2-yy1)); + res->type=SPT_BITMAP; + res->pwhu.width=xx2-xx1; + res->pwhu.height=yy2-yy1; + res->pwhu.x1=0; + res->pwhu.y1=0; SpriteScreenInit(dc,x,y); i=gr.screen_zoom; GrScaleZoom(1.0/i); @@ -274,19 +274,19 @@ CSprite *SMScreenBitMap(I64 eletype,CDC *dc,CDC *dc2,I64 x,I64 y,I64 a1,I64 a2, if (eletype==SPT_INS_TRANSPARENT_SCREEN_BITMAP) DCColorChg(img,bm_bkcolor); GrScaleZoom(i); - MemCpy(&result->pwhu.u,img->body,((xx2-xx1+7)&~7)*(yy2-yy1)); + MemCpy(&res->pwhu.u,img->body,((xx2-xx1+7)&~7)*(yy2-yy1)); DCDel(img); DCDel(dc3); dc2->pen_width=old_width; Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS -WIF_SELF_BORDER-WIF_SELF_GRAB_SCROLL; - return result; + return res; } CSprite *SMCircle(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) { I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; - CSprite *result; + CSprite *res; do { dc->color=color&COLORROP_NO_ROP0_MASK; GrCircle3(dc,x1,y1,0,Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2))); @@ -296,19 +296,19 @@ CSprite *SMCircle(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) } while (msg_code!=MSG_IP_L_UP); dc->color=color&COLORROP_NO_ROP0_MASK; GrCircle3(dc,x1,y1,0,Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2))); - result=CAlloc(SpriteElemQuedBaseSize(SPT_CIRCLE)); - result->type=SPT_CIRCLE; - result->pr.x1=x1-x; - result->pr.y1=y1-y; - result->pr.radius=Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2)); - return result; + res=CAlloc(SpriteElemQuedBaseSize(SPT_CIRCLE)); + res->type=SPT_CIRCLE; + res->pr.x1=x1-x; + res->pr.y1=y1-y; + res->pr.radius=Sqrt(SqrI64(x1-x2)+SqrI64(y1-y2)); + return res; } CSprite *SMEllipse(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) { I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; F64 angle1,angle2; - CSprite *result; + CSprite *res; do { dc->color=color&COLORROP_NO_ROP0_MASK; GrEllipse3(dc,(x1+x2)>>1,(y1+y2)>>1,0,AbsI64(x1-x2)>>1,AbsI64(y1-y2)>>1); @@ -316,37 +316,37 @@ CSprite *SMEllipse(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) SpriteScreenInit(dc,x,y); x2=a1; y2=a2; } while (msg_code!=MSG_IP_L_UP); - result=CAlloc(SpriteElemQuedBaseSize(SPT_ELLIPSE)); - result->type=SPT_ELLIPSE; - result->pwha.x1=(x1+x2)>>1-x; - result->pwha.y1=(y1+y2)>>1-y; - result->pwha.width =AbsI64(x1-x2)>>1; - result->pwha.height=AbsI64(y1-y2)>>1; - angle2=Arg(x2-(result->pwha.x1+x),y2-(result->pwha.y1+y)); - if (result->pwha.widthpwha.height) + res=CAlloc(SpriteElemQuedBaseSize(SPT_ELLIPSE)); + res->type=SPT_ELLIPSE; + res->pwha.x1=(x1+x2)>>1-x; + res->pwha.y1=(y1+y2)>>1-y; + res->pwha.width =AbsI64(x1-x2)>>1; + res->pwha.height=AbsI64(y1-y2)>>1; + angle2=Arg(x2-(res->pwha.x1+x),y2-(res->pwha.y1+y)); + if (res->pwha.widthpwha.height) angle2-=ã/2.0; do { - angle1=Arg(x2-(result->pwha.x1+x),y2-(result->pwha.y1+y)); - if (result->pwha.width>=result->pwha.height) - result->pwha.angle=-(angle1-angle2); + angle1=Arg(x2-(res->pwha.x1+x),y2-(res->pwha.y1+y)); + if (res->pwha.width>=res->pwha.height) + res->pwha.angle=-(angle1-angle2); else - result->pwha.angle=-(angle1-angle2)+ã/2.0; + res->pwha.angle=-(angle1-angle2)+ã/2.0; dc->color=color&COLORROP_NO_ROP0_MASK; - GrEllipse3(dc,result->pwha.x1+x,result->pwha.y1+y,0, - result->pwha.width,result->pwha.height,result->pwha.angle); + GrEllipse3(dc,res->pwha.x1+x,res->pwha.y1+y,0, + res->pwha.width,res->pwha.height,res->pwha.angle); msg_code=GetMsg(&a1,&a2,1<pwha.x1+x),y2-(result->pwha.y1+y)); - if (result->pwha.width>=result->pwha.height) - result->pwha.angle=-(angle1-angle2); + angle1=Arg(x2-(res->pwha.x1+x),y2-(res->pwha.y1+y)); + if (res->pwha.width>=res->pwha.height) + res->pwha.angle=-(angle1-angle2); else - result->pwha.angle=-(angle1-angle2)+ã/2.0; + res->pwha.angle=-(angle1-angle2)+ã/2.0; dc->color=color&COLORROP_NO_ROP0_MASK; - GrEllipse3(dc,result->pwha.x1+x,result->pwha.y1+y,0, - result->pwha.width,result->pwha.height,result->pwha.angle); - return result; + GrEllipse3(dc,res->pwha.x1+x,res->pwha.y1+y,0, + res->pwha.width,res->pwha.height,res->pwha.angle); + return res; } CSprite *SMPolygon(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,I64 sides, @@ -354,7 +354,7 @@ CSprite *SMPolygon(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,I64 sides, { I64 msg_code,x1=a1,y1=a2,x2=a1,y2=a2; F64 angle1,angle2; - CSprite *result; + CSprite *res; do { dc->color=color&COLORROP_NO_ROP0_MASK; GrRegPoly3(dc,(x1+x2)>>1,(y1+y2)>>1,0, @@ -363,40 +363,40 @@ CSprite *SMPolygon(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,I64 sides, SpriteScreenInit(dc,x,y); x2=a1; y2=a2; } while (msg_code!=MSG_IP_L_UP); - result=CAlloc(SpriteElemQuedBaseSize(SPT_POLYGON)); - result->type=SPT_POLYGON; - result->pwhas.x1=(x1+x2)>>1-x; - result->pwhas.y1=(y1+y2)>>1-y; - result->pwhas.width =AbsI64(x1-x2)>>1; - result->pwhas.height=AbsI64(y1-y2)>>1; - result->pwhas.sides=sides; - angle2=Arg(x2-(result->pwhas.x1+x),y2-(result->pwhas.y1+y)); - if (result->pwhas.widthpwhas.height) + res=CAlloc(SpriteElemQuedBaseSize(SPT_POLYGON)); + res->type=SPT_POLYGON; + res->pwhas.x1=(x1+x2)>>1-x; + res->pwhas.y1=(y1+y2)>>1-y; + res->pwhas.width =AbsI64(x1-x2)>>1; + res->pwhas.height=AbsI64(y1-y2)>>1; + res->pwhas.sides=sides; + angle2=Arg(x2-(res->pwhas.x1+x),y2-(res->pwhas.y1+y)); + if (res->pwhas.widthpwhas.height) angle2-=ã/2.0; do { - angle1=Arg(x2-(result->pwhas.x1+x),y2-(result->pwhas.y1+y)); - if (result->pwhas.width>=result->pwhas.height) - result->pwhas.angle=-(angle1-angle2); + angle1=Arg(x2-(res->pwhas.x1+x),y2-(res->pwhas.y1+y)); + if (res->pwhas.width>=res->pwhas.height) + res->pwhas.angle=-(angle1-angle2); else - result->pwhas.angle=-(angle1-angle2)+ã/2.0; + res->pwhas.angle=-(angle1-angle2)+ã/2.0; dc->color=color&COLORROP_NO_ROP0_MASK; - GrRegPoly3(dc,result->pwhas.x1+x,result->pwhas.y1+y,0, - result->pwhas.width,result->pwhas.height, - result->pwhas.sides,result->pwhas.angle); + GrRegPoly3(dc,res->pwhas.x1+x,res->pwhas.y1+y,0, + res->pwhas.width,res->pwhas.height, + res->pwhas.sides,res->pwhas.angle); msg_code=GetMsg(&a1,&a2,1<pwhas.x1+x),y2-(result->pwhas.y1+y)); - if (result->pwhas.width>=result->pwhas.height) - result->pwhas.angle=-(angle1-angle2); + angle1=Arg(x2-(res->pwhas.x1+x),y2-(res->pwhas.y1+y)); + if (res->pwhas.width>=res->pwhas.height) + res->pwhas.angle=-(angle1-angle2); else - result->pwhas.angle=-(angle1-angle2)+ã/2.0; + res->pwhas.angle=-(angle1-angle2)+ã/2.0; dc->color=color&COLORROP_NO_ROP0_MASK; - GrRegPoly3(dc,result->pwhas.x1+x,result->pwhas.y1+y,0, - result->pwhas.width,result->pwhas.height,result->pwhas.sides, - result->pwhas.angle); - return result; + GrRegPoly3(dc,res->pwhas.x1+x,res->pwhas.y1+y,0, + res->pwhas.width,res->pwhas.height,res->pwhas.sides, + res->pwhas.angle); + return res; } CSprite *SMPolyLineFamily(I64 eletype,CDC *dc,I64 x,I64 y,I64 a1,I64 a2, @@ -405,7 +405,7 @@ CSprite *SMPolyLineFamily(I64 eletype,CDC *dc,I64 x,I64 y,I64 a1,I64 a2, I64 i,num=0,msg_code,x1=a1,y1=a2,x2=a1,y2=a2; I32 *ptr; CD3I32 *p; - CSprite *result,*tempg,*tempg1,root2; + CSprite *res,*tempg,*tempg1,root2; QueInit(&root2); do { @@ -423,11 +423,11 @@ CSprite *SMPolyLineFamily(I64 eletype,CDC *dc,I64 x,I64 y,I64 a1,I64 a2, if (msg_code==MSG_IP_L_UP) { if (num) GrLine3(dc,x1,y1,0,x2,y2,0); - result=CAlloc(SpriteElemQuedBaseSize(SPT_PT)); - result->type=SPT_PT; - result->p.x1=x2-x; - result->p.y1=y2-y; - QueIns(result,root2.last); + res=CAlloc(SpriteElemQuedBaseSize(SPT_PT)); + res->type=SPT_PT; + res->p.x1=x2-x; + res->p.y1=y2-y; + QueIns(res,root2.last); x1=x2;y1=y2; num++; } @@ -436,8 +436,8 @@ CSprite *SMPolyLineFamily(I64 eletype,CDC *dc,I64 x,I64 y,I64 a1,I64 a2, switch (eletype) { case SPT_POLYLINE: if (num>1) { - result=CAlloc(SpriteElemQuedBaseSize(SPT_POLYLINE)+num*sizeof(CD2I32)); - ptr=&result->nu.u; + res=CAlloc(SpriteElemQuedBaseSize(SPT_POLYLINE)+num*sizeof(CD2I32)); + ptr=&res->nu.u; tempg1=root2.next; for (i=0;inext; @@ -446,8 +446,8 @@ CSprite *SMPolyLineFamily(I64 eletype,CDC *dc,I64 x,I64 y,I64 a1,I64 a2, Free(tempg1); tempg1=tempg; } - result->type=SPT_POLYLINE; - result->nu.num=num; + res->type=SPT_POLYLINE; + res->nu.num=num; } else { tempg1=root2.next; for (i=0;i2) { - result=CAlloc(SpriteElemQuedBaseSize(eletype)+num*sizeof(CD3I32)); - p=&result->nu.u; + res=CAlloc(SpriteElemQuedBaseSize(eletype)+num*sizeof(CD3I32)); + p=&res->nu.u; tempg1=root2.next; for (i=0;inext; @@ -473,8 +473,8 @@ CSprite *SMPolyLineFamily(I64 eletype,CDC *dc,I64 x,I64 y,I64 a1,I64 a2, Free(tempg1); tempg1=tempg; } - result->type=eletype; - result->nu.num=num; + res->type=eletype; + res->nu.num=num; } else { tempg1=root2.next; for (i=0;inext; - if (result->p.x1==x1 && result->p.y1==y1) { - QueRem(result); - Free(result); + while (res!=&root2) { + tempg=res->next; + if (res->p.x1==x1 && res->p.y1==y1) { + QueRem(res); + Free(res); } else { num++; - x1=result->p.x1; - y1=result->p.y1; + x1=res->p.x1; + y1=res->p.y1; } - result=tempg; + res=tempg; } - result=CAlloc(SpriteElemQuedBaseSize(SPT_POLYPT)+(num*3+7)>>3); - result->npu.x=x3; - result->npu.y=y3; - ptr=&result->npu.u; + res=CAlloc(SpriteElemQuedBaseSize(SPT_POLYPT)+(num*3+7)>>3); + res->npu.x=x3; + res->npu.y=y3; + ptr=&res->npu.u; x1=x3; y1=y3; i=0; tempg1=root2.next; @@ -539,9 +539,9 @@ CSprite *SMPolyPoint(CDC *dc,I64 x,I64 y,I64 a1,I64 a2,CColorROPU32 color) Free(tempg1); tempg1=tempg; } - result->type=SPT_POLYPT; - result->npu.num=num; - return result; + res->type=SPT_POLYPT; + res->npu.num=num; + return res; } U0 SMTextFamily(I64 eletype,CDoc *doc,CDocEntry *doc_ce,CSprite *root,CDC *dc, @@ -809,7 +809,7 @@ U0 SMTaskTitleSet(I64 eletype) I64 SpriteMainEd(CDoc *doc) { CDocEntry *doc_ce=doc->cur_entry; - I64 result,i,x,y,a1,a2,xx,yy,xx1,yy1,xx2,yy2,width,eletype=SPT_MENU, + I64 res,i,x,y,a1,a2,xx,yy,xx1,yy1,xx2,yy2,width,eletype=SPT_MENU, cur_elem_num,old_border_src=Fs->border_src,old_title_src=Fs->title_src, old_de_flags=doc_ce->de_flags; CColorROPU32 bm_bkcolor,color; @@ -958,7 +958,7 @@ I64 SpriteMainEd(CDoc *doc) xx2+=xx; yy2+=yy; if (SMBitMap(eletype,doc,doc_ce,root,dc,xx,yy,a1,a2,bm_bkcolor, FALSE,xx1,yy1,xx2,yy2,&cur_elem_num)==GE_EXIT) { - result=GE_EXIT; + res=GE_EXIT; goto ei_done; } eletype=SPT_MENU; @@ -1028,20 +1028,20 @@ I64 SpriteMainEd(CDoc *doc) x+=xx; y+=yy; SpriteScreenInit(dc,x,y); if (eletype==SPT_EXIT) { - result=GE_EXIT; + res=GE_EXIT; goto ei_done; } else if (eletype==DOCM_CANCEL) { - result=GE_ABORT; + res=GE_ABORT; goto ei_done; } switch (GetMsg(&a1,&a2,1<de_flags=old_de_flags; @@ -1164,7 +1164,7 @@ ei_done: Fs->title_src =old_title_src; QueDel(root); Free(root); - return result; + return res; } U0 EdSpriteIns(CDoc *doc) @@ -1217,7 +1217,7 @@ U0 EdSpriteEd(CDoc *doc) tempb=doc_ce->bin_data; old_size=tempb->size; old_csprite=tempb->data; - tempb->data=MAllocIdentical(old_csprite,doc->mem_task); + tempb->data=MAllocIdent(old_csprite,doc->mem_task); DocUnlock(doc); if (SpriteMainEd(doc)==GE_ABORT) { DocLock(doc); diff --git a/Adam/Gr/SpriteMesh.CPP b/Adam/Gr/SpriteMesh.CPP index e1e00ff..82f3153 100644 --- a/Adam/Gr/SpriteMesh.CPP +++ b/Adam/Gr/SpriteMesh.CPP @@ -74,21 +74,21 @@ CMeshEdTri *MeshTriNew(CMeshFrame *e,CColorROPU32 color, CMeshEdVertex *MeshVertexFindScrPt(CMeshFrame *e,I64 x,I64 y) {//Screen coordinates - CMeshEdVertex *result=NULL,*tempv=e->vertex_root.next; + CMeshEdVertex *res=NULL,*tempv=e->vertex_root.next; I64 dd,dz,best_dd=MAX_I64,best_dz=MAX_I64; while (tempv!=&e->vertex_root) { if (!(tempv->flags&VF_IGNORE)) { dd=SqrI64(x-tempv->pt.x)+SqrI64(y-tempv->pt.y); dz=AbsI64(e->my_ip_z-tempv->p.z); if (ddnext; } - return result; + return res; } CMeshEdVertex *MeshVertexFindNum(CMeshFrame *haystack_e,I64 needle_num) @@ -248,20 +248,20 @@ U0 MeshTriSelectRect(CMeshFrame *e,I64 mode,I64 x1,I64 x2,I64 y1,I64 y2) I64 MeshSelectCnt(CMeshFrame *e) { - I64 result=0; + I64 res=0; CMeshEdVertex *tempv=e->vertex_root.next; CMeshEdTri *tempt=e->tri_root.next; while (tempv!=&e->vertex_root) { if (tempv->flags&VF_SELECTED) - result++; + res++; tempv=tempv->next; } while (tempt!=&e->tri_root) { if (tempt->flags&TF_SELECTED) - result++; + res++; tempt=tempt->next; } - return result; + return res; } U0 MeshSwapAxes(CMeshFrame *e,I64 o1,I64 o2) @@ -823,7 +823,7 @@ I64 MeshSize(CMeshFrame *e) I32 *MeshSave(CMeshFrame *e,I64 *_size=NULL) { I64 size=MeshSize(e); - U8 *result=MAlloc(size),*dst=result; + U8 *res=MAlloc(size),*dst=res; CMeshEdVertex *tempv=e->vertex_root.next; CMeshEdTri *tempt=e->tri_root.next; @@ -845,7 +845,7 @@ I32 *MeshSave(CMeshFrame *e,I64 *_size=NULL) tempt=tempt->next; } if (_size) *_size=size; - return result; + return res; } U0 MeshCleanUp(CMeshFrame *e) diff --git a/Adam/Gr/SpriteNew.CPP b/Adam/Gr/SpriteNew.CPP index f785a30..edf1f29 100644 --- a/Adam/Gr/SpriteNew.CPP +++ b/Adam/Gr/SpriteNew.CPP @@ -87,15 +87,15 @@ public I64 SpriteSize(U8 *elems) I64 SpriteTypeMask(U8 *elems) { - I64 result=0; + I64 res=0; CSprite *tempg=elems-offset(CSprite.start); while (tempg->type) { if (tempg->type>=SPT_NUM_TYPES) return 1<type); + Bts(&res,tempg->type); tempg(U8 *)+=SpriteElemSize(tempg); } - return result; + return res; } public U8 *DC2Sprite(CDC *tempb) diff --git a/Adam/Menu.CPP b/Adam/Menu.CPP index 44f5610..299d8a5 100644 --- a/Adam/Menu.CPP +++ b/Adam/Menu.CPP @@ -3,10 +3,10 @@ CTask *MenuTask() { - CTask *result=sys_focus_task; - while (result && !result->cur_menu) - result=result->parent_task; - return result; + CTask *res=sys_focus_task; + while (res && !res->cur_menu) + res=res->parent_task; + return res; } CMenuEntry *sys_cur_submenu_entry=NULL; @@ -138,13 +138,13 @@ public U0 MenuDel(CMenu *m) I64 MenuEntryWidth(CMenuEntry *tempme) { - I64 result=StrLen(tempme->name); + I64 res=StrLen(tempme->name); CMenuEntry *tempse=tempme->sub; while (tempse) { - result=MaxI64(result,StrLen(tempse->name)); + res=MaxI64(res,StrLen(tempse->name)); tempse=tempse->next; } - return result+1; + return res+1; } public CMenu *MenuPush(U8 *st) diff --git a/Adam/Opt/Boot/BootIns.CPP b/Adam/Opt/Boot/BootIns.CPP index 3c1ef10..44250a1 100644 --- a/Adam/Opt/Boot/BootIns.CPP +++ b/Adam/Opt/Boot/BootIns.CPP @@ -38,7 +38,7 @@ public Bool MakeOSDrvBootInstall(U8 src_drv=0,U8 dst_drv=0) CDrv *dv; CFAT32Boot br; CDirEntry de; - Bool result=FALSE; + Bool res=FALSE; I64 i,type; try { if (!src_drv) src_drv=Drv2Let(Fs->cur_dv); @@ -57,7 +57,7 @@ public Bool MakeOSDrvBootInstall(U8 src_drv=0,U8 dst_drv=0) switch (type) { case BDT_ATAPI: Move("/Kernel/Kernel.BIN.Z",BOOT_DIR_KERNEL_BIN_C); - result=TRUE; + res=TRUE; break; case BDT_RAM: case BDT_ATA: @@ -80,7 +80,7 @@ public Bool MakeOSDrvBootInstall(U8 src_drv=0,U8 dst_drv=0) for (;ibase_offset,1); - result=TRUE; + res=TRUE; } break; } @@ -88,7 +88,7 @@ public Bool MakeOSDrvBootInstall(U8 src_drv=0,U8 dst_drv=0) PutExcept; Beep; } - return result; + return res; } public U0 MasterBootOldRead(U8 src_drv,U8 dst_drv) @@ -154,7 +154,7 @@ public Bool MasterBootInstall(U8 drv_let,U8 *drv_lst=NULL) CDirEntry de; I64 i,j,size,*_q; U8 *menu_ptr,*ptr,ch,buf[STR_LEN]; - Bool result=FALSE; + Bool res=FALSE; try { if (drv_lst) { @@ -223,10 +223,10 @@ public Bool MasterBootInstall(U8 drv_let,U8 *drv_lst=NULL) ATAWriteBlks(bd,&mbr,0,1); BlkDevUnlock(bd); - result=TRUE; + res=TRUE; } } } catch PutExcept; - return result; + return res; } diff --git a/Adam/Opt/Boot/Reboot.CPP b/Adam/Opt/Boot/Reboot.CPP index 4737a00..1e54415 100644 --- a/Adam/Opt/Boot/Reboot.CPP +++ b/Adam/Opt/Boot/Reboot.CPP @@ -37,7 +37,7 @@ public U0 RAMReboot(U8 *filename) reg *sys_ram_reboot; do if (!(hi_image=FileRead(filename,&size))) return; - while (hi_image<0x100000); + while (hi_image<0x100000); //If alloc from low 640K, just get another copy. do sys_ram_reboot=MAlloc(SYS_RAM_REBOOT_END-SYS_RAM_REBOOT,Fs->code_heap); while (sys_ram_reboot<0x100000); diff --git a/Adam/Opt/Utils/Diff.CPP b/Adam/Opt/Utils/Diff.CPP index bf58a58..976a058 100644 --- a/Adam/Opt/Utils/Diff.CPP +++ b/Adam/Opt/Utils/Diff.CPP @@ -146,7 +146,7 @@ Bool DiffSub(CDoc *doc,I64 *_df_flags,I64 j1_lo,I64 j1_hi,I64 j2_lo,I64 j2_hi, { I64 i,i1=0,i2=0,i2b,j1,j2,n, best_j1,best_j2,best_score=0,score; - Bool result=FALSE; + Bool res=FALSE; if (j1_lo>=j1_hi || j2_lo>=j2_hi) { if (j1_lor)+SqrI64(ptr->g)+SqrI64(ptr->b)>=3*SqrI64(k.u8[0])) - result=8; + res=8; else - result=0; - if (ptr->r>=k.u8[1]) result|=RED; - if (ptr->g>=k.u8[2]) result|=GREEN; - if (ptr->b>=k.u8[3]) result|=BLUE; + res=0; + if (ptr->r>=k.u8[1]) res|=RED; + if (ptr->g>=k.u8[2]) res|=GREEN; + if (ptr->b>=k.u8[3]) res|=BLUE; } else { if (SqrI64(ptr->r)+SqrI64(ptr->g)+SqrI64(ptr->b)>=SqrI64(0x80)) { - result=8; - if (ptr->r>=0x80) result|=RED; - if (ptr->g>=0x80) result|=GREEN; - if (ptr->b>=0x80) result|=BLUE; + res=8; + if (ptr->r>=0x80) res|=RED; + if (ptr->g>=0x80) res|=GREEN; + if (ptr->b>=0x80) res|=BLUE; } else { - result=0; - if (ptr->r>=0x40) result|=RED; - if (ptr->g>=0x40) result|=GREEN; - if (ptr->b>=0x40) result|=BLUE; + res=0; + if (ptr->r>=0x40) res|=RED; + if (ptr->g>=0x40) res|=GREEN; + if (ptr->b>=0x40) res|=BLUE; } } - return result; + return res; } public CDC *BMPRead(U8 *filename,Bool dither_probability=FALSE, @@ -242,11 +242,11 @@ public CDC *BMPRead(U8 *filename,Bool dither_probability=FALSE, U8 *palette_map,*ptr; Bool rle; CFileBMP *bmp; - CDC *result=NULL; + CDC *res=NULL; if (ptr=FileRead(filename)) { bmp=ptr; if (0widthheightwidth,bmp->height); + res=DCNew(bmp->width,bmp->height); ptr+=bmp->data_offset; if (bmp->compression==2) rle=TRUE; @@ -262,30 +262,30 @@ public CDC *BMPRead(U8 *filename,Bool dither_probability=FALSE, j=0; while (cnt=*ptr++) { if (cnt==1) { - result->color=palette_map[*ptr++&15]; - GrPlot(result,j++,i); + res->color=palette_map[*ptr++&15]; + GrPlot(res,j++,i); } else { if (cnt==2 && *ptr>>4!=*ptr&15) { - result->color=palette_map[*ptr&15]; - GrPlot(result,j+1,i); - result->color=palette_map[*ptr>>4]; - GrPlot(result,j,i); + res->color=palette_map[*ptr&15]; + GrPlot(res,j+1,i); + res->color=palette_map[*ptr>>4]; + GrPlot(res,j,i); ptr++; j+=2; } else { - result->color=palette_map[*ptr++&15]; + res->color=palette_map[*ptr++&15]; while (cnt--) - GrPlot(result,j++,i); + GrPlot(res,j++,i); } } } ptr++; } else for (j=0;j<(bmp->width+7)&~7;) { - result->color=palette_map[*ptr&15]; - GrPlot(result,j+1,i); - result->color=palette_map[*ptr>>4]; - GrPlot(result,j,i); + res->color=palette_map[*ptr&15]; + GrPlot(res,j+1,i); + res->color=palette_map[*ptr>>4]; + GrPlot(res,j,i); ptr++; j+=2; } @@ -294,8 +294,8 @@ public CDC *BMPRead(U8 *filename,Bool dither_probability=FALSE, } else if (bmp->bit_cnt==24) { for (i=bmp->height-1;i>=0;i--) { for (j=0;jwidth;j++,ptr+=3) { - result->color=BMP24Color(ptr,dither_probability); - GrPlot(result,j,i); + res->color=BMP24Color(ptr,dither_probability); + GrPlot(res,j,i); } ptr+=bmp->width&3; } @@ -304,21 +304,21 @@ public CDC *BMPRead(U8 *filename,Bool dither_probability=FALSE, } else if (bmp->bit_cnt>=32) { for (i=bmp->height-1;i>=0;i--) for (j=0;jwidth;j++,ptr+=4) { - result->color=BMP24Color(ptr,dither_probability); - GrPlot(result,j,i); + res->color=BMP24Color(ptr,dither_probability); + GrPlot(res,j,i); } if (!use_ms_paint_palette) Free(palette_map); } else { "Format Not Supported.\n"; - DCDel(result); - result=NULL; + DCDel(res); + res=NULL; } } else "Invalid BMP File\n"; Free(bmp); } - return result; + return res; } #help_index "Graphics/Sprite;Graphics/Windows BMP Files;"\ diff --git a/Adam/Opt/Utils/Find.CPP b/Adam/Opt/Utils/Find.CPP index f1200b1..ba78526 100644 --- a/Adam/Opt/Utils/Find.CPP +++ b/Adam/Opt/Utils/Find.CPP @@ -213,7 +213,7 @@ I64 FindWiz() CDoc *doc; U8 buf[32],*dir,*st; CFind *g=CAlloc(sizeof(CFind)); - I64 result=0; + I64 res=0; g->recurse=TRUE; StrCpy(g->filemask,FILEMASK_TXT); if (doc=DocPut) { @@ -248,10 +248,10 @@ I64 FindWiz() st=MStrPrint("\"$$$$WW+H,1$$$$\";Cd(\"%s\");" "Find(\"%Q\",\"%Q\",\"%Q\");UserTaskCont;", dir,g->find_text,g->filemask,buf); - result=PopUp(st); + res=PopUp(st); } Free(dir); } Free(g); - return result; + return res; } diff --git a/Adam/Opt/Utils/HeapLog.CPP b/Adam/Opt/Utils/HeapLog.CPP index 59a8f74..ad76f83 100644 --- a/Adam/Opt/Utils/HeapLog.CPP +++ b/Adam/Opt/Utils/HeapLog.CPP @@ -1,4 +1,4 @@ -#help_index "Debugging/Heap" +#help_index "Debugging/Heap;Memory/Debugging" #help_file "::/Doc/HeapDbg" #define HL_CALLER_DEPTH 5 //Feel free to change this. diff --git a/Adam/Opt/Utils/LineRep.CPP b/Adam/Opt/Utils/LineRep.CPP index 954a2df..aa6a13b 100644 --- a/Adam/Opt/Utils/LineRep.CPP +++ b/Adam/Opt/Utils/LineRep.CPP @@ -3,7 +3,7 @@ I64 LineRep1(CDirEntry *tempde) { CDoc *doc; - I64 result=0,i; + I64 res=0,i; while (tempde) { i=0; if (tempde->attr&RS_ATTR_DIR) @@ -15,10 +15,10 @@ I64 LineRep1(CDirEntry *tempde) DocDel(doc); } tempde->user_data=i; - result+=i; + res+=i; tempde=tempde->next; } - return result; + return res; } U0 LineRep2(CDoc *doc,CDirEntry *tempde) { @@ -35,26 +35,26 @@ U0 LineRep2(CDoc *doc,CDirEntry *tempde) } public I64 LineRep(U8 *files_find_mask="/*",U8 *fu_flags=NULL) {//Source line-of-code count report. - I64 fuf_flags=0,result=0; + I64 fuf_flags=0,res=0; CDoc *doc=DocNew; CDirEntry *tempde1=NULL; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+S"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); if (tempde1=FilesFind(files_find_mask,fuf_flags)) { - result=LineRep1(tempde1); - DocPrint(doc,"%8,d $$TR+C,\"%s\"$$\n$$ID,2$$",result,files_find_mask); + res=LineRep1(tempde1); + DocPrint(doc,"%8,d $$TR+C,\"%s\"$$\n$$ID,2$$",res,files_find_mask); LineRep2(doc,tempde1); DocPrint(doc,"$$ID,-2$$"); DirTreeDel(tempde1); } DocInsDoc(DocPut,doc); DocDel(doc); - return result; + return res; } I64 SizeRep1(CDirEntry *tempde,I64 *_fuf_flags) { - I64 result=0,i; + I64 res=0,i; U8 buf[BLK_SIZE]; CDrv *dv; while (tempde) { @@ -67,10 +67,10 @@ I64 SizeRep1(CDirEntry *tempde,I64 *_fuf_flags) i=(&buf)(CArcCompress *)->expanded_size; } tempde->user_data=i; - result+=i; + res+=i; tempde=tempde->next; } - return result; + return res; } U0 SizeRep2(CDoc *doc,CDirEntry *tempde) { @@ -90,20 +90,20 @@ U0 SizeRep2(CDoc *doc,CDirEntry *tempde) } public I64 SizeRep(U8 *files_find_mask="/*",U8 *fu_flags=NULL) {//Report file sizes. "+x" for expanded size of compressed files. - I64 fuf_flags=0,result=0; + I64 fuf_flags=0,res=0; CDoc *doc=DocNew; CDirEntry *tempde1=NULL; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); if (tempde1=FilesFind(files_find_mask,fuf_flags&FUG_FILES_FIND)) { fuf_flags&=FUF_EXPAND; - result=SizeRep1(tempde1,&fuf_flags); - DocPrint(doc,"%10,d $$TR+C,\"%s\"$$\n$$ID,2$$",result,files_find_mask); + res=SizeRep1(tempde1,&fuf_flags); + DocPrint(doc,"%10,d $$TR+C,\"%s\"$$\n$$ID,2$$",res,files_find_mask); SizeRep2(doc,tempde1); DocPrint(doc,"$$ID,-2$$"); DirTreeDel(tempde1); } DocInsDoc(DocPut,doc); DocDel(doc); - return result; + return res; } diff --git a/Adam/Opt/Utils/LinkChk.CPP b/Adam/Opt/Utils/LinkChk.CPP index 60a58cc..29f44ea 100644 --- a/Adam/Opt/Utils/LinkChk.CPP +++ b/Adam/Opt/Utils/LinkChk.CPP @@ -6,7 +6,7 @@ I64 LinkChkDoc(CDoc *doc,I64 *_fuf_flags) Bool found,unlock=DocLock(doc); CDoc *old_doc; CDocEntry *doc_e=doc->root.next; - I64 result=0; + I64 res=0; while (doc_e!=doc) { if (ScanKey) { LBts(_fuf_flags,FUf_CANCEL); @@ -22,38 +22,38 @@ I64 LinkChkDoc(CDoc *doc,I64 *_fuf_flags) if (!found) { PutFileLink(doc->filename.name,doc_e->y); "$$RED$$ %04d:%s\n$$FG$$",doc_e->y,st; - result++; + res++; } Free(st); } else if (doc_e->type_u8==DOCT_ERROR) { PutFileLink(doc->filename.name,doc_e->y); "$$RED$$ Doc Error\n$$FG$$"; - result++; + res++; } doc_e=doc_e->next; } if (unlock) DocUnlock(doc); - return result; + return res; } I64 LinkChkFile(U8 *filename,I64 *_fuf_flags) { CDoc *doc=DocRead(filename,DOCF_NO_CURSOR); - I64 result=LinkChkDoc(doc,_fuf_flags); + I64 res=LinkChkDoc(doc,_fuf_flags); DocDel(doc); - return result; + return res; } public I64 LinkChk(U8 *files_find_mask="/*",U8 *fu_flags=NULL) {//Check documents for broken file links. - I64 fuf_flags=0,result=0; + I64 fuf_flags=0,res=0; CDirEntry *tempde,*tempde1; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T+f+F+O"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); tempde=tempde1=FilesFind(files_find_mask,fuf_flags); while (tempde && !Bt(&fuf_flags,FUf_CANCEL)) { - result+=LinkChkFile(tempde->full_name,&fuf_flags); + res+=LinkChkFile(tempde->full_name,&fuf_flags); tempde=tempde->next; } DirTreeDel(tempde1); - return result; + return res; } diff --git a/Adam/Opt/Utils/MemRep.CPP b/Adam/Opt/Utils/MemRep.CPP index cac6687..9d91b60 100644 --- a/Adam/Opt/Utils/MemRep.CPP +++ b/Adam/Opt/Utils/MemRep.CPP @@ -7,36 +7,36 @@ I64 TSSSize(CTSS *tss) I64 PenBrushesSize() { - I64 result=0,i; + I64 res=0,i; for (i=0;istk; - I64 result=0; + I64 res=0; while (temps) { - result+=MSize2(temps); + res+=MSize2(temps); temps=temps->next_stk; } - return result; + return res; } I64 TaskQueSize(CTask *task) { CSrvCmd *tempc,*tempc1; - I64 result=0; + I64 res=0; PUSHFD CLI while (LBts(&task->srv_ctrl.flags,SVCRf_LOCKED)) @@ -45,25 +45,25 @@ I64 TaskQueSize(CTask *task) tempc1=&task->srv_ctrl.next_waiting; tempc=tempc1->next; while (tempc!=tempc1) { - result+=MSize2(tempc)+MSize2(tempc->aux_str); + res+=MSize2(tempc)+MSize2(tempc->aux_str); tempc=tempc->next; } tempc1=&task->srv_ctrl.next_done; tempc=tempc1->next; while (tempc!=tempc1) { - result+=MSize2(tempc)+MSize2(tempc->aux_str); + res+=MSize2(tempc)+MSize2(tempc->aux_str); tempc=tempc->next; } LBtr(&task->srv_ctrl.flags,SVCRf_LOCKED); POPFD - return result; + return res; } I64 BlkDevsSize() { - I64 i,result=MSize2(blkdev.blkdevs); + I64 i,res=MSize2(blkdev.blkdevs); CBlkDev *bd; for (i=0;ifirst_drv_let,(bd->max_blk+1)<first_drv_let); - result+=MSize2(bd->dev_id_record); + res+=MSize2(bd->dev_id_record); } } - return result; + return res; } I64 DrvsSize() { - I64 i,result=MSize2(blkdev.drvs); + I64 i,res=MSize2(blkdev.drvs); for (i=0;itag,st)) { @@ -52,7 +52,7 @@ public I64 Sort(U8 *_in_name,U8 *_out_name=NULL, doc->cur_col=0; DocPrint(doc,"\n"); } - result++; + res++; } else for (j=0;jroot.last); @@ -66,13 +66,13 @@ public I64 Sort(U8 *_in_name,U8 *_out_name=NULL, DocDel(doc); Free(in_name); Free(out_name); - return result; //Num Entries + return res; //Num Entries } I64 DocWordsFile(CDoc *doc_out=NULL,U8 *filename,U32 *chars_bmp) { U8 *ptr,*ptr2; - I64 result=0,ch; + I64 res=0,ch; CDoc *doc_in=DocRead(filename); CDocEntry *doc_e=doc_in->root.next; while (doc_e!=doc_in) { @@ -90,7 +90,7 @@ I64 DocWordsFile(CDoc *doc_out=NULL,U8 *filename,U32 *chars_bmp) *ptr=0; if (*ptr2) { DocPrint(doc_out,"%s\n",ptr2); - result++; + res++; } *ptr=ch; } @@ -98,59 +98,59 @@ I64 DocWordsFile(CDoc *doc_out=NULL,U8 *filename,U32 *chars_bmp) doc_e=doc_e->next; } DocDel(doc_in); - return result; + return res; } public I64 Words(U8 *files_find_mask="*",U32 *chars_bmp=chars_bmp_alpha, U8 *fu_flags=NULL) {//Break file into list of not-unique words. - I64 fuf_flags=0,result=0; + I64 fuf_flags=0,res=0; CDoc *doc_out=DocNew; CDirEntry *tempde,*tempde1; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F+T"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); tempde=tempde1=FilesFind(files_find_mask,fuf_flags); while (tempde) { - result+=DocWordsFile(doc_out,tempde->full_name,chars_bmp); + res+=DocWordsFile(doc_out,tempde->full_name,chars_bmp); tempde=tempde->next; } DirTreeDel(tempde1); DocInsDoc(NULL,doc_out); DocDel(doc_out); - return result; + return res; } I64 LongLinesFile(U8 *filename,I64 cols) { - I64 result=0; + I64 res=0; CDoc *doc=DocRead(filename); CDocEntry *doc_e=doc->root.next; while (doc_e!=doc) { if (doc_e->type_u8==DOCT_NEW_LINE && doc_e->x>=cols+1) - result++; + res++; doc_e=doc_e->next; } DocDel(doc); - if (result) { - "%04d ",result; + if (res) { + "%04d ",res; PutFileLink(filename); '\n'; } - return result; + return res; } public I64 LongLines(U8 *files_find_mask="*",I64 cols=80,U8 *fu_flags=NULL) {//Report files with lines of too many cols. - I64 result=0,fuf_flags=0; + I64 res=0,fuf_flags=0; CDirEntry *tempde,*tempde1; ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F+S"); ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags); tempde=tempde1=FilesFind(files_find_mask,fuf_flags); while (tempde) { if (LongLinesFile(tempde->full_name,cols)) - result++; + res++; tempde=tempde->next; } DirTreeDel(tempde1); - return result; + return res; } U0 SUFile(U8 *filename,I64 suf_flags,F64 indent_scale_factor) diff --git a/Adam/Snd/SndMusic.CPP b/Adam/Snd/SndMusic.CPP index 1af05e2..bb6a9f6 100644 --- a/Adam/Snd/SndMusic.CPP +++ b/Adam/Snd/SndMusic.CPP @@ -26,21 +26,21 @@ public F64 tM() public F64 Beat() {//Time in music beats. - F64 result,cur_tM; + F64 res,cur_tM; PUSHFD CLI if (mp_cnt>1) while (LBts(&sys_semas[SYS_SEMA_TMBEAT],0)) PAUSE cur_tM=tM; - result=music.last_Beat; + res=music.last_Beat; if (music.tempo) - result+=(cur_tM-music.last_tM)*music.tempo; + res+=(cur_tM-music.last_tM)*music.tempo; music.last_tM=cur_tM; - music.last_Beat=result; + music.last_Beat=res; LBtr(&sys_semas[SYS_SEMA_TMBEAT],0); POPFD - return result; + return res; } #help_index "Snd/Music" diff --git a/Adam/TaskRep.CPP b/Adam/TaskRep.CPP index a9abc97..ad33960 100644 --- a/Adam/TaskRep.CPP +++ b/Adam/TaskRep.CPP @@ -6,9 +6,8 @@ U0 TaskRepTask(CTask *task,I64 indent) st=MStrPrint("$$MA,T=\"%08X\",LM=\"Kill(0x%X);\n\",$$",task,task,task); "%h*c%s $$TX,\"%Q...\",SCX=16$$ Mem:%08X\n",indent,CH_SPACE, st,desc,TaskMemAlloced(task); - "%h*cFlags:%04X:%04X Time:%0.2fm\n",indent+2,CH_SPACE, - task->task_flags,task->display_flags, - task->total_time/60.0/cnts.time_stamp_freq_initial; + "%h*cFlags:%04X:%04X:%08X\n",indent+2,CH_SPACE, + task->task_flags,task->display_flags,task->win_inhibit; Free(st); Free(desc); task1=task->next_child_task; diff --git a/Adam/TaskSettings.CPP b/Adam/TaskSettings.CPP index af7e615..625ab61 100644 --- a/Adam/TaskSettings.CPP +++ b/Adam/TaskSettings.CPP @@ -111,7 +111,7 @@ public U0 SettingsPop(CTask *task=NULL,I64 flags=0) Suspend(task->song_task,FALSE); } - SettingsPop2(task,tempse); //Do it to get results fast + SettingsPop2(task,tempse); //Do it to get ress fast WinMgrSync(,TRUE); SettingsPop2(task,tempse); //Redo in case was lost by old update diff --git a/Adam/Training.CPP b/Adam/Training.CPP index 08cbb4e..5d56c49 100644 --- a/Adam/Training.CPP +++ b/Adam/Training.CPP @@ -4,7 +4,7 @@ U8 *KeyMapKeyMStrPrint(I64 sc,U0 (*fp_handler)(I64 sc), U8 *desc,CTask *task=NULL) { I64 i=9,k,c; - U8 *st,*st2,*result,*ptr; + U8 *st,*st2,*res,*ptr; CHashTable *old_hash=Fs->hash_table; st=ScanCode2KeyName(sc); if (sc&SCF_CTRL) i+=5; @@ -21,19 +21,19 @@ U8 *KeyMapKeyMStrPrint(I64 sc,U0 (*fp_handler)(I64 sc), else if (k=='Cmd ') c=RED; else c=BLACK; - result=MStrPrint("%-*s $$FG,%d$$$$TX+UL+L+PU,\"%Q\",A=\"%s\"$$$$FG$$\n", + res=MStrPrint("%-*s $$FG,%d$$$$TX+UL+L+PU,\"%Q\",A=\"%s\"$$$$FG$$\n", i,st,c,desc,st2); Free(st); Free(st2); - ptr=result; + ptr=res; while (*ptr) { if (*ptr==CH_SPACE) *ptr=CH_SHIFT_SPACE; ptr++; } - return result; + return res; } U0 KeyMapKeyPrint(I64 sc,U0 (*fp_handler)(I64 sc),U8 *desc,CTask *task=NULL) diff --git a/Adam/WallPaper.CPP b/Adam/WallPaper.CPP index 7b41f04886213dc52c63c6e32fa6f0dc292e4b03..df63edded0b5b60fb09a049808209f6d3739ae1c 100644 GIT binary patch delta 58 zcmaE&wnuG45*w?Ps)0qs=$|CLBK61F}*lG LK7R8H_8M*gSC#=rRDCl8Jp=vZ zypm!)5I4TKBr&%jKCLLVFg`Ocvm`SyM|1KuX1&RR?2CBZauU;v;}zmVGILWmA7HQH F1_0UrBS-)M diff --git a/Adam/WinA.CPP b/Adam/WinA.CPP index 2581624..916cbcb 100644 --- a/Adam/WinA.CPP +++ b/Adam/WinA.CPP @@ -7,7 +7,7 @@ CIPStateGlbls old_ip={IP_NULL,{-1000,-1000,0},{-1000,-1000,0},{-1000,-1000,0}, FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE }; -public CWinMgrGlbls winmgr={0,0,0,WMG_FPS,tS,NULL,NULL,FALSE,FALSE,FALSE}; +public CWinMgrGlbls winmgr={0,0,0,WINMGR_FPS,tS,NULL,NULL,FALSE,FALSE,FALSE}; winmgr.t=CAlloc(sizeof(CWinMgrTimingGlbls)); winmgr.t->last_calc_idle_time=tS; @@ -252,7 +252,7 @@ public CTask *WinRefocus(CTask *task=NULL) I64 WinOnTopWindows() { CTask *task,*task1,*first_moved_fwd=NULL; - I64 result=0; + I64 res=0; PUSHFD CLI //TODO Multiprocessor safe task=sys_winmgr_task->next_task; @@ -260,26 +260,26 @@ I64 WinOnTopWindows() task1=task->next_task; if (!TaskValidate(task)) { POPFD - return result; + return res; } if (Bt(&task->display_flags,DISPLAYf_WIN_ON_TOP) && task!=sys_winmgr_task->last_task) { TaskQueRem(task); TaskQueIns(task,sys_winmgr_task); - result++; + res++; if (!first_moved_fwd) first_moved_fwd=task; } task=task1; } POPFD - return result; + return res; } public I64 WinToTop(CTask *task=NULL,Bool update_z_buf=TRUE) {//Put task's win on top of window stack. CTask *task1; - I64 result=0; + I64 res=0; if (!task) task=Fs; if (!TaskValidate(task) || task->gs->num) return 0; @@ -295,27 +295,27 @@ public I64 WinToTop(CTask *task=NULL,Bool update_z_buf=TRUE) if (task!=sys_winmgr_task->last_task) { TaskQueRem(task); TaskQueIns(task,sys_winmgr_task); - result++; + res++; } if (!Bt(&task->win_inhibit,WIf_SELF_FOCUS)) sys_focus_task=task; - if (result && !Bt(&task->display_flags,DISPLAYf_CHILDREN_NOT_ON_TOP)) { + if (res && !Bt(&task->display_flags,DISPLAYf_CHILDREN_NOT_ON_TOP)) { task1=task->next_child_task; while (task1!=&task->next_child_task) { if (!TaskValidate(task1)) break; - result+=WinToTop(task1,FALSE); + res+=WinToTop(task1,FALSE); task1=task1->next_sibling_task; } if (task->popup_task && task->popup_task->parent_task==task) - result+=WinToTop(task->popup_task,FALSE); + res+=WinToTop(task->popup_task,FALSE); } POPFD - result+=WinOnTopWindows; - if (result && update_z_buf) + res+=WinOnTopWindows; + if (res && update_z_buf) WinZBufUpdate; - return result; + return res; } ext[EXT_WIN_TO_TOP]=&WinToTop; diff --git a/Adam/WinB.CPP b/Adam/WinB.CPP index 6310be3..9191028 100644 --- a/Adam/WinB.CPP +++ b/Adam/WinB.CPP @@ -270,7 +270,7 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE) WinIPUpdate; if (!LBtr(&sys_semas[SYS_SEMA_JUST_PUMP_MSGS],0)) { - timeout_val=cnts.jiffies+JIFFY_FREQ/WMG_FPS; + timeout_val=cnts.jiffies+JIFFY_FREQ/WINMGR_FPS; LBts(&sys_semas[SYS_SEMA_REFRESH_IN_PROGRESS],0); GrUpdateScreen; LBtr(&sys_semas[SYS_SEMA_REFRESH_IN_PROGRESS],0); @@ -302,34 +302,34 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE) CDoc *WinCursorPosSet(CTask *task,I64 ipx,I64 ipy,Bool set_cursor=TRUE) { - CDoc *result=NULL; + CDoc *res=NULL; Bool unlock; I64 x0,y0; if (!task) task=Fs; if (WinInside(ipx,ipy,task)) { - if ((result=DocDisplay(task)) && result->flags&DOCF_DONT_SHOW) - result=NULL; + if ((res=DocDisplay(task)) && res->flags&DOCF_DONT_SHOW) + res=NULL; else if (set_cursor) { - unlock=DocLock(result); - if (result->doc_signature!=DOC_SIGNATURE_VAL) - result=NULL; + unlock=DocLock(res); + if (res->doc_signature!=DOC_SIGNATURE_VAL) + res=NULL; else { - x0=result->line_start_col; - y0=result->top_line_num; - DocRecalc(result,RECALCF_HAS_CURSOR); - result->x=(ipx-task->pix_left-task->scroll_x)/FONT_WIDTH +x0; - result->y=(ipy-task->pix_top -task->scroll_y)/FONT_HEIGHT+y0; - DocRecalc(result,RECALCt_FIND_CURSOR); + x0=res->line_start_col; + y0=res->top_line_num; + DocRecalc(res,RECALCF_HAS_CURSOR); + res->x=(ipx-task->pix_left-task->scroll_x)/FONT_WIDTH +x0; + res->y=(ipy-task->pix_top -task->scroll_y)/FONT_HEIGHT+y0; + DocRecalc(res,RECALCt_FIND_CURSOR); task->scroll_x=0; task->scroll_y=0; task->scroll_z=0; if (unlock) - DocUnlock(result); + DocUnlock(res); } } WinToTop(task); } - return result; + return res; } U0 WinChkMoveSize(CTask *task) diff --git a/Apps/AfterEgypt/AfterEgypt.CPP b/Apps/AfterEgypt/AfterEgypt.CPP index cff3833..148fd6a 100644 --- a/Apps/AfterEgypt/AfterEgypt.CPP +++ b/Apps/AfterEgypt/AfterEgypt.CPP @@ -65,7 +65,7 @@ U0 HoldCourt() Bool TakeTurn() { I64 i; - Bool result,old_form=LBts(&(DocPut)->flags,DOCf_FORM); + Bool res,old_form=LBts(&(DocPut)->flags,DOCf_FORM); num_people*=1.0+0.01*((RandU16%100)-30); if (num_people>MAX_PEOPLE) num_people=MAX_PEOPLE; @@ -96,7 +96,7 @@ Bool TakeTurn() DocBottom; if (!(0<=isong_task=NULL; - return result; + return res; } U0 TMsg(CDC *dc,U8 *msg) diff --git a/Apps/AfterEgypt/Battle.CPP b/Apps/AfterEgypt/Battle.CPP index 6cd81249681788289f64e89da3b36705be881ca0..c72a8367e78a3770dfce13e944a8177034a0cacf 100644 GIT binary patch delta 69 zcmX>vbzW-2K1Sw}5}nEW809xVU}S=D)-uaaKF=&RS&DfwSQ5ftjl>4Yac|zsGKm8K DU@8~h delta 69 zcmX>vbzW-2KE}xh8ReOEN=i0AU}R#Pynz|anS7pEY_b&dWF-D-BsNHnd-GnFNgM!V CxfkjH diff --git a/Apps/AfterEgypt/Quail.CPP b/Apps/AfterEgypt/Quail.CPP index fa43646d9f1590196ff733382bfb28b05f50aad5..e00ad0de16d8b0b0fabd45eee8d2d491ef714e31 100644 GIT binary patch delta 20 bcmZpYXp-1)o0++!L}&7CX8Fy3nOQjiPihA$ delta 20 bcmZpYXp-1)n|bm*W_f0vl9J7TnOQjiP~rzI diff --git a/Apps/AfterEgypt/WaterRock.CPP b/Apps/AfterEgypt/WaterRock.CPP index c68d2d0cb1c80fdb089a4d394770fbc649a64227..9ff9006f2fff336dad0e39dacfb57127943ada93 100644 GIT binary patch delta 46 wcmca9eN%eFN@hh3w;)Gf*I->kO|6m=-AtX#-1Oq;%vdO`Z5X@x6f-{;0CXu2Y5)KL delta 46 xcmca9eN%eFN@m5(-1Oq;%vc==t!)^qqv00h=<6D+YpAJJQlgu=`4lrh7XXa+4{87a diff --git a/Apps/Budget/BgtAccts.CPP b/Apps/Budget/BgtAccts.CPP index 23fb934..7885a33 100644 --- a/Apps/Budget/BgtAccts.CPP +++ b/Apps/Budget/BgtAccts.CPP @@ -5,18 +5,18 @@ U0 BgtAcctsUpdate() tempb=b_root.next; while (tempb!=&b_root) { if (tempb->type!=BE_TEMPLATE_COPY) { - tempb->credit_index=StrFileAdd(tempb->credit, + tempb->credit_idx=StrFileAdd(tempb->credit, &accts_table_strs,accts_table); - tempb->debit_index =StrFileAdd(tempb->debit, + tempb->debit_idx =StrFileAdd(tempb->debit, &accts_table_strs,accts_table); } tempb=tempb->next; } tempt=t_root.next; while (tempt!=&t_root) { - tempt->b.credit_index=StrFileAdd(tempt->b.credit, + tempt->b.credit_idx=StrFileAdd(tempt->b.credit, &accts_table_strs,accts_table); - tempt->b.debit_index =StrFileAdd(tempt->b.debit, + tempt->b.debit_idx =StrFileAdd(tempt->b.debit, &accts_table_strs,accts_table); tempt=tempt->next; } @@ -54,7 +54,7 @@ I64 BgtAcctColor(U8 *st) U8 *BgtPopUpAcct(U8 *header=NULL,U8 *dft=NULL) { I64 i; - U8 *result; + U8 *res; CDoc *doc=DocNew; CDocEntry *doc_e,*doc_dft=NULL; CHashGeneric *temph; @@ -77,7 +77,7 @@ U8 *BgtPopUpAcct(U8 *header=NULL,U8 *dft=NULL) doc->cur_entry=doc_dft; doc->cur_col=0; } - result=PopUpMenu(doc,DOF_DONT_HOME); + res=PopUpMenu(doc,DOF_DONT_HOME); DocDel(doc); - return result; + return res; } diff --git a/Apps/Budget/BgtFile.CPP b/Apps/Budget/BgtFile.CPP index 7b54956..01ed89a 100644 --- a/Apps/Budget/BgtFile.CPP +++ b/Apps/Budget/BgtFile.CPP @@ -19,9 +19,9 @@ U0 BgtDataRead() for (i=0;istart,ptr,BE_SIZE); - tempb->credit=StrNew(s[tempb->credit_index]); - tempb->debit =StrNew(s[tempb->debit_index]); - tempb->desc =StrNew(s[tempb->desc_index]); + tempb->credit=StrNew(s[tempb->credit_idx]); + tempb->debit =StrNew(s[tempb->debit_idx]); + tempb->desc =StrNew(s[tempb->desc_idx]); QueIns(tempb,b_root.last); ptr+=BE_SIZE; } @@ -33,9 +33,9 @@ U0 BgtDataRead() ptr+=BT_SIZE; MemCpy(&tempt->b.start,ptr,BE_SIZE); ptr+=BE_SIZE; - tempt->b.credit=StrNew(s[tempt->b.credit_index]); - tempt->b.debit =StrNew(s[tempt->b.debit_index]); - tempt->b.desc =StrNew(s[tempt->b.desc_index]); + tempt->b.credit=StrNew(s[tempt->b.credit_idx]); + tempt->b.debit =StrNew(s[tempt->b.debit_idx]); + tempt->b.desc =StrNew(s[tempt->b.desc_idx]); QueIns(tempt,t_root.last); } } @@ -67,9 +67,9 @@ U0 BgtDataWrite() cnt1=0; while (tempb!=&b_root) { if (tempb->type!=BE_TEMPLATE_COPY) { - tempb->credit_index =StrFileAdd(tempb->credit,&num,table); - tempb->debit_index =StrFileAdd(tempb->debit,&num,table); - tempb->desc_index =StrFileAdd(tempb->desc,&num,table); + tempb->credit_idx =StrFileAdd(tempb->credit,&num,table); + tempb->debit_idx =StrFileAdd(tempb->debit,&num,table); + tempb->desc_idx =StrFileAdd(tempb->desc,&num,table); cnt1++; } tempb=tempb->next; @@ -78,9 +78,9 @@ U0 BgtDataWrite() tempt=t_root.next; cnt2=0; while (tempt!=&t_root) { - tempt->b.credit_index =StrFileAdd(tempt->b.credit,&num,table); - tempt->b.debit_index =StrFileAdd(tempt->b.debit,&num,table); - tempt->b.desc_index =StrFileAdd(tempt->b.desc,&num,table); + tempt->b.credit_idx =StrFileAdd(tempt->b.credit,&num,table); + tempt->b.debit_idx =StrFileAdd(tempt->b.debit,&num,table); + tempt->b.desc_idx =StrFileAdd(tempt->b.desc,&num,table); cnt2++; tempt=tempt->next; } diff --git a/Apps/Budget/BgtStrs.CPP b/Apps/Budget/BgtStrs.CPP index 3d88220..30284bf 100644 --- a/Apps/Budget/BgtStrs.CPP +++ b/Apps/Budget/BgtStrs.CPP @@ -6,7 +6,7 @@ public U8 **StrFileRead(U8 *name,I64 *_max_num=NULL, CDoc *doc=DocRead(name,DOCF_DBL_DOLLARS|DOCF_NO_CURSOR); CDocEntry *doc_e=doc->root.next; I64 i,max_num=0; - U8 *ptr,**result,*colors; + U8 *ptr,**res,*colors; while (doc_e!=doc) { if (doc_e->type_u8==DOCT_TEXT) { @@ -25,12 +25,12 @@ public U8 **StrFileRead(U8 *name,I64 *_max_num=NULL, doc_e=doc_e->next; } - result=CAlloc(sizeof(U8 *)*(max_num+1)); + res=CAlloc(sizeof(U8 *)*(max_num+1)); colors=CAlloc(sizeof(U8)*(max_num+1)); doc_e=doc->root.next; while (doc_e!=doc) { if (doc_e->type_u8==DOCT_TEXT && 0<=doc_e->user_data<=max_num) { - result[doc_e->user_data]=doc_e->tag; + res[doc_e->user_data]=doc_e->tag; doc_e->tag=NULL; colors[doc_e->user_data]=doc_e->type.u8[1]&15; } @@ -43,7 +43,7 @@ public U8 **StrFileRead(U8 *name,I64 *_max_num=NULL, *_colors=colors; else Free(colors); - return result; + return res; } public U0 StrFileArrDel(U8 **a,I64 max_num) diff --git a/Apps/Budget/Budget.CPP b/Apps/Budget/Budget.CPP index 33f7d70..9282498 100644 --- a/Apps/Budget/Budget.CPP +++ b/Apps/Budget/Budget.CPP @@ -17,7 +17,7 @@ class CBgtEntry U0 start; CDate date; U16 type,flags; - U32 credit_index,debit_index,desc_index; + U32 credit_idx,debit_idx,desc_idx; F64 amount; U0 end; @@ -60,17 +60,17 @@ I64 accts_table_strs=0; CDate MyStr2Date(U8 *st) { CDateStruct ds; - CDate result; + CDate res; if (st&&*st) { if (StrOcc(st,'[')) - result=b_root.next->date; + res=b_root.next->date; else if (StrOcc(st,']')) - result=b_root.last->date; + res=b_root.last->date; else - result=Str2Date(st); + res=Str2Date(st); } else - result=Now; - Date2Struct(&ds,result); + res=Now; + Date2Struct(&ds,res); if (ds.year>2050) ds.year-=100; return Struct2Date(&ds); diff --git a/Apps/GrModels/BallGen.CPP b/Apps/GrModels/BallGen.CPP index 51288ee..6434f4a 100644 --- a/Apps/GrModels/BallGen.CPP +++ b/Apps/GrModels/BallGen.CPP @@ -47,21 +47,21 @@ I64 AddVertex(BallDefineStruct *,I64 x,I64 y,I64 z) I64 AddTri(BallDefineStruct *,I64 c,I64 n0,I64 n1,I64 n2) { - I64 result=b->tri_cnt++; - b->t[result].color=c; - b->t[result].nums[0]=n0; - b->t[result].nums[1]=n1; - b->t[result].nums[2]=n2; - return result; + I64 res=b->tri_cnt++; + b->t[res].color=c; + b->t[res].nums[0]=n0; + b->t[res].nums[1]=n1; + b->t[res].nums[2]=n2; + return res; } U8 *Ball2CSprite() { //See $LK,"::/Adam/Gr/GrSpritePlot.CPP",A="FL:::/Adam/Gr/GrSpritePlot.CPP,1"$ for how CSprite are stored. - U8 *result=MAlloc(sizeof(CSpriteMeshU8s)+ + U8 *res=MAlloc(sizeof(CSpriteMeshU8s)+ b->vertex_cnt*sizeof(CD3I32)+b->tri_cnt*sizeof(CMeshTri) +sprite_elem_base_sizes[SPT_END]), - *dst=result; + *dst=res; *dst++ =SPT_MESH; *dst(I32 *)++ =b->vertex_cnt; *dst(I32 *)++ =b->tri_cnt; @@ -70,12 +70,12 @@ U8 *Ball2CSprite() MemCpy(dst,&b->t,b->tri_cnt*sizeof(CMeshTri)); dst+=b->tri_cnt*sizeof(CMeshTri); *dst++ =SPT_END; - return result; + return res; } public U8 *BallGen() { - U8 *result; + U8 *res; I64 i,j,n,m,c,p1,p2,p3,p4; BallDefineStruct bd1,bd2; F64 r,r1,r2,z1,z2,d_a1,d_a2; @@ -112,17 +112,17 @@ public U8 *BallGen() } } - result=Ball2CSprite; + res=Ball2CSprite; "%h7c",'\n'; - Sprite(result,"\t\t$$SP,\"<1>\",BI=%d$$"); + Sprite(res,"\t\t$$SP,\"<1>\",BI=%d$$"); "%h7c",'\n'; "Vertices:%d\n",b->vertex_cnt; Free(b); "Do another"; if (YorN) - Free(result); + Free(res); else break; } - return result; + return res; } diff --git a/Apps/GrModels/ManGen.CPP b/Apps/GrModels/ManGen.CPP index 7dac487..6d3cb84 100644 --- a/Apps/GrModels/ManGen.CPP +++ b/Apps/GrModels/ManGen.CPP @@ -142,21 +142,21 @@ U0 MDCorrect(ManDefineStruct *md) I64 AddVertex(ManDefineStruct *md,I64 x,I64 y,I64 z) { - I64 result=m->vertex_cnt++; - m->v[result].x=-x; - m->v[result].y=-y-md->leg_len-md->foot_rad*2; - m->v[result].z=-z; - return result; + I64 res=m->vertex_cnt++; + m->v[res].x=-x; + m->v[res].y=-y-md->leg_len-md->foot_rad*2; + m->v[res].z=-z; + return res; } I64 AddTri(ManDefineStruct *,I64 c,I64 n0,I64 n1,I64 n2) { - I64 result=m->tri_cnt++; - m->t[result].color=c; - m->t[result].nums[0]=n1; - m->t[result].nums[1]=n0; - m->t[result].nums[2]=n2; - return result; + I64 res=m->tri_cnt++; + m->t[res].color=c; + m->t[res].nums[0]=n1; + m->t[res].nums[1]=n0; + m->t[res].nums[2]=n2; + return res; } U0 AddBox(ManDefineStruct *md,I64 c,I64 x1,I64 y1,I64 z1, @@ -212,10 +212,10 @@ U0 AddBox(ManDefineStruct *md,I64 c,I64 x1,I64 y1,I64 z1, U8 *Man2CSprite() { //See $LK,"::/Adam/Gr/GrSpritePlot.CPP",A="FL:::/Adam/Gr/GrSpritePlot.CPP,1"$ for how CSprite are stored. - U8 *result=MAlloc(sizeof(CSpriteMeshU8s)+ + U8 *res=MAlloc(sizeof(CSpriteMeshU8s)+ m->vertex_cnt*sizeof(CD3I32)+m->tri_cnt*sizeof(CMeshTri)+ sprite_elem_base_sizes[SPT_END]), - *dst=result; + *dst=res; *dst++ =SPT_MESH; *dst(I32 *)++ =m->vertex_cnt; *dst(I32 *)++ =m->tri_cnt; @@ -224,12 +224,12 @@ U8 *Man2CSprite() MemCpy(dst,&m->t,m->tri_cnt*sizeof(CMeshTri)); dst+=m->tri_cnt*sizeof(CMeshTri); *dst++ =SPT_END; - return result; + return res; } public U8 *ManGen() { - U8 *result; + U8 *res; I64 x,y,z,c1,c2,c3,c4; ManDefineStruct md1,md2; MDInit(&md1); @@ -305,16 +305,16 @@ public U8 *ManGen() md2.leg_rad*2,-md2.foot_len,md2.foot_rad*2,md2.leg_rad,0, md2.l_hip_a2,0,md2.l_ankle_a,&x,&y,&z); - result=Man2CSprite; + res=Man2CSprite; "%h7c",'\n'; - Sprite(result,"\t\t$$SP,\"<1>\",BI=%d$$"); + Sprite(res,"\t\t$$SP,\"<1>\",BI=%d$$"); "%h7c",'\n'; Free(m); "Do another"; if (YorN) - Free(result); + Free(res); else break; } - return result; + return res; } diff --git a/Apps/KeepAway/KeepAway.CPP b/Apps/KeepAway/KeepAway.CPP index 74b9862..c5f2f15 100644 --- a/Apps/KeepAway/KeepAway.CPP +++ b/Apps/KeepAway/KeepAway.CPP @@ -279,9 +279,9 @@ U0 DrawObj(CDC *dc,Obj *o,F64 tt) if (o==ball) Sprite3(dc,o->x,(o->y-o->z)/2,GR_Z_ALL-o->y,$IB,"<1>",BI=1$); else { - temps=SpriteInterpolate(imgs[o->last_img].img[o->team], - imgs[o->next_img].img[o->team], - (tt-o->last_t0)/(o->next_t0-o->last_t0)); + temps=SpriteInterpolate((tt-o->last_t0)/(o->next_t0-o->last_t0), + imgs[o->last_img].img[o->team], + imgs[o->next_img].img[o->team]); SpriteY3B(dc,o->x,(o->y-o->z)/2,GR_Z_ALL-o->y,temps,o->ay); Free(temps); } diff --git a/Apps/Psalmody/PsalmodyFile.CPP b/Apps/Psalmody/PsalmodyFile.CPP index ef05f0e..b19d0d8 100644 --- a/Apps/Psalmody/PsalmodyFile.CPP +++ b/Apps/Psalmody/PsalmodyFile.CPP @@ -6,7 +6,7 @@ U0 PsmNoteDel(PsmNote *tempo) PsmNote *PsmNoteCopy(PsmNote *tempo) { - PsmNote *tempo1=MAllocIdentical(tempo); + PsmNote *tempo1=MAllocIdent(tempo); if (tempo->word) tempo1->word=StrNew(tempo->word); else diff --git a/Apps/Span/SpanDerive.CPP b/Apps/Span/SpanDerive.CPP index bbe68d3..f36a6d4 100644 --- a/Apps/Span/SpanDerive.CPP +++ b/Apps/Span/SpanDerive.CPP @@ -14,7 +14,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) while (tempm1!=&ode->next_mass) { tempm2=tempm1->next; while (tempm2!=&ode->next_mass) { - D3Sub(&tempm2->state->x,&tempm1->state->x,&p); + D3Sub(&p,&tempm2->state->x,&tempm1->state->x); dd=D3NormSqr(&p); if (dd<=Sqr(tempm1->radius+tempm2->radius)) { d=Sqrt(dd)+0.0001; @@ -39,7 +39,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) p2.x=ip.pos.x-task->pix_left-task->scroll_x; p2.y=ip.pos.y-task->pix_top-task->scroll_y; p2.z=0; - D3Sub(&p2,&cursor_mass->state->x,&p); + D3Sub(&p,&p2,&cursor_mass->state->x); d=10.0*D3NormSqr(&p); D3MulEqu(&p,d); D3AddEqu(&cursor_mass->DstateDt->DxDt,&p); diff --git a/Apps/Span/SpanMain.CPP b/Apps/Span/SpanMain.CPP index 56be3b6..41d4025 100644 --- a/Apps/Span/SpanMain.CPP +++ b/Apps/Span/SpanMain.CPP @@ -10,18 +10,18 @@ F64 Cost(CMathODE *ode) { MyMass *tempm; MySpring *temps; - F64 result=0; + F64 res=0; tempm=ode->next_mass; while (tempm!=&ode->next_mass) { - result+=tempm->cost; + res+=tempm->cost; tempm=tempm->next; } temps=ode->next_spring; while (temps!=&ode->next_spring) { - result+=temps->cost; + res+=temps->cost; temps=temps->next; } - return result; + return res; } U0 DrawIt(CTask *task,CDC *dc) diff --git a/Apps/Span/SpanNew.CPP b/Apps/Span/SpanNew.CPP index f216d8e..0932406 100644 --- a/Apps/Span/SpanNew.CPP +++ b/Apps/Span/SpanNew.CPP @@ -25,7 +25,7 @@ U0 SpanDel(CMathODE *ode) U8 *SpanSave(CMathODE *ode,I64 *_size=NULL) { I64 cnt; - U8 *result,*ptr; + U8 *res,*ptr; MyMass *tempm; MySpring *temps; SpanHeader h; @@ -43,7 +43,7 @@ U8 *SpanSave(CMathODE *ode,I64 *_size=NULL) cnt=sizeof(SpanHeader)+h.num_masses*M_SIZE+h.num_springs*S_SIZE; - ptr=result=MAlloc(cnt); + ptr=res=MAlloc(cnt); MemCpy(ptr,&h,sizeof(SpanHeader)); ptr+=sizeof(SpanHeader); @@ -61,25 +61,25 @@ U8 *SpanSave(CMathODE *ode,I64 *_size=NULL) temps=temps->next; } if (_size) *_size=cnt; - return result; + return res; } Bool SpanWrite(CMathODE *ode) { U8 *name,*buf; I64 size; - Bool result=FALSE,old_silent=Silent; + Bool res=FALSE,old_silent=Silent; MkDir("::/Home/Span"); Silent(old_silent); if (name=PopUpFileName("::/Home/Span/Game.DAT")) { if (buf=SpanSave(ode,&size)) { FileWrite(name,buf,size); Free(buf); - result=TRUE; + res=TRUE; } Free(name); } - return result; + return res; } U0 SpanLoad(CMathODE *ode,U8 *src) diff --git a/Apps/Strut/Strut.CPP b/Apps/Strut/Strut.CPP index eaaa9f9..3a069ef 100644 --- a/Apps/Strut/Strut.CPP +++ b/Apps/Strut/Strut.CPP @@ -194,7 +194,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) while (tempm1!=&ode->next_mass) { tempm2=tempm1->next; while (tempm2!=&ode->next_mass) { - D3Sub(&tempm2->state->x,&tempm1->state->x,&p); + D3Sub(&p,&tempm2->state->x,&tempm1->state->x); dd=D3NormSqr(&p); if (dd<=Sqr(2*RADIUS)) { d=Sqrt(dd)+0.0001; @@ -212,7 +212,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) while (temps!=&ode->next_spring) { if (main_mode_button.state==MMD_PLAY && temps->type==EMD_THRUSTER && Bt(kbd.down_bitmap,action_scan_codes[temps->action_key-'0'])) { - D3Sub(&temps->end2->state->x,&temps->end1->state->x,&p); + D3Sub(&p,&temps->end2->state->x,&temps->end1->state->x); D3Unit(&p); D3MulEqu(&p,2000); D3AddEqu(&temps->end1->DstateDt->DxDt,&p); diff --git a/Apps/TimeOut/TimeOut.CPP b/Apps/TimeOut/TimeOut.CPP index 6399a59..5ac33ac 100644 --- a/Apps/TimeOut/TimeOut.CPP +++ b/Apps/TimeOut/TimeOut.CPP @@ -198,7 +198,7 @@ U0 MPDrawMen(CDC *dc2) tt=4*Wrap(tempm->phase+5*ts,0)/(2*ã); } phase=tt; tt%=1.0; - temps=SpriteInterpolate(_temps[phase&3],_temps[(phase+1)&3],tt); + temps=SpriteInterpolate(tt,_temps[phase&3],_temps[(phase+1)&3]); SpriteMat3B(dc,tempm->x,yy,GR_Z_ALL,temps,r); Free(temps); } diff --git a/Apps/ToTheFront/ToTheFront.CPP b/Apps/ToTheFront/ToTheFront.CPP index 41fecbd..10091c2 100644 --- a/Apps/ToTheFront/ToTheFront.CPP +++ b/Apps/ToTheFront/ToTheFront.CPP @@ -199,11 +199,11 @@ U0 Toward(I64 *_row,I64 *_col,I64 direction) I64 FacingChg(I64 f1,I64 f2) { - I64 result=(f1+6-f2)%6; - if (result>=3) - return 6-result; + I64 res=(f1+6-f2)%6; + if (res>=3) + return 6-res; else - return result; + return res; } U0 RowCol2XY(F64 *_x,F64 *_y,I64 row,I64 col) @@ -335,7 +335,7 @@ U0 RVMerge(I64 player) Bool MPRecalcVisible(MPCtrl1 *job) { - Bool result=FALSE,seen; + Bool res=FALSE,seen; I64 i,j,row,col; F64 x1,y1,x2,y2,dd,range; Unit *ut0,*ut1; @@ -376,7 +376,7 @@ Bool MPRecalcVisible(MPCtrl1 *job) LOS(row,col,ut1->row,ut1->col)) { LBts(&visible_unit_bitmap[enemy_player], job->tempu->num+i*((MAX_UNITS+7)&~7)); - result=TRUE; + res=TRUE; } else LBtr(&visible_unit_bitmap[enemy_player], job->tempu->num+i*((MAX_UNITS+7)&~7)); @@ -416,13 +416,13 @@ Bool MPRecalcVisible(MPCtrl1 *job) LBtr(&visible_unit_bitmap[enemy_player],j+i*((MAX_UNITS+7)&~7)); break; } - return result; + return res; } Bool RecalcVisible(I64 mode,Unit *tempu=NULL) { I64 i,hi,k,cnt; - Bool result; + Bool res; /*The compiler doesn't go out of it's way to know if something is const.;-) This just compiles with the val at compile @@ -462,15 +462,15 @@ $LK,"MAlloc",A="MN:MAlloc"$() would probably be the better choice. job[i].lo=k; } - result=FALSE; + res=FALSE; for (i=0;iinfantry) - result=0; + res=0; else { - result=FacingChg(facing,tempu->facing); - if (result>0) result--; + res=FacingChg(facing,tempu->facing); + if (res>0) res--; } if (roads[r][c] && roads[tempu->row][tempu->col]) - result+=1; + res+=1; else { if (tempu->infantry) - result+=2; + res+=2; else { - result+=movement_costs[terrain[r][c]]; + res+=movement_costs[terrain[r][c]]; if (rivers[r][c]) - result=tempu->movement; + res=tempu->movement; } } - return result; + return res; } I64 MoveOneHex(I64 *_row,I64 *_col,F64 x,F64 y) @@ -1633,7 +1633,7 @@ U0 TaskEndCB() I64 DoPhase() { - I64 result='ExitGame'; + I64 res='ExitGame'; NewPhase; try { if (phase&~1==PHASE_PLOT) @@ -1643,15 +1643,15 @@ I64 DoPhase() else Call(fire_routines[cur_player]); } catch { - result=Fs->except_ch; + res=Fs->except_ch; Fs->catch_except=TRUE; } - return result; + return res; } U0 ToTheFront() { - I64 result,ch; + I64 res,ch; map_dc=DCNew(MAP_WIDTH,MAP_HEIGHT); SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ @@ -1697,8 +1697,8 @@ U0 ToTheFront() try { do { - result=DoPhase; - if (result=='GameOver') { + res=DoPhase; + if (res=='GameOver') { while (TRUE) { msg_off_timeout=0; StrCpy(msg_buf,"Game Over"); @@ -1709,18 +1709,18 @@ U0 ToTheFront() Init; break; } else if (ch==CH_ESC || ch==CH_SHIFT_ESC) { - result='ExitGame'; + res='ExitGame'; break; } else if (ch=='1') SetViewPlayer(0); else if (ch=='2') SetViewPlayer(1); } - } else if (result=='NewGame') { + } else if (res=='NewGame') { CleanUp; Init; } - } while (result!='ExitGame'); + } while (res!='ExitGame'); } catch PutExcept; ProgressBarsRst; diff --git a/Apps/X-Caliber/X-Caliber.CPP b/Apps/X-Caliber/X-Caliber.CPP index 98605ab..7637759 100644 --- a/Apps/X-Caliber/X-Caliber.CPP +++ b/Apps/X-Caliber/X-Caliber.CPP @@ -41,6 +41,7 @@ class MyMass:CMass F64 temperature; F64 radius; I64 color; + Bool no_overlap; }; class MySpring:CSpring @@ -52,9 +53,26 @@ class MySpring:CSpring #define SPIN_GAIN 0.25 #define MAX_MASSES 8 #define MAX_SPRINGS 16 +#define MAX_MISSILES 2 #define ST_HUMAN1 0 #define ST_ENEMY1 1 #define ST_ENEMY2 2 +extern class Ship; + +#define MISSILE_LEN 5 +class Missile +{ + Missile *next,*last; + F64 explosion_radius; + F64 fuse_time,die_timeout; + MyMass p_front,p_back; + MySpring s[5]; + U8 *img; + Ship *owner,*target; + Bool active,launched,exploding; + U8 label[5]; +} missile_root; + class Ship { Ship *next,*last; @@ -66,19 +84,20 @@ class Ship F64 die_time,die_timeout; I64 spacewalk_side; F64 laser_temperature; + Missile missiles[MAX_MISSILES]; Bool lasering,exploding,laser_overheat; -} *human; +} ship_root,*human; F64 human_t_left,human_t_right,human_antispin; class Shot { Shot *next,*last; - F64 radius; + F64 radius,explosion_radius; F64 fuse_time,die_timeout; MyMass p; Bool exploding; -}; +} shot_root; #define MAX_THRUST 200.0 #define MAX_ANTISPIN 25.0 @@ -95,8 +114,6 @@ Bool game_over,show_level_msg; #define NUM_STARS 100 I64 stars_x[NUM_STARS],stars_y[NUM_STARS]; -Ship ship_root; -Shot shot_root; CMathODE *ode=NULL; I64 level,score,remaining; @@ -114,6 +131,10 @@ $SP,"<5>",BI=5$ $SP,"<6>",BI=6$ +$SP,"<7>",BI=7$ + +$SP,"<8>",BI=8$ + $BG$ //********************************** Ship Bool CheckOverlap() @@ -124,8 +145,8 @@ Bool CheckOverlap() while (tempm!=&ode->next_mass) { tempm1=ode->next_mass; while (tempm1!=&ode->next_mass) { - if (tempm!=tempm1) { - D3Sub(&tempm->x,&tempm1->x,&p); + if (tempm!=tempm1 && !tempm->no_overlap && !tempm1->no_overlap) { + D3Sub(&p,&tempm->x,&tempm1->x); if (D3NormSqr(&p)<=Sqr(tempm->radius+tempm1->radius)) return TRUE; } @@ -136,6 +157,63 @@ Bool CheckOverlap() return FALSE; } +U0 MissileNew(Ship *tempsp,I64 n) +{ + I64 i; + CD3 p,p1,p2; + Missile *tempmi=&tempsp->missiles[n]; + MemSet(tempmi,0,sizeof(Missile)); + + D3Equ(&tempmi->p_front.x, + (tempsp->p[n+1].x+tempsp->p[n+3].x)/2, + (tempsp->p[n+1].y+tempsp->p[n+3].y)/2,0); + D3Copy(&tempmi->p_back.x,&tempmi->p_front.x); + + if (n&1) + StrCpy(tempmi->label,"L"); + else + StrCpy(tempmi->label,"R"); + tempmi->owner=tempsp; + tempmi->explosion_radius=5; + tempmi->p_front.mass=0.1; + tempmi->p_back.mass =0.1; + tempmi->p_front.radius=2; + tempmi->p_back.radius =2; + tempmi->p_front.no_overlap=TRUE; + tempmi->p_back.no_overlap =TRUE; + D3Sub(&p1,&tempsp->p[0].x,&tempsp->p[1].x); + D3Sub(&p2,&tempsp->p[0].x,&tempsp->p[2].x); + D3Unit(D3Add(&p,&p1,&p2)); + D3AddEqu(&tempmi->p_front.x,D3MulEqu(D3Copy(&p1,&p),MISSILE_LEN/2+1)); + D3SubEqu(&tempmi->p_back.x ,D3MulEqu(D3Copy(&p1,&p),MISSILE_LEN/2-1)); + D3Copy(&tempmi->p_front.DxDt,&tempsp->p[n].DxDt); + D3Copy(&tempmi->p_back.DxDt,&tempsp->p[n].DxDt); + QueIns(&tempmi->p_front,ode->last_mass); + QueIns(&tempmi->p_back, ode->last_mass); + + tempmi->s[0].end1=&tempmi->p_front; + tempmi->s[0].end2=&tempmi->p_back; + tempmi->s[1].end1=&tempmi->p_front; + tempmi->s[1].end2=&tempsp->p[n+1]; + tempmi->s[2].end1=&tempmi->p_back; + tempmi->s[2].end2=&tempsp->p[n+1]; + tempmi->s[3].end1=&tempmi->p_front; + tempmi->s[3].end2=&tempsp->p[n+3]; + tempmi->s[4].end1=&tempmi->p_back; + tempmi->s[4].end2=&tempsp->p[n+3]; + + for (i=0;i<5;i++) { + tempmi->s[i].const=10000; + tempmi->s[i].strength =20000; + tempmi->s[i].color=BLACK; + tempmi->s[i].rest_len=D3Dist(&tempmi->s[i].end1->x,&tempmi->s[i].end2->x); + QueIns(&tempmi->s[i],ode->last_spring); + } + tempmi->img=$IB,"<7>",BI=7$; + tempmi->active=TRUE; + QueIns(tempmi,missile_root.last); +} + Ship *ShipNew(I64 x,I64 y,I64 type) { I64 i; @@ -195,6 +273,8 @@ Ship *ShipNew(I64 x,I64 y,I64 type) tempsp->s[i].color=LTGRAY; QueIns(&tempsp->s[i],ode->last_spring); } + MissileNew(tempsp,0); + MissileNew(tempsp,1); remaining=0; break; @@ -289,6 +369,19 @@ Ship *ShipNew(I64 x,I64 y,I64 type) return tempsp; } +U0 MissileDel(Missile *tempmi) +{ + I64 i; + if (tempmi->active) { + QueRem(tempmi); + for(i=0;i<5;i++) + QueRem(&tempmi->s[i]); + QueRem(&tempmi->p_front); + QueRem(&tempmi->p_back); + tempmi->active=FALSE; + } +} + U0 ShipDel(Ship *tempsp) { I64 i; @@ -297,6 +390,8 @@ U0 ShipDel(Ship *tempsp) QueRem(&tempsp->p[i]); for (i=0;isprings;i++) QueRem(&tempsp->s[i]); + for (i=0;i<2;i++) + MissileDel(&tempsp->missiles[i]); QueRem(tempsp); Free(tempsp); remaining--; @@ -323,12 +418,12 @@ I64 Tweaked() { CD3 p,p1,p2; if (human) { - D3Sub(&human->p[0].x,&human->p[1].x,&p1); - D3Sub(&human->p[0].x,&human->p[2].x,&p2); - D3Add(&p1,&p2,&p); + D3Sub(&p1,&human->p[0].x,&human->p[1].x); + D3Sub(&p2,&human->p[0].x,&human->p[2].x); + D3Add(&p,&p1,&p2); D3Unit(&p); - D3Sub(&human->p[0].x,&human->p[3].x,&p1); - D3Sub(&human->p[0].x,&human->p[4].x,&p2); + D3Sub(&p1,&human->p[0].x,&human->p[3].x); + D3Sub(&p2,&human->p[0].x,&human->p[4].x); D3Unit(&p1); D3Unit(&p2); if (!(human->s[3].flags&SSF_INACTIVE) && D3Dot(&p,&p1)>Cos(20*ã/180)) @@ -373,6 +468,7 @@ U0 DrawIt(CTask *task,CDC *dc) F64 arg; Ship *tempsp; Shot *temps; + Missile *tempmi; CD3 p,p1,p2; F64 t_left,t_right,spin,d,x,y; MySpring *tempsps; @@ -398,7 +494,7 @@ U0 DrawIt(CTask *task,CDC *dc) tempsps=ode->next_spring; while (tempsps!=&ode->next_spring) { - if (!(tempsps->flags&SSF_INACTIVE)) { + if (!(tempsps->flags&SSF_INACTIVE) && tempsps->color) { dc->color=tempsps->color; GrLine(dc,tempsps->end1->x,tempsps->end1->y, tempsps->end2->x,tempsps->end2->y); @@ -406,6 +502,28 @@ U0 DrawIt(CTask *task,CDC *dc) tempsps=tempsps->next; } + tempmi=missile_root.next; + while (tempmi!=&missile_root) { + if (tempmi->active) { + if (tempmi->launched && tempmi->exploding) { + d=(tS-tempmi->fuse_time)/(tempmi->die_timeout-tempmi->fuse_time); + d=7*Sin(ã*d)*tempmi->explosion_radius+1; + for (i=1;icolor=YELLOW; + else + dc->color=LTRED; + GrCircle(dc,tempmi->p_front.x,tempmi->p_front.y,i); + } + } else + SpriteZ3B(dc,(tempmi->p_front.x+tempmi->p_back.x)/2, + (tempmi->p_front.y+tempmi->p_back.y)/2,0,tempmi->img, + Arg(tempmi->p_front.x-tempmi->p_back.x, + tempmi->p_front.y-tempmi->p_back.y)); + } + tempmi=tempmi->next; + } + tempsp=ship_root.next; while (tempsp!=&ship_root) { if (!tempsp->exploding) @@ -415,18 +533,18 @@ U0 DrawIt(CTask *task,CDC *dc) t_left=0; t_right=0; } else { - if (d=D3Norm(D3Sub(&tempsp->p[0].x,&tempsp->p[1].x,&p1))) { - D3Sub(&tempsp->p[0].DxDt,&tempsp->p[1].DxDt,&p2); - D3Cross(&p1,&p2,&p); + if (d=D3Norm(D3Sub(&p1,&tempsp->p[0].x,&tempsp->p[1].x))) { + D3Sub(&p2,&tempsp->p[0].DxDt,&tempsp->p[1].DxDt); + D3Cross(&p,&p1,&p2); spin=p.z/d; } else spin=0; t_left =Clamp(human_t_left+SPIN_GAIN*spin*human_antispin, 0,MAX_THRUST); - if (d=D3Norm(D3Sub(&tempsp->p[0].x,&tempsp->p[2].x,&p1))) { - D3Sub(&tempsp->p[0].DxDt,&tempsp->p[2].DxDt,&p2); - D3Cross(&p1,&p2,&p); + if (d=D3Norm(D3Sub(&p1,&tempsp->p[0].x,&tempsp->p[2].x))) { + D3Sub(&p2,&tempsp->p[0].DxDt,&tempsp->p[2].DxDt); + D3Cross(&p,&p1,&p2); spin=p.z/d; } else spin=0; @@ -434,13 +552,13 @@ U0 DrawIt(CTask *task,CDC *dc) 0,MAX_THRUST); } - D3Sub(&tempsp->p[1].x,&tempsp->p[0].x,&p1); - D3Sub(&tempsp->p[2].x,&tempsp->p[0].x,&p2); - D3Unit(D3Add(&p1,&p2,&p)); + D3Sub(&p1,&tempsp->p[1].x,&tempsp->p[0].x); + D3Sub(&p2,&tempsp->p[2].x,&tempsp->p[0].x); + D3Unit(D3Add(&p,&p1,&p2)); if (!(tempsp->s[3].flags&SSF_INACTIVE)) { dc->color=YELLOW; - D3AddEqu(D3Mul(t_left/25,&p,&p1),&tempsp->p[3].x); + D3AddEqu(D3Mul(&p1,t_left/25,&p),&tempsp->p[3].x); GrLine(dc,tempsp->p[1].x,tempsp->p[1].y,p1.x,p1.y); arg=Arg(p.x,p.y); SpriteZ3B(dc,tempsp->p[3].x,tempsp->p[3].y,0,$IB,"",BI=1$,arg); @@ -448,7 +566,7 @@ U0 DrawIt(CTask *task,CDC *dc) if (!(tempsp->s[5].flags&SSF_INACTIVE)) { dc->color=YELLOW; - D3AddEqu(D3Mul(t_right/25,&p,&p2),&tempsp->p[4].x); + D3AddEqu(D3Mul(&p2,t_right/25,&p),&tempsp->p[4].x); GrLine(dc,tempsp->p[2].x,tempsp->p[2].y,p2.x,p2.y); arg=Arg(p.x,p.y); SpriteZ3B(dc,tempsp->p[4].x,tempsp->p[4].y,0,$IB,"",BI=1$,arg); @@ -522,9 +640,9 @@ U0 DrawIt(CTask *task,CDC *dc) GrCircle(dc,tempsp->p[i].x,tempsp->p[i].y,tempsp->p[i].radius); } case ST_ENEMY1: - D3DivEqu(D3Sub(&tempsp->p[1].x,&tempsp->p[0].x,&p1),2.0); - D3DivEqu(D3Sub(&tempsp->p[2].x,&tempsp->p[0].x,&p2),2.0); - D3Unit(D3Add(&p1,&p2,&p)); + D3DivEqu(D3Sub(&p1,&tempsp->p[1].x,&tempsp->p[0].x),2.0); + D3DivEqu(D3Sub(&p2,&tempsp->p[2].x,&tempsp->p[0].x),2.0); + D3Unit(D3Add(&p,&p1,&p2)); if (tS>tempsp->reload_timeout) img=$IB,"",BI=2$; else @@ -562,9 +680,9 @@ U0 DrawIt(CTask *task,CDC *dc) temps=shot_root.next; while (temps!=&shot_root) { - if (tS>temps->fuse_time) { + if (temps->exploding) { d=(tS-temps->fuse_time)/(temps->die_timeout-temps->fuse_time); - d=7*Sin(ã*d)*temps->radius+1; + d=7*Sin(ã*d)*temps->explosion_radius+1; for (i=1;icolor=YELLOW; @@ -589,16 +707,26 @@ U0 DrawIt(CTask *task,CDC *dc) } if (human && draw_laser_line) { - D3Sub(&human->p[1].x,&human->p[0].x,&p1); - D3Sub(&human->p[2].x,&human->p[0].x,&p2); - D3Unit(D3Add(&p1,&p2,&p)); + D3Sub(&p1,&human->p[1].x,&human->p[0].x); + D3Sub(&p2,&human->p[2].x,&human->p[0].x); + D3Unit(D3Add(&p,&p1,&p2)); dc->color=LTBLUE; Line(dc,human->p[0].x-10*p.x,human->p[0].y-10*p.y,0, human->p[0].x-800*p.x,human->p[0].y-800*p.y,0,&LaserPlot); } + + tempmi=missile_root.next; + while (tempmi!=&missile_root) { + if (tempsp=tempmi->target) { + dc->color=LTRED; + GrCircle(dc,tempsp->p[0].x,tempsp->p[0].y,10); + GrPrint(dc,tempsp->p[0].x+12,tempsp->p[0].y-4,tempmi->label); + } + tempmi=tempmi->next; + } } -U0 Explosion(MyMass *tempm1,F64 r) +U0 Explosion(MyMass *tempm1,MyMass *tempm2,F64 r) { MyMass *tempm; CD3 p1; @@ -606,8 +734,8 @@ U0 Explosion(MyMass *tempm1,F64 r) tempm=ode->next_mass; while (tempm!=&ode->next_mass) { - if (tempm!=tempm1) { - D3Sub(&tempm->state->x,&tempm1->state->x,&p1); + if (tempm!=tempm1 && tempm!=tempm2) { + D3Sub(&p1,&tempm->state->x,&tempm1->state->x); d=D3NormSqr(&p1)-tempm->radius*tempm->radius; if (d<100.0*100.0) { if (d<1) @@ -624,14 +752,42 @@ U0 Explosion(MyMass *tempm1,F64 r) } } +Ship TargetGet(Missile *tempmi) +{ + Ship *tempsp,*res=NULL; + F64 dd,best_dd=MAX_F64; + I64 i; + CD3 p,p1,p2; + D3Unit(D3Sub(&p,&tempmi->p_front.state->x,&tempmi->p_back.state->x)); + tempsp=ship_root.next; + while (tempsp!=&ship_root) { + if (!tempsp->exploding && tempsp!=tempmi->owner) + for (i=0;imasses;i++) { + D3Sub(&p1,&tempsp->p[i].state->x,&tempmi->p_front.state->x); + D3Unit(D3Copy(&p2,&p1)); + D3Cross(&p1,&p,&p2); + if (D3Dot(&p,&p2)>0 && D3Norm(&p1)<=ã/16) { + dd=D3NormSqr(&p1); + if (ddnext; + } + return res; +} + U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) { I64 i; - F64 d,dd,dd2,spin,t_left,t_right; + F64 d,dd,dd2,spin,t_left,t_right,é_err,é_thrust,DéDt; CTask *task=ode->win_task; CD3 p,p1,p2; - Shot *temps; Ship *tempsp; + Shot *temps; + Missile *tempmi; MyMass *tempm,*tempm1; tempm=ode->next_mass; @@ -650,7 +806,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) tempm1=ode->next_mass; while (tempm1!=&ode->next_mass) { if (tempm!=tempm1) { - D3Sub(&tempm->state->x,&tempm1->state->x,&p); + D3Sub(&p,&tempm->state->x,&tempm1->state->x); dd=D3NormSqr(&p); dd2=Sqr(tempm->radius+tempm1->radius); if (dd<=dd2) { @@ -669,7 +825,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) while (tempsp!=&ship_root) { if (tempsp->exploding && tempsp->die_time<=tS<=tempsp->die_timeout) for (i=0;imasses;i++) - Explosion(&tempsp->p[i],tempsp->p[i].radius/3.0); + Explosion(&tempsp->p[i],NULL,tempsp->p[i].radius/3.0); switch (tempsp->type) { case ST_HUMAN1: if (!tempsp->exploding) { @@ -678,7 +834,7 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) t_right=0; d=1.0-(tempsp->spacewalk_timeout-tS)/SPACEWALK_TIME; if (0.485p[2].state->x,&tempsp->p[1].state->x,&p)); + D3Unit(D3Sub(&p,&tempsp->p[2].state->x,&tempsp->p[1].state->x)); if (tempsp->spacewalk_side==3) { tempsp->p[3].DstateDt->DxDt-=10*MAX_THRUST*p.x; tempsp->p[3].DstateDt->DyDt-=10*MAX_THRUST*p.y; @@ -692,35 +848,35 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) } } } else { - if (d=D3Norm(D3Sub(&tempsp->p[0].state->x, - &tempsp->p[1].state->x,&p1))) { - D3Sub(&tempsp->p[0].state->DxDt,&tempsp->p[1].state->DxDt,&p2); - D3Cross(&p1,&p2,&p); + if (d=D3Norm(D3Sub(&p1,&tempsp->p[0].state->x, + &tempsp->p[1].state->x))) { + D3Sub(&p2,&tempsp->p[0].state->DxDt,&tempsp->p[1].state->DxDt); + D3Cross(&p,&p1,&p2); spin=p.z/d; } else spin=0; t_left =Clamp(human_t_left+SPIN_GAIN*spin*human_antispin, 0,MAX_THRUST); - if (d=D3Norm(D3Sub(&tempsp->p[0].state->x, - &tempsp->p[2].state->x,&p1))) { - D3Sub(&tempsp->p[0].state->DxDt,&tempsp->p[2].state->DxDt,&p2); - D3Cross(&p1,&p2,&p); + if (d=D3Norm(D3Sub(&p1,&tempsp->p[0].state->x, + &tempsp->p[2].state->x))) { + D3Sub(&p2,&tempsp->p[0].state->DxDt,&tempsp->p[2].state->DxDt); + D3Cross(&p,&p1,&p2); spin=p.z/d; } else spin=0; t_right=Clamp(human_t_right-SPIN_GAIN*spin*human_antispin, 0,MAX_THRUST); - D3Sub(&tempsp->p[0].state->x,&tempsp->p[1].state->x,&p1); - D3Sub(&tempsp->p[0].state->x,&tempsp->p[2].state->x,&p2); - D3Unit(D3Add(&p1,&p2,&p)); + D3Sub(&p1,&tempsp->p[0].state->x,&tempsp->p[1].state->x); + D3Sub(&p2,&tempsp->p[0].state->x,&tempsp->p[2].state->x); + D3Unit(D3Add(&p,&p1,&p2)); if (!(tempsp->s[3].flags&SSF_INACTIVE)) { - D3Mul(t_left,&p,&p1); + D3Mul(&p1,t_left,&p); D3AddEqu(&tempsp->p[3].DstateDt->DxDt,&p1); } if (!(tempsp->s[5].flags&SSF_INACTIVE)) { - D3Mul(t_right,&p,&p2); + D3Mul(&p2,t_right,&p); D3AddEqu(&tempsp->p[4].DstateDt->DxDt,&p2); } } @@ -732,10 +888,44 @@ U0 MyDerivative(CMathODE *ode,F64,COrder2D3 *,COrder2D3 *) temps=shot_root.next; while (temps!=&shot_root) { - if (temps->fuse_time<=tS<=temps->die_timeout) - Explosion(&temps->p,temps->radius); + if (temps->exploding) + Explosion(&temps->p,NULL,temps->explosion_radius); temps=temps->next; } + + tempmi=missile_root.next; + while (tempmi!=&missile_root) { + if (tempmi->active) { + if (tempmi->launched) { + if (tempmi->exploding) + Explosion(&tempmi->p_front,&tempmi->p_back,tempmi->explosion_radius); + else { +//Guide missile + if (tempsp=tempmi->target) { + D3Unit(D3Sub(&p,&tempmi->p_front.state->x, + &tempmi->p_back.state->x)); + D3Sub(&p1,&tempsp->p[0].state->x,&tempmi->p_front.state->x); + d=D3Norm(&p1); + D3Unit(&p1); + é_err=D3Dot(&p,&p1); + D3Sub(&p1,&tempmi->p_front.state->DxDt,&tempmi->p_back.state->DxDt); + D3Cross(&p2,&p,&p1); + DéDt=D3Norm(&p2); + if (p2.z<0) + DéDt=-DéDt; + é_thrust=Clamp(200*(é_err+2*DéDt)/(d+200),-ã/8,ã/8); + p2.x=p.x*Cos(é_thrust)-p.y*Sin(é_thrust); + p2.y=p.y*Cos(é_thrust)+p.x*Sin(é_thrust); + p2.z=0; + D3AddEqu(&tempmi->p_back.DstateDt->DxDt,D3MulEqu(&p2,MAX_THRUST)); + } + } + } else + tempmi->target=TargetGet(tempmi); + } else + tempmi->target=NULL; + tempmi=tempmi->next; + } } U0 CheckDamage() @@ -764,9 +954,9 @@ U0 CheckDamage() Snd(0); } else { human->laser_temperature+=1.0; - D3Sub(&human->p[0].x,&human->p[1].x,&p1); - D3Sub(&human->p[0].x,&human->p[2].x,&p2); - D3Unit(D3Add(&p1,&p2,&p)); + D3Sub(&p1,&human->p[0].x,&human->p[1].x); + D3Sub(&p2,&human->p[0].x,&human->p[2].x); + D3Unit(D3Add(&p,&p1,&p2)); p2.x=p.y; p2.y=-p.x; p2.z=0; @@ -774,7 +964,7 @@ U0 CheckDamage() best_distance=MAX_F64; tempm=ode->next_mass; while (tempm!=&ode->next_mass) { - D3Sub(&human->p[0].x,&tempm->x,&p1); + D3Sub(&p1,&human->p[0].x,&tempm->x); if (Abs(D3Dot(&p1,&p2))radius && D3Dot(&p1,&p)<0.0) { d=D3NormSqr(&p1); @@ -803,8 +993,13 @@ U0 CheckDamage() } } else for (i=0;isprings;i++) { - if (Abs(tempsp->s[i].f)>tempsp->s[i].strength) + if (Abs(tempsp->s[i].f)>tempsp->s[i].strength) { tempsp->s[i].flags|=SSF_INACTIVE; + if (i==4) + MissileDel(&tempsp->missiles[0]); + else if (i==5) + MissileDel(&tempsp->missiles[1]); + } if (tempsp->s[i].flags&SSF_INACTIVE) { if (i<3) { if (!tempsp->exploding) { @@ -856,33 +1051,47 @@ U0 CheckDamage() //********************************** Shots -U0 FireOneGun(Ship *tempsp,I64 g,F64 r,F64 fuse_time) +U0 FireOneGun(Ship *tempsp,I64 n,F64 r,F64 fuse_time) { CD3 p,p1,p2; Shot *temps; temps=CAlloc(sizeof(Shot)); - D3Copy(&temps->p.x,&tempsp->p[g].x); - temps->radius=r; + D3Copy(&temps->p.x,&tempsp->p[n].x); + temps->explosion_radius=temps->radius=r; temps->fuse_time=tS+1.5*fuse_time; temps->die_timeout=temps->fuse_time+0.125; temps->p.mass=0.3*r*r*r; - D3Sub(&tempsp->p[0].x,&tempsp->p[1].x,&p1); - D3Sub(&tempsp->p[0].x,&tempsp->p[2].x,&p2); - D3Add(&p1,&p2,&p); - D3AddEqu(&temps->p.x, - D3MulEqu(D3Copy(&p1,D3Unit(&p)),r+tempsp->p[0].radius+5)); - D3AddEqu(D3MulEqu(&p,1000/(r+1)),&tempsp->p[g].DxDt); + D3Sub(&p1,&tempsp->p[0].x,&tempsp->p[1].x); + D3Sub(&p2,&tempsp->p[0].x,&tempsp->p[2].x); + D3Unit(D3Add(&p,&p1,&p2)); + D3AddEqu(&temps->p.x,D3MulEqu(D3Copy(&p1,&p),r+tempsp->p[0].radius+5)); + D3AddEqu(D3MulEqu(&p,1000/(r+1)),&tempsp->p[n].DxDt); D3Copy(&temps->p.DxDt,&p); - D3MulEqu(&p,temps->p.mass/tempsp->p[g].mass/100.0); - D3SubEqu(&tempsp->p[g].DxDt,&p); + D3MulEqu(&p,temps->p.mass/tempsp->p[n].mass/100.0); + D3SubEqu(&tempsp->p[n].DxDt,&p); QueIns(&temps->p,ode->last_mass); QueIns(temps,shot_root.last); tempsp->reload_timeout=tS+r/tempsp->fire_rate; Noise(100,r*200,r*400); } -U0 HumanFireBegin() +U0 FireOneMissile(Ship *tempsp,I64 n) +{ + I64 i; + Missile *tempmi=&tempsp->missiles[n]; + if (!tempmi->launched && tempmi->target) { + tempmi->fuse_time=tS+1.0; + tempmi->die_timeout=tempmi->fuse_time+0.125; + tempmi->img=$IB,"<8>",BI=8$; + for (i=1;i<5;i++) + tempmi->s[i].flags|=SSF_INACTIVE; + tempmi->launched=TRUE; + Sweep(250,300,350); + } +} + +U0 HumanFireGunBegin() { F64 r=3.0*ctrl_panel.shot_radius/CTRL_PANEL_RANGE+0.5, fuse_time=ToF64(ctrl_panel.fuse_time+1)/CTRL_PANEL_RANGE; @@ -902,41 +1111,72 @@ U0 HumanFireBegin() case 1: FireOneGun(human,0,r,fuse_time); break; - default: - human->lasering=TRUE; } } } -U0 HumanFireEnd() +U0 HumanFireMissileBegin(I64 n) { - if (human && !human->exploding) - switch (level) { - case 3: - case 2: - case 1: - break; - default: - human->lasering=FALSE; - Snd(0); - } + if (human && !human->exploding && + !human->spacewalk_side && tS>human->reload_timeout) + FireOneMissile(human,n); +} + +U0 HumanFireLaserBegin() +{ + if (human && !human->exploding && + !human->spacewalk_side && tS>human->reload_timeout) + human->lasering=TRUE; +} +U0 HumanFireLaserEnd() +{ + if (human && !human->exploding) { + human->lasering=FALSE; + Snd(0); + } } U0 ExpireShots() { - Shot *temps=shot_root.next,*tempb1; + Shot *temps=shot_root.next,*temps1; while (temps!=&shot_root) { - tempb1=temps->next; - if (tS>temps->fuse_time && !temps->exploding) { + temps1=temps->next; + if (!temps->exploding && tS>temps->fuse_time) { temps->exploding=TRUE; Noise(50,3000,6000); - } - if (tS>temps->die_timeout) { + } else if (tS>temps->die_timeout) { QueRem(temps); QueRem(&temps->p); Free(temps); } - temps=tempb1; + temps=temps1; + } +} + +U0 ExpireMissiles() +{ + I64 i; + F64 dd,best_dd; + Missile *tempmi=missile_root.next,*tempm1; + while (tempmi!=&missile_root) { + tempm1=tempmi->next; + if (tempmi->launched) { + best_dd=MAX_F64; + if (tempmi->target) + for (i=0;itarget->masses;i++) { + dd=D3DistSqr(&tempmi->p_front.x,&tempmi->target->p[i].x); + if (ddexploding && (best_dd<30*30 || tS>tempmi->fuse_time)) { + tempmi->p_front.mass=10.0; //They go flying, if too light. + tempmi->p_back.mass =10.0; + tempmi->exploding=TRUE; + Noise(50,3000,6000); + } else if (tS>tempmi->die_timeout) + MissileDel(tempmi); + } + tempmi=tempm1; } } @@ -948,10 +1188,10 @@ U0 AI() Ship *tempsp=ship_root.next; if (human && !human->exploding) { while (tempsp!=&ship_root) { - D3Sub(&tempsp->p[0].x,&tempsp->p[1].x,&p1); - D3Sub(&tempsp->p[0].x,&tempsp->p[2].x,&p2); - D3Add(&p1,&p2,&p); - D3Sub(&human->p[0].x,&tempsp->p[0].x,&p1); + D3Sub(&p1,&tempsp->p[0].x,&tempsp->p[1].x); + D3Sub(&p2,&tempsp->p[0].x,&tempsp->p[2].x); + D3Add(&p,&p1,&p2); + D3Sub(&p1,&human->p[0].x,&tempsp->p[0].x); if (D3Dot(D3Unit(&p),D3Unit(&p1))>0.995 && tS>tempsp->reload_timeout) { FireOneGun(tempsp,0,1.5+.5,.4); @@ -983,8 +1223,9 @@ U0 Init() score=0; level=1; - ship_root.next=ship_root.last=&ship_root; - shot_root.next=shot_root.last=&shot_root; + QueInit(&ship_root); + QueInit(&shot_root); + QueInit(&missile_root); for (i=0;i=4) + HumanFireLaserEnd; break; } break; @@ -1118,6 +1381,7 @@ U0 XCaliber() } AI; ExpireShots; + ExpireMissiles; CheckDamage; WinMgrSync; //msgs are only qued by winmngr if (show_level_msg) { @@ -1196,4 +1460,4 @@ U0 XCaliber() ùÿÿÿþÿÿÿ– úÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿúÿÿÿüÿÿÿþÿÿÿúÿÿÿ ýÿÿÿùÿÿÿ ùÿÿÿùÿÿÿÿÿÿÿ -ùÿÿÿÿÿÿÿýÿÿÿÿÿÿÿ \ No newline at end of file +ùÿÿÿÿÿÿÿýÿÿÿÿÿÿÿbüÿÿÿþÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿb÷ÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/Apps/X-Caliber/XCCtrls.CPP b/Apps/X-Caliber/XCCtrls.CPP index 5951cc9..f03ec59 100644 --- a/Apps/X-Caliber/XCCtrls.CPP +++ b/Apps/X-Caliber/XCCtrls.CPP @@ -109,7 +109,7 @@ U0 UpdateDerivedCtrlPanelCtrl(CCtrl *c) CTRL_PANEL_RANGE+CTRL_PANEL_BUTTON_SIZE); c->bottom=c->top+CTRL_PANEL_SPACING*2+CTRL_PANEL_RANGE; - s->shot_radius =ClampI64(s->shot_radius,0,CTRL_PANEL_RANGE-1); + s->shot_radius=ClampI64(s->shot_radius,0,CTRL_PANEL_RANGE-1); s->fuse_time=ClampI64(s->fuse_time,0,CTRL_PANEL_RANGE-1); } diff --git a/Compiler/Asm.CPP b/Compiler/Asm.CPP index cdfa574..114c05f 100644 --- a/Compiler/Asm.CPP +++ b/Compiler/Asm.CPP @@ -37,16 +37,16 @@ U0 PrsAsmArg(CCmpCtrl *cc,CAsmArg *arg,Bool rel) CHashGeneric *temph,*temph1; CHashReg *tempr; MemSet(arg,0,sizeof(CAsmArg)); - arg->seg=REG_NONE; + arg->seg =REG_NONE; arg->reg1=REG_NONE; arg->reg2=REG_NONE; - arg->fstk=REG_NONE; arg->scale=1; while (TRUE) { if (cc->token==TK_IDENT) { if (temph=cc->hash_entry) { if (temph->type&HTG_TYPE_MASK==HTT_REG) { tempr=temph; + arg->reg1_type=tempr->reg_type; switch (tempr->reg_type) { sub_switch_start: case REGT_R8: @@ -74,8 +74,10 @@ U0 PrsAsmArg(CCmpCtrl *cc,CAsmArg *arg,Bool rel) Lex(cc); //skip ":" break; case REGT_FSTK: + case REGT_MM: + case REGT_XMM: arg->size=8; - arg->fstk=tempr->reg_num; + arg->reg1=tempr->reg_num; Lex(cc); return; } @@ -131,6 +133,7 @@ pa_asm_direct_imm: if (temph->type&HTG_TYPE_MASK==HTT_REG && REGT_R16<=temph(CHashReg *)->reg_type<=REGT_R64) { tempr=temph; + arg->reg2_type=tempr->reg_type; if (arg->reg1==REG_NONE) { if (tempr->reg_num&7==REG_RSP) { arg->reg1=4; @@ -146,12 +149,14 @@ pa_asm_direct_imm: goto pa_asm_indirect_imm; } else if (cc->token=='*') { Lex(cc); - if (cc->token!=TK_INT) + if (cc->token!=TK_I64) LexExcept(cc,"Expecting scale factor at "); arg->scale=cc->cur_i64; Lex(cc); //skip scale - if (arg->reg2!=REG_NONE) + if (arg->reg2!=REG_NONE) { SwapI64(&arg->reg1,&arg->reg2); + SwapI64(&arg->reg1_type,&arg->reg2_type); + } } else if (cc->token=='+') { Lex(cc); //skip '+' } else { @@ -172,92 +177,92 @@ pa_asm_indirect_imm: I64 AsmMakeArgMask(CCmpCtrl *cc,CAsmArg *arg) { CAOTCtrl *aotc=cc->aotc; - I64 result; + I64 res; if (arg->just_seg) { switch (arg->seg) { - case 0: result=1<fstk!=REG_NONE) { - if (arg->fstk) - result=1<reg1_type==REGT_FSTK) { + if (arg->reg1) + res=1<size]; + res=cmp.size_arg_mask[arg->size]; if (aotc->seg_size==64) - result&=0xFF0FFFFFFF; + res&=0xFF0FFFFFFF; if (arg->reg1!=REG_NONE && arg->imm_or_off_present && !arg->num.i && !arg->num.glbl_asm_undef_hash && !arg->num.local_asm_undef_hash) arg->imm_or_off_present=FALSE; //Zero displacement if (arg->reg2!=REG_NONE || arg->scale!=1) { - result&=0x0000FF0000; + res&=0x0000FF0000; goto mm_done; } if (arg->indirect) { if (arg->imm_or_off_present) - result&=0x00FFFF0000; + res&=0x00FFFF0000; else - result&=0x000FFF0000; + res&=0x000FFF0000; } else { if (arg->imm_or_off_present) - result&=0x000F000FFE; + res&=0x000F000FFE; else - result&=0x3F0FFFF000; + res&=0x3F0FFFF000; } if (arg->seg!=REG_NONE) - result&=0x00FFFF0000; + res&=0x00FFFF0000; if (arg->reg1==REG_NONE) { if (arg->indirect) - result&=0x00FFFF0000; + res&=0x00FFFF0000; else if (arg->num.i<0) { if (arg->num.i>=MIN_I8) - result&=0x8FE; + res&=0x8FE; else if (arg->num.i>=MIN_I16) - result&=0x8EE; + res&=0x8EE; else if (arg->num.i>=MIN_I32) - result&=0x8CE; + res&=0x8CE; else - result&=0x88E; + res&=0x88E; } else { if (arg->num.i<=MAX_I8) - result&=0xFFE; + res&=0xFFE; else if (arg->num.i<=MAX_U8) - result&=0xFEE; + res&=0xFEE; else if (arg->num.i<=MAX_I16) - result&=0xEEE; + res&=0xEEE; else if (arg->num.i<=MAX_U16) - result&=0xECE; + res&=0xECE; else if (arg->num.i<=MAX_I32) - result&=0xCCE; + res&=0xCCE; else if (arg->num.i<=MAX_U32) - result&=0xC8E; + res&=0xC8E; else - result&=0x88E; + res&=0x88E; } } else { - result&= 0x3F00FFF000; + res&= 0x3F00FFF000; if (!arg->indirect) //M8-M64 - result&=0xFFFF0FFFFF; + res&=0xFFFF0FFFFF; } switch (arg->reg1) { - case REG_RAX: result&=~0x3000000000; break; - case REG_RCX: result&=~0x2F00000000; break; - case REG_RDX: result&=~0x1F00000000; break; - default: result&=~0x3F00000000; + case REG_RAX: res&=~0x3000000000; break; + case REG_RCX: res&=~0x2F00000000; break; + case REG_RDX: res&=~0x1F00000000; break; + default: res&=~0x3F00000000; } mm_done: - return result; + return res; } Bool AsmStoreNum(CCmpCtrl *cc,CAsmNum2 *num2,I64 cnt,Bool U8_avail) @@ -471,8 +476,8 @@ Bool PrsAsmInst(CCmpCtrl *cc,CHashOpcode *tempo,I64 argcnt) if (tempa1->reg1>=20) //RBPu8,RSPu8,RSIu8,RDIu8? cur.has_REX=TRUE; } else {//SV_I_REG - if (tempa1->fstk!=REG_NONE) - cur.last_opcode_U8+=tempa1->fstk; + if (tempa1->reg1_type==REGT_FSTK) + cur.last_opcode_U8+=tempa1->reg1; } } if (a1==ARGT_R64 || a1==ARGT_RM64 || a1==ARGT_M64) @@ -589,10 +594,10 @@ Bool PrsAsmInst(CCmpCtrl *cc,CHashOpcode *tempo,I64 argcnt) cur.has_REX=TRUE; } } else {//SV_I_REG - if (tempa1->fstk!=REG_NONE) - cur.last_opcode_U8|=tempa1->fstk; - if (tempa2->fstk!=REG_NONE) - cur.last_opcode_U8|=tempa2->fstk; + if (tempa1->reg1_type==REGT_FSTK) + cur.last_opcode_U8|=tempa1->reg1; + if (tempa2->reg1_type==REGT_FSTK) + cur.last_opcode_U8|=tempa2->reg1; } } if (a1==ARGT_RM64 || a2==ARGT_RM64 || a1==ARGT_M64 || a2==ARGT_M64 || diff --git a/Compiler/AsmInit.CPP b/Compiler/AsmInit.CPP index 073fd30..7202631 100644 --- a/Compiler/AsmInit.CPP +++ b/Compiler/AsmInit.CPP @@ -9,7 +9,7 @@ U0 AsmPrsInsFlags(CCmpCtrl *cc,CInst *tempi) break; } else return; - case TK_INT: + case TK_I64: if (cc->cur_i64==16) tempi->flags|=IEF_OP_SIZE16; else if (cc->cur_i64==32) @@ -20,7 +20,7 @@ U0 AsmPrsInsFlags(CCmpCtrl *cc,CInst *tempi) case '+': tempi->flags|=IEF_PLUS_OPCODE; case '/': - if (Lex(cc)==TK_INT && cc->cur_i64<8) + if (Lex(cc)==TK_I64 && cc->cur_i64<8) tempi->slash_val=cc->cur_i64; else if (cc->token==TK_IDENT) { if (!StrCmp(cc->cur_str,"R")) @@ -74,9 +74,9 @@ U0 AsmHashLoad() while (cc->token) { if (cc->token!=TK_IDENT) LexExcept(cc,"Expecting identifier at "); - i=LstMatch(cc->cur_str,"R8\0R16\0R32\0R64\0SEG\0FSTK\0" + i=LstMatch(cc->cur_str,"NONE\0R8\0R16\0R32\0R64\0SEG\0FSTK\0" "MM\0XMM\0OPCODE\0KEYWORD\0ASM_KEYWORD\0"); - if (i<0) + if (i<=0) LexExcept(cc,"Unknown Stmt"); Lex(cc); //skip keyword if (cc->token!=TK_IDENT) @@ -87,7 +87,7 @@ U0 AsmHashLoad() tempr->str=cc->cur_str; cc->cur_str=NULL; Lex(cc); //skip keyword name - if (cc->token!=TK_INT) + if (cc->token!=TK_I64) LexExcept(cc,"Expecting int at "); tempr->type=HTT_REG; tempr->reg_type=i; @@ -108,7 +108,7 @@ U0 AsmHashLoad() tempi=&tempo_max->ins[tempo_max->inst_entry_cnt]; tempi->ins_entry_num=tempo_max->inst_entry_cnt++; tempi->slash_val=SV_NONE; //Not zero!! - while (cc->token==TK_INT) { + while (cc->token==TK_I64) { tempi->opcode[tempi->opcode_cnt++]=cc->cur_i64; Lex(cc); } @@ -161,7 +161,7 @@ U0 AsmHashLoad() //Parse aliases. if (cc->token==':') { while (Lex(cc)==TK_IDENT) { - tempo2=MAllocIdentical(tempo); + tempo2=MAllocIdent(tempo); tempo2->str=cc->cur_str; cc->cur_str=0; tempo2->oc_flags|=OCF_ALIAS; @@ -177,10 +177,10 @@ U0 AsmHashLoad() temph->str=cc->cur_str; cc->cur_str=NULL; Lex(cc); //skip keyword name - if (cc->token!=TK_INT) + if (cc->token!=TK_I64) LexExcept(cc,"Expecting int at "); temph->user_data0=cc->cur_i64; - if (i==9) + if (i==10) temph->type=HTT_KEYWORD; else temph->type=HTT_ASM_KEYWORD; diff --git a/Compiler/AsmLib.CPP b/Compiler/AsmLib.CPP index f54b14a..7ec3510 100644 --- a/Compiler/AsmLib.CPP +++ b/Compiler/AsmLib.CPP @@ -127,7 +127,7 @@ U0 AOTStoreCodeU8At(CCmpCtrl *cc,I64 ip,...) I64 AsmLexExpression(CCmpCtrl *cc) { U8 *machine_code; - I64 result=0; + I64 res=0; cc->asm_undef_hash=NULL; cc->flags&=~(CCF_UNRESOLVED+CCF_LOCAL); cc->abs_cnts=0; @@ -138,10 +138,10 @@ I64 AsmLexExpression(CCmpCtrl *cc) LexExcept(cc,"Extern Not Allowed at "); if (cc->flags & CCF_UNRESOLVED) LexExcept(cc,"Undefined sym at "); - result=Call(machine_code); + res=Call(machine_code); Free(machine_code); } - return result; + return res; } U0 AsmLineLst(CCmpCtrl *cc) diff --git a/Compiler/BackA.CPP b/Compiler/BackA.CPP index 63a391c..5257ae9 100644 --- a/Compiler/BackA.CPP +++ b/Compiler/BackA.CPP @@ -1,19 +1,19 @@ U0 ICAddEct(CIntermediateCode *tempi,CICType t1,I64 r1,I64 d1, CICType t2,I64 r2,I64 d2,CICType t3,I64 r3,I64 d3,I64 op,I64 ip) { - I64 i,temp,result_reg=REG_RAX; + I64 i,temp,res_reg=REG_RAX; Bool swap=FALSE; - if (r3!=result_reg) { + if (r3!=res_reg) { swap^=TRUE; SwapI64(&t2,&t3); SwapI64(&r2,&r3); SwapI64(&d2,&d3); } - if (t2.raw_type>=RT_I64 && r2!=result_reg && t2&MDG_REG_DISP_SIB_RIP) { + if (t2.raw_type>=RT_I64 && r2!=res_reg && t2&MDG_REG_DISP_SIB_RIP) { if (t1&MDF_REG && !(r2==r1 && t2&MDG_REG_DISP_SIB)) - result_reg=r1; - ICMov(tempi,MDF_REG+RT_I64,result_reg,0,t3,r3,d3,ip); - i=ICModr1(result_reg,t2,r2,d2); + res_reg=r1; + ICMov(tempi,MDF_REG+RT_I64,res_reg,0,t3,r3,d3,ip); + i=ICModr1(res_reg,t2,r2,d2); if (tempi->ic_flags&ICF_LOCK) ICU8(tempi,OC_LOCK_PREFIX); ICRex(tempi,i.u8[1]); @@ -26,31 +26,31 @@ U0 ICAddEct(CIntermediateCode *tempi,CICType t1,I64 r1,I64 d1, temp=REG_RCX; if (t1&MDF_REG) - result_reg=r1; + res_reg=r1; - if (temp==result_reg) - result_reg=REG_RDX; + if (temp==res_reg) + res_reg=REG_RDX; if (swap) { if (r3==temp && t3&MDG_REG_DISP_SIB) temp=REG_RCX; ICMov(tempi,MDF_REG+RT_I64,temp,0,t2,r2,d2,ip); - ICMov(tempi,MDF_REG+RT_I64,result_reg,0,t3,r3,d3,ip); + ICMov(tempi,MDF_REG+RT_I64,res_reg,0,t3,r3,d3,ip); } else { - if (r2==result_reg && t2&MDG_REG_DISP_SIB) - result_reg=REG_RDX; - ICMov(tempi,MDF_REG+RT_I64,result_reg,0,t3,r3,d3,ip); + if (r2==res_reg && t2&MDG_REG_DISP_SIB) + res_reg=REG_RDX; + ICMov(tempi,MDF_REG+RT_I64,res_reg,0,t3,r3,d3,ip); ICMov(tempi,MDF_REG+RT_I64,temp,0,t2,r2,d2,ip); } i=0x48; - if (result_reg>7) + if (res_reg>7) i+=4; if (temp>7) i++; if (tempi->ic_flags&ICF_LOCK) ICU8(tempi,OC_LOCK_PREFIX); - ICU24(tempi,0xC00000+i+(temp&7)<<16+(result_reg&7)<<19+op<<8); + ICU24(tempi,0xC00000+i+(temp&7)<<16+(res_reg&7)<<19+op<<8); } - ICMov(tempi,t1,r1,d1,MDF_REG+RT_I64,result_reg,0,ip); + ICMov(tempi,t1,r1,d1,MDF_REG+RT_I64,res_reg,0,ip); } U0 ICAddSubEctImm(CIntermediateCode *tempi,CICType t1,I64 r1,I64 d1, @@ -480,7 +480,7 @@ U0 ICAddSubEctEqu(CIntermediateCode *tempi,U8 type_pointed_to, CICType t3,I64 r3,I64 d3,I64 op,I64 ip) { Bool done; - I64 result_reg,temp,i; + I64 res_reg,temp,i; if (tempi->ic_flags & ICF_BY_VAL) { if (t3&MDF_IMM) { ICAddSubEctImm(tempi,t2&MDG_MASK+type_pointed_to,r2,d2,t2&MDG_MASK+ @@ -508,47 +508,47 @@ U0 ICAddSubEctEqu(CIntermediateCode *tempi,U8 type_pointed_to, } if (t3.raw_type>=RT_I64 && t3&MDG_REG_DISP_SIB_RIP) { if (t2&MDF_REG) - result_reg=r2; + res_reg=r2; else { - result_reg=REG_RCX; + res_reg=REG_RCX; ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,t2,r2,d2,ip); } - i=ICModr1(result_reg,t3&MDG_MASK+type_pointed_to,r3,d3); + i=ICModr1(res_reg,t3&MDG_MASK+type_pointed_to,r3,d3); if (tempi->ic_flags&ICF_LOCK) ICU8(tempi,OC_LOCK_PREFIX); ICRex(tempi,i.u8[1]); ICU16(tempi,i.u8[2]<<8+op.u8[0]); ICModr2(tempi,i,d3,ip+4); ICMov(tempi,t2&MDG_MASK+type_pointed_to,r2,d2, - MDF_REG+RT_I64,result_reg,0,ip); + MDF_REG+RT_I64,res_reg,0,ip); done=TRUE; } } if (!done) { ICMov(tempi,MDF_REG+RT_I64,REG_RAX,0,t3,r3,d3,ip); if (t2&MDF_REG && r2!=REG_RAX) - result_reg=r2; + res_reg=r2; else { - result_reg=REG_RCX; + res_reg=REG_RCX; ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0, t2&MDG_MASK+type_pointed_to,r2,d2,ip); } if (tempi->ic_flags&ICF_LOCK) ICU8(tempi,OC_LOCK_PREFIX); - if (result_reg>7) + if (res_reg>7) ICU8(tempi,0x4C); else ICU8(tempi,0x48); - ICU16(tempi,0xC000+op.u8[0]+(result_reg&7)<<11); + ICU16(tempi,0xC000+op.u8[0]+(res_reg&7)<<11); ICMov(tempi,t2&MDG_MASK+type_pointed_to,r2,d2, - MDF_REG+RT_I64,result_reg,0,ip); + MDF_REG+RT_I64,res_reg,0,ip); } } } else { done=FALSE; if (t3&MDF_IMM && op.u8[2]) { if (!d3.u32[1]) { - if (tempi->ic_flags&ICF_NO_DEPEND_RESULT && + if (tempi->ic_flags&ICF_RES_NOT_USED && t2&MDF_REG && d3(U64)<=MAX_I8) { ICSlashOp(tempi,MDF_DISP+type_pointed_to,r2,0,0x838000+op.u8[4],ip); ICU8(tempi,d3); @@ -557,19 +557,19 @@ U0 ICAddSubEctEqu(CIntermediateCode *tempi,U8 type_pointed_to, ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,t2,r2,d2,ip); ICMov(tempi,MDF_REG+RT_I64,REG_RAX,0, MDF_DISP+type_pointed_to,REG_RCX,0,ip); - result_reg=REG_RAX; + res_reg=REG_RAX; if (tempi->ic_flags&ICF_LOCK) ICU8(tempi,OC_LOCK_PREFIX); ICU16(tempi,op.u8[3]<<8+0x40); ICU32(tempi,d3); ICMov(tempi,MDF_DISP+type_pointed_to,REG_RCX,0, - MDF_REG+RT_I64,result_reg,0,ip); + MDF_REG+RT_I64,res_reg,0,ip); done=TRUE; } else if (type_pointed_toic_flags&ICF_LOCK) ICU8(tempi,OC_LOCK_PREFIX); if (d3.u16[1]) { @@ -583,7 +583,7 @@ U0 ICAddSubEctEqu(CIntermediateCode *tempi,U8 type_pointed_to, ICU8(tempi,d3); } ICMov(tempi,MDF_DISP+type_pointed_to,REG_RCX,0, - MDF_REG+RT_I64,result_reg,0,ip); + MDF_REG+RT_I64,res_reg,0,ip); done=TRUE; } } @@ -593,47 +593,47 @@ U0 ICAddSubEctEqu(CIntermediateCode *tempi,U8 type_pointed_to, ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,t2,r2,d2,ip); ICMov(tempi,MDF_REG+RT_I64,REG_RBX,0, MDF_DISP+type_pointed_to,REG_RCX,0,ip); - result_reg=REG_RBX; + res_reg=REG_RBX; if (tempi->ic_flags&ICF_LOCK) ICU8(tempi,OC_LOCK_PREFIX); ICU8(tempi,0x48); - ICU16(tempi,0xC000+op.u8[0]+(result_reg&7)<<11); + ICU16(tempi,0xC000+op.u8[0]+(res_reg&7)<<11); ICMov(tempi,MDF_DISP+type_pointed_to,REG_RCX,0, - MDF_REG+RT_I64,result_reg,0,ip); + MDF_REG+RT_I64,res_reg,0,ip); } } if (t1.mode) - ICMov(tempi,t1,r1,d1,MDF_REG+RT_I64,result_reg,0,ip); + ICMov(tempi,t1,r1,d1,MDF_REG+RT_I64,res_reg,0,ip); } U0 ICShift(CIntermediateCode *tempi,CICType t1,I64 r1,I64 d1, CICType t2,I64 r2,I64 d2,CICType t3,I64 r3,I64 d3, I64 us,I64 is,I64 ip) { - I64 i=0x48,result_reg; + I64 i=0x48,res_reg; if (tempi->ic_class->raw_type&RTF_UNSIGNED || tempi->ic_flags & ICF_USE_UNSIGNED) is=us; if (t1&MDF_REG) { - result_reg=r1; - if (result_reg>7) + res_reg=r1; + if (res_reg>7) i++; } else - result_reg=REG_RAX; + res_reg=REG_RAX; if (t3&MDF_IMM) { - ICMov(tempi,MDF_REG+RT_I64,result_reg,0,t2,r2,d2,ip); + ICMov(tempi,MDF_REG+RT_I64,res_reg,0,t2,r2,d2,ip); if (d3==1) - ICU24(tempi,i+is.u16[2]<<8+(result_reg&7)<<16); + ICU24(tempi,i+is.u16[2]<<8+(res_reg&7)<<16); else { - ICU24(tempi,i+is.u16[0]<<8+(result_reg&7)<<16); + ICU24(tempi,i+is.u16[0]<<8+(res_reg&7)<<16); ICU8(tempi,d3); } } else { ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,t3,r3,d3,ip); - ICMov(tempi,MDF_REG+RT_I64,result_reg,0,t2,r2,d2,ip); - ICU24(tempi,i+is.u16[1]<<8+(result_reg&7)<<16); + ICMov(tempi,MDF_REG+RT_I64,res_reg,0,t2,r2,d2,ip); + ICU24(tempi,i+is.u16[1]<<8+(res_reg&7)<<16); } - ICMov(tempi,t1,r1,d1,MDF_REG+RT_I64,result_reg,0,ip); + ICMov(tempi,t1,r1,d1,MDF_REG+RT_I64,res_reg,0,ip); } U0 ICShiftEqu(CIntermediateCode *tempi,U8 type_pointed_to, @@ -641,7 +641,7 @@ U0 ICShiftEqu(CIntermediateCode *tempi,U8 type_pointed_to, CICType t2,I64 r2,I64 d2, CICType t3,I64 r3,I64 d3,I64 us,I64 is,I64 ip) { - I64 result_reg; + I64 res_reg; if (tempi->ic_class->raw_type&RTF_UNSIGNED || tempi->ic_flags & ICF_USE_UNSIGNED) is=us; @@ -649,46 +649,46 @@ U0 ICShiftEqu(CIntermediateCode *tempi,U8 type_pointed_to, if (!(t3&MDF_IMM)) ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,t3,r3,d3,ip); if (t2&MDF_REG) - result_reg=r2; + res_reg=r2; else { - result_reg=REG_RAX; + res_reg=REG_RAX; ICMov(tempi,MDF_REG+RT_I64,REG_RAX,0, t2&MDG_MASK+type_pointed_to,r2,d2,ip); } - if (result_reg>7) + if (res_reg>7) ICU8(tempi,0x49); else ICU8(tempi,0x48); if (t3&MDF_IMM) { if (d3==1) - ICU16(tempi,is.u16[2]+(result_reg&7)<<8); + ICU16(tempi,is.u16[2]+(res_reg&7)<<8); else { - ICU16(tempi,is.u16[0]+(result_reg&7)<<8); + ICU16(tempi,is.u16[0]+(res_reg&7)<<8); ICU8(tempi,d3); } } else - ICU16(tempi,is.u16[1]+(result_reg&7)<<8); + ICU16(tempi,is.u16[1]+(res_reg&7)<<8); ICMov(tempi,t2&MDG_MASK+type_pointed_to,r2,d2, - MDF_REG+RT_I64,result_reg,0,ip); + MDF_REG+RT_I64,res_reg,0,ip); } else { if (!(t3&MDF_IMM)) ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,t3,r3,d3,ip); ICMov(tempi,MDF_REG+RT_I64,REG_RDX,0,t2,r2,d2,ip); ICMov(tempi,MDF_REG+RT_I64,REG_RAX,0,MDF_DISP+type_pointed_to,REG_RDX,0,ip); - result_reg=REG_RAX; + res_reg=REG_RAX; ICU8(tempi,0x48); if (t3&MDF_IMM) { if (d3==1) - ICU16(tempi,is.u16[2]+(result_reg&7)<<8); + ICU16(tempi,is.u16[2]+(res_reg&7)<<8); else { - ICU16(tempi,is.u16[0]+(result_reg&7)<<8); + ICU16(tempi,is.u16[0]+(res_reg&7)<<8); ICU8(tempi,d3); } } else - ICU16(tempi,is.u16[1]+(result_reg&7)<<8); + ICU16(tempi,is.u16[1]+(res_reg&7)<<8); ICMov(tempi, - MDF_DISP+type_pointed_to,REG_RDX,0,MDF_REG+RT_I64,result_reg,0,ip); + MDF_DISP+type_pointed_to,REG_RDX,0,MDF_REG+RT_I64,res_reg,0,ip); } if (t1.mode) - ICMov(tempi,t1,r1,d1,MDF_REG+RT_I64,result_reg,0,ip); + ICMov(tempi,t1,r1,d1,MDF_REG+RT_I64,res_reg,0,ip); } diff --git a/Compiler/BackB.CPP b/Compiler/BackB.CPP index 3ae071b..fc22481 100644 --- a/Compiler/BackB.CPP +++ b/Compiler/BackB.CPP @@ -202,20 +202,20 @@ U0 ICCmp(CIntermediateCode *tempi,I64 us,I64 is,I64 ip) U0 ICBitOps(CIntermediateCode *tempi,CICArg *a1,CICArg *a2, CIntermediateCode *tempi2,I64 op,I64 op_imm,I64 ip) {//TODO:not fully utilizing Modr - Bool no_depend=ToBool(tempi2->ic_flags&ICF_NO_DEPEND_RESULT); + Bool res_not_used=ToBool(tempi2->ic_flags&ICF_RES_NOT_USED); I64 r1,t2,r2,d2,i=0x48; if (tempi->ic_flags & ICF_BY_VAL) { t2=a2->type&MDG_MASK+RT_I64; //TODO: check overflow r2=a2->reg; d2=a2->disp; if (!(t2&MDG_REG_DISP_SIB_RIP) || !(r2.u8[0]!=REG_RAX&&(!(t2&MDF_SIB) || - r2.u8[1]&15!=REG_RAX) || no_depend)) { + r2.u8[1]&15!=REG_RAX) || res_not_used)) { ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,t2,r2,d2,ip); t2=MDF_REG+RT_I64; r2=REG_RCX; d2=0; } - if (a1->type&MDF_REG && (a1->reg!=REG_RAX||no_depend)) + if (a1->type&MDF_REG && (a1->reg!=REG_RAX||res_not_used)) r1=a1->reg; else if (!(a1->type&MDF_IMM) || a1->disp>63) { ICMov(tempi,MDF_REG+RT_I64,REG_RDX,0,a1->type,a1->reg,a1->disp,ip); @@ -225,13 +225,13 @@ U0 ICBitOps(CIntermediateCode *tempi,CICArg *a1,CICArg *a2, } else { t2=MDF_DISP+RT_I64; d2=0; - if (a2->type&MDF_REG && (a2->reg!=REG_RAX||no_depend)) + if (a2->type&MDF_REG && (a2->reg!=REG_RAX||res_not_used)) r2=a2->reg; else { ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,a2->type,a2->reg,a2->disp,ip); r2=REG_RCX; } - if (a1->type&MDF_REG && (a1->reg!=REG_RAX||no_depend)) + if (a1->type&MDF_REG && (a1->reg!=REG_RAX||res_not_used)) r1=a1->reg; else if (!(a1->type&MDF_IMM) || a1->disp>63) { ICMov(tempi,MDF_REG+RT_I64,REG_RDX,0,a1->type,a1->reg,a1->disp,ip); @@ -239,7 +239,7 @@ U0 ICBitOps(CIntermediateCode *tempi,CICArg *a1,CICArg *a2, } else r1=0; } - if (!no_depend) + if (!res_not_used) ICZero(tempi,REG_RAX); if (tempi->ic_flags&ICF_LOCK && op!=0xA30F) ICU8(tempi,OC_LOCK_PREFIX); @@ -255,8 +255,9 @@ U0 ICBitOps(CIntermediateCode *tempi,CICArg *a1,CICArg *a2, ICU24(tempi,i.u8[2]<<16+op); ICModr2(tempi,i,d2,ip+4); } - if (!no_depend) { - ICU32(tempi,0xD08348); + if (!res_not_used) { + ICU24(tempi,0xC0920F); //SETC AL +progress3++; if (tempi->r.type.mode) ICMov(tempi,tempi->r.type,tempi->r.reg,tempi->r.disp, MDF_REG+RT_I64,REG_RAX,0,ip); @@ -465,10 +466,10 @@ U0 ICAssignPostIncDec(CIntermediateCode *tempi,I64 op,I64 ip) } } -U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_result,I64 ip, +U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_res,I64 ip, I64 us,I64 is,I64 not_us,I64 not_is,U8 *buf,I64 ip2) { - I64 r1,r2,i=0x48,j,result_reg; + I64 r1,r2,i=0x48,j,res_reg; CICType t1,t2; Bool short_jmp,swap,done; CCodeMisc *lb; @@ -488,7 +489,7 @@ U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_result,I64 ip, j=a2->disp; if (a2->type&MDF_IMM && MIN_I32<=j<=MAX_I32) { - if (!has_result && a1->type&MDG_REG_DISP_SIB_RIP) + if (!has_res && a1->type&MDG_REG_DISP_SIB_RIP) ICAddSubEctImm(tempi,a1->type,a1->reg,a1->disp, a1->type,a1->reg,a1->disp,j,0x073B,ip2); else { @@ -525,12 +526,12 @@ U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_result,I64 ip, } } } - if (has_result) { + if (has_res) { if (!swap) { ICMov(tempi,MDF_REG+RT_I64,REG_RCX,0,MDF_IMM+RT_I64,0,j,ip2); - result_reg=REG_RCX; + res_reg=REG_RCX; } else - result_reg=r1; + res_reg=r1; } } else { done=FALSE; @@ -538,7 +539,7 @@ U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_result,I64 ip, r1=a1->reg; r2=a2->reg; t2=a2->type; - if (t2.raw_type>=RT_I64 && !has_result && t2&MDG_DISP_SIB_RIP) { + if (t2.raw_type>=RT_I64 && !has_res && t2&MDG_DISP_SIB_RIP) { if (!(t1&MDF_REG) || t1.raw_typetype,a1->reg,a1->disp,ip2); r1=REG_RAX; @@ -562,8 +563,8 @@ U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_result,I64 ip, ICRex(tempi,i.u8[1]); ICU16(tempi,i.u8[2]<<8+0x39); ICModr2(tempi,i,a1->disp,ip2+4); - if (has_result) - result_reg=r2; + if (has_res) + res_reg=r2; done=TRUE; } if (!done) { @@ -584,8 +585,8 @@ U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_result,I64 ip, if (r1>7) i+=4; ICU24(tempi,0xC03B00+i+(r2&7)<<16+(r1&7)<<19); - if (has_result) - result_reg=r2; + if (has_res) + res_reg=r2; } } @@ -626,9 +627,9 @@ U0 ICCmpAndBranch(CIntermediateCode *tempi,Bool has_result,I64 ip, ICU16(tempi,is.u16[0]); ICU32(tempi,i); } - if (has_result) + if (has_res) ICMov(tempi,tempi->r.type,tempi->r.reg,tempi->r.disp, - MDF_REG+RT_I64,result_reg,0,ip2); + MDF_REG+RT_I64,res_reg,0,ip2); } U0 ICTestAndBranch(CIntermediateCode *tempi,I64 ip,I64 is,U8 *buf,I64 ip2) diff --git a/Compiler/BackC.CPP b/Compiler/BackC.CPP index 4a76af7..2d00f56 100644 --- a/Compiler/BackC.CPP +++ b/Compiler/BackC.CPP @@ -541,7 +541,7 @@ U0 ICAndEqu(CIntermediateCode *tempi,I64 ip2) { I64 i,bit; if (tempi->a2.type&MDF_IMM && !(tempi->a1.type&MDF_STK) && - tempi->ic_flags&ICF_NO_DEPEND_RESULT) { + tempi->ic_flags&ICF_RES_NOT_USED) { i=~tempi->a2.disp; bit=Bsf(i); if (0<=bit==Bsr(i)) { @@ -562,7 +562,7 @@ U0 ICOrEqu(CIntermediateCode *tempi,I64 ip2) { I64 i,bit; if (tempi->a2.type&MDF_IMM && !(tempi->a1.type&MDF_STK) && - tempi->ic_flags&ICF_NO_DEPEND_RESULT) { + tempi->ic_flags&ICF_RES_NOT_USED) { i=tempi->a2.disp; bit=Bsf(i); if (0<=bit==Bsr(i) && i>MAX_I8) { @@ -583,7 +583,7 @@ U0 ICXorEqu(CIntermediateCode *tempi,I64 ip2) { I64 i,bit; if (tempi->a2.type&MDF_IMM && !(tempi->a1.type&MDF_STK) && - tempi->ic_flags&ICF_NO_DEPEND_RESULT) { + tempi->ic_flags&ICF_RES_NOT_USED) { i=tempi->a2.disp; bit=Bsf(i); if (0<=bit==Bsr(i)) { diff --git a/Compiler/BackLib.CPP b/Compiler/BackLib.CPP index 64e613b..366aed6 100644 --- a/Compiler/BackLib.CPP +++ b/Compiler/BackLib.CPP @@ -4,7 +4,7 @@ RAX,RBX,RCX and RDX can be clobbered by each intermediate code's output code. However, intermediate codes must be coupled together based on the arg and -result type specifications in the +res type specifications in the $LK,"CICArg",A="MN:CICArg"$. RAX is the most common reg for coupling intermediate codes. @@ -94,9 +94,9 @@ U0 ICAddRSP(CIntermediateCode *tempi,I64 i,Bool optimize=TRUE) if (tempi==tempil1) { tempi->ic_cnt=tempi->ic_last_cnt; i+=j; - } else if (!(tempi->ic_flags&ICF_PREVIOUS_DELETED)) { - tempil1->ic_flags|=ICF_DEL_PREVIOUS_INS; - tempi->ic_flags=tempi->ic_flags&~ICF_CODE_FINAL|ICF_PREVIOUS_DELETED; + } else if (!(tempi->ic_flags&ICF_PREV_DELETED)) { + tempil1->ic_flags|=ICF_DEL_PREV_INS; + tempi->ic_flags=tempi->ic_flags&~ICF_CODE_FINAL|ICF_PREV_DELETED; i+=j; } } @@ -137,81 +137,81 @@ extern U0 ICMov(CIntermediateCode *tempi, #define MODR_RIP_REL 7 I64 ICModr1(I64 r,CICType t2,I64 r2,I64 d2) -{//result.u8[0] is type -//result.u8[1] is REX - //result.u8[2] is ModR - //result.u8[3] is SIB - I64 result=0; +{//res.u8[0] is type +//res.u8[1] is REX + //res.u8[2] is ModR + //res.u8[3] is SIB + I64 res=0; if (t2.raw_type7) { - result.u8[1]+=4; + res.u8[1]+=4; r&=7; } switch (Bsr(t2)) { case MDf_REG: if (r2>7) { - result.u8[1]++; + res.u8[1]++; r2&=7; } - result.u8[2]=0xC0+r<<3+r2; - result.u8[0]=MODR_REG; - if (result.u8[1]==0x40 && (t2.raw_type>=RT_I16 || r<4 && r2<4)) - result.u8[1]=0; + res.u8[2]=0xC0+r<<3+r2; + res.u8[0]=MODR_REG; + if (res.u8[1]==0x40 && (t2.raw_type>=RT_I16 || r<4 && r2<4)) + res.u8[1]=0; break; case MDf_DISP: if (r2>7) { - result.u8[1]++; + res.u8[1]++; r2&=7; } if (!d2 && r2!=REG_RBP) { - result.u8[2]=r<<3+r2; - result.u8[0]=MODR_INDIRECT_REG; + res.u8[2]=r<<3+r2; + res.u8[0]=MODR_INDIRECT_REG; } else if (MIN_I8<=d2<=MAX_I8) { - result.u8[2]=0x40+r<<3+r2; - result.u8[0]=MODR_D8_INDIRECT_REG; + res.u8[2]=0x40+r<<3+r2; + res.u8[0]=MODR_D8_INDIRECT_REG; } else { - result.u8[2]=0x80+r<<3+r2; - result.u8[0]=MODR_D32_INDIRECT_REG; + res.u8[2]=0x80+r<<3+r2; + res.u8[0]=MODR_D32_INDIRECT_REG; } - if (result.u8[1]==0x40 && (t2.raw_type>=RT_I16 || r<4)) - result.u8[1]=0; + if (res.u8[1]==0x40 && (t2.raw_type>=RT_I16 || r<4)) + res.u8[1]=0; break; case MDf_SIB: if (77) - result.u8[1]+=2; + res.u8[1]+=2; if (r2.u8[0]==REG_NONE) { - result.u8[3]=5+(r2.u8[1]&7)<<3+r2.u8[1]&0xC0; - result.u8[2]=4+r<<3; - result.u8[0]=MODR_SIB_D32_INDIRECT_REG; + res.u8[3]=5+(r2.u8[1]&7)<<3+r2.u8[1]&0xC0; + res.u8[2]=4+r<<3; + res.u8[0]=MODR_SIB_D32_INDIRECT_REG; } else { - result.u8[3]=r2.u8[0]&7+(r2.u8[1]&7)<<3+r2.u8[1]&0xC0; + res.u8[3]=r2.u8[0]&7+(r2.u8[1]&7)<<3+r2.u8[1]&0xC0; if (!d2 && r2.u8[0]&7!=REG_RBP) { - result.u8[2]=4+r<<3; - result.u8[0]=MODR_SIB_INDIRECT_REG; + res.u8[2]=4+r<<3; + res.u8[0]=MODR_SIB_INDIRECT_REG; } else if (MIN_I8<=d2<=MAX_I8) { - result.u8[2]=0x44+r<<3; - result.u8[0]=MODR_SIB_D8_INDIRECT_REG; + res.u8[2]=0x44+r<<3; + res.u8[0]=MODR_SIB_D8_INDIRECT_REG; } else { - result.u8[2]=0x84+r<<3; - result.u8[0]=MODR_SIB_D32_INDIRECT_REG; + res.u8[2]=0x84+r<<3; + res.u8[0]=MODR_SIB_D32_INDIRECT_REG; } } - if (result.u8[1]==0x40 && (t2.raw_type>=RT_I16 || r<4)) - result.u8[1]=0; + if (res.u8[1]==0x40 && (t2.raw_type>=RT_I16 || r<4)) + res.u8[1]=0; break; case MDf_RIP_DISP32: - result.u8[2]=0x05+r<<3; - result.u8[0]=MODR_RIP_REL; - if (result.u8[1]==0x40 && (t2.raw_type>=RT_I16 || r<4)) - result.u8[1]=0; + res.u8[2]=0x05+r<<3; + res.u8[0]=MODR_RIP_REL; + if (res.u8[1]==0x40 && (t2.raw_type>=RT_I16 || r<4)) + res.u8[1]=0; break; } - return result; + return res; } U0 ICModr2(CIntermediateCode *tempi,I64 i,I64 d,I64 ip=0) diff --git a/Compiler/CExcept.CPP b/Compiler/CExcept.CPP index 580d519..5a1ecfa 100644 --- a/Compiler/CExcept.CPP +++ b/Compiler/CExcept.CPP @@ -3,7 +3,7 @@ U0 LexPutToken(CCmpCtrl *cc) '"'; if (cc->token==TK_IDENT || cc->token==TK_STR) "%s",cc->cur_str; - else if (cc->token==TK_INT) + else if (cc->token==TK_I64) "INT:%X",cc->cur_i64; else if (cc->token==TK_CHAR_CONST) "U8:%X",cc->cur_i64; @@ -219,21 +219,19 @@ U0 ICPut(CCmpCtrl *cc,CIntermediateCode *tempi) "[unsigned] "; if (tempi->ic_flags & ICF_USE_INT) "[int] "; - if (tempi->ic_flags & ICF_NO_DEPEND_RESULT) - "-DEP "; - if (tempi->ic_flags & ICF_DEPEND_RESULT) - "+DEP "; + if (tempi->ic_flags & ICF_RES_NOT_USED) + "NO_RES "; if (tempi->ic_flags & ICF_BY_VAL) "BY_VAL "; - if (tempi->ic_flags & ICF_PUSH_RESULT) + if (tempi->ic_flags & ICF_PUSH_RES) "PUSH "; if (tempi->ic_flags & ICF_PUSH_CMP) "PUSH_CMP "; if (tempi->ic_flags & ICF_POP_CMP) "POP_CMP "; - if (tempi->ic_flags & ICF_DEL_PREVIOUS_INS) + if (tempi->ic_flags & ICF_DEL_PREV_INS) "DEL_PREV "; - if (tempi->ic_flags & ICF_PREVIOUS_DELETED) + if (tempi->ic_flags & ICF_PREV_DELETED) "PREV_DEL "; for (i=0;i<3;i++) { if (Bt(&tempi->ic_flags,ICf_DONT_PUSH_FLOAT0+i)) diff --git a/Compiler/CHash.CPP b/Compiler/CHash.CPP index 91919ed..1c26a73 100644 --- a/Compiler/CHash.CPP +++ b/Compiler/CHash.CPP @@ -33,58 +33,58 @@ I64 HashEntrySize(CHashSrcSym *temph) I64 HashEntrySize2(CHashSrcSym *temph) {//Memory size of a std system hash entry. CDbgInfo *dbg_info; - I64 result=MSize2(temph); + I64 res=MSize2(temph); if (!(temph->type&HTT_DICT_WORD)) - result+=MSize2(temph->str); + res+=MSize2(temph->str); if (temph->type & HTG_SRC_SYM) { - result+=MSize2(temph->src_link); - result+=MSize2(temph->index); - result+=MSize2(temph->import_name); - result+=LinkedLstSize(temph->ie_lst); + res+=MSize2(temph->src_link); + res+=MSize2(temph->idx); + res+=MSize2(temph->import_name); + res+=LinkedLstSize(temph->ie_lst); if (temph->type & (HTT_FUN | HTT_EXPORT_SYS_SYM)) - result+=MSize2(temph->dbg_info); + res+=MSize2(temph->dbg_info); if (temph->type & HTT_CLASS) - result+=MemberLstSize(temph); + res+=MemberLstSize(temph); else if (temph->type & HTT_FUN) { - result+=MemberLstSize(temph); + res+=MemberLstSize(temph); if (dbg_info=temph->dbg_info) //This should be $LK,"MSize",A="MN:MSize"$() but it would crash on AOT .BIN.Z file funs. - result+=dbg_info->body[dbg_info->max_line+1-dbg_info->min_line] + res+=dbg_info->body[dbg_info->max_line+1-dbg_info->min_line] -dbg_info->body[0]; } else if (temph->type&HTT_DEFINE_STR) - result+=MSize2(temph(CHashDefineStr *)->data); + res+=MSize2(temph(CHashDefineStr *)->data); else if (temph->type & HTT_GLBL_VAR) { - result+=LinkedLstSize(temph(CHashGlblVar *)->dim.next); + res+=LinkedLstSize(temph(CHashGlblVar *)->dim.next); if (!(temph(CHashGlblVar *)->flags&GVF_ALIAS)) - result+=MSize2(temph(CHashGlblVar *)->data_addr); + res+=MSize2(temph(CHashGlblVar *)->data_addr); if (temph(CHashGlblVar *)->fun_ptr) - result+=HashEntrySize2(temph(CHashGlblVar *)->fun_ptr + res+=HashEntrySize2(temph(CHashGlblVar *)->fun_ptr -temph(CHashGlblVar *)->fun_ptr->ptr_stars_cnt); } } else if (temph->type & HTT_FILE) - result+=MSize2(temph(CHashGeneric *)->user_data0); + res+=MSize2(temph(CHashGeneric *)->user_data0); else if (temph->type & HTT_MODULE && StrCmp(temph->str,KERNEL_MODULE_NAME)) - result+=MSize2(temph(CHashGeneric *)->user_data0); - return result; + res+=MSize2(temph(CHashGeneric *)->user_data0); + return res; } I64 HashTableSize2(CHashTable *table) {//Memory size of std system hash table and all entries. - I64 i,result=0; + I64 i,res=0; CHashSrcSym *temph; if (!table) return 0; for (i=0;i<=table->mask;i++) { temph=table->body[i]; while (temph) { - result+=HashEntrySize2(temph); + res+=HashEntrySize2(temph); temph=temph->next; } } - result+=MSize2(table->body); - result+=MSize2(table); - return result; + res+=MSize2(table->body); + res+=MSize2(table); + return res; } U0 MapFileWrite(CHashTable *h,U8 *map_name,U8 drv_let) diff --git a/Compiler/CInit.CPP b/Compiler/CInit.CPP index 2dd83d7..3ee1359 100644 --- a/Compiler/CInit.CPP +++ b/Compiler/CInit.CPP @@ -225,7 +225,7 @@ U0 CmpLoadDefines() DefineLstLoad("ST_MM_REGS","MM0\0MM1\0MM2\0MM3\0MM4\0MM5\0MM6\0MM7\0"); DefineLstLoad("ST_XMM_REGS", "XMM0\0XMM1\0XMM2\0XMM3\0XMM4\0XMM5\0XMM6\0XMM7\0"); - DefineLstLoad("ST_ARG_TYPES","NO\0REL8\0REL16\0REL32\0" + DefineLstLoad("ST_ARG_TYPES","NONE\0REL8\0REL16\0REL32\0" "IMM8\0IMM16\0IMM32\0IMM64\0UIMM8\0UIMM16\0UIMM32\0UIMM64\0" "R8\0R16\0R32\0R64\0RM8\0RM16\0RM32\0RM64\0" "M8\0M16\0M32\0M64\0M1632\0M16N32\0M16N16\0M32N32\0" diff --git a/Compiler/CMain.CPP b/Compiler/CMain.CPP index 96f9151..63b35a1 100644 --- a/Compiler/CMain.CPP +++ b/Compiler/CMain.CPP @@ -1,6 +1,6 @@ U8 *LexStmt2Bin(CCmpCtrl *cc,I64 *_type,I64 cmp_flags=0) {//Compile one cc stmt to bin code. - I64 size,i,j,k,*result=INVALID_PTR; + I64 size,i,j,k,*res=INVALID_PTR; CCodeCtrl *tempcbh; if (_type) *_type=RT_I64; Btr(&cc->flags,CCf_PASS_TRACE_PRESENT); @@ -9,17 +9,17 @@ U8 *LexStmt2Bin(CCmpCtrl *cc,I64 *_type,I64 cmp_flags=0) COCInit(cc); if (!PrsStmt(cc,,,cmp_flags)) { if (cc->coc.coc_root.next!=&cc->coc.coc_root) { - cc->coc.coc_root.last->ic_flags&=~ICF_NO_DEPEND_RESULT; + cc->coc.coc_root.last->ic_flags&=~ICF_RES_NOT_USED; ICAdd(cc,IC_RETURN_VAL2,0,0); ICAdd(cc,IC_RET,0,0); - if (result=COCCompile(cc,&size,NULL,_type)) { + if (res=COCCompile(cc,&size,NULL,_type)) { if (cc->flags&CCF_AOT_COMPILE) { j=cc->aotc->ip; k=(size+7)>>3; for (i=0;iaot) { - result->parent_aot=parent; - QueIns(result,parent->last); + res->parent_aot=parent; + QueIns(res,parent->last); } else - QueInit(result); - cc->aot=result; + QueInit(res); + cc->aot=res; - result->next_ie=result->last_ie=&result->next_ie; + res->next_ie=res->last_ie=&res->next_ie; cc->aotc=aotc=CAlloc(sizeof(CAOTCtrl)); cc->aot_depth++; @@ -86,14 +86,14 @@ CAOT *CmpJoin(CCmpCtrl *cc,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv_let=0) tempie=CAlloc(sizeof(CAOTImportExport)); tempie->type=IET_MAIN; tempie->ip=buf; - QueIns(tempie,result->last_ie); + QueIns(tempie,res->last_ie); } if (cmp_flags&CMPF_ASM_BLK) break; } } else PrsStmt(cc,,,cmp_flags); - AOTGlblsResolve(cc,result); + AOTGlblsResolve(cc,res); } catch { if (Fs->except_ch=='Compiler' && !(cmp_flags&CMPF_ASM_BLK)) { LexPutPos(cc); @@ -104,10 +104,10 @@ CAOT *CmpJoin(CCmpCtrl *cc,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv_let=0) if (!okay) { if (cc->error_cnt<1) cc->error_cnt=1; - cc->aot=result->parent_aot; - Free(result); + cc->aot=res->parent_aot; + Free(res); LinkedLstDel(aotc->bin); - result=NULL; + res=NULL; } else { if (map_name) MapFileWrite(cc->htc.glbl_hash_table,map_name,mapfile_drv_let); @@ -115,17 +115,17 @@ CAOT *CmpJoin(CCmpCtrl *cc,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv_let=0) HashTableDel(cc->htc.glbl_hash_table); if (!aotc->num_bin_U8s) - result->buf=NULL; + res->buf=NULL; else { if (cc->flags&CCF_AOT_COMPILE) - result->buf=MAlloc(aotc->num_bin_U8s); + res->buf=MAlloc(aotc->num_bin_U8s); else { if (aotc->module_org==INVALID_PTR) - result->buf=MAlloc(aotc->num_bin_U8s,Fs->code_heap); + res->buf=MAlloc(aotc->num_bin_U8s,Fs->code_heap); else - result->buf=aotc->module_org; + res->buf=aotc->module_org; } - result->aot_U8s=aotc->num_bin_U8s; + res->aot_U8s=aotc->num_bin_U8s; tempbin=aotc->bin; j=0; l=aotc->num_bin_U8s; @@ -133,17 +133,17 @@ CAOT *CmpJoin(CCmpCtrl *cc,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv_let=0) i=l; if (i>AOT_BIN_BLK_SIZE) i=AOT_BIN_BLK_SIZE; - MemCpy(result->buf+j,tempbin->body,i); + MemCpy(res->buf+j,tempbin->body,i); j+=i; l-=i; tempbin=tempbin->next; } } LinkedLstDel(aotc->bin); - result->abss=aotc->abss; - result->heap_glbls=aotc->heap_glbls; - result->max_align_bits=aotc->max_align_bits; - result->module_org=aotc->module_org; + res->abss=aotc->abss; + res->heap_glbls=aotc->heap_glbls; + res->max_align_bits=aotc->max_align_bits; + res->module_org=aotc->module_org; } cc->aot=parent; MemCpy(&cc->htc,htc,sizeof(CLexHashTableContext)); @@ -151,24 +151,24 @@ CAOT *CmpJoin(CCmpCtrl *cc,I64 cmp_flags,U8 *map_name=NULL,U8 mapfile_drv_let=0) Free(aotc); cc->aotc=old_aot; cc->aot_depth--; - return result; + return res; } CAOT *CmpBuf(U8 *buf,U8 *map_name=NULL, I64 *error_cnt=NULL, I64 *warning_cnt=NULL,U8 mapfile_drv_let=0) { CCmpCtrl *cc; - CAOT *result=NULL; + CAOT *res=NULL; cc=CmpCtrlNew(buf,CCF_DONT_FREE_BUF); cc->flags|=CCF_AOT_COMPILE; QueIns(cc,Fs->last_lex); - result=CmpJoin(cc,CMPF_LEX_FIRST,map_name,mapfile_drv_let); + res=CmpJoin(cc,CMPF_LEX_FIRST,map_name,mapfile_drv_let); if (error_cnt) *error_cnt=cc->error_cnt; if (warning_cnt) *warning_cnt=cc->warning_cnt; QueRem(cc); - if (result) + if (res) CmpCtrlDel(cc); - return result; + return res; } U0 CmpFixUpJITAsm(CCmpCtrl *cc,CAOT *tempaot) @@ -571,7 +571,7 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv_let=0) I64 ExePutS(U8 *buf,U8 *filename=NULL, Bool just_load=FALSE,CLexHashTableContext *htc=NULL) {//JIT Compile and execute text from a puts(""). - I64 result; + I64 res; Bool okay=TRUE; CCmpCtrl *cc; if (!filename) @@ -590,43 +590,43 @@ I64 ExePutS(U8 *buf,U8 *filename=NULL, QueIns(cc,Fs->last_lex); try { Lex(cc); - result=ExeCmdLine(cc); + res=ExeCmdLine(cc); } catch { if (Fs->except_ch=='Compiler' || Fs->except_ch=='Break') { Fs->catch_except=TRUE; okay=FALSE; - result=0; + res=0; } } QueRem(cc); if (okay) CmpCtrlDel(cc); //TODO: can crash - return result; + return res; } I64 ExePrint(U8 *fmt,...) {//JIT Compile and execute text from a printf(). - I64 result; + I64 res; U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - result=ExePutS(buf); + res=ExePutS(buf); Free(buf); - return result; + return res; } I64 ExeFile(U8 *name,Bool just_load=FALSE) {//JIT Compile and execute a file. - I64 result; + I64 res; U8 *name2=DftExt(name,"CPP.Z"), *st=MStrPrint("#include \"%s\";",name2); - result=ExePutS(st,name,just_load); + res=ExePutS(st,name,just_load); Free(st); Free(name2); - return result; + return res; } I64 ExePutS2(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE) {//throws exceptions - I64 result; + I64 res; CCmpCtrl *cc; if (!filename) filename=blkdev.temp_filename; @@ -637,35 +637,35 @@ I64 ExePutS2(U8 *buf,U8 *filename=NULL,Bool just_load=FALSE) cc->opts=Fs->last_lex->opts; QueIns(cc,Fs->last_lex); Lex(cc); - result=ExeCmdLine(cc); + res=ExeCmdLine(cc); QueRem(cc); CmpCtrlDel(cc); - return result; + return res; } I64 ExePrint2(U8 *fmt,...) {//throws exceptions - I64 result; + I64 res; U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - result=ExePutS2(buf); + res=ExePutS2(buf); Free(buf); - return result; + return res; } I64 ExeFile2(U8 *name,Bool just_load=FALSE) {//throws exceptions - I64 result; + I64 res; U8 *name2=DftExt(name,"CPP.Z"),*st=MStrPrint("#include \"%s\";",name2); - result=ExePutS2(st,name,just_load); + res=ExePutS2(st,name,just_load); Free(st); Free(name2); - return result; + return res; } I64 StreamExePrint(U8 *fmt,...) {//Causes value from stream to be used in an #exe{} block. U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - I64 result=0; + I64 res=0; CLexHashTableContext *htc; CCmpCtrl *cc=Fs->last_lex; if (cc==&Fs->next_lex) @@ -674,10 +674,10 @@ I64 StreamExePrint(U8 *fmt,...) if (!(cc->flags&CCF_EXE_BLK)) LexExcept(cc,"StreamExePrint only allowed in AOT compiled #exe{} mode."); if (htc=cc->htc.next) - result=ExePutS(buf,,,htc); + res=ExePutS(buf,,,htc); } Free(buf); - return result; + return res; } U0 CInit() diff --git a/Compiler/CMisc.CPP b/Compiler/CMisc.CPP index 76ba54e..30d8c4f 100644 --- a/Compiler/CMisc.CPP +++ b/Compiler/CMisc.CPP @@ -88,7 +88,7 @@ CD3I32 *LexD3I32(CCmpCtrl *cc,CD3I32 *p) U8 *CmdLinePmt() { I64 i; - U8 *result,*st; + U8 *res,*st; if (Fs->new_answer) { if (Fs->answer_type==RT_F64) "%8.6fs ansf=%15.7g\n",Fs->answer_time,Fs->answer; @@ -106,17 +106,17 @@ U8 *CmdLinePmt() st=GetStr(,,GSF_SHIFT_ESC_EXIT); i=StrLen(st); - result=MAlloc(i+1+2); - MemCpy(result,st,i+1); + res=MAlloc(i+1+2); + MemCpy(res,st,i+1); i--; - while (i>=0 && Bt(chars_bmp_white_space,result[i])) + while (i>=0 && Bt(chars_bmp_white_space,res[i])) i--; i++; - if (i>0 && result[i-1]==';') - result[i++]=';'; //The Lex goes one beyond - result[i++]='\n';//#define goes to '\n' - result[i]=0; + if (i>0 && res[i-1]==';') + res[i++]=';'; //The Lex goes one beyond + res[i++]='\n';//#define goes to '\n' + res[i]=0; Free(st); - return result; + return res; } diff --git a/Compiler/Compiler.BIN b/Compiler/Compiler.BIN index 7fe215ab29e84d6d061ed7016e117728c4884acc..0ad47713a9c96cd6ce917c2845b46761887ef78a 100644 GIT binary patch delta 43554 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 Nf5W884LXz?iUIOTM{)oF delta 43511 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
  • Yye_gRA za%9{vow1uqeERJ!CRN5_5L;1h(-u%qa%wLV!~e$_prOOC7oh2MP;~^F5_jlkvKNJn z7qB}Xa~ELq>2_`K1aBuc=w*_ezP6i*hx1SXXpItRU*Mr`rdG}#e+ai{dO#0TrTQb# zOnN!!j3bEgi~K>Y98lY_`-lhgL67DG{{q5Z$V~sx!=#PdDho~SnE(G@Ugcn5@C?e} zZz^H{jf-5r{{R2WgHW;NVzAiZ=@WaIM3b*x{r~^vbdXdCNJDEWSaLr|v=J=ov77N9 z=%`%n;IJ3-kAZ4}4E~l9u&M%(u~8VRDxj*MW_eEM>|;^`?WqM(+|$EB)RXCTAZqXQ zrF~3_jEkoq2k}a#zXMUe(?$E46d8@DoA)!RGO|pM>1R@7ygR+QpGlGJaNGa?FQ-nw z*v}-#!Vvai%JefJ$=vCm`o~p6c{o?(_v9YVY*@AZqUPdmyTI`d<(gJ6&cXlN_V%bnA&s z^5U}h{{Me@9WQ%cmM<+6MGs;d6oW!JM=;;Y+PKUkl^a7d547xEaPQkY` z+rjahvk7B~NESoZkFXb~y+G**G%|Q_`kF~h35*fbc_%Y9^UAFH_y09$!f!+Pi;C%U zCo{Rab$Y<^7{4c|I|DwMu*Bp4|CeS=3=B|L?s13Mx(6gKhY(-l4zefg#gge7Q<%yb z&rDx1g-M3T-UDQiFeqOynSNpller7lY{07`_0yQ-82?S5 zH;qYFk;C=>|JQO^v0*R%xq$l0S&Wb@Is>FDHtfZV>360vne#-rfl8zEAWMCx%TH%Y zV04+@Fr7)f{)!98Hc;!2_4SNAv0)nDRVmjXpCVBP`panYfM5YHUW)hn|VFr_k=YEh#t_Uc>XE1&H z&JgxOb^ZVUFQdUCVJ{|tIDR4w3=R!-34EmjpllHq{^Dce|Nk$|!D=#?!Mfg0e>;Q8 zz}5|9+!tYxabYhGM*jc*@;R8}v6}&0FfcO&hrQt3|NsBX^H6a_f$?#A)J!Hh!ApDo z|9?3HEStp;77p4OJ(EdRY%xeU6C%tQ7XCuI`~Ux!k<;U6GD(W{?E3%zr4>XDq~%QK z|Nk$wruWTcl8}uB$#FyEK>Fr_Rhm^A_TvA#|Nmb? z_$65-VK3f+_+R*8?iBP4$*RpN4tsG8Bz}h5g-m#4Xo>gttJ1*}}qK z$YuTi|8fb6_PVUHuorD0bv+PuEMeg) z)&Kv$bcb?6)_~#?$}wO2|Nl!}C}-8V|NmbqfH^41$qJM*IH2N)?->GGy_`E;VLp?T z&n}SU1zwmwkR)T+3mees|GRiW;T0DCA`RrRH4xs5m!QIbK9qCkKIr;FDChk2w)sra zGMDH6|Nl}GEan;Hv76z}9mabH85n}Y!e9KD{&zl8lu`^x#U>t*=^zy>AQdkmDjKsv zwJ{GUh00E!wtz{GU48NY|1Vv6rZ>)GlAZoy0h1o%)#>63namjDru!{qvd~rmjVv~C zGcfE1-D4XZ_Cnhl)Y%3f_y?M6@c^yq_zpTVW7G7F3z=LQZKi);$RsPj?I}oEJE&3R z(%k@RtL-@Ohk*ffrEAy=MwjWvikeiGF}IW2T2L zW)jp1dr|H1|9=K(54SUfw{oE2Jb;hLW-Z5GkAo34`_s)&HVrW4A4bOVJ~Kzf$FU97Z}1`9GHG#DU-Tp0z~0nkitD6S%|_w z5Yq#!u*?j!B#I4eZoQZ@s4EO|dlq9BXIS`)v!EvDW;Rel40|yHlu4ICIN>jTfp{}u zJRMM;?Sk>*K)f0-FN-%U{Kd3-(6TrPpD!%@MH`481L5KU};R}I^ClFr-!WRw;e_;mV^FV!J<^&3cR#1E=oBscw0oo!T_Cf>1 z^!R>*A?$^(>Hq&P4}&f94|_4~B53h5nCBDrq8-Fr3g)?oy{G{3rh$1*VJ|X4ymk;T z?1jr^P%{9;&Hz`1k3jPi86duA1`Al^0!SnbBog*Q8`S3Wgs`8T{r~@^4TK#DD&6!U z?3nZa|G!j%u;VZM|Nl}H5-IkMNRh%0DqKM;WAA|Hu+tnki^DRE4}h8}3MQcQXX-ru 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 f0&)^F^FmTVgHEewFfcdL6ø6øPøZø^øbøgøiø‚ø›ø›ø¥øp©ÁFüFüpürüyüü…ü‡ü�ü“ü©ü¼üËüÐüÒü×üáüöü ý ý/ýAý8ãããã'ã0ã7ã9ã>ãd`µVÖVÖtÖxÖ…Ö‡Ö”Ö–Ö¢Ö¢Ö¯Ö±Ö¾ÖÀÖÌÖÌÖâÖëÖëÖöÖýÖ ×××"×$×0×7×F×Q×W×\×^×jך×À×Ð×à×ð×òרØ"Ø"Ø'ØAØHØOØOØOØOØVØlØxØ~؄؊؎؎؎ػØÂØØØäØêØðØöØøØøØÙD¶ÃÙÙÙ Ù"Ù/Ù5ÙBÙEÙHÙNÙPÙZÙ,cjЈЈވèˆóˆþˆ‰ -‰ hl&&4IO -P ï5ï5ý5 6$6*6<6<6G6P6V6]6c6 œ;^®I®I¶IºIÓIæIùIJ7J@JQJuJŒJŒJ«JºJÃJÐJ×J KKK&K&K9KIKMKQK Œ×ö––¶¾ÂÐÖÜÜ  3AX^jo}™¢²´»»ÁÁÑ |1¿"¿"Õ"Þ"é"#####$#&#,#5#7#=#G#N#Q#Q#[#0 '‡‡&‡F‡L‡R‡R‡X‡„“°pŸpŸ„Ÿ‹Ÿ’Ÿ–ŸºŸÍŸÔŸåŸ -    " - R ] h j q z | ‡ Ž ¸ ("žÞžÞ­ÞÄÞßÞßÞåÞ >Þ>ÞMÞcÞiÞƒббõ±ü±² ²*²<²M²>²<²m²ˆ²”²›²¡²­²·²¾²Å²É²Ë²Ñ²Ý²ç²î²õ²ù²ù²³³³%³6³'³%³V³w³ƒ³Š³�³œ³¦³­³´³¸³º³À³Ì³Ö³Ý³ä³è³è³õ³´´%´6´'´%´V´w´ƒ´Š´�´œ´¦´­´´´¸´º´À´Ì´Ö´Ý´ä´è´è´ò´µµ%µµµEµLµRµ^µhµoµvµzµ|µ‚µŽµ˜µŸµ¦µªµªµ´µÂµËµäµðµôµôµ÷µ¶v¶Ôîî €T¦€%€A€L€^€e€v€~€†€‰€—€ÀÀØ€Ú€Ú€æ€î€õ€�����*�*�*�F�Q�b�b�g��Ž�“�™�¤�©�©�®�Æ�Õ�Ú�à�ë�ð�ð�þ�‚‚‚#‚+‚.‚4‚9‚B‚T‚]‚n‚~‚~‚ƒ‚‹‚“‚–‚œ‚œ‚¡‚¡‚¡‚§‚ª‚±‚¼‚Ñ‚ö‚ ƒƒ"ƒ*ƒ6ƒBƒHƒOƒXƒ\ƒ_ƒkƒqƒxƒ}ƒ}ƒ‹ƒ›ƒ›ƒ¨ƒ¨ƒ°ƒ¸ƒÁƒЃÕƒÕƒ܃çƒíƒõƒûƒ„ „ „„%„7„=„E„K„P„[„m„s„{„�„†„†„š„ „«„±„³„ÄɄɄ…….…4…J…[…a…f…………•…�…¥…«…°…°…Ä…Ê…à…ñ…÷…ü…††+†3†;†A†F†F†\†b†x†‰†�†”†£†©†º††ʆІ׆܆܆ò†ø†‡ ‡%‡'‡6‡<‡F‡N‡V‡\‡c‡c‡c‡u‡~‡�‡Ÿ‡Ÿ‡¤‡¤‡²‡º‡ˇÞ‡å‡ë‡ó‡ù‡ ˆˆˆˆˆˆ"ˆ"ˆ"ˆ"ˆ"ˆAˆMˆRˆRˆhˆqˆ|ˆ…ˆ�ˆ›ˆ ˆ ˆ¶ˆ¼ˆÒˆãˆéˆîˆ‰‰ ‰$‰B‰B‰G‰G‰S‰[‰^‰d‰j‰o‰o‰“‰›‰£‰³‰¹‰¿‰¿‰Љî‰î‰ó‰ó‰ÿ‰Š +H2@g#g#p#v#‘#–#Á#Ã#ö#à#$ $$1$¨®Ô¾\¾\Ô\Ü\ç\ó\]õ\"](](]R]Y]„]’]’]¿]á]ù]æ]^4^!^K^R^}^}^„^¨^¾^¾^¾^È^H>L&ø&ø@øJøNøRøWøYøqø‰ø‰ø“øp©Á6ü6ü`übüiüoüuüwü}üƒü™ü¬ü»üÀüÂüÇüÑüæüüüý ý1ý8ãã'ã,ã7ã@ãGãIãNãd`µfÖfÖ„ÖˆÖ•Ö—Ö¤Ö¦Ö²Ö²Ö¿ÖÁÖÎÖÐÖÜÖÜÖòÖûÖûÖ× ××'×-×2×4×@×G×V×a×g×l×n×zת×Ð×à×ðרØØ"Ø2Ø2Ø7ØQØXØ_Ø_Ø_Ø_ØfØ|؈؎ؚؔ؞؞؞ØËØÒØèØôØúØÙÙÙÙÙD¶ÃÙÙ,Ù/Ù2Ù?ÙEÙRÙUÙXÙ^Ù`ÙjÙ,cj°ˆ°ˆ¾ˆÈˆÓˆÞˆäˆêˆ hl..<QW +P ×5×5å5ô5 66$6$6/686>6E6K6 œ;^¶I¶I¾IÂIÛIîIJJ?JHJYJ}J”J”J³JÂJËJØJßJK"K&K.K.KAKQKUKYK Œ×öžž¾ÆÊØÞää&:H_eqv„ ©¹»ÂÂÈÈØ |1Ç"Ç"Ý"æ"ñ" # #####,#.#4#=#?#E#O#V#Y#Y#c#0 'ø†ø†‡&‡,‡2‡2‡8‡„“°XŸXŸlŸsŸzŸ~Ÿ¢ŸµŸ¼ŸÍŸòŸýŸ  +  : E P R Y b d o v   ("ŽÞŽÞ�Þ´ÞÏÞÏÞÕÞ .Þ.Þ=ÞSÞYÞ ˆà±à±² ²#²/²:²L²]²N²L²}²˜²¤²«²±²½²Ç²Î²Õ²Ù²Û²á²í²÷²þ²³ ³ ³³³#³5³F³7³5³f³‡³“³š³ ³¬³¶³½³Ä³È³Ê³Ð³Ü³æ³í³ô³ø³ø³´´#´5´F´7´5´f´‡´“´š´ ´¬´¶´½´Ä´È´Ê´Ð´Ü´æ´í´ô´ø´ø´µµ$µ5µ&µ$µUµ\µbµnµxµµ†µŠµŒµ’µžµ¨µ¯µ¶µºµºµÄµÒµÛµôµ¶¶¶¶¶†¶Ôîî €T¦€%€A€L€^€e€v€~€†€‰€—€ÀÀØ€Ú€Ú€æ€î€õ€�����*�*�*�F�Q�b�b�g��Ž�“�™�¤�©�©�®�Æ�Õ�Ú�à�ë�ð�ð�þ�‚‚‚#‚+‚.‚4‚9‚B‚T‚]‚n‚~‚~‚ƒ‚‹‚“‚–‚œ‚œ‚¡‚¡‚¡‚§‚ª‚±‚¼‚Ñ‚ö‚ ƒƒ"ƒ*ƒ6ƒBƒHƒOƒXƒ\ƒ_ƒkƒqƒxƒ}ƒ}ƒ‹ƒ›ƒ›ƒ¨ƒ¨ƒ°ƒ¸ƒÁƒЃÕƒÕƒ܃çƒíƒõƒûƒ„ „ „„%„7„=„E„K„P„[„m„s„{„�„†„†„š„ „«„±„³„ÄɄɄ…….…4…J…[…a…f…………•…�…¥…«…°…°…Ä…Ê…à…ñ…÷…ü…††+†3†;†A†F†F†\†b†x†‰†�†”†£†©†º††ʆІ׆܆܆ò†ø†‡ ‡%‡'‡6‡<‡F‡N‡V‡\‡c‡c‡c‡u‡~‡�‡Ÿ‡Ÿ‡¤‡¤‡²‡º‡ˇÞ‡å‡ë‡ó‡ù‡ ˆˆˆˆˆˆ"ˆ"ˆ"ˆ"ˆ"ˆAˆMˆRˆRˆhˆqˆ|ˆ…ˆ�ˆ›ˆ ˆ ˆ¶ˆ¼ˆÒˆãˆéˆîˆ‰‰ ‰$‰B‰B‰G‰G‰S‰[‰^‰d‰j‰o‰o‰“‰›‰£‰³‰¹‰¿‰¿‰Љî‰î‰ó‰ó‰ÿ‰Š ŠŠŠŠŠ<ŠDŠTŠZŠaŠŠ‘Š™Š´Š¼Š¿ŠÆŠÌŠçŠïŠ ‹‹‹‹"‹"‹"‹A‹Q‹]‹e‹h‹o‹u‹…‹—‹£‹Á‹É‹Ì‹Ó‹Ù‹ô‹ŒŒ&Œ)Œ0Œ6Œ6Œ6Œ6Œ;Œ;ŒDŒTŒjŒpŒˆŒ›Œ¡Œ¦Œ¸Œ¾ŒÃŒߌåŒñŒùŒüŒ� �2�:�J�P�W�W�W�\�\�e�}�“�™�±�Ä�Ê�Ï�ú�ŽŽJŽ\ŽyŽ�Ž‡ŽŒŽŒŽ¦Ž²Ž¾ŽÉŽÉŽÎŽÎŽèŽôŽ� � ���*�6�B�M�M�R�R�h�n�z�€�…�—���¢�±�½�É�Ï�Õ�Ü�ï�ú����� �&�+�?�Q�Y�t�|��…�‹�¦�®�Ñ�î�ö�ù�ÿ�‘‘‘ ‘+‘3‘6‘=‘C‘H‘Z‘l‘t‘�‘—‘š‘¡‘§‘‘Ê‘ì‘ ’’’’!’!’1’:’F’N’Q’W’]’b’v’ˆ’�’­’µ’¸’¾’Ä’ß’ç’ “+“3“6“<“B“B“S“\“h“p“s“z“€“…“—“©“±“Ï“דÚ“á“ç“” ”/”O”W”Z”a”g”g”g”g”g”l”l”‚”ˆ”””š”Ÿ”±”·”¼”ʔ֔ߔë”ó”ö”ý”•••,•4•O•W•Z•a•g•‚•Š•¬•ɕѕԕەá•á•á•ò•û•–––– –6–H–T–r–z–}–„–Š–¥–±–Ö–ö–þ–—————————&—A—G—R—W—W—j—€—†—‘—“—“—¦—É—Ï—Ú—Ú—ì—õ—˜ ˜˜-˜-˜2˜2˜E˜[˜a˜o˜~˜ƒ˜ƒ˜–˜¬˜²˜À˜ϘÔ˜Ô˜ê˜ð˜ ™%™%™O™U™Z™f™o™~™~™ƒ™ƒ™™™Ÿ™¼™Ô™Ô™þ™š ššš-š-š2š2šHšNškšƒšƒš­š³š¸šÄšÍšÜšÜšášáš÷šýš›2›2›\›b›d›p›y›„›„›„›„›‰›—› ›±›³›Å›Ò›Ò›Ò›â›ò›÷›œ'œ(œ-œBœ_œoœ“œ£œ©œ©œ©œ®œ³œÈœÛœ�)�/�1�6�G�V�ˆ���–�˜���¤�¤�­�¿�Ò�Û�ê�ê�ï�ô�ž žžž"ž-ž-žNžUž[žcžnžtž„žŠž’ž�ž£ž£ž¨ž­ž´ž»žžÉžÒžážážážæžæžæžøžýžýžŸŸ"Ÿ*Ÿ0Ÿ0Ÿ0Ÿ5Ÿ5Ÿ@ŸQŸTŸ`ŸiŸuŸ|Ÿ‚Ÿ‡Ÿ‡Ÿ’Ÿ£Ÿ¦Ÿ²Ÿ»ŸÇŸΟԟٟٟٟٟޟãŸãŸîŸòŸòŸþŸ       - 4 : I T _ e q u u � Š � � ˜ š ° · ½ Å РÛ á ë î ò ò ú ¡¡¡¡¡¡!¡!¡,¡.¡L¡S¡^¡i¡l¡r¡w¡w¡‚¡†¡†¡’¡›¡ž¡ž¡©¡«¡Á¡È¡ΡÝ¡è¡ó¡ù¡¢ ¢ ¢¢¢!¢!¢,¢.¢D¢K¢Q¢Y¢d¢o¢u¢¢‚¢†¢†¢Ž¢•¢˜¢š¢¥¢©¢²¢µ¢µ¢À¢¢à¢ç¢ò¢ý¢££ £ ££!£!£-£6£9£9£D£F£\£c£i£{£†£‘£—£œ£œ£§£¬£¬£·£¼£¼£Ç£Ê£ΣÕ£Ú£ߣä£ä£ø£ý£ý£ ¤¤ ¤'¤+¤?¤F¤J¤J¤W¤c¤k¤q¤�¤…¤–¤¨¤³¤·¤·¤Ĥ̤Ô¤Ú¤Ú¤Ú¤Ú¤Ú¤ܤܤê¤ñ¤þ¤ -¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥1¥9¥E¥E¥f¥u¥�¥�¥›¥¨¥¨¥Ë¥Ø¥ã¥ì¥õ¥¦¦¦¦¦¦&¦D¦P¦P¦¨x¿ÙÏ3Ï3á3ã3ç3ð3ü3444L4P4U4a4t4~4�4Œ4�4—4¡4lcz¶x¶xÌxÛxàxõxâxyyyy)yy8y>yWypy‰y¢y»yÅy„žÎhÎhìhôhúhii -i iiii,i0i6i6iKiUiUi]ivi™iºi¿iàiåiñiüijjj(j.j3j9j;jAjDjJjOjRjZjcjsj–j¤j¼jÁjÅjêjýjkk(k-k1kVkfk‰kœk¡k§k¬k¯k±k·k½kÃkÈkÎkÖkÖkàkék÷klll=lMlplƒlˆl˜l»lÉlálælêlm"m"m=m=m=mKmcmemememsm‹m�m�m›m³m³mÅmÅmÎmÛmñmn+n3n>nQnUnUnUn\nbn|n„n�nªn¬n²nÌnÔnßnínønønoH…“h„h„„•„¥„¬„Äބð„ô„7…L“¢ÖzÖzêz÷z {ùz{{7{P{[{f{n{4IRÞÕÞÕçÕçÕêÕøÕÖ ÖÖì=öö>öAö_övö‡ö‡ö¢ö¨ö­ö­öÈöÎöÓöÓöÜöêö÷ ÷$÷+÷1÷3÷P÷`÷e÷l÷r÷t÷t÷‡÷�÷�÷�÷�÷’÷®÷¾÷Ð÷Õ÷Õ÷Õ÷Ü÷ã÷ê÷ÿ÷ø"ø"ø4øÌL»0¤0¤J¤U¤`¤i¤q¤t¤{¤¤ˆ¤›¤Ÿ¤¥¤³¤Ð¤Ý¤ì¤ñ¤ý¤¥ ¥¥¥¥'¥ ¥7¥@¥Q¥O¥G¥_¥h¥n¥n¥|¥¥“¥œ¥¥¥¬¥°¥µ¥Ì¥ä¥í¥û¥¦#¦#¦;¦L¦L¦S¦l¦x¦€¦“¦š¦®¦·¦¾¦Â¦Í¦Ò¦Ù¦ö¦#§*§.§0§;§G§K§`§b§s§}§ˆ§’§¡§°§É§É§Ì§Ô§Ù§[¨Xs…&L&LCLTLaLkL‚LŸLºLÀLÉL×LÝLàLìLŒ ````p`”`”`¢`¢`¢`¢`«`«`²`Í`â`ê`ê`õ`õ`aaa!a'a'a?a?aEaka(kq‰‰‰*‰:‰A‰G‰ @O[¶è¶èÄèÌèÓèòèÿèÿèéé -é $/4FßFßSßhßmßsß!$).ßß#ß8ß=ßCß"$#(æÞæÞõÞ ßßß#€ðLWWaq‡�™´¹Éßçñ  ' 1 ; E O Y c m w � ‹ • Ÿ © ¿ É Ó Ý ç ñ û  % / 9 O Y c m w � ‹ • Ÿ © ³ ½ Ç Ñ Û å ï ù ! !!!!+!5!?!I!S!]!g!q!{!‰!$¤Cp›p›†›�›¢›³›Å›Ç›Î›Ô›ä›ï›ù›œœœ œ2œ8œHœRœ\œcœnœƒœ‹œ‹œ¡œ¡œ¡œµœ%$5:vßv߄ߙߞߤß&¤Di¸œ¸œÎœÕœêœûœ ����,�7�A�L�c�f�h�z���‘�›�¥�¬�·�Ë�Ó�Ó�é�é�é�þ�'(&,w/w/…/Œ/–/œ/¢/(0_gVKVKlKKŽK”K—KŸK)  ßö"ö"# #&#3#:#V#\#\#\#i#k#v#€#‡#–#¡#§#±#»#Ì#Ì#×#á#á#ó#ù# $$$$$<$B$T$g$m$p$v$v$x$~$„$†$†$†$—$¡$¦$¦$»$Å$Å$Ù$â$è$î$% %%'%+%+%3%9%?%I%P%W%`%r%r%—%›%¡%§%¹%Ì%Ò%Ö%Ü%â%è%è%ê%î%ô%ú%&&&&&0&A&A&X&e&i&q&ƒ&£&£&©&¬&°&¶&¶&È&Ù&î&' -'' '0'4':'S'U'['h'j'v'”'š'¥'È'Ó'Ù'ß'å'î'ô'(( (#(4(8(>(W(Y(_(l(n(z(˜(ž(¤(ª(³(¹(Ö(É(ð(ù(ÿ(ÿ())) )*)?)D)D)D)a)c)€)‚)Ÿ)¥)­)±)¸)Û)á)ç)ó) -***"*'*'*.*2*<*J*L*T*Y*a*l*r*�*†*Œ*‘*™*ž*­*È*Ø*å*ô*++.+.+5+J+O+X+e+j+p+u+u+|+€+Š+˜+š+¢+¦+ª+´+À+Ç+Ë+Ó+Û+ã+õ+,,,,,,?,?,M,S,X,\,a,a,a,a,g,i,i,Œ,’,˜,Ÿ,µ,·,·,·,Â,Â,Â,Ç,ð-*4)r¶Ç¶ÇÐÇÔÇìÇôÇüÇÈ -ÈÈÈ+È3È8È;ÈFÈQÈYÈdÈoÈqȇȎȕȠȫȭȸÈÃÈÅÈÑÈÚÈÚÈðÈûÈÉÉ"É3É9ÉBÉTÉZÉZÉbÉfÉqÉvɈɓɗɥɧɫɺɺɺÉËÉËÉÐÉâÉèÉVÊ+Ô@>ä>äTä[ä^ä‚ä‚äŸä²äÅäØäÝäÝäûä åå/å7å7å9å9å9åLåNåNåNåUåhå{å{å{åŽå™å¬åÂåÇåËåÒåçåúåæææ)æ,LAP/$/$=$N$Z$u$z$š$œ$·$Ò$Ò$Ú$á$%-P~Ž˜‰˜‰¦‰³‰Á‰Ó‰Þ‰ì‰ù‰ŠŠ$Š2Š8Š>Š.4 -—5—5¥5±5Â5Ô5Ý5ç5í5/|ºU. . P W f q — —   ¢ ¢ © Ð × × æ õ  - - -( -0 -A -J -h -s -u -Ž -” -Ÿ -¯ -Á -Ê -Õ -Ú -à -ç -  " + + 2 A X X g p „ ‹ ’ — ¢ ¨ ° Ö ß æ ë ö   % * 2 > P P g n v † ˜ ž § § ¶ ¼ Ð Ù é ø  -  # 6 > R p ‡ ‹ — ® Ê Ü â í ù  ''9=I`|Ž”Ÿ«»ËÝããèêêïïþ - -‡0ŒÄã^Ù^Ùzنيَٕٜ٫ٶټÙÁÙÃÙÏÙÖÙÞÙäÙêÙîÙîÙýÙÚ ÚÚÚÚÚ&Ú18 ¯.¯.½.Ã.Ï.Ú.ë.õ.ü./2@x„êê$ê/ê6êUêbêbêeêgêmê3ÌS¶¶Üïöý - //AL`hqy~„šª¿ÄÝõùùþ%-6>CJ\l�ƒœ´¸¸ÌÔÝåêð+0Iaexxx}ŸÁÌÒê&.7?AGYi~€™±µµÉÑÚâçî).G_cvvv{�¿ÊÐè '9I`wŽ¥¥¸ÓÓÓô    % 2 L Z a t v • ¤ � ¼ Ì æ æ ÿ 4D{ˆ®®¾ÒÛáóó÷ú5\Ob(ˆ(ˆHˆWˆ`ˆiˆmˆqˆ}ˆ‚ˆ‡ˆ‡ˆ˜ˆœˆ¤ˆ¼ˆ¿ˆËˆ60üæâæâïâôâýâãã ã7lØvv˜Ÿ¦±ÇÇÙòòý 9H_p„ˆ�¢º¿ÇËöÐü*rL�Ÿª°ÄÜáõý,<RTm…‰‰ž¶»ÃÇïÉõ  /5?FYtt� ®®ÂÐÞó *92Qahy›�Åóóóþ<ALR]™†¨¿Ðëÿ;p]�¨®ÂÚßóû *:PRkƒ‡‡©ÂÖÚéééü &AAA]m{{��«ÉÜá'7Hffˆˆ�²²²Ò8DmzVVfzƒ‰››Ÿ¢ª9l{’ÆyÆyÜyëyðyzòyzzz$z9z&zHzNzgz€z™z²zËzÕz:<‰”'06:E;”)îìîìöìúìííí)í4íFíQí\íkí|íƒíœí í±í±í»íÂíÕíÞíìíîî!î>î<d(=X‡X‡d‡x‡{‡�‡—‡›‡¥‡¯‡·‡º‡À‡=$uºHEHElEoEsE€E‰E”E¤E¬E¶EÞEÞEîEóEóEFFFFFF-F2F2FBFGFGFWF\F\FlFqFqF�F†F†F†F‰F‰F¢F°FÇFÚFÚFÜFÜFëFñFöFöFüF G GG'G4GLGTGZGZGnGnGwGzG8H>Ð q†¨†¨£¨«¨®¨¼¨ʨߨ訩©.©9©J©N©`©c©n©w©ƒ©–©Ç©¼©¢©שªª=ªRªvªŠªŒª­ª“ªȪ˪ЪÓªÓªÚªñªøª« +¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥1¥9¥E¥E¥f¥u¥�¥�¥›¥¨¥¨¥Ë¥Ø¥ã¥ì¥õ¥¦¦¦¦¦¦&¦D¦P¦P¦¨x¿Ù·3·3É3Ë3Ï3Ø3ä3ð3444484=4I4\4f4i4t4w44‰4lcz¶x¶xÌxÛxàxõxâxyyyy)yy8y>yWypy‰y¢y»yÅy„žÎhÎhìhôhúhii +i iiii,i0i6i6iKiUiUi]ivi™iºi¿iàiåiñiüijjj(j.j3j9j;jAjDjJjOjRjZjcjsj–j¤j¼jÁjÅjêjýjkk(k-k1kVkfk‰kœk¡k§k¬k¯k±k·k½kÃkÈkÎkÖkÖkàkék÷klll=lMlplƒlˆl˜l»lÉlálælêlm"m"m=m=m=mKmcmemememsm‹m�m�m›m³m³mÅmÅmÎmÛmñmn+n3n>nQnUnUnUn\nbn|n„n�nªn¬n²nÌnÔnßnínønønoH…“H„H„_„u„…„Œ„£„¾„ЄԄ…L“¢ÖzÖzêz÷z {ùz{{7{P{[{f{n{4IRîÕîÕ÷Õ÷ÕúÕÖÖÖÖì=öö.ö1öOöföwöwö’ö˜ö�ö�ö¸ö¾öÃöÃöÌöÚö÷ö÷÷÷!÷#÷@÷P÷U÷\÷b÷d÷d÷w÷}÷}÷}÷�÷‚÷ž÷®÷À÷Å÷Å÷Å÷Ì÷Ó÷Ú÷ï÷ö÷øø$øÌL»¤¤2¤=¤H¤Q¤Y¤\¤c¤g¤p¤ƒ¤‡¤�¤›¤¸¤Å¤Ô¤Ù¤å¤ê¤ñ¤ý¤¥¥¥¥ ¥(¥9¥7¥/¥G¥P¥V¥V¥d¥g¥{¥„¥�¥”¥˜¥�¥´¥Ì¥Õ¥ã¥ÿ¥ ¦ ¦#¦4¦4¦;¦T¦`¦h¦{¦‚¦–¦Ÿ¦¦¦ª¦µ¦º¦Á¦Þ¦ §§§§#§/§3§H§J§[§e§p§z§‰§˜§±§±§´§¼§Á§C¨Xs….L.LKL\LiLsLŠL§LÂLÈLÑLßLåLèLôLŒ H`H`X`|`|`Š`Š`Š`Š`“`“`š`µ`Ê`Ò`Ò`Ý`Ý`ë`û`û` aaa'a'a-aSa(kqðˆðˆþˆ +‰‰!‰'‰ @O[¦è¦è´è¼èÃèâèïèïèòèôèúè $/46ß6ßCßXß]ßcß!$).ßßß(ß-ß3ß"$#(ÖÞÖÞåÞûÞßß#€ðL__iy�—¡¼ÁÑçïù  / 9 C M W a k u  ‰ “ � § ± Ç Ñ Û å ï ù   - 7 A W a k u  ‰ “ � § ± » Å Ï Ù ã í ÷ ! !! !)!3!=!G!Q![!e!o!y!ƒ!‘!$¤CX›X›n›u›Š›››­›¯›¶›¼›Ì›×›á›ì›œœœœ œ0œ:œDœKœVœkœsœsœ‰œ‰œ‰œ�œ%$5:fßfßt߉ߎߔß&¤Di œ œ¶œ½œÒœãœõœ÷œþœ�� �)�4�K�N�P�b�i�y�ƒ���”�Ÿ�³�»�»�Ñ�Ñ�Ñ�æ�'(&,_/_/m/t/~/„/Š/(0_g^K^KtK‡K–KœKŸK§K)  ßþ"þ" #(#.#;#B#^#d#d#d#q#s#~#ˆ#�#ž#©#¯#¹#Ã#Ô#Ô#ß#é#é#û#$$$$#$#$D$J$\$o$u$x$~$~$€$†$Œ$Ž$Ž$Ž$Ÿ$©$®$®$Ã$Í$Í$á$ê$ð$ö$ %%%/%3%3%;%A%G%Q%X%_%h%z%z%Ÿ%£%©%¯%Á%Ô%Ú%Þ%ä%ê%ð%ð%ò%ö%ü%&& & & & &8&I&I&`&m&q&y&‹&«&«&±&´&¸&¾&¾&Ð&á&ö& +''#'''8'<'B'[']'c'p'r'~'œ'¢'­'Ð'Û'á'ç'í'ö'ü'( ('(+(<(@(F(_(a(g(t(v(‚( (¦(¬(²(»(Á(Þ(Ñ(ø())))!)!)()2)G)L)L)L)i)k)ˆ)Š)§)­)µ)¹)À)ã)é)ï)û)** ***/*/*6*:*D*R*T*\*a*i*t*z*‰*Ž*”*™*¡*¦*µ*Ð*à*í*ü*++6+6+=+R+W+`+m+r+x+}+}+„+ˆ+’+ +¢+ª+®+²+¼+È+Ï+Ó+Û+ã+ë+ý+ ,,,,$,$,G,G,U,[,`,d,i,i,i,i,o,q,q,”,š, ,§,½,¿,¿,¿,Ê,Ê,Ê,Ï,ø-*4.wÆÇÆÇàÇäÇüÇÈ ÈÈÈ!È'È;ÈCÈHÈKÈVÈaÈiÈtÈÈ�ȗȞȥȰȻȽÈÈÈÓÈÕÈáÈêÈêÈÉ É#É)É2ÉCÉIÉRÉdÉjÉjÉrÉvÉ�ɆɘɣɧɵɷɻÉÊÉÊÉÊÉÛÉÛÉàÉòÉøÉfÊ+Ô@NäNädäkänä’ä’ä¯äÂäÕäèäíäíä åå,å?åGåGåIåIåIå\å^å^å^åeåxå‹å‹å‹åžå©å¼åÒå×åÛåâå÷å +ææææ9æ,LAP7$7$E$V$b$}$‚$¢$¤$¿$Ú$Ú$â$é$%-P~Žx‰x‰†‰“‰¡‰³‰¾‰Ì‰Ù‰ç‰ù‰ŠŠŠŠ.4 +55�5™5ª5¼5Å5Ï5Õ5/|ºU> > ` g u € ¦ ¦ ¯ ± ± ¸ ß æ æ õ  + ++ ++ +7 +? +P +Y +w +‚ +„ +� +£ +® +¾ +Ð +Ù +ä +é +ï +ö + # 1 : : A P g g v  “ š ¡ ¦ ± · ¿ å î õ ú    4 9 A M _ _ v } … • § ­ ¶ ¶ Å Ë ß è ø   " 2 E M a  – š ¦ ½ Ù ë ñ ü (-66HLXo‹�£®ºÊÚìòò÷ùùþþ –0ŒÄãnÙnÙŠÙ–ÙšÙžÙ¥Ù¬Ù»ÙÆÙÌÙÑÙÓÙßÙæÙîÙôÙúÙþÙþÙ ÚÚÚ"Ú(Ú*Ú*Ú6Ú18 —.—.¥.«.·.Â.Ó.Ý.ä.ê.2@x„êêê ê&êEêRêRêUêWê]ê3ÌS¦¦Ìßæíôúü +    1<PXaintŠš¯´Íåééî÷&.3:L\qsŒ¤¨¨¼ÄÍÕÚàö 9QUhhhm�±¼ÂÚò÷'/17IYnp‰¡¥¥¹ÁÊÒ×Þô7OSfffk�¯ºÀØðððü )9Pg~••¨ÃÃÃäô    " < J Q d f … ” � ¬ ¼ Ö Ö ï 4D{ˆ¶¶ÆÚãéûûÿ +5\Obˆˆ(ˆ7ˆ@ˆIˆMˆQˆ]ˆbˆgˆgˆxˆ|ˆ„ˆœˆŸˆ«ˆ60üöâöâÿâã ãããã7lØffˆ�–¡··Éââíñü)8O`tx}’ª¯·»æÀì b<q�š ´ÌÑåíöþ +,BD]uyyަ«³·ß¹åùý     %/6Idd€�žž²ÀÎãöû)"AQXi‹€µãããî,1<BMo‰v˜¯ÀÛïóø +`Mo�˜ž²ÊÏãëôü*@B[sww™²ÆÊÙÙÙìòü111M]kk�›¹ÌÑðÿø'8VVxx¢¢¢Â8Dmz^^n‚‹‘££§ª²9l{’ÆyÆyÜyëyðyzòyzzz$z9z&zHzNzgz€z™z²zËzÕz:<‰”/8>BM;”)þìþìí +íí'í)í9íDíVíaílí{íŒí“í¬í°íÁíÁíËíÒíåíîíüíî,î1îNî<d(=8‡8‡D‡X‡[‡o‡w‡{‡…‡�‡—‡š‡ ‡=$uº0E0ETEWE[EhEqE|EŒE”EžEÆEÆEÖEÛEÛEëEðEðEFFFFFF*F/F/F?FDFDFTFYFYFiFnFnFnFqFqFŠF˜F¯FÂFÂFÄFÄFÓFÙFÞFÞFäFôFôFÿFGG4GÐ q†¨†¨£¨«¨®¨¼¨ʨߨ訩©.©9©J©N©`©c©n©w©ƒ©–©Ç©¼©¢©שªª=ªRªvªŠªŒª­ª“ªȪ˪ЪÓªÓªÚªñªøª« ««&«9«9«M«Q«~«~«–«›«›«««³«Ä«Ϋß«é«ü«¬ ¬ ¬¬%¬6¬@¬Q¬[¬n¬z¬¬¬¬¡¬²¬¼¬Á¬άã¬ã¬è¬ò¬­­ ­­­­ ­/­4­:­?­?­E­K­P­P­X­k­w­„­�­Ÿ­§­­­¶­Í­á­ò­ÿ­®®/®F®S®[®j®r®x®�®Š®Š®�®�®�®�®�®›®›®›®³®É®Ñ®ì®ý® ¯ ¯¯¯¯¯)¯7¯<¯<¯C¯Q¯V¯n¯z¯�¯›¯¡¯©¯¯¯¸¯Þ¯ê¯ð¯ö¯° °°B°S°`°b°p°p°u°u°|°а�°¢°®°º°À°ưϰÔ°Ô°Ô°Ô°Ô°ì°ñ°ñ°ñ°ñ°ñ°±±±±±±±±±±±0±8±S±d±q±s±€±Œ±‘±‘±‘±š±´±À±űç±ó±ó±ø±ø±ø±ø±ø±ø±ø±ø± ²²²²#².²3²3²>²P²h²}²ž²¿²ʲÛ²à²à²à²é² ³³%³+³C³S³[³c³n³˜³¡³§³¿³ϳϳϳϳϳñ³*´3´9´?´D´M´V´[´[´[´[´j´~´œ´¬´²´·´·´Ê´Þ´µµµµ"µ"µ1µEµcµsµyµ~µ~µ‘µ¥µ˵Þµäµäµéµéµéµ¶¶ ¶:¶K¶X¶Z¶i¶k¶k¶k¶k¶k¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶޶�¶¨¶ª¶ª¶³¶µ¶µ¶ɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶɶ˶˶â¶ê¶ö¶ö¶ú¶ÿ¶·+·C·R·^·t·Ž·‘·›·§·Í·í· ¸1¸3¸F¸t¸L¸�¸�¸’¸¢¸ª¸ŸÖ¸Ù¸ó¸¹ ¹%¹%¹P¹S¹b¹v¹—¹«¹ǹ³¹ã¹ø¹ºKºIº>º3º$ºYºYºYº\ºaºdº~ºŒºººܺܺ» »»-»N»b»~»j»š»š»¸»í»ë»à»Õ»Æ»û»û»û»þ»¼¼ ¼¼;¼G¼ ¿?”£Ä¶Ä¶ÄÌÄÐÄÛÄâÄíÄÅÅ ÅÅ$Å1Å=ÅJÅRÅcÅcÅlÅqÅyʼnŗŦűÅÄÅÄÅ×Å×ÅíÅÆÆ-Æ/Æ/Æ9ÆAÆAÆKÆSÆSÆSÆdÆdÆdÆjÆrÆxÆ}Æ}ƃƋÆ�ƕƚƚưÆÀÆÊÆÙÆÞÆæÆæÆëÆëÆòÆÇÇ"Ç*Ç0Ç?ÇDÇLÇRÇRÇ^ÇiÇ�ǬǶǾÇÄÇÙÇßÇäÇäÇäÇäÇäÇäÇäÇäÇäÇïÇýÇ ÈÈÈ*È/È<ÈDÈIÈIÈIÈQÈZÈcÈpÈxÈ„È�ÈÃÈËÈÚÈäÈþÈÉ É ÉÉ#É+É@ÉHÉPÉeÉgÉrÉzÉ�É�ɗɨɰɷɽÉÃÉÇÉÐÉÕÉùÉÊ Ê"Ê.Ê3Ê?ÊJÊOÊOÊOÊeʂʇÊ�ʠʨʰÊÅÊÊÊÕÊÝÊòÊ÷Ê÷ÊË'Ë/ËDËPËUËaËlËqËqËqËqËqËqË|Ë|Ë|Ë|Ë|Ë|Ë|Ë|Ë|Ë|Ë|Ë|ˇ˖ˤ˴˺ËÂËÑËÖËÞËæËèËðËÿËÌ ÌÌÌ4Ì<ÌEÌMÌUÌZÌ_ÌqÌ¥Ì­Ì¼ÌÆÌàÌèÌíÌíÌíÌöÌÿÌÍ ÍÍ,Í.Í@ÍRÍRÍRÍ]ÍbÍ̈́̈́Í�Í’Í’Í’Í’Í’Í’Í’Í’Í’Í’Í’Í’Í’Í’Í’Í’Í�Í©ÍÁÍÔÍÜÍëÍðÍøÍÿÍ ÎÎÎ&Î-Î2Î2Î:ÎBÎ`ÎhÎkÎmÎ}···ΉΞίβενÎÂÎÂÎËÎÐÎØÎßÎìÎÏÏÏ%ÏBÏ[ÏpυόόϑϑϑϑϑϑϑϙϤϰϿÏÄÏÄÏÌÏÔÏáÏæÏæÏæÏêÏïÏïÏÿÏÐÐÐÐÐÐ'Ð,ÐCÐRÐZÐkÐsЖМУХЫвввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввддÐÏÐÙÐçÐçÐìÐ÷ÐþÐÑ'Ñ'Ñ'Ñ+Ñ6ÑTÑbÑZÓ@ôz^Ó^ÓtÓӆӑӜӳӾÓÅÓÕÓèÓòÓòÓÔ(Ô/Ô8Ô?ÔBÔNÔWÔ^ÔaÔfÔqÔ{Ô�Ô“Ô©Ô°Ô¸ÔÎÔÕÔÕÔÕÔÚÔßÔéÔìÔñÔûÔþÔÕÕ Õ0Õ3Õ8ÕHÕKÕOÕXÕ`ÕrÕzÕzÕzÕ…Õ�Õ¡Õ§Õ½ÕÄÕÌÕÓÕèÕùÕùÕÖÖÖÖ -ÖÖÖÖ&Ö)ÖAÖFÖKÖ[Ö^ÖcÖsÖvÖzÖƒÖ‹Ö�Ö¥Ö¥Ö¥Ö³Ö»Ö»Ö¾ÖÉÖçÖõÖ>×A|`»NÚNÚfÚvÚ}Ú„Ú�Ú¢Ú¥Ú­Ú´Ú·ÚÇÚÕÚàÚëÚîÚùÚÛÛ%Û0Û;ÛFÛ]ÛiÛ†ÛŽÛ—ÛŸÛ¬ÛÊÛÍÛÓÛØÛçÛíÛõÛÜ -ÜÜÜÜ,Ü;ÜCÜRÜZÜ}܃܉܋ܑܗܗܗܼÜÁÜÞÜáÜáÜèÜõÜùÜÝÝ*Ý:ÝMÝiÝ~݆Ý�ݯÝÃÝÃÝ7ÞB Æ.Æ.Ð.Ø.Ý.CÉÆ&W&WCWNWaWNW{W‰W‰W™W¢W©W­W¶W¶W¾WÂWâWðWüWX X1X1XDXOXUX\XaXaXtXXŠX‘X›X¨X¨XºX¿X¿XÏXÔXÔXÔXçXìXÿXYY#Y7Y7YcLcQcZc]cbcpczc}c‡cO¨!Gpapa€a‰aœa©aµaÁaÍaÙaðaðaÿa -bbb#b:bQbVbhbwbƒb•b•bžbÁbÁbÃbÖbØbòbþbccPhî„nn)n4nDn�n”n¨n¯n·n¿nÈnÐnØnÚnânênñnøno/o8o8omo—o oÂoÜoùo#p/pQpSpZpapap„p pÇpãp -q&qMqiq�q¬qÓqïqrr%r2r7r7rFrSrXrXr_rjr|r•r®rÇrÉrÉrÉrÐrÐrÝrârârârórss)seslslslsts‘sŸs½sÆsÏsÜsêst t t t3tAt]t{t{t{t†t‰t¸tºtÑt×tètñtótuuuuuuBuDuKu\ueuguuuwu…u‡u•u•uµuµuµuµuÕu v/v7v;vCvGvUvcvevmvqvuv}v‹v™v™v³v¾vÔvèvw!w,w6w=wVwbwiw‚w‚w”w™w›w¡w²wÃwÒwÙwêwówõwxxxx#x#x#xGxGxfxmxtxwxƒx†x”x˜x¦xªx¸x¼x¼xÕxÜxáxïxy y$yDyWyfyhywyyyˆy’y’y y©y¿yÆyëyðyzIzNz\z^zlzuz�z‘z“zšz«z´z¶zÄzÆzÔzÖzäzäz{{{{{#{#{#{.{J{o{ˆ{�{�{�{¯{´{´{´{Ô{Ù{Ù{Ù{ø{ý{ý{||||||||| |>|T|y|•|©|®|®|É|Ö|Ø|ç|ð| -} } }} }2}4}4}<}7}w}w}w}–}–}–}·}¼}¼}¼}Þ}ã}ã}ã}~~~~'~,~,~G~U~W~f~o~‰~‹~‹~�~‹~±~³~³~»~¶~ö~ö~ö~++Um…�¦ºÓë€!€#€4€Q€h€o€g„Q| (îåîå ææ0æJæbæmæ‰æ‰æ‰æ–æ±æ³æ³æ³æÀæÛæÝæÝæëæøæçç#ç5çRæd&Ú&Ú@ÚIÚiÚiÚoÚwÚÚ‡Ú•Ú›Ú¨Ú¨ÚÂÚÇÚÇÚÍÚÒÚÒÚØÚÝÚÝÚãÚèÚèÚÛÛÛÛÛ'ÛGÛGÛGÛNÛPÛPÛWÛYÛYÛ_Û_ÛfÛhÛhÛnÛnÛuÛwÛwÛ}Û}ۄۄیےۘ۠۠۠۠۬۴ۼÛÄÛÌÛÚÛèÛîÛÜÜ Ü"Ü"Ü,Ü5Ü;Ü;Ü?ÜGÜQÜUÜcÜkÜqÜy܃ܑܙÜ�ܣܮܴÜÅÜÑÜ×ÜßÜãÜíÜûÜÝÝ ÝÝ Ý-Ý5Ý9Ý?ÝJÝOÝh݂݇݊Ý0ÞSL”£8…8…Q…S…Z…p…€…†…ž…¶…¹…Ë…†TÔ*[>î>îRîgîvîzîˆî‘î î î¯îºîÅîÐî×îçîþîïï ï$ï7ï7ïMïOïYï}ïˆïŠï£ï§ïµïºïºïÁïÐïØïëïUðU$îUîUVV#V+VVPÍÝ~?~?Ÿ?Œ?Á?®?Ð?ß?ç?ò?ô?ÿ? -@ -@,@2@W,¾Ô¾ÔÇÔÍÔÕÔÞÔçÔìÔX …ÆŠÆŠçŠüŠ‹‹2‹<‹K‹e‹r‹r‹|‹|‹ƒ‹–‹”‹¤‹¤‹¯‹¹‹¿‹Å‹È‹Ö‹Ý‹õ‹ü‹ÿ‹ŒŒ!Œ,ŒFŒaŒuŒ{Œ�ŒˆŒ¦ŒŽŒ¯ŒµŒ»ŒÃŒãŒËŒìŒòŒøŒ���%� �.�4�:�B�b�J�k�q�w���•�•�•�•� �ª�³�Ó�ß�í�ò�ŽŽŽŽ$Ž,Ž4Ž=ŽIŽ]ŽjŽyŽˆŽ¢Ž§Ž§Ž²ŽºŽÇŽÒŽߎëŽ��)�4�9�9�D�Z�o�{�‰�Ž�œ�°�°�»�°�Ó�Ø�Ø�ç�ì�ì�û������'�,�,�?�N�S�S�f�u�z�ˆ�z�œ�¡�¯�¡�Ã�È�Ö�È�ê�ï�ý�ï�‘‘‘3‘8‘Z‘_‘m‘_‘�‘†‘†‘£‘¨‘ʑϑݑϑñ‘ö‘ö‘’’:’?’M’?’a’f’f’ƒ’ˆ’ª’¯’½’¯’Ñ’Ö’Ö’ñ’ö’ö’“““1“6“6“Q“V“V“q“v“v“‘“–“–“±“¶“¶“ѓ֓֓ç“ì“ì“ý“””””.”3”3”?”X”]”ƒ”Š”””™”ª”´”ɔԔٔê”õ”ý”••• -•••%•%•8•=•=•=•A•W•`•`•†•‹•‹•“•§•°•Ê•וâ•í•ø• -–– –$–$–$–5–R–]–g–r–w–‚–Š–�–�–š–¢–«–¶–Æ–Þ–ö– -————-—7—B—c—o—}—‚—�—”—™—™—©—´—¼—Á—Ì—Ù—å—ÿ—˜#˜.˜3˜>˜F˜K˜V˜c˜o˜‰˜›˜­˜­˜­˜­˜²˜·˜·˜ØÔ˜Ô˜ù˜û˜™™"™6™@™B™N™V™s™„™Ž™™™¼™Í™Þ™ï™ú™š"š'š'š2š7š7š?šJšOšOšWšbšgšgšoš�šyšwš¨š­š­šµšÖš¿š½šîšóš›óš ›$›$›1›6›6›>›C›C›U›g›l›l›€›l›˜›�›�›¥›ª›ª›½›››Õ›Ú›Ú›ô›œ œ œ#œ3œ8œ8œRœbœgœgœ�œ‘œ–œ­œ–œÅœÊœÊœÕœÚœ��òœÚœ.�3�o�]�K�3�‡�Œ�Œ�›�«�°�°�¿�Ï�Ô�Ô�ã�ñ�ö�ž žö�6ž;žcžQž;ž{ž€ž¨ž–ž€žÀžÅžÅžâžÌž ŸŸ!Ÿ!Ÿ<Ÿ(ŸfŸvŸ{Ÿ{Ÿ‡ŸŒŸŒŸ˜Ÿ�Ÿ�Ÿ°ŸÀŸÅŸÅŸØŸèŸíŸíŸ    ( 8 = = E J J R W W _ d d l q q „ ‰ ‰ œ ¡ ï Ý Ë ¹ ¡ ü ¡O¡=¡+¡¡¡\¡a¡a¡p¡‹¡�¡�¡¡¡¼¡Á¡Á¡Ò¡à¡å¡å¡í¡ò¡ò¡ú¡ÿ¡ÿ¡¢ ¢ ¢D¢2¢ ¢¢c¢~¢ƒ¢ƒ¢»¢©¢—¢Š¢Ú¢õ¢ú¢/£££ú¢G£L£�£o£d£L£™£ž£¸£¢£ž£УÕ£ò£Ü£Õ£ -¤¤¤¤4¤D¤U¤U¤z¤|¤’¤˜¤˜¤µ¤¤ó¤$¥¥G¥O¥O¥O¥[¥`¥`¥s¥~¥ˆ¥�¥˜¥¢¥§¥§¥Á¥Æ¥Æ¥Î¥Ó¥ç¥Ó¥ö¥¦¦¦¦)¦4¦9¦9¦D¦U¦Z¦Z¦e¦p¦u¦u¦†¦‹¦‹¦œ¦¡¦¡¦»¦Ʀ˦Ö¦˦å¦ê¦þ¦ê¦ §§§§,§1§E§1§T§Y§Y§m§Y§|§|§|§�§�§�§ §¥§¥§±§¥§ħɧɧÕ§ɧè§í§í§ù§í§ ¨¨%¨¨4¨@¨K¨V¨[¨o¨[¨~¨Ѝ•¨ ¨¥¨¹¨¥¨ШȨÙ¨Þ¨Þ¨æ¨ë¨ë¨ô¨ù¨ù¨©©©©©© ©%©%©0©5©5©@©E©E©P©U©U©`©e©e©p©u©u©€©…©™©…©¨©³©¾©É©ΩΩØ©Ý©Ý©ç©ì©ì©ö©û©û©ª -ª -ªªªª$ª)ª)ª6ª;ª;ª;ª;ª;ªCªHªHªPªUªUª]ªbªbªjªoªoªwª|ª�ª|ªŸª°ªµªµª¼ªǪçªìª« «&««5«@«K«P«P«W«b«‚«‡«�«¨«Á«­«ЫÛ«æ«ë«ë«ò«ý«¬"¬8¬C¬\¬H¬k¬v¬�¬†¬†¬¡¬�¬°¬ЬÕ¬ë¬ö¬­û¬2­­A­L­Q­Q­l­X­{­›­ ­¶­Á­Ú­Æ­ý­é­ ®®®®7®#®F®f®k®�®Œ®¥®‘®È®´®×®â®ç®ç®ö®û®û® -¯¯¯¯¯¯¯¯$¯&¯&¯0¯7¯Z¯\¯\¯f¯f¯f¯f¯f¯h¯h¯¯†¯‘¯‘¯œ¯¢¯©¯´¯¿¯ʯį寰÷¯°°(°"°N°C°f°f°f°o°v°‰°ްœ°¯°¯°˰Ö°ê°±±±(±8±M±_±o±o±—±ž±­±¿±¿±ñȱϱß±þ±þ±²² ²%²%²)²4²@²N²{²„²•²£²Ö²â²ç²ý²³³+³0³>³Z³…³®³±³Á³óódzæ³ñ³ñ³ô³´-´M´M´M´P´y¶Y, îÔîÔüÔÕÕÕÕÕZ`FZÖ‚Ö‚ì‚ú‚ƒƒƒ-ƒ1ƒ7ƒMƒjƒlƒlƒ�ƒ‹ƒlƒ¼ƒƃ[8 -~U~UŸUŒU®U¹UÄUÏUÚUæUìU\\’¸ž¸žÆžÈžÓžÛžæžñžüžþžŸŸ&Ÿ2Ÿ;Ÿ>ŸmŸ]è®dÞëÞë ìì ìKìKìVìcì�ì‰ì¶ì»ìäìí í&í*íMísíxí¡í¾íäíûíîîî&î+î<îDîcîiîmî†îŽî­î²îÃîËîêîïî÷îýîïïï ï$ï=ïBïNïSï^ïdïvïï“ïžïÃïôïð"ð"ð"ð8ðGðTðtðtð‹ð�ð�ð§ð©ð©ð½ð¿ð¿ðÖðØðØðïðñðñðñññññ-ñ-ñañuñuñˆñ�ñ�ñ�ñ�ñ¼ñÒñîñîñîñûñòòòò!ò8ò:ò:òGò^ò^òsòuòŽòªòªòªò®ò°ò°ò°òµò·ò·ò¼ò¼òÆòËòËòçòçòçòïòñòñòñòùòûòûòóóó&ó(óCó^ó^ó^ó^ó^óqóˆó�ó�óÜó^\ -ÎJÎJàJöJK K6KIKTKiKVKxK€K‹K¡K—K¹K¿K_øA66$6'6.656<6@6B6I6P6T6X6k6“6®6›6Æ6Ë6ï6ï6û677L7Q7~7†7‹7”7 7¨7¯7Ñ7×7ù7û78)8K8Q8X8X8^8a8e8v8™8«8`$nÞnÞ}Þ˜Þ˜ÞžÞa|\wéé(éTéTéséƒé…é…é…é…éŒé”é¯éÈéÊéÊéÊéÒéíéïéïéùéùéêb”"33@3J3V3[3k3q3†3š3ª3¸3Æ3Ý3å3ï3þ3444444 4/494B4J4M4_4côÍî2î23$3'30363M3d3{3†3¼3Ü3á3æ3ñ3 44*4@4V4m4r4„4‰4Œ4¬4Ì4Ô4Ü4á45!5)51535S5[5`5e5p5p5{5{5‡5‡5™5Ù5ò5ò56dd¤¹ðŠðŠ‹‹‹‹!‹/‹B‹N‹h‹u‹u‹x‹†‹–‹°‹´‹¼‹e¸ù—*—*­*²*Æ*õ*+++"+"+3+:+K+R+[+r+r+ˆ+ˆ+ž+ž+´+´+Ê+Ê+à+à+ö+ö+ , ,",",9,9,P,P,g,g,~,~,•,•,¬,¬,Ã,Ã,Ú,Ú,ò,ú,--!-2-5-7-N-U-a.f¬÷ÖÖðöý --DKNP\mmpxŽ‘Ÿ¢¥¬°¸ÆØëî=g(ÉÏ}}-}}<}N}V}hCöNöNO.O3O;OCOKOXO^OgOmOrOzO–OœOžO O­O­OºO¯OËOÑOÓOÕOâOâOâOçOðOøOP P PPP#P0P6PAPHPXPcPrP“PšP¥P®P¿PÃPËPËPßPïP÷PúP`Qi8-7§/§/»/¿/Ä/Ï/Ú/Ý/á/é/jˆ[ùƃƃàƒûƒ„„„„4„9„D„b„L„q„„„–„Ÿ„§„±„Ï„á„ê„ò„ü„……&…8…B…J…b…L…‡…q…–…¨…²…º…º…Ã…Ë…á…ú… †† † †&†+†I†K†P†[†q†q†q†u†�†¢†¬†¶†¿†à†ê†ô†ö†ö†‡!‡/‡2‡K‡O‡j‡n‡�‡‘‡¬‡°‡°‡°‡¶‡ć·ç‡í‡ø‡ˆˆˆˆ-ˆ8ˆFˆPˆiˆlˆtˆ€ˆ‚ˆŠˆ�ˆ¦ˆ¨ˆ´ˆ¶ˆ¾ˆĈ݈õˆ‰‰‰0‰@‰Y‰j‰j‰u‰€‰˜‰¤‰¹‰¾‰Ó‰ã‰ü‰ Š ŠŠŠ&Š4Š;ŠMŠkeã6Þ6ÞPÞYÞyÞyÞÞ‡Þ�Þ—Þ¥Þ«Þ¸Þ¸ÞÆÞËÞËÞÑÞÖÞÖÞÜÞáÞáÞçÞìÞìÞßßß"ß"ß+ßKßKßKßRßTßTß[ß]ß]ßcßcßjßlßlßrßrßyß{ß{ß�ß�߈߈ß�ߖߜߤߤߤߤ߰߸ßÀßÈßÐßÞßìßòß -àà#à&à&à0à9à?à?àCàKàUàcàkàoàuà}à‡à•à�à¡à§à²à¸àÉàÕàÛàãàçàñàÿàá ááá#á1á9á=áCáNáSálá†á‹áŽá4âl`�!�!˜!Ÿ!³!Ç!Ì!ê!ï! ""-"/"F"Z"c"e"y"‰"º"m�2Ò“““/“@“Q“b“s“†“Ž“œ“º“œ˓ؓí“í“”””,”G”G”S”[”c”i”~”†”Š”’” ”¦”«”«”À”Քܔä”ì”ò”•(•4•8•B•[•a•c•p•r•„•„•‹•“•¥•¥•´••Օٕã•ç•ó•÷•–––––-–@–F–J–T–X–g–k–z–~–‘–•–•–•–•–¬–º–Ç–Ï–æ–ö–——%—2—A—I—V—q—�—‘—–—–—–—–—£—²—º—À—Õ—ä—ù— -˜˜ ˜ ˜ ˜2˜8˜D˜J˜W˜r˜‚˜Ž˜”˜¡˜³˜Á˜ã˜hšnÔ¼í l l2lClNlYlol�l™lžl­l´lÁlÈlÖlÝlßlâlçlélïl m#m9mQmVmemlmym�m®mµm·mºm¿mâmn no$hm?&?&M&a&h&‚&pxKe–M–M¾MªMÍMèMÔM÷MüMN NNN(N0N8NCNNNdNYN|N„NqFƒþpþpq!q9qQq[qfqfqkqvq‚q�q›q«q»qÂqÈqÝqòqòqrrr+r:rGrXrirwr…rŒr’r§r¼r¼rÐrÝrîrþrssss,s=sJsZs¼sr8«µ¦N¦NªN¯N´NÅNÓNÜNáNæNèNs88Bï/ï/00 00!0$0(000t0†ŽîLîLMM$M*M-M5MuÜtFFhs~‡—©¯µ»ÑÀåòõý=PTZqw‡�™§¬ºÓáêúü/=Ic‚‰“¢¨®´ºÐñ(3BP_l|Š¡­²ÀÜî $*ALY``n}�œ®®¶Ùäv`1EÖ�Ö�ì�þ�‚ ‚‚7‚;‚A‚W‚t‚v‚v‚§‚•‚v‚Æ‚ЂwD‹ØŽâŽâ â¨â³â¹â¿âÃâÇâóâóâúâýâããã?ãCãHãHãOãRãWãcãtãxã‰ã›ãŸã¡ã³ã·ãÓã×ãÜãÜãðãóãä ää8äCäGäLä‚ä›ä¦äªä»äÆäÊäÌä×äÛäÛäïäóäõäõäåååååå åBåxˆÙ÷FåFåZåpåpåpåråråyå{å{å‚å„å„å‘å“å“å å§å©å©å¶å½å¿å¿å×åÜåÜåìåy°0XÞVÞVöVþV WmWSWHW.WWsW…WuW¥W¥W¼W°WîWóWÿWXX#X)X0XTXCX7XkXmX‰X‰X�XºXºXºXÆXzÄL¹ÞùÞùüùúú8ú8ú:úGúRúXúiúxú‡ú”ú”úšúŸú¤úºúÍúØúÜúîúûúûû -û%û3û3û3û>ûYûDûaûtûvû’û~ûšû¨û¨ûªûÆûÆûÍûÓûÜûãûæûüüü$ü*ü3ü3ü3üFüKüKüSüSü^üsü|ü|ü|ü|ü˜ü¯üµüºüºüÏüÕüÚüÚüæüý#ý(ý-ý-ý9ýVýeýtý|ý�ý‡ýŒýŒý“ýšý½ýÚýÜýùýþþþþ!þ*þ*þHþ^þiþnþ{þ†þ�þ—þ§þ¾þ¾þÎþÎþàþæþÿÿÿÿ!ÿ&ÿ&ÿ3ÿ>ÿDÿMÿMÿ`ÿmÿÿŠÿ˜ÿ¡ÿ¦ÿÐÿÙÿäÿéÿðÿøÿ  %,9@Rgnt}}† §¬ºÊØØÞåîî'/7C`gtv}‘   ÊÊÊ××ì÷ !/:IPPi|~�¢¤²ÇÇÍÖÖãéûû (/:?GNY^su�¤¤¤¦­³ÄÒääêñúÿ#,,2;;ZZgjs|„�¡§²²¿ÂËÔÜçùÿ - -#,.Pcx~‰›¡©©©©´- {”�¾×2×2ë2ï2ø2û23 3 3 3K3O3T3W3`3p3w3z3‚3…3’3š3¢3ª3±3Á3Á3Í3|`2ÆKÆKîKÚKýK"LL1L6L=LELLLWL_LjL€LuL˜L L}À- e e¾eÎeØeØeâeâeìeþe ffff&f&f4fHfHflfyfyf‰f–f–f¹fÆfÆfÜfÿfg8gAgNgNgqg{g{g®gágçgçgçgùg~¸ºäÀ‹À‹Ø‹Ú‹æ‹ê‹÷‹ú‹ŒŒŒŒŒ&Œ1ŒEŒQŒSŒSŒ\Œ^Œ^ŒgŒiŒiŒrŒtŒtŒ}Œ}Œ†ŒŒŒ�Œ™ŒªŒ°Œ¼Œ¼Œ$�œö##4#E#]#d#€#u#˜#¸#¤#Ç#Ø#Ý#þ#ê#$3$:$V$K$n$Ž$z$�$®$Ä$°$Ü$é$é$%% %€œX{^1^1j1z1…1¯1ß1ð1222!252<2J2b2q2~2�2š2�2¢2¹2É2Ù2Ý2ä23�x¬¨®¨®¾®Å®Ì®ë®ú® ¯¯'¯6¯@¯@¯E¯L¯_¯n¯s¯Ž¯¨¯¨¯¾¯Ð¯Ô¯â¯é¯î¯î¯õ¯°°° °2°2°2°D°O°a°l°y°~°Ž°“°£°¯°´°Á°Æ°Ö°Û°ë°í°ý°ÿ°±±"±+±+±-±=±D±T±T±o±�±“±¥±µ±µ±µ±¸±Ë±‚\åø(�(�C�J�O�]�r�y�ƒ�‘�”�–� �²�²�¹�ï�ƒ0ÎÖ6xl@>Œ”„`0Ö€Ö€ì€þ€���7�;�A�W�t�v�v�§�•�v�Æ�Ð�…L4CÖ/Ö/ä/ö/ü/000%070=0@0|0†(–œ§2§2µ2Ä2È2Ë2Ñ2‡\DW~0~0Œ0ž0¤0¬0¾0Ä0Í0ß0å0î011 1W1ˆ, –Ô–Ô¤Ô«Ô³Ô¸Ô¾Ô‰„  - -$ -6 -= -D -S -X -z -z - -¡ -¶ -£ -Å -Ô -Ö -ø -ø -ø - #  ; E Š`>~e~e›e£eªeÏeÝeßeíeúef f"f1f×Ax`ºNÚNÚfÚvÚ}Ú„Ú�Ú¢Ú¥Ú­Ú´Ú·ÚÇÚÕÚàÚëÚîÚùÚÛÛ%Û0Û;ÛFÛ]ÛiÛ†ÛŽÛ—ÛŸÛ¿ÛÂÛÈÛÍÛÜÛâÛêÛùÛÿÛÜÜÜ!Ü0Ü8ÜGÜOÜrÜxÜ~܀܆܌܌܌ܱܶÜÓÜÖÜÖÜÝÜêÜîÜùÜÝ Ý/ÝBÝ^ÝsÝ{݅ݤݸݸÝ,ÞB Î.Î.Ø.à.å.CÉÆ&W&WCWNWaWNW{W‰W‰W™W¢W©W­W¶W¶W¾WÂWâWðWüWX X1X1XDXOXUX\XaXaXtXXŠX‘X›X¨X¨XºX¿X¿XÏXÔXÔXÔXçXìXÿXYY#Y7Y7YbPb_bkb}b}b†b©b©b«b¾bÀbÚbæbébcPhî„ðmðm nn$nmntnˆn�n—nŸn¨n°n¸nºnÂnÊnÑnØn÷noooMowo€o¢o¼oÙopp1p3p:pApApdp€p§pÃpêpq-qIqpqŒq³qÏqöqöqrrrr&r3r8r8r?rJr\rtrŒr¤r¦r¦r¦r­r­rºr¿r¿r¿rÐrÞrñrsBsIsIsIsQsns|sšs£s¬s¹sÇsásýsýsýstt:tXtXtXtctft•t—t®t´tÅtÎtÐtÝtßtìtîtûtût u!u(u9uBuDuRuTubudururu’u’u’u’u²uæu vvv v$v2v@vBvJvNvRvZvhvvvvv�v›v±vÅvåvþv www3w?wFw_w_wqwvwxw~w�w w¯w¶wÇwÐwÒwàwâwðwòwxxx$x$xCxJxQxTx`xcxqxuxƒx‡x•x™x™x²x¹x¾xÌxßxæxy!y4yCyEyTyVyeyoyoy}y†yœy£yÈyÍyöy&z+z9z;zIzRzlznzpzwzˆz‘z“z¡z£z±z³zÁzÁzázázázázáz{{{ {'{L{e{j{j{j{Œ{‘{‘{‘{±{¶{¶{¶{Õ{Ú{Ú{á{ã{ã{ë{í{í{ô{ô{÷{ü{|1|V|r|†|‹|‹|¦|³|µ|Ä|Í|ç|é|é|î|é|}}}}}T}T}T}s}s}s}”}™}™}™}»}À}À}À}à}å}å}å}~ ~ ~$~2~4~C~L~f~h~h~m~h~Ž~�~�~˜~“~Ó~Ó~Ó~Þ~Þ~2Jbmƒ—°Èàþ€€.€E€L€D„Q| (ÞåÞåüå +æ æ:æRæ]æyæyæyæ†æ¡æ£æ£æ£æ°æËæÍæÍæÛæèæççç%çRæd6Ú6ÚPÚYÚyÚyÚÚ‡Ú�Ú—Ú¥Ú«Ú¸Ú¸ÚÒÚ×Ú×ÚÝÚâÚâÚèÚíÚíÚóÚøÚøÚÛ#Û)Û.Û.Û7ÛWÛWÛWÛ^Û`Û`ÛgÛiÛiÛoÛoÛvÛxÛxÛ~Û~Û…Û‡Û‡Û�Û�۔۔ۜۢۨ۰۰۰۰ۼÛÄÛÌÛÔÛÜÛêÛøÛþÛÜ%Ü/Ü2Ü2Ü<ÜEÜKÜKÜOÜWÜaÜeÜsÜ{Ü�܉ܓܡܩܭܾܳÜÄÜÕÜáÜçÜïÜóÜýÜ ÝÝÝÝ%Ý/Ý=ÝEÝIÝOÝZÝ_ÝxÝ’Ý—ÝšÝ@ÞSL”£……1…3…:…P…`…f…~…–…™…«…ó…TÔ*[NîNîbîwî†îŠî˜î¡î°î°î¿îÊîÕîàîçî÷îï%ï+ï0ï4ïGïGï]ï_ïiï�ï˜ïšï³ï·ïÅïÊïÊïÑïàïèïûïeðU$îUîUVV#V+VVPÍÝn?n?�?|?±?ž?À?Ï?×?â?ä?ï?ú?ú?@"@W,ÎÔÎÔ×ÔÝÔåÔîÔ÷ÔüÔX …ÆŠÆŠçŠüŠ‹‹2‹<‹K‹e‹r‹r‹|‹|‹ƒ‹–‹”‹¤‹¤‹¯‹¹‹¿‹Å‹È‹Ö‹Ý‹õ‹ü‹ÿ‹ŒŒ!Œ,ŒFŒ`ŒtŒzŒ€Œ‡Œ¥Œ�Œ®Œ´ŒºŒÂŒâŒÊŒëŒñŒ÷ŒÿŒÿŒ�$� �-�3�9�A�a�I�j�p�v�~�~�”�”�”�”�Ÿ�©�²�Ò�Þ�ì�ñ�ÿ�ŽŽŽ#Ž+Ž3Ž<ŽHŽ\ŽiŽxއޡަަޱ޹ޯŽÑŽÞŽêŽ��(�3�8�8�C�Y�n�z�ˆ���›�¯�¯�º�¯�Ò�×�×�æ�ë�ë�ú�ÿ�ÿ����&�+�+�>�M�R�R�e�t�y�‡�y�›� �®� �Â�Ç�Õ�Ç�é�î�ü�î�‘‘‘2‘7‘Y‘^‘l‘^‘€‘…‘…‘¢‘§‘É‘ΑÜ‘Αð‘õ‘õ‘’’9’>’L’>’`’e’e’‚’‡’©’®’¼’®’Ð’Õ’Õ’ð’õ’õ’“““0“5“5“P“U“U“p“u“u“�“•“•“°“µ“µ“ГÕ“Õ“æ“ë“ë“ü“”” ””-”2”2”>”W”\”‚”‰”“”˜”©”³”ȔӔؔé”ô”ü”••• •••$•$•7•<•<•<•@•V•_•_•…•ЕЕ’•¦•¯•ɕ֕á•ì•÷• –––#–#–#–4–Q–\–f–q–v–�–‰–Ž–Ž–™–¡–ª–µ–Å–Ý–õ– ————,—6—A—b—n—|—�—�—“—˜—˜—¨—³—»—À—Ë—Ø—ä—þ—˜"˜-˜2˜=˜E˜J˜U˜b˜n˜ˆ˜š˜¬˜¬˜¬˜¬˜±˜¶˜¶˜˜Ó˜Ó˜ø˜ú˜™™!™5™?™A™M™U™r™ƒ™�™˜™»™Ì™Ý™î™ù™š!š&š&š1š6š6š>šIšNšNšVšašfšfšnš�šxšvš§š¬š¬š´šÕš¾š¼šíšòš›òš›#›#›0›5›5›=›B›B›T›f›k›k››k›—›œ›œ›¤›©›©›¼›Á›Á›Ô›Ù›Ù›ó›œœœ"œ2œ7œ7œQœaœfœfœ€œ�œ•œ¬œ•œÄœÉœÉœÔœÙœ��ñœÙœ-�2�n�\�J�2�†�‹�‹�š�ª�¯�¯�¾�Î�Ó�Ó�â�ð�õ�ž žõ�5ž:žbžPž:žzžž§ž•žž¿žÄžÄžážËž ŸŸ Ÿ Ÿ;Ÿ'ŸeŸuŸzŸzŸ†Ÿ‹Ÿ‹Ÿ—ŸœŸœŸ¯Ÿ¿ŸÄŸÄŸןçŸìŸìŸÿŸ   ' 7 < < D I I Q V V ^ c c k p p ƒ ˆ ˆ ›   î Ü Ê ¸   û ¡N¡<¡*¡¡¡[¡`¡`¡o¡Š¡�¡�¡ ¡»¡À¡À¡Ñ¡ß¡ä¡ä¡ì¡ñ¡ñ¡ù¡þ¡þ¡¢ ¢ ¢C¢1¢ ¢¢b¢}¢‚¢‚¢º¢¨¢–¢‰¢Ù¢ô¢ù¢.£££ù¢F£K£€£n£c£K£˜£�£·£¡£�£Ï£Ô£ñ£Û£Ô£ ¤¤¤¤3¤C¤T¤T¤y¤{¤‘¤—¤—¤´¤Á¤ò¤#¥¥F¥N¥N¥N¥Z¥_¥_¥r¥}¥‡¥Œ¥—¥¡¥¦¥¦¥À¥Å¥Å¥Í¥Ò¥æ¥Ò¥õ¥¦¦¦¦(¦3¦8¦8¦C¦T¦Y¦Y¦d¦o¦t¦t¦…¦ЦЦ›¦ ¦ ¦º¦ŦʦÕ¦ʦä¦é¦ý¦é¦ §§§§+§0§D§0§S§X§X§l§X§{§{§{§€§Œ§€§Ÿ§¤§¤§°§¤§çȧȧÔ§ȧç§ì§ì§ø§ì§ ¨¨$¨¨3¨?¨J¨U¨Z¨n¨Z¨}¨‰¨”¨Ÿ¨¤¨¸¨¤¨ϨǨبݨݨå¨ê¨ê¨ó¨ø¨ø¨©©©©©© ©$©$©/©4©4©?©D©D©O©T©T©_©d©d©o©t©t©©„©˜©„©§©²©½©È©Í©Í©שܩܩæ©ë©ë©õ©ú©ú©ª ª ªªªª#ª(ª(ª5ª:ª:ª:ª:ª:ªBªGªGªOªTªTª\ªaªaªiªnªnªvª{ª�ª{ªžª¯ª´ª´ª»ªƪæªëª« «%««4«?«J«O«O«V«a«�«†«œ«§«À«¬«Ï«Ú«å«ê«ê«ñ«ü«¬!¬7¬B¬[¬G¬j¬u¬€¬…¬…¬ ¬Œ¬¯¬ϬÔ¬ê¬õ¬­ú¬1­­@­K­P­P­k­W­z­š­Ÿ­µ­À­Ù­Å­ü­è­ ®®®®6®"®E®e®j®€®‹®¤®�®Ç®³®Ö®á®æ®æ®õ®ú®ú® ¯¯¯¯¯¯¯¯#¯%¯%¯/¯6¯Y¯[¯[¯e¯e¯e¯e¯e¯g¯g¯~¯…¯�¯�¯›¯¡¯¨¯³¯¾¯ɯï䯰ö¯°°'°!°M°B°e°e°e°n°u°ˆ°�°›°®°®°ʰÕ°é°±±±'±7±L±^±n±n±–±�±¬±¾±¾±±DZαÞ±ý±ý±²² ²$²$²(²3²?²M²z²ƒ²”²¢²Õ²á²æ²ü²³³*³/³=³Y³„³­³°³À³³³Ƴå³ð³ð³ó³´,´L´L´L´O´x¶Y, þÔþÔ ÕÕÕ Õ(Õ.ÕZ`FZÖ‚Ö‚ì‚ú‚ƒƒƒ-ƒ1ƒ7ƒMƒjƒlƒlƒ�ƒ‹ƒlƒ¼ƒƃ[8 ~U~UŸUŒU®U¹UÄUÏUÚUæUìU\\’ ž ž®ž°ž»žÃžÎžÙžäžæžüžüžŸŸ#Ÿ&ŸUŸ]è®dÎëÎëüëìì:ì:ìEìRìpìxì¥ìªìÓìóìííí<íbígí�í­íÓíêíðíôí îîî+î3îRîXî\îuî}îœî¡î²îºîÙîÞîæîìîðîôîïïï,ï1ï=ïBïMïSïeïnï‚ï�ï²ïãï ðððð'ð6ðCðcðcðzððð–ð˜ð˜ð¬ð®ð®ðÅðÇðÇðÞðàðàð÷ð÷ðñ ñ ñññPñdñdñwñ|ñ|ñ|ñ|ñ«ñÁñÝñÝñÝñêñòòòòò'ò)ò)ò6òMòMòbòdò}ò™ò™ò™ò�òŸòŸòŸò¤ò¦ò¦ò«ò«òµòºòºòÖòÖòÖòÞòàòàòàòèòêòêòòòòòôòóó2óMóMóMóMóMó`ówó|ó|óËó^\ +¾J¾JÐJæJKK&K9KDKYKFKhKpK{K‘K‡K©K¯K_øAö5ö5666%6,6062696@6D6H6[6ƒ6ž6‹6¶6»6ß6ß6ë6ó67<7A7n7v7{7„7�7˜7Ÿ7Á7Ç7é7ë7 88;8A8H8H8N8Q8U8f8‰8›8`$^Þ^ÞmÞˆÞˆÞŽÞa|\wþèþèéDéDécéséuéuéuéué|é„éŸé¸éºéºéºéÂéÝéßéßéééééêb”"&3&3H3R3^3c3s3y3Ž3¢3²3À3Î3å3í3÷3444#4&4&4&4(474A4J4R4U4g4côÍÞ2Þ2333 3&3=3T3k3v3¬3Ì3Ñ3Ö3á3û3 4404F4]4b4t4y4|4œ4¼4Ä4Ì4Ñ4ñ455!5#5C5K5P5U5`5`5k5k5w5w5‰5É5â5â5ò5dd¤¹ÐŠÐŠàŠçŠóŠùŠ‹‹"‹.‹H‹U‹U‹X‹f‹v‹�‹”‹œ‹e ¸÷Ÿ*Ÿ*µ*º*Î*ý* +++*+*+;+B+S+Z+c+z+z+�+�+¦+¦+¼+¼+Ò+Ò+è+è+þ+þ+,,*,*,A,A,X,X,o,o,†,†,�,�,´,´,Ë,Ë,â,ê,õ,--"-%-'->-E-M.f¬÷ÞÞøþ #55LSVXduux€–™§ª­´¸ÀÎàóöEg(ÉÏ}}-}}<}N}V}hCþNþN!O6O;OCOKOSO`OfOoOuOzO‚OžO¤O¦O¨OµOµOÂO·OÓOÙOÛOÝOêOêOêOïOøOP PPPP#P+P8P>PIPPP`PkPzP›P¢P­P¶PÇPËPÓPÓPçP÷PÿPQhQi8-7�/�/£/§/¬/·/Â/Å/É/Ñ/jˆ[ùƃƃàƒûƒ„„„„4„9„D„b„L„q„„„–„Ÿ„§„±„Ï„á„ê„ò„ü„……&…8…B…J…b…L…‡…q…–…¨…²…º…º…Ã…Ë…á…ú… †† † †&†+†I†K†P†[†q†q†q†u†�†¢†¬†¶†¿†à†ê†ô†ö†ö†‡!‡/‡2‡K‡O‡j‡n‡�‡‘‡¬‡°‡°‡°‡¶‡ć·ç‡í‡ø‡ˆˆˆˆ-ˆ8ˆFˆPˆiˆlˆtˆ€ˆ‚ˆŠˆ�ˆ¦ˆ¨ˆ´ˆ¶ˆ¾ˆĈ݈õˆ‰‰‰0‰@‰Y‰j‰j‰u‰€‰˜‰¤‰¹‰¾‰Ó‰ã‰ü‰ Š ŠŠŠ&Š4Š;ŠMŠkeãFÞFÞ`ÞiÞ‰Þ‰Þ�Þ—ÞŸÞ§ÞµÞ»ÞÈÞÈÞÖÞÛÞÛÞáÞæÞæÞìÞñÞñÞ÷ÞüÞüÞß'ß-ß2ß2ß;ß[ß[ß[ßbßdßdßkßmßmßsßsßzß|ß|߂߂߉ߋߋߑߑߘߘߠߦ߬ߴߴߴߴßÀßÈßÐߨßàßîßüßàà)à3à6à6à@àIàOàOàSà[àeàsà{àà…à�à—à¥à­à±à·àÂàÈàÙàåàëàóà÷àáááá!á)á3áAáIáMáSá^ácá|á–á›ážáDâl`—!—! !§!»!Ï!Ô!ò!÷!""5"7"N"b"k"m"�"‘"Â"m�2Òè’è’þ’“ “1“B“S“f“n“|“𓥓«“¸“͓͓à“ñ“÷“ ”'”'”3”;”C”I”^”f”j”r”€”†”‹”‹” ”µ”¼”Ĕ̔Ҕõ”•••"•;•A•C•P•R•d•d•k•s•…•…•”•¢•µ•¹•ÕǕӕוã•ç•ó•÷•÷• – –&–*–4–8–G–K–Z–^–q–u–u–u–u–Œ–š–§–¯–Æ–Ö–ä–ï–——!—)—6—Q—a—q—v—v—v—v—ƒ—’—š— —µ—Ä—Ù—ê—ú—˜˜˜˜˜$˜*˜7˜R˜b˜n˜t˜�˜“˜¡˜Ã˜OšnÔ¼ílll#l.l9lOlalyl~l�l”l¡l¨l¶l½l¿lÂlÇlÉlÏlélmm1m6mEmLmYmpmŽm•m—mšmŸmÂmàmìmo$hmG&G&U&i&p&Š&pxKe†M†M®MšM½MØMÄMçMìMóMûMN NN N(N3N>NTNINlNtNqFƒþpþpq!q9qQq[qfqfqkqvq‚q�q›q«q»qÂqÈqÝqòqòqrrr+r:rGrXrirwr…rŒr’r§r¼r¼rÐrÝrîrþrssss,s=sJsZs¼sr8«µ®N®N²N·N¼NÍNÛNäNéNîNðNs88B×/×/ë/ï/ô/ÿ/ 0 000t0†ŽöLöL M M,M2M5M=MuÜtNNp{†�Ÿ±·½ÃÙÈíúý"EX\by�•¡¯´ÂÛéò 7EQkŠ‘›ª°¶¼ÂØù 0;JXgt„’©µºÈäö ',2ITahhv…‡•¤¶¶¾áì v`1EÖ�Ö�ì�þ�‚ ‚‚7‚;‚A‚W‚t‚v‚v‚§‚•‚v‚Æ‚ЂwD‹Ø~â~â�â˜â£â©â¯â³â·âãâãâêâíâòâãã/ã3ã8ã8ã?ãBãGãSãdãhãyã‹ã�ã‘ã£ã§ãÃãÇãÌãÌãàãããñãûãä(ä3ä7ä<ärä‹ä–äšä«ä¶äºä¼äÇäËäËäßäãäåäåäðäôäå å å åå2åxˆÙ÷6å6åJå`å`å`åbåbåiåkåkåråtåtå�åƒåƒå�å—å™å™å¦å­å¯å¯åÇåÌåÌåÜåy°1YÞVÞVöVþV WmWSWHW.WWsW…WuW¥W¥W¼W°WîWóWÿWXX#X)X0XTXCX7XkXmX‰X‰X�XºXºXºXÆXzÄL¹îùîù úú"úHúHúJúWúbúhúyúˆú—ú¤ú¤úªú¯ú´úÊúÝúèúìúþú ûûûû5ûCûCûCûNûiûTûqû„û†û¢ûŽûªû¸û¸ûºûÖûÖûÝûãûìûóûöûü,ü ü4ü:üCüCüCüVü[ü[ücücünüƒüŒüŒüŒüŒü¨ü¿üÅüÊüÊüßüåüêüêüöüý3ý8ý=ý=ýIýfýuý„ýŒý‘ý—ýœýœý£ýªýÍýêýìý þþþ$þ$þ1þ:þ:þXþnþyþ~þ‹þ–þŸþ§þ·þÎþÎþÞþÞþðþöþ ÿ(ÿ(ÿ*ÿ1ÿ6ÿ6ÿCÿNÿTÿ]ÿ]ÿpÿ}ÿ�ÿšÿ¨ÿ±ÿ¶ÿàÿéÿôÿùÿ05<IPbw~„��–°·¼ÊÚèèîõþþ#&&7?GSpw„†�¡°°°ÚÚÚççü&1?JY``yŒŽ�²´Â××Ýææóù  &8?JOW^inƒ…Ÿ´´´¶½ÃÔâôôú +3<<BKKjjwzƒŒ”Ÿ±·ÂÂÏÒÛäì÷ '*3<>`sˆŽ™«±¹¹¹¹Ä= {”�¾¿2¿2Ó2×2à2ã2ì2õ2333373<3?3H3X3_3b3j3m3z3‚3Š3’3™3©3©3µ3|`2¶K¶KÞKÊKíKLþK!L&L-L5LŒ>ŒGŒIŒIŒRŒTŒTŒ]Œ]ŒfŒlŒoŒyŒŠŒ�ŒœŒœŒ�œö##$#5#M#T#p#e#ˆ#¨#”#·#È#Í#î#Ú#$#$*$F$;$^$~$j$�$ž$´$ $Ì$Ù$Ù$ñ$ñ$û$€œX{f1f1r1‚1�1·1ç1ø1 22"2)2=2D2R2j2y2†2‰2¢2¥2ª2Á2Ñ2á2å2ì2"3�x± ¸®¸®Î®Õ®Ü®û® +¯¯(¯7¯F¯P¯P¯U¯\¯o¯~¯ƒ¯ž¯¸¯¸¯Î¯à¯ä¯ò¯ù¯þ¯þ¯°° °"°0°B°B°B°T°_°q°|°‰°Ž°ž°£°³°¿°Ä°Ñ°Ö°æ°ë°û°ý° ±± ±!±2±;±;±=±M±T±d±d±±‘±£±µ±Å±Å±Å±È±Û±‚\åø��#�*�/�=�R�Y�c�q�t�v�€�’�’�™�Ï�ƒ0ÎÖ&&>~rHF’š„`0Ö€Ö€ì€þ€���7�;�A�W�t�v�v�§�•�v�Æ�Ð�…L4CÞ/Þ/ì/þ/0 00$0-0?0E0H0„0†(–œ�2�2�2¬2°2³2¹2‡\DW†0†0”0¦0¬0´0Æ0Ì0Õ0ç0í0ö0111_1ˆ, ¦Ô¦Ô´Ô»ÔÃÔÈÔÎÔ‰„ ö ö  +& +- +4 +C +H +j +j +o +‘ +¦ +“ +µ +Ä +Æ +è +è +è +÷ +  + 5 Š`>~e~e›e£eªeÏeÝeßeíeúef f"f1fkLkYkfkpktk}k–k™k©k°kµkµkÉkÉkÎkÒkâkëkýklllll"l3lmNmimpmtmzm‚m�m§n‹8ëõ~"~"˜"Ÿ"¶"×"Ä"ï"###Œ`j~žž ž'ž/ž:žDžOžWžfžpžsž˜žšžªžªž¸ž�_VØVØxØØ†Ø‹Ø¢Ø´Ø¾ØÄØÖØÛØçØïØòØôØþØÙÙ ÙÙÙ$Ù.Ù7Ù?ÙBÙKÙfÙwÙ~Ù�نٕٛ٣٣٪٭ٲÙÁÙÇÙÏÙÏÙÝÙàÙåÙôÙÿÙÚÚÚ&Ú-Ú4ÚKÚŽ83=vÕvÕÕÕ�Õ‘ÕŸÕ¢Õ§Õ�8>H®Õ®Õ·Õ·ÕÅÕÉÕÐÕÓÕØÕ�D*Þ.Þ.ø. ///(/@/I/M/_/e/„/‘Ä{¨ÞúÞúû ûûûû û$û*û*û<ûCûYûlû{û�ûƒûŠû�ûšûšû®û°û·û½ûÇûÇûÇûÞûðû÷ûüüü1ü1üCü’0+3†/†/�/µ/Æ/Ì/Ì/Ô/“„\yVðVðhð}ð‡ð�ð’ð™ð©ð´ð¶ðÀðÀðÉðÚðÝðÝðñ ññ'ñ.ñ2ñAñTñ§ñ”  -&.&./.M.R.•hö ÖbÖbìb÷bccc$c5c>cOcUcacxcxcŠc›c¨c±cÂcÈcd–„a~nFnFžF¤F­F¹FÁFÈFÌFÕFÕFÚFáFùF#G(GLGTGVGnG†GªGÉGÛG—lò öþöþÿ ÿ'ÿ.ÿPÿRÿtÿ‰ÿvÿ«ÿ˜ÿºÿºÿÌÿÓÿõÿõÿýÿ˜ y}x‰x‰�‰�‰’‰™(A.æ.æPæXæ^æfæhæhæyæyæyæ�æ‰æ›æªæ›æ¿æÁæÁæÛæÝæÝæèæíæç ç ç ç!ç#ç0ç2ç?çAçNçVç^çeçtç�çƒç”ç¡ç¡ç¡çªç¼çÏçÕçÝçßçìçìçèèè èè.è3è3è3èAèGèLèTè_èqè|è�è�èˆèŒèšèžè§è®èÌèÙèàèéèé -é -é -é -ééé+é+éKéKéKéRé`éoé‚é•é—é—é—éªéªé±é¸é½éÃéÕéßéûé%ê+ê+ê?êDêhêoê{ê™ê¬ê·ê¾êÂêÂêÂêÂêÍê×êåêëë/ë9ë9ëGëeë•ë¨ë¹ëÐëãëèëèëèëðëûë ììììì/ìYì_ì_ì_ìjìtì€ì‹ì�ì�ì�ì’ìžìžìèìšH%////'/5/@/H/H/`/j/p/v/›0 VJVJ}JjJŒJ¨JžJÀJÈJœLÛêŽ!Ž!¨!¯!Æ!ç!Ô!ÿ!" "@"-"X"p"p"z"�ð·ÞGÞGHH(H0H;HZHZHdHfH�HiH�H�HžH¨H¯HÏHÑHëHòHòHII5I:IYIrI�I’IšI¡IÁIÃIÝIäIäIJJJJDJVJžTVgŽŽ¤²¸¾ÏÝëý"Ÿ0 -Rþÿþÿ-"N:q]€Œ‘�­´ÁÌØãëðü +0;T]in‚‰��’«°ÉÞðõ -#8CMXZemm}r•µ àZŽˆcˆc¢c°cµcÂcÐcÙcôcd'd0d@d[dfdvdxdzd„d�d”d¡d­d¿dÇdßdãdãdãdãdède e e'e*e2e>eGe�e¡d/%%,%D%U%\%x%m%�%°%œ%¿%Ð%æ%Ò%þ% & &#&#&-&¢ü!\F F ^ p { ¨ Ž ‚ · Ø í Ú "  ü 1 N N N ` } } ² É ½ û    ; ) J k ƒ p ž ’ Æ ´ Õ ò ò ò !!BIkks£(>ã>ãLãoãuãzãzã€ã¤(!'ÕÕ'Õ5Õ;Õ=ÕBÕ¥D]j„8„8ž8¥8®8º8Ï8×8Ý8ã8å8å8ô8¦„¼Ù`¨`¨“¨Ÿ¨£¨«¨³¨·¨Â¨Æ¨Ê¨Î¨Ö¨Û¨ß¨ð¨©©©©)©8©K©S©^©^©^©p©§€hšhš�šˆš�š–šœš¬š·šÁšÌšãšæšèš› ›››)›;›C›C›Y›Y›k›¨ Ê †R†R¬RÉRÑRÜRìRõRùRS*SCSISQSTSiSnS€S¢S¨S°SµS»S¾SÔSÝSßST TT#T2TTTZT_T_T_TlT}TˆT•T¡T´TÁTÎTåTùTUUU0U5U@UGUjUjUjU|U©°)¸ ¸ Û è í ñ ú  ¡¡ ¡+¡3¡>¡F¡I¡U¡]¡w¡�¡—¡­¡¶¡ë¡×¡û¡û¡¢¢:¢A¢e¢ž¢ž¢ž¢ž¢ÿ¢ª˜†(~¶~¶›¶¢¶ª¶µ¶Ì¶Ö¶Ö¶í¶÷¶·(·6·:·Z·n·‚·‰·�·¦·°·Á·Î·Î·Õ·Ü·á·æ·ë·ò·ù·¸¸*¸.¸.¸8¸N¸R¸R¸c¸v¸‰¸‰¸�¸š¸¡¸©¸´¸»¸Ã¸Î¸Õ¸Õ¸à¸þ¸¹¹ ¹5¹5¹;¹B¹Q¹[¹i¹p¹t¹v¹ˆ¹ˆ¹ˆ¹š¹¢¹È¹Ö¹Ö¹Ú¹ï¹÷¹ºº'º,º:ºIºSºaºlºpºuº}º�º�º’º¡º£º²º´ºÃºÊºÎºâºìºúº»»» »%»C»M»[»b»f»p»~»…»‰»“»§»¯»º»¾»¾»¾»É»Ô»ä»ð»¼¼¼(¼0¼;¼@¼H¼S¼_¼c¼n¼s¼‡¼�¼š¼š¼š¼š¼·¼Ô¼à¼è¼ø¼½&½*½Y½N½?½i½i½s½z½‰½˜½¢½°½·½»½½½Ì½Ö½ä½ë½ï½ï½ñ½¾¾¾¾¾'¾9¾A¾Y¾…¾“¾—¾µ¾¼¾Ã¾Î¾ä¾é¾ð¾¿ ¿¿"¿&¿(¿;¿E¿S¿Z¿^¿^¿^¿^¿l¿w¿†¿�¿ž¿©¿­¿­¿²¿º¿¾¿Í¿Ï¿Þ¿à¿ï¿ñ¿ÀÀ À À)À7À>ÀBÀRÀ]ÀbÀ€ÀŠÀ˜ÀŸÀ£À­À»ÀÂÀÆÀÐÀäÀìÀ÷ÀûÀûÀûÀÁ ÁÁ5ÁEÁPÁeÁjÁuÁ…Á‘Á§Á¯ÁºÁÉÁÑÁÜÁáÁéÁôÁÂÂÂÂ(Â0Â;Â;Â;Â;ÂOÂ_ÂtÂ�…™ª¿ÂÌÂÐÂÞÂóÂÃÃ3ÃLÃNÃYÃaÃaÃjÇØïÃÈÃÖÃáÃíÃõÃ÷ÃÄ -Ä -Ä -Ä'Ä5ÄCÄZÄqÄ€Ä�Ä­Ä´Ä´ÄÄÄØÄòÄòÄöÄ ÅÅ6ÅAÅXÅ`Å`ŅŅŘųżÅÓÅíÅüÅ Æ)Æ7ÆMÆiÆyƑƑƩƩƵÆÐÆèÆñÆñÆñÆýÆÇ&Ç/Ç/Ç6Ç?ÇEÇQǰǫ0ùAð�ð�Ž!Ž,Ž6Ž<ŽFŽLŽVŽdŽnŽ€ŽŠŽ�ŽšŽ ŽªŽ±Ž½ŽÃŽÌŽ÷Ž� � ��'�1�C�M�b�b�e�o�„�‰�™�¤�©�½�Ð�Ú�ï�ý����-�=�N�[�[�h�h�p�~�Å�¬l£:DD/DGDWDwD‰D¡D¼D¼DæDîDòDõDùDþDE EEE E%E)E.E8EIEPEWEYE]EfEpEsE~EŠE�EžE©E¯E¶E¿EØEéEòEûEFFF%F6FGFSFaFcFjFqFvFzF‡FŽF±F¿FÉFÓFÜFõFGGG G)G/G3G8GHFHNHVHcHkHŠH}HŸH¨HÃH×HêHñHúHI -III%I>I.INIRI¬I­  p†p†~† †¦†®¸�·§'§'°'Ñ'·'ø'ú'/(Z(Z(j(o(o(ƒ(ˆ(ˆ(¤(©(©(É(Î(Î(â(ç(ç()))6)\)|)Ž) )²)Â)Â)Â)Â)Â)—*¯$bg÷%÷%û%&%&?&°”¢¦¿¦¿À¿Ï¿Ï¿Ò¿Û¿ç¿ç¿ý¿À%À,À0À@À`ÀrÀxÀ‡À�À”ÀšÀ£À¹À½ÀÚÀøÀ -ÁÁ Á1Á=Á?ÁKÁSÁWÁ]ÁfÁfÁfÁxÁƒÁ‰ÁŸÁ¦Á®ÁÄÁËÁËÁËÁÐÁÕÁßÁâÁçÁñÁôÁ ÂÂÂ&Â)Â.Â>ÂAÂEÂNÂVÂhÂpÂy„Š §¯¶ÂËÂÜÂÜÂãÂãÂãÂèÂíÂ÷ÂúÂÿ à Ã$Ã)Ã.Ã>ÃAÃFÃVÃYÃ]ÃfÃnÀÈÑÑÜãñõÃÁÃÙÃáÃçÃöÃÿÃÄ ÄÄÄ"Ä*Ä0ÄMÄVÄ^ÄdÄjÄjÄjÄqÄxćÄ�ĕěěÄ�įıx>×>×L×a×h×s׉׳×Ï×Ö×î×ôר ØØØØ$Ø*Ø9ØAØGØIØOز¤ÔyÎ^Î^ñ^ù^ __5_L_P_X_`_f_o_{_ƒ_ƒ_‹_»_ú_Õ_`"`*`:`<`j`p`y`€`ˆ`�`œ`¤`¬`¿`Ç`Ì`Ö`ö`ý`ÿ` aa8a?aAaaahahahaqaxa‘a—aŸaŸa¤a¨a´a½aÆaÒaõab1b4bPb]bqb‹b�b®b¼bÈböbübþb,c/c/cKcXclc†cŽc’c�c¥cµc·cåcècðcdd0d6d6d@d@dKd|d„d„d„d„d�d™d¯dÈdÛdâdîdõdõde e e eee+e2e>eEeEe_eaefeye€eŒe“e“e eªeªe¯eÒeÒeäe³à˜Ì==#=A=.=v=\=P=…=”=œ=§=©=´=¿=¿=Ä=ù=þ=3>K>8>m>Z>�>|>�>¬>´>¿>Á>Ì>×>×>Ü>ý>ÿ> ? ?'?,?N?P?r?r?r?z?´\âõæaæaüabb b-b9bPbPbbbhbsbƒbŽbœb©bÕbµÙÚÖÖô ")044<U__s~Œ�¡¦º¾ÇËÐÖóó6GKKKP[elƒˆœ¤­±³ºÌÜóõ!%%%9=FJOUrr€—œµÆÊÜÜÜáð6AG]ns~’–Ÿ£¥«ÄÄÒéë 37INbjsw|ƒ™©ÀÅÞñõ .=alrˆ™™™ ³ÌÌÌÛÛî  ! & , 6 8 D D K V k m x � ™ › ¦ ²  É Ð Ú â æ ê ì ñ ù ý     " $ $ - : P p Š ˜ ¤ « « ¾    É Î è ö ! ! !#!%!*!D!R!^!e!e!r!|!|!Ž!¶˜ »�8H8HUHdHdHdH�H�H�H�H–H˜H˜HžH H H¦H¨H¨H¯H³H¸H¸H¸H¸H¸H¸HÀHØHØHíHøHII'I)IHIJIiInI�I’I˜I˜I±I´IÛIèIJ J J)J.JLJ:JRJaJfJmJvJ‰J‘J™JžJžJžJ§JÀJÆJÆJßJíJ -K#K%K-K3K;K@K@KFKFKOK`KbKwKyK�K‡K�K”K”K”K”K¢K¹K»KÏKÏK×KÝKåKêKóKûKL -LLLLLLL(L?LCLELQLSLnLtL|L�LŠL•L˜LžL¤L­L°L°L¾LÏLÑL÷LMM"M'M0M5M5M:M\H\H\P\P\X\Z\Z\s\}\†\ˆ\ˆ\ˆ\Ž\’\”\”\”\”\™\Ÿ\¥\©\"`·Ìz©æeæeff)fEfRfif|f‡f�f‰f¬f´f´fÃfÃfËf×fífggg/g5g5g5g:g?gNgYgsgugzg‰g”g¡g«g«g¹g¸”*K£££ £&£)£2£5£8£<£A£c£P£s£{£ƒ£†£ˆ£˜£¡£ª£°£³£Ä£Û£ì£÷£)¤¹à.¢&@&@D@O@`@c@g@p@w@…@”@ª@»@Ì@Þ@ð@ÿ@A A.A.ACMCMCQCQCYCrCvC{CDº,nÔnÔ|ÔƒÔ‹Ô�Ô–Ô»l3J¦L¦L¼LÖLÂLåL -MöLMM%M%M+M.M2M:MRM]MsMhM‹M•M¼PQa%%%+%2%B%S%X%u%{%‚%‰%—%£%µ%ñ%½D$†ã†ãšã¨ã®ãÑã×ãÝãääääää¾ô#œf4f4n4}4�4Ž4›4¯4¾4Û4è4ú45<5J5f5x5�5§5²5Ó5ñ566&6A6Z6Z6u6ž6¸6Ó6å6ô6777!727E7U7b7n7}7š7š7¢7¢7¢7³7À7Ç7æ7ï788 88/8G8P8`8h8m8‘8¡8±8¼8Ð8Õ8Ý8999C9]9]9u9„9Œ9›9¤9¬9¾9à9è9ð9û9ý9 :%:=:U:m::–:Ÿ:¨:º:È:Ì:Ð:¿ ¨†¨†±†Ð†Õ†À\ƒVËË0Ë7ËDËOËTËZËlËrËŠË�Ë®ËÄËÏËÕË÷Ë÷ËÌÌÌ!Ì-Ì5Ì=ÌEÌSÌYÌbÌnÌnÌp̂̈Ì�Ì�̤̤ÌÂÌÂÌÕÌâÌçÌçÌþÌÍÍ,Í7ÍEÍPÍ`ÍmÍÍ…Í�͛ͨͪͪͲͷͷͿÍÄÍÄÍÌÍÑÍÑÍÙÍÞÍÞÍäÍéÍéÍðÍõÍõÍüÍÎÎ ÎÎÎÎ!Î!Î,Î1Î1Î<Î<ÎWÎ^ÎdÎgÎrÎuΉΖΥάίÎÁÎÃÎÉÎÝÎêÎùÎùÎùÎùÎÏÏ2ÏDÏUÏ^ÏoÏuÏzυϗϨϷϽÏÎÏÙÏãÏóÏÐÐÐÐ.Ð4ÐEÐPÐVÐfÐfÐvЉЕÐ�ЭдкÐËÐÖÐÛÐøÐ ÑÑ+Ñ7ÑIÑTÑcÑeÑwÑфыÑ�Ñ�ѧѭѷѽÑÈÑÎÑÐÑÝÑêÑôÑ ÒÒÒ!Ò(ÒlÔÁ0#« ª ª¿ªéªñªñªÿª«,«/«K«K«K«S«U«U«]«_«_«g«i«i«q«q«z«€«…«…«Ž«�«¡«¦«¬«±«±«¹«Â«È«Í«Í«Ò«ß«ø«¬¬0¬O¬O¬O¬W¬Y¬Y¬Y¬a¬c¬c¬c¬k¬m¬m¬m¬u¬w¬w¬‚¬‚¬ˆ¬�¬�¬�¬�¬”¬Ÿ¬±¬¿¬Í¬×¬×¬×¬ç¬ç¬î¬ò¬ø¬­­1­>­g­j­q­…­�­–­¡­¡­¬­²­·­·­·­¾­Ä­Ù­á­ç­ ®®® ® ®'®2®2®7®I®O®O®O®O®¨®Âd*,B,BNBXB[B[BeBxBzB‡B‰B”B¨B°BÀBÅBËBÓBÖBèBÃLWfŸ0Ÿ0³0·0¼0Ç0Ç0Ñ0×0×0Û0ã0Ä\CV7070M0M0Q0V0i0l0q0q0{0�0�0�0‘0›0Å8(2FÕFÕOÕOÕ]ÕaÕhÕkÕpÕÆ¨YÆXÆXÞXæXñXYøX6YšY€YuY[YDY YµY¥YÕYÚY÷YüYZþY Z&Z&Z-ZWZ‚ZeZ™Z·Z·Z·ZÃZÇlD[N'N'h'‘'s' 'À'Ü'Ò'ô' (ù'(4(T(f(((†(¨(¨(²(È4Ž—ÎêÎêâêçêíêñêõêëëÉxÐêV}V}�}n}�}š}¡}·}¼}Á}Å}Ç}Í}Ó}é}Ö}ø}~~+~N~D~]~i~Ê4;D¦ß¦ß¯ß»ßÚßßßáßáßæßË”"p©p©~©�©”©œ©¤©¯©º©Â©Í©Ø©Ý©ó©ú©ª ªªª$ª/ª1ª=ªHªSª\ªdªdªhªŸªÌ€Úö§4§4Å4É4Í4Õ4ã4æ4é4ÿ45555!5)515=5R5c5j5q5q5~5“5ÍÞ`6@6@f@q@–@x@°@æ@ë@ë@î@ø@A A!A)AKAlA~A‹A¦AºA¿AÙAãAåAêAB(B:BGBbB‚BxBœB¢B¢B«BËB×BÚBÜB÷BáBCCCC&C0C[CQCuCuCzC}C“CŸC´CØCâCèCøC DD/D1DCDWDkDaD€D†D•D½D¬DÌDÎDàDêDþDEE(E2E4EHEREREqEwEwEwE€E EÈE·E×EÜEîEöE!FF6F6F6F\F\FnFÎ`8Ì.,.,e,l,t,},ˆ,�,§,¬,¯,²,»,É,Ó,Ø,--->-C-P-p-u-„-°-¸-½-Ò-þ-. . ..1.E.I.k.|.�.�.­.­.­.­.­.Á.Ù.Þ.á.ä.ä.// /,/4/O/f/t//›/›/›/¨/¿/Á/Á/Á/Î/å/ç/ç/ô/ 0 00 0G0^0p0Œ0Œ0Œ0™0°0²0²0²0¿0Ö0Ø0Ø0å0ü0ü0 11191P1b1~1~1~1‹1¢1¤1¤1±1È1È1Ü1Þ1ì12,212?2M2W2Y2Y2Y2v2~2€2€2¨2î2Ϥ)N6ç6çPç|ç|ç›ç«ç°ç°ç¿çÑçëçóçúçÿçè"è"è"è$è$è$è$è@è@è@è@èWèYèYèYèYètèè´èÐÐën~n~„~�~•~•~¡~¦~«~¶~»~»~»~ð~Ý~ÿ~&&?XqŠ��¨ÁÚóøø€*€C€\€^€^€w€�€©€€€€Ô€Ñ0…�nênê|ê‚ê†ê¥êÆêÆêÌêÒ<:E‡7‡7�7›7©7µ7Á7Ê7Ó7Ü7â7ç7ÓluŒ×&×&å&ï&ö& ' ''' '*'8'U'W'g'g'l'n'u'§'ÔØŸÑoo*oToIo5otoo“o†oÅoÊoöoöoûopp#p:pWp°p˜p„p¶pÁpípòpúpq!qFq;q'qYqrq^q•q�q¬q³qßqßqßqßqçqÕL\k¶(¶(Ô(æ(í())!).)>)4)V)`)ÖÈg•ç0ç0 11.1P1\1c1n1|1‰1’1’1—1¡1¹1Ä1Ô1à1ç1ò12222222"2"2,2,242<2D2L2P2Z2¦2× ††&†=†C†Ø`FZç7ç7÷7þ78888/8/8=8=8I8R8U8c8m8p8x8Ù<úNŠNŠWŠbŠmŠxŠƒŠ�ЫжЯŠÚ  1dd.d@dFdRd]dkdwdŽd™d©d»dÁdÇdÍdàdædïdõde ee e.e;exeÛ, V.V.d.u.Ž.¢.¥.«.Ü4؆؆æ†ð†ù†‡‡‡‡‡ÝÄMz¦ø¦øÒøÕøÚøçøìøþøùùù ùù7ù]ùfùqùxù‘ù·ù¼ùÕùûùúú úFúHúaú‡ú‡ú‡úŸú¹úÈúÚúބ¾s¾sÜsßsåsùstt t%t*t*t7t@tFtVtdtft…t™t t¬t¼t¼tÊtÝtètìtýtýtýtuuuu0u6u;uOuUu]uouuuwu†u“u™uŸu¤uªu°u·uÃuÊuÌuÑuÙuÛuàuìuîuóuûuýuv -v vvvv v(v(v(v8v8v8vOvUv[vfvkvsvŒv’v�v¡v§v²vËvÖvávçvôvùvþvþvww#wDwOwZwfw`wowxw}w‚w—wžw§w³w¹wÅwÉwÎwÓwÞwéwôwöwüw xxx,x7xBxBxHxUxWx\xex~x‰x”xšx§x§x«x°x°xÁxÃxÃxÖxØxØxëxíxíxyyyyyy)y)y/y4y4yKy_yTylyty{y�y‰yœy§yžy·y·y¹yÑyÔyÖyåy÷yzz*zDzIz]zmz€z…z…zŽz¢z´z¿zÇzÏzÓzázçzìzìzòz{{{{!{'{,{,{,{2{A{T{a{e{j{j{n{s{s{x{ƒ{�{©{¿{Ë{Ë{Ñ{Þ{à{í{ù{|||(|4|4|4|4|8|=|N|`|k|s|{|}|�|”|¢|±|·|Ä|Ä|Û|ë|ë|ÿ| } }}"}9}9}?}L}N}`}`}k}k}k}k}k}çß „ÈVSVStS‚S•SšS¸S¾SÃSÉS×SÞSíSòSþSTT.T9TLTSTmTŠT–T±TÉTåTîTýTUUU U1U?U_UdUlU…U—U§U­U¸UÁUÇU V÷UèUVXVBV3VhVkV‹V Wà<+6ìBìB CCC.CGCOCeCqCá„ |>>`krz}}�˜˜›¢©¯µ»ÂÈÙÙÛäðö  " 2 : ? ? F O ` f o z ‹ ‹ ” ™ £ ª ± ¹ ¿ Á Ï æ é ø       * 3 D e v Ž • Ÿ § ® ® · ¾ Ê Ú å å å ù  !! !Û!â„9g6g6ƒ6’6™6³6Ù6ï67 77)7B7B7T7j7r7u7�7ãX{ÍISfqƒ‘—¨¯·ÍÕèý )9BHMTZ`fq|† ¨Â×äçïó '>W[dk}…Œ�™›­ÄÒØÜÞëëëí - -ä  -H†H†Q†e†j†å¤£Èn{n{Š{�{¢{§{­{°{´{´{×{Ü{ |õ{|1||@|V|B|e|m|r|x|{||�|š|†|©|©|©|Ä|ó|ÿ|æ˜Íï /*>9HWWffuu„„““¢¶±ÀÀÏÞíVçxÇá¶`¶`Ô`æ`ì`ø`aa!a'a2aBaNaWa]acana|a‰a•a£a²a²aâaèd˜­ëë"ë5ë5ëOëVëbëbëyëyë�ë�ë§ë§ë¾ë¾ëÕë×ë×ëÛëéÌÂñFýFýhýoýzý�ý�ý¢ý­ýÁýÅýÊýÎýÐýÖýèýôý þ þ$þ3þ7þ7þ7þJþ_þ_þkþqþ{þ†þ”þ›þªþ¬þÅþßþßþñþêP7GtCtCŠC–CžC¢C³CÁCÇCÓCÛCæCìCïCùCë ®-Ž;Ž;¨;³;·;À;Ç;Î;ä;õ;<<*<9<H<Y<h<h<o<s<|<‰<�<™< <¤<Ä<Ä<Ä<Ä<Ä<Ð<Ô<×<ß<í<õ<= -==#=.=3=3=@=F=U=l=n=y=†=•=˜=ž=š=²=É=Ë=Ù=Û=æ=ì=ì=ô=ô=> >#>#>#>(>(>@>N>Y>^>^>a>f>f>…>“> >¢>¢>¦>¨>¨>Ç>Õ>á>ã>ã>æ>è>è>õ>÷>÷>ú>ú>ú>ú>ú>? ? ??9?F?T?[?#@ì(rxH‰H‰V‰]‰m‰p‰v‰í(nt‡&‡&�&š&«&¶&¶&Ô&îTzK®ñ®ñÌñÒñÕñÞñèñòòò ò"ò&ò(ò@òPò]òcògòmòoòròvòvò™ò�ò£ò£òªòÌòáòôòó óó ó)ó-ó0ó7ó=óAóGóXó^ócóhóuówó‰ó‹ó’óŸó¡ó³ó³ó³ó³ó³ó×óâóîóôôô&ôCôgô�ô†ô�ô¢ô°ôÇôÌôÒôãôøôþôõõ3õ:õFõ^õjõjõjõpõsõvõ�õ•õ©õ¯õ´õ¿õ¿õÄõÑõÞõÞõäõòõ ööööö%ö,ö,ö1ö>öKöKöQö_övö|öö‚ö‰ö‰öšö¡ö®ö»ö»öÂöÌöÓöÙöàöëöÿöÿö÷÷%÷-÷4÷D÷H÷Q÷i÷n÷u÷—÷¢÷¨÷°÷É÷Ý÷Ý÷ø÷ø÷ø ø'ø.øPøcø‡ø‰ø“øµøµøµøÎøÚøëøùùÝùïÀ€¬ÆZÆZÞZâZçZöZ[ [.[[=[B[B[g[˜[{[n[»[À[é[î[ú[\ü[*\/\H\O\r\ˆ\ˆ\®\®\º\ð ö-ö-..$.ñ4�˜6M6MOMrMM…M‹MŽM¯Mò8 g.g.u.|.‡.�.–.œ.¢.¢.¨.ó ®.®.¸.À.Å.ôÒTîqîq rr'r=rZrir�r»rÁrÇrÏrÑrÙrîrñrürss;sJsnsœs¢s¨s°sµs½sÒsÕsàsìsñs÷sýst tt%t=tKtytt„tŒtœtÂtðtötûtût uu"u?uWucukuyuyu~u‘u¨uªuÇußuëuóuvvvv&v0vGv^vwv‰v–v¸vÏvævôvöv w$w$w-w9wOwhw{w†w™w�w�w�w¤w©w¼wÇwáwãwèwûwxxxx/xõ˜k ô8ô8 -999,97999X9X9X9_9i9m9q9t9t9}9�9—9—9Í9Ù9ä9ô9: : ::::&:-:::A:I:N:N:c:o:w:|:|:‘:ž:¦:«:«:À:Ì:Õ:Ý:å:ñ:;;5;9;G;O;T;T;i;ƒ;�;™;¡;¦;¦;Å;Ñ;Ü;á;ö;<<<%<2<7<7<7<7<:<?<?<?<^<j<u<w<z<<<<‰<‘<˜< <©<´<º<È<Ö<Ö<à<é<ñ<&=,=3=B=X=]=]=p=x=x=z=z=z===†=Œ=�=—=›=›=›=›=ª=ª=Ï=Ø=Ø=Ü=÷Aö(üAüA -BB!B'B÷�ªÊ¾g¾gÜgägðghh)h4hChIhIhIhNhShahlh…h‡hŒhšh¥h²h¹hÇhø\0C.&.&H&m&O&|&˜&Ž&°&Å&²&Ô&í&ÿ&'' 'A'A'K'ù8hr¦K¦K¿KÎKâKñK÷KýKL!Lú0�—@Š@ŠTŠ`ŠnŠqŠ‰ŠŒŠ”Šû0S[ÖÖ"Ö*Ö7ÖAÖTÖüP>NÀ‡À‡Ì‡à‡ã‡÷‡ÿ‡ˆ ˆˆ ˆ"ˆ(ˆýT™ª¶M¶MÐMãMæMðMýMNN&N0NDNDNJNMN¡Nþ<˜£˜Š˜Š¬Š³Š¿ŠËŠÛŠàŠãŠçŠïŠÿ +/ää,ä8äH!/nVnV‚VŽV¤V�V³VµV¼VÇVÓVÛV DƒfQfQŠQ‘Q–QžQ¸QÁQÃQÐQÐQÒQìQòQôQöQRRRRRR R'R0R8R?RERGRcRgRyRŒR’R¦R«R¸R¸RÌRÓRÚRãRñRúRS#S'S,S1S4S>SASQSD ®n®n¼nÆnÐnànånînúnünooo@oläû6â6âJâgâxâ†âŠâ‘â•âžâ°â²â²âÉâËâ×âÝâÝâÝâÝâåâ´KtDD.D?DDDKDUDUD]DpDtDyDŽD�D“D—DžD²D¶D¾DÊDÑDÕDÝDßDçDõDýDÿDEE E'E5E9EGE !EFoFoVobono~o–oœoªo»oÃoÊoàop p-p:pJpPpRpcp…pŒp’p p¨p¾pÉpÏpÕpøpôB»hhhh$h/h>h@hKhZhZhghuhxhzhzhh„h�h˜hžh§hºh¿hÔhßhéhéhÿhÿh,i@iWi]ibiiioivi{i{i�i‡iŒiŒiŸi­iÅiËiÐiäiîiõiõij-j3j8j8jcjhjhj“jºj¿j¿j¿jÂjÉjÏjÖjÛjÛjájçjìjìjkkk@kFkVkbkhkvk}kk“k™k k k¢k¢k¢k§k­k²k¶k¸k»kÆkÕkØkÚkÞkÞkãkãkñkl˜}ŸÞ!Þ!ú!ÿ!"""!"1"9"A"F"Q"["a"l"|"„"”"›"£"«"³"»"À"Ë"Ù"Ù"ï" B†®8®8Æ8Í8à899 9.9"9W9W9c9k9z9´9¶9ã9ë9ë9 :8:%:Y:G:h:n:}:’:”:Ÿ:§:§:È:Í:Ö:â:ê:;õ:=;#;;L;i;T;‰;¡;Ž;Ã;°;ä;Ò;ó;<û;<<<E<E<Q< Ð1È�È�Ü�Ü�‘‘"‘&‘+‘+‘+‘7‘<‘L‘Q‘Q‘Q‘V‘V‘o‘v‘…‘“‘œ‘¬‘µ‘·‘·‘·‘·‘¾‘ő̑ӑڑá‘è‘ï‘ï‘ñ‘ñ‘÷‘ü‘“ \ No newline at end of file +mm m%m,m>mNmimpmtmzm‚m�m§n‹8ëõn"n"ˆ"�"¦"Ç"´"ß"÷"÷"#Œ`j~è�è�žžž"ž,ž7ž?žNžXž[ž€ž‚ž’ž’ž ž�_VØVØxØØ†Ø‹Ø¢Ø´Ø¾ØÄØÖØÛØçØïØòØôØþØÙÙ ÙÙÙ$Ù.Ù7Ù?ÙBÙKÙfÙwÙ~Ù�نٕٛ٣٣٪٭ٲÙÁÙÇÙÏÙÏÙÝÙàÙåÙôÙÿÙÚÚÚ&Ú-Ú4ÚKÚŽ83=†Õ†Õ�Õ�Õ�Õ¡Õ¯Õ²Õ·Õ�8>H¾Õ¾ÕÇÕÇÕÕÕÙÕàÕãÕèÕ�D*æ.æ.///$/0/H/Q/U/g/m/Œ/‘Ä{¨ÎúÎúøúûúûû ûûûûû,û3ûIû\ûkûqûsûzû€ûŠûŠûžû û§û­û·û·û·ûÎûàûçûöûøûü!ü!ü3ü’0+3Ž/Ž/—/½/Î/Ô/Ô/Ü/“„\yfðfðxð�ð—ð ð¢ð©ð¹ðÄðÆðÐðÐðÙðêðíðíðñññ7ñ>ñBñQñdñ·ñ”  +....7.T.Y.•hö ÖbÖbìb÷bccc$c5c>cOcUcacxcxcŠc›c¨c±cÂcÈcd–„a~^F^FŽF”F�F©F±F¸F¼FÅFÅFÊFÑFéFGGæ>æ`æhænævæxæxæ‰æ‰æ‰æ‘æ™æ«æºæ«æÏæÑæÑæëæíæíæøæýæçççç1ç3ç@çBçOçQç^çfçnçuç„ç‘ç“ç¤ç±ç±ç±çºçÌçßçåçíçïçüçüçèèèè&è>èCèCèCèQèWè\èdèoè�èŒè‘è‘è˜èœèªè®è·è¾èÜèéèðèùèééééé"é-é;é;é[é[é[ébépéé’é¥é§é§é§éºéºéÁéÈéÍéÓéåéïé ê5ê;ê;êOêTêxêê‹ê©ê¼êÇêÎêÒêÒêÒêÒêÝêçêõêë"ë?ëIëIëWëuë¥ë¸ëÉëàëóëøëøëøëì ìì(ì-ì-ì-ì?ìiìoìoìoìzì„ì�ì›ì�ì�ì�ì¢ì®ì®ìøìšH%ï.ï.ý.///(/0/0/H/R/X/^/›0 FJFJmJZJ|J˜JŽJ°J¸JœLÛê~!~!˜!Ÿ!¶!×!Ä!ï!ñ!"0""H"`"`"j"�ð·ÎGÎGH HH H+HJHJHTHVHqHYH€H€HŽH˜HŸH¿HÁHÛHâHâHþHþH%I*IIIbII‚IŠI‘I±I³IÍIÔIÔIðIðI J J4JFJžTVg––¬¹¿ÅÖäò )Ÿ0 +Rîÿîÿ>*aMp|���¤±¼ÈÓÛàìñ  +DMY^ry}}‚› ¹Îàåðøøøú(3=HJU]]mb…¥ àZŽpcpcŠc˜c�cªc¸cÁcÜcêcdd(dCdNd^d`dbdldxd|d‰d•d§d¯dÇdËdËdËdËdÐdîdeeeee&e/e…e¡d/þ$þ$%4%E%L%h%]%€% %Œ%¯%À%Ö%Â%î%û%û%&&&¢ü!\6 6 N ` k ˜ ~ r § È Ý Ê  ø ì ! > > > P m m ¢ ¹ ­ ë ð  ÷ +  : [ s ` Ž ‚ ¶ ¤ Å â â â ô 29[[c£(NãNã\ãã…ãŠãŠã�ã¤(!'.Õ.Õ7ÕEÕKÕMÕRÕ¥D]jl8l8†8�8–8¢8·8¿8Å8Ë8Í8Í8Ü8¦„¼ÙH¨H¨{¨‡¨‹¨“¨›¨Ÿ¨ª¨®¨²¨¶¨¾¨Ã¨Ç¨Ø¨é¨ë¨ï¨©© ©3©;©F©F©F©X©§€PšPšišpšwš~š„š”šŸš©š´šËšÎšÐšëšõšÿš››#›+›+›A›A›S›¨Ê +vRvRœR¹RÁRÌRÜRåRéRSS3S9SASDSYS^SpS’S˜S S¥S«S®SÄSÍSÏSñSùSTT"TDTJTOTOTOT\TmTxT…T‘T¤T±T¾TÕTéTóTõT U U%U8U;UBUeUeUeUwU©°)    Ã Ð Õ Ù â ñ ý ¡¡¡&¡.¡1¡=¡E¡_¡…¡¡•¡ž¡Ó¡¿¡ã¡ã¡û¡¢"¢)¢M¢†¢†¢†¢†¢ç¢ª˜‹-޶޶«¶²¶º¶Å¶Ü¶æ¶æ¶ý¶·"·8·F·J·j·~·’·™·�·¶·À·Ñ·Þ·Þ·å·ì·ñ·ö·û·¸ ¸#¸*¸:¸>¸>¸H¸^¸b¸b¸s¸†¸™¸™¸Ÿ¸ª¸±¸¹¸Ä¸Ë¸Ó¸Þ¸å¸å¸ð¸¹¹*¹¹E¹E¹K¹R¹a¹k¹y¹€¹„¹†¹˜¹˜¹˜¹ª¹²¹Ø¹æ¹æ¹ê¹ÿ¹ºº"º7º<ºJºYºcºqº|º€º…º�º‘º º¢º±º³ºÂºÄºÓºÚºÞºòºüº +»»»%»0»5»S»]»k»r»v»€»Ž»•»™»£»·»¿»Ê»Î»Î»Î»Ù»ä»ô»¼¼¼)¼8¼@¼K¼P¼X¼c¼o¼s¼~¼ƒ¼—¼Ÿ¼ª¼ª¼ª¼ª¼Ç¼ä¼ð¼ø¼½½6½:½i½^½O½y½y½ƒ½Š½™½¨½²½À½Ç½Ë½Í½Ü½æ½ô½û½ÿ½ÿ½¾¾¾%¾%¾%¾7¾I¾Q¾i¾•¾£¾§¾Å¾Ì¾Ó¾Þ¾ô¾ù¾¿¿¿+¿2¿6¿8¿K¿U¿c¿j¿n¿n¿n¿n¿|¿‡¿–¿ ¿®¿¹¿½¿½¿Â¿Ê¿Î¿Ý¿ß¿î¿ð¿ÿ¿ÀÀÀÀ/À9ÀGÀNÀRÀbÀmÀrÀ�ÀšÀ¨À¯À³À½ÀËÀÒÀÖÀàÀôÀüÀÁ Á Á ÁÁÁ+ÁEÁUÁ`ÁuÁzÁ…Á•Á¡Á·Á¿ÁÊÁÙÁáÁìÁñÁùÁ Â$Â8Â@ÂKÂKÂKÂKÂ_Âo„‘•©ºÂÏÂÜÂàÂîÂÃÃ*ÃCÃ\Ã^ÃiÃqÃqÃzÃ—Ã¨Ã¿ÃØÃæÃñÃýÃÄÄÄÄÄÄ7ÄEÄSÄjÄ�Ä�Ä�ĽÄÄÄÄÄÔÄèÄÅÅÅÅ+ÅFÅQÅhÅpÅpŕŕŨÅÃÅÌÅãÅýÅ ÆÆ9ÆGÆ]ÆyƉơơƹƹÆÅÆàÆøÆÇÇÇ ÇÇ6Ç?Ç?ÇFÇOÇUÇaÇÀÇ«0ùAÐ�Ð�õ�Ž ŽŽŽ&Ž,Ž6ŽDŽNŽ`ŽjŽpŽzŽ€ŽŠŽ‘Ž�ޣެŽ×ŽæŽéŽëŽõŽ��#�-�B�B�E�O�d�i�y�„�‰���°�º�Ï�Ý�æ�î�ü� ��.�;�;�H�H�P�^�¥�¬l£:DD7DOD_DD‘D©DÄDÄDîDöDúDýDEEEEE E'E-E1E6E@EQEXE_EaEeEnExE{E†E’E•E¦E±E·E¾EÇEàEñEúEF FF!F-F>FOF[FiFkFrFyF~F‚F�F–F¹FÇFÑFÛFäFýFGG G(G1G7G;G@GDGQGXGfGpG…G�G˜G±GÂGËGÔGÜGåGëGïGôGúGHH-H;HAHFHNHVH^HkHsH’H…H§H°HËHßHòHùHI III$I-IFI6IVIZI´I­  P†P†^†€†††®¸�·¯'¯'¸'Ù'¿'((7(b(b(r(w(w(‹(�(�(¬(±(±(Ñ(Ö(Ö(ê(ï(ï( ) ))>)d)„)–)¨)º)Ê)Ê)Ê)Ê)Ê)Ÿ*¯$bgÿ%ÿ%&&-&G&°”¢¦¿¦¿À¿Ï¿Ï¿Ò¿Û¿ç¿ç¿ý¿À%À,À0À@À`ÀrÀxÀ‡À�À”ÀšÀ£À¹À½ÀÚÀøÀ +ÁÁ Á1Á=Á?ÁKÁSÁWÁ]ÁfÁfÁfÁxÁƒÁ‰ÁŸÁ¦Á®ÁÄÁËÁËÁËÁÐÁÕÁßÁâÁçÁñÁôÁ ÂÂÂ&Â)Â.Â>ÂAÂEÂNÂVÂhÂpÂy„Š §¯¶ÂËÂÜÂÜÂãÂãÂãÂèÂíÂ÷ÂúÂÿ à Ã$Ã)Ã.Ã>ÃAÃFÃVÃYÃ]ÃfÃnÀÈÑÑÜãñõÃÁÃÙÃáÃçÃöÃÿÃÄ ÄÄÄ"Ä*Ä0ÄMÄVÄ^ÄdÄjÄjÄjÄqÄxćÄ�ĕěěÄ�įıx>×>×L×a×h×s׉׳×Ï×Ö×î×ôר ØØØØ$Ø*Ø9ØAØGØIØOز¤ÕzÎ^Î^ñ^ù^ __5_L_P_X_`_f_o_{_ƒ_ƒ_‹_»_ú_Õ_`"`*`:`<`j`p`y`€`ˆ`�`œ`¤`¬`¿`Ç`Ì`Ö`ö`ý`ÿ` aa8a?aAaaahahahaqaxa‘a—aŸaŸa¤a¨a´a½aÆaÒaõab1b4bPb]bqb‹b�b®b¼bÈböbübþb,c/c/cKcXclc†cŽc’c�c¥cµc·cåcècðcdd0d6d6d@d@dKd|d„d„d„d„d�d™d¯dÈdÛdâdîdõdõde e e eee+e2e>eEeEe_eaefeye€eŒe“e“e eªeªe¯eÒeÒeäe³à˜Ìþ<þ<=1==f=L=@=u=„=Œ=—=™=¤=¯=¯=´=é=î=#>;>(>]>J>q>l>�>œ>¤>¯>±>¼>Ç>Ç>Ì>í>ï>????>?@?b?b?b?j?´\âõæaæaüabb b-b9bPbPbbbhbsbƒbŽbœb©bÕbµÙÚÆÆä÷þ  $$,EOOcn|�‘–ª®·»ÀÆããñ &7;;;@KU\osxŒ”�¡£ª¼Ìãåþ)-6:?Ebbp‡Œ¥¶ºÌÌÌÑà&17M^cn‚†�“•›´´ÂÙÛô  #'9>RZcgls‰™°µÎáå÷÷÷÷ü-Q\bx‰‰‰�£¼¼¼ËËÞõ    & ( 4 4 ; F [ ] h } ‰ ‹ – ¢ ² ¹ À Ê Ò Ö Ú Ü á é í ÿ        * @ ` z ˆ ” › › ® ² ² ² ¹ ¾ Ø æ ò ù ù !!!4!B!N!U!U!b!l!l!~!¶˜ »� H H=HLHLHLHiHiHxHxH~H€H€H†HˆHˆHŽH�H�H—H›H H H H H H H¨HÀHÀHÕHàHêH÷HII0I2IQIVIuIzI€I€I™IœIÃIÐIèIJJJJ4J"J:JIJNJUJ^JqJyJ�J†J†J†J�J¨J®J®JÇJÕJòJ K KKK#K(K(K.K.K7KHKJK_KaKiKoKwK|K|K|K|KŠK¡K£K·K·K¿KÅKÍKÒKÛKãKìKòKøKúKúKúKLLL'L+L-L9L;LVL\LdLiLrL}L€L†LŒL•L˜L˜L¦L·L¹LßLüLM +MMMMM"M$M,M,MGMYM^MjMpMsMŠMŒM�MŸM£MªM³MÂMÐMÖMÞMãMëMðMðMøMNN"N,NTN_NjNuN€N‹N–N¡N¬N¬N¬N´N´NÍNÛNøNOOOOO"O$O$O*O0O0O8OAOGOSOSOZO]O|O‡O�O—OœOœO£O§O¬O¾OÃOÍO×O×OäO P PP"P3P?PFPTPcPyPP„P„P‰PŸP«P³PÃPÍPÖPäPëPíPöPöPQQQ1QGQ^QdQfQ}Q‚Q‚Q¢Q¢Q´QºQÃQÉQÒQàQåQåQüQRRR!R7R7RKR[RmRrR~R„R‡RžR R£R³R½RÀRÀRÏRæRøRýR SSS)S+S.S>SBSJSXS]SbSbShSpSuSuS{S{S‰S�S•SŸS©S·SÌSÏSÑSÛSÛSÝSåSêSïSôSôSúSTTT TTT!T,T1TWTYT^TcThTmTrTwT|T|T�T†T¢T¬TÀTÔTÚTâTâTðTöTüTUUU3U6U8UBUQUVUVUVU^UcUlUlUqUqUwUU„U„U‰U”U™UžU£U²U²UÃUÉUÉU×UÝUãUíU÷UVVV V)V8V=V=V=VEVJVSVXVXV^VfVkVkVpV{V€V…VŠV™V™VªV°V°V¾VÄVÊVÔVÞVìVWWWW W$W$W$W,W1W:W?W?WEWMWRWRW_WeWeWsWyWW‰W“W¡W¶W¹W»WÅWÔWÙWÙWÙWáWæWïWôWôWúWXXXXXX(X.X4X>XHXVXkXnXpXzX‰XŽXŽXŽX–X›X¤X©X©X³X»XÀXÀXÀXÆXÐXÖXêXïXïXõXÿXY +Y +YY!Y*Y8Y=Y=YFYTY`YqY~Y…Y�Y—Y¥Y¥YªYªYµYµYµY¹Y¾Y¾YÄYÈYÍYÕYÛYÝYæYõYýYZZZZZ'Z2Z7Z=ZEZJZJZJZJZJZJZJZJZJZJZcZiZrZxZ€Z…ZŠZ“ZžZ§Z¯Z´Z´Z´ZºZÂZÇZÇZËZÐZÐZÙZçZóZ[[[[#[#[)[2[F[F[O[Q[W[`[t[t[}[}[}[‚[‡[‡[�[”[”[±[¿[Ë[Ô[Ú[ä[ì[ñ[ñ[ñ[\\\&\0\0\8\8\@\B\B\[\e\n\p\p\p\v\z\|\|\|\|\�\‡\�\‘\ +`·Ì{ªæeæeff)fEfRfif|f‡f�f‰f¬f´f´fÃfÃfËf×fífggg/g5g5g5g:g?gNgYgsgugzg‰g”g¡g«g«g¹g¸”*Kè¢è¢££££££ £$£)£K£8£[£c£k£n£p£€£‰£’£˜£›£¬£Ã£Ô£ß£¤¹à.¢.@.@L@W@h@k@o@x@@�@œ@²@Ã@Ô@æ@ø@AA'A6A6ADAHALAQAUAbAiAwA‹A”AšA¨AÁAÃAÇAÑAÑAÖAÖAÖAÛAÛAêAóAûABBBBB.B:BEBJBJBMBRBRBqB}BŠBŒBŒB�B’B’B±B½BÉBËBËBÎBÐBÐBÝBßBßBâBâBëBñBöBCCCCCCCCCCCCC%C7CFCUCUCYCYCaCzC~CƒCDº,~Ô~ԌԓԛԠԦԻl3J–L–L¬LÆL²LÕLúLæL MMMMMM"M*MBMMMcMXM{M…M¼PQa%%%%3%:%J%[%`%}%ƒ%Š%‘%Ÿ%«%½%ù%½D$–ã–ãªã¸ã¾ãáãçãíãäää$ä$ä,ä¾ô#œn4n4v4…4‰4–4£4·4Æ4ã4ð45$5D5R5n5€5˜5¯5º5Û5ù56#6.6I6b6b6}6¦6À6Û6í6ü6 7 77)7:7M7]7j7v7…7¢7¢7ª7ª7ª7»7È7Ï7î7÷78 88 878O8X8h8p8u8™8©8¹8Ä8Ø8Ý8å8 9 99K9e9e9}9Œ9”9£9¬9´9Æ9è9ð9ø9:::-:E:]:u:‡:ž:§:°:Â:Ð:Ô:Ø:¿ ˆ†ˆ†‘†°†µ†À\ˆ[&Ë&Ë@ËGËTË_ËdËjË|˂˚ˠ˾ËÔËßËåËÌÌÌ,Ì.Ì1Ì=ÌEÌMÌUÌcÌiÌrÌ~Ì~̘̀̒Ì�Ì�Ì´Ì´ÌÒÌÒÌåÌòÌ÷Ì÷ÌÍÍ&Í<ÍGÍUÍ`ÍpÍ}Í�͕ͫ͟͸ͺͺÍÂÍÇÍÇÍÏÍÔÍÔÍÜÍáÍáÍéÍîÍîÍôÍùÍùÍÎÎÎ ÎÎÎÎ!Î!Î,Î1Î1Î<ÎAÎAÎLÎLÎgÎnÎtÎw΂΅ΙΦεμοÎÑÎÓÎÙÎíÎúÎ Ï Ï Ï ÏÏ-ÏBÏTÏeÏnÏυϊϕϧϸÏÇÏÍÏÞÏéÏóÏÐÐÐ#Ð)Ð>ÐDÐUÐ`ÐfÐvÐvІЙХЭнÐÄÐÊÐÛÐæÐëÐÑÑ+Ñ;ÑGÑYÑdÑsÑuчÑ�єћџѭѷѽÑÇÑÍÑØÑÞÑàÑíÑúÑÒÒ+Ò+Ò1Ò8Ò|ÔÁD#°ˆªˆª§ªÉªÑªÑªßªòª «««4«4«4«<«>«>«F«H«H«P«R«R«Z«Z«c«i«n«n«w«†«Š«�«•«š«š«š«š«¢«««±«¶«¶«»«È«á«¬¬¬8¬8¬8¬@¬B¬B¬B¬J¬L¬L¬L¬T¬V¬V¬V¬^¬`¬`¬k¬k¬q¬v¬v¬v¬v¬}¬ˆ¬š¬¨¬¶¬À¬À¬À¬Ð¬Ð¬×¬Û¬á¬ù¬­­'­P­S­\­c­w­­ˆ­“­“­ž­¤­©­©­©­°­¶­Ë­Ó­Ù­ä­û­®®$®)®)®0®;®;®@®R®X®X®X®X®´®Âd*BB6B@BCBCBMB`BbBoBqB|B�B˜B¨B­B³B»B¾BÐBÃLWf‡0‡0›0Ÿ0¤0¯0¯0¹0¿0¿0Ã0Ë0Ä\CV 0 0505090>0Q0T0Y0Y0c0i0i0w0y0ƒ0Å8(2VÕVÕ_Õ_ÕmÕqÕxÕ{Õ€ÕÆ¨Z€ÆXÆXÞXæXñXYøX6YšY€YuY[YDY YµY¥YÕYÚY÷YüYZþY Z&Z&Z-ZWZ‚ZeZ™Z·Z·Z·ZÃZÇlD[>'>'X'�'c'�'°'Ì'Â'ä'ü'é' ($(D(V(o(o(v(˜(˜(¢(È4Ž—¾ê¾êÒê×êÝêáêåêë ëÉxÐêV}V}�}n}�}š}¡}·}¼}Á}Å}Ç}Í}Ó}é}Ö}ø}~~+~N~D~]~i~Ê4;D–ߖߟ߫ßÊßÏßÑßÑßÖßË”"X©X©f©x©|©„©Œ©—©¢©ª©µ©À©Å©Û©â©é©ô©ÿ©ª ªªª%ª0ª;ªDªLªLªPª‡ªÌ€Úö�4�4­4±4µ4½4Ë4Î4Ñ4ç4í4ï455 555%5:5K5R5Y5Y5f5{5ÍÞ`&@&@V@a@†@h@ @Ö@Û@Û@Þ@è@AAAA;A\AnA{A–AªA¯AÉAÓAÕAÚAñAB*B7BRBrBhBŒB’B’B›B»BÇBÊBÌBçBÑBöBöBCCC CKCACeCeCjCmCƒC�C¤CÈCÒCØCèCDÿC D!D3DGD[DQDpDvD…D­DœD¼D¾DÐDÚDîDøDEE"E$E8EBEBEaEgEgEgEpE�E¸E§EÇEÌEÞEæEFF&F&F&FLFLF^FÎ`8Ì,,U,\,d,m,x,,—,œ,Ÿ,¢,«,¹,Ã,È,ð,õ,-.-3-@-`-e-t- -¨-­-Â-î-ö-û-û-.!.5.9.[.l.q.q.�.�.�.�.�.±.É.Î.Ñ.Ô.Ô.////$/?/V/d/o/‹/‹/‹/˜/¯/±/±/±/¾/Õ/×/×/ä/û/û/ 0070N0`0|0|0|0‰0 0¢0¢0¢0¯0Æ0È0È0Õ0ì0ì0ü01 1)1@1R1n1n1n1{1’1”1”1¡1¸1¸1Ì1Î1Ü1þ12!2/2=2G2I2I2I2f2n2p2p2˜2Þ2Ϥ)N&ç&ç@çlçlç‹ç›ç ç ç¯çÁçÛçãçêçïç +èèèèèèèè0è0è0è0èGèIèIèIèIèdèoè¤èÐÐën~n~„~�~•~•~¡~¦~«~¶~»~»~»~ð~Ý~ÿ~&&?XqŠ��¨ÁÚóøø€*€C€\€^€^€w€�€©€€€€Ô€Ñ0…�^ê^êlêrêvê•ê¶ê¶ê¼êÒ<:Eo7o7x7ƒ7‘7�7©7²7»7Ä7Ê7Ï7ÓluŒß&ß&í&÷&þ&''''('2'@']'_'o'o't'v'}'¯'ÔØŸÑoo*oToIo5otoo“o†oÅoÊoöoöoûopp#p:pWp°p˜p„p¶pÁpípòpúpq!qFq;q'qYqrq^q•q�q¬q³qßqßqßqßqçqÕL\k¦(¦(Ä(Ö(Ý(ÿ(ÿ()).)$)F)P)ÖÈg•Ï0Ï0ó0÷0181D1K1V1d1q1z1z11‰1¡1¬1¼1È1Ï1Ú1ë1í1þ12222 +2 +2222$2,24282B2Ž2× ø…ø…††#†Ø`FZÏ7Ï7ß7æ7è7í7ü7888%8%818:8=8K8U8X8`8Ù<úNŠNŠWŠbŠmŠxŠƒŠ�ЫжЯŠÚ  1dd.d@dFdRd]dkdwdŽd™d©d»dÁdÇdÍdàdædïdõde ee e.e;exeÛ, ^.^.l.}.–.ª.­.³.Ü4¸†¸†Æ†Ð†Ù†à†ç†ñ†ñ†÷†ÝÄMz–ø–øÂøÅøÊø×øÜøîøðøôøøøûøù'ùMùVùaùhù�ù§ù¬ùÅùëùðù÷ùú6ú8úQúwúwúwú�ú©ú¸úÊúބ¾s¾sÜsßsåsùstt t%t*t*t7t@tFtVtdtft…t™t t¬t¼t¼tÊtÝtètìtýtýtýtuuuu0u6u;uOuUu]uouuuwu†u“u™uŸu¤uªu°u·uÃuÊuÌuÑuÙuÛuàuìuîuóuûuýuv +v vvvv v(v(v(v8v8v8vOvUv[vfvkvsvŒv’v�v¡v§v²vËvÖvávçvôvùvþvþvww#wDwOwZwfw`wowxw}w‚w—wžw§w³w¹wÅwÉwÎwÓwÞwéwôwöwüw xxx,x7xBxBxHxUxWx\xex~x‰x”xšx§x§x«x°x°xÁxÃxÃxÖxØxØxëxíxíxyyyyyy)y)y/y4y4yKy_yTylyty{y�y‰yœy§yžy·y·y¹yÑyÔyÖyåy÷yzz*zDzIz]zmz€z…z…zŽz¢z´z¿zÇzÏzÓzázçzìzìzòz{{{{!{'{,{,{,{2{A{T{a{e{j{j{n{s{s{x{ƒ{�{©{¿{Ë{Ë{Ñ{Þ{à{í{ù{|||(|4|4|4|4|8|=|N|`|k|s|{|}|�|”|¢|±|·|Ä|Ä|Û|ë|ë|ÿ| } }}"}9}9}?}L}N}`}`}k}k}k}k}k}çß „È^S^S|SŠS�S¢SÀSÆSËSÑSßSæSõSúSTTT6TATTT[TuT’TžT¹TÑTíTöTU UU#U(U8UFUfUkUsUŒUžU®U´U¿UÈUÎUVþUïU$V_VIV:VoVrV’V&Wà<+6ÔBÔBõBûBCC/C7CMCYCá„ |FFhsz‚……•  £ª±·½ÃÊÐááãìøþ# ' * : B G G N W h n w ‚ “ “ œ ¡ « ² ¹ Á Ç É × î ñ        2 ; L m ~ – � § ¯ ¶ ¶ ¿ Æ Ò â í í í !!%!(!ã!â„9O6O6k6z6�6›6Á6×6è6ñ6ÿ67*7*7<7R7Z7]7i7ãX{Í&&Q[ny‹™Ÿ°·¿ÕÝð !1AJPU\bhny„‡Ž¨°Êßìï÷û '/F_cls…�”˜¡£µÌÚàäæóóóõ $ä  +(†(†1†E†J†å¤£Èn{n{Š{�{¢{§{­{°{´{´{×{Ü{ |õ{|1||@|V|B|e|m|r|x|{||�|š|†|©|©|©|Ä|ó|ÿ|æ˜Íï /*>9HWWffuu„„““¢¶±ÀÀÏÞíXçxÇá¶`¶`Ô`æ`ì`ø`aa!a'a2aBaNaWa]acana|a‰a•a£a²a²aâaèd˜­ëëë%ë%ë?ëFëRëRëiëië€ë€ë—ë—ë®ë®ëÅëÇëÇëËëéÌÂñ6ý6ýXý_ýjý€ý€ý’ý�ý±ýµýºý¾ýÀýÆýØýäýùýûýþ#þ'þ'þ'þ:þOþOþ[þaþkþvþ„þ‹þšþœþµþÏþÏþáþêP7G\C\CrC~C†CŠC›C©C¯C»CÃCÎCÔC×CáCë ®-–;–;°;»;¿;È;Ï;Ö;ì;ý;< <2<A<P<a<p<p<w<{<„<‘<˜<¡<¨<¬<Ì<Ì<Ì<Ì<Ì<Ø<Ü<ß<ç<õ<ý< +===+=6=;=;=H=N=]=t=v=�=Ž=�= =¦=¢=º=Ñ=Ó=á=ã=î=ô=ô=ü=ü=>>+>+>+>0>0>H>V>a>f>f>i>n>n>�>›>¨>ª>ª>®>°>°>Ï>Ý>é>ë>ë>î>ð>ð>ý>ÿ>ÿ>????? ???!?A?N?\?c?+@ì(rx(‰(‰6‰=‰M‰P‰V‰í(nt�&�&˜&¢&³&¾&¾&Ü&îTzK¾ñ¾ñÜñâñåñîñøñò ò)ò/ò2ò6ò8òPò`òmòsòwò}òò‚ò†ò†ò©ò­ò³ò³òºòÜòñòóóó$ó/ó9ó=ó@óGóMóQóWóhónósóxó…ó‡ó™ó›ó¢ó¯ó±óÃóÃóÃóÃóÃóçóòóþóôô*ô6ôSôwô‘ô–ô­ô²ôÀô×ôÜôâôóôõõõ+õCõJõVõnõzõzõzõ€õƒõ†õŸõ¥õ¹õ¿õÄõÏõÏõÔõáõîõîõôõöö ö"ö%ö,ö5ö<ö<öAöNö[ö[öaöoö†öŒö�ö’ö™ö™öªö±ö¾öËöËöÒöÜöãöéöðöûö÷÷)÷.÷5÷=÷D÷T÷X÷a÷y÷~÷…÷§÷²÷¸÷À÷Ù÷í÷í÷øø"ø0ø7ø>ø`øsø—ø™ø£øÅøÅøÅøÞøêøûøùùíùïÀ�­ÆZÆZÞZâZçZöZ[ [.[[=[B[B[g[˜[{[n[»[À[é[î[ú[\ü[*\/\H\O\r\ˆ\ˆ\®\®\º\ð þ-þ- .&.,.ñ4�˜>M>MWMzM‡M�M“M–M·Mò8 O.O.].d.o.w.~.„.Š.Š.�.ó ¶.¶.À.È.Í.ôÒTîqîq rr'r=rZrir�r»rÁrÇrÏrÑrÙrîrñrürss;sJsnsœs¢s¨s°sµs½sÒsÕsàsìsñs÷sýst tt%t=tKtytt„tŒtœtÂtðtötûtût uu"u?uWucukuyuyu~u‘u¨uªuÇußuëuóuvvvv&v0vGv^vwv‰v–v¸vÏvævôvöv w$w$w-w9wOwhw{w†w™w�w�w�w¤w©w¼wÇwáwãwèwûwxxxx/xõ˜k Ü8Ü8ò8þ8þ89 9!9@9@9@9G9Q9U9Y9\9\9e9i999µ9Á9Ì9Ü9ì9ñ9ô9ù9ù9ù9::":):1:6:6:K:W:_:d:d:y:†:Ž:“:“:¨:´:½:Å:Í:Ù:ï:ú:;!;/;7;<;<;Q;k;u;�;‰;Ž;Ž;­;¹;Ä;É;Þ;ê;ù;þ; << < < < <"<'<'<'<F<R<]<_<b<g<g<g<q<y<€<ˆ<‘<œ<¢<°<¾<¾<È<Ñ<Ù<===*=@=E=E=X=`=`=b=b=b=g=g=n=t=x==ƒ=ƒ=ƒ=ƒ=’=’=·=À=À=Ä=ßAö(äAäAòAûA BB÷�«Ë¾g¾gÜgägðghh)h4hChIhIhIhNhShahlh…h‡hŒhšh¥h²h¹hÇhø\0C&&8&]&?&l&ˆ&~& &µ&¢&Ä&Ý&ï&'''1'1';'ù8hr®K®KÇKÖKêKùKÿKLL)Lú0�— Š Š4Š@ŠNŠQŠiŠlŠtŠû0S[ÖÖ2Ö:ÖGÖQÖdÖüP>N ‡ ‡¬‡À‡Ã‡×‡ß‡ã‡í‡÷‡ÿ‡ˆˆýT™ª¾M¾MØMëMîMøMNNN.N8NLNLNRNUN©Nþ<˜£xŠxŠŒŠ“ŠŸŠ«Š»ŠÀŠÃŠÇŠÏŠÿ +/.ä.ä<äHäH"0nVnV‚VŽV¤V�V³VµV¼VÇVÓVÛV DƒnQnQ’Q™QžQ¦QÀQÉQËQØQØQÚQôQúQüQþQ R R R RRR'R/R8R@RGRMRORkRoR�R”RšR®R³RÀRÀRÔRÛRâRëRùRS%S+S/S4S9Snext=cc->lex_include_stk) - result->depth=result->next->depth+1; + CLexFile *res=CAlloc(sizeof(CLexFile)); + if (res->next=cc->lex_include_stk) + res->depth=res->next->depth+1; else - result->depth=-1; //Include depth starts with -1. - return cc->lex_include_stk=result; + res->depth=-1; //Include depth starts with -1. + return cc->lex_include_stk=res; } CLexFile *LexFilePop(CCmpCtrl *cc) @@ -62,7 +62,7 @@ U0 CmpCtrlDel(CCmpCtrl *cc) LinkedLstDel(cc->htc.next); Free(cc->ps); Free(cc->cur_str); - Free(cc->cur_help_index); + Free(cc->cur_help_idx); Free(cc->dollar_buf); Free(cc); } @@ -70,22 +70,22 @@ U0 CmpCtrlDel(CCmpCtrl *cc) I64 CmpCtrlSize(CCmpCtrl *cc) {//Mem size of CCmpCtrl and its members. CLexFile *tempf=cc->lex_include_stk; - I64 result=0; + I64 res=0; while (tempf) { if (tempf->next || !(cc->flags & CCF_DONT_FREE_BUF)) { if (tempf->flags & LFSF_DOC) { if (tempf->doc) - result+=DocSize(tempf->doc); + res+=DocSize(tempf->doc); } else - result+=MSize2(tempf->buf); + res+=MSize2(tempf->buf); } - result+=MSize2(tempf->full_name); - result+=MSize2(tempf); + res+=MSize2(tempf->full_name); + res+=MSize2(tempf); tempf=tempf->next; } - result+=MSize2(cc->cur_str); - result+=MSize2(cc); - return result; + res+=MSize2(cc->cur_str); + res+=MSize2(cc); + return res; } U32 lex_zeros=0; @@ -276,7 +276,7 @@ U0 LexSkipEol(CCmpCtrl *cc) U8 *LexFirstRem(CCmpCtrl *cc,U8 *marker,I64 _len=NULL) {//$LK,"LexGetChar",A="MN:LexGetChar"$() chars making str until marker. - U8 *result,*ptr; + U8 *res,*ptr; CQueVectU8 *tempv=QueVectU8New; I64 i,len=0; while (TRUE) { @@ -287,13 +287,13 @@ U8 *LexFirstRem(CCmpCtrl *cc,U8 *marker,I64 _len=NULL) } if (i) Bts(&cc->flags,CCf_USE_LAST_U16); - result=ptr=MAlloc(len+1); + res=ptr=MAlloc(len+1); for (i=0;icur_i64=i; cc->flags|=CCF_USE_LAST_U16; - cc->token=TK_INT; + cc->token=TK_I64; goto lex_end; } } @@ -544,7 +544,7 @@ lex_ident: else { cc->cur_i64=i; cc->flags|=CCF_USE_LAST_U16; - cc->token=TK_INT; + cc->token=TK_I64; goto lex_end; } } @@ -557,7 +557,7 @@ lex_ident: lex_is_int: cc->cur_i64=i; cc->flags|=CCF_USE_LAST_U16; - cc->token=TK_INT; + cc->token=TK_I64; goto lex_end; } ch=LexGetChar(cc); @@ -1020,8 +1020,8 @@ lex_ifjit: case KW_HELP_INDEX: if (Lex(cc)!=TK_STR) goto lex_end; - Free(cc->cur_help_index); - cc->cur_help_index=LexExtStr(cc,,FALSE); + Free(cc->cur_help_idx); + cc->cur_help_idx=LexExtStr(cc,,FALSE); break; case KW_HELP_FILE: if (Lex(cc)!=TK_STR) diff --git a/Compiler/LexLib.CPP b/Compiler/LexLib.CPP index e90dfec..b9a5037 100644 --- a/Compiler/LexLib.CPP +++ b/Compiler/LexLib.CPP @@ -15,7 +15,7 @@ U0 LexPush(CCmpCtrl *cc) LexBackupLastChar(cc); if (cc->lex_include_stk->last_U16) cc->flags|=CCF_USE_LAST_U16; - tempf=MAllocIdentical(cc->lex_include_stk); + tempf=MAllocIdent(cc->lex_include_stk); tempf->next=cc->lex_prs_stk; cc->lex_prs_stk=tempf; } @@ -149,9 +149,9 @@ U0 MemberAdd(CCmpCtrl *cc,CMemberLst *tempm,CHashClass *tempc,I64 mode) CMemberLst *MemberLstNew(I64 _reg) { - CMemberLst *result=CAlloc(sizeof(CMemberLst)); - result->reg=_reg; - return result; + CMemberLst *res=CAlloc(sizeof(CMemberLst)); + res->reg=_reg; + return res; } U0 MemberLstDel(CHashClass *tempc) @@ -192,27 +192,27 @@ I64 MemberLstSize(CHashClass *tempc) { CMemberLst *tempm; CMemberLstMeta *temp_meta; - I64 result=0; + I64 res=0; tempm=tempc->member_lst_and_root; while (tempm) { - result+=MSize2(tempm->str); - result+=LinkedLstSize(tempm->dim.next); + res+=MSize2(tempm->str); + res+=LinkedLstSize(tempm->dim.next); if (tempm->flags & MLF_STR_DFT_AVAILABLE) - result+=MSize2(tempm->dft_val); + res+=MSize2(tempm->dft_val); if (tempm->flags & MLF_FUN) - result+=HashEntrySize2(tempm->fun_ptr-tempm->fun_ptr->ptr_stars_cnt); + res+=HashEntrySize2(tempm->fun_ptr-tempm->fun_ptr->ptr_stars_cnt); temp_meta=tempm->meta; while (temp_meta) { - result+=MSize2(temp_meta->str); + res+=MSize2(temp_meta->str); if (temp_meta->flags&MLMF_IS_STR) - result+=MSize2(temp_meta->user_data); - result+=MSize2(temp_meta); + res+=MSize2(temp_meta->user_data); + res+=MSize2(temp_meta); temp_meta=temp_meta->next; } - result+=MSize2(tempm); + res+=MSize2(tempm); tempm=tempm->next; } - return result; + return res; } U8 *LexExtStr(CCmpCtrl *cc,I64 *_size=NULL,Bool lex_next=TRUE) diff --git a/Compiler/OptPass012.CPP b/Compiler/OptPass012.CPP index c0328db..088ab24 100644 --- a/Compiler/OptPass012.CPP +++ b/Compiler/OptPass012.CPP @@ -991,7 +991,7 @@ args. tempi2=tempi2->next; tempi1->ic_flags=tempi->ic_flags|tempi1->ic_flags& - ~(ICF_R_TO_F64|ICF_PUSH_RESULT)|tempi2->ic_flags; + ~(ICF_R_TO_F64|ICF_PUSH_RES)|tempi2->ic_flags; OptSetNOP1(tempi2); tempi1->ic_class=cmp.internal_types[RT_I64]; @@ -1056,7 +1056,7 @@ args. tempi2=tempi2->next; tempi1->ic_flags=tempi->ic_flags|tempi1->ic_flags& - ~(ICF_R_TO_INT|ICF_PUSH_RESULT)|tempi2->ic_flags; + ~(ICF_R_TO_INT|ICF_PUSH_RES)|tempi2->ic_flags; OptSetNOP1(tempi2); tempi1->ic_class=cmp.internal_types[RT_F64]; @@ -1093,12 +1093,12 @@ args. tempi_push=OptBrNotZero(cc,tempi); break; case IC_NOP1: - if (tempi->ic_flags&ICF_PUSH_RESULT) { + if (tempi->ic_flags&ICF_PUSH_RES) { tempi1=tempi; do tempi1=tempi1->last; while (tempi1->ic_code==IC_NOP1); - tempi1->ic_flags|=ICF_PUSH_RESULT; - tempi->ic_flags&=~ICF_PUSH_RESULT; + tempi1->ic_flags|=ICF_PUSH_RES; + tempi->ic_flags&=~ICF_PUSH_RES; } break; case IC_NOP2: @@ -1264,7 +1264,7 @@ args. OptFixSizeOf(tempi2,tempi_push,tempi1->ic_class); } } - if (intermediate_code_table[tempi_push->ic_code].result_cnt) { + if (intermediate_code_table[tempi_push->ic_code].res_cnt) { PrsPush(ps,tempi->ic_class2); PrsPush(ps,tempi_push); } diff --git a/Compiler/OptPass3.CPP b/Compiler/OptPass3.CPP index ab45efe..f89fb5d 100644 --- a/Compiler/OptPass3.CPP +++ b/Compiler/OptPass3.CPP @@ -91,7 +91,7 @@ U0 OptPass3(CCmpCtrl *cc,COptReg *reg_offsets) case IS_0_ARG: //nobound switch break; } - if (intermediate_code_table[code].result_cnt) { + if (intermediate_code_table[code].res_cnt) { tempi->r.type=MDF_STK+CmpRawType(tempc); tempi->r.type_pointed_to=CmpRawTypePointed(tempc); tempi->ic_flags|=ICF_R_WAS_STK; @@ -524,9 +524,9 @@ the times the offset is dereferenced. If the address was calculated more times than the offset was dereferenced, the variable's address was passed or assigned and we cannot use a register because you can't take address of a reg var. -RAX,RBX,RCX,RDX are free to be clobbered by each intermediate code. RAX links -intermediate codes together. R8 and R9 are used for stack machine temporaries. -RBP is used as stack frame. +RAX,RBX,RCX,RDX, R8 are free to be clobbered by each intermediate code. +RAX and R8 links intermediate codes together. R9 is used for stack machine +temporaries. RBP is used as stack frame. RSI,RDI,R10,R11,R12,R13,R14,R15 are used for reg vars. R12 and R13, however, have a unusual ModR addressing mode in the x86_64 architecture, so I only use diff --git a/Compiler/OptPass4.CPP b/Compiler/OptPass4.CPP index eecdc2d..a03d803 100644 --- a/Compiler/OptPass4.CPP +++ b/Compiler/OptPass4.CPP @@ -9,7 +9,7 @@ Bool OptIC4(CIntermediateCode *tempi) if (!(tempil2=OptLag1(tempil1))) return FALSE; - if (tempil2->r.type&MDF_STK && !(tempil2->ic_flags&ICF_PUSH_RESULT)) { + if (tempil2->r.type&MDF_STK && !(tempil2->ic_flags&ICF_PUSH_RES)) { if (tempil1->ic_code==IC_ADD_CONST && tempil1->a1.type&MDF_STK) { if ((tempil2->ic_code==IC_REG || tempil2->ic_code==IC_MOV) && tempil2->a1.type&MDF_REG) { @@ -556,9 +556,9 @@ p4_sib: break; case IC_CALL_END: case IC_END_EXP: - if (!(tempil1->ic_flags&ICF_PUSH_RESULT)) { - if (tempi->ic_flags&ICF_NO_DEPEND_RESULT) { - tempil1->ic_flags|=ICF_NO_DEPEND_RESULT; + if (!(tempil1->ic_flags&ICF_PUSH_RES)) { + if (tempi->ic_flags&ICF_RES_NOT_USED) { + tempil1->ic_flags|=ICF_RES_NOT_USED; tempil1->r.type=MDF_NULL+tempil1->r.type.raw_type; } else if (tempi->a1.type&MDF_STK && tempil1->r.type&MDF_STK) { @@ -694,7 +694,7 @@ p4_sib: if (tempi) { while (OptIC4(tempi)); code=tempi->ic_code; - if (intermediate_code_table[code].result_cnt) + if (intermediate_code_table[code].res_cnt) PrsPush(ps,tempi); } } diff --git a/Compiler/OptPass5.CPP b/Compiler/OptPass5.CPP index 2ca3e81..5ba1136 100644 --- a/Compiler/OptPass5.CPP +++ b/Compiler/OptPass5.CPP @@ -109,7 +109,7 @@ U0 OptPass5(CCmpCtrl *cc) } } if (tempi->r.type&MDF_STK && - !(tempi->ic_flags&ICF_NO_DEPEND_RESULT)) + !(tempi->ic_flags&ICF_RES_NOT_USED)) PrsPush(ps,tempi); } tempi=tempi->next; diff --git a/Compiler/OptPass6.CPP b/Compiler/OptPass6.CPP index f28b1f5..73beae1 100644 --- a/Compiler/OptPass6.CPP +++ b/Compiler/OptPass6.CPP @@ -77,7 +77,7 @@ U0 OptPass6Lag(CCmpCtrl *cc,CPrsStk *ps,CIntermediateCode *tempi, tempi->a1.disp=0; } } - if (tempi->r.type&MDF_STK && !(tempi->ic_flags & ICF_PUSH_RESULT)) { + if (tempi->r.type&MDF_STK && !(tempi->ic_flags & ICF_PUSH_RES)) { stk_ptr++; if (stk_ptr<=reg_stk_size) { tempi->r.type=MDF_REG+tempi->r.type.raw_type; @@ -115,9 +115,9 @@ U0 OptPass6(CCmpCtrl *cc) tempil1=tempi; if (tempi->a2.type&MDF_STK) { if (tempil2->r.type&MDF_STK && - !(tempil2->ic_flags&ICF_PUSH_RESULT)) { + !(tempil2->ic_flags&ICF_PUSH_RES)) { if (tempi->ic_code==IC_ASSIGN && tempi->ic_flags&ICF_BY_VAL && - tempi->ic_flags&ICF_NO_DEPEND_RESULT && + tempi->ic_flags&ICF_RES_NOT_USED && tempil2->ic_code!=IC_CALL_END && tempil2->ic_code!=IC_CALL_END2 && tempil2->ic_code!=IC_SET_RAX && @@ -128,9 +128,8 @@ U0 OptPass6(CCmpCtrl *cc) tempil2->r.reg =tempi->a1.reg; tempil2->r.disp =tempi->a1.disp; tempil2->ic_flags=tempil2->ic_flags - &~(ICF_NO_DEPEND_RESULT|ICF_R_WAS_STK) - |tempi->ic_flags&~(ICF_BY_VAL|ICF_A1_WAS_STK|ICF_A2_WAS_STK) - |ICF_DEPEND_RESULT; + &~(ICF_RES_NOT_USED|ICF_R_WAS_STK) + |tempi->ic_flags&~(ICF_BY_VAL|ICF_A1_WAS_STK|ICF_A2_WAS_STK); old_tempil2=NULL; OptSetNOP1(tempi); } else { @@ -143,7 +142,7 @@ U0 OptPass6(CCmpCtrl *cc) } } } else if (tempi->a1.type&MDF_STK && tempil2->r.type&MDF_STK && - !(tempil2->ic_flags&ICF_PUSH_RESULT)) { + !(tempil2->ic_flags&ICF_PUSH_RES)) { tempi->a1.type=MDF_REG+tempi->a1.type.raw_type; tempi->a1.disp=0; tempil2->r.type=MDF_REG+tempil2->r.type.raw_type; @@ -156,7 +155,7 @@ U0 OptPass6(CCmpCtrl *cc) tempil2->r.reg=REG_RAX; } } - if (tempi->ic_flags & ICF_PUSH_RESULT) + if (tempi->ic_flags & ICF_PUSH_RES) tempi->r.type==MDF_STK+tempi->r.type.raw_type; if (old_tempil2!=tempil2) { if (tempil2->ic_code>IC_NOP2) diff --git a/Compiler/OptPass789A.CPP b/Compiler/OptPass789A.CPP index 6502834..3304eb5 100644 --- a/Compiler/OptPass789A.CPP +++ b/Compiler/OptPass789A.CPP @@ -57,7 +57,7 @@ cc->pass==10 is final pass, code is placed into buf. cc->cur_ic_float_op_num=0; if (!(tempi->ic_flags &ICF_CODE_FINAL)) { tempi->ic_flags=tempi->ic_flags& - ~(ICF_PREVIOUS_DELETED|ICF_DONT_RESTORE)|ICF_CODE_FINAL; + ~(ICF_PREV_DELETED|ICF_DONT_RESTORE)|ICF_CODE_FINAL; if (cc->pass==7) cc->dont_push_float=Btr(&tempi->ic_flags,ICf_DONT_PUSH_FLOAT0); MemCpy(saved_p123,&tempi->a1,3*sizeof(CICArg)); @@ -1067,10 +1067,10 @@ cc->pass==10 is final pass, code is placed into buf. } } cnt=tempi->ic_cnt; - if (tempi->ic_flags&ICF_DEL_PREVIOUS_INS) { + if (tempi->ic_flags&ICF_DEL_PREV_INS) { if (cc->pass>8) cnt=tempi->ic_last_cnt; - tempi->ic_flags&=~ICF_DEL_PREVIOUS_INS; + tempi->ic_flags&=~ICF_DEL_PREV_INS; } if (cnt && buf) MemCpy(buf+ip,tempi->ic_body,cnt); diff --git a/Compiler/PrsExp.CPP b/Compiler/PrsExp.CPP index 188c05f..06d12e9 100644 --- a/Compiler/PrsExp.CPP +++ b/Compiler/PrsExp.CPP @@ -263,7 +263,7 @@ pe_done: Bool PrsExpression(CCmpCtrl *cc,I64 *_max_prec,Bool end_exp,CPrsStk *_ps=NULL) { - Bool result=TRUE; + Bool res=TRUE; I64 old_flags=cc->flags; CPrsStk *ps; if (_ps) @@ -280,7 +280,7 @@ Bool PrsExpression(CCmpCtrl *cc,I64 *_max_prec,Bool end_exp,CPrsStk *_ps=NULL) PrsExpression2(cc,_max_prec,ps); catch { if (Fs->except_ch=='Compiler') { - result=FALSE; + res=FALSE; Fs->catch_except=TRUE; } } @@ -289,10 +289,10 @@ Bool PrsExpression(CCmpCtrl *cc,I64 *_max_prec,Bool end_exp,CPrsStk *_ps=NULL) LexExcept(cc,"Compiler Parse Error at "); Free(ps); } - if (end_exp && result) - ICAdd(cc,IC_END_EXP,0,0,ICF_NO_DEPEND_RESULT); + if (end_exp && res) + ICAdd(cc,IC_END_EXP,0,0,ICF_RES_NOT_USED); cc->flags|=old_flags&(CCF_PREINC|CCF_PREDEC); - return result; + return res; } U0 PrsSizeOf(CCmpCtrl *cc) @@ -544,7 +544,7 @@ I64 PrsFunCall(CCmpCtrl *cc,CPrsStk *ps,Bool indirect,CHashFun *tempf) tempcbh1=tempcbh->coc_next; COCAppend(cc,tempcbh); if (!Bt(&tempf->flags,Ff_INTERNAL)) - cc->coc.coc_root.last->ic_flags|=ICF_PUSH_RESULT; + cc->coc.coc_root.last->ic_flags|=ICF_PUSH_RES; tempcbh=tempcbh1; } if (Bt(&tempf->flags,Ff_INTERNAL)) @@ -580,7 +580,7 @@ I64 PrsFunCall(CCmpCtrl *cc,CPrsStk *ps,Bool indirect,CHashFun *tempf) if (!is_template_fun) ICAdd(cc,IC_CALL_END,tempf,tempf->return_class); if (is_print||is_putchars) - ICAdd(cc,IC_END_EXP,0,0,ICF_NO_DEPEND_RESULT); + ICAdd(cc,IC_END_EXP,0,0,ICF_RES_NOT_USED); cc->flags=(cc->flags|CCF_RAX) & ~(CCF_ARRAY|CCF_FUN_EXP); return PE_UNARY_MODIFIERS; } @@ -671,7 +671,7 @@ I64 PrsUnaryTerm(CCmpCtrl *cc,CPrsStk *ps,CMemberLst **_local_var, return PE_UNARY_TERM2; sub_switch_start: - case TK_INT: + case TK_I64: case TK_CHAR_CONST: case TK_INS_BIN_SIZE: if (cc->cur_i64<0) @@ -1109,7 +1109,7 @@ I64 PrsUnaryModifier(CCmpCtrl *cc,CPrsStk *ps,CMemberLst **_local_var, U8 *LexExpression2Bin(CCmpCtrl *cc,I64 *_type=NULL) {//Compile cc expression. You call the code. - U8 *result; + U8 *res; I64 size; Bool old_trace=Btr(&cc->flags,CCf_PASS_TRACE_PRESENT); COCPush(cc); @@ -1117,12 +1117,12 @@ U8 *LexExpression2Bin(CCmpCtrl *cc,I64 *_type=NULL) if (PrsExpression(cc,NULL,FALSE)) { ICAdd(cc,IC_RETURN_VAL,0,0); ICAdd(cc,IC_RET,0,0); - result=COCCompile(cc,&size,NULL,_type); + res=COCCompile(cc,&size,NULL,_type); } else - result=NULL; + res=NULL; COCPop(cc); BEqu(&cc->flags,CCf_PASS_TRACE_PRESENT,old_trace); - return result; + return res; } Bool IsLexExpression2Bin(CCmpCtrl *cc,U8 **_machine_code) @@ -1133,39 +1133,39 @@ Bool IsLexExpression2Bin(CCmpCtrl *cc,U8 **_machine_code) I64 LexExpressionI64(CCmpCtrl *cc) {//Compile cc expression, forcing to I64 and eval. U8 *machine_code; - I64 result,type; + I64 res,type; if (machine_code=LexExpression2Bin(cc,&type)) { - result=Call(machine_code); + res=Call(machine_code); Free(machine_code); if (type==RT_F64) - result=ToI64(result(F64)); + res=ToI64(res(F64)); } else - result=0; - return result; + res=0; + return res; } F64 LexExpressionF64(CCmpCtrl *cc) {//Compile cc expression, forcing to F64 and eval. U8 *machine_code; - I64 result,type; + I64 res,type; if (machine_code=LexExpression2Bin(cc,&type)) { - result=Call(machine_code); + res=Call(machine_code); Free(machine_code); if (type!=RT_F64) - result(F64)=ToF64(result); + res(F64)=ToF64(res); } else - result=0; - return result(F64); + res=0; + return res(F64); } I64 LexExpression(CCmpCtrl *cc) {//Compile cc expression and eval. Might be I64 or F64. U8 *machine_code; - I64 result; + I64 res; if (machine_code=LexExpression2Bin(cc)) { - result=Call(machine_code); + res=Call(machine_code); Free(machine_code); } else - result=0; - return result; + res=0; + return res; } diff --git a/Compiler/PrsLib.CPP b/Compiler/PrsLib.CPP index 0e8a145..b1476de 100644 --- a/Compiler/PrsLib.CPP +++ b/Compiler/PrsLib.CPP @@ -45,8 +45,8 @@ to a class by advancing 1 struct fwd for one * and two fwd for two **. */ I64 i; - CHashClass *result=CAlloc(sizeof(CHashClass)*(MAX_PTR_STARS+1),Fs->code_heap), - *tempc=result; + CHashClass *res=CAlloc(sizeof(CHashClass)*(MAX_PTR_STARS+1),Fs->code_heap), + *tempc=res; for (i=0;i<=MAX_PTR_STARS;i++) { tempc->type=HTT_CLASS; tempc->raw_type=RT_PTR; @@ -54,16 +54,16 @@ for one * and two fwd for two **. tempc->ptr_stars_cnt=i; tempc++; } - result->last_in_member_lst=&result->member_lst_and_root; - result->size=0; - return result; + res->last_in_member_lst=&res->member_lst_and_root; + res->size=0; + return res; } CHashFun *PrsFunNew() { I64 i; - CHashFun *result=CAlloc(sizeof(CHashFun)*(MAX_PTR_STARS+1),Fs->code_heap), - *tempf=result; + CHashFun *res=CAlloc(sizeof(CHashFun)*(MAX_PTR_STARS+1),Fs->code_heap), + *tempf=res; for (i=0;i<=MAX_PTR_STARS;i++) { tempf->type=HTT_FUN; tempf->raw_type=RT_PTR; @@ -71,9 +71,9 @@ CHashFun *PrsFunNew() tempf->ptr_stars_cnt=i; tempf++; } - result->last_in_member_lst=&result->member_lst_and_root; - result->size=0; - return result; + res->last_in_member_lst=&res->member_lst_and_root; + res->size=0; + return res; } CIntermediateCode *ICAdd(CCmpCtrl *cc, @@ -142,11 +142,11 @@ U0 COCAppend(CCmpCtrl *cc, CCodeCtrl *tempcbh) CCodeMisc *COCMiscNew(CCmpCtrl *cc,I64 ty) { - CCodeMisc *result=CAlloc(sizeof(CCodeMisc)); - result->addr=INVALID_PTR; - result->type=ty; - QueIns(result,cc->coc.coc_last_misc); - return result; + CCodeMisc *res=CAlloc(sizeof(CCodeMisc)); + res->addr=INVALID_PTR; + res->type=ty; + QueIns(res,cc->coc.coc_last_misc); + return res; } CCodeMisc *COCGoToLabelFind(CCmpCtrl *cc,U8 *name) @@ -248,7 +248,7 @@ U0 COCHeaderPut(CCmpCtrl *cc,I64 pass,Bool put) U8 *COCCompile(CCmpCtrl *cc,I64 *_code_size,CDbgInfo **_dbg,I64 *_type) { - U8 *result; + U8 *res; CCodeMisc *lb; I64 i,code_size,last_code_size; @@ -296,25 +296,25 @@ U8 *COCCompile(CCmpCtrl *cc,I64 *_code_size,CDbgInfo **_dbg,I64 *_type) } while (code_sizeflags&CCF_AOT_COMPILE) - result=MAlloc(code_size); + res=MAlloc(code_size); else - result=MAlloc(code_size,Fs->code_heap); + res=MAlloc(code_size,Fs->code_heap); COCHeaderPut(cc,10,FALSE); - code_size=OptPass789A(cc,reg_offsets,result,_dbg); + code_size=OptPass789A(cc,reg_offsets,res,_dbg); COCDel(cc,&cc->coc); if (Bt(&cc->opts,OPTf_TRACE)) { if (cc->flags&CCF_AOT_COMPILE) { if (cc->aotc->seg_size==16) - Un(result,code_size,16); + Un(res,code_size,16); else if (cc->aotc->seg_size==64) - Un(result,code_size,64); + Un(res,code_size,64); else - Un(result,code_size,32); + Un(res,code_size,32); } else - Un(result,code_size,64); + Un(res,code_size,64); } if (_code_size) *_code_size=code_size; cc->saved_pass_trace=cc->pass_trace; - return result; + return res; } diff --git a/Compiler/PrsStmt.CPP b/Compiler/PrsStmt.CPP index 9074101..eaf2d7d 100644 --- a/Compiler/PrsStmt.CPP +++ b/Compiler/PrsStmt.CPP @@ -31,8 +31,8 @@ CHashClass *PrsClass(CCmpCtrl *cc,I64 keyword,I64 fsp_flags,Bool is_extern) if (tempc) { Free(tempc->src_link); tempc->src_link=NULL; - Free(tempc->index); - tempc->index=NULL; + Free(tempc->idx); + tempc->idx=NULL; } else { tempc=PrsClassNew; tempc->str=cc->cur_str; @@ -94,8 +94,8 @@ CHashFun *PrsFunJoin(CCmpCtrl *cc, tempf->used_reg_mask=REGG_CLOBBERED+REGG_SAVED+REGG_STK_TEMP; Free(tempf->src_link); tempf->src_link=NULL; - Free(tempf->index); - tempf->index=NULL; + Free(tempf->idx); + tempf->idx=NULL; Free(name); MemberLstDel(tempf); } else { @@ -852,8 +852,8 @@ U0 PrsTryBlk(CCmpCtrl *cc,I64 try_cnt) lb_untry=COCMiscNew(cc,CMT_LABEL); ICAdd(cc,IC_CALL_START,0,0); - ICAdd(cc,IC_GET_LABEL,lb_untry,tempc,ICF_PUSH_RESULT); - ICAdd(cc,IC_GET_LABEL,lb_catch,tempc,ICF_PUSH_RESULT); + ICAdd(cc,IC_GET_LABEL,lb_untry,tempc,ICF_PUSH_RES); + ICAdd(cc,IC_GET_LABEL,lb_catch,tempc,ICF_PUSH_RES); if (Bt(&temp_try->flags,Cf_EXTERN)) { cc->abs_cnts.externs++; if (cc->flags&CCF_AOT_COMPILE) @@ -868,7 +868,7 @@ U0 PrsTryBlk(CCmpCtrl *cc,I64 try_cnt) else ICAdd(cc,IC_ADD_RSP,16,tempc); ICAdd(cc,IC_CALL_END,0,tempc); - ICAdd(cc,IC_END_EXP,0,0,ICF_NO_DEPEND_RESULT); + ICAdd(cc,IC_END_EXP,0,0,ICF_RES_NOT_USED); PrsStmt(cc,try_cnt+1); @@ -883,7 +883,7 @@ U0 PrsTryBlk(CCmpCtrl *cc,I64 try_cnt) } else ICAdd(cc,IC_CALL,temp_untry->executable_addr,tempc); ICAdd(cc,IC_CALL_END,0,tempc); - ICAdd(cc,IC_END_EXP,0,0,ICF_NO_DEPEND_RESULT); + ICAdd(cc,IC_END_EXP,0,0,ICF_RES_NOT_USED); ICAdd(cc,IC_JMP,lb_done,0); diff --git a/Compiler/PrsVar.CPP b/Compiler/PrsVar.CPP index 86febdd..cdbf22b 100644 --- a/Compiler/PrsVar.CPP +++ b/Compiler/PrsVar.CPP @@ -76,7 +76,7 @@ U0 PrsVarInit(CCmpCtrl *cc,U8 **_dst,CHashClass *tempc,CArrayDim *tempad, tempi->ic_flags=0; } ICAdd(cc,IC_ASSIGN,0,tempc); - ICAdd(cc,IC_END_EXP,0,tempc,ICF_NO_DEPEND_RESULT); + ICAdd(cc,IC_END_EXP,0,tempc,ICF_RES_NOT_USED); ICAdd(cc,IC_RET,0,0); if (machine_code=COCCompile(cc,&size,NULL,NULL)) { tempie=CAlloc(sizeof(CAOTImportExport)); @@ -249,7 +249,7 @@ Bool PrsArrayDims(CCmpCtrl *cc,I64 mode,CArrayDim *dim) //dim->next!=0 for array CArrayDim *tempad,*tempad1; I64 j; - Bool result=TRUE; + Bool res=TRUE; dim->next=NULL; dim->cnt=0; dim->total_cnt=1; @@ -260,7 +260,7 @@ Bool PrsArrayDims(CCmpCtrl *cc,I64 mode,CArrayDim *dim) do { if (Lex(cc)==']' && !dim->next) { j=-1; - result=FALSE; + res=FALSE; } else { if ((j=LexExpressionI64(cc))<0) LexExcept(cc,"Invalid array size at "); @@ -281,7 +281,7 @@ Bool PrsArrayDims(CCmpCtrl *cc,I64 mode,CArrayDim *dim) LexExcept(cc,"Missing ']' at "); } while (Lex(cc)=='['); } - return result; + return res; } CHashClass *PrsType(CCmpCtrl *cc,CHashClass **_tempc1, @@ -422,7 +422,7 @@ U0 PrsVarLst(CCmpCtrl *cc,CHashClass *tempc,I64 mode,I64 union_base=0) CMemberLstMeta *temp_meta; U8 *machine_code; Bool undef_array_size,first; - cc->flags|=CCF_DONT_MAKE_RESULT; + cc->flags|=CCF_DONT_MAKE_RES; if (mode.u8[1]==PRS1B_CLASS) cc->flags|=CCF_CLASS_IP; if ((mode.u8[1]!=PRS1B_LOCAL_VAR && mode.u8[1]!=PRS1B_STATIC_LOCAL_VAR || @@ -568,7 +568,7 @@ pvl_restart3: LexPopNoRestore(cc); if (cc->token=='=') { cc->flags=cc->flags& - ~CCF_DONT_MAKE_RESULT|old_flags&CCF_DONT_MAKE_RESULT; + ~CCF_DONT_MAKE_RES|old_flags&CCF_DONT_MAKE_RES; if (undef_array_size) { LexPush(cc); LexPush(cc); @@ -600,7 +600,7 @@ pvl_restart3: AOTStoreCodeU8At(cc,tempm->static_data_ip+k, tempm->static_data[k]); tempm->use_cnt=0; - cc->flags|=CCF_DONT_MAKE_RESULT; + cc->flags|=CCF_DONT_MAKE_RES; } if (cc->flags&CCF_AOT_COMPILE) Free(tempm->static_data); @@ -623,14 +623,14 @@ pvl_restart3: tempm->offset=tempc->size; tempm->size=i; if (cc->token=='=') { - cc->flags=cc->flags&~CCF_DONT_MAKE_RESULT| - old_flags&CCF_DONT_MAKE_RESULT; + cc->flags=cc->flags&~CCF_DONT_MAKE_RES| + old_flags&CCF_DONT_MAKE_RES; LexPopRestore(cc); Lex(cc); if (!PrsExpression(cc,NULL,TRUE)) throw('Compiler'); tempm->use_cnt=0; - cc->flags|=CCF_DONT_MAKE_RESULT; + cc->flags|=CCF_DONT_MAKE_RES; } else LexPopNoRestore(cc); break; @@ -715,10 +715,10 @@ pvl_restart3: Lex(cc); goto pvl_done; case ';': - cc->flags=cc->flags&~CCF_DONT_MAKE_RESULT| - old_flags&CCF_DONT_MAKE_RESULT; + cc->flags=cc->flags&~CCF_DONT_MAKE_RES| + old_flags&CCF_DONT_MAKE_RES; Lex(cc); - cc->flags|=CCF_DONT_MAKE_RESULT; + cc->flags|=CCF_DONT_MAKE_RES; if ((mode.u8[1]==PRS1B_LOCAL_VAR||mode.u8[1]== PRS1B_STATIC_LOCAL_VAR) && !(mode&PRSF_UNION)) goto pvl_done; @@ -729,6 +729,6 @@ pvl_restart3: } } pvl_done: - cc->flags=cc->flags&~(CCF_CLASS_IP|CCF_DONT_MAKE_RESULT)| - old_flags& (CCF_CLASS_IP|CCF_DONT_MAKE_RESULT); + cc->flags=cc->flags&~(CCF_CLASS_IP|CCF_DONT_MAKE_RES)| + old_flags& (CCF_CLASS_IP|CCF_DONT_MAKE_RES); } diff --git a/Compiler/UAsm.CPP b/Compiler/UAsm.CPP index ab27b7a..e96ec97 100644 --- a/Compiler/UAsm.CPP +++ b/Compiler/UAsm.CPP @@ -1,40 +1,40 @@ I64 InstEntriesCompare(CInst *tempi1,CInst *tempi2) { - I64 i1,i2,j=0,result=0,oc_cnt1=tempi1->opcode_cnt,oc_cnt2=tempi2->opcode_cnt; + I64 i1,i2,j=0,res=0,oc_cnt1=tempi1->opcode_cnt,oc_cnt2=tempi2->opcode_cnt; if (tempi1->flags&IEF_STI_LIKE) oc_cnt1--; if (tempi2->flags&IEF_STI_LIKE) oc_cnt2--; while (TRUE) { if (jopcode[j]-tempi2->opcode[j]) - return result; + if (res=tempi1->opcode[j]-tempi2->opcode[j]) + return res; j++; } else { - if (result=oc_cnt1-oc_cnt2) - return result; + if (res=oc_cnt1-oc_cnt2) + return res; if (tempi1->flags&IEF_STI_LIKE && tempi2->flags&IEF_STI_LIKE) return tempi1->opcode[j]-tempi2->opcode[j]; - if (result=tempi1->flags&IEF_STI_LIKE - tempi2->flags&IEF_STI_LIKE) - return result; + if (res=tempi1->flags&IEF_STI_LIKE - tempi2->flags&IEF_STI_LIKE) + return res; - if (result=tempi1->slash_val-tempi2->slash_val) - return result; + if (res=tempi1->slash_val-tempi2->slash_val) + return res; - if (result=tempi1->flags&IEF_OP_SIZE32 - tempi2->flags&IEF_OP_SIZE32) - return result; + if (res=tempi1->flags&IEF_OP_SIZE32 - tempi2->flags&IEF_OP_SIZE32) + return res; i1=Bt(&uasm.ins64_arg_mask,tempi1->arg1) || Bt(&uasm.ins64_arg_mask,tempi1->arg2); i2=Bt(&uasm.ins64_arg_mask,tempi2->arg1) || Bt(&uasm.ins64_arg_mask,tempi2->arg2); - if (result=i1-i2) - return result; + if (res=i1-i2) + return res; - if (result=tempi1->flags&IEF_48_REX - tempi2->flags&IEF_48_REX) - return result; + if (res=tempi1->flags&IEF_48_REX - tempi2->flags&IEF_48_REX) + return res; i1=tempi1->arg2==ARGT_IMM64 || tempi1->arg2==ARGT_UIMM64; i2=tempi2->arg2==ARGT_IMM64 || tempi2->arg2==ARGT_UIMM64; @@ -150,7 +150,7 @@ CInst *InstEntryFind(U8 *ip,I64 opsize,I64 seg_size) } if (opsize==64 || a1==ARGT_M64 || a2==ARGT_M64) { if (!Bt(&uasm.ins64_arg_mask,a1) &&!Bt(&uasm.ins64_arg_mask,a2) && - !(tempi->flags&IEF_48_REX)&& !(a2==ARGT_NO && + !(tempi->flags&IEF_48_REX)&& !(a2==ARGT_NONE && (ARGT_UIMM8<=a1<=ARGT_UIMM64 || ARGT_IMM8<=a1<=ARGT_IMM64))) m=1; else if (tempi->arg2==ARGT_IMM64 || tempi->arg2==ARGT_UIMM64) { diff --git a/Demo/AcctExample/PersonalMenu.TXT b/Demo/AcctExample/PersonalMenu.TXT index b27e99898b6a8561cb193cf8b44603558925c3e4..873eb5be02a6cbcde44166fcd8f97f3b2d6ed784 100644 GIT binary patch delta 26 icmey|%`&HlWy4l>_SD>hoWzpU$&IWso7c0u`~v`#+zRRd delta 14 WcmbQ!!}7VCWy4nX&G*>t{s90p2nO!} diff --git a/Demo/AcctExample/PersonalNotes.TXT b/Demo/AcctExample/PersonalNotes.TXT index de23450..0b51e2b 100644 --- a/Demo/AcctExample/PersonalNotes.TXT +++ b/Demo/AcctExample/PersonalNotes.TXT @@ -45,6 +45,8 @@ $WW,1$$FG,5$$TX+CX,"TODO"$$FG$ * Good $LK,"spell checker",A="MN:ACMisspelledFind"$. * Good Bible search. +* Can $LK,"MEM_EXTRA_HASH2_PAGES",A="MN:MEM_EXTRA_HASH2_PAGES"$ be just one? + * Bible ranges in $LK,"BibleVerse",A="MN:BibleVerse"$(). * $LK,"::/Demo/Games/FlatTops.CPP"$ is torpedo, not bombs. @@ -154,7 +156,7 @@ $FG,5$$TX+CX,"Bugs? Not really sure."$$FG$ * 5/7/14:Something like $LK,"AFSetIP",A="MN:AFSetIP"$ caused hang, then reboot in TestSuite. * 5/7/14:#63 Maybe, $LK,"::/Demo/Graphics/Pick3D.CPP"$ crashed in TestSuite. -* 6/8/14:After or in $LK,"PageTableEntries2",A="FF:::/Misc/OSTestSuite.CPP,PageTableEntries2"$ in TestSuite crash. +* 6/8/14:After or in $LK,"PageTableEntries",A="FF:::/Misc/OSTestSuite.CPP,PageTableEntries"$ in TestSuite crash. * $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(,st); With st="\n\\"; (Forgot what this is talking about.) @@ -202,7 +204,6 @@ $ID,-5$ $FG,5$$TX+CX,"Committee Needed"$$FG$ * Make binary tree look-up using FUN_SEG symbol addresses, so we can eliminate fun_seg cache and wall-paper kludge? All HolyC functions and glbl vars would have left-right for address search. -* FunSeg does not scan all task tables. * Improve editor undo, add redo. @@ -211,8 +212,6 @@ $FG,5$$TX+CX,"Committee Needed"$$FG$ * International Date output: $LK,"MPrintDate",A="MN:MPrintDate"$(). Every country make own version? * International Date input: $LK,"Str2Date",A="MN:Str2Date"$(). -* Might want to move kernel code out of low 2Meg. Might be faster. - * $LK,"DCF_SYMMETRY",A="MN:DCF_SYMMETRY"$ before transformation? (Currently, it's after.) * $LK,"TRANSPARENT",A="MN:TRANSPARENT"$ does not work with $LK,"ROPF_DITHER",A="MN:ROPF_DITHER"$. @@ -323,7 +322,7 @@ $ID,-5$ $FG,5$$TX+CX,"Test"$$FG$ * $LK,"SpriteBitMap",A="FI:::/Adam/Gr/SpriteBitMap.CPP"$: Grabscroll? -* Return results for $LK,"GrBlot",A="MN:GrBlot"$, $LK,"GrRect",A="MN:GrRect"$, $LK,"GrPutChar",A="MN:GrPutChar"$? +* Return ress for $LK,"GrBlot",A="MN:GrBlot"$, $LK,"GrRect",A="MN:GrRect"$, $LK,"GrPutChar",A="MN:GrPutChar"$? * Collision cnts for $LK,"GrBlot",A="MN:GrBlot"$, $LK,"GrRect",A="MN:GrRect"$, $LK,"GrPutChar",A="MN:GrPutChar"$? * $LK,"GetStr",A="MN:GetStr"$() or $LK,"GetChar",A="MN:GetChar"$() in $LK,"OSInstall",A="FI:::/Misc/OSInstall.CPP"$ didn't like focus change. @@ -390,14 +389,15 @@ Jesus' zeal for the Temple $TX,"John 2:14-19",HTML="http://www.biblegateway.com Famine not for bread $TX,"Amos 8:11-12",HTML="http://www.biblegateway.com/passage/?search=Amos%208:11-12&version=NIV"$ To the honest, you are honest $TX,"Psalm 18:26",HTML="http://www.biblegateway.com/verse/en/Psalm%2018:26"$ Meek and humble of heart $TX,"Matthew 11:29",HTML="http://www.biblegateway.com/verse/en/Matthew%2011:29"$ -MOses hgets Aaron $TX,"Exodus 4:10-16",HTML="http://www.biblegateway.com/passage/?search=Exodus%204:10-16&version=NIV"$ +Moses gets Aaron $TX,"Exodus 4:10-16",HTML="http://www.biblegateway.com/passage/?search=Exodus%204:10-16&version=NIV"$ There is no council against the Lord $TX,"Proverbs 21:30",HTML="http://www.biblegateway.com/verse/en/Proverbs%2021:30"$ Human help is worthless $TX,"Psalm 108:12",HTML="http://www.biblegateway.com/verse/en/Psalm%20108:12"$ +Do not seek your own wealth $TX,"1 Corinthians 10:24",HTML="http://www.biblegateway.com/verse/en/1%20Corinthians%2010:24"$ $FG,5$$TX+CX,"Misc Notes"$$FG$ Intel CEO's name: Brian Krzanich >$FG,2$lspci -v$FG$ -Size:$TX,"17362 KB",D="DD_TEMPLEOSCD_K_SIZE"$ +Size:$TX,"17380 KB",D="DD_TEMPLEOSCD_K_SIZE"$ $FG,5$$TX+CX,"My Web Bookmarks"$$FG$$WW,0$ $TX,"My FireFox Bookmarks",HTML="http://www.templeos.org/Wb/Home/Downloads/Blog/Bookmarks"$ @@ -419,6 +419,9 @@ $TX,"Tom Foley",HTML="http://web.gccaz.edu/~tfoley/perspage.html"$ $TX,"Graphic Technologies",HTML="https://web.archive.org/web/20020811060541/http://www.graphic-technologies.com/"$ $TX,"Lexmark vs Static Control",HTML="https://en.wikipedia.org/wiki/Lexmark_International,_Inc._v._Static_Control_Components,_Inc."$ +3qEeEGCAsBABAqFDBeE2G33qEeEGCAsBABAqFDBeE2G33qCsBDBDq2G3s2G3F2G3FqAet2G32G3AEDAqF3qCsBDBDq2G3s2G3F2G3FqAet2G32G3AEDAqF +qFeDAsBDeDqCeF2G3sGGeF2sG3C2G3CBCeF + $FG,5$$TX+CX,"Web Bookmarks"$$FG$ Cop tying shoe $HC,"
    \"\"
    "$ $TX,"Good Time Bad Times Lyrics",HTML="https://www.google.com/#q=led+zep+good+times+bad+times+lyrics"$ diff --git a/Demo/AcctExample/Registry.CPP b/Demo/AcctExample/Registry.CPP index 6872f27..4d4e7bb 100644 --- a/Demo/AcctExample/Registry.CPP +++ b/Demo/AcctExample/Registry.CPP @@ -2,7 +2,7 @@ $TR-UL,"Adam"$ $ID,2$$TR,"SysMsgFlags"$ $ID,2$sys_msg_flags[0]=0xFF; $ID,-2$$TR,"SysRegVer"$ -$ID,2$registry_version=4.050; +$ID,2$registry_version=4.06; $ID,-2$$ID,-2$$TR-UL,"TempleOS"$ $ID,2$$TR,"TOS"$ $ID,2$I64 tos_code_walk_thru=105,tos_after_egypt_in_action=46; @@ -12,34 +12,35 @@ $ID,-2$$TR,"DiningStars"$ $ID,2$F64 best_score=9999.0000; $ID,-2$$TR,"BlackDiamond"$ $ID,2$I64 best_score=9; -$ID,-2$$TR,"EagleDive"$ -$ID,2$I64 best_score=4; $ID,-2$$TR,"DunGen"$ $ID,2$F64 best_score=20.5295; $ID,-2$$TR,"CastleFrankenstein"$ $ID,2$F64 best_score=33.8405; $ID,-2$$TR,"ZoneOut"$ $ID,2$F64 best_score=8.1373; -$ID,-2$$TR,"Varoom"$ -$ID,2$F64 best_score=46.2643; $ID,-2$$TR,"FlapBat"$ $ID,2$F64 best_score=16.4090; $ID,-2$$TR,"TimeOut"$ $ID,2$I64 best_score=22202; +$ID,-2$$TR,"RawHide"$ +$ID,2$F64 best_score=96.1279; $ID,-2$$TR,"KeepAway"$ $ID,2$I64 best_score0=0,best_score1=9999; -$ID,-2$$TR,"XCaliber"$ -$ID,2$I64 best_score=248; -I64 msg_flags=1; $ID,-2$$TR,"Wenceslas"$ $ID,2$F64 best_score=49.8074; $ID,-2$$TR,"BomberGolf"$ $ID,2$I64 best_score=175; -$ID,-2$$TR,"RawHide"$ -$ID,2$F64 best_score=96.1279; +$ID,-2$$TR,"Varoom"$ +$ID,2$F64 best_score=46.2643; +$ID,-2$$TR,"EagleDive"$ +$ID,2$I64 best_score=4; +$ID,-2$$TR,"XCaliber"$ +$ID,2$I64 best_score=248; +I64 msg_flags=1; $ID,-2$$ID,-2$$TR,"DemoCompany"$ -$ID,2$$TR,"Game1"$ -$ID,2$F64 best_score=481.84264; +$ID,2$ +$TR,"Game1"$ +$ID,2$F64 best_score=190.66292; $TR,"SimpleVal"$ -$ID,2$1309; -$ID,-2$$ID,-2$$ID,-2$ \ No newline at end of file +$ID,2$1313; +$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Demo/AcctExample/TOSBlog.CPP b/Demo/AcctExample/TOSBlog.CPP index 1353940..8fc012b 100644 --- a/Demo/AcctExample/TOSBlog.CPP +++ b/Demo/AcctExample/TOSBlog.CPP @@ -47,9 +47,9 @@ U8 *BlogWebFile(CDate cdt=0) public U8 *FileNameNumNext(U8 *files_find_mask,U8 *fmt) { CDirEntry *tempde=FilesFind(files_find_mask); - U8 *result=MStrPrint(fmt,FileCnt(tempde)); + U8 *res=MStrPrint(fmt,FileCnt(tempde)); DirTreeDel(tempde); - return result; + return res; } U0 BlogDCImgWrite(CDC *dc,CDate cdt=0) diff --git a/Demo/AcctExample/TOSDistro.CPP b/Demo/AcctExample/TOSDistro.CPP index 6265508..9bc5657 100644 --- a/Demo/AcctExample/TOSDistro.CPP +++ b/Demo/AcctExample/TOSDistro.CPP @@ -4,11 +4,11 @@ U8 TOSGetDrv() { - I64 result; + I64 res; "Drive (%s):",TOS_HDS; - result=ToUpper(GetChar); + res=ToUpper(GetChar); '\n'; - return result; + return res; } U0 TOSMakeOSDrvBootInstall(U8 drv_let) @@ -175,7 +175,7 @@ I64 MakeLineRepFile() { U8 *st; CDoc *doc; - I64 result,official; + I64 res,official; CDocEntry *tree_branch,*start_indent,*end_indent; DocClear; @@ -189,7 +189,7 @@ I64 MakeLineRepFile() DocMax; DocClear; - result=LineRep; + res=LineRep; if (doc=DocPut) { st=StrNew(doc->filename.name); StrCpy(doc->filename.name,"B:/TOS/Web/LineRep.TXT.Z"); @@ -211,18 +211,16 @@ I64 MakeLineRepFile() DocCut(doc,start_indent->next,end_indent->last); doc->cur_entry=start_indent->next; doc->cur_col=0; - - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC\",\"%,d\");\n",result); + DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC\",\"%,d\");\n",res); DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC_OFFICIAL\",\"%,d\");\n",official); - - DefinePrint("DD_TEMPLEOS_LOC","%,d",result); - DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","%,d",official); - DocWrite(doc); DocDel(doc); - "Total LOC:%12,d\n\n",result; - return result; + DefinePrint("DD_TEMPLEOS_LOC","%,d",res); + DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","%,d",official); + + "Total LOC:%12,d\n\n",res; + return res; } U0 TOSDistroPrep() @@ -245,7 +243,7 @@ U0 MakeTOSDistro() ISOFileCreate(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSTS_SIZE", - "Download $TX,"TempleOS V4.05",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.06",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -280,7 +278,7 @@ U0 MakeDbgDistro() ISOFileCreate(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSDBG_SIZE", - "Download $TX,"TempleOS V4.05",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.06",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -328,7 +326,7 @@ U0 MakeLiteDistro() ISOFileCreate(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSLITE_SIZE", - "Download $TX,"TempleOS V4.05",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.06",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -361,7 +359,7 @@ U0 MakeUltraDistro() ISOFileCreate(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSULTRA_SIZE", - "Download $TX,"TempleOS V4.05",D="DD_OS_NAME_VERSION"$ - UltraLite Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.06",D="DD_OS_NAME_VERSION"$ - UltraLite Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -370,12 +368,12 @@ U0 UpdateISODocDefines() { try { DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V4.05",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.06",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", 0.1*(10*Size("D:/Wb/TempleOSCD.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSCD_K_SIZE", "%d KB",Size("D:/Wb/TempleOSCD.ISO","+s")/1024); DefinePrint("DD_TEMPLEOSULTRA_SIZE", - "Download $TX,"TempleOS V4.05",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.06",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.1f MB)", 0.1*(10*Size("D:/Wb/TempleOSUltra.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSULTRA_K_SIZE", "%d KB",Size("D:/Wb/TempleOSUltra.ISO","+s")/1024); diff --git a/Demo/AcctExample/TOSHolySpirit.CPP b/Demo/AcctExample/TOSHolySpirit.CPP index 8dd3fbc..eb0631a 100644 --- a/Demo/AcctExample/TOSHolySpirit.CPP +++ b/Demo/AcctExample/TOSHolySpirit.CPP @@ -64,7 +64,7 @@ U8 *YouTubeGet(U8 *filename="C:/Home/Downloads/Blog/YouTube.TXT.Z",U8 *needle) I64 i=0,line=MIN_I64; CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_TABS|DOCF_NO_CURSOR), *doc2=DocNew; - U8 *title,*code,*result; + U8 *title,*code,*res; while (DocFind(doc,line,needle)) { if (!(doc->cur_entry->y&1)) { title=doc->cur_entry->tag; @@ -79,21 +79,21 @@ U8 *YouTubeGet(U8 *filename="C:/Home/Downloads/Blog/YouTube.TXT.Z",U8 *needle) } switch (i) { case 0: - result=NULL; + res=NULL; break; case 1: - result=StrNew(code); + res=StrNew(code); break; default: - result=PopUpMenu(doc2); - if (result==DOCM_CANCEL) - result=NULL; + res=PopUpMenu(doc2); + if (res==DOCM_CANCEL) + res=NULL; else - result=StrNew(result); + res=StrNew(res); } DocDel(doc); DocDel(doc2); - return result; + return res; } U0 YouTubeAdd(U8 *filename="C:/Home/Downloads/Blog/YouTube.TXT.Z", @@ -232,19 +232,50 @@ class CRandHexBeacon8Form I64 sec; }; +U8 *URLPercentSpaces(U8 *src) +{ + U8 buf[2048],*dst=buf; + while (*src) { + if (*src==CH_SPACE) { + *dst++='%'; + *dst++='%'; + *dst++='2'; + *dst++='0'; + src++; + } else + *dst++=*src++; + } + *dst=0; + return StrNew(buf); +} + +U8 *URLPlusSpaces(U8 *src) +{ + U8 buf[2048],*dst=buf; + while (*src) { + if (*src==CH_SPACE) { + *dst++='+'; + src++; + } else + *dst++=*src++; + } + *dst=0; + return StrNew(buf); +} + U8 *RandVideoRead(U8 *filename,I64 line) { - U8 *result=NULL; + U8 *res=NULL; CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_TABS|DOCF_NO_CURSOR); if (DocLineNumGoTo(doc,line-1) && doc->cur_entry->type_u8==DOCT_TEXT) - result=StrNew(doc->cur_entry->tag); + res=StrNew(doc->cur_entry->tag); DocDel(doc); - return result; + return res; } U8 *RandVideoWrite(U8 *filename,I64 line,U8 *st) { - U8 *result=NULL; + U8 *res=NULL; CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_TABS|DOCF_NO_CURSOR); if (DocLineNumGoTo(doc,line-1)) { if (doc->cur_entry->type_u8==DOCT_TEXT) { @@ -256,12 +287,12 @@ U8 *RandVideoWrite(U8 *filename,I64 line,U8 *st) DocWrite(doc); } DocDel(doc); - return result; + return res; } U0 RandVideo(U8 *title,U8 *webpage,CTopMoviesForm *url,U8 *filename) { - U8 *st; + U8 *st,*st2; if (st=RandVideoRead(filename,url->cert*2)) { StrCpy(url->tag,st); Free(st); @@ -277,9 +308,18 @@ U0 RandVideo(U8 *title,U8 *webpage,CTopMoviesForm *url,U8 *filename) } else st=NULL; } - "God's response:\n" - "$$TX,\"%s\",HTML=\"%s\"$$\n" - "#%s\n",title,webpage,url->tag; + if (StrIMatch("Metallica",filename)) { + st2=URLPlusSpaces(url->tag+3); + "God's response:\n" + "$$TX,\"%s\",HTML=\"%s\"$$\n" + "$$TX,\"%s (Lyrics)\"," + "HTML=\"http://lmgtfy.com/?q=Metallica+lyrics+%s\"$$\n", + title,webpage,url->tag,st2; + Free(st2); + } else + "God's response:\n" + "$$TX,\"%s\",HTML=\"%s\"$$\n" + "#%s\n",title,webpage,url->tag; if (st) { "$$HC,\"" "special) - result=MStrPrint("$$HC,\"" + res=MStrPrint("$$HC,\"" "\"$$", url->special,url->special); else - result=NULL; + res=NULL; Free(url); - return result; + return res; } U0 AfterEgyptInAction() diff --git a/Demo/AcctExample/TOSToHtml.CPP b/Demo/AcctExample/TOSToHtml.CPP index d292973..9a96047 100644 --- a/Demo/AcctExample/TOSToHtml.CPP +++ b/Demo/AcctExample/TOSToHtml.CPP @@ -69,28 +69,45 @@ U0 HtmlPutS(CDoc *doc,I64 u32_attr,I64 *_old_u32_attr, U8 *TOSLinkCvt2(U8 *filename,I64 line_num) {// ::/ --> http://www.templeos.org/Wb/ //Make your own LinkCvt routine - U8 *result=NULL,*st; + U8 *res=NULL,*st; if (filename) { st=ChgExt(filename,"html"); if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2)) - result=MStrPrint(PERSONAL_WEB "/%s#l%d",st+3,line_num); + res=MStrPrint(PERSONAL_WEB "/%s#l%d",st+3,line_num); Free(st); } - return result; + return res; +} + +U8 *URLBibleGateway(U8 *src) +{ + U8 buf[STR_LEN],*dst=buf; + if (!MemCmp(src,"BF:",3)) + src+=3; + while (*src) { + if (*src==CH_SPACE || *src==',') + *dst++='+'; + else + *dst++=*src; + src++; + } + *dst=0; + return MStrPrint( + "http://www.biblegateway.com/passage/?search=%s&version=NIV",buf); } U8 *TOSLinkCvt1(U8 *link_st) { static CDoc *bible=NULL; static I64 locks=0; - U8 *result=NULL,*filename,*needle; + U8 *res=NULL,*filename,*needle; I64 i,num; if (link_st) { switch (i=EdLinkCvt(link_st,&filename,&needle,&num)) { case LK_FILE_LINE: case LK_PLAIN_LINE: case LK_FILE: - result=TOSLinkCvt2(filename,num); + res=TOSLinkCvt2(filename,num); break; case -1: case LK_DEF: @@ -105,18 +122,22 @@ U8 *TOSLinkCvt1(U8 *link_st) Yield; if (!bible) bible=Adam("DocRead(\"%s\");",filename); - if (DocFind(bible,num,needle)) - result=TOSLinkCvt2(filename,bible->cur_entry->y+1); + if (DocFind(bible,num,needle)) { + if (StrOcc(link_st,'-')) + res=URLBibleGateway(link_st); + else + res=TOSLinkCvt2(filename,bible->cur_entry->y+1); + } LBtr(&locks,0); break; default: if (DocFileEd(i,filename,needle,&num,EDF_UNCOLLAPSE|EDF_BAIL)) - result=TOSLinkCvt2(filename,num); + res=TOSLinkCvt2(filename,num); } Free(filename); Free(needle); } - return result; + return res; } @@ -150,7 +171,7 @@ public CDoc *Doc2Html(CDoc *doc_in,U8 *html_header=NULL,U8 *body_header=NULL, "\n" "\n" - "\n"; + "\n"; if (!body_header) body_header= "\n" "
    \n";
    @@ -372,7 +393,7 @@ U0 TOSWebFile(U8 *name)
     	  "\n"
    -	  "\n",
    +	  "\n",
     
     	  "token==';')
           Lex(cc);
       } while (cc->token!=TK_EOF);	//end of file?
       CmpCtrlDel(cc);
    -  return result;
    +  return res;
     }
     
     CompileDemo("2+Cos(ã)");
    diff --git a/Demo/Define.CPP b/Demo/Define.CPP
    index c69473e..afc7771 100644
    --- a/Demo/Define.CPP
    +++ b/Demo/Define.CPP
    @@ -17,7 +17,7 @@ if (YorN) {
     
     Bool Quit()
     {
    -  Bool result;
    +  Bool res;
       U8 *st;
       I64 i;
       while (TRUE) {
    @@ -25,12 +25,12 @@ Bool Quit()
         st=GetStr;
         i=DefineMatch(st,"ST_NO_YES_LST",LMF_IGNORE_CASE);
         if (i>=0) {
    -      result=i;
    +      res=i;
           break;
         }
         Free(st);
       }
    -  return result;
    +  return res;
     }
     
     Quit;
    diff --git a/Demo/Games/BattleLines.CPP b/Demo/Games/BattleLines.CPP
    index df332988a413ba45dbe219d5dde7a2a7e3bf51a3..657bc2f69adf2ee3962a617323ab6c51aae8e517 100644
    GIT binary patch
    delta 24
    fcmZ4Jw9sio4Lf^DiK?NVfzIR_cGb-**efLgY99yq
    
    delta 24
    fcmZ4Jw9sio4g2I~c2#zrk`h%zJ%i0F*efLgY?lZB
    
    diff --git a/Demo/Games/CastleFrankenstein.CPP b/Demo/Games/CastleFrankenstein.CPP
    index d602117..e23bdaa 100644
    --- a/Demo/Games/CastleFrankenstein.CPP
    +++ b/Demo/Games/CastleFrankenstein.CPP
    @@ -323,7 +323,7 @@ U0 DrawIt(CTask *task,CDC *dc)
     	  SpriteMat3B(dc,x,y,0,$IB,"<2>",BI=2$,r2);
     	else {
     	  tt=Tri(tS,1.0);
    -	  temps=SpriteInterpolate($IB,"<3>",BI=3$,$IB,"<4>",BI=4$,tt);
    +	  temps=SpriteInterpolate(tt,$IB,"<3>",BI=3$,$IB,"<4>",BI=4$);
     	  SpriteMat3B(dc,x,y,0,temps,r1);
     	  Free(temps);
     	}
    diff --git a/Demo/Games/Coach.CPP b/Demo/Games/Coach.CPP
    index d1a4afc375e514216d3c633e7b14ef034c5869eb..23ca1490a09a99cc5980c3fac4b3d9643fdd2eff 100644
    GIT binary patch
    delta 121
    zcmdm{wqI?766<6qRyQ>rE=~o7q{Nbv)S~#z-1Oq;%vc>1uC`&UruF0vEXtGDvR<6L
    zfK82E3#3IsVe&aPRd%p;1%=6VY>KR!)?5k-lQ*&`OqRSBa2
    
    diff --git a/Demo/Games/EagleDive.CPP b/Demo/Games/EagleDive.CPP
    index 8d37366..7bf2a70 100644
    --- a/Demo/Games/EagleDive.CPP
    +++ b/Demo/Games/EagleDive.CPP
    @@ -127,7 +127,7 @@ Bool TestSameSlope(I64 x,I64 y,I64 w,I64 h)
       s=&normals[y][x];
       for (k2=0;k2.10)
    +      if (D3NormSqr(D3Sub(&p,&normals[y+k2][x+k1],s))>.10)
     	return FALSE;
       return TRUE;
     }
    @@ -416,7 +416,7 @@ U0 MPDrawIt(CTask *task,CDC *dc)
       dc->x=cx;
       dc->y=cy;
     
    -  //dc->x and the translation part of dc->r are identical in effect,
    +  //dc->x and the translation part of dc->r are ident in effect,
       //but we use both to show-off.	We could add offsets together and
       //use one or the other.
     
    diff --git a/Demo/Games/FlapBat.CPP b/Demo/Games/FlapBat.CPP
    index 73388c38917110e5f166b9cb78fb5b45a86b6e1c..536769f7f20b34a795bafbba9b83ed968a0ca73c 100644
    GIT binary patch
    delta 78
    zcmexw{oi_n91C+viOys>7Wv5zEbd@-JB$3}l`IOXhI$6N8mWmT@gDxdp{WI+Opih;3$J{Vf3i>@yjQ
    
    delta 54
    zcmexw{oi_n9Lr=y7I|i!l9I^|Ebf!LpzM__3cMw$xdp{WI$%m?@<|ri&7WC#Bmw%c
    B5next_mass) {
         tempm2=tempm1->next;
         while (tempm2!=&ode->next_mass) {
    -      D3Sub(&tempm2->state->x,&tempm1->state->x,&p);
    +      D3Sub(&p,&tempm2->state->x,&tempm1->state->x);
           dd=D3NormSqr(&p);
           if (dd<=Sqr(tempm1->radius+tempm2->radius)) {
     	d=Sqrt(dd)+0.0001;
    diff --git a/Demo/Games/RawHide.CPP b/Demo/Games/RawHide.CPP
    index db23e95..0eacd95 100644
    --- a/Demo/Games/RawHide.CPP
    +++ b/Demo/Games/RawHide.CPP
    @@ -132,7 +132,7 @@ U0 RiverDel()
     class RiverDrop
     {
       RiverDrop *next,*last;
    -  I64 index,dx,dy;
    +  I64 idx,dx,dy;
     } rd_root;
     Bool rd_lock;
     
    @@ -153,27 +153,27 @@ U0 RiverDropsNext(CTask *mem_task)
       tempr=rd_root.next;
       while (tempr!=&rd_root) {
         tempr1=tempr->next;
    -    if (++tempr->index>river_hi) {
    +    if (++tempr->idx>river_hi) {
           QueRem(tempr);
           Free(tempr);
         } else {
           do {
    -	if (RandU16&1 && GrPeek(map_dc,r_x[tempr->index]+tempr->dx,
    -	      r_y[tempr->index]+tempr->dy)==BLUE)
    +	if (RandU16&1 && GrPeek(map_dc,r_x[tempr->idx]+tempr->dx,
    +	      r_y[tempr->idx]+tempr->dy)==BLUE)
     	  break;
    -	tempr->dx=ClampI64(tempr->dx+RandU16%3-1,-r_width[tempr->index]/2,
    -	      r_width[tempr->index]/2);
    -	tempr->dy=ClampI64(tempr->dy+RandU16%3-1,-r_width[tempr->index]/2,
    -	      r_width[tempr->index]/2);
    -      } while (GrPeek(map_dc,r_x[tempr->index]+tempr->dx,
    -	    r_y[tempr->index]+tempr->dy)!=BLUE &&
    -	    GrPeek(map_dc,r_x[tempr->index],
    -	    r_y[tempr->index])==BLUE); //Might be reinitializing
    +	tempr->dx=ClampI64(tempr->dx+RandU16%3-1,-r_width[tempr->idx]/2,
    +	      r_width[tempr->idx]/2);
    +	tempr->dy=ClampI64(tempr->dy+RandU16%3-1,-r_width[tempr->idx]/2,
    +	      r_width[tempr->idx]/2);
    +      } while (GrPeek(map_dc,r_x[tempr->idx]+tempr->dx,
    +	    r_y[tempr->idx]+tempr->dy)!=BLUE &&
    +	    GrPeek(map_dc,r_x[tempr->idx],
    +	    r_y[tempr->idx])==BLUE); //Might be reinitializing
         }
         tempr=tempr1;
       }
       tempr=MAlloc(sizeof(RiverDrop),mem_task);
    -  tempr->index=river_lo;
    +  tempr->idx=river_lo;
       tempr->dx=0;
       tempr->dy=0;
       QueIns(tempr,rd_root.last);
    @@ -188,7 +188,7 @@ U0 RiverDropsDraw(CDC *dc,I64 cx,I64 cy)
         Yield;
       tempr=rd_root.next;
       while (tempr!=&rd_root) {
    -    GrPlot(dc,r_x[tempr->index]+tempr->dx-cx,r_y[tempr->index]+tempr->dy-cy);
    +    GrPlot(dc,r_x[tempr->idx]+tempr->dx-cx,r_y[tempr->idx]+tempr->dy-cy);
         tempr=tempr->next;
       }
       LBtr(&rd_lock,0);
    diff --git a/Demo/Games/RocketScience.CPP b/Demo/Games/RocketScience.CPP
    index 95fd693addb36efffe11a32a6f8fef2eebdb16e0..25dff9298b58ad8838eb6bf9867c71be63d8e5be 100644
    GIT binary patch
    delta 85
    zcmdm!yeE0XEiQ$E_@w-lN*%RaBfa91#FA89y9yn(Tthf#^DizQMx}!IlEk9))Dj)F
    PTw}Ntil)sPJX2HwK{OrM
    
    delta 45
    zcmdm!yeE0XEw0IrxFk4q)C%I0@>41||Kj3doGid2!37d2Ni0fFE!nKWGes2ulhY6$
    
    diff --git a/Demo/Games/TreeCheckers.CPP b/Demo/Games/TreeCheckers.CPP
    index 905e837..02c54c8 100644
    --- a/Demo/Games/TreeCheckers.CPP
    +++ b/Demo/Games/TreeCheckers.CPP
    @@ -99,17 +99,17 @@ U0 DrawIt(CTask *task,CDC *dc)
     Unit *FindUnit(I64 x,I64 y,I64 player)
     {
       I64 i,dd,best_dd=MAX_I64;
    -  Unit *result=NULL;
    +  Unit *res=NULL;
       for (i=0;ix-x)+SqrI64(result->z-z);
    +  Track *res=_tempt,*tempt;
    +  I64 dd,best=SqrI64(res->x-x)+SqrI64(res->z-z);
     
       tempt=_tempt;
       while (TRUE) {
    @@ -163,7 +163,7 @@ Track *TrackFind(Track *_tempt,I64 x,I64 z)
         dd=SqrI64(tempt->x-x)+SqrI64(tempt->z-z);
         if (ddx-x)+SqrI64(tempt->z-z);
         if (ddtext_attr=YELLOW<<4+BLUE;
         Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_FOCUS
    @@ -695,7 +695,7 @@ vr_done: //Don't goto out of try
       } catch
         PutExcept;
       CleanUp;
    -  SettingsPop(,TSF_SAME_SONG);
    +  SettingsPop;
       MenuPop;
       RegWriteBranch("TempleOS/Varoom","F64 best_score=%5.4f;\n",best_score);
     }
    diff --git a/Demo/Games/Wenceslas.CPP b/Demo/Games/Wenceslas.CPP
    index 893e56d..b1d1450 100644
    --- a/Demo/Games/Wenceslas.CPP
    +++ b/Demo/Games/Wenceslas.CPP
    @@ -96,7 +96,7 @@ class Flake
     class Tree
     {
       U16 x,y;
    -  I64 fire_frame_index;
    +  I64 fire_frame_idx;
     } trees[NUM_TREES];
     
     I64 snow_x,snow_y;
    @@ -132,8 +132,8 @@ U0 DrawIt(CTask *task,CDC *dc)
       dc->pen_width=1;
       for (i=0;i",BI=8$;
     	else
     	  img=$IB,"<9>",BI=9$;
    @@ -149,8 +149,8 @@ U0 DrawIt(CTask *task,CDC *dc)
     
       for (i=0;ih/2) {//Draw trees in front of house
    -      if (trees[i].fire_frame_index) {
    -	if (trees[i].fire_frame_index++&1)
    +      if (trees[i].fire_frame_idx) {
    +	if (trees[i].fire_frame_idx++&1)
     	  img=$IB,"<8>",BI=8$;
     	else
     	  img=$IB,"<9>",BI=9$;
    @@ -182,10 +182,9 @@ U0 DrawIt(CTask *task,CDC *dc)
         if (tempp->stopped)
           SpriteMat3B(dc,tempp->x,tempp->y,GR_Z_ALL,peasant_imgs[0],r);
         else {
    -      temps=SpriteInterpolate(
    +      temps=SpriteInterpolate(Saw(animate_mS/250.0,1.0),
     	    peasant_imgs[ animate_phase   &3],
    -	    peasant_imgs[(animate_phase+1)&3],
    -	    Saw(animate_mS/250.0,1.0));
    +	    peasant_imgs[(animate_phase+1)&3]);
           SpriteMat3B(dc,tempp->x,tempp->y,GR_Z_ALL,temps,r);
           Free(temps);
         }
    @@ -199,10 +198,9 @@ U0 DrawIt(CTask *task,CDC *dc)
       if (tS>king_timeout)
         SpriteMat3B(dc,king_x,king_y,GR_Z_ALL,king_imgs[0],r);
       else {
    -    temps=SpriteInterpolate(
    +    temps=SpriteInterpolate(Saw(king_mS/250.0,1.0),
     	  king_imgs[ king_phase   &3],
    -	  king_imgs[(king_phase+1)&3],
    -	  Saw(king_mS/250.0,1.0));
    +	  king_imgs[(king_phase+1)&3]);
         SpriteMat3B(dc,king_x,king_y,GR_Z_ALL,temps,r);
         Free(temps);
       }
    @@ -279,7 +277,7 @@ U0 Init()
       for (i=0;idoor_opened_t0=door_open_t0=tS;
     	}
     	for (i=0;ix-trees[i].x)+Sqr(tempp->y-trees[i].y)<20*20) {
     	    tempp->stopped=TRUE;
     	    break;
    @@ -433,7 +431,7 @@ U0 BurnTrees()
       I64 i;
       for (i=0;ipix_width>>1,task->pix_height>>1,0);
       for (i=1;ix,&p);
    +    D3Sub(&p,&p2,&balls[i].state->x);
         if (d=D3Norm(&p)) {
     //Gravity would be /(d*d*d), but that's too exponential.
           D3MulEqu(&p,GRAVITY/d);
    @@ -76,7 +76,7 @@ U0 MyDerivative(CMathODE *ode,F64 t,COrder2D3 *,COrder2D3 *)
     
       for (i=0;ix,&balls[i].state->x,&p);
    +      D3Sub(&p,&balls[j].state->x,&balls[i].state->x);
           dd=D3NormSqr(&p);
           if (dd<=(2*BALL_RADIUS)*(2*BALL_RADIUS)) {
     	if (t-collision_t>0.05) {
    diff --git a/Demo/GlblVars.CPP b/Demo/GlblVars.CPP
    index 52987c4..167c0f3 100644
    --- a/Demo/GlblVars.CPP
    +++ b/Demo/GlblVars.CPP
    @@ -38,7 +38,7 @@ ones which need initialization on the code heap.
     
     You can't dynamically initialize data heap
     glbls--they are consts.  This might be a silly
    -point, but might result in odd differences, perhaps
    +point, but might res in odd differences, perhaps
     from the order things are evaluated.
     
     Data heap glbls are good for AOT modules
    diff --git a/Demo/Graphics/Balloon.CPP b/Demo/Graphics/Balloon.CPP
    index 72ae19a..f0aef6f 100644
    --- a/Demo/Graphics/Balloon.CPP
    +++ b/Demo/Graphics/Balloon.CPP
    @@ -12,23 +12,23 @@ U0 Balloon()
     
       CLI
     
    -  OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +  OutU8(VGAP_IDX,VGAR_MAP_MASK);
       OutU8(VGAP_DATA,0xF);
    -  MemSetI64(0xA0000,0,640*480/64);
    +  MemSetI64(text.vga_alias,0,640*480/64);
     
    -  OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +  OutU8(VGAP_IDX,VGAR_MAP_MASK);
       OutU8(VGAP_DATA,RED+GREEN+8);
       for (k=100;k<150;k++) {
     
         for (i=0;i<20;i++)
           for (j=0;j<3;j++)
    -	*(0xA0000+0x1000+(i+k)*640/8+j)(U8 *)=a[i*3+j];
    +	*(text.vga_alias(I64)+0x1000+(i+k)*640/8+j)(U8 *)=a[i*3+j];
     
         BusyWait(40000);
     
         for (i=0;i<20;i++)
           for (j=0;j<3;j++)
    -	*(0xA0000+0x1000+(i+k)*640/8+j)(U8 *)=0;
    +	*(text.vga_alias(I64)+0x1000+(i+k)*640/8+j)(U8 *)=0;
       }
     
       STI
    diff --git a/Demo/Graphics/Camp.CPP b/Demo/Graphics/Camp.CPP
    index df5709aa6b7eceae874465114b78e3498dabfd04..fcaf7d122e599f864eb91a501b3807d5270bf1a1 100644
    GIT binary patch
    delta 34
    ncmbQgm2v)7#tm^C!f8c`xv8p#dIma~x#@-=!f10Lhh7i>)%Oc@
    
    delta 34
    pcmbQgm2v)7#tm^C!kM}0hB}$K=|(zfMTxnos)l+7n+rMgf&kdt3v>Vg
    
    diff --git a/Demo/Graphics/Elephant.CPP b/Demo/Graphics/Elephant.CPP
    index e8c46c481230d7a14abdc846242be6fc599a3e3f..ac0fe898d8644ab606e050e483b5f1cf7402257f 100644
    GIT binary patch
    delta 29
    kcmeCt=+W4a&BPN@l&Mh?tYf5Sps6!Cn@N82G^R2^0Elb|vH$=8
    
    delta 29
    kcmeCt=+W4a%`~~3NuEb1q$pFPBv{8t&p>nYG^R2^0EzGjz5oCK
    
    diff --git a/Demo/Graphics/Hanoi.CPP b/Demo/Graphics/Hanoi.CPP
    index 30455b8..a73d53d 100644
    --- a/Demo/Graphics/Hanoi.CPP
    +++ b/Demo/Graphics/Hanoi.CPP
    @@ -22,11 +22,11 @@ I64 TopDisk(I64 pole)
     
     I64 PosInStk(I64 pole,I64 disk)
     {
    -  I64 result=0,i;
    +  I64 res=0,i;
       for (i=NUM_DISKS-1;i>disk;i--)
         if (disks_pole[i]==pole)
    -      result++;
    -  return result;
    +      res++;
    +  return res;
     }
     
     U0 SetDisksRestXY()
    diff --git a/Demo/Graphics/Lattice.CPP b/Demo/Graphics/Lattice.CPP
    index efa4f29..c437985 100644
    --- a/Demo/Graphics/Lattice.CPP
    +++ b/Demo/Graphics/Lattice.CPP
    @@ -17,7 +17,7 @@ F64 angles[ANGLES]={
     class Turtle
     {
       F64 x,y,z,speed,é,w;
    -  I64 dé_index;
    +  I64 dé_idx;
       CColorROPU16 edge,middle;
       Bool ends,first;
     } tt;
    @@ -39,7 +39,7 @@ U0 TurtleMicroMove(Turtle *t,F64 dt)
     {
       t->x+=dt*t->speed*Cos(t->é);
       t->y+=dt*t->speed*Sin(t->é);
    -  t->é=Wrap(t->é+dt*angles[t->dé_index]);
    +  t->é=Wrap(t->é+dt*angles[t->dé_idx]);
     }
     
     U0 TurtleEnd(CDC *dc,Turtle *t,CColorROPU16 edge,CColorROPU16 middle,F64 é)
    @@ -88,7 +88,7 @@ U0 TurtleInit(Turtle *t)
       t->z=5;
       t->edge=BLACK;
       t->middle=YELLOW;
    -  t->dé_index=ANGLES/2;
    +  t->dé_idx=ANGLES/2;
       t->first=TRUE;
       t->ends=TRUE;
     }
    @@ -98,7 +98,7 @@ U0 DrawIt(CTask *,CDC *dc)
       Turtle t2;
       MemCpy(&t2,&tt,sizeof(Turtle));
       GrPrint(dc,0,0,"Layer:%f Speed:%f é:%5.1f dé:%5.1f Width:%f",
    -	tt.z,tt.speed,tt.é*180/ã,angles[tt.dé_index]*180/ã,tt.w);
    +	tt.z,tt.speed,tt.é*180/ã,angles[tt.dé_idx]*180/ã,tt.w);
     
       TurtleMove(dc,&t2,RED,LTRED);
       dc->color=LTRED;
    @@ -205,12 +205,12 @@ U0 Lattice()
     	    case 0:
     	      switch (a2.u8[0]) {
     		case SC_CURSOR_LEFT:
    -		  if (tt.dé_index)
    -		    tt.dé_index--;
    +		  if (tt.dé_idx)
    +		    tt.dé_idx--;
     		  break;
     		case SC_CURSOR_RIGHT:
    -		  if (tt.dé_indexmem_free_2meg_lst;
       while (TRUE) {
    -    if (!(result=m->next))
    +    if (!(res=m->next))
           break;
    -    if (result->pagespagespages==num) {
    -	m->next=result->next;
    +      if (res->pages==num) {
    +	m->next=res->next;
     	goto am_done;
           } else {
    -	result->pages-=num;
    -	result(U8 *)+=result->pages<pages=num;
    +	res->pages-=num;
    +	res(U8 *)+=res->pages<pages=num;
     	goto am_done;
           }
         }
    @@ -39,36 +39,36 @@ Return: NULL if out of memory.
     
       m=&bp->mem_free_lst;
       while (TRUE) {
    -    if (!(result=m->next)) {
    +    if (!(res=m->next)) {
           num=0;
    -      result=NULL; //Out of memory
    +      res=NULL; //Out of memory
           goto am_done;
         }
    -    if (result->pagespagespages==num) {
    -	if (result(U8 *)&0x1FFFFF)
    -	  m=result;
    +      if (res->pages==num) {
    +	if (res(U8 *)&0x1FFFFF)
    +	  m=res;
     	else {
    -	  m->next=result->next;
    +	  m->next=res->next;
     	  goto am_done;
     	}
           } else {
    -	if (i=(result(U8 *)&0x1FFFFF)>>MEM_PAGE_BITS) {
    +	if (i=(res(U8 *)&0x1FFFFF)>>MEM_PAGE_BITS) {
     	  j=1<<(21-MEM_PAGE_BITS)-i;
    -	  if (result->pagespages==num+j) {
    -	    result->pages-=num;
    -	    result(U8 *)+=result->pages<pages=num;
    +	  if (res->pagespages==num+j) {
    +	    res->pages-=num;
    +	    res(U8 *)+=res->pages<pages=num;
     	    goto am_done;
     	  } else {
    -	    m1=result;
    -	    result(U8 *)+=j<pages=num;
    -	    m=result(U8 *)+num<pages=num;
    +	    m=res(U8 *)+num<pages=m1->pages-num-j;
     	    m1->pages=j;
     	    m->next=m1->next;
    @@ -77,11 +77,11 @@ Return: NULL if out of memory.
     	    goto am_done;
     	  }
     	} else {
    -	  m=m->next=result(U8 *)+num<next=result->next;
    -	  m->pages=result->pages-num;
    +	  m=m->next=res(U8 *)+num<next=res->next;
    +	  m->pages=res->pages-num;
     	  m->mb_signature=MBS_UNUSED_SIGNATURE_VAL;
    -	  result->pages=num;
    +	  res->pages=num;
     	  goto am_done;
     	}
           }
    @@ -92,17 +92,17 @@ am_done:
       bp->used_u8s+=i;
       num>>=21-MEM_PAGE_BITS;
       *_pages2Meg=num;
    -  m=result;
    +  m=res;
       m1=m(U8 *)+i;
       while (mlocked_flags,BPlf_LOCKED);
       POPFD
    -  return result;
    +  return res;
     }
     
     U8 *Mem2MegUncachedAlloc(I64 *_pages2Meg,CBlkPool *bp=NULL)
    @@ -113,20 +113,20 @@ so a ptr to a page count is passed.
     
     Return: NULL if out of memory.
     */
    -  CMemBlk *result,*m,*m1;
    +  CMemBlk *res,*m,*m1;
       I64 num=*_pages2Meg,*pte;
    -  if (result=Mem2MegAlloc(_pages2Meg,bp)) {
    +  if (res=Mem2MegAlloc(_pages2Meg,bp)) {
         num=*_pages2Meg;
    -    m=result;
    +    m=res;
         m1=m(U8 *)+num<<21;
         while (m will flush screen VGA cache.
    -  VGAFlush;
    -  PressAKey;
    -
    -  pte[0]=p0;
    -  pte[1]=p1;
    -  InvlPg(VGAM_GRAPHICS);
    -  InvlPg(VGAM_GRAPHICS+0x1000);
    -
    -  // will flush screen VGA cache.
    -  VGAFlush;
    -}
    -
    -PageTableDemo1;
    -
    -//See $LK,"CBlkPool",A="MN:CBlkPool"$, $LK,"CHeapCtrl",A="MN:CHeapCtrl"$, $LK,"sys_code_bp",A="MN:sys_code_bp"$ and $LK,"sys_data_bp",A="MN:sys_data_bp"$.
    -//See $LK,"Memory Overview",A="FI:::/Doc/MemOverview.TXT"$ and $LK,"Memory Routines",A="HI:Memory"$.
    diff --git a/Demo/Lectures/MiniGrLib.CPP b/Demo/Lectures/MiniGrLib.CPP
    index 703d56b..6f813aa 100644
    --- a/Demo/Lectures/MiniGrLib.CPP
    +++ b/Demo/Lectures/MiniGrLib.CPP
    @@ -2,7 +2,7 @@
     U8 reverse[256],	//The VGA bits are bwd
     
        image[640*480/8];	//We need read-modify write.
    -			//0xA0000 memory can't be read.
    +			//0xA0000 alias memory can't be read.
      
     U0 MGInit()
     {
    @@ -18,10 +18,10 @@ U0 MGInit()
     U0 MGUpdate()
     {//Copy image to VGA memory
     //For better performance we could only write what's changed.
    -  //0xA0000 is slower than normal RAM.
    -  OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +  //0xA0000 alias is slower than normal RAM.
    +  OutU8(VGAP_IDX,VGAR_MAP_MASK);
       OutU8(VGAP_DATA,0xF);//All color planes at once -- Black and White
    -  MemCpy(0xA0000,image,sizeof(image));
    +  MemCpy(text.vga_alias,image,sizeof(image)); //Alias of 0xA0000
     }
      
     U0 MGPlot(I64 x,I64 y)
    diff --git a/Demo/Lectures/Optimization.CPP b/Demo/Lectures/Optimization.CPP
    index 44b8944..505769e 100644
    --- a/Demo/Lectures/Optimization.CPP
    +++ b/Demo/Lectures/Optimization.CPP
    @@ -78,31 +78,31 @@ CPURep;
     "Bad Code\n";
     t0=tS;
     i=Loop1;
    -"Result:%d Time:%9.6f\n",i,tS-t0;
    +"Res:%d Time:%9.6f\n",i,tS-t0;
     
     "Good Code #1\n";
     t0=tS;
     i=Loop2;
    -"Result:%d Time:%9.6f\n",i,tS-t0;
    +"Res:%d Time:%9.6f\n",i,tS-t0;
     
     "Good Code #2\n";
     t0=tS;
     i=Loop3;
    -"Result:%d Time:%9.6f\n",i,tS-t0;
    +"Res:%d Time:%9.6f\n",i,tS-t0;
     
     "Good Code #3\n";
     t0=tS;
     i=Loop4;
    -"Result:%d Time:%9.6f\n",i,tS-t0;
    +"Res:%d Time:%9.6f\n",i,tS-t0;
     
     /*  Program Output$HL,0$$WW+H,1$$FD,1$
     8 Cores 2.660GHz
     Bad Code
    -Result:3200000040000000 Time: 0.069966
    +Res:3200000040000000 Time: 0.069966
     Good Code #1
    -Result:3200000040000000 Time: 0.062567
    +Res:3200000040000000 Time: 0.062567
     Good Code #2
    -Result:3200000040000000 Time: 0.062907
    +Res:3200000040000000 Time: 0.062907
     Good Code #3
    -Result:3200000040000000 Time: 0.156359
    +Res:3200000040000000 Time: 0.156359
     $HL,1$*/
    diff --git a/Demo/Lectures/ScreenMemory.CPP b/Demo/Lectures/ScreenMemory.CPP
    index 6fa05fc..51306e8 100644
    --- a/Demo/Lectures/ScreenMemory.CPP
    +++ b/Demo/Lectures/ScreenMemory.CPP
    @@ -4,28 +4,28 @@
     U0 PlotXY(I64 x,I64 y)
     {
     //Screen bits are reversed
    -  LBts(VGAM_GRAPHICS,y*GR_WIDTH+x^7);
    +  LBts(text.vga_alias,y*GR_WIDTH+x^7);
     }
     
     U0 Main()
     {
       I64 i;
       //This makes all 4 color planes active.
    -  OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +  OutU8(VGAP_IDX,VGAR_MAP_MASK);
       OutU8(VGAP_DATA,WHITE);
    -  MemSet(VGAM_GRAPHICS,0,GR_WIDTH*GR_HEIGHT/8);
    +  MemSet(text.vga_alias,0,GR_WIDTH*GR_HEIGHT/8);
     
    -  OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +  OutU8(VGAP_IDX,VGAR_MAP_MASK);
       OutU8(VGAP_DATA,RED);
       for (i=0;i<200;i++)
         PlotXY(i,i);
     
    -  OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +  OutU8(VGAP_IDX,VGAR_MAP_MASK);
       OutU8(VGAP_DATA,GREEN);
       for (i=0;i<200;i++)
         PlotXY(100,i);
     
    -  OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +  OutU8(VGAP_IDX,VGAR_MAP_MASK);
       OutU8(VGAP_DATA,BLUE);
       for (i=0;i<200;i++)
         PlotXY(200-i,i);
    diff --git a/Demo/MagicPairs.CPP b/Demo/MagicPairs.CPP
    index e6cc4d4..e7e1bd5 100644
    --- a/Demo/MagicPairs.CPP
    +++ b/Demo/MagicPairs.CPP
    @@ -263,7 +263,7 @@ class RangeJob
     
     I64 TestCoreSubRange(RangeJob *r)
     {
    -  I64 i,j,m,n,n2,sf,result=0,range=r->hi-r->lo,
    +  I64 i,j,m,n,n2,sf,res=0,range=r->hi-r->lo,
     	*sumfacts=MAlloc(range*sizeof(I64)),
     	*residue =MAlloc(range*sizeof(I64));
       U16 *pow_cnt =MAlloc(range*sizeof(U16));
    @@ -303,21 +303,21 @@ I64 TestCoreSubRange(RangeJob *r)
           if (r->lo<=n2hi && sumfacts[n2-r->lo]-n2-1==n ||
     	    TestSumFact(n2,sf,r->sqrt_primes,r->cbrt_primes,r->primes)) {
     	DocPrint(r->doc,"%u:%u\n",n,sf-n-1);
    -	result++;
    +	res++;
           }
         }
       }
       Free(pow_cnt);
       Free(residue);
       Free(sumfacts);
    -  return result;
    +  return res;
     }
     
     #define CORE_SUB_RANGE	0x1000
     
     I64 TestCoreRange(RangeJob *r)
     {
    -  I64 i,result=0;
    +  I64 i,res=0;
       RangeJob rj;
       MemCpy(&rj,r,sizeof(RangeJob));
       for (i=r->lo;ihi;i+=CORE_SUB_RANGE) {
    @@ -325,15 +325,15 @@ I64 TestCoreRange(RangeJob *r)
         rj.hi=i+CORE_SUB_RANGE;
         if (rj.hi>r->hi)
           rj.hi=r->hi;
    -    result+=TestCoreSubRange(&rj);
    +    res+=TestCoreSubRange(&rj);
       }
    -  return result;
    +  return res;
     }
     
     I64 MagicPairs(I64 N)
     {
       F64 t0=tS;
    -  I64 result=0;
    +  I64 res=0;
       I64 sqrt_primes,cbrt_primes,num_powprimes,
     	i,k,n=(N-1)/mp_cnt+1;
       Prime *primes=PrimesNew(N,&sqrt_primes,&cbrt_primes);
    @@ -355,11 +355,11 @@ I64 MagicPairs(I64 N)
         rj[i].cmd=JobQue(&TestCoreRange,&rj[i],i,0);
       }
       for (i=0;inum/my_mp_cnt,
     	hi=mp_n*(Gs->num+1)/my_mp_cnt,
    -	result=0,i;
    +	res=0,i;
       for (i=lo;ipix_width,
     	v=Fs->pix_height;
    -  F64 t1,t2,results[NUM_TESTS];
    +  F64 t1,t2,ress[NUM_TESTS];
       CDC *dc=DCAlias;
     
       for (i=0,n=MIN_VAL;icolor=RED;
         dc->pen_width=2;
    -    GrLine3(dc,i*h/(NUM_TESTS-1),      v-results[i  ]/MAX_PERCENT*v,0,
    -	  (i+1)*h/(NUM_TESTS-1),v-results[i+1]/MAX_PERCENT*v,0);
    +    GrLine3(dc,i*h/(NUM_TESTS-1),      v-ress[i  ]/MAX_PERCENT*v,0,
    +	  (i+1)*h/(NUM_TESTS-1),v-ress[i+1]/MAX_PERCENT*v,0);
         dc->color=GREEN;
         GrPrint(dc,i*h/(NUM_TESTS-1),v-FONT_HEIGHT,"10e%d",i+MIN_TEST);
         GrLine(dc,i*h/(NUM_TESTS-1),0,i*h/(NUM_TESTS-1),v);
    diff --git a/Demo/MultiCore/RadixSort.CPP b/Demo/MultiCore/RadixSort.CPP
    index f7fbeeb..65d7d48 100644
    --- a/Demo/MultiCore/RadixSort.CPP
    +++ b/Demo/MultiCore/RadixSort.CPP
    @@ -132,7 +132,7 @@ U0 MPRadixSortDemo(I64 dummy=0)
     
     MPRadixSortDemo;
     
    -/*$HL,0$ Results on 8 Cores 3.397GHz Core i7:
    +/*$HL,0$ Ress on 8 Cores 3.397GHz Core i7:
     $FG,2$QSort$FG$
     Time: 0.759998
     $FG,2$QSortU32$FG$
    diff --git a/Demo/NullCase.CPP b/Demo/NullCase.CPP
    index 86638ad..73f4d5b 100644
    --- a/Demo/NullCase.CPP
    +++ b/Demo/NullCase.CPP
    @@ -1,6 +1,6 @@
     //This shows a switch stmt with some null cases.
     //If no number for the case,
    -//it uses one plus previous case number.
    +//it uses one plus prev case number.
     
     U0 NullCase()
     {
    @@ -8,11 +8,11 @@ U0 NullCase()
       for (i=0;i<20;i++)
         switch (i) {
           case: "Zero\n";	break; //Starts at zero
    -      case: "One\n";	break; //One plus previous case.
    +      case: "One\n";	break; //One plus prev case.
           case: "Two\n";	break;
           case: "Three\n";	break;
           case 10: "Ten\n";	break;
    -      case: "Eleven\n";	break; //One plus previous case.
    +      case: "Eleven\n";	break; //One plus prev case.
         }
     }
     
    diff --git a/Demo/SortFileExample/SortedF64.DAT b/Demo/SortFileExample/SortedF64.DAT
    index 36d72bc..7e38f5d 100644
    --- a/Demo/SortFileExample/SortedF64.DAT
    +++ b/Demo/SortFileExample/SortedF64.DAT
    @@ -1 +1 @@
    -ëØ'^»™?ÿS”aÔÄ?‡u•Ëj^Ï?*ð¨¥y§Ò?ðe¢ý£‰Ú?ÁhY÷×ß?mëc|˜ä?‰-ÅiU°å?×�vŸWÂè?Þ/PÄAë?
    \ No newline at end of file
    +•ªy䈕¹?¦›T¤ía¿?ÍsÉâÏ?׌Ú�OÑ?�ÌÓ-&”á?½Ñ*Õ»å?â�›¤ùæ?�'ã!Ù‚ç?‰?®{oè?BQÜa#¸ï?
    \ No newline at end of file
    diff --git a/Demo/SortFileExample/SortedF64.TXT b/Demo/SortFileExample/SortedF64.TXT
    index 233bbb9..f57732e 100644
    --- a/Demo/SortFileExample/SortedF64.TXT
    +++ b/Demo/SortFileExample/SortedF64.TXT
    @@ -1,11 +1,11 @@
     //This is sorted.
    -    0.014631
    -    0.073055
    -    0.074138
    -    0.078977
    -    0.245686
    -    0.393559
    -    0.554134
    -    0.570852
    -    0.856893
    -    0.981828
    +    0.148057
    +    0.226413
    +    0.264850
    +    0.317576
    +    0.427559
    +    0.437611
    +    0.492485
    +    0.581437
    +    0.743565
    +    0.876452
    diff --git a/Demo/SortFileExample/UnsortedF64.DAT b/Demo/SortFileExample/UnsortedF64.DAT
    index 79bf2ca..569175c 100644
    --- a/Demo/SortFileExample/UnsortedF64.DAT
    +++ b/Demo/SortFileExample/UnsortedF64.DAT
    @@ -1 +1 @@
    -Þ/PÄAë?‰-ÅiU°å?ðe¢ý£‰Ú?ÁhY÷×ß?×�vŸWÂè?mëc|˜ä?‡u•Ëj^Ï?ëØ'^»™?ÿS”aÔÄ?*ð¨¥y§Ò?
    \ No newline at end of file
    +¦›T¤ía¿?•ªy䈕¹?�'ã!Ù‚ç?â�›¤ùæ?ÍsÉâÏ?BQÜa#¸ï?½Ñ*Õ»å?׌Ú�OÑ?‰?®{oè?�ÌÓ-&”á?
    \ No newline at end of file
    diff --git a/Demo/SortFileExample/UnsortedF64.TXT b/Demo/SortFileExample/UnsortedF64.TXT
    index cbefcc4..fd04c0d 100644
    --- a/Demo/SortFileExample/UnsortedF64.TXT
    +++ b/Demo/SortFileExample/UnsortedF64.TXT
    @@ -1,11 +1,11 @@
     //This is unsorted.
    -    0.981828
    -    0.554134
    -    0.570852
    -    0.393559
    -    0.014631
    -    0.856893
    -    0.245686
    -    0.074138
    -    0.073055
    -    0.078977
    +    0.148057
    +    0.437611
    +    0.226413
    +    0.581437
    +    0.264850
    +    0.317576
    +    0.427559
    +    0.743565
    +    0.876452
    +    0.492485
    diff --git a/Demo/SuggestSpelling.CPP b/Demo/SuggestSpelling.CPP
    index d652713..eb2d49e 100644
    --- a/Demo/SuggestSpelling.CPP
    +++ b/Demo/SuggestSpelling.CPP
    @@ -6,8 +6,8 @@ one for fun.
     U8 *SuggestMatchForm(U8 *src)
     {
       I64 ch,ch1=0;
    -  U8 *result=MStrUtil(src,SUF_TO_UPPER),*dst;
    -  dst=src=result;
    +  U8 *res=MStrUtil(src,SUF_TO_UPPER),*dst;
    +  dst=src=res;
       while (ch=*src++)  {
         if (!StrOcc("AEIOU",ch)) {
           if (ch=='C') ch='K';
    @@ -18,7 +18,7 @@ U8 *SuggestMatchForm(U8 *src)
         ch1=ch;
       }
       *dst=0;
    -  return result;
    +  return res;
     }
     
     /*Fmt of word lst entry:
    diff --git a/Demo/Templates/Game1.CPP b/Demo/Templates/Game1.CPP
    new file mode 100644
    index 0000000..df88518
    --- /dev/null
    +++ b/Demo/Templates/Game1.CPP
    @@ -0,0 +1,90 @@
    +U0 DrawIt(CTask *task,CDC *dc)
    +{
    +}
    +
    +U0 AnimateTask(I64)
    +{
    +  while (TRUE) {
    +    Sleep(10);
    +  }
    +}
    +
    +U0 Init()
    +{
    +}
    +
    +U0 CleanUp()
    +{
    +}
    +
    +U0 SongTask(I64)
    +{
    +  Fs->task_end_cb=&SndTaskEndCB;
    +  MusicSettingsRst;
    +  while (TRUE) {
    +    Play("ABC");
    +  }
    +}
    +
    +U0 MyGame()
    +{
    +  I64 sc;
    +  SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$
    +  Fs->text_attr=YELLOW<<4+BLUE;
    +  Fs->song_task=Spawn(&SongTask,NULL,"Song",,Fs);
    +  AutoComplete;
    +  WinBorder;
    +  WinMax;
    +  DocCursor;
    +  DocClear;
    +
    +  MenuPush(
    +	"File {"
    +	"  Abort(,CH_SHIFT_ESC);"
    +	"  Exit(,CH_ESC);"
    +	"}"
    +	"Play {"
    +	"  Restart(,'\n');"
    +	"  Up(,,SC_CURSOR_UP);"
    +	"  Down(,,SC_CURSOR_DOWN);"
    +	"  Left(,,SC_CURSOR_LEFT);"
    +	"  Right(,,SC_CURSOR_RIGHT);"
    +	"}"
    +	);
    +
    +  Init;
    +  Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs);
    +  Fs->draw_it=&DrawIt;
    +
    +  try {
    +    while (TRUE)
    +      switch (GetKey(&sc)) {
    +	case 0:
    +	  switch (sc.u8[0]) {
    +	    case SC_CURSOR_LEFT:
    +	      break;
    +	    case SC_CURSOR_RIGHT:
    +	      break;
    +	    case SC_CURSOR_UP:
    +	      break;
    +	    case SC_CURSOR_DOWN:
    +	      break;
    +	  }
    +	  break;
    +	case '\n':
    +	  CleanUp;
    +	  Init;
    +	  break;
    +	case CH_SHIFT_ESC:
    +	case CH_ESC:
    +	  goto mg_done;
    +      }
    +mg_done: //Don't goto out of try
    +  } catch
    +    PutExcept;
    +  SettingsPop;
    +  CleanUp;
    +  MenuPop;
    +}
    +
    +MyGame;
    diff --git a/Demo/Templates/Lex1.CPP b/Demo/Templates/Lex1.CPP
    new file mode 100644
    index 0000000..12987d8
    --- /dev/null
    +++ b/Demo/Templates/Lex1.CPP
    @@ -0,0 +1,16 @@
    +U0 MyRead(U8 *filename)
    +{
    +  CCmpCtrl *cc=CmpCtrlNew(MStrPrint("#include \"%s\"",filename));
    +  while (Lex(cc)) {
    +    "%03d:",cc->token;
    +    switch (cc->token) {
    +	case TK_IDENT:		"IDENT:%s",cc->cur_str;	break;
    +	case TK_STR:		"STR:%s",cc->cur_str;	break;
    +	case TK_CHAR_CONST:	"CHAR:%d",cc->cur_i64;	break;
    +	case TK_I64:		"I64:%d",cc->cur_i64;	break;
    +	case TK_F64:		"F64:%d",cc->cur_f64;	break;
    +    }
    +    '\n';
    +  }
    +  CmpCtrlDel(cc);
    +}
    diff --git a/Demo/Templates/MultiCore1.CPP b/Demo/Templates/MultiCore1.CPP
    new file mode 100644
    index 0000000..a01a1c6
    --- /dev/null
    +++ b/Demo/Templates/MultiCore1.CPP
    @@ -0,0 +1,19 @@
    +I64 mp_not_done_flags;
    +
    +U0 MPRoutine(CDoc *doc)
    +{
    +  DocPrint(doc,"Core:%d\n",Gs->num);
    +  LBtr(&mp_not_done_flags,Gs->num);
    +}
    +
    +U0 Main()
    +{
    +  I64 i;
    +  mp_not_done_flags=1<next_mass;
    +  while (tempm1!=&ode->next_mass) {
    +    tempm2=tempm1->next;
    +    while (tempm2!=&ode->next_mass) {
    +      tempm2=tempm2->next;
    +    }
    +    tempm1=tempm1->next;
    +  }
    +}
    +
    +U0 Init()
    +{
    +  ode=ODENew(0,1e-4,ODEF_HAS_MASSES);
    +  ode->derivative=&MyDerivative;
    +  ode->drag_v2=0.002;
    +  ode->drag_v3=0.00001;
    +  ode->acceleration_limit=5e3;
    +
    +  QueIns(ode,Fs->last_ode);
    +}
    +
    +U0 CleanUp()
    +{
    +  QueRem(ode);
    +  QueDel(&ode->next_mass,TRUE);
    +  QueDel(&ode->next_spring,TRUE);
    +  ODEDel(ode);
    +}
    diff --git a/Demo/Templates/Registry1.CPP b/Demo/Templates/Registry1.CPP
    new file mode 100644
    index 0000000..2db820e
    --- /dev/null
    +++ b/Demo/Templates/Registry1.CPP
    @@ -0,0 +1,10 @@
    +RegSetDftEntry("MyCompany/MyApp","F64 best_score=9999;\n");
    +RegExeBranch("MyCompany/MyApp");
    +
    +U0 Main()
    +{
    +  GetChar;
    +  RegWriteBranch("MyCompany/MyApp","F64 best_score=%5.4f;\n",best_score);
    +}
    +
    +Main;
    diff --git a/Demo/Templates/Util1.CPP b/Demo/Templates/Util1.CPP
    new file mode 100644
    index 0000000..0479c0b
    --- /dev/null
    +++ b/Demo/Templates/Util1.CPP
    @@ -0,0 +1,14 @@
    +U0 MyUtil(U8 *files_find_mask,U8 *fu_flags=NULL)
    +{
    +  I64 fuf_flags=0;
    +  CDirEntry *tempde,*tempde1;
    +  ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+f+F");
    +  ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags);
    +  tempde=tempde1=FilesFind(files_find_mask,fuf_flags);
    +  while (tempde) {
    +    PutFileLink(tempde->full_name);
    +    '\n';
    +    tempde=tempde->next;
    +  }
    +  DirTreeDel(tempde1);
    +}
    diff --git a/Demo/Templates/Util2.CPP b/Demo/Templates/Util2.CPP
    new file mode 100644
    index 0000000..d85dba5
    --- /dev/null
    +++ b/Demo/Templates/Util2.CPP
    @@ -0,0 +1,54 @@
    +I64 MyUtilDoc(CDoc *doc,I64 fuf_flags)
    +{
    +  Bool unlock=DocLock(doc);
    +  I64 res=0;
    +  CDocEntry *doc_e;
    +  DocRecalc(doc);
    +  doc_e=doc->root.next;
    +  while (doc_e!=doc) {
    +    res++;
    +    doc_e=doc_e->next;
    +  }
    +  DocRecalc(doc);
    +  if (unlock)
    +    DocUnlock(doc);
    +  return res;
    +}
    +
    +I64 MyUtilFile(U8 *filename,I64 fuf_flags)
    +{//Optimize File.
    +  I64 res;
    +  CDoc *doc=DocRead(filename);
    +  if (res=MyUtilDoc(doc,fuf_flags)) {
    +    "%8d:%s\n",res,doc->filename.name;
    +    DocWrite(doc);
    +  }
    +  DocDel(doc);
    +  return res;
    +}
    +I64 MyUtilLst(CDirEntry *tempde,I64 fuf_flags)
    +{
    +  I64 res=0;
    +  CDirEntry *tempde1;
    +  while (tempde) {
    +    tempde1=tempde->next;
    +    if (tempde->attr & RS_ATTR_DIR) {
    +      if (tempde->sub) {
    +	"Processing Directory: %s\n",tempde->full_name;
    +	res+=MyUtilLst(tempde->sub,fuf_flags);
    +      }
    +    } else
    +      res+=MyUtilFile(tempde->full_name,fuf_flags);
    +    DirEntryDel(tempde);
    +    tempde=tempde1;
    +  }
    +  return res;
    +}
    +I64 MyUtil(U8 *files_find_mask="*",U8 *fu_flags=NULL)
    +{
    +  I64 fuf_flags=0;
    +  ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),"+r+T");
    +  ScanFlags(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags);
    +  return MyUtilLst(FilesFind(files_find_mask,fuf_flags&FUG_FILES_FIND),
    +	fuf_flags&~FUG_FILES_FIND);
    +}
    diff --git a/Demo/TimeIns.CPP b/Demo/TimeIns.CPP
    index 9c04826..8199645 100644
    --- a/Demo/TimeIns.CPP
    +++ b/Demo/TimeIns.CPP
    @@ -1,5 +1,5 @@
     /*Allows you to time insts.
    -Results vary because the CPU does
    +Ress vary because the CPU does
     parallel and out-of-order execution.
     */
     
    diff --git a/Demo/ToHtmlToTXTExample/ToHtml.CPP b/Demo/ToHtmlToTXTExample/ToHtml.CPP
    index 70dd90c..8a16229 100644
    --- a/Demo/ToHtmlToTXTExample/ToHtml.CPP
    +++ b/Demo/ToHtmlToTXTExample/ToHtml.CPP
    @@ -68,28 +68,28 @@ U0 HtmlPutS(CDoc *doc,I64 u32_attr,I64 *_old_u32_attr,
     U8 *TOSLinkCvt2(U8 *filename,I64 line_num)
     {// ::/  --> http://www.templeos.org/Wb/
     //Make your own LinkCvt routine
    -  U8 *result=NULL,*st;
    +  U8 *res=NULL,*st;
       if (filename) {
         st=ChgExt(filename,"html");
         if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2))
    -      result=MStrPrint("http://www.templeos.org/Wb/%s#l%d",st+3,line_num);
    +      res=MStrPrint("http://www.templeos.org/Wb/%s#l%d",st+3,line_num);
         Free(st);
       }
    -  return result;
    +  return res;
     }
     
     U8 *TOSLinkCvt1(U8 *link_st)
     {
       static CDoc *bible=NULL;
       static I64 locks=0;
    -  U8 *result=NULL,*filename,*needle;
    +  U8 *res=NULL,*filename,*needle;
       I64 i,num;
       if (link_st) {
         switch (i=EdLinkCvt(link_st,&filename,&needle,&num)) {
           case LK_FILE_LINE:
           case LK_PLAIN_LINE:
           case LK_FILE:
    -	result=TOSLinkCvt2(filename,num);
    +	res=TOSLinkCvt2(filename,num);
     	break;
           case -1:
           case LK_DEF:
    @@ -105,17 +105,17 @@ U8 *TOSLinkCvt1(U8 *link_st)
     	if (!bible)
     	  bible=Adam("DocRead(\"%s\");",filename);
     	if (DocFind(bible,num,needle))
    -	  result=TOSLinkCvt2(filename,bible->cur_entry->y+1);
    +	  res=TOSLinkCvt2(filename,bible->cur_entry->y+1);
     	LBtr(&locks,0);
     	break;
           default:
     	if (DocFileEd(i,filename,needle,&num,EDF_UNCOLLAPSE|EDF_BAIL))
    -	  result=TOSLinkCvt2(filename,num);
    +	  res=TOSLinkCvt2(filename,num);
         }
         Free(filename);
         Free(needle);
       }
    -  return result;
    +  return res;
     }
     
     public CDoc *Doc2Html(CDoc *doc_in,U8 *html_header=NULL,U8 *body_header=NULL,
    @@ -148,7 +148,7 @@ public CDoc *Doc2Html(CDoc *doc_in,U8 *html_header=NULL,U8 *body_header=NULL,
     	  "\n"
     	  "\n"
    -	  "\n";
    +	  "\n";
       if (!body_header) body_header=
     	  "\n"
     	  "
    \n";
    diff --git a/Demo/WebLogExample/access_150213.LOG b/Demo/WebLogExample/access_150213.LOG
    index 99c37c1..82c0dd1 100644
    --- a/Demo/WebLogExample/access_150213.LOG
    +++ b/Demo/WebLogExample/access_150213.LOG
    @@ -510,7 +510,7 @@
     231.231.121.94 - - [12/Feb/2015:12:21:21 -0800] "GET /robots.txt HTTP/1.1" 404 89 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" "www.templeos.org"
     96.11.7.152 - - [12/Feb/2015:12:24:18 -0800] "GET /Wb/Apps/Psalmody/Examples/fog.html HTTP/1.1" 200 26215 "-" "Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/)" "www.templeos.org"
     35.132.148.108 - - [12/Feb/2015:12:24:21 -0800] "GET /logs/access.log HTTP/1.1" 200 114097 "-" "Wget/1.15 (linux-gnu)" "www.templeos.org"
    -69.53.241.54 - - [12/Feb/2015:12:25:36 -0800] "GET /Wb/Accts/TS/Web/TAD/2014/03/Rant140312.html++++++++++++++Result:+%ED%E5+%ED%E0%F8%EB%EE%F1%FC+%F4%EE%F0%EC%FB+%E4%EB%FF+%EE%F2%EF%F0%E0%E2%EA%E8 HTTP/1.1" 404 89 "http://www.templeos.org/Wb/Accts/TS/Web/TAD/2014/03/Rant140312.html++++++++++++++Result:+%ED%E5+%ED%E0%F8%EB%EE%F1%FC+%F4%EE%F0%EC%FB+%E4%EB%FF+%EE%F2%EF%F0%E0%E2%EA%E8;" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:33.0) Gecko/20100101 Firefox/33.0" "www.templeos.org"
    +69.53.241.54 - - [12/Feb/2015:12:25:36 -0800] "GET /Wb/Accts/TS/Web/TAD/2014/03/Rant140312.html++++++++++++++Res:+%ED%E5+%ED%E0%F8%EB%EE%F1%FC+%F4%EE%F0%EC%FB+%E4%EB%FF+%EE%F2%EF%F0%E0%E2%EA%E8 HTTP/1.1" 404 89 "http://www.templeos.org/Wb/Accts/TS/Web/TAD/2014/03/Rant140312.html++++++++++++++Res:+%ED%E5+%ED%E0%F8%EB%EE%F1%FC+%F4%EE%F0%EC%FB+%E4%EB%FF+%EE%F2%EF%F0%E0%E2%EA%E8;" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:33.0) Gecko/20100101 Firefox/33.0" "www.templeos.org"
     69.53.241.54 - - [12/Feb/2015:12:25:36 -0800] "GET / HTTP/1.1" 200 6329 "http://www.templeos.org/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:33.0) Gecko/20100101 Firefox/33.0" "www.templeos.org"
     96.156.190.246 - - [12/Feb/2015:12:26:42 -0800] "GET / HTTP/1.1" 200 6329 "https://www.google.ro/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36" "www.templeos.org"
     96.156.190.246 - - [12/Feb/2015:12:26:43 -0800] "GET /favicon.ico HTTP/1.1" 200 1078 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36" "www.templeos.org"
    @@ -561,7 +561,7 @@
     227.169.17.38 - - [12/Feb/2015:14:08:07 -0800] "GET /Wb/Doc/CharOverview.html HTTP/1.1" 200 6197 "http://www.google.com/url?sa=t&rct=j&q=ascii+temple&source=web&cd=19&ved=0CDQQFjAIOAo&url=http%3A%2F%2Fwww.templeos.org%2FWb%2FDoc%2FCharOverview.html&ei=MSTdVLjmHpT_sATX64L4BA&usg=AFQjCNEeIHKVUE8TiGGjx2BF_AnsVKDLFQ" "Mozilla/5.0 (iPad; CPU OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53" "www.templeos.org"
     54.95.196.143 - - [12/Feb/2015:14:09:44 -0800] "GET /Wb/Home/Web/Downloads.html HTTP/1.1" 200 7086 "http://www.templeos.org/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36" "www.templeos.org"
     147.107.16.169 - - [12/Feb/2015:14:13:31 -0800] "HEAD / HTTP/1.1" 200 0 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506)" "www.templeos.org"
    -132.172.136.207 - - [12/Feb/2015:14:13:31 -0800] "GET / HTTP/1.1" 200 6329 "http://www.bing.com/search?q=templeos&src=IE-TopResult&FORM=IETR02&conversationid=" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko" "templeos.org"
    +132.172.136.207 - - [12/Feb/2015:14:13:31 -0800] "GET / HTTP/1.1" 200 6329 "http://www.bing.com/search?q=templeos&src=IE-TopRes&FORM=IETR02&conversationid=" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko" "templeos.org"
     132.172.136.207 - - [12/Feb/2015:14:13:34 -0800] "GET /favicon.ico HTTP/1.1" 200 1078 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko" "templeos.org"
     35.18.127.92 - - [12/Feb/2015:14:16:31 -0800] "GET /beacon.nist.gov/rest/record/1417177380 HTTP/1.1" 404 89 "-" "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)" "www.templeos.org"
     15.172.25.14 - - [12/Feb/2015:14:18:10 -0800] "GET /Wb/Accts/TS/Web/TempleOSV0218A.BMP HTTP/1.1" 404 89 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" "www.templeos.org"
    diff --git a/Doc/Boot.TXT b/Doc/Boot.TXT
    index 09d76e66b8343491b7d977c283d33c6b19658e0b..ca75a1bf1e49d8fa922dda09516ae53c1ec966c3 100644
    GIT binary patch
    delta 65
    zcmZox>Qvg`#Lu{YvNONG-aQ5ehJy?Y4En((iA5#;!FtXC0eVpk(q|YL7(Ri-J@Ru?
    Q^?ehwQ$dW)yZAjB0c<}L7ytkO
    
    delta 59
    zcmeBFYF66d#Lu{MvNONG#xn*6hJy?Y4El~KiMe{t0RehZ4AM6k7#Kc*1U>R|Q^7J?
    Kn-B1NG6DebYY=|`
    
    diff --git a/Doc/ChangeLog.TXT b/Doc/ChangeLog.TXT
    index 9062022..20b1a1a 100644
    --- a/Doc/ChangeLog.TXT
    +++ b/Doc/ChangeLog.TXT
    @@ -2,7 +2,55 @@ $WW,1$$FG,5$$TX+CX,"Change Log"$$FG$
     
     Use $LK,"R",A="MN:R"$() to rename if I change a label.
     
    -$IV,1$----03/29/16 17:59:14----$IV,0$
    +$IV,1$----05/07/16 20:39:10----$IV,0$
    +
    +$IV,1$----05/07/16 08:55:59----$IV,0$
    +* $BK,1$TempleOS version 4.06 Released$BK,0$
    +
    +$IV,1$----05/03/16 19:26:45----$IV,0$
    +* Made $LK,"FunSegFind",A="MN:FunSegFind"$() search all hash tables when $LK,"IsDbg",A="MN:IsDbg"$.
    +* Added missiles to $LK,"::/Apps/X-Caliber/X-Caliber.CPP"$.
    +* Fixed bug in $LK,"D3Unit",A="MN:D3Unit"$().
    +
    +$IV,1$----05/01/16 15:12:31----$IV,0$
    +* $LK,"R",A="MN:R"$("Identical","Ident");
    +* $LK,"R",A="MN:R"$("Previous","Prev");
    +* $LK,"R",A="MN:R"$("Result","Res");
    +* Started assembler MMX/SSE.  Not done.
    +* Changed a couple Bible related things.
    +
    +$IV,1$----04/26/16 01:18:57----$IV,0$
    +* $LK,"R",A="MN:R"$("MapDrv","$LK,"DrvMap",A="MN:DrvMap"$");
    +
    +$IV,1$----04/25/16 13:17:49----$IV,0$
    +* Changed args in $LK,"CAdd",A="MN:CAdd"$(), $LK,"CSub",A="MN:CSub"$(), $LK,"CMul",A="MN:CMul"$(), $LK,"CDiv",A="MN:CDiv"$() and $LK,"CPoly",A="MN:CPoly"$().
    +* Changed args in $LK,"D3Add",A="MN:D3Add"$(), $LK,"D3Sub",A="MN:D3Sub"$(), $LK,"D3Mul",A="MN:D3Mul"$(), $LK,"D3Div",A="MN:D3Div"$() and $LK,"D3Cross",A="MN:D3Cross"$().
    +
    +$IV,1$----04/25/16 03:42:30----$IV,0$
    +* $LK,"R",A="MN:R"$("TK_INT","TK_I64");
    +* Added $LK,"::/Demo/Templates/Game1.CPP"$.
    +* Added $LK,"::/Demo/Templates/Lex1.CPP"$.
    +* Added $LK,"::/Demo/Templates/MultiCore1.CPP"$.
    +* Added $LK,"::/Demo/Templates/ODE1.CPP"$.
    +* Added $LK,"::/Demo/Templates/Registry1.CPP"$.
    +* Added $LK,"::/Demo/Templates/Util1.CPP"$.
    +* Added $LK,"::/Demo/Templates/Util2.CPP"$.
    +
    +$IV,1$----04/23/16 13:20:24----$IV,0$
    +* Got rid of low protected memory area that caught NULL deref.
    +* Got rid of 4K page tables by making $LK,"text",A="MN:text"$.vga_alias.  All pages are 2Meg size.
    +
    +$IV,1$----04/15/16 13:39:25----$IV,0$
    +* Fixed bug in $LK,"EdCodeTools",A="MN:EdCodeTools"$().
    +* Fixed double $FG,2$ASCII#5$FG$ cursor bug.
    +
    +$IV,1$----04/01/16 14:59:49----$IV,0$
    +* Changed $LK,"SpriteInterpolate",A="MN:SpriteInterpolate"$() args.
    +* $LK,"R",A="MN:R"$("Index","Idx");
    +
    +$IV,1$----03/31/16 11:20:13----$IV,0$
    +* Changed $LK,"::/Adam/WallPaper.CPP"$.
    +* Got rid of $FG,4$CTask.time_slice_start$FG$ and $FG,4$CTask.total_time$FG$.
     
     $IV,1$----03/29/16 05:53:45----$IV,0$
     * $BK,1$TempleOS version 4.05 Released$BK,0$
    diff --git a/Doc/Define.TXT b/Doc/Define.TXT
    index 68aec93..dabb3d4 100644
    --- a/Doc/Define.TXT
    +++ b/Doc/Define.TXT
    @@ -1,6 +1,6 @@
     $WW,1$TempleOS has a string indirection feature implemented with the same hash symbol table entry as $FG,2$#define$FG$ macros, $LK,"HTT_DEFINE_STR",A="MN:HTT_DEFINE_STR"$.  Support for string lists is also provided, but it's not very efficient, though, you can make a hash table with a list using $LK,"HashDefineLstAdd",A="MN:HashDefineLstAdd"$().  See $LK,"::/Adam/DolDoc/DocInit.CPP",A="FF:::/Adam/DolDoc/DocInit.CPP,HashDefineLstAdd"$.
     
    -If you have an $FG,2$@$FG$ as the first char of a define list entry, it is an alias for the previous entry num.
    +If you have an $FG,2$@$FG$ as the first char of a define list entry, it is an alias for the prev entry num.
     
     Each task can load its own Define strings.  Remember, when a $LK,"Hash",A="HI:Hash"$ table is searched for a string, if it is not found, the parent task's table is searched.
     
    diff --git a/Doc/Demands.TXT b/Doc/Demands.TXT
    index 16b8351..455a6b7 100644
    --- a/Doc/Demands.TXT
    +++ b/Doc/Demands.TXT
    @@ -29,7 +29,7 @@ $LK,"/Kernel/PCIBIOS.CPP",A="FI:::/Kernel/PCIBIOS.CPP"$		:290 could be eliminate
     
     * Until super simple serial ports are available, PS/2 emulated keyboard and mouse must work.  The BIOS must enable these.
     
    -* The x86 IN/OUT port instructions, normally have a delay.  Perhaps, VMware & Intel can enable faster x86 IN/OUT instruction timing for ATA/ATAPI PIO, so bandwidth isn't bad when doing port I/O.  See $LK,"ATAGetResult",A="MN:ATAGetResult"$().  We don't want to do DMA.  Perhaps, x86 CPU chips need a new TempleOS mode for fast IN/OUT instructions?
    +* The x86 IN/OUT port instructions, normally have a delay.  Perhaps, VMware & Intel can enable faster x86 IN/OUT instruction timing for ATA/ATAPI PIO, so bandwidth isn't bad when doing port I/O.  See $LK,"ATAGetRes",A="MN:ATAGetRes"$().  We don't want to do DMA.  Perhaps, x86 CPU chips need a new TempleOS mode for fast IN/OUT instructions?
     
     * Perhaps, a new interrupt descriptor table entry type or a new x86 CPU mode can be made that cause fast software interrupts, doing exactly what the CALL REL32 does, but with IDT as indirection.  We don't need to change privilege levels or stacks.
     
    diff --git a/Doc/DolDocOverview.TXT b/Doc/DolDocOverview.TXT
    index 8b3121d..dde15c7 100644
    --- a/Doc/DolDocOverview.TXT
    +++ b/Doc/DolDocOverview.TXT
    @@ -27,7 +27,7 @@ $ID,2$The cursor pos is stored as a ASCII#5 character and is not bracketed with
     $ID,-2$$TR,"TB Tab"$
     $ID,2$Tabs are normally not bracketed with '$FG,2$$$$FG$', but are ASCII#9.
     $ID,-2$$TR,"CL Clear"$
    -$ID,2$Clear all previous entries except ones with hold($FG,2$+H$FG$) flags.  You might want $FG,2$+H$FG$ on word wrap entries.  Alternatively, you can use $LK,"DocClear",A="MN:DocClear"$().
    +$ID,2$Clear all prev entries except ones with hold($FG,2$+H$FG$) flags.  You might want $FG,2$+H$FG$ on word wrap entries.  Alternatively, you can use $LK,"DocClear",A="MN:DocClear"$().
     $ID,-2$$TR,"PB Page Break"$
     $ID,2$Page break.
     $ID,-2$$TR,"PL Page Length"$
    diff --git a/Doc/FAQ.TXT b/Doc/FAQ.TXT
    index fb86a3d..c7ce537 100644
    --- a/Doc/FAQ.TXT
    +++ b/Doc/FAQ.TXT
    @@ -35,7 +35,7 @@ $ID,2$TempleOS is 100% open src.  All the src code is included in the distro.  U
     $ID,-2$$TR,"Where are object files?  How do I link?"$
     $ID,2$TempleOS does not use object files or a linker.  $LK,"AOT Compile Mode",A="FF:::/Doc/Glossary.TXT,AOT Compile Mode"$ is used to directly create flat binary files, $FG,2$/Kernel.BIN.C$FG$ and $FG,2$/Compiler/Compiler.BIN.Z$FG$ with no object files and linking.$FG$  $LK,"JIT Compile Mode",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode"$ place code in memory, ready to run, with no object files or linking.  Linking is done when $FG,2$BIN$FG$ modules are $LK,"Load",A="MN:Load"$()ed.
     $ID,-2$$TR,"What is the FPS refresh rate?"$
    -$ID,2$The refresh rate is $TX,"30",D="WMG_FPS"$ frames-per-second.  That is how often TempleOS updates screen mem.  It is not syncronized to the hardware.
    +$ID,2$The refresh rate is $TX,"30",D="WINMGR_FPS"$ frames-per-second.  That is how often TempleOS updates screen mem.  It is not syncronized to the hardware.
     $ID,-2$$TR,"How does a task own the speaker?"$
     $ID,2$No task or application has a lock on the speaker so apps will interfere with each other.
     $ID,-2$$TR,"Why does it leak memory?"$
    diff --git a/Doc/Glossary.TXT b/Doc/Glossary.TXT
    index 0ff05e2..c5555e7 100644
    --- a/Doc/Glossary.TXT
    +++ b/Doc/Glossary.TXT
    @@ -62,8 +62,9 @@ $FG,2$Glbl$FG$	Global
     $FG,2$Gr$FG$	Graphic
     $FG,2$IDE$FG$	Integrated Drive Electronics, Integrated Development Environment
     $FG,2$Id$FG$	Identification
    -$FG,2$Ident$FG$	Identifier, Identity
    +$FG,2$Ident$FG$	Identifier, Identity, Identical
     $FG,2$IDT$FG$	Interrupt Descriptor Table
    +$FG,2$Idx$FG$	Index
     $FG,2$Init$FG$	Initialize
     $FG,2$Ins$FG$	Insert
     $FG,2$Inst$FG$	Instruction
    @@ -98,12 +99,13 @@ $FG,2$Poly$FG$	Polygon
     $FG,2$Pos$FG$	Position
     $FG,2$Pow$FG$	Power
     $FG,2$Prec$FG$	Precedence
    +$FG,2$Prev$FG$	Previous
     $FG,2$Pri$FG$	Primary
     $FG,2$Prod$FG$	Product, Production
     $FG,2$Prof$FG$	Profile, Profiler
     $FG,2$Prs$FG$	Parse, Parser
     $FG,2$Prt$FG$	Partition
    -$FG,2$FunSeg$FG$	Program Section
    +$FG,2$FunSeg$FG$ Program Section
     $FG,2$Pt$FG$	Point
     $FG,2$Ptr$FG$	Pointer
     $FG,2$Que$FG$	Queue
    @@ -112,6 +114,7 @@ $FG,2$Ref$FG$	Reference
     $FG,2$Reg$FG$	Register, Registry, Regular
     $FG,2$Rem$FG$	Remove
     $FG,2$Rep$FG$	Report, Repeat
    +$FG,2$Res$FG$	Result
     $FG,2$Rqst$FG$	Request
     $FG,2$Rst$FG$	Reset
     $FG,2$Rot$FG$	Rotation
    @@ -233,7 +236,7 @@ $FG,5$lower_case$FG$
       Local function vars and glbl vars are lower case.  Class member names are also lower_case.
     
     $FG,5$_lower_case$FG$
    -  Function args which are outputs (passed as ptrs) have leading underscores.  Also, args which have identically named local variable counterparts have leading underscores. 
    +  Function args which are outputs (passed as ptrs) have leading underscores.  Also, args which have idently named local variable counterparts have leading underscores. 
     
     $FG,5$DOCf_????$FG$
       Flags bit nums instead of bit values are designated with a lower case $FG,2$f$FG$.
    @@ -241,7 +244,7 @@ $FG,5$DOCf_????$FG$
     $FG,5$DOCG_????$FG$
       Flag groups are designated with "$FG,2$G$FG$".
     
    -$FG,5$result$FG$ is reserved for local variables that hold the function return val.
    +$FG,5$res$FG$ is reserved for local variables that hold the function return val.
     
     $FG,5$*$FG$ I used C++ like naming.  I place $FG,2$New$FG$, $FG,2$Del$FG$, $FG,2$Init$FG$, $FG,2$Rst$FG$, ect. on the end of a function name instead of at the beginning.  $FG,2$RstMusicSettings$FG$ should be $FG,2$MusicSettingsRst$FG$.
     $ID,-2$$TR,"Fs"$
    diff --git a/Doc/Grub.TXT b/Doc/Grub.TXT
    index dd11a10..79062b5 100644
    --- a/Doc/Grub.TXT
    +++ b/Doc/Grub.TXT
    @@ -2,7 +2,7 @@ $FG,5$$TX+CX,"The Grub Master Bootloader"$$FG$
     
     $WW,1$Here are my $FG,2$grub.cfg$FG$ file entries for my TempleOS partitions.  I don't have the patience to do it correctly and GRUB obfuscates.  Chain loading is just the normal way an operating system like Windows boots.  They do drives, zero-based, and partitions on drives, one-based.  They call traditional partitioning a "msdos" partition and I presume, if there is a new way to partition drives, it has a new name.
     
    -In addition to a Windows and a Linux partition, I have a Primary TempleOS $FG,2$'D'$FG$, Backup TempleOS $FG,2$'E'$FG$ and a Transfer $FG,2$'I'$FG$ partition for transferring between Windows and TempleOS.  "hd0" is 1st hard drive, zero-based numbering. "msdos1" is partition #1, traditional msdos partitioning.  I keep $FG,2$'D'$FG$, $FG,2$'E'$FG$, and $FG,2$'I'$FG$ identical by frequently copying all files and I use $FG,2$'I'$FG$ to transfer files.  They only need to be a couple Gig in size.  Every time I copy files, use $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$() to $LK,"MakeAll",A="MN:MakeAll"$ and prepare the partition $LK,"boot sector",A="FI:::/Adam/Opt/Boot/BootHD.CPP"$ for chainloading by patching the new block address and size of $FG,2$Kernel.BIN.C$FG$.
    +In addition to a Windows and a Linux partition, I have a Primary TempleOS $FG,2$'D'$FG$, Backup TempleOS $FG,2$'E'$FG$ and a Transfer $FG,2$'I'$FG$ partition for transferring between Windows and TempleOS.  "hd0" is 1st hard drive, zero-based numbering. "msdos1" is partition #1, traditional msdos partitioning.  I keep $FG,2$'D'$FG$, $FG,2$'E'$FG$, and $FG,2$'I'$FG$ ident by frequently copying all files and I use $FG,2$'I'$FG$ to transfer files.  They only need to be a couple Gig in size.  Every time I copy files, use $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$() to $LK,"MakeAll",A="MN:MakeAll"$ and prepare the partition $LK,"boot sector",A="FI:::/Adam/Opt/Boot/BootHD.CPP"$ for chainloading by patching the new block address and size of $FG,2$Kernel.BIN.C$FG$.
     
     menuentry "TempleOS D" {
     	insmod chain
    diff --git a/Doc/GuideLines.TXT b/Doc/GuideLines.TXT
    index 9ee3e23..777b1b2 100644
    --- a/Doc/GuideLines.TXT
    +++ b/Doc/GuideLines.TXT
    @@ -98,7 +98,7 @@ $FG,5$$TX+CX,"Hash Sym Tables"$$FG$
     
     * $FG,2$adam_task->hash_table$FG$ holds the $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ syms loaded in on start-up.
     
    -* $FG,2$Fs->hash_table$FG$ holds user HolyC syms and if a sym is not found, it checks parents.  When a duplicate sym is added to the table, it overshadows the previous sym.  When developing software, typically you include the file at the cmd prompt, make changes and reinclude it.  Old syms are overshadowed but they are still there.  Periodically, kill the TASK and start fresh when mem is low.  If you wish your applications to free themselves instead of staying in mem, spawn or $LK,"PopUp",A="MN:PopUp"$() a task to run the application and kill it when it's done.
    +* $FG,2$Fs->hash_table$FG$ holds user HolyC syms and if a sym is not found, it checks parents.  When a duplicate sym is added to the table, it overshadows the prev sym.  When developing software, typically you include the file at the cmd prompt, make changes and reinclude it.  Old syms are overshadowed but they are still there.  Periodically, kill the TASK and start fresh when mem is low.  If you wish your applications to free themselves instead of staying in mem, spawn or $LK,"PopUp",A="MN:PopUp"$() a task to run the application and kill it when it's done.
     
     * To display the contents of a hash table, use the $LK,"Who",A="MN:Who"$() routine or the varients.  $LK,"HashDepthRep",A="MN:HashDepthRep"$() gives a histogram  of how long the chains are, in case you wish to make hash table sizes bigger.
     
    diff --git a/Doc/HelpIndex.TXT b/Doc/HelpIndex.TXT
    index a9a89fac64c424fba510278d17e5ff85ba380ea3..c806ac623ddb53ce35da90e6f9fcc7d9789df630 100644
    GIT binary patch
    delta 278
    zcmdmF@!gzPB|KcmP(>vmG$_Ewbt1P_gnN*ytDlNZaDbz;tDTCQy9%dIYFde|b53S*
    zHkS%i*3~b>H3%Xbl$oA^F70Lrk>m78%_)FtnmALI6|8&WE-5JEhCGz(X+Xp_Utnrwg)$>KyqKZP<=j(P
    bCKvEYP7V_g*}PL=2_qZC`stJt_1+Nrp?t8j99q~;WG
    zffO4}oG%MebWjRHKadC0lUW$cA&dq_We8&hBSh)sQ;bkG?-&&zQo>9=5Jn1GE)^ed9i@Q8
    o^i+kA#H5^51=qZiqRiA{1tXYBMx)I&0!tV{rkHM46S~L=0GEA5cmMzZ
    
    diff --git a/Doc/HolyC.TXT b/Doc/HolyC.TXT
    index 7996120..e8572a6 100644
    --- a/Doc/HolyC.TXT
    +++ b/Doc/HolyC.TXT
    @@ -1,12 +1,12 @@
    -$WW,1$$FG,5$$TX+CX,"HolyC"$$FG$
    +$WW,1$$PURPLE$$TX+CX,"HolyC"$$FG$
     
     * See $LK,"::/Doc/CompilerOverview.TXT"$.
     
    -* See $LK,"Scoping and Linkage",A="FI:::/Doc/ScopingLinkage.TXT"$ for details on $FG,2$extern$FG$, $FG,2$import$FG$, $FG,2$_extern$FG$, $FG,2$_import$FG$, etc.
    +* See $LK,"Scoping and Linkage",A="FI:::/Doc/ScopingLinkage.TXT"$ for details on $GREEN$extern$FG$, $GREEN$import$FG$, $GREEN$_extern$FG$, $GREEN$_import$FG$, etc.
     
    -* Built-in types include $FG,2$I0,I8,I16,I32,I64$FG$ for signed 0-8 byte ints and $FG,2$U0,U8,U16,U32,U64$FG$ for unsigned 0-8 byte ints and $FG,2$F64$FG$ for 8 byte floats.
    +* Built-in types include $GREEN$I0,I8,I16,I32,I64$FG$ for signed 0-8 byte ints and $GREEN$U0,U8,U16,U32,U64$FG$ for unsigned 0-8 byte ints and $GREEN$F64$FG$ for 8 byte floats.
     
    -$FG,2$	U0	void, but ZERO size!
    +$GREEN$	U0	void, but ZERO size!
     	I8	char
     	U8	unsigned char
     	I16	short
    @@ -16,16 +16,16 @@ $FG,2$	U0	void, but ZERO size!
     	I64	long (64-bit)
     	U64	unsigned long (64-bit)
     	F64	double$FG$
    -	$FG,4$no F32 float.$FG$
    +	$RED$no F32 float.$FG$
     
     * Function with no args, or just default args can be called without parentheses. 
     
    -  >$FG,2$Dir("*");$FG$
    -  >$FG,2$Dir();$FG$
    -  >$FG,2$Dir;$FG$
    +  >$GREEN$Dir("*");$FG$
    +  >$GREEN$Dir();$FG$
    +  >$GREEN$Dir;$FG$
     
     * Default args don't have to be on the end.  This code is valid:
    -$ID,2$$FG,2$U0 Test(I64 i=4,I64 j,I64 k=5)
    +$ID,2$$GREEN$U0 Test(I64 i=4,I64 j,I64 k=5)
     {
       Print("%X %X %X\n",i,j,k);
     }
    @@ -34,7 +34,7 @@ Test(,3);$FG$
     $ID,-2$
     * A char const all alone is sent to $LK,"PutChars",A="MN:PutChars"$().  A string with or without args is sent to $LK,"Print",A="MN:Print"$().  An empty string literal signals a variable fmt_str follows.
     
    -$ID,2$$FG,2$void DemoC(char drv,char *fmt,char *name,int age)
    +$ID,2$$GREEN$void DemoC(char drv,char *fmt,char *name,int age)
     {
       printf("Hello World!\n");
       printf("%s age %d\n",name,age);
    @@ -52,15 +52,15 @@ U0 DemoHolyC(U8 drv,U8 *fmt,U8 *name,I64 age)
       '*';
     }
     $FG$$ID,-2$
    -* When dealing with function addresses such as for callbacks, precede the name with "$FG,2$&$FG$".
    +* When dealing with function addresses such as for callbacks, precede the name with "$GREEN$&$FG$".
     
     * Type casting is postfix.  To typecast int or F64, use $LK,"ToI64",A="MN:ToI64"$(), $LK,"ToBool",A="MN:ToBool"$() or $LK,"ToF64",A="MN:ToF64"$(). (TempleOS follows normal C float<-->int conversion, but sometimes you want to override.  These functions are better than multiplying by "1.0" to convert to float.) 
     
    -* There is no $FG,2$main()$FG$ function.  Any code outside of functions gets executed upon start-up, in order.
    +* There is no $GREEN$main()$FG$ function.  Any code outside of functions gets executed upon start-up, in order.
     
    -* There are no bit fields, but there are $LK,"bit access",A="HI:Bit"$ routines and you can access bytes or words within any int.  See $LK,"I64 declaration",A="MN:I64"$.  A class can be accessed as a whole are subints, if you put a type in front of the $FG,2$class$FG$ declaration.
    +* There are no bit fields, but there are $LK,"bit access",A="HI:Bit"$ routines and you can access bytes or words within any int.  See $LK,"I64 declaration",A="MN:I64"$.  A class can be accessed as a whole are subints, if you put a type in front of the $GREEN$class$FG$ declaration.
     $ID,2$
    -$FG,2$public I64i union I64		//"I64i" is intrinsic.  We are defining "I64".
    +$GREEN$public I64i union I64		//"I64i" is intrinsic.  We are defining "I64".
     {
       I8i i8[8];
       U8i u8[8];
    @@ -73,19 +73,19 @@ $FG,2$public I64i union I64		//"I64i" is intrinsic.  We are defining "I64".
     I64 i=0x123456780000DEF0;
     i.u16[1]=0x9ABC;
     $FG$$ID,-2$
    -* Variable arg count functions ($FG,2$...$FG$) can access their args with built-in variables similar to '$FG,2$this$FG$' in C++.  They are '$FG,2$I64 argc$FG$' and '$FG,2$I64 argv[]$FG$'.  
    +* Variable arg count functions ($GREEN$...$FG$) can access their args with built-in variables similar to '$GREEN$this$FG$' in C++.  They are '$GREEN$I64 argc$FG$' and '$GREEN$I64 argv[]$FG$'.  
     $ID,2$$WW,0$
    -$FG,2$I64 AddNums(...)
    +$GREEN$I64 AddNums(...)
     {
    -  I64 i,result=0;
    +  I64 i,res=0;
       for (i=0;i$FG,2$AddNums(1,2,3);$FG$
    +$FG$>$GREEN$AddNums(1,2,3);$FG$
     ans=6
    -$FG,2$
    +$GREEN$
     
     public U0 GrPrint(CDC *dc,I64 x,I64 y,U8 *fmt,...)
     {
    @@ -101,33 +101,33 @@ public U0 GrPrint(CDC *dc,I64 x,I64 y,U8 *fmt,...)
       ...
     
     $WW,1$$FG$$ID,-2$
    -* Allows "$FG,2$5$FG,2$Zero [One] Two [Three] Four [Five]$FG$
    +>$GREEN$Zero [One] Two [Three] Four [Five]$FG$
     $ID,-2$
    -* A $FG,2$nounusedwarn$FG$ stmt will suppress an unused var warning.
    +* A $GREEN$nounusedwarn$FG$ stmt will suppress an unused var warning.
     
    -* You can have multiple member vars of a class named "$FG,2$pad$FG$" or "$FG,2$reserved$FG$", and it won't issue warnings. 
    +* You can have multiple member vars of a class named "$GREEN$pad$FG$" or "$GREEN$reserved$FG$", and it won't issue warnings. 
     
    -* $FG,2$noreg$FG$ or $FG,2$reg$FG$ can be placed before a function local var name.  You can, optionally, specify a reg after the $FG,2$reg$FG$ keyword.
    +* $GREEN$noreg$FG$ or $GREEN$reg$FG$ can be placed before a function local var name.  You can, optionally, specify a reg after the $GREEN$reg$FG$ keyword.
     
    -$ID,2$$FG,2$U0 Main()
    +$ID,2$$GREEN$U0 Main()
     {
       //Only use $LK,"REGG_LOCAL_VARS",A="MN:REGG_LOCAL_VARS"$ or $LK,"REGG_LOCAL_NON_PTR_VARS",A="MN:REGG_LOCAL_NON_PTR_VARS"$ for reg vars or else clobbered.
       I64 reg R15 i=5, noreg j=4;
    @@ -168,11 +168,11 @@ $ID,2$$FG,2$U0 Main()
       }
     }
     $FG$$ID,-2$
    -* $FG,2$interrupt$FG$, $FG,2$haserrcode$FG$, $FG,2$public$FG$, $FG,2$argpop$FG$ or $FG,2$noargpop$FG$ are function flags. See $LK,"::/Demo/Lectures/Mem/PageTableEntries2.CPP"$.
    +* $GREEN$interrupt$FG$, $GREEN$haserrcode$FG$, $GREEN$public$FG$, $GREEN$argpop$FG$ or $GREEN$noargpop$FG$ are function flags. See $LK,"::/Demo/Lectures/Mem/PageTableEntries.CPP"$.
     
    -* A single quote can encompass multiple characters.  $FG,2$'ABC'$FG$ is equ to $FG,2$0x434241$FG$.  $LK,"PutChars",A="MN:PutChars"$() takes multiple characters.
    +* A single quote can encompass multiple characters.  $GREEN$'ABC'$FG$ is equ to $GREEN$0x434241$FG$.  $LK,"PutChars",A="MN:PutChars"$() takes multiple characters.
     
    -$ID,2$$FG,2$asm {
    +$ID,2$$GREEN$asm {
     HELLO_WORLD::
     	PUSH	RBP
     	MOV	RBP,RSP
    @@ -187,82 +187,82 @@ Call(HELLO_WORLD);
     PutChars('Hello ');
     PutChars('World\n');
     $FG$$ID,-2$
    -* The "$FG,2$`$FG$" operator raises a base to a power.
    +* The "$GREEN$`$FG$" operator raises a base to a power.
     
     * There is no question-colon operator.
     
     * TempleOS $LK,"operator precedence",A="FF:::/Compiler/CInit.CPP,cmp.binary_ops"$
    -  $FG,2$`$FG$,$FG,2$>>$FG$,$FG,2$<<$FG$
    -  $FG,2$*$FG$,$FG,2$/$FG$,$FG,2$%$FG$
    -  $FG,2$&$FG$
    -  $FG,2$^$FG$
    -  $FG,2$|$FG$
    -  $FG,2$+$FG$,$FG,2$-$FG$
    -  $FG,2$$FG,2$<$FG$,$FG,2$>$FG$,$FG,2$<=$FG$,$FG,2$>=$FG$
    -  $FG,2$==$FG$,$FG,2$!=$FG$
    -  $FG,2$&&$FG$
    -  $FG,2$$FG,2$^^$FG$
    -  $FG,2$||$FG$$FG$
    -  $FG,2$=$FG$,$FG,2$<<=$FG$,$FG,2$>>=$FG$,$FG,2$*=$FG$,$FG,2$/=$FG$,$FG,2$&=$FG$,$FG,2$|=$FG$,$FG,2$^=$FG$,$FG,2$+=$FG$,$FG,2$-=$FG$
    +  $GREEN$`$FG$,$GREEN$>>$FG$,$GREEN$<<$FG$
    +  $GREEN$*$FG$,$GREEN$/$FG$,$GREEN$%$FG$
    +  $GREEN$&$FG$
    +  $GREEN$^$FG$
    +  $GREEN$|$FG$
    +  $GREEN$+$FG$,$GREEN$-$FG$
    +  $GREEN$$GREEN$<$FG$,$GREEN$>$FG$,$GREEN$<=$FG$,$GREEN$>=$FG$
    +  $GREEN$==$FG$,$GREEN$!=$FG$
    +  $GREEN$&&$FG$
    +  $GREEN$$GREEN$^^$FG$
    +  $GREEN$||$FG$$FG$
    +  $GREEN$=$FG$,$GREEN$<<=$FG$,$GREEN$>>=$FG$,$GREEN$*=$FG$,$GREEN$/=$FG$,$GREEN$&=$FG$,$GREEN$|=$FG$,$GREEN$^=$FG$,$GREEN$+=$FG$,$GREEN$-=$FG$
     
     * You can use $LK,"Option",A="MN:Option"$($LK,"OPTf_WARN_PAREN",A="MN:OPTf_WARN_PAREN"$,ON) to find unnecessary parentheses in code.
     
     * You can use $LK,"Option",A="MN:Option"$($LK,"OPTf_WARN_DUP_TYPES",A="MN:OPTf_WARN_DUP_TYPES"$,ON) to find dup local var type stmts.
     
    -* With the $FG,2$#exe{}$FG$ feature in your src code, you can place programs that insert text into the stream of code being compiled.  See $LK,"#exe {}",A="FF:::/Kernel/KEnd.CPP,#exe {"$ for an example where the date/time and compile-time prompting for cfguration data is placed into a program.  $LK,"StreamPrint",A="MN:StreamPrint"$() places text into a src program stream following the conclusion of the $FG,2$#exe{}$FG$ blk.
    +* With the $GREEN$#exe{}$FG$ feature in your src code, you can place programs that insert text into the stream of code being compiled.  See $LK,"#exe {}",A="FF:::/Kernel/KEnd.CPP,#exe {"$ for an example where the date/time and compile-time prompting for cfguration data is placed into a program.  $LK,"StreamPrint",A="MN:StreamPrint"$() places text into a src program stream following the conclusion of the $GREEN$#exe{}$FG$ blk.
     
    -* No $FG,2$#define$FG$ functions exist (I'm not a fan)
    +* No $GREEN$#define$FG$ functions exist (I'm not a fan)
     
    -* No $FG,2$typedef$FG$, use $FG,2$class$FG$.
    +* No $GREEN$typedef$FG$, use $GREEN$class$FG$.
     
     * No type-checking
     
    -* Can't use $FG,2$<>$FG$ with $FG,2$#include$FG$, use $FG,2$""$FG$.
    +* Can't use $GREEN$<>$FG$ with $GREEN$#include$FG$, use $GREEN$""$FG$.
     
    -* "$FG,2$$$$FG$" is an escape character.  Two dollar signs signify an ordinary $$.  See $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$.  In $FG,2$asm$FG$ or $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ code, it also refers to the inst's address or the offset in a $FG,2$class$FG$ definition. 
    +* "$GREEN$$$$FG$" is an escape character.  Two dollar signs signify an ordinary $$.  See $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.TXT"$.  In $GREEN$asm$FG$ or $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ code, it also refers to the inst's address or the offset in a $GREEN$class$FG$ definition. 
     
    -* $FG,2$union$FG$ is more like a class, so you don't reference it with a $FG,2$union$FG$ label after you define it.  Some common unions are declared in $LK,"KernelA.HPP",A="MN:U16"$ for 1,2,4 and 8 byte objects.  If you place a type in front of a union declaration, that is the type when used by itself.  See $LK,"::/Demo/SubIntAccess.CPP"$. 
    +* $GREEN$union$FG$ is more like a class, so you don't reference it with a $GREEN$union$FG$ label after you define it.  Some common unions are declared in $LK,"KernelA.HPP",A="MN:U16"$ for 1,2,4 and 8 byte objects.  If you place a type in front of a union declaration, that is the type when used by itself.  See $LK,"::/Demo/SubIntAccess.CPP"$. 
     
    -* $FG,2$class$FG$ member vars can have meta data. $FG,2$fmtstr$FG$ and $FG,2$fmtdata$FG$ are two meta data types now used.  All compiler structures are saved and you can access the compiler's info about classes and vars.  See $LK,"::/Demo/ClassMeta.CPP"$ and  $LK,"DocForm",A="MN:DocForm"$().
    +* $GREEN$class$FG$ member vars can have meta data. $GREEN$fmtstr$FG$ and $GREEN$fmtdata$FG$ are two meta data types now used.  All compiler structures are saved and you can access the compiler's info about classes and vars.  See $LK,"::/Demo/ClassMeta.CPP"$ and  $LK,"DocForm",A="MN:DocForm"$().
     
    -* There is a keyword $FG,2$lastclass$FG$ you use as a dft arg.  It is set to the class name of the previous arg.  See $LK,"::/Demo/LastClass.CPP"$, $LK,"ClassRep",A="MN:ClassRep"$(), $LK,"DocForm",A="MN:DocForm"$()  and $LK,"::/Demo/Dsk/BlkDevRep.CPP"$.
    +* There is a keyword $GREEN$lastclass$FG$ you use as a dft arg.  It is set to the class name of the prev arg.  See $LK,"::/Demo/LastClass.CPP"$, $LK,"ClassRep",A="MN:ClassRep"$(), $LK,"DocForm",A="MN:DocForm"$()  and $LK,"::/Demo/Dsk/BlkDevRep.CPP"$.
     
    -* See $LK,"::/Demo/Exceptions.CPP"$.  $FG,2$try{} catch{}$FG$ and $FG,2$throw$FG$ are different from C++. $FG,2$throw$FG$ is a function with an 8-byte or less char arg.  The char string passed in $FG,2$throw()$FG$ can be accessed from within a $FG,2$catch{}$FG$ using the $FG,2$Fs->except_ch$FG$.  Within a $FG,2$catch {}$FG$ blk, set the var $FG,2$Fs->catch_except$FG$ to $FG,2$TRUE$FG$ if you want to terminate the search for a handler.  Use $LK,"PutExcept",A="MN:PutExcept"$() as a handler, if you like.
    +* See $LK,"::/Demo/Exceptions.CPP"$.  $GREEN$try{} catch{}$FG$ and $GREEN$throw$FG$ are different from C++. $GREEN$throw$FG$ is a function with an 8-byte or less char arg.  The char string passed in $GREEN$throw()$FG$ can be accessed from within a $GREEN$catch{}$FG$ using the $GREEN$Fs->except_ch$FG$.  Within a $GREEN$catch {}$FG$ blk, set the var $GREEN$Fs->catch_except$FG$ to $GREEN$TRUE$FG$ if you want to terminate the search for a handler.  Use $LK,"PutExcept",A="MN:PutExcept"$() as a handler, if you like.
     
    -* A function is available similar to $FG,2$sizeof$FG$ which provides the offset of a member of a class.  It's called $FG,2$offset$FG$.  You place the class name and member inside as in $FG,2$offset(classname.membername)$FG$.  It has nothing to do with 16-bit code.  Both $FG,2$sizeof$FG$ and $FG,2$offset$FG$ only accept one level of member vars.  That is, you can't do $FG,2$sizeof(classname.membername.submembername)$FG$.$FG$
    +* A function is available similar to $GREEN$sizeof$FG$ which provides the offset of a member of a class.  It's called $GREEN$offset$FG$.  You place the class name and member inside as in $GREEN$offset(classname.membername)$FG$.  It has nothing to do with 16-bit code.  Both $GREEN$sizeof$FG$ and $GREEN$offset$FG$ only accept one level of member vars.  That is, you can't do $GREEN$sizeof(classname.membername.submembername)$FG$.$FG$
     
    -* There is no $FG,2$continue$FG$ stmt.  Use $FG,2$goto$FG$.
    +* There is no $GREEN$continue$FG$ stmt.  Use $GREEN$goto$FG$.
     
    -* $FG,2$lock{}$FG$ can be used to apply asm $FG,2$LOCK$FG$ prefixes to code for safe multicore read-modify-write accesses.  The code bracked with have $FG,2$LOCK$FG$ asm prefix's applied to relevant insts within.  It's a little shoddy.  See $LK,"::/Demo/MultiCore/Lock.CPP"$.
    +* $GREEN$lock{}$FG$ can be used to apply asm $GREEN$LOCK$FG$ prefixes to code for safe multicore read-modify-write accesses.  The code bracked with have $GREEN$LOCK$FG$ asm prefix's applied to relevant insts within.  It's a little shoddy.  See $LK,"::/Demo/MultiCore/Lock.CPP"$.
     
    -* There is a function called $LK,"MSize",A="MN:MSize"$() which gives the size of an object alloced off the heap.  For larger size allocations, the system rounds-up to a power of two, so $FG,2$MSize()$FG$ lets you know the real size and you can take full advantage of it.
    +* There is a function called $LK,"MSize",A="MN:MSize"$() which gives the size of an object alloced off the heap.  For larger size allocations, the system rounds-up to a power of two, so $GREEN$MSize()$FG$ lets you know the real size and you can take full advantage of it.
     
    -* You CAN $LK,"Free",A="MN:Free"$() a $FG,2$NULL$FG$ ptr.  Useful variants of $LK,"MAlloc",A="MN:MAlloc"$() can be found $LK,"Here",A="MN:CAlloc"$.  Each task has a heap and you can $FG,2$MAlloc$FG$ and $FG,2$Free$FG$ off-of other task's heaps, or make an independent heap with $LK,"HeapCtrlInit",A="MN:HeapCtrlInit"$().  See $LK,"HeapLog",A="MN:HeapLog"$() for an example.
    +* You CAN $LK,"Free",A="MN:Free"$() a $GREEN$NULL$FG$ ptr.  Useful variants of $LK,"MAlloc",A="MN:MAlloc"$() can be found $LK,"Here",A="MN:CAlloc"$.  Each task has a heap and you can $GREEN$MAlloc$FG$ and $GREEN$Free$FG$ off-of other task's heaps, or make an independent heap with $LK,"HeapCtrlInit",A="MN:HeapCtrlInit"$().  See $LK,"HeapLog",A="MN:HeapLog"$() for an example.
     
    -* The stk does not grow because virtual mem is not used.  I recommend allocating large local vars from the heap.  You can change $LK,"MEM_DFT_STK",A="MN:MEM_DFT_STK"$ and recompile $FG,2$Kernel$FG$ or request more when doing a $LK,"Spawn",A="MN:Spawn"$().  You can use $LK,"CallStkGrow",A="MN:CallStkGrow"$(), but it's odd.  See $LK,"::/Demo/StkGrow.CPP"$. 
    +* The stk does not grow because virtual mem is not used.  I recommend allocating large local vars from the heap.  You can change $LK,"MEM_DFT_STK",A="MN:MEM_DFT_STK"$ and recompile $GREEN$Kernel$FG$ or request more when doing a $LK,"Spawn",A="MN:Spawn"$().  You can use $LK,"CallStkGrow",A="MN:CallStkGrow"$(), but it's odd.  See $LK,"::/Demo/StkGrow.CPP"$. 
     
     * Only one base class is allowed.
     
    -* $FG,2$printf()$FG$ has new codes.  See $LK,"Print(\"\") Fmt Strings",A="FI:::/Doc/Print.TXT"$.
    +* $GREEN$printf()$FG$ has new codes.  See $LK,"Print(\"\") Fmt Strings",A="FI:::/Doc/Print.TXT"$.
     
     * All values are extended to 64-bit when accessed.  Intermediate calculations are done with 64-bit values.
     
    -$ID,2$$FG,2$U0 Main()
    +$ID,2$$GREEN$U0 Main()
     {
       I16 i1;
       I32 j1;
    -  j1=i1=0x12345678;		//Resulting i1 is 0x5678 but j1 is 0x12345678
    +  j1=i1=0x12345678;		//Resing i1 is 0x5678 but j1 is 0x12345678
     
       I64 i2=0x8000000000000000;
    -  Print("%X\n",i2>>1);	//Result is 0xC000000000000000 as expected
    +  Print("%X\n",i2>>1);	//Res is 0xC000000000000000 as expected
     
       U64 u3=0x8000000000000000;
    -  Print("%X\n",u3>>1);	//Result is 0x4000000000000000 as expected
    +  Print("%X\n",u3>>1);	//Res is 0x4000000000000000 as expected
     
       I32 i4=0x80000000;		//const is loaded into a 64-bit reg var.
    -  Print("%X\n",i4>>1);	//Result is 0x40000000
    +  Print("%X\n",i4>>1);	//Res is 0x40000000
     
       I32 i5=-0x80000000;
    -  Print("%X\n",i5>>1);	//Result is 0xFFFFFFFFC0000000
    +  Print("%X\n",i5>>1);	//Res is 0xFFFFFFFFC0000000
     }
     $ID,-2$$FG$
    diff --git a/Doc/MemOverview.TXT b/Doc/MemOverview.TXT
    index df7ad02..6c6ed0a 100644
    --- a/Doc/MemOverview.TXT
    +++ b/Doc/MemOverview.TXT
    @@ -1,6 +1,6 @@
     $WW,1$$FG,5$$TX+CX,"Memory Overview"$$FG$
     
    -Paging is practically not used.  64-bit mode requires paging, however, so it is identity-mapped, virtual identical to physical.  All tasks on all cores use the same page table map, just as though all addresses are physical addresses.  2 Meg page table entries are used, except the first 2 Meg, which uses 4K page tables entries.  Nothing swaps to disk, either.
    +Paging is practically not used.  64-bit mode requires paging, however, so it is identity-mapped, virtual ident to physical.  All tasks on all cores use the same page table map, just as though all addresses are physical addresses.  2 Meg page table entries are used.  Nothing swaps to disk.
     
     In TempleOS, the lowest 2 Gig of memory is called the $FG,2$code heap$FG$.  TempleOS's compiler always uses 32-bit signed relative JMP & CALL insts because 64-bit CALLs take two insts.  With signed +/- 32-bit values, code can only call a function within 2 Gig distance.  Therefore, TempleOS keeps all code in the lowest 2 Gig memory addresses including what would normally be called "the kernel".  Two Gig is plenty for code, don't worry.
     
    @@ -14,10 +14,7 @@ See $LK,"MemRep",A="MN:MemRep"$() and $LK,"::/Demo/MemDemo.CPP"$.
     
     $FG,5$$TX+CX,"Single System-wide Mem Map"$
     
    -$FG,2$ 0x0000000000- 0x00$TX,"00006FFF",D="DD_PROTECTED_LOW"$$FG$
    -$ID,2$Pages marked not present so NULL ptr dereference causes a fault.
    -$ID,-2$
    -$FG,2$ 0x00$TX,"00007C00",D="DD_KERNEL"$- 0x00$TX,"0003460F",D="DD_KERNEL_END"$$FG$
    +$FG,2$ 0x00$TX,"00007C00",D="DD_KERNEL"$- 0x00$TX,"000347DF",D="DD_KERNEL_END"$$FG$
     $ID,2$Kernel module, placed here by the boot-loader, $LK,"BOOT_RAM_BASE",A="MN:BOOT_RAM_BASE"$.
     $ID,-2$
     $FG,2$ 0x00$TX,"00096600",D="DD_BOOT_HIGH_LOC_DVD"$- 0x00$TX,"00096FFF",D="DD_BOOT_HIGH_LOC_DVD_END"$$FG$
    @@ -30,12 +27,12 @@ $FG,2$~0x000009F000- 0x000009FFFF
     $ID,2$$FG$Extended BIOS data area.
     $ID,-2$
     $FG,2$ 0x00000A0000- 0x00000BFFFF$FG$
    -$ID,2$VGA graphics mem, marked as write-through cache.
    +$ID,2$VGA graphics mem, marked as write-through cache in $LK,"text",A="MN:text"$.vga_alias.
     $ID,-2$
    -$FG,2$ 0x00$TX,"00100000",D="DD_SYS_FIXED_AREA_BASE"$- 0x00$TX,"001845FF",D="DD_SYS_FIXED_AREA_END"$$FG$
    +$FG,2$ 0x00$TX,"00100000",D="DD_SYS_FIXED_AREA_BASE"$- 0x00$TX,"001835FF",D="DD_SYS_FIXED_AREA_END"$$FG$
     $ID,2$$LK,"CSysFixedArea",A="MN:CSysFixedArea"$ for page tables and misc.  $TX,"128 Gig",D="DD_MEM_MAPPED_SPACE_GIG"$ of address space mapped.
     $ID,-2$
    -$FG,2$ 0x00$TX,"00184600",D="DD_SYS_HEAP_BASE"$- 0x00$TX,"3FFE3DFF",D="DD_SYS_HEAP_LIMIT"$$FG$
    +$FG,2$ 0x00$TX,"00183600",D="DD_SYS_HEAP_BASE"$- 0x00$TX,"3FFE3DFF",D="DD_SYS_HEAP_LIMIT"$$FG$
     $ID,2$Code Heap mem.
     $ID,-2$
     $FG,2$             - 0x007FFFFFFF$FG$
    diff --git a/Doc/MultiCore.TXT b/Doc/MultiCore.TXT
    index 185eafe..dfe59cd 100644
    --- a/Doc/MultiCore.TXT
    +++ b/Doc/MultiCore.TXT
    @@ -6,7 +6,7 @@ Only tasks on $FG,2$core0$FG$ can have windows, but other cores can help render
     
     Each core has an executive $FG,2$seth task$FG$ which is the father of all tasks on that core.  Adam is the seth task on core 0.
     
    -You give a job to a seth task with $LK,"JobQue",A="MN:JobQue"$() and get the result with $LK,"JobResultGet",A="MN:JobResultGet"$().  You spawn a task on another core with $LK,"Spawn",A="MN:Spawn"$().
    +You give a job to a seth task with $LK,"JobQue",A="MN:JobQue"$() and get the res with $LK,"JobResGet",A="MN:JobResGet"$().  You spawn a task on another core with $LK,"Spawn",A="MN:Spawn"$().
     
     Note: You must use the $FG,2$LOCK$FG$ asm prefix when changing shared structures in a multicore environment.  The $LK,"LBts",A="MN:LBts"$(), $LK,"LBtr",A="MN:LBtr"$() and $LK,"LBtc",A="MN:LBtc"$() insts have $FG,2$LOCK$FG$ prefixes.  The compiler has a $FG,2$lock{}$FG$ feature but it doesn't work well.  See $LK,"::/Demo/MultiCore/Lock.CPP"$.
     
    diff --git a/Doc/Print.TXT b/Doc/Print.TXT
    index 6ddc603..dbdf490 100644
    --- a/Doc/Print.TXT
    +++ b/Doc/Print.TXT
    @@ -73,7 +73,7 @@ $LK,"GrPrint",A="MN:GrPrint"$(CDC *dc,I64 x,I64 y,U8 *fmt,...) and $LK,"GrVPrint
     
     $LK,"TextPrint",A="MN:TextPrint"$(CTask *task,I64 x,I64 y,I64 attr,U8 *fmt,...) plots to $LK,"gr.text_base",A="HI:TextBase Layer"$.
     
    -$LK,"ExePrint",A="MN:ExePrint"$(U8 *fmt,...) compiles and execute a string.  Note: It returns the result of the last executed expression.
    +$LK,"ExePrint",A="MN:ExePrint"$(U8 *fmt,...) compiles and execute a string.  Note: It returns the res of the last executed expression.
     
     $LK,"AFPrint",A="MN:AFPrint"$(I64 mS,U8 *fmt,...) $LK,"PutChars",A="MN:PutChars"$()s one at a time with a delay.
     
    @@ -81,7 +81,7 @@ $LK,"RawPrint",A="MN:RawPrint"$(I64 mS,U8 *fmt,...) sends direct to screen memor
     
     $LK,"User",A="MN:User"$(U8 *fmt,...) Spawns a user and execute a string on start-up.
     
    -$LK,"PopUpPrint",A="MN:PopUpPrint"$(U8 *fmt,...) compiles and execute a string in a pop-up win.  Note: It returns the result of the last executed expression.
    +$LK,"PopUpPrint",A="MN:PopUpPrint"$(U8 *fmt,...) compiles and execute a string in a pop-up win.  Note: It returns the res of the last executed expression.
     $LK,"PopUpViewPrint",A="MN:PopUpViewPrint"$(U8 *fmt,...) creates a pop-up window and views text.
     
     $BK,1$Note:$BK,0$ Use $FG,2$Print("%s",src)$FG$ if you need an unmodified string.
    diff --git a/Doc/Quirks.TXT b/Doc/Quirks.TXT
    index 4f65ce4..0c54e4c 100644
    --- a/Doc/Quirks.TXT
    +++ b/Doc/Quirks.TXT
    @@ -42,6 +42,6 @@ $FG,2$$ID,2$$ID,2$U0 Main()
       U16 *_w=0xA0000;
       *_w|=0x8000;
     }
    -$ID,-2$$FG$The $FG,2$|=$FG$ will be coded as a $FG,2$U32 Bts$FG$ inst resulting in a $FG,2$U32$FG$ access instead of a $FG,2$U16$FG$ access.  This affects some hardware operations.
    +$ID,-2$$FG$The $FG,2$|=$FG$ will be coded as a $FG,2$U32 Bts$FG$ inst resing in a $FG,2$U32$FG$ access instead of a $FG,2$U16$FG$ access.  This affects some hardware operations.
     $ID,-2$
     * Compiler warning or error message line numbers will be off if you have a block of word-wrapped comments.  You might press $FG,2$$FG$ before doing an editor goto-line-number command.
    diff --git a/Doc/ScopingLinkage.TXT b/Doc/ScopingLinkage.TXT
    index a6f7e1d..46843e5 100644
    --- a/Doc/ScopingLinkage.TXT
    +++ b/Doc/ScopingLinkage.TXT
    @@ -2,7 +2,7 @@ $PURPLE$$TX+CX,"Scoping and Linkage"$$FG$
     $WW,1$
     $LK,"JIT Compile Mode",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode"$ makes use of the current task's hash sym table and its parent tasks' tables.  It fetches syms from parent tasks' tables if not found locally in the current task's table and it places new syms in the current task's table.  Conceptually, syms are at the scope of environment vars in other operating systems.
     
    -When a sym is placed into a table, older syms with identical names will be overshadowed if they exist.  Duplicates are not allowed in many cases, especially in asm blks.  Dupicates are allowed, by design in other cases, so that you can repeatedly $GREEN$#include$FG$ the same file from the cmd line while developing it.  Or, so you can repeatedly declare a function with a standard name, like $GREEN$DrawIt()$FG$.  This case might occur when the $GREEN$adam task$FG$ is starting-up loading-in many little utilities.
    +When a sym is placed into a table, older syms with ident names will be overshadowed if they exist.  Duplicates are not allowed in many cases, especially in asm blks.  Dupicates are allowed, by design in other cases, so that you can repeatedly $GREEN$#include$FG$ the same file from the cmd line while developing it.  Or, so you can repeatedly declare a function with a standard name, like $GREEN$DrawIt()$FG$.  This case might occur when the $GREEN$adam task$FG$ is starting-up loading-in many little utilities.
     
     $GREEN$extern$FG$ binds a new $LK,"HTT_FUN",A="MN:HTT_FUN"$ or $LK,"HTT_GLBL_VAR",A="MN:HTT_GLBL_VAR"$ sym to an existing sym of the same name if it exists in the sym table (just in just-in-time code).  It also can be used to generate a fwd reference.
     
    diff --git a/Doc/Sprite.TXT b/Doc/Sprite.TXT
    index 6a93c54..ae5b0d8 100644
    --- a/Doc/Sprite.TXT
    +++ b/Doc/Sprite.TXT
    @@ -2,6 +2,6 @@ $WW,1$A $LK,"CSprite",A="MN:CSprite"$ is an ordered list of $LK,"these",A="MN:SP
     
     See $LK,"::/Demo/Graphics/SpritePlot.CPP"$, $LK,"::/Demo/Graphics/SpritePlot3D.CPP"$, $LK,"::/Demo/Graphics/SpritePut.CPP"$, $LK,"::/Demo/Graphics/SpriteRaw.CPP"$ and $LK,"SpriteMeshEd",A="MN:SpriteMeshEd"$().
     
    -Be aware that copying $FG,2$SP$FG$, $FG,2$IB$FG$, or $FG,2$IS$FG$ entries with the clipboard results in duplicate entries with different nums.  You can manually remove dups by editing with $FG,2$$FG$ and setting to the original num.
    +Be aware that copying $FG,2$SP$FG$, $FG,2$IB$FG$, or $FG,2$IS$FG$ entries with the clipboard ress in duplicate entries with different nums.  You can manually remove dups by editing with $FG,2$$FG$ and setting to the original num.
     
     See $LK,"::/Adam/Gr/GrSpritePlot.CPP",A="FL:::/Adam/Gr/GrSpritePlot.CPP,1"$ for how CSprite are stored.$FG$
    diff --git a/Doc/Tips.TXT b/Doc/Tips.TXT
    index d85c65b..1ebb374 100644
    --- a/Doc/Tips.TXT
    +++ b/Doc/Tips.TXT
    @@ -12,12 +12,12 @@ $WW,1$$FG,5$$TX+CX,"Tips"$$FG$
     
     * If you make changes to TempleOS files in your $FG,2$/Home$FG$ directory, generally you reboot to make them take effect.  (You don't compile anything.)  You should have two TempleOS partitions on your hard drive because a syntax error in a start-up file will make the partition unbootable.  Boot to the second partition or boot to a standard TempleOS CD/DVD and use $LK,"Mount",A="MN:Mount"$() to mount your hard drive.
     
    -* I copy my files to a mirrored identical partition, periodically with $LK,"CopyTree",A="MN:CopyTree"$() commands in scripts.  I do merge commands with a menu entry like this:
    +* I copy my files to a mirrored ident partition, periodically with $LK,"CopyTree",A="MN:CopyTree"$() commands in scripts.  I do merge commands with a menu entry like this:
     $FG,2$Merge(\"C:/*\",\"D:/*\",\"+r+d\");$FG$ to check my changes.
     
     * $FG,2$$FG$ at the cmd line to access your PersonalMenu.  Place macros there with $FG,2$$FG$, or icon-like sprites with $FG,2$$FG$.  Use the $FG,2$Pop-Up$FG$ option on macros to $LK,"Spawn",A="MN:Spawn"$() a task to run a file.  It dies when it is finished.  This returns mem to the system.  Be sure to press $FG,2$$FG$ to save your macro/menu area after making changes.
     
    -* You can use $FG,2$ans$FG$ in cmd line expressions.  It holds the result the last cmd line operation.  You can use the cmd prompt as a calculator by just entering expressions like $FG,2$1+2*3;$FG$.  $FG,2$F64$FG$ results can be accessed with $FG,2$ansf$FG$.
    +* You can use $FG,2$ans$FG$ in cmd line expressions.  It holds the res the last cmd line operation.  You can use the cmd prompt as a calculator by just entering expressions like $FG,2$1+2*3;$FG$.  $FG,2$F64$FG$ ress can be accessed with $FG,2$ansf$FG$.
     
     * Use the PullDown menu at the top of the screen to learn commands, or for finding the keyboard controls to games.
     
    diff --git a/Doc/Welcome.TXT b/Doc/Welcome.TXT
    index b399f1a..4e30aa6 100644
    --- a/Doc/Welcome.TXT
    +++ b/Doc/Welcome.TXT
    @@ -9,7 +9,7 @@ $ID,2$* Professionals doing hobby projects
     $ID,-2$
     Simplicity is a goal to $LK,"keep the line count down",A="FI:::/Doc/Strategy.TXT"$, so it's easy to tinker with.  As it turns-out, simplicity makes it faster in some ways, too.  It never switches privilege levels, never changes address maps, tends to load whole contiguous files and other, similar things which boost speed.  It's only $TX,"80,590",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of code including the kernel, the 64-bit compiler, the graphics library and all the tools.  More importantly, it's designed to keep the user's line count down -- you can do a $LK,"Hello World",A="FI:::/Doc/HelloWorld.TXT"$ application in one line of code and can put graphics on the screen with a three line program!
     
    -It's a kayak, not a Titanic -- it will crash if you do something wrong.  You quickly reboot, however.  DOS and the 8-bit home computers of the 80's worked fine without memory protection and most computers in the world -- the embedded ones -- operate without protection.  The resulting simplicity of no protections is why TempleOS has value.  In facts, that's the point of TempleOS.  See the $LK,"TempleOS Charter",A="FI:::/Doc/Charter.TXT"$.
    +It's a kayak, not a Titanic -- it will crash if you do something wrong.  You quickly reboot, however.  DOS and the 8-bit home computers of the 80's worked fine without memory protection and most computers in the world -- the embedded ones -- operate without protection.  The resing simplicity of no protections is why TempleOS has value.  In facts, that's the point of TempleOS.  See the $LK,"TempleOS Charter",A="FI:::/Doc/Charter.TXT"$.
     
     Conventional thinking is "failure is not an option" for general purpose operating systems.  Since this OS is used in addition to Windows or Linux, however, failure is an option -- just use Windows if you can't do something.  I cherry-pick what it will and won't do to make it maximally beautiful.
     
    diff --git a/Doc/Widget.TXT b/Doc/Widget.TXT
    index 02196fc..c1919c3 100644
    --- a/Doc/Widget.TXT
    +++ b/Doc/Widget.TXT
    @@ -28,7 +28,7 @@ $FG,5$Tree$FG$ The item will behave like a tree widget, with this as the root.
     $FG,5$Collapsed$FG$ The tree or hidden widget will begin collapsed.
     $FG,5$Define Str$FG$ will substitute a $FG,2$#define$FG$ or $LK,"DefineLoad",A="MN:DefineLoad"$() string for the tag.
     
    -$FG,5$Quote$FG$ Make the result suitable for including in a program, in quotes, especially $FG,2$fmtstr$FG$ entries in class definitions.
    +$FG,5$Quote$FG$ Make the res suitable for including in a program, in quotes, especially $FG,2$fmtstr$FG$ entries in class definitions.
     
     $FG,5$X Expression$FG$ For cursor movements, the horizontal value.
     $FG,5$Y Expression$FG$ For cursor movements, the vertical value.
    diff --git a/Kernel/BlkDev/DskATA.CPP b/Kernel/BlkDev/DskATA.CPP
    index 61b7875..7adc5a4 100644
    --- a/Kernel/BlkDev/DskATA.CPP
    +++ b/Kernel/BlkDev/DskATA.CPP
    @@ -64,7 +64,7 @@ U0 ATACmd(CBlkDev *bd,U8 cmd)
       PortNop;
     }
     
    -Bool ATAGetResult(CBlkDev *bd,F64 timeout,U8 *buf,I64 cnt,
    +Bool ATAGetRes(CBlkDev *bd,F64 timeout,U8 *buf,I64 cnt,
     		I64 _avail,Bool one_read)
     {
       I64 avail,overflow;
    @@ -176,7 +176,7 @@ I64 ATAGetDevId(CBlkDev *bd,F64 timeout,U16 **_id_record)
       if (InU8(bd->base0+ATAR0_STAT)&ATAS_ERR)
         return BDT_ATAPI;
       id_record=ACAlloc(512);
    -  if (!ATAGetResult(bd,timeout,id_record,512,512,FALSE)) {
    +  if (!ATAGetRes(bd,timeout,id_record,512,512,FALSE)) {
         Free(id_record);
         return BDT_NULL;
       }
    @@ -186,7 +186,7 @@ I64 ATAGetDevId(CBlkDev *bd,F64 timeout,U16 **_id_record)
     
     I64 ATAReadNativeMax(CBlkDev *bd,F64 timeout)
     {//Returns zero on err
    -  I64 result=0;
    +  I64 res=0;
       Bool okay=TRUE;
     
       if (bd->type==BDT_ATAPI) {
    @@ -220,18 +220,18 @@ I64 ATAReadNativeMax(CBlkDev *bd,F64 timeout)
           OutU8(bd->base0+ATAR0_SELECT,0xEF|bd->unit<<4);
           ATACmd(bd,ATA_READ_NATIVE_MAX_EXT);
           if (ATAWaitNotBUSY(bd,timeout)) {
    -	result.u8[0]=InU8(bd->base0+ATAR0_SECT);
    -	result.u8[1]=InU8(bd->base0+ATAR0_LCYL);
    -	result.u8[2]=InU8(bd->base0+ATAR0_HCYL);
    +	res.u8[0]=InU8(bd->base0+ATAR0_SECT);
    +	res.u8[1]=InU8(bd->base0+ATAR0_LCYL);
    +	res.u8[2]=InU8(bd->base0+ATAR0_HCYL);
     
     	OutU8(bd->base1+ATAR1_CTRL,0x80);
    -	result.u8[3]=InU8(bd->base0+ATAR0_SECT);
    -	result.u8[4]=InU8(bd->base0+ATAR0_LCYL);
    -	result.u8[5]=InU8(bd->base0+ATAR0_HCYL);
    +	res.u8[3]=InU8(bd->base0+ATAR0_SECT);
    +	res.u8[4]=InU8(bd->base0+ATAR0_LCYL);
    +	res.u8[5]=InU8(bd->base0+ATAR0_HCYL);
     
    -	if (result>>24==result&0xFFFFFF) {//Kludge to make qemu-kvm work
    +	if (res>>24==res&0xFFFFFF) {//Kludge to make qemu-kvm work
     	  bd->flags&=~BDF_EXT_SIZE;
    -	  result&=0xFFFFFF;
    +	  res&=0xFFFFFF;
     	}
           }
         } else {
    @@ -240,18 +240,18 @@ I64 ATAReadNativeMax(CBlkDev *bd,F64 timeout)
           OutU8(bd->base0+ATAR0_SELECT,0xE0|bd->unit<<4);
           ATACmd(bd,ATA_READ_NATIVE_MAX);
           if (ATAWaitNotBUSY(bd,timeout)) {
    -	result.u8[0]=InU8(bd->base0+ATAR0_SECT);
    -	result.u8[1]=InU8(bd->base0+ATAR0_LCYL);
    -	result.u8[2]=InU8(bd->base0+ATAR0_HCYL);
    -	result.u8[3]=InU8(bd->base0+ATAR0_SELECT) & 0xF;
    +	res.u8[0]=InU8(bd->base0+ATAR0_SECT);
    +	res.u8[1]=InU8(bd->base0+ATAR0_LCYL);
    +	res.u8[2]=InU8(bd->base0+ATAR0_HCYL);
    +	res.u8[3]=InU8(bd->base0+ATAR0_SELECT) & 0xF;
           }
         }
       }
    -  return bd->max_blk=result;
    +  return bd->max_blk=res;
     }
     
     I64 ATAPIReadCapacity(CBlkDev *bd,I64 *_blk_size=NULL)
    -{//Supposedly this can return a result +/- 75 sects.
    +{//Supposedly this can return a res +/- 75 sects.
     //Error might just be for music.
       Bool unlock=BlkDevLock(bd);
       U32 buf[2];
    @@ -264,7 +264,7 @@ I64 ATAPIReadCapacity(CBlkDev *bd,I64 *_blk_size=NULL)
         OutU8(bd->base0+ATAR0_HCYL,0);
         ATACmd(bd,ATA_PACKET);
         ATAPIWritePktWord(bd,0,0x2500,0,0,0,0,0);
    -    if (!ATAGetResult(bd,0,buf,8,0,TRUE))
    +    if (!ATAGetRes(bd,0,buf,8,0,TRUE))
           buf[0]=buf[1]=0;
       } else
         buf[0]=buf[1]=0;
    @@ -276,7 +276,7 @@ I64 ATAPIReadCapacity(CBlkDev *bd,I64 *_blk_size=NULL)
     
     CATAPITrack *ATAPIReadTrackInfo(CBlkDev *bd,I64 blk)
     {
    -  CATAPITrack *result=CAlloc(sizeof(CATAPITrack));
    +  CATAPITrack *res=CAlloc(sizeof(CATAPITrack));
       Bool unlock=BlkDevLock(bd);
       if (ATAWaitNotBUSY(bd,0)) {
         if (bd->flags & BDF_EXT_SIZE)
    @@ -288,16 +288,16 @@ CATAPITrack *ATAPIReadTrackInfo(CBlkDev *bd,I64 blk)
         ATACmd(bd,ATA_PACKET);
         ATAPIWritePktWord(bd,0,0x5200,blk.u16[1],blk.u16[0],
     	  (sizeof(CATAPITrack)&0xFF00)>>8,(sizeof(CATAPITrack)&0x00FF)<<8,0);
    -    if (!ATAGetResult(bd,0,result,sizeof(CATAPITrack),0,TRUE)) {
    -      Free(result);
    -      result=NULL;
    +    if (!ATAGetRes(bd,0,res,sizeof(CATAPITrack),0,TRUE)) {
    +      Free(res);
    +      res=NULL;
         }
       } else {
    -    Free(result);
    -    result=NULL;
    +    Free(res);
    +    res=NULL;
       }
       if (unlock) BlkDevUnlock(bd);
    -  return result;
    +  return res;
     }
     
     Bool ATAInit(CBlkDev *bd)
    @@ -358,7 +358,7 @@ U0 ATAReadBlks(CBlkDev *bd,U8 *buf, I64 blk, I64 cnt)
         ATACmd(bd,ATA_READ_MULTI_EXT);
       else
         ATACmd(bd,ATA_READ_MULTI);
    -  if (!ATAGetResult(bd,tS+1.0,buf,cnt*bd->blk_size,BLK_SIZE,FALSE)) {
    +  if (!ATAGetRes(bd,tS+1.0,buf,cnt*bd->blk_size,BLK_SIZE,FALSE)) {
         if (retries--) {
           ATAWaitNotBUSY(bd,0);
           goto retry;
    @@ -385,7 +385,7 @@ I64 ATAProbe(I64 base0,I64 base1,I64 unit)
     Bool ATAPIReadBlks2(CBlkDev *bd,F64 timeout,U8 *buf,
     		I64 native_blk, I64 cnt,Bool lock)
     {
    -  Bool result=FALSE,unlock;
    +  Bool res=FALSE,unlock;
       if (cnt<=0)
         return FALSE;
       if (lock)
    @@ -400,14 +400,14 @@ Bool ATAPIReadBlks2(CBlkDev *bd,F64 timeout,U8 *buf,
         ATACmd(bd,ATA_PACKET);
         if (ATAPIWritePktWord(bd,timeout,0xA800,
     	  native_blk.u16[1],native_blk,cnt.u16[1],cnt,0) &&
    -	  ATAGetResult(bd,timeout,buf,cnt*bd->blk_size,0,FALSE)) {
    +	  ATAGetRes(bd,timeout,buf,cnt*bd->blk_size,0,FALSE)) {
           blkdev.read_cnt+=(cnt*bd->blk_size)>>BLK_SIZE_BITS;
    -      result=TRUE;
    +      res=TRUE;
         }
       }
     //  ATAPIStartStop(bd,0,FALSE);
       if (lock && unlock) BlkDevUnlock(bd);
    -  return result;
    +  return res;
     }
     
     U0 ATAPIReadBlks(CBlkDev *bd,U8 *buf, I64 blk, I64 cnt)
    diff --git a/Kernel/BlkDev/DskATAId.CPP b/Kernel/BlkDev/DskATAId.CPP
    index 9d43fcd..0e531ff 100644
    --- a/Kernel/BlkDev/DskATAId.CPP
    +++ b/Kernel/BlkDev/DskATAId.CPP
    @@ -2,7 +2,7 @@ Bool BootDVDProve(CBlkDev *bd)
     {
       CKernel *img=CAlloc(DVD_BLK_SIZE);
       I64 i;
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       "Port: %04X,%04X Unit: %02X  ",bd->base0,bd->base1,bd->unit;
       if (ATAProbe(bd->base0,bd->base1,bd->unit)==BDT_ATAPI) {
         " ATAPI";
    @@ -22,7 +22,7 @@ Bool BootDVDProve(CBlkDev *bd)
       }
       " Nope\n";
       Free(img);
    -  return result;
    +  return res;
     }
     
     Bool BootDVDProbeAll(CBlkDev *bd)
    @@ -204,21 +204,21 @@ CATARep *ATARepFind(CATARep *haystack_root,I64 needle_num)
     CATARep *ATAIDDrvs(CATARep *root,I64 _sys_boot_drv,
     		CATARep **_ata_drv,CATARep **_atapi_drv)
     {//This is for when trying to sort-out main hard drives and CD/DVD drives.
    -  CATARep *result=NULL,*tempha=root,*ata_drv=NULL,*atapi_drv=NULL;
    +  CATARep *res=NULL,*tempha=root,*ata_drv=NULL,*atapi_drv=NULL;
       CBlkDev *bd;
       Bool was_silent=Silent;
       bd=Let2BlkDev(_sys_boot_drv,FALSE);
       Silent(was_silent);
       while (tempha) {
    -    if (!result && bd && bd->type==tempha->type) {
    +    if (!res && bd && bd->type==tempha->type) {
           if (bd->type==BDT_ATAPI &&
     	    bd->base0==tempha->base0 && bd->unit==tempha->unit)
    -	result=atapi_drv=tempha;
    +	res=atapi_drv=tempha;
           else if (bd->type==BDT_ATA && bd->base0==tempha->base0 &&
     	    bd->base1==tempha->base1 && bd->unit==tempha->unit)
    -	result=ata_drv=tempha;
    +	res=ata_drv=tempha;
         }
    -    if (!result || result->type!=tempha->type) {
    +    if (!res || res->type!=tempha->type) {
           if (tempha->type==BDT_ATA) {
     	if (!ata_drv || tempha->unitunit ||
     	      tempha->unit==ata_drv->unit && tempha->numnum)
    @@ -233,20 +233,20 @@ CATARep *ATAIDDrvs(CATARep *root,I64 _sys_boot_drv,
       }
       if (_ata_drv)   *_ata_drv  =ata_drv;
       if (_atapi_drv) *_atapi_drv=atapi_drv;
    -  return result;
    +  return res;
     }
     
     CBlkDev *ATAMount(U8 first_drv_let,I64 type,I64 base0,I64 base1,I64 unit)
     {
    -  CBlkDev *result;
    +  CBlkDev *res;
       if (0<=first_drv_let-'A'unit=unit;
    -    result->base0=base0;
    -    result->base1=base1;
    -    if (BlkDevAdd(result,FALSE,FALSE))
    -      return result;
    +    res=BlkDevNextFree(first_drv_let,type);
    +    res->unit=unit;
    +    res->base0=base0;
    +    res->base1=base1;
    +    if (BlkDevAdd(res,FALSE,FALSE))
    +      return res;
       }
       return NULL;
     }
    @@ -255,30 +255,30 @@ I64 AutoMountIDE()
     {//Try to mount hard drive and CD/DVD, automatically. (Kernel.Cfg option).
     //It uses 'C' and 'T' as first drive letters or whatever you set
       //in config when compiling Kernel.BIN.
    -  I64 result=0;
    +  I64 res=0;
       CATARep *root=NULL,*ata_drv=NULL,*atapi_drv=NULL,*tempha;
       ATARep(FALSE,TRUE,&root);
       ATAIDDrvs(root,blkdev.boot_drv_let,&ata_drv,&atapi_drv);
       if (ata_drv && ATAMount(blkdev.first_hd_drv_let,BDT_ATA,
     	ata_drv->base0,ata_drv->base1,ata_drv->unit))
    -    result++;
    +    res++;
       if (atapi_drv && ATAMount(blkdev.first_dvd_drv_let,BDT_ATAPI,
     	atapi_drv->base0,atapi_drv->base1,atapi_drv->unit))
    -    result++;
    +    res++;
       tempha=root;
       while (tempha) {
         if (tempha!=ata_drv && tempha!=atapi_drv) {
           if (tempha->type==BDT_ATA && ATAMount(blkdev.first_hd_drv_let,BDT_ATA,
     	    tempha->base0,tempha->base1,tempha->unit))
    -	result++;
    +	res++;
           else if (tempha->type==BDT_ATAPI &&
     	    ATAMount(blkdev.first_dvd_drv_let,BDT_ATAPI,
     	    tempha->base0,tempha->base1,tempha->unit))
    -	result++;
    +	res++;
         }
         tempha=tempha->next;
       }
       LinkedLstDel(root);
    -  blkdev.auto_mount_ide_cnt=result;
    -  return result;
    +  blkdev.auto_mount_ide_cnt=res;
    +  return res;
     }
    diff --git a/Kernel/BlkDev/DskAddDev.CPP b/Kernel/BlkDev/DskAddDev.CPP
    index d526ed9..0d0c4cc 100644
    --- a/Kernel/BlkDev/DskAddDev.CPP
    +++ b/Kernel/BlkDev/DskAddDev.CPP
    @@ -22,16 +22,16 @@ U0 BlkDevLockFwdingSet(CBlkDev *bd)
     
     I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
     {
    -  I64 i,j,ext_base,offset,result=0;
    +  I64 i,j,ext_base,offset,res=0;
       CDrv *dv;
       CRedSeaBoot br;
       CMasterBoot mbr;
     
       bd->bd_signature=BD_SIGNATURE_VAL;
       if (make_free)
    -    dv=DrvMakeFree(bd->first_drv_let+result);
    +    dv=DrvMakeFree(bd->first_drv_let+res);
       else
    -    dv=DrvNextFree(bd->first_drv_let+result);
    +    dv=DrvNextFree(bd->first_drv_let+res);
       dv->bd=bd;
       dv->size=bd->max_blk+1;
       switch (bd->type) {
    @@ -46,7 +46,7 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
           //will be alloced on a just-in-time
           //basis.
           if (BlkDevInit(bd))
    -	result++;
    +	res++;
           else
     	dv->dv_signature=0;
           break;
    @@ -58,7 +58,7 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
     	dv->dv_signature=0; //Revoke validation
     	if (one_drv) {
     	  dv->dv_signature=DRV_SIGNATURE_VAL;
    -	  result++;
    +	  res++;
     	  dv->fs_type=FSt_REDSEA;
     	  dv->size=bd->max_blk+1;
     //The following read is a test read.
    @@ -76,16 +76,16 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
     	  for (i=0;i<4;i++) {
     	    if (mbr.p[i].type) {
     	      if (make_free)
    -		dv=DrvMakeFree(bd->first_drv_let+result);
    +		dv=DrvMakeFree(bd->first_drv_let+res);
     	      else
    -		dv=DrvNextFree(bd->first_drv_let+result);
    +		dv=DrvNextFree(bd->first_drv_let+res);
     	      dv->bd=bd;
     	      dv->base_offset=mbr.p[i].offset+offset;
     	      dv->size	=mbr.p[i].size;
     	      switch (mbr.p[i].type) {
     		case MBR_PT_REDSEA:
     		  dv->dv_signature=DRV_SIGNATURE_VAL;
    -		  result++;
    +		  res++;
     		  dv->fs_type=FSt_REDSEA;
     		  RedSeaDrvInit(dv);
     		  break;
    @@ -97,7 +97,7 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
     		case MBR_PT_FAT32f:
     		  ATAReadBlks(bd,&br,dv->base_offset,1);
     		  dv->dv_signature=DRV_SIGNATURE_VAL;
    -		  result++;
    +		  res++;
     		  if (br.signature==MBR_PT_REDSEA) {
     		    dv->fs_type=FSt_REDSEA;
     		    RedSeaDrvInit(dv);
    @@ -108,7 +108,7 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
     		  break;
     		case MBR_PT_NTFS:
     		  dv->dv_signature=DRV_SIGNATURE_VAL;
    -		  result++;
    +		  res++;
     		  dv->fs_type=FSt_NTFS;
     		  break;
     		case 5:
    @@ -117,7 +117,7 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
     		  break;
     		default:
     		  dv->dv_signature=DRV_SIGNATURE_VAL;
    -		  result++;
    +		  res++;
     		  dv->fs_type=FSt_UNKNOWN;
     	      }
     	    }
    @@ -136,16 +136,16 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
           break;
         case BDT_ATAPI:
           dv->dv_signature=DRV_SIGNATURE_VAL;
    -      result++;
    +      res++;
           dv->fs_type=FSt_ISO9660; //Start with this
           dv->size =0;
           break;
       }
    -  if (result)
    +  if (res)
         BlkDevLockFwdingSet(bd);
       else
         MemSet(bd,0,sizeof(CBlkDev));
    -  return result;
    +  return res;
     }
     
     Bool DrvEnable(U8 drv_let,Bool val)
    diff --git a/Kernel/BlkDev/DskBlk.CPP b/Kernel/BlkDev/DskBlk.CPP
    index 977a298..5ce7c91 100644
    --- a/Kernel/BlkDev/DskBlk.CPP
    +++ b/Kernel/BlkDev/DskBlk.CPP
    @@ -30,7 +30,7 @@ U0 WZeroBlks(CDrv *dv,I64 blk,I64 cnt)
     
     Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
     {//Read blk cnt from Drv to buf.
    -  Bool result=TRUE,unlock;
    +  Bool res=TRUE,unlock;
       CBlkDev *bd=dv->bd;
       if (cnt<=0) return TRUE;
       DrvChk(dv);
    @@ -50,7 +50,7 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
     	  break;
     	case BDT_ATA:
     	case BDT_ATAPI:
    -	  result=ATARBlks(dv,buf,blk,cnt);
    +	  res=ATARBlks(dv,buf,blk,cnt);
     	  break;
           }
           bd->last_time=tS;
    @@ -62,12 +62,12 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
       } catch
         if (unlock)
           DrvUnlock(dv);
    -  return result;
    +  return res;
     }
     
     Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
     {//Write blk cnt from buf to Drv.
    -  Bool result=TRUE,unlock;
    +  Bool res=TRUE,unlock;
       CBlkDev *bd=dv->bd;
       if (cnt<=0) return TRUE;
       DrvChk(dv);
    @@ -86,7 +86,7 @@ Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
     	  break;
     	case BDT_ATA:
     	case BDT_ATAPI:
    -	  result=ATAWBlks(dv,buf,blk,cnt);
    +	  res=ATAWBlks(dv,buf,blk,cnt);
     	  break;
           }
           bd->last_time=tS;
    @@ -98,5 +98,5 @@ Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
       } catch
         if (unlock)
           DrvUnlock(dv);
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/BlkDev/DskBlkDev.CPP b/Kernel/BlkDev/DskBlkDev.CPP
    index 74fb1ad..d8c0bc3 100644
    --- a/Kernel/BlkDev/DskBlkDev.CPP
    +++ b/Kernel/BlkDev/DskBlkDev.CPP
    @@ -31,7 +31,7 @@ Bool BlkDevUnlock(CBlkDev *bd,Bool rst=FALSE)
     Bool BlkDevInit(CBlkDev *bd)
     {
       CDrv *dv=Let2Drv(bd->first_drv_let);
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       if (!LBts(&bd->flags,BDf_INITIALIZED)) {
         bd->flags|=BDF_INIT_IN_PROGRESS;
         switch (bd->type) {
    @@ -46,12 +46,12 @@ Bool BlkDevInit(CBlkDev *bd)
     	  RedSeaDrvInit(dv);
     	else
     	  RedSeaFmt(bd->first_drv_let);
    -	result=TRUE;
    +	res=TRUE;
     	break;
           case BDT_ATA:
     	bd->max_reads=128;
     	bd->max_writes=1;
    -	result=ATAInit(bd);
    +	res=ATAInit(bd);
     	break;
           case BDT_ATAPI:
     //0xFFFF*4 is too big for my taste
    @@ -62,16 +62,16 @@ Bool BlkDevInit(CBlkDev *bd)
     	if (bd->max_reads<128)
     	  bd->max_reads=128;
     	bd->max_writes=0xFFFF*4;
    -	if (result=ATAInit(bd))
    +	if (res=ATAInit(bd))
     	  dv->size=bd->max_blk+1;
     	break;
         }
    -    if (result && bd->flags & BDF_READ_CACHE)
    +    if (res && bd->flags & BDF_READ_CACHE)
           DskCacheInvalidate(dv);
         bd->flags&=~BDF_INIT_IN_PROGRESS;
       } else
    -    result=TRUE;
    -  return result;
    +    res=TRUE;
    +  return res;
     }
     
     U0 BlkDevsRelease()
    @@ -88,28 +88,28 @@ U0 BlkDevsRelease()
     CBlkDev *BlkDevNextFree(U8 first_drv_let,I64 type)
     {//Locate free slot for new BlkDev, like during $LK,"Mount",A="MN:Mount"$().
       I64 i=0;
    -  CBlkDev *result;
    +  CBlkDev *res;
       do {
    -    result=&blkdev.blkdevs[i];
    -    if (result->bd_signature!=BD_SIGNATURE_VAL) {
    -      MemSet(result,0,sizeof(CBlkDev));
    -      result->first_drv_let=first_drv_let;
    -      result->type=type;
    +    res=&blkdev.blkdevs[i];
    +    if (res->bd_signature!=BD_SIGNATURE_VAL) {
    +      MemSet(res,0,sizeof(CBlkDev));
    +      res->first_drv_let=first_drv_let;
    +      res->type=type;
           if (type==BDT_ATAPI)
    -	result->flags=BDF_REMOVABLE;
    +	res->flags=BDF_REMOVABLE;
           else
    -	result->flags=0;
    +	res->flags=0;
           if (type!=BDT_RAM)
    -	result->flags|=BDF_READ_CACHE;
    +	res->flags|=BDF_READ_CACHE;
     
           if (type==BDT_ATAPI) {
    -	result->blk_size=DVD_BLK_SIZE;
    -	result->flags|=BDF_READ_ONLY;
    +	res->blk_size=DVD_BLK_SIZE;
    +	res->flags|=BDF_READ_ONLY;
           } else
    -	result->blk_size=BLK_SIZE;
    +	res->blk_size=BLK_SIZE;
     
    -      result->max_blk=0xEFFFFFFF;
    -      return result;
    +      res->max_blk=0xEFFFFFFF;
    +      return res;
         }
       } while (++idv->fs_type) {
           case FSt_REDSEA:
    -	result=RedSeaFilesDel(dirc->dv,Fs->cur_dir,dirc->mask,
    +	res=RedSeaFilesDel(dirc->dv,Fs->cur_dir,dirc->mask,
     	      0,del_dir,print_msg);
     	break;
           case FSt_FAT32:
    -	result=FAT32FilesDel(dirc->dv,Fs->cur_dir,dirc->mask,
    +	res=FAT32FilesDel(dirc->dv,Fs->cur_dir,dirc->mask,
     	      0,del_dir,print_msg);
     	break;
           case FSt_ISO9660:
    @@ -102,5 +102,5 @@ I64 Del(U8 *files_find_mask,Bool make_mask=FALSE,
         }
         DirContextDel(dirc);
       }
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/BlkDev/DskDirA.CPP b/Kernel/BlkDev/DskDirA.CPP
    index 5f3791c..00c3cd5 100644
    --- a/Kernel/BlkDev/DskDirA.CPP
    +++ b/Kernel/BlkDev/DskDirA.CPP
    @@ -133,7 +133,7 @@ U0 DirFilesSort(CDirEntry **_tempde,I64 key)
       }
     }
     
    -CDirEntry *DirFilesFlatten(CDirEntry *tempde,CDirEntry **_result,I64 fuf_flags)
    +CDirEntry *DirFilesFlatten(CDirEntry *tempde,CDirEntry **_res,I64 fuf_flags)
     {//Returns last node
       CDirEntry *tempde1;
       Bool del;
    @@ -141,12 +141,12 @@ CDirEntry *DirFilesFlatten(CDirEntry *tempde,CDirEntry **_result,I64 fuf_flags)
         while (TRUE) {
           tempde1=tempde->next;
           if (!(tempde->attr&RS_ATTR_DIR)||!(fuf_flags&FUF_JUST_FILES)) {
    -	_result=*_result=tempde;
    +	_res=*_res=tempde;
     	del=FALSE;
           } else
     	del=TRUE;
           if (tempde->sub) {
    -	_result=DirFilesFlatten(tempde->sub,_result,fuf_flags);
    +	_res=DirFilesFlatten(tempde->sub,_res,fuf_flags);
     	tempde->sub=NULL;
           }
           if (del)
    @@ -156,8 +156,8 @@ CDirEntry *DirFilesFlatten(CDirEntry *tempde,CDirEntry **_result,I64 fuf_flags)
           else
     	break;
         }
    -  *_result=NULL;
    -  return _result;
    +  *_res=NULL;
    +  return _res;
     }
     
     U0 PutFileLink(U8 *filename,I64 line=0,Bool plain_text=FALSE)
    diff --git a/Kernel/BlkDev/DskDirB.CPP b/Kernel/BlkDev/DskDirB.CPP
    index c8c77af..4b42416 100644
    --- a/Kernel/BlkDev/DskDirB.CPP
    +++ b/Kernel/BlkDev/DskDirB.CPP
    @@ -3,7 +3,7 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
       I64 maxlen,cur_dir_cluster=0;
       U8 *chg_to_buf,*new_cur_dir,*buf;
       CDrv *dv;
    -  Bool result=TRUE;
    +  Bool res=TRUE;
       if (!dirname)
         dirname="::/Home";
       else if (!*dirname)
    @@ -28,7 +28,7 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
       new_cur_dir=MAlloc(maxlen);
       buf=MAlloc(maxlen);
       StrCpy(new_cur_dir,Fs->cur_dir);
    -  while (*chg_to_buf && result) {
    +  while (*chg_to_buf && res) {
         StrFirstRem(chg_to_buf,"/",buf);
         if (!*buf)
           StrCpy(new_cur_dir,"/");
    @@ -41,24 +41,24 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
           cur_dir_cluster=Name2DirCluster(dv,new_cur_dir);
           switch (dv->fs_type) {
     	case FSt_REDSEA:
    -	  result=RedSeaCd(buf,cur_dir_cluster);
    +	  res=RedSeaCd(buf,cur_dir_cluster);
     	  break;
     	case FSt_FAT32:
    -	  result=FAT32Cd(buf,cur_dir_cluster);
    +	  res=FAT32Cd(buf,cur_dir_cluster);
     	  break;
     	case FSt_ISO9660:
    -	  result=ISO1Cd(buf,cur_dir_cluster);
    +	  res=ISO1Cd(buf,cur_dir_cluster);
     	  break;
     	default:
     	  PrintErr("File System Not Supported\n");
    -	  result=FALSE;
    +	  res=FALSE;
           }
    -      if (!result && make_dirs) {
    +      if (!res && make_dirs) {
     	Free(Fs->cur_dir);
     	Fs->cur_dir=StrNew(new_cur_dir);
    -	result=MkDir(buf);
    +	res=MkDir(buf);
           }
    -      if (result) {
    +      if (res) {
     	if (StrCmp(new_cur_dir,"/"))
     	  CatPrint(new_cur_dir,"/");
     	CatPrint(new_cur_dir,buf);
    @@ -70,22 +70,22 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
       Free(buf);
       Free(chg_to_buf);
       Free(new_cur_dir);
    -  return result;
    +  return res;
     }
     
     Bool IsDir(U8 *dir_name)
     {//Is a str a valid, existing Dir?
       U8 *mask=MStrPrint("%s/*",dir_name);
    -  Bool result,old_silent=Silent;
    +  Bool res,old_silent=Silent;
       CDirContext *dirc;
       if (dirc=DirContextNew(mask)) {
         DirContextDel(dirc);
    -    result=TRUE;
    +    res=TRUE;
       } else
    -    result=FALSE;
    +    res=FALSE;
       Free(mask);
       Silent(old_silent);
    -  return result;
    +  return res;
     }
     
     I64 Dir(U8 *files_find_mask,Bool full)
    @@ -93,7 +93,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
       CDirEntry *tempde1=NULL,*tempde2;
       U8 *st;
       CDateStruct ds;
    -  I64 csize=0xFFFF,c=0xFFFF,result=0;
    +  I64 csize=0xFFFF,c=0xFFFF,res=0;
       tempde1=FilesFind(files_find_mask);
       if (!(st=CurDir))
         PrintErr("Invalid Drive\n");
    @@ -119,7 +119,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
     	"DATE_ TIME_ %*ts\n",csize,"SIZE";
           while (tempde1) {
     	tempde2=tempde1->next;
    -	result++;
    +	res++;
     	if (full)
     	  "%D %T %0*tX %0*tX ",tempde1->datetime,tempde1->datetime,
     		csize,tempde1->size,c,tempde1->cluster;
    @@ -140,14 +140,14 @@ I64 Dir(U8 *files_find_mask,Bool full)
           "No matching entries\n";
         Free(st);
       }
    -  return result;
    +  return res;
     }
     
     Bool MkDir(U8 *filename)
     {//Make directory. $LK,"Cd",A="MN:Cd"$() can also make directories.
       U8 *name;
       CDirContext *dirc;
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       if (FileFind(filename,,FUF_JUST_DIRS))
         return FALSE;
       if (dirc=DirContextNew(filename)) {
    @@ -160,10 +160,10 @@ Bool MkDir(U8 *filename)
     	      SUF_REM_LEADING|SUF_REM_TRAILING|SUF_REM_CTRL_CHARS);
     	switch (dirc->dv->fs_type) {
     	  case FSt_REDSEA:
    -	    result=RedSeaMkDir(dirc->dv,Fs->cur_dir,name);
    +	    res=RedSeaMkDir(dirc->dv,Fs->cur_dir,name);
     	    break;
     	  case FSt_FAT32:
    -	    result=FAT32MkDir(dirc->dv,Fs->cur_dir,name);
    +	    res=FAT32MkDir(dirc->dv,Fs->cur_dir,name);
     	    break;
     	  case FSt_ISO9660:
     	    PrintErr("Not Writable\n");
    @@ -176,5 +176,5 @@ Bool MkDir(U8 *filename)
         }
         DirContextDel(dirc);
       }
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/BlkDev/DskDrv.CPP b/Kernel/BlkDev/DskDrv.CPP
    index d27cb70..03faf11 100644
    --- a/Kernel/BlkDev/DskDrv.CPP
    +++ b/Kernel/BlkDev/DskDrv.CPP
    @@ -37,20 +37,20 @@ U0 DrvsRelease()
     
     CDrv *DrvMakeFree(U8 drv_let)
     {//Make a slot free for a new drv, like during $LK,"Mount",A="MN:Mount"$().
    -//!!! drv_let is not a $LK,"remapped",A="MN:MapDrv"$ drv.
    +//!!! drv_let is not a $LK,"remapped",A="MN:DrvMap"$ drv.
       I64 i=ToUpper(drv_let)-'A';
    -  CDrv *result;
    +  CDrv *res;
       if (!(0<=idrv_let='A'+i;
    -  return result;
    +  res=&blkdev.drvs[i];
    +  MemSet(res,0,sizeof(CDrv));
    +  res->drv_let='A'+i;
    +  return res;
     }
     
     CDrv *DrvNextFree(U8 first_drv_let='C')
     {//Locate free slot for new drv, like during $LK,"Mount",A="MN:Mount"$().
    -//!!! first_drv_let is not a $LK,"remapped",A="MN:MapDrv"$ drv.
    +//!!! first_drv_let is not a $LK,"remapped",A="MN:DrvMap"$ drv.
       I64 i=ToUpper(first_drv_let)-'A';
       if (!(0<=idev_id_record) {
         st=CAlloc(20+1);
         for (i=0;i<10;i++)
           st[i]=EndianU16(bd->dev_id_record[10+i]);
    -    result=MStrUtil(st,SUF_REM_LEADING|SUF_REM_TRAILING);
    +    res=MStrUtil(st,SUF_REM_LEADING|SUF_REM_TRAILING);
         Free(st);
       }
    -  return result;
    +  return res;
     }
     
     U8 *DrvModelNum(U8 drv_let=0)
     {//40 bytes max.
       CBlkDev *bd=Let2BlkDev(drv_let);
    -  U16 *st,*result=NULL;
    +  U16 *st,*res=NULL;
       I64 i;
       if (bd->dev_id_record) {
         st=CAlloc(40+1);
         for (i=0;i<20;i++)
           st[i]=EndianU16(bd->dev_id_record[27+i]);
    -    result=MStrUtil(st,SUF_REM_LEADING|SUF_REM_TRAILING);
    +    res=MStrUtil(st,SUF_REM_LEADING|SUF_REM_TRAILING);
         Free(st);
       }
    -  return result;
    +  return res;
     }
     
     U8 blkdev_text_attr[BDT_NUM_TYPES]={BLACK,LTCYAN,WHITE,LTBLUE};
    diff --git a/Kernel/BlkDev/DskFile.CPP b/Kernel/BlkDev/DskFile.CPP
    index a5766c2..624b059 100644
    --- a/Kernel/BlkDev/DskFile.CPP
    +++ b/Kernel/BlkDev/DskFile.CPP
    @@ -1,7 +1,7 @@
     U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL)
     {//Read whole file from disk.
       CHashGeneric *temph;
    -  U8 *absname,*altname,*curname,*result=NULL;
    +  U8 *absname,*altname,*curname,*res=NULL;
       I64 i,size=0,attr=0;
       CDirContext *dirc;
       CArcCompress *arc;
    @@ -10,12 +10,12 @@ U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL)
       if ((temph=HashFind(absname,adam_task->hash_table,HTT_FILE))||
     	(temph=HashFind(altname,adam_task->hash_table,HTT_FILE))) {
         size=temph->user_data1;
    -    result=MAlloc(size+1);
    -    MemCpy(result,temph->user_data0,size);
    -    result[size]=0; //Terminate
    +    res=MAlloc(size+1);
    +    MemCpy(res,temph->user_data0,size);
    +    res[size]=0; //Terminate
         attr=FileAttr(temph->str,attr);
       } else {
    -    for (i=0;i<2 && !result;i++) {//Try name, then altname
    +    for (i=0;i<2 && !res;i++) {//Try name, then altname
           if (!i)
     	curname=absname;
           else
    @@ -23,15 +23,15 @@ U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL)
           if (dirc=DirContextNew(curname)) {
     	switch (dirc->dv->fs_type) {
     	  case FSt_REDSEA:
    -	    result=RedSeaFileRead(dirc->dv,Fs->cur_dir,dirc->mask,
    +	    res=RedSeaFileRead(dirc->dv,Fs->cur_dir,dirc->mask,
     		  &size,&attr);
     	    break;
     	  case FSt_FAT32:
    -	    result=FAT32FileRead(dirc->dv,Fs->cur_dir,dirc->mask,
    +	    res=FAT32FileRead(dirc->dv,Fs->cur_dir,dirc->mask,
     		  &size,&attr);
     	    break;
     	  case FSt_ISO9660:
    -	    result=ISO1FileRead(dirc->dv,Fs->cur_dir,dirc->mask,
    +	    res=ISO1FileRead(dirc->dv,Fs->cur_dir,dirc->mask,
     		  &size,&attr);
     	    break;
     	  default:
    @@ -42,25 +42,25 @@ U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL)
         }
     
         //Search parent directories.
    -    for (i=0;i<2 && !result;i++) {//Try name, then altname
    +    for (i=0;i<2 && !res;i++) {//Try name, then altname
           if (!i)
     	curname=absname;
           else
     	curname=altname;
           if (dirc=DirContextNew(curname)) {
    -	while (!result && StrCmp(Fs->cur_dir,"/")) {
    +	while (!res && StrCmp(Fs->cur_dir,"/")) {
     	  Cd("..");
     	  switch (Fs->cur_dv->fs_type) {
     	    case FSt_REDSEA:
    -	      result=RedSeaFileRead(dirc->dv,Fs->cur_dir,dirc->mask,
    +	      res=RedSeaFileRead(dirc->dv,Fs->cur_dir,dirc->mask,
     		    &size,&attr);
     	      break;
     	    case FSt_FAT32:
    -	      result=FAT32FileRead(dirc->dv,Fs->cur_dir,dirc->mask,
    +	      res=FAT32FileRead(dirc->dv,Fs->cur_dir,dirc->mask,
     		    &size,&attr);
     	      break;
     	    case FSt_ISO9660:
    -	      result=ISO1FileRead(dirc->dv,Fs->cur_dir,dirc->mask,
    +	      res=ISO1FileRead(dirc->dv,Fs->cur_dir,dirc->mask,
     		    &size,&attr);
     	      break;
     	    default:
    @@ -70,25 +70,25 @@ U8 *FileRead(U8 *filename,I64 *_size=NULL,I64 *_attr=NULL)
     	DirContextDel(dirc);
           }
         }
    -    if (!result) {
    +    if (!res) {
           "%s ",filename;
           PrintErr("File not found.\n");
         }
    -    if (result && attr & RS_ATTR_RESIDENT)
    +    if (res && attr & RS_ATTR_RESIDENT)
           HashGenericAdd(curname,HTT_FILE,
    -	    AMAllocIdentical(result),size,0,adam_task);
    +	    AMAllocIdent(res),size,0,adam_task);
       }
    -  if (result && attr & RS_ATTR_COMPRESSED) {
    -    arc=result;
    +  if (res && attr & RS_ATTR_COMPRESSED) {
    +    arc=res;
         size=arc->expanded_size;
    -    result=ExpandBuf(arc);
    +    res=ExpandBuf(arc);
         Free(arc);
       }
       if (_attr) *_attr=attr;
       if (_size) *_size=size;
       Free(absname);
       Free(altname);
    -  return result;
    +  return res;
     }
     
     I64 FileWrite(U8 *filename,U8 *fbuf,I64 size,CDate cdt=0,I64 attr=0)
    @@ -124,12 +124,12 @@ I64 FileWrite(U8 *filename,U8 *fbuf,I64 size,CDate cdt=0,I64 attr=0)
         if (temph=HashFind(absname,adam_task->hash_table,HTT_FILE)) {
           if (attr & RS_ATTR_RESIDENT) {
     	Free(temph->user_data0);
    -	temph->user_data0=AMAllocIdentical(fbuf);
    +	temph->user_data0=AMAllocIdent(fbuf);
     	temph->user_data1=size;
           } else
     	HashRemDel(temph,adam_task->hash_table);
         } else if (attr & RS_ATTR_RESIDENT)
    -      HashGenericAdd(absname,HTT_FILE,AMAllocIdentical(fbuf),size,0,adam_task);
    +      HashGenericAdd(absname,HTT_FILE,AMAllocIdent(fbuf),size,0,adam_task);
         Free(fbuf2);
         DirContextDel(dirc);
       }
    diff --git a/Kernel/BlkDev/DskFind.CPP b/Kernel/BlkDev/DskFind.CPP
    index e212150..fbe7dcf 100644
    --- a/Kernel/BlkDev/DskFind.CPP
    +++ b/Kernel/BlkDev/DskFind.CPP
    @@ -1,30 +1,30 @@
     CDirEntry *FilesFind2(U8 *files_find_mask,I64 fuf_flags)
     {
       CDrv *dv=Fs->cur_dv;
    -  CDirEntry *result=NULL;
    +  CDirEntry *res=NULL;
       DrvChk(dv);
       switch (dv->fs_type) {
         case FSt_REDSEA:
    -      result=RedSeaFilesFind(files_find_mask,fuf_flags);
    +      res=RedSeaFilesFind(files_find_mask,fuf_flags);
           break;
         case FSt_FAT32:
    -      result=FAT32FilesFind(files_find_mask,fuf_flags);
    +      res=FAT32FilesFind(files_find_mask,fuf_flags);
           break;
         case FSt_ISO9660:
    -      result=ISO1FilesFind(files_find_mask,fuf_flags);
    +      res=ISO1FilesFind(files_find_mask,fuf_flags);
           break;
         default:
           PrintErr("File System Not Supported\n");
    -      result=NULL;
    +      res=NULL;
       }
    -  if (result) {
    -    DirFilesSort(&result,SK_NAME);
    +  if (res) {
    +    DirFilesSort(&res,SK_NAME);
         if (fuf_flags&(FUF_FLATTEN_TREE|FUF_JUST_FILES))
    -      DirFilesFlatten(result,&result,fuf_flags);
    +      DirFilesFlatten(res,&res,fuf_flags);
         if (fuf_flags&FUF_CLUSTER_ORDER)
    -      DirFilesSort(&result,SK_CLUSTER);
    +      DirFilesSort(&res,SK_CLUSTER);
       }
    -  return result;
    +  return res;
     }
     
     CDirEntry *FilesFind(U8 *files_find_mask,I64 fuf_flags=0)
    @@ -36,22 +36,22 @@ When done, you free with $LK,"DirEntryDel",A="MN:DirEntryDel"$(),$LK,"DirEntryDe
     $LK,"DirTreeDel",A="MN:DirTreeDel"$() or $LK,"DirTreeDel2",A="MN:DirTreeDel2"$().
     
     */
    -  CDirEntry *result;
    +  CDirEntry *res;
       CDirContext *dirc;
       if (fuf_flags&~FUG_FILES_FIND)
         throw('FUF');
       if (fuf_flags&FUF_SINGLE) {
    -    result=MAlloc(sizeof(CDirEntry));
    -    if (!FileFind(files_find_mask,result)) {
    -      Free(result);
    +    res=MAlloc(sizeof(CDirEntry));
    +    if (!FileFind(files_find_mask,res)) {
    +      Free(res);
           return NULL;
         }
       } else if (dirc=DirContextNew(files_find_mask,TRUE)) {
    -    result=FilesFind2(dirc->mask,fuf_flags);
    +    res=FilesFind2(dirc->mask,fuf_flags);
         DirContextDel(dirc);
       } else
         return NULL;
    -  return result;
    +  return res;
     }
     
     Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
    @@ -61,7 +61,7 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
       U8 *altname,*curname,*full_name=NULL;
       CDirEntry de;
       CDirContext *dirc;
    -  Bool result=FALSE,old_silent;
    +  Bool res=FALSE,old_silent;
       if (fuf_flags&~FUG_FILE_FIND)
         throw('FUF');
       if (!filename || *filename && filename[1]==':' && !Let2Drv(*filename,FALSE))
    @@ -71,7 +71,7 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
         j=2;
       else
         j=1;
    -  for (i=0;idv,Fs->cur_dir);
           switch (dirc->dv->fs_type) {
     	case FSt_REDSEA:
    -	  result=RedSeaFileFind(dirc->dv,cur_dir_cluster,dirc->mask,
    +	  res=RedSeaFileFind(dirc->dv,cur_dir_cluster,dirc->mask,
     		&de,fuf_flags);
     	  break;
     	case FSt_FAT32:
    -	  result=FAT32FileFind(dirc->dv,cur_dir_cluster,dirc->mask,
    +	  res=FAT32FileFind(dirc->dv,cur_dir_cluster,dirc->mask,
     		&de,fuf_flags);
     	  break;
     	case FSt_ISO9660:
    -	  result=ISO1FileFind(dirc->dv,cur_dir_cluster,dirc->mask,
    +	  res=ISO1FileFind(dirc->dv,cur_dir_cluster,dirc->mask,
     		&de,fuf_flags);
     	  break;
     	default:
     	  PrintErr("File System Not Supported\n");
           }
    -      if (result && _de) {
    +      if (res && _de) {
     	if (StrCmp(Fs->cur_dir,"/"))
     	  full_name=MStrPrint("%C:%s/%s",
     		Drv2Let(Fs->cur_dv),Fs->cur_dir,de.name);
    @@ -108,7 +108,7 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
           DirContextDel(dirc);
         }
       }
    -  for (i=0;idv,Fs->cur_dir);
    -      while (!result && StrCmp(Fs->cur_dir,"/")) {
    +      while (!res && StrCmp(Fs->cur_dir,"/")) {
     	Cd("..");
     	cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir);
     	switch (dirc->dv->fs_type) {
     	  case FSt_REDSEA:
    -	    result=RedSeaFileFind(dirc->dv,cur_dir_cluster,
    +	    res=RedSeaFileFind(dirc->dv,cur_dir_cluster,
     		  dirc->mask,&de,fuf_flags);
     	    break;
     	  case FSt_FAT32:
    -	    result=FAT32FileFind(dirc->dv,cur_dir_cluster,
    +	    res=FAT32FileFind(dirc->dv,cur_dir_cluster,
     		  dirc->mask,&de,fuf_flags);
     	    break;
     	  case FSt_ISO9660:
    -	    result=ISO1FileFind(dirc->dv,cur_dir_cluster,
    +	    res=ISO1FileFind(dirc->dv,cur_dir_cluster,
     		  dirc->mask,&de,fuf_flags);
     	    break;
     	  default:
     	    PrintErr("File System Not Supported\n");
     	}
           }
    -      if (result && _de) {
    +      if (res && _de) {
     	if (StrCmp(Fs->cur_dir,"/"))
     	  full_name=MStrPrint("%C:%s/%s",
     		Drv2Let(Fs->cur_dv),Fs->cur_dir,de.name);
    @@ -151,12 +151,12 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
         }
       }
       if (_de) {
    -    if (result) {
    +    if (res) {
           MemCpy(_de,&de,sizeof(CDirEntry));
           _de->full_name=full_name;
         } else
           MemSet(_de,0,sizeof(CDirEntry));
       }
       Free(altname);
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/BlkDev/DskFmt.CPP b/Kernel/BlkDev/DskFmt.CPP
    index df4213b..8851722 100644
    --- a/Kernel/BlkDev/DskFmt.CPP
    +++ b/Kernel/BlkDev/DskFmt.CPP
    @@ -52,7 +52,7 @@ Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA)
     
     U0 Fmt(I64 drv_let,Bool quick=TRUE,Bool confirm=TRUE,I64 type=FSt_FAT32)
     {//Format hard drive or RAM drive.
    -//$BK,1$Warning:$BK,0$ Destroys all previous info.
    +//$BK,1$Warning:$BK,0$ Destroys all prev info.
       //quick=FALSE means fill entire drive with zeros.
       //Choose $LK,"FSt_FAT32",A="MN:FSt_FAT32"$ or $LK,"FSt_REDSEA",A="MN:FSt_REDSEA"$.
       //You don't format a CD/DVD with this.
    diff --git a/Kernel/BlkDev/DskStrA.CPP b/Kernel/BlkDev/DskStrA.CPP
    index 91bd139..971ca85 100644
    --- a/Kernel/BlkDev/DskStrA.CPP
    +++ b/Kernel/BlkDev/DskStrA.CPP
    @@ -42,7 +42,7 @@ Bool FilesFindMatch(U8 *_test_name,U8 *files_find_mask,I64 fuf_flags=0)
       I64 tn_len=StrLen(_test_name),mask_len=StrLen(files_find_mask);
       U8 *mask1=MAlloc(mask_len+1),*mask2=MAlloc(mask_len+1),
     	*ptr,*test_name1,*test_name2;
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       StrCpy(mask1,files_find_mask);
       if (StrOcc(_test_name,'/')) {
         test_name1=MAlloc(tn_len+1);
    @@ -62,33 +62,33 @@ Bool FilesFindMatch(U8 *_test_name,U8 *files_find_mask,I64 fuf_flags=0)
         if (*mask2) {
           if (*mask2=='~') {
     	if (WildMatch(ptr,mask2+1)) {
    -	  result=FALSE;
    +	  res=FALSE;
     	  break;
     	}
           } else {
     	if (WildMatch(ptr,mask2)) {
     	  if (Bt(&fuf_flags,FUf_JUST_TXT) &&
     		!FilesFindMatch(_test_name,FILEMASK_TXT)) {
    -	    result=FALSE;
    +	    res=FALSE;
     	    break;
     	  } else if (Bt(&fuf_flags,FUf_JUST_SRC) &&
     		!FilesFindMatch(_test_name,FILEMASK_SRC)) {
    -	    result=FALSE;
    +	    res=FALSE;
     	    break;
     	  } else if (Bt(&fuf_flags,FUf_JUST_AOT) &&
     		!FilesFindMatch(_test_name,FILEMASK_AOT)) {
    -	    result=FALSE;
    +	    res=FALSE;
     	    break;
     	  } else if (Bt(&fuf_flags,FUf_JUST_JIT) &&
     		!FilesFindMatch(_test_name,FILEMASK_JIT)) {
    -	    result=FALSE;
    +	    res=FALSE;
     	    break;
     	  } else if (Bt(&fuf_flags,FUf_JUST_GRA) &&
     		!FilesFindMatch(_test_name,FILEMASK_GRA)) {
    -	    result=FALSE;
    +	    res=FALSE;
     	    break;
     	  } else
    -	    result=TRUE;
    +	    res=TRUE;
     	}
           }
         } else
    @@ -98,13 +98,13 @@ Bool FilesFindMatch(U8 *_test_name,U8 *files_find_mask,I64 fuf_flags=0)
       Free(test_name2);
       Free(mask1);
       Free(mask2);
    -  return result;
    +  return res;
     }
     
     U8 *DirNameAbs(U8 *_dirname)
     {//MAlloc absolute dir string with drv letter.
       I64 maxlen;
    -  U8 drv[3],*result,*buf,*buf2,*buf3,*buf4,*dirname,*free_dirname;
    +  U8 drv[3],*res,*buf,*buf2,*buf3,*buf4,*dirname,*free_dirname;
       if (!Fs->cur_dir || !*Fs->cur_dir)
         return StrNew(_dirname);
       free_dirname=dirname=MStrUtil(_dirname,
    @@ -148,19 +148,19 @@ U8 *DirNameAbs(U8 *_dirname)
         }
       }
       Free(buf);
    -  result=MAlloc(StrLen(buf3)+3);
    -  StrCpy(result,drv);
    -  StrCpy(result+2,buf3);
    +  res=MAlloc(StrLen(buf3)+3);
    +  StrCpy(res,drv);
    +  StrCpy(res+2,buf3);
       Free(buf2);
       Free(buf3);
       Free(buf4);
       Free(free_dirname);
    -  return result;
    +  return res;
     }
     
     U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0)
     {//Absolute filename. Accepts $LK,"FUF_Z_OR_NOT_Z",A="MN:FUF_Z_OR_NOT_Z"$, $LK,"FUF_SCAN_PARENTS",A="MN:FUF_SCAN_PARENTS"$.
    -  U8 *result,*filename,*buf,*buf_file,*buf_dir,*free_filename,*free_buf;
    +  U8 *res,*filename,*buf,*buf_file,*buf_dir,*free_filename,*free_buf;
       CDirEntry de;
       free_filename=filename=MStrUtil(_filename,
     	SUF_REM_LEADING|SUF_REM_TRAILING|SUF_REM_CTRL_CHARS);
    @@ -175,37 +175,37 @@ U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0)
         StrCpy(buf,"/");
       buf_dir=DirNameAbs(free_buf);
       Free(free_buf);
    -  result=MAlloc(StrLen(buf_dir)+1+StrLen(buf_file)+1);
    -  StrCpy(result,buf_dir);
    -  if (result[StrLen(result)-1]!='/')
    -    CatPrint(result,"/");
    -  CatPrint(result,buf_file);
    +  res=MAlloc(StrLen(buf_dir)+1+StrLen(buf_file)+1);
    +  StrCpy(res,buf_dir);
    +  if (res[StrLen(res)-1]!='/')
    +    CatPrint(res,"/");
    +  CatPrint(res,buf_file);
       Free(buf_file);
       Free(buf_dir);
       Free(free_filename);
    -  if (fuf_flags && FileFind(result,&de,fuf_flags|FUF_JUST_FILES)) {
    -    Free(result);
    -    result=de.full_name;
    +  if (fuf_flags && FileFind(res,&de,fuf_flags|FUF_JUST_FILES)) {
    +    Free(res);
    +    res=de.full_name;
       }
    -  return result;
    +  return res;
     }
     
     U8 *ChgExt(U8 *filename,U8 *extension)
     {//Change filename extension.
    -  U8 *result=MAlloc(StrLen(filename)+1+StrLen(extension)+1);
    -  StrCpy(result,filename);
    +  U8 *res=MAlloc(StrLen(filename)+1+StrLen(extension)+1);
    +  StrCpy(res,filename);
       if (FileExtDot(filename))
    -    FileExtRem(result);
    -  return CatPrint(result,".%s",extension);
    +    FileExtRem(res);
    +  return CatPrint(res,".%s",extension);
     }
     
     U8 *DftExt(U8 *filename,U8 *extension)
     {//Give extension if has none.
    -  U8 *result=MAlloc(StrLen(filename)+1+StrLen(extension)+1);
    -  StrCpy(result,filename);
    +  U8 *res=MAlloc(StrLen(filename)+1+StrLen(extension)+1);
    +  StrCpy(res,filename);
       if (!FileExtDot(filename))
    -    CatPrint(result,".%s",extension);
    -  return result;
    +    CatPrint(res,".%s",extension);
    +  return res;
     }
     
     CDirEntry *Cd2DirEntry(CDirEntry *tempde,U8 *abs_name)
    @@ -254,13 +254,13 @@ Bool FileNameChk(U8 *filename)
     
     U8 *ToggleZorNotZ(U8 *name)
     {//MAlloc name with Z if not Z or vice versa.
    -  U8 *result;
    +  U8 *res;
       if (IsDotZ(name)) {
    -    result=StrNew(name);
    -    result[StrLen(name)-2]=0;
    +    res=StrNew(name);
    +    res[StrLen(name)-2]=0;
       } else
    -    result=MStrPrint("%s.Z",name);
    -  return result;
    +    res=MStrPrint("%s.Z",name);
    +  return res;
     }
     
     U8 *FileNameTempTxt()
    @@ -290,7 +290,7 @@ returns default.
     ("/Kernel/BlkDev",NULL,"PRJ.Z")		returns "D:/Kernel/Kernel.PRJ.Z"
     ("/Apps/Psalmody","Load","CPP.Z")	returns "D:/Apps/Psalmody/Load.CPP.Z"
     */
    -  U8 *st=DirNameAbs(dirname),*st2,*st3,*result,*dft=NULL,*ext;
    +  U8 *st=DirNameAbs(dirname),*st2,*st3,*res,*dft=NULL,*ext;
       if (_extension && *_extension) {
         if (*_extension=='.')
           ext=StrNew(_extension);
    @@ -306,22 +306,22 @@ returns default.
         StrLastRem(st2,"/",st3);
     
         if (name)
    -      result=MStrPrint("%s/%s%s",st,name,ext);
    +      res=MStrPrint("%s/%s%s",st,name,ext);
         else {
           if (*ext)
    -	result=MStrPrint("%s/%s%s",st,st3,ext);
    +	res=MStrPrint("%s/%s%s",st,st3,ext);
           else
    -	result=StrNew(st);
    +	res=StrNew(st);
         }
         if (!dft)
    -      dft=StrNew(result);
    -    if (!*ext && (!name||!*name) || FileFind(result)) {
    +      dft=StrNew(res);
    +    if (!*ext && (!name||!*name) || FileFind(res)) {
           Free(st3);
           Free(st2);
           Free(st);
           Free(dft);
           Free(ext);
    -      return result;
    +      return res;
         }
         Free(st);
         st=st2;
    diff --git a/Kernel/BlkDev/FileSysFAT.CPP b/Kernel/BlkDev/FileSysFAT.CPP
    index 586f2b9..1977f25 100644
    --- a/Kernel/BlkDev/FileSysFAT.CPP
    +++ b/Kernel/BlkDev/FileSysFAT.CPP
    @@ -156,13 +156,13 @@ Bool FATNameTo(U8 *dst,U8 *src)
     
     I64 FATNameXSum(U8 *src)
     {
    -  I64 i,result=0;
    +  I64 i,res=0;
       for (i=0;i<11;i++)
    -    if (result&1)
    -      result.u8[0]=0x80+result>>1+*src++;
    +    if (res&1)
    +      res.u8[0]=0x80+res>>1+*src++;
         else
    -      result.u8[0]=result>>1+*src++;
    -  return result;
    +      res.u8[0]=res>>1+*src++;
    +  return res;
     }
     
     Bool FATFromName(U8 *dst,U8 *src)
    @@ -226,16 +226,16 @@ Bool DirLongNameFill(CDirEntry *tempde,CFAT32DirEntryLong *de,I64 *xsum)
     Bool FAT32CDirFill(CDirEntry *tempde,
     	CFAT32DirEntry *de,CDate _local_time_offset)
     {
    -  Bool result;
    +  Bool res;
       if (*tempde->name)
    -    result=TRUE;
    +    res=TRUE;
       else
    -    result=FATFromName(tempde->name,de->name);
    +    res=FATFromName(tempde->name,de->name);
       tempde->cluster=de->cluster_lo+de->cluster_hi<<16;
       tempde->size=de->size;
       tempde->attr=de->attr;
       tempde->datetime=Dos2CDate(de->WrtTime,de->WrtDate)-_local_time_offset;
    -  return result;
    +  return res;
     }
     
     Bool FAT32DirFill(CFAT32DirEntry *de,
    @@ -244,10 +244,10 @@ Bool FAT32DirFill(CFAT32DirEntry *de,
       I64 de_cnt=0,i,l,xsum,ord;
       U8 *ptr,dname[16];
       CFAT32DirEntryLong *ld=de;
    -  Bool result;
    +  Bool res;
     
       MemSet(de,0,sizeof(CFAT32DirEntry));
    -  result=FATNameTo(de->name,tempde->name);
    +  res=FATNameTo(de->name,tempde->name);
       FATFromName(dname,de->name);
       if (StrCmp(dname,tempde->name)) {
         ord=0x41;
    @@ -279,7 +279,7 @@ Bool FAT32DirFill(CFAT32DirEntry *de,
           ptr[fat_long_name_map[i]](U16)=0xFFFF;
         de_cnt++;
         MemSet(&de[de_cnt],0,sizeof(CFAT32DirEntry));
    -    result=FATNameTo(de[de_cnt].name,tempde->name);
    +    res=FATNameTo(de[de_cnt].name,tempde->name);
       }
       de[de_cnt].cluster_lo=tempde->cluster.u16[0];
       de[de_cnt].cluster_hi=tempde->cluster.u16[1];
    @@ -292,20 +292,20 @@ Bool FAT32DirFill(CFAT32DirEntry *de,
     	tempde->datetime+_local_time_offset);
       if (_de_cnt)
         *_de_cnt=de_cnt+1;
    -  return result;
    +  return res;
     }
     
     Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,
    -	U8 *name,CDirEntry *_result,I64 fuf_flags=0)
    +	U8 *name,CDirEntry *_res,I64 fuf_flags=0)
     {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
    -  Bool result=FALSE,unlock;
    +  Bool res=FALSE,unlock;
       CFAT32DirEntry *buf;
       I64 xsum=0,attr,cur_dir_entry,entries_per_cluster;
       U8 dname[CDIR_FILENAME_LEN],ch;
       CDirEntry long_name;
       if (fuf_flags&~FUG_FILE_FIND)
         throw('FUF');
    -  MemSet(_result,0,sizeof(CDirEntry));
    +  MemSet(_res,0,sizeof(CDirEntry));
       MemSet(&long_name,0,sizeof(CDirEntry));
       DrvChk(dv);
       if (dv->fs_type!=FSt_FAT32)
    @@ -327,15 +327,15 @@ Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,
     	  else {
     	    if (!(attr&RS_ATTR_VOL_ID)) {
     	      if (xsum==FATNameXSum(buf[cur_dir_entry].name))
    -		MemCpy(_result,&long_name,sizeof(CDirEntry));
    +		MemCpy(_res,&long_name,sizeof(CDirEntry));
     	      else
    -		MemSet(_result,0,sizeof(CDirEntry));
    +		MemSet(_res,0,sizeof(CDirEntry));
     	      if (!(fuf_flags&FUF_JUST_DIRS && !(attr & RS_ATTR_DIR)) &&
     		    !(fuf_flags&FUF_JUST_FILES && attr & RS_ATTR_DIR) &&
    -		    FAT32CDirFill(_result,&buf[cur_dir_entry],
    +		    FAT32CDirFill(_res,&buf[cur_dir_entry],
     		    dv->fat32_local_time_offset) &&
    -		    !StrCmp(dname,_result->name)) {
    -		result=TRUE;
    +		    !StrCmp(dname,_res->name)) {
    +		res=TRUE;
     		goto fff_done;
     	      }
     	    }
    @@ -353,7 +353,7 @@ Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,
     	  }
     	}
           }
    -      MemSet(_result,0,sizeof(CDirEntry));
    +      MemSet(_res,0,sizeof(CDirEntry));
     fff_done:
           Free(buf);
           if (unlock)
    @@ -361,7 +361,7 @@ fff_done:
         } catch
           if (unlock)
     	DrvUnlock(dv);
    -  return result;
    +  return res;
     }
     
     U8 *FAT32FileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr)
    @@ -727,7 +727,7 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
     		     Bool del_dir,Bool print_msg)
     {
       CFAT32DirEntry *buf,*last_buf,*temp_buf;
    -  I64 i,result=0,attr,xsum=0,last_dir_cluster=INVALID_CLUSTER,
    +  I64 i,res=0,attr,xsum=0,last_dir_cluster=INVALID_CLUSTER,
     	cur_dir_entry,entries_per_cluster,cur_dir_cluster;
       U8 ch;
       Bool unlock_break;
    @@ -755,7 +755,7 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
     	    if (!*long_name.name)
     	      FATFromName(long_name.name,buf[cur_dir_entry].name);
     	    if (FilesFindMatch(long_name.name,files_find_mask,fuf_flags)) {
    -	      if (!(attr & RS_ATTR_DIR)) result++;
    +	      if (!(attr & RS_ATTR_DIR)) res++;
     	      if (print_msg)
     		"Del %s\n",long_name.name;
     	      *buf[cur_dir_entry].name=0xE5;
    @@ -807,7 +807,7 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
         if (unlock_break)
           BreakUnlock;
       }
    -  return result;
    +  return res;
     }
     
     I64 FAT32FileWrite(CDrv *dv,U8 *cur_dir,U8 *name,U8 *buf,I64 size,
    @@ -851,7 +851,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
       I64 attr,xsum=0,dir_size=0,sub_dir_size,
     	cur_dir_cluster,cur_dir_entry,entries_per_cluster;
       U8 ch;
    -  CDirEntry *result=NULL,*tempde,long_name;
    +  CDirEntry *res=NULL,*tempde,long_name;
       if (fuf_flags&~FUG_FILES_FIND)
         throw('FUF');
       try {
    @@ -880,8 +880,8 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
     	      tempde->parent=parent;
     	      if (Bt(&fuf_flags,FUf_RECURSE) && attr&RS_ATTR_DIR &&
     		    *tempde->name!='.') {
    -		tempde->next=result;
    -		result=tempde;
    +		tempde->next=res;
    +		res=tempde;
     		tempde->full_name=DirNameAbs(tempde->name);
     		DrvUnlock(dv);
     		if (Cd(tempde->name)) {
    @@ -898,8 +898,8 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
     		      *tempde->name=='.' && attr&RS_ATTR_DIR) &&
     		      FilesFindMatch(tempde->full_name,files_find_mask,
     		      fuf_flags)) {
    -		  tempde->next=result;
    -		  result=tempde;
    +		  tempde->next=res;
    +		  res=tempde;
     		} else
     		  DirEntryDel(tempde);
     	      }
    @@ -927,7 +927,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
         DrvUnlock(dv);
       if (_dir_size)
         *_dir_size=dir_size;
    -  return result;
    +  return res;
     }
     
     Bool FAT32MkDir(CDrv *dv,U8 *cur_dir,U8 *name)
    diff --git a/Kernel/BlkDev/FileSysISO.CPP b/Kernel/BlkDev/FileSysISO.CPP
    index 9cd344f..8398007 100644
    --- a/Kernel/BlkDev/FileSysISO.CPP
    +++ b/Kernel/BlkDev/FileSysISO.CPP
    @@ -8,7 +8,7 @@ Bool ISODrvInit(CDrv *dv,I64 blk)
       I64 spc=bd->blk_size>>BLK_SIZE_BITS,i=blk/spc;
       CISO1PriDesc *iso=MAlloc(bd->blk_size);
       CISO1DirEntry *de;
    -  Bool unlock,result=FALSE;
    +  Bool unlock,res=FALSE;
       U8 buf[8];
     
       try {
    @@ -31,7 +31,7 @@ Bool ISODrvInit(CDrv *dv,I64 blk)
     	      de=&iso->root_dir_record;
     	      dv->root_cluster=de->loc.little;
     	      dv->size=iso->vol_space_size.little*bd->blk_size>>BLK_SIZE_BITS;
    -	      result=TRUE;
    +	      res=TRUE;
     	      goto ipi_done;
     	    case ISO1T_TERMINATOR:
     	      throw('Drv');
    @@ -55,7 +55,7 @@ ipi_done:
         if (unlock)
           DrvUnlock(dv);
       }
    -  return result;
    +  return res;
     }
     
     U0 Date2ISO1(CISO1Date *dst,CDate cdt)
    @@ -115,24 +115,24 @@ Bool ISO1FromName(U8 *dst,U8 *src)
     
     Bool ISO1CDirFill(CDirEntry *tempde,CISO1DirEntry *de)
     {
    -  Bool result;
    +  Bool res;
       MemSet(tempde,0,sizeof(CDirEntry));
    -  result=ISO1FromName(tempde->name,&de->name_len);
    +  res=ISO1FromName(tempde->name,&de->name_len);
       tempde->cluster=de->loc.little;
       tempde->size=de->size.little;
       tempde->attr=FileAttr(tempde->name);
       if (de->flags & ISO1_ATTR_DIR)
         tempde->attr|=RS_ATTR_DIR;
       tempde->datetime=ISO1DateStruct2CDate(&de->date);
    -  return result;
    +  return res;
     }
     
     Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
    -	CDirEntry *_result,I64 fuf_flags=0)
    +	CDirEntry *_res,I64 fuf_flags=0)
     {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
       CISO1DirEntry *isoptr,*buf;
       U8 dname[CDIR_FILENAME_LEN];
    -  Bool result=FALSE,unlock;
    +  Bool res=FALSE,unlock;
       I64 i;
       if (fuf_flags&~FUG_FILE_FIND)
         throw('FUF');
    @@ -163,14 +163,14 @@ Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
     	  ISO1FromName(dname,&isoptr->name_len);
     	  if (*dname) {
     	    if (!StrCmp(name,dname)) {
    -	      result=ISO1CDirFill(_result,isoptr);
    -	      if (result &&
    +	      res=ISO1CDirFill(_res,isoptr);
    +	      if (res &&
     		    !(fuf_flags&FUF_JUST_DIRS &&
    -		    !(_result->attr & RS_ATTR_DIR)) &&
    -		    !(fuf_flags&FUF_JUST_FILES && _result->attr & RS_ATTR_DIR) )
    +		    !(_res->attr & RS_ATTR_DIR)) &&
    +		    !(fuf_flags&FUF_JUST_FILES && _res->attr & RS_ATTR_DIR) )
     		goto iff_done;
     	      else
    -		result=FALSE;
    +		res=FALSE;
     	    }
     	  }
     	  i-=isoptr->len;
    @@ -184,7 +184,7 @@ iff_done:
         } catch
           if (unlock)
     	DrvUnlock(dv);
    -  return result;
    +  return res;
     }
     
     U8 *ISO1FileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr)
    @@ -236,7 +236,7 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask,
       CDrv *dv=Fs->cur_dv;
       CISO1DirEntry *buf,*buf2,*isoptr;
       I64 i,cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir);
    -  CDirEntry *result=NULL,*tempde;
    +  CDirEntry *res=NULL,*tempde;
       if (fuf_flags&~FUG_FILES_FIND)
         throw('FUF');
       isoptr=MAlloc(dv->spc<parent=parent;
     	if (Bt(&fuf_flags,FUf_RECURSE) && tempde->attr&RS_ATTR_DIR &&
     	      *tempde->name!='.') {
    -	  tempde->next=result;
    -	  result=tempde;
    +	  tempde->next=res;
    +	  res=tempde;
     	  tempde->full_name=DirNameAbs(tempde->name);
     	  if (Cd(tempde->name)) {
     	    tempde->sub=ISO1FilesFind(files_find_mask,fuf_flags,tempde);
    @@ -276,8 +276,8 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask,
     		!(Bt(&fuf_flags,FUf_RECURSE) &&
     		*tempde->name=='.' && tempde->attr&RS_ATTR_DIR) &&
     		FilesFindMatch(tempde->full_name,files_find_mask,fuf_flags)) {
    -	    tempde->next=result;
    -	    result=tempde;
    +	    tempde->next=res;
    +	    res=tempde;
     	  } else
     	    DirEntryDel(tempde);
     	}
    @@ -288,5 +288,5 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask,
         }
       }
       Free(buf2);
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/BlkDev/FileSysRedSea.CPP b/Kernel/BlkDev/FileSysRedSea.CPP
    index c01c76f..a044029 100644
    --- a/Kernel/BlkDev/FileSysRedSea.CPP
    +++ b/Kernel/BlkDev/FileSysRedSea.CPP
    @@ -151,15 +151,15 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE)
     }
     
     Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
    -	CDirEntry *_result,I64 fuf_flags=0)
    +	CDirEntry *_res,I64 fuf_flags=0)
     {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
       CDirEntry *buf,*buf2,*ptr;
       U8 dname[CDIR_FILENAME_LEN];
       I64 ch;
    -  Bool result=FALSE,unlock;
    +  Bool res=FALSE,unlock;
       if (fuf_flags&~FUG_FILE_FIND)
         throw('FUF');
    -  MemSet(_result,0,sizeof(CDirEntry));
    +  MemSet(_res,0,sizeof(CDirEntry));
       DrvChk(dv);
       if (dv->fs_type!=FSt_REDSEA)
         PrintErr("Not RedSea Drv\n");
    @@ -186,8 +186,8 @@ Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
     	      !(fuf_flags&FUF_JUST_DIRS && !(ptr->attr & RS_ATTR_DIR)) &&
     	      !(fuf_flags&FUF_JUST_FILES && ptr->attr & RS_ATTR_DIR) &&
     	      !StrCmp(dname,ptr->name)) {
    -	  MemCpy(&_result->attr,&ptr->attr,CDIR_SIZE);
    -	  result=TRUE;
    +	  MemCpy(&_res->attr,&ptr->attr,CDIR_SIZE);
    +	  res=TRUE;
     	  goto rsff_done;
     	}
     	ptr(U8 *)+=CDIR_SIZE;
    @@ -199,7 +199,7 @@ rsff_done:
         } catch
           if (unlock)
     	DrvUnlock(dv);
    -  return result;
    +  return res;
     }
     
     U8 *RedSeaFileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr)
    @@ -457,7 +457,7 @@ I64 RedSeaFilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
     		     Bool del_dir,Bool print_msg)
     {
       CDirEntry *buf,*buf2,*ptr;
    -  I64 i=0,result=0,ch,j=0,n=BLK_SIZE/CDIR_SIZE,cur_dir_cluster;
    +  I64 i=0,res=0,ch,j=0,n=BLK_SIZE/CDIR_SIZE,cur_dir_cluster;
       Bool unlock_break;
       try {
         unlock_break=BreakLock;
    @@ -480,7 +480,7 @@ I64 RedSeaFilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
           else if (!(ptr->attr & RS_ATTR_DELETED) && ch!='.' && (del_dir ||
     	    !(ptr->attr & RS_ATTR_DIR)) &&
     	    FilesFindMatch(ptr->name,files_find_mask,fuf_flags)) {
    -	if (!(ptr->attr & RS_ATTR_DIR)) result++;
    +	if (!(ptr->attr & RS_ATTR_DIR)) res++;
     	if (print_msg)
     	  "Del %s\n",ptr->name;
     	ptr->attr|=RS_ATTR_DELETED;
    @@ -503,7 +503,7 @@ I64 RedSeaFilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
         if (unlock_break)
           BreakUnlock;
       }
    -  return result;
    +  return res;
     }
     
     I64 RedSeaFileWrite(CDrv *dv,U8 *cur_dir,U8 *name,U8 *buf,I64 size,
    @@ -538,7 +538,7 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags,
     	CDirEntry *parent=NULL)
     {
       CDrv *dv=Fs->cur_dv;
    -  CDirEntry *buf,*buf2,*ptr,*result=NULL,*tempde;
    +  CDirEntry *buf,*buf2,*ptr,*res=NULL,*tempde;
       I64 ch,cur_dir_cluster;
       if (fuf_flags&~FUG_FILES_FIND)
         throw('FUF');
    @@ -568,8 +568,8 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags,
     	tempde->parent=parent;
     	if (Bt(&fuf_flags,FUf_RECURSE) && tempde->attr&RS_ATTR_DIR &&
     	      *tempde->name!='.') {
    -	  tempde->next=result;
    -	  result=tempde;
    +	  tempde->next=res;
    +	  res=tempde;
     	  tempde->full_name=DirNameAbs(tempde->name);
     	  DrvUnlock(dv);
     	  if (Cd(tempde->name)) {
    @@ -584,8 +584,8 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags,
     		!(Bt(&fuf_flags,FUf_RECURSE) && *tempde->name=='.' &&
     		tempde->attr&RS_ATTR_DIR) &&
     		FilesFindMatch(tempde->full_name,files_find_mask,fuf_flags)) {
    -	    tempde->next=result;
    -	    result=tempde;
    +	    tempde->next=res;
    +	    res=tempde;
     	  } else
     	    DirEntryDel(tempde);
     	}
    @@ -596,7 +596,7 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags,
         DrvUnlock(dv);
       } catch
         DrvUnlock(dv);
    -  return result;
    +  return res;
     }
     
     Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name)
    diff --git a/Kernel/Compress.CPP b/Kernel/Compress.CPP
    index 84a07d1..53316d1 100644
    --- a/Kernel/Compress.CPP
    +++ b/Kernel/Compress.CPP
    @@ -9,7 +9,7 @@ U0 ArcEntryGet(CArcCtrl *c)
       CArcEntry *temp,*temp1;
     
       if (c->entry_used) {
    -    i=c->free_index;
    +    i=c->free_idx;
     
         c->entry_used=FALSE;
         c->cur_entry=c->next_entry;
    @@ -35,7 +35,7 @@ U0 ArcEntryGet(CArcCtrl *c)
     	  temp1=temp1->next;
           }
         }
    -    c->free_index=i;
    +    c->free_idx=i;
       }
     }
     ****/
    @@ -47,7 +47,7 @@ _ARC_ENTRY_GET::
     	MOV	RSI,U64 SF_ARG1[RBP]
     	BTR	U64 CArcCtrl.entry_used[RSI],0
     	JNC	I32 @@30
    -	MOV	RDX,U64 CArcCtrl.free_index[RSI]
    +	MOV	RDX,U64 CArcCtrl.free_idx[RSI]
     	MOV	RAX,U64 CArcCtrl.next_entry[RSI]
     	MOV	U64 CArcCtrl.cur_entry[RSI],RAX
     	MOV	RCX,U64 CArcCtrl.next_bits_in_use[RSI]
    @@ -90,7 +90,7 @@ _ARC_ENTRY_GET::
     	JMP	@@25
     @@20:	MOV	RCX,RAX
     	JMP	@@15
    -@@25:	MOV	U64 CArcCtrl.free_index[RSI],RDX
    +@@25:	MOV	U64 CArcCtrl.free_idx[RSI],RDX
     @@30:	POP	RDI
     	POP	RSI
     	POP	RBP
    @@ -231,7 +231,7 @@ CArcCtrl *ArcCtrlNew(Bool expand,I64 compression_type=CT_8_BIT)
       else
         c->min_bits=8;
       c->min_table_entry=1<min_bits;
    -  c->free_index=c->min_table_entry;
    +  c->free_idx=c->min_table_entry;
       c->next_bits_in_use=c->min_bits+1;
       c->free_limit=1<next_bits_in_use;
       c->saved_basecode=MAX_U32;
    @@ -250,17 +250,17 @@ U0 ArcCtrlDel(CArcCtrl *c)
     U8 *ExpandBuf(CArcCompress *arc,CTask *mem_task=NULL)
     {//See $LK,"::/Demo/Dsk/SerializeTree.CPP"$.
       CArcCtrl *c;
    -  U8 *result;
    +  U8 *res;
     
       if (!(CT_NONE<=arc->compression_type<=CT_8_BIT) ||
     	arc->expanded_size>MEM_MAPPED_SPACE)
         throw('Compress');
     
    -  result=MAlloc(arc->expanded_size+1,mem_task);
    -  result[arc->expanded_size]=0; //terminate
    +  res=MAlloc(arc->expanded_size+1,mem_task);
    +  res[arc->expanded_size]=0; //terminate
       switch [arc->compression_type] {
         case CT_NONE:
    -      MemCpy(result,&arc->body,arc->expanded_size);
    +      MemCpy(res,&arc->body,arc->expanded_size);
           break;
         case CT_7_BIT:
         case CT_8_BIT:
    @@ -269,13 +269,13 @@ U8 *ExpandBuf(CArcCompress *arc,CTask *mem_task=NULL)
           c->src_pos=sizeof(CArcCompress)<<3;
           c->src_buf=arc;
           c->dst_size=arc->expanded_size;
    -      c->dst_buf=result;
    +      c->dst_buf=res;
           c->dst_pos=0;
           ArcExpandBuf(c);
           ArcCtrlDel(c);
           break;
       }
    -  return result;
    +  return res;
     }
     
     CArcCompress *CompressBuf(U8 *src,I64 size,CTask *mem_task=NULL)
    diff --git a/Kernel/Display.CPP b/Kernel/Display.CPP
    index 00b8dc0..a0d0aa5 100644
    --- a/Kernel/Display.CPP
    +++ b/Kernel/Display.CPP
    @@ -54,7 +54,7 @@ See also $LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$().
           ptr[0]=ch;
           ptr[1]=BLACK<<4+WHITE;
         } else {
    -      OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +      OutU8(VGAP_IDX,VGAR_MAP_MASK);
           OutU8(VGAP_DATA,0x0F); //All planes -- WHITE
           if (text.raw_flags&RWF_SCROLL && text.raw_col && !row && !col) {
     //Scroll cached image
    @@ -64,14 +64,14 @@ See also $LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$().
     	MemSet(text.raw_screen_image+GR_WIDTH*(GR_HEIGHT-FONT_HEIGHT)>>3,0,
     	      GR_WIDTH*FONT_HEIGHT>>3);
     
    -	MemCpy(VGAM_GRAPHICS,text.raw_screen_image,GR_WIDTH*GR_HEIGHT>>3);
    +	MemCpy(text.vga_alias,text.raw_screen_image,GR_WIDTH*GR_HEIGHT>>3);
     	text.raw_col-=text.cols;
     	row=text.rows-1;
           }
           PUSHFD
           CLI
           ptr=ptr1=col+row*GR_WIDTH*FONT_HEIGHT>>3;
    -      ptr+=VGAM_GRAPHICS;
    +      ptr+=text.vga_alias;
           ptr1+=text.raw_screen_image; //Write to cached image as well
           ptr2=&text.font[ch&255];
           for (i=0;inext;
         else {
           cur_line=&root;
    -      result=FALSE;
    +      res=FALSE;
         }
       }
       do {
    @@ -254,7 +254,7 @@ Bool EdLite(U8 *filename,I64 num=1,I64 edf_dof_flags=0)
     
       if (ch!=CH_ESC) {
         if (edf_dof_flags&EDF_WAS_WRITE)
    -      result=FALSE;
    +      res=FALSE;
       } else {
         size=bin_size;
     
    @@ -279,7 +279,7 @@ Bool EdLite(U8 *filename,I64 num=1,I64 edf_dof_flags=0)
         Free(buf);
     
         if (edf_dof_flags&EDF_WAS_WRITE)
    -      result=TRUE;
    +      res=TRUE;
       }
     
       templ=root.next;
    @@ -297,7 +297,7 @@ Bool EdLite(U8 *filename,I64 num=1,I64 edf_dof_flags=0)
       SingleUser(old_single);
       text.raw_flags=text.raw_flags&~RWF_SHOW_DOLLAR|old_raw_flags&RWF_SHOW_DOLLAR;
       POPFD
    -  return result;
    +  return res;
     }
     
     U0 ToFileLine(U8 *_fl_file_line,U8 **_filename,I64 *_linenum)
    @@ -315,13 +315,13 @@ U0 ToFileLine(U8 *_fl_file_line,U8 **_filename,I64 *_linenum)
     
     Bool EdLiteFileLine(U8 *fl_file_line,I64 edf_dof_flags=0)
     {
    -  Bool result;
    +  Bool res;
       U8 *filename;
       I64 linenum;
       ToFileLine(fl_file_line,&filename,&linenum);
    -  result=EdLite(filename,linenum,edf_dof_flags);
    +  res=EdLite(filename,linenum,edf_dof_flags);
       Free(filename);
    -  return result;
    +  return res;
     }
     
     U0 FixSet(U8 *filename,I64 line)
    @@ -337,7 +337,7 @@ U0 FixSet(U8 *filename,I64 line)
     Bool Fix(I64 edf_dof_flags=0)
     {//Jump to last err src code to fix it.
       U8 *st;
    -  Bool result=FALSE;
    +  Bool res=FALSE;
     
       while (LBts(&sys_semas[SYS_SEMA_FIX],0))
         Yield;
    @@ -346,10 +346,10 @@ Bool Fix(I64 edf_dof_flags=0)
     
       if (st) {
         if (IsRaw)
    -      result=EdLiteFileLine(st,edf_dof_flags);
    +      res=EdLiteFileLine(st,edf_dof_flags);
         else
    -      result=Ed(st,edf_dof_flags);
    +      res=Ed(st,edf_dof_flags);
       }
       Free(st);
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/FunSeg.CPP b/Kernel/FunSeg.CPP
    index 4a73fd9..426a2b9 100644
    --- a/Kernel/FunSeg.CPP
    +++ b/Kernel/FunSeg.CPP
    @@ -7,54 +7,86 @@ I64 HasLower(U8 *src)
       return FALSE;
     }
     
    +U0 HashFunSegFind(CHashTable *h,U8 *addr,
    +	Bool *_has_lower,U64 *_best,CHash **_res)
    +{
    +  Bool *has_lower=*_has_lower;
    +  CHashExport *tempex;
    +  U64 i,j,best=*_best;
    +  CHash *res=*_res;
    +  for (i=0;i<=h->mask;i++) {
    +    tempex=h->body[i];
    +    while (tempex) {
    +      j=0;
    +      if (tempex->type&HTT_FUN) {
    +	if (!Bt(&tempex(CHashFun *)->flags,Cf_EXTERN) &&
    +	      !Bt(&tempex(CHashFun *)->flags,Ff_INTERNAL))
    +	  j=tempex(CHashFun *)->executable_addr;
    +      } else if (tempex->type&HTT_EXPORT_SYS_SYM)
    +	j=tempex->val;
    +      if (j) {
    +	j=addr(I64)-j;
    +	if (0<=j<=best) {
    +	  if (tempex->type&HTT_EXPORT_SYS_SYM) {
    +	    if (jstr);
    +	      best=j;
    +	      res=tempex;
    +	    }
    +	  } else if (tempex->type&HTT_FUN) {
    +	    if (jtype&HTT_EXPORT_SYS_SYM||!has_lower)) {
    +	      has_lower=HasLower(tempex->str);
    +	      best=j;
    +	      res=tempex;
    +	    }
    +	  }
    +	}
    +      }
    +      tempex=tempex->next;
    +    }
    +  }
    +  *_has_lower=has_lower;
    +  *_best=best;
    +  *_res =res;
    +}
    +
     CHash *FunSegFind(U8 *addr,I64 *_offset)
     {//See $LK,"Hash",A="HI:Hash"$.
    -  CHash *result=NULL;
    -  CHashExport *tempex;
    +  CHash *res=NULL;
       Bool has_lower=FALSE;
    -  CHashTable *h=Fs->hash_table;
    -  U64 i,j,best=0xFFFF;
    +  CTask *task;
    +  CHashTable *h;
    +  CCPU *c;
    +  U64 i,best=0xFFFF;
       if (!ChkCodePtr(addr)) {
         *_offset=best;
         return NULL;
       }
    -  while (h) {
    -    for (i=0;i<=h->mask;i++) {
    -      tempex=h->body[i];
    -      while (tempex) {
    -	j=0;
    -	if (tempex->type&HTT_FUN) {
    -	  if (!Bt(&tempex(CHashFun *)->flags,Cf_EXTERN) &&
    -		!Bt(&tempex(CHashFun *)->flags,Ff_INTERNAL))
    -	    j=tempex(CHashFun *)->executable_addr;
    -	} else if (tempex->type&HTT_EXPORT_SYS_SYM)
    -	  j=tempex->val;
    -	if (j) {
    -	  j=addr(I64)-j;
    -	  if (0<=j<=best) {
    -	    if (tempex->type&HTT_EXPORT_SYS_SYM) {
    -	      if (jstr);
    -		best=j;
    -		result=tempex;
    -	      }
    -	    } else if (tempex->type&HTT_FUN) {
    -	      if (jtype&HTT_EXPORT_SYS_SYM||!has_lower)) {
    -		has_lower=HasLower(tempex->str);
    -		best=j;
    -		result=tempex;
    -	      }
    -	    }
    -	  }
    +  if (IsDbg)
    +    for (i=0;iseth_task;
    +      do {
    +	if (!TaskValidate(task)) goto fs_abort_task;
    +	h=task->hash_table;
    +	while (h) {
    +	  HashFunSegFind(h,addr,&has_lower,&best,&res);
    +	  h=h->next;
     	}
    -	tempex=tempex->next;
    -      }
    +	task=task->next_task;
    +      } while (task!=c->seth_task);
    +fs_abort_task:
    +    }
    +  else {
    +    h=Fs->hash_table;
    +    while (h) {
    +      HashFunSegFind(h,addr,&has_lower,&best,&res);
    +      h=h->next;
         }
    -    h=h->next;
       }
       *_offset=best;
    -  return result;
    +  return res;
     }
     
     U0 FunSegCacheAdd(CHash *temps,U8 *addr)
    @@ -270,29 +302,29 @@ Bool PutSrcLink(U8 *addr,I64 cnt=1,U8 *buf=NULL)
     Bool E(U8 *addr,I64 cnt=512,I64 edf_dof_flags=0)
     {//Edit src at addr.
       U8 *st;
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       if (st=SrcEdLink(addr,cnt)) {
         if (IsRaw)
    -      result=EdLiteFileLine(st,edf_dof_flags);
    +      res=EdLiteFileLine(st,edf_dof_flags);
         else
    -      result=Ed(st,edf_dof_flags);
    +      res=Ed(st,edf_dof_flags);
         Free(st);
       }
    -  return result;
    +  return res;
     }
     
     Bool Man(U8 *st,I64 edf_dof_flags=0)
     {//Owner's manual for symbol.  Edit src code for symbol.
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       U8 **st2;
       CHashSrcSym *temph;
       if (IsRaw) {
         if ((temph=HashFind(st,Fs->hash_table,HTG_SRC_SYM)) && temph->src_link)
    -      result=EdLiteFileLine(temph->src_link,edf_dof_flags);
    +      res=EdLiteFileLine(temph->src_link,edf_dof_flags);
       } else {
         st2=MStrPrint("MN:%s",st);
    -    result=Ed(st2,edf_dof_flags);
    +    res=Ed(st2,edf_dof_flags);
         Free(st2);
       }
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/KDataTypes.CPP b/Kernel/KDataTypes.CPP
    index 801737c..1a71177 100644
    --- a/Kernel/KDataTypes.CPP
    +++ b/Kernel/KDataTypes.CPP
    @@ -9,33 +9,33 @@ U0 LinkedLstDel(U8 **_lst)
     }
     
     U8 *LinkedLstCopy(U8 **_lst,CTask *mem_task=NULL)
    -{//MAlloc identical copy of entire linked-list.
    -  U8 *result=NULL,**templ=&result;
    +{//MAlloc ident copy of entire linked-list.
    +  U8 *res=NULL,**templ=&res;
       while (_lst) {
    -    templ=*templ=MAllocIdentical(_lst,mem_task);
    +    templ=*templ=MAllocIdent(_lst,mem_task);
         _lst=*_lst;
       }
    -  return result;
    +  return res;
     }
     
     I64 LinkedLstCnt(U8 **_lst)
     {//Count of nodes in linked-list.
    -  I64 result=0;
    +  I64 res=0;
       while (_lst) {
    -    result++;
    +    res++;
         _lst=*_lst;
       }
    -  return result;
    +  return res;
     }
     
     I64 LinkedLstSize(U8 **_lst)
     {//Mem size of all nodes in linked-list.
    -  I64 result=0;
    +  I64 res=0;
       while (_lst) {
    -    result+=MSize2(_lst);
    +    res+=MSize2(_lst);
         _lst=*_lst;
       }
    -  return result;
    +  return res;
     }
     
     U0 QueDel(CQue *root,Bool querem=FALSE)
    @@ -51,65 +51,65 @@ U0 QueDel(CQue *root,Bool querem=FALSE)
     }
     
     CQue *QueCopy(CQue *root,CTask *mem_task=NULL)
    -{//MAlloc identical copy of entire queue and root.
    -  CQue *result=MAllocIdentical(root,mem_task),*tempq=root->next,*tempq1;
    -  QueInit(result);
    +{//MAlloc ident copy of entire queue and root.
    +  CQue *res=MAllocIdent(root,mem_task),*tempq=root->next,*tempq1;
    +  QueInit(res);
       while (tempq!=root) {
    -    tempq1=MAllocIdentical(tempq,mem_task);
    -    QueIns(tempq1,result->last);
    +    tempq1=MAllocIdent(tempq,mem_task);
    +    QueIns(tempq1,res->last);
         tempq=tempq->next;
       }
    -  return result;
    +  return res;
     }
     
     I64 QueCnt(CQue *root)
     {//Count of nodes in queue, not root.
       CQue *tempq=root->next;
    -  I64 result=0;
    +  I64 res=0;
       while (tempq!=root) {
    -    result++;
    +    res++;
         tempq=tempq->next;
       }
    -  return result;
    +  return res;
     }
     
     I64 QueSize(CQue *root)
     {//Mem size of all nodes in queue, not root.
       CQue *tempq=root->next;
    -  I64 result=0;
    +  I64 res=0;
       while (tempq!=root) {
    -    result+=MSize2(tempq);
    +    res+=MSize2(tempq);
         tempq=tempq->next;
       }
    -  return result;
    +  return res;
     }
     
    -CQueVectU8 *QueVectU8New(I64 min_index=0)
    +CQueVectU8 *QueVectU8New(I64 min_idx=0)
     {//Create new queue vecter.
    -  CQueVectU8 *result=MAlloc(sizeof(CQueVectU8));
    -  QueInit(result);
    -  result->total_cnt=result->node_cnt=0;
    -  result->min_index=min_index;
    -  return result;
    +  CQueVectU8 *res=MAlloc(sizeof(CQueVectU8));
    +  QueInit(res);
    +  res->total_cnt=res->node_cnt=0;
    +  res->min_idx=min_idx;
    +  return res;
     }
     
    -U0 QueVectU8Put(CQueVectU8 *v,I64 index,U8 ch)
    -{//Put U8 at index i.
    +U0 QueVectU8Put(CQueVectU8 *v,I64 idx,U8 ch)
    +{//Put U8 at idx i.
       CQueVectU8 *tempv;
    -  index-=v->min_index;
    -  if (index<0) return;
    -  if (indextotal_cnt) {
    +  idx-=v->min_idx;
    +  if (idx<0) return;
    +  if (idxtotal_cnt) {
         tempv=v;
         do {
    -      index-=tempv->node_cnt;
    -      if (index<0) {
    -	tempv->body[index+tempv->node_cnt]=ch;
    +      idx-=tempv->node_cnt;
    +      if (idx<0) {
    +	tempv->body[idx+tempv->node_cnt]=ch;
     	return;
           }
           tempv=tempv->next;
         } while (tempv!=v);
       } else
    -    index-=v->total_cnt;
    +    idx-=v->total_cnt;
     
       while (TRUE) {
         tempv=v->last;
    @@ -118,7 +118,7 @@ U0 QueVectU8Put(CQueVectU8 *v,I64 index,U8 ch)
           tempv->node_cnt=0;
           QueIns(tempv,v->last);
         }
    -    if (index--) {
    +    if (idx--) {
           tempv->body[tempv->node_cnt++]=0;
           v->total_cnt++;
         } else {
    @@ -137,16 +137,16 @@ U0 QueVectU8Del(CQueVectU8 *v)
       }
     }
     
    -I64 QueVectU8Get(CQueVectU8 *v,I64 index)
    -{//Get U8 at index i.
    +I64 QueVectU8Get(CQueVectU8 *v,I64 idx)
    +{//Get U8 at idx i.
       CQueVectU8 *tempv;
    -  index-=v->min_index;
    -  if (!(0<=indextotal_cnt)) return 0;
    +  idx-=v->min_idx;
    +  if (!(0<=idxtotal_cnt)) return 0;
       tempv=v;
       do {
    -    index-=tempv->node_cnt;
    -    if (index<0)
    -      return tempv->body[index+tempv->node_cnt];
    +    idx-=tempv->node_cnt;
    +    if (idx<0)
    +      return tempv->body[idx+tempv->node_cnt];
         tempv=tempv->next;
       } while (tempv!=v);
       return 0;
    @@ -226,15 +226,15 @@ U0 FifoU8Flush(CFifoU8 *f)
     
     I64 FifoU8Cnt(CFifoU8 *f)
     {//Count of U8's in fifo.
    -  I64 result;
    +  I64 res;
       PUSHFD
       CLI
       if (f->out_ptr>f->in_ptr)
    -    result=f->mask+1-(f->out_ptr-f->in_ptr);
    +    res=f->mask+1-(f->out_ptr-f->in_ptr);
       else
    -    result=f->in_ptr-f->out_ptr;
    +    res=f->in_ptr-f->out_ptr;
       POPFD
    -  return result;
    +  return res;
     }
     
     CFifoI64 *FifoI64New(I64 size,CTask *mem_task=NULL)
    @@ -311,13 +311,13 @@ U0 FifoI64Flush(CFifoI64 *f)
     
     I64 FifoI64Cnt(CFifoI64 *f)
     {//Count of I64's in fifo.
    -  I64 result;
    +  I64 res;
       PUSHFD
       CLI
       if (f->out_ptr>f->in_ptr)
    -    result=f->mask+1-(f->out_ptr-f->in_ptr);
    +    res=f->mask+1-(f->out_ptr-f->in_ptr);
       else
    -    result=f->in_ptr-f->out_ptr;
    +    res=f->in_ptr-f->out_ptr;
       POPFD
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/KDate.CPP b/Kernel/KDate.CPP
    index 2376e1d..226633c 100644
    --- a/Kernel/KDate.CPP
    +++ b/Kernel/KDate.CPP
    @@ -122,12 +122,12 @@ I64 LastDayOfYear(I64 i)
     
     I64 Bcd2Bin(U64 b)
     {
    -  I64 i,result=0;
    +  I64 i,res=0;
       for (i=0;i<16;i++) {
    -    result=result*10+b>>60;
    +    res=res*10+b>>60;
         b<<=4;
       }
    -  return result;
    +  return res;
     }
     
     U0 NowDateTimeStruct(CDateStruct *_ds)
    diff --git a/Kernel/KDbg.CPP b/Kernel/KDbg.CPP
    index 033fd8f..6b1e433 100644
    --- a/Kernel/KDbg.CPP
    +++ b/Kernel/KDbg.CPP
    @@ -30,31 +30,31 @@ Bool ChkCodePtr(U8 *ptr)
     
     Bool ChkOnStk(U8 *ptr,CTask *task=NULL)
     {//Check if addr is valid stk addr.
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       PUSHFD
       CLI
       if (task) {
         if (&task->stk->stk_base<=ptr<=
     	  (&task->stk->stk_base)(U8 *)+task->stk->stk_size)
    -      result=TRUE;
    +      res=TRUE;
       } else if (sys_heap_base<=ptr<=sys_heap_limit)
    -    result=TRUE;
    +    res=TRUE;
       POPFD
    -  return result;
    +  return res;
     }
     
     I64 UnusedStk(CTask *task=NULL)
     {//Count of usused bytes in task's stk.
    -  I64 result;
    +  I64 res;
       if (!task) task=Fs;
       PUSHFD
       CLI
       if (task==Fs)
    -    result=GetRSP()(U8 *)-(&task->stk->stk_base)(U8 *);
    +    res=GetRSP()(U8 *)-(&task->stk->stk_base)(U8 *);
       else
    -    result=task->rsp(U8 *)-(&task->stk->stk_base)(U8 *);
    +    res=task->rsp(U8 *)-(&task->stk->stk_base)(U8 *);
       POPFD
    -  return result;
    +  return res;
     }
     
     U8 *Caller(I64 num=1)
    @@ -343,7 +343,7 @@ U8 *SysGetStr2(I64)
     
     CBpt *BptFind(U8 *needle_addr,CTask *haystack_task=NULL,Bool rem=FALSE)
     {
    -  CBpt *result=NULL,*tempb,*tempb1,*tempb2;
    +  CBpt *res=NULL,*tempb,*tempb1,*tempb2;
       if (!haystack_task) haystack_task=Fs;
       PUSHFD
       CLI
    @@ -352,7 +352,7 @@ CBpt *BptFind(U8 *needle_addr,CTask *haystack_task=NULL,Bool rem=FALSE)
       while (tempb) {
         tempb2=tempb->next;
         if (tempb->addr==needle_addr) {
    -      result=tempb;
    +      res=tempb;
           if (rem)
     	tempb1->next=tempb2;
           else
    @@ -362,13 +362,13 @@ CBpt *BptFind(U8 *needle_addr,CTask *haystack_task=NULL,Bool rem=FALSE)
         tempb=tempb2;
       }
       POPFD
    -  return result;
    +  return res;
     }
     
     Bool BptS(U8 *addr,CTask *task=NULL,Bool live=TRUE)
     {//Set breakpoint.
       CBpt *tempb;
    -  Bool result=TRUE;
    +  Bool res=TRUE;
       if (!task) task=Fs;
       PUSHFD
       CLI
    @@ -376,53 +376,53 @@ Bool BptS(U8 *addr,CTask *task=NULL,Bool live=TRUE)
         tempb=CAlloc(sizeof(CBpt),task);
         tempb->addr=addr;
         tempb->val=*addr;
    -    result=FALSE;
    +    res=FALSE;
         tempb->next=task->bpt_lst;
         task->bpt_lst=tempb;
         if (task==Fs && live)
           *addr=OC_BPT;
       }
       POPFD
    -  return result;
    +  return res;
     }
     
     Bool BptR(U8 *addr,CTask *task=NULL,Bool live=TRUE,Bool rem=TRUE)
     {//Rem breakpoint.
       CBpt *tempb;
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       if (!task) task=Fs;
       PUSHFD
       CLI
       if (tempb=BptFind(addr,task,rem)) {
         if (task==Fs && live)
           *tempb->addr=tempb->val;
    -    result=TRUE;
    +    res=TRUE;
         if (rem)
           Free(tempb);
       }
       POPFD
    -  return result;
    +  return res;
     }
     
     Bool B(U8 *addr,CTask *task=NULL,Bool live=TRUE)
     {//Toggle breakpoint.
     //Return: TRUE if removed.
    -  Bool result=FALSE;
    +  Bool res=FALSE;
       PUSHFD
       CLI
       if (BptFind(addr,task,FALSE)) {
         BptR(addr,task,live,TRUE);
    -    result=TRUE;
    +    res=TRUE;
       } else
         BptS(addr,task,live);
       POPFD
    -  return result;
    +  return res;
     }
     
     I64 B2(CTask *task=NULL,Bool live=TRUE)
     {//Rem all breakpoints.
     //Return: cnt of removed.
    -  I64 result=0;
    +  I64 res=0;
       CBpt *tempb,*tempb1;
       if (!task) task=Fs;
       PUSHFD
    @@ -435,10 +435,10 @@ I64 B2(CTask *task=NULL,Bool live=TRUE)
           *tempb->addr=tempb->val;
         Free(tempb);
         tempb=tempb1;
    -    result++;
    +    res++;
       }
       POPFD
    -  return result;
    +  return res;
     }
     
     U0 G(U8 *ip=INVALID_PTR,CTask *task=NULL)
    @@ -509,7 +509,7 @@ U0 DbgHelp()
     	">CallerRep;\t\t\t//Stack trace report.\n"
     	">Da(_RSP);\t\t\t//Dump stk.\n"
     	">Dr;\t\t\t\t//Dump Regs.\n"
    -	">1+2*3+&Print;\t\t\t//Show calculation result.\n"
    +	">1+2*3+&Print;\t\t\t//Show calculation res.\n"
     	">*(0x70000)(I64 *)=0x123456789;\t//Assign value to 0x70000-0x70007.\n"
     	">_RAX=0x1234;\t\t\t//Set RAX to 0x1234.\n"
     	">_RIP=&SysThrowBreak;\t\t//Set RIP.\n"
    @@ -561,10 +561,8 @@ U0 Dbg2()
     U0 Fault3(I64 fault_num,I64 fault_err_code)
     {
       nounusedwarn fault_err_code;
    -  Bool was_in_dbg;
       PUSHFD
       CLI
    -  was_in_dbg=InDbg(ON);
       if (Gs->num && dbg.mp_crash) {
         mp_cnt=1;
         dbg.mp_crash->cpu_num=Gs->num;
    @@ -588,14 +586,13 @@ U0 Fault3(I64 fault_num,I64 fault_err_code)
       }
       CallerRep;
       Dbg2;
    -  InDbg(was_in_dbg);
       POPFD
     }
     
     U0 Fault2(I64 fault_num,I64 fault_err_code)
     {//Called from $LK,"Fault2",A="FF:::/Kernel/KInts.CPP,Fault2"$.
     //$BK,1$Be careful not to swap-out and ruin the saved context$BK,0$
    -  Bool was_raw,was_single_user,was_silent;
    +  Bool was_raw,was_single_user,was_silent,was_in_dbg;
       I64  i,old_raw_flags=text.raw_flags;
       was_single_user=SingleUser(ON);
       if (!IsDbg)
    @@ -615,6 +612,7 @@ U0 Fault2(I64 fault_num,I64 fault_err_code)
         "\"\n";
         "Fault:0x%02X %Z\t\tErr Code:%08X\n",
     	  fault_num,fault_num,"ST_INT_NAMES",fault_err_code;
    +    was_in_dbg=InDbg(ON);
         "RIP:%08X",Fs->rip; //Sometimes crashes on %p, so do this first
         ":%p  RSP:%08X\n",Fs->rip,Fs->rsp;
         if (fault_num==I_PAGE_FAULT) {
    @@ -623,7 +621,7 @@ U0 Fault2(I64 fault_num,I64 fault_err_code)
           "Fault Addr:%08X:%p\n",i,i;
         }
         Fault3(fault_num,fault_err_code);
    -
    +    InDbg(was_in_dbg);
         Silent(was_silent);
         Raw(was_raw);
         text.raw_flags=old_raw_flags;
    diff --git a/Kernel/KDefine.CPP b/Kernel/KDefine.CPP
    index 177721a..dc54081 100644
    --- a/Kernel/KDefine.CPP
    +++ b/Kernel/KDefine.CPP
    @@ -1,8 +1,8 @@
    -CHashDefineStr *DefineLoad(U8 *name,U8 *st)
    +CHashDefineStr *DefineLoad(U8 *dname,U8 *st)
     {//Create DEFINE hash entry with string.
       CHashDefineStr *temph=CAlloc(sizeof(CHashDefineStr));
       temph->type=HTT_DEFINE_STR;
    -  temph->str=StrNew(name);
    +  temph->str=StrNew(dname);
       temph->data=StrNew(st);
       temph->cnt=-1;
       temph->src_link=MStrPrint("AD:0x%X",Caller);
    @@ -10,29 +10,29 @@ CHashDefineStr *DefineLoad(U8 *name,U8 *st)
       return temph;
     }
     
    -CHashDefineStr *DefineLstLoad(U8 *name,U8 *st)
    +CHashDefineStr *DefineLstLoad(U8 *dname,U8 *lst)
     {//Create DEFINE list. Not efficient, but handy.
       I64 cnt=0;
    -  U8 *ptr,**lst;
    +  U8 *ptr,**idx;
       CHashDefineStr *temph=CAlloc(sizeof(CHashDefineStr));
       temph->type=HTT_DEFINE_STR;
    -  temph->str=StrNew(name);
    +  temph->str=StrNew(dname);
       temph->src_link=MStrPrint("AD:0x%X",Caller);
    -  ptr=st;
    +  ptr=lst;
       while (*ptr) {
         if (*ptr!='@')
           cnt++;
         while (*ptr++);
       }
    -  temph->data=MAlloc(ptr+1-st);
    -  MemCpy(temph->data,st,ptr+1-st);
    +  temph->data=MAlloc(ptr+1-lst);
    +  MemCpy(temph->data,lst,ptr+1-lst);
       temph->cnt=cnt;
     
    -  lst=temph->sub_lst=MAlloc(cnt*sizeof(U8 *));
    -  ptr=st;
    +  idx=temph->sub_idx=MAlloc(cnt*sizeof(U8 *));
    +  ptr=lst;
       while (*ptr) {
         if (*ptr!='@')
    -      *lst++=ptr;
    +      *idx++=ptr;
         while (*ptr++);
       }
     
    @@ -40,57 +40,57 @@ CHashDefineStr *DefineLstLoad(U8 *name,U8 *st)
       return temph;
     }
     
    -U0 UndefinedDefine(U8 *name)
    +U0 UndefinedDefine(U8 *dname)
     {
    -  ST_ERR_ST "Undefined Define: '%s'.\n",name;
    +  ST_ERR_ST "Undefined Define: '%s'.\n",dname;
       throw('UndefDef');
     }
     
    -U8 *Define(U8 *name)
    +U8 *Define(U8 *dname)
     {//Look for DEFINE named in hash table, return ptr string.
       CHashDefineStr *temph;
    -  if (temph=HashFind(name,Fs->hash_table,HTT_DEFINE_STR))
    +  if (temph=HashFind(dname,Fs->hash_table,HTT_DEFINE_STR))
         return temph->data;
    -  else if (name)
    -    UndefinedDefine(name);
    +  else if (dname)
    +    UndefinedDefine(dname);
       else
         return NULL;
     }
     
    -U8 *DefineSub(I64 sub,U8 *name)
    +U8 *DefineSub(I64 sub,U8 *dname)
     {//Return DEFINE list entry indexed by number.
       CHashDefineStr *temph;
    -  if (temph=HashFind(name,Fs->hash_table,HTT_DEFINE_STR)) {
    +  if (temph=HashFind(dname,Fs->hash_table,HTT_DEFINE_STR)) {
         if (0<=subcnt)
    -      return temph->sub_lst[sub];
    +      return temph->sub_idx[sub];
         else
           return NULL;
    -  } else if (name)
    -    UndefinedDefine(name);
    +  } else if (dname)
    +    UndefinedDefine(dname);
       else
         return NULL;
     }
     
    -I64 DefineCnt(U8 *name)
    +I64 DefineCnt(U8 *dname)
     {//Return cnt of entries in define list.
       CHashDefineStr *temph;
    -  if (temph=HashFind(name,Fs->hash_table,HTT_DEFINE_STR))
    +  if (temph=HashFind(dname,Fs->hash_table,HTT_DEFINE_STR))
         return temph->cnt;
    -  else if (name)
    -    UndefinedDefine(name);
    +  else if (dname)
    +    UndefinedDefine(dname);
       else
         return -1;
     }
     
    -I64 DefineMatch(U8 *needle,U8 *haystack_lst_name,I64 flags=0)
    +I64 DefineMatch(U8 *needle,U8 *haystack_lst_dname,I64 flags=0)
     {//Find match for string in define list.
    -  return LstMatch(needle,Define(haystack_lst_name),flags);
    +  return LstMatch(needle,Define(haystack_lst_dname),flags);
     }
     
    -U0 DefinePrint(U8 *name,U8 *src,...)
    +U0 DefinePrint(U8 *dname,U8 *src,...)
     {//Create DEFINE entry with $LK,"Print",A="FI:::/Doc/Print.TXT"$()ed string.
       U8 *buf=StrPrintJoin(NULL,src,argc,argv);
    -  DefineLoad(name,buf);
    +  DefineLoad(dname,buf);
       Free(buf);
     }
     
    @@ -156,13 +156,13 @@ U8 *str2color_lst="/,)}>";
     
     CColorROPU16 Str2ColorU16(U8 *st)
     {//$LK,"DCLighting",A="MN:DCLighting"$ color str with flags to $LK,"CColorROPU16",A="MN:CColorROPU16"$.
    -  CColorROPU16 result=COLOR_INVALID;
    +  CColorROPU16 res=COLOR_INVALID;
       I64 i;
       U8 *ptr,*ptr2,*st2;
       if (!st) return COLOR_INVALID;
       while (TRUE) {
         if (!*st||StrOcc(str2color_lst,*st))
    -      return result;
    +      return res;
         if (Bt(chars_bmp_alpha,*st)) {
           ptr=st;
           while (Bt(chars_bmp_alpha_numeric,*ptr))
    @@ -172,13 +172,13 @@ CColorROPU16 Str2ColorU16(U8 *st)
     	*ptr2++=*st++;
           *ptr2++=0;
           if (!StrICmp(st2,"TWO"))
    -	result.rop|=ROPBF_TWO_SIDED;
    +	res.rop|=ROPBF_TWO_SIDED;
           else if (!StrICmp(st2,"HALF"))
    -	result.rop|=ROPBF_HALF_RANGE_COLOR;
    +	res.rop|=ROPBF_HALF_RANGE_COLOR;
           else if ((i=DefineMatch(st2,"ST_COLORS",LMF_IGNORE_CASE))>=0)
    -	result.color=i;
    +	res.color=i;
           else if (!StrICmp(st2,"TRANSPARENT"))
    -	result.color=TRANSPARENT;
    +	res.color=TRANSPARENT;
           else {
     	Free(st2);
     	return COLOR_INVALID;
    @@ -189,7 +189,7 @@ CColorROPU16 Str2ColorU16(U8 *st)
         else if ('0'<=*st<='9') {
           i=Str2I64(st,10,&ptr);
           if (0<=i<=0xFF) {
    -	result.color=i;
    +	res.color=i;
     	st=ptr;
           } else
     	return COLOR_INVALID;
    @@ -201,17 +201,17 @@ CColorROPU16 Str2ColorU16(U8 *st)
     CColorROPU32 Str2ColorU32(U8 *st)
     {//$LK,"DCLighting",A="MN:DCLighting"$ color str with flags to $LK,"CColorROPU32",A="MN:CColorROPU32"$.
       U8 *st2;
    -  CColorROPU32 result=0;
    +  CColorROPU32 res=0;
       if (!st) return COLOR_INVALID;
       st2=MAlloc(StrLen(st)+1);
       StrFirstRem(st,str2color_lst,st2);
    -  result.c0=Str2ColorU16(st2);
    +  res.c0=Str2ColorU16(st2);
       if (*st) {
    -    result.c1=Str2ColorU16(st);
    -    result|=ROPF_DITHER;
    +    res.c1=Str2ColorU16(st);
    +    res|=ROPF_DITHER;
       }
    -  if (result.c0.color==COLOR_INVALID||result.c1.color==COLOR_INVALID)
    +  if (res.c0.color==COLOR_INVALID||res.c1.color==COLOR_INVALID)
         return COLOR_INVALID;
       else
    -    return result;
    +    return res;
     }
    diff --git a/Kernel/KEnd.CPP b/Kernel/KEnd.CPP
    index 18aeb84..ba4eb57 100644
    --- a/Kernel/KEnd.CPP
    +++ b/Kernel/KEnd.CPP
    @@ -66,6 +66,7 @@ U0 SysGrInit()
       text.font=sys_font_8x8;
       text.aux_font=MAlloc(256*FONT_HEIGHT);
       MemCpy(text.aux_font,text.font,256*FONT_HEIGHT);
    +  text.vga_alias=MemVGAAlloc+VGAM_GRAPHICS;
       if (!Bt(&sys_run_level,RLf_VGA)) { //if text mode
         text.cols=80;
         text.rows=25;
    @@ -73,9 +74,9 @@ U0 SysGrInit()
       } else { //if 640x480 16 color
         text.cols=GR_WIDTH/FONT_WIDTH;
         text.rows=GR_HEIGHT/FONT_HEIGHT;
    -    OutU8(VGAP_INDEX,VGAR_MAP_MASK);
    +    OutU8(VGAP_IDX,VGAR_MAP_MASK);
         OutU8(VGAP_DATA,0x0F);
    -    MemSet(VGAM_GRAPHICS,0,GR_WIDTH*GR_HEIGHT>>3);
    +    MemSet(text.vga_alias,0,GR_WIDTH*GR_HEIGHT>>3);
         text.raw_screen_image=CAlloc(GR_WIDTH*GR_HEIGHT/8);
       }
     }
    @@ -115,12 +116,10 @@ U0 TimersInit()
     
     U0 Reboot()
     {//Hardware reset.
    -  U16 *_w=0x472;
       CLI
       if (mp_cnt>1)
         MPHalt;
    -  MemPagePresentMark(_w,TRUE);
    -  *_w=0;
    +  *0x472(U16 *)=0;
       OutU8(0x70,0x8F);
       OutU8(0x71,0x00);
       OutU8(0x70,0x00);
    diff --git a/Kernel/KExcept.CPP b/Kernel/KExcept.CPP
    index 4da2434..0818fba 100644
    --- a/Kernel/KExcept.CPP
    +++ b/Kernel/KExcept.CPP
    @@ -141,14 +141,14 @@ Bool BreakLock(CTask *task=NULL)
     
     Bool BreakUnlock(CTask *task=NULL)
     {//Reenables  and issues any pending breaks.
    -  Bool result;
    +  Bool res;
       if (!task) task=Fs;
    -  result=LBtr(&task->task_flags,TASKf_BREAK_LOCKED);
    +  res=LBtr(&task->task_flags,TASKf_BREAK_LOCKED);
       if (LBtr(&task->task_flags,TASKf_PENDING_BREAK)) {
         if (task==Fs)
           ThrowBreak;
         else
           task->rip=&ThrowBreak;
       }
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/KExts.CPP b/Kernel/KExts.CPP
    index 2fdc433..41004a6 100644
    --- a/Kernel/KExts.CPP
    +++ b/Kernel/KExts.CPP
    @@ -21,9 +21,9 @@ extern U8 *CatPrint(U8 *dst,U8 *fmt,...);
     extern Bool Cd(U8 *name,Bool make_dirs=FALSE);
     extern U0 Dbg(U8 *msg=NULL,I64 msg_num=0);
     extern U0 DbgHelp();
    -extern U8 *Define(U8 *name);
    -extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_name,I64 flags=0);
    -extern U8 *DefineSub(I64 sub,U8 *name);
    +extern U8 *Define(U8 *dname);
    +extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_dname,I64 flags=0);
    +extern U8 *DefineSub(I64 sub,U8 *dname);
     extern I64 Del(U8 *files_find_mask,Bool make_mask=FALSE,
     	Bool del_dir=FALSE,Bool print_msg=TRUE);
     extern U8 *DftExt(U8 *name,U8 *extension);
    @@ -41,7 +41,7 @@ extern Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tempdee,
     	Bool free_old_chain);
     extern U0 FAT32DrvInit(CDrv *dv);
     extern Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
    -	CDirEntry *_result,I64 fuf_flags=0);
    +	CDirEntry *_res,I64 fuf_flags=0);
     extern U8 *FileExtRem(U8 *src,U8 *dst=NULL);
     extern Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0);
     extern U8 *FileNameAbs(U8 *name,I64 fuf_flags=0);
    @@ -53,7 +53,7 @@ extern I64 GetS(U8 *buf,I64 size,Bool allow_ext=TRUE);
     extern CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,
     	CTask *task=NULL,CBlkPool *bp);
     extern Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
    -	CDirEntry *_result,I64 fuf_flags=0);
    +	CDirEntry *_res,I64 fuf_flags=0);
     extern Bool ISODrvInit(CDrv *dv,I64 blk);
     extern Bool IsDbg();
     extern Bool IsDir(U8 *dir_name);
    @@ -76,7 +76,7 @@ extern Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tempdee,
     extern U0 RedSeaDrvInit(CDrv *dv);
     extern Bool RedSeaDrvValidate(U8 drv_let);
     extern Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
    -	CDirEntry *_result,I64 fuf_flags=0);
    +	CDirEntry *_res,I64 fuf_flags=0);
     extern U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE);
     extern U0 RedSeaFreeFreeLst(CDrv *dv);
     extern CTask *SpawnQue(U0 (*fp_addr)(U8 *data),U8 *data=NULL,
    diff --git a/Kernel/KHashB.CPP b/Kernel/KHashB.CPP
    index 726d0fa..27fac1b 100644
    --- a/Kernel/KHashB.CPP
    +++ b/Kernel/KHashB.CPP
    @@ -63,7 +63,7 @@ U0 HashDel(CHashSrcSym *temph)
         Free(temph->str);
       if (temph->type & HTG_SRC_SYM) {
         Free(temph->src_link);
    -    Free(temph->index);
    +    Free(temph->idx);
         Free(temph->import_name);
         LinkedLstDel(temph->ie_lst);
         if (temph->type & (HTT_FUN | HTT_EXPORT_SYS_SYM))
    @@ -106,7 +106,7 @@ U0 HashTableDel(CHashTable *table)
     
     I64 HashTablePurge(CHashTable *table)
     {//Eliminate ExportSysSyms that have been usurped.
    -  I64 i,result=0;
    +  I64 i,res=0;
       CHashSrcSym *temph,*temph1,*temph2;
       if (!table) return 0;
       PUSHFD
    @@ -124,7 +124,7 @@ I64 HashTablePurge(CHashTable *table)
     	    if (temph2->type&HTG_TYPE_MASK==HTT_INVALID)
     	      temph2->type=HTT_KEYWORD;//Won't delete HTT_INVALID
     	    HashRemDel(temph2,table);
    -	    result++;
    +	    res++;
     	    break;
     	  }
     	  temph2=temph2->next;
    @@ -134,21 +134,21 @@ I64 HashTablePurge(CHashTable *table)
         }
       }
       POPFD
    -  return result;
    +  return res;
     }
     
     CHashGeneric *HashGenericAdd(U8 *name,I64 type,
     	I64 u0=0,I64 u1=0,I64 u2=0,CTask *task=NULL)
     {//Add any type to task hash_table, 3 user_data values.
       if (!task) task=Fs;
    -  CHashGeneric *result=CAlloc(sizeof(CHashGeneric),task);
    -  result->type=type;
    -  result->user_data0=u0;
    -  result->user_data1=u1;
    -  result->user_data2=u2;
    -  result->str=StrNew(name,task);
    -  HashAdd(result,task->hash_table);
    -  return result;
    +  CHashGeneric *res=CAlloc(sizeof(CHashGeneric),task);
    +  res->type=type;
    +  res->user_data0=u0;
    +  res->user_data1=u1;
    +  res->user_data2=u2;
    +  res->str=StrNew(name,task);
    +  HashAdd(res,task->hash_table);
    +  return res;
     }
     
     U0 HashSrcFileSet(CCmpCtrl *cc,CHashSrcSym *h,I64 line_num_offset=0)
    @@ -160,24 +160,24 @@ U0 HashSrcFileSet(CCmpCtrl *cc,CHashSrcSym *h,I64 line_num_offset=0)
       h->src_link=MStrPrint("FL:%s,%d",tempf->full_name,line_num);
       if (Bt(&cc->opts,OPTf_KEEP_PRIVATE))
         h->type|=HTF_PRIVATE;
    -  Free(h->index);
    -  if (cc->cur_help_index && *cc->cur_help_index)
    -    h->index=StrNew(cc->cur_help_index);
    +  Free(h->idx);
    +  if (cc->cur_help_idx && *cc->cur_help_idx)
    +    h->idx=StrNew(cc->cur_help_idx);
       else
    -    h->index=NULL;
    +    h->idx=NULL;
     }
     
     CHashGeneric *HashPublic(U8 *st,I64 mask,Bool val=TRUE)
     {//Mark a hash entry as public and $LK,"HashSrcFileSet",A="MN:HashSrcFileSet"$().
    -  CHashGeneric *result;
    -  if (result=HashFind(st,Fs->hash_table,mask)) {
    +  CHashGeneric *res;
    +  if (res=HashFind(st,Fs->hash_table,mask)) {
         if (val)
    -      result->type|=HTF_PUBLIC;
    +      res->type|=HTF_PUBLIC;
         else
    -      result->type&=~HTF_PUBLIC;
    -    if (result->type&HTG_SRC_SYM)
    -      HashSrcFileSet(Fs->last_lex,result);
    -    return result;
    +      res->type&=~HTF_PUBLIC;
    +    if (res->type&HTG_SRC_SYM)
    +      HashSrcFileSet(Fs->last_lex,res);
    +    return res;
       } else
         return NULL;
     }
    @@ -203,10 +203,10 @@ I64 HashLstAdd(U8 *lst,I64 type,CHashTable *table)
       return i;
     }
     
    -I64 HashDefineLstAdd(U8 *name,I64 type,CHashTable *table)
    +I64 HashDefineLstAdd(U8 *dname,I64 type,CHashTable *table)
     {//Add define list to a hash table. See $LK,"::/Adam/DolDoc/DocInit.CPP",A="FF:::/Adam/DolDoc/DocInit.CPP,HashDefineLstAdd"$.
       CHashDefineStr *temph;
    -  if (temph=HashFind(name,Fs->hash_table,HTT_DEFINE_STR))
    +  if (temph=HashFind(dname,Fs->hash_table,HTT_DEFINE_STR))
         return HashLstAdd(temph->data,type,table);
       else
         return 0;
    @@ -240,11 +240,11 @@ I64 FramePtrSet(U8 *name,I64 val,CTask *task=NULL)
     I64 FramePtrDel(U8 *name,CTask *task=NULL)
     {//Remove entry and delete.
       CHashGeneric *temph;
    -  I64 result=0;
    +  I64 res=0;
       if (!task) task=Fs;
       if (temph=HashFind(name,task->hash_table,HTT_FRAME_PTR)) {
    -    result=temph->user_data0;
    +    res=temph->user_data0;
         HashRemDel(temph,task->hash_table);
       }
    -  return result;
    +  return res;
     }
    diff --git a/Kernel/KInts.CPP b/Kernel/KInts.CPP
    index 64db67e..9f1a4d0 100644
    --- a/Kernel/KInts.CPP
    +++ b/Kernel/KInts.CPP
    @@ -89,14 +89,14 @@ INT_FAULT_ERR_CODE_BITMAP::
     
     U8 *IntEntryGet(I64 irq)
     {//Get interrupt vector.
    -  U8 *result;
    +  U8 *res;
       I64 *src;
       src=dev.idt(U8 *)+irq*16;
    -  result(I64).u16[0]=*src(U16 *);
    +  res(I64).u16[0]=*src(U16 *);
       src(U8 *)+=6;
    -  result(I64).u16[1]=*src(U16 *)++;
    -  result(I64).u32[1]=*src(U32 *);
    -  return result;
    +  res(I64).u16[1]=*src(U16 *)++;
    +  res(I64).u32[1]=*src(U32 *);
    +  return res;
     }
     
     U8 *IntEntrySet(I64 irq,U0 (*fp_new_handler)(),I64 type=IDTET_IRQ,I64 dpl=0)
    @@ -104,10 +104,10 @@ U8 *IntEntrySet(I64 irq,U0 (*fp_new_handler)(),I64 type=IDTET_IRQ,I64 dpl=0)
     //See $LK,"::/Demo/Lectures/InterruptDemo.CPP"$.
       //See $LK,"::/Demo/MultiCore/Interrupts.CPP"$.
       I64 fp=fp_new_handler;
    -  U8 *result,*dst;
    +  U8 *res,*dst;
       PUSHFD
       CLI
    -  result=IntEntryGet(irq);
    +  res=IntEntryGet(irq);
       dst=dev.idt(U8 *)+irq*16;
       *dst(U16 *)++=fp.u16[0];
       *dst(U16 *)++=offset(CGDT.cs64);
    @@ -116,7 +116,7 @@ U8 *IntEntrySet(I64 irq,U0 (*fp_new_handler)(),I64 type=IDTET_IRQ,I64 dpl=0)
       *dst(U32 *)++=fp.u32[1];
       *dst(U32 *)=0;
       POPFD
    -  return result;
    +  return res;
     }
     
     U0 IntsInit()
    @@ -159,7 +159,7 @@ interrupt U0 IntDivZero()
     U8 *IntFaultHandlersNew()
     {
       I64 i;
    -  U8 *result=MAlloc(256*7,Fs->code_heap),*dst=result;
    +  U8 *res=MAlloc(256*7,Fs->code_heap),*dst=res;
       for (i=0;i<256;i++) {
         *dst++=0x6A; //PUSH I8 xx
         *dst(I8 *)++=i;
    @@ -167,7 +167,7 @@ U8 *IntFaultHandlersNew()
         *dst(I32 *)=INT_FAULT-dst-4;
         dst+=4;
       }
    -  return result;
    +  return res;
     }
     
     U0 IntInit1()
    diff --git a/Kernel/KMathA.CPP b/Kernel/KMathA.CPP
    index 976b869..c7c24ae 100644
    --- a/Kernel/KMathA.CPP
    +++ b/Kernel/KMathA.CPP
    @@ -81,9 +81,9 @@ _D3_DIST_SQR::
     _D3_CROSS::
     	PUSH	RBP
     	MOV	RBP,RSP
    -	MOV	RDX,U64 SF_ARG1[RBP]
    -	MOV	RBX,U64 SF_ARG2[RBP]
    -	MOV	RAX,U64 SF_ARG3[RBP]
    +	MOV	RAX,U64 SF_ARG1[RBP]
    +	MOV	RDX,U64 SF_ARG2[RBP]
    +	MOV	RBX,U64 SF_ARG3[RBP]
     
     	FLD	U64 8[RDX]
     	FMUL	ST0,U64 16[RBX]
    @@ -130,9 +130,9 @@ _D3_DOT::
     _D3_ADD::
     	PUSH	RBP
     	MOV	RBP,RSP
    -	MOV	RDX,U64 SF_ARG1[RBP]
    -	MOV	RBX,U64 SF_ARG2[RBP]
    -	MOV	RAX,U64 SF_ARG3[RBP]
    +	MOV	RAX,U64 SF_ARG1[RBP]
    +	MOV	RDX,U64 SF_ARG2[RBP]
    +	MOV	RBX,U64 SF_ARG3[RBP]
     	FLD	U64 [RDX]
     	FADD	ST0,U64 [RBX]
     	FSTP	U64 [RAX]
    @@ -148,9 +148,9 @@ _D3_ADD::
     _D3_SUB::
     	PUSH	RBP
     	MOV	RBP,RSP
    -	MOV	RDX,U64 SF_ARG1[RBP]
    -	MOV	RBX,U64 SF_ARG2[RBP]
    -	MOV	RAX,U64 SF_ARG3[RBP]
    +	MOV	RAX,U64 SF_ARG1[RBP]
    +	MOV	RDX,U64 SF_ARG2[RBP]
    +	MOV	RBX,U64 SF_ARG3[RBP]
     	FLD	U64 [RDX]
     	FSUB	ST0,U64 [RBX]
     	FSTP	U64 [RAX]
    @@ -166,9 +166,9 @@ _D3_SUB::
     _D3_MUL::
     	PUSH	RBP
     	MOV	RBP,RSP
    -	MOV	RBX,U64 SF_ARG2[RBP]
    -	MOV	RAX,U64 SF_ARG3[RBP]
    -	FLD	U64 SF_ARG1[RBP]
    +	MOV	RAX,U64 SF_ARG1[RBP]
    +	MOV	RBX,U64 SF_ARG3[RBP]
    +	FLD	U64 SF_ARG2[RBP]
     	FLD	ST0
     	FMUL	ST0,U64 [RBX]
     	FSTP	U64 [RAX]
    @@ -183,9 +183,9 @@ _D3_MUL::
     _D3_DIV::
     	PUSH	RBP
     	MOV	RBP,RSP
    +	MOV	RAX,U64 SF_ARG1[RBP]
     	MOV	RBX,U64 SF_ARG2[RBP]
    -	MOV	RAX,U64 SF_ARG3[RBP]
    -	FLD	U64 SF_ARG1[RBP]
    +	FLD	U64 SF_ARG3[RBP]
     	FLD	ST0
     	FDIVR	ST0,U64 [RBX]
     	FSTP	U64 [RAX]
    @@ -304,13 +304,13 @@ _D3_DIV_EQU::
     _D3_UNIT::
     	PUSH	RBP
     	MOV	RBP,RSP
    -	MOV	RDX,U64 SF_ARG1[RBP]
    -	FLD	U64 [RDX]
    +	MOV	RAX,U64 SF_ARG1[RBP]
    +	FLD	U64 [RAX]
     	FMUL	ST0,ST0
    -	FLD	U64 8[RDX]
    +	FLD	U64 8[RAX]
     	FMUL	ST0,ST0
     	FADDP	ST1,ST0
    -	FLD	U64 16[RDX]
    +	FLD	U64 16[RAX]
     	FMUL	ST0,ST0
     	FADDP	ST1,ST0
     	FSQRT
    diff --git a/Kernel/KMathB.CPP b/Kernel/KMathB.CPP
    index 714b203..eb8536a 100644
    --- a/Kernel/KMathB.CPP
    +++ b/Kernel/KMathB.CPP
    @@ -1,10 +1,10 @@
    -F64 Clamp(F64 num,F64 lo,F64 hi)
    +F64 Clamp(F64 d,F64 lo,F64 hi)
     {//Clamp to F64 [] range.
    -  if (numhi)
    +  if (d>hi)
         return hi;
    -  return num;
    +  return d;
     }
     
     F64 Min(F64 n1,F64 n2)
    @@ -121,8 +121,8 @@ U64 RandU64()
     
     F64 Rand()
     {//Random F64.
    -  I64 result=RandI64&0x3FFFFFFFFFFFFFFF;
    -  return result/ToF64(0x4000000000000000);
    +  I64 res=RandI64&0x3FFFFFFFFFFFFFFF;
    +  return res/ToF64(0x4000000000000000);
     }
     
     I64 Seed(I64 seed=0,CTask *task=NULL)
    diff --git a/Kernel/KMisc.CPP b/Kernel/KMisc.CPP
    index 7e4d827..070173e 100644
    --- a/Kernel/KMisc.CPP
    +++ b/Kernel/KMisc.CPP
    @@ -6,42 +6,42 @@ U0 PortNop()
     
     U16 EndianU16(U16 d)
     {//Swap big<-->little endian.
    -  I64 result=0;
    -  result.u8[1]=d.u8[0];
    -  result.u8[0]=d.u8[1];
    -  return result;
    +  I64 res=0;
    +  res.u8[1]=d.u8[0];
    +  res.u8[0]=d.u8[1];
    +  return res;
     }
     
     U32 EndianU32(U32 d)
     {//Swap big<-->little endian.
    -  I64 result=0;
    -  result.u8[3]=d.u8[0];
    -  result.u8[2]=d.u8[1];
    -  result.u8[1]=d.u8[2];
    -  result.u8[0]=d.u8[3];
    -  return result;
    +  I64 res=0;
    +  res.u8[3]=d.u8[0];
    +  res.u8[2]=d.u8[1];
    +  res.u8[1]=d.u8[2];
    +  res.u8[0]=d.u8[3];
    +  return res;
     }
     
     I64 EndianI64(I64 d)
     {//Swap big<-->little endian.
    -  U64 result;
    -  result.u8[7]=d.u8[0];
    -  result.u8[6]=d.u8[1];
    -  result.u8[5]=d.u8[2];
    -  result.u8[4]=d.u8[3];
    -  result.u8[3]=d.u8[4];
    -  result.u8[2]=d.u8[5];
    -  result.u8[1]=d.u8[6];
    -  result.u8[0]=d.u8[7];
    -  return result;
    +  U64 res;
    +  res.u8[7]=d.u8[0];
    +  res.u8[6]=d.u8[1];
    +  res.u8[5]=d.u8[2];
    +  res.u8[4]=d.u8[3];
    +  res.u8[3]=d.u8[4];
    +  res.u8[2]=d.u8[5];
    +  res.u8[1]=d.u8[6];
    +  res.u8[0]=d.u8[7];
    +  return res;
     }
     
     I64 BCnt(I64 d)
     {//Count set bits in I64.
    -  I64 result=0,i;
    +  I64 res=0,i;
       for (i=0;i<8;i++)
    -    result+=set_bits_table[d.u8[i]];
    -  return result;
    +    res+=set_bits_table[d.u8[i]];
    +  return res;
     }
     
     U0 IntCore0TimerHandler(CTask *)
    @@ -60,7 +60,7 @@ U0 IntCore0TimerHandler(CTask *)
     
     I64 SysTimerRead()
     {//System timer count with overflow already handled.
    -  I64 i,result;
    +  I64 i,res;
       PUSHFD
       CLI
       if (mp_cnt>1)
    @@ -71,15 +71,10 @@ I64 SysTimerRead()
         if (InU8(0x20) & 1)
           i=-1;
       }
    -  result=cnts.timer+SYS_TIMER0_PERIOD-i;
    +  res=cnts.timer+SYS_TIMER0_PERIOD-i;
       LBtr(&sys_semas[SYS_SEMA_SYS_TIMER],0);
       POPFD
    -  return result;
    -}
    -
    -I64 TaskTotalTime()
    -{//Total CPU cycles given to current task.
    -  return GetTSC-Fs->time_slice_start+Fs->total_time;
    +  return res;
     }
     
     I64 TimeStampFreqCal()
    @@ -203,16 +198,16 @@ U0 Beep(I64 freq=500,Bool busy=FALSE)
     
     Bool Mute(Bool val)
     {//Turn-off or on sound.
    -  Bool result;
    +  Bool res;
       if (val) {
         PUSHFD
         CLI
         Snd(0);
    -    result=LBts(&sys_semas[SYS_SEMA_MUTE],0);
    +    res=LBts(&sys_semas[SYS_SEMA_MUTE],0);
         POPFD
       } else
    -    result=LBtr(&sys_semas[SYS_SEMA_MUTE],0);
    -  return result;
    +    res=LBtr(&sys_semas[SYS_SEMA_MUTE],0);
    +  return res;
     }
     
     Bool IsMute()
    diff --git a/Kernel/KStart.CPP b/Kernel/KStart.CPP
    index d1620df..78b4654 100644
    --- a/Kernel/KStart.CPP
    +++ b/Kernel/KStart.CPP
    @@ -269,10 +269,10 @@ CORE0_32BIT_INIT:: //Entry point for $LK,"RAMReboot",A="MN:RAMReboot"$.
     	CALL	SYS_FIND_PCI_SERVICES
     
     	MOV	U32 [SYS_HEAP_BASE],SYS_FIXED_AREA+sizeof(CSysFixedArea)
    -	CALL	SYS_INIT_MEM
    +	CALL	SYS_INIT_PAGE_TABLES
     
     	PUSH	U32 0	//Return from next call will be 64-bit
    -	CALL	SYS_EM64T
    +	CALL	SYS_ENTER_LONG_MODE
     USE64
     	BTS	U32 [SYS_RUN_LEVEL],RLf_64BIT
     
    @@ -315,7 +315,7 @@ USE64
     
     //************************************
     USE32
    -SYS_EM64T:: //Switch to long 64-bit mode
    +SYS_ENTER_LONG_MODE:: //Switch to long 64-bit mode
     	MOV_EAX_CR4
     	OR	EAX,0xB0
     	MOV_CR4_EAX
    diff --git a/Kernel/KTask.CPP b/Kernel/KTask.CPP
    index 4beff4c..b8145ee 100644
    --- a/Kernel/KTask.CPP
    +++ b/Kernel/KTask.CPP
    @@ -44,16 +44,16 @@ Bool Kill(CTask *task,Bool wait=TRUE)
     
     Bool Suspend(CTask *task=NULL,Bool state=TRUE)
     {//Tell scheduler to skip task.
    -  Bool result;
    +  Bool res;
       if (!task) task=Fs;
       PUSHFD
       CLI
       if (TaskValidate(task))
    -    result=LBEqu(&task->task_flags,TASKf_SUSPENDED,state);
    +    res=LBEqu(&task->task_flags,TASKf_SUSPENDED,state);
       else
    -    result=FALSE;
    +    res=FALSE;
       POPFD
    -  return result;
    +  return res;
     }
     
     Bool IsSuspended(CTask *task=NULL)
    @@ -80,7 +80,7 @@ argpop I64 CallStkGrow(I64 stk_size_threshold,I64 stk_size,
     {//Grow stk in call with any fixed num of args.
     //See $LK,"::/Demo/StkGrow.CPP"$.
       CTaskStk *temps,*temps2,**_stk;
    -  I64 result,*rsp,*rsp2,*old_stk;
    +  I64 res,*rsp,*rsp2,*old_stk;
     
       if (UnusedStk>=stk_size_threshold) {
     
    @@ -119,7 +119,7 @@ argpop I64 CallStkGrow(I64 stk_size_threshold,I64 stk_size,
           POPFD
     
           CALL	U64 &fp_addr[RBP]
    -      MOV	U64 &result[RBP],RAX
    +      MOV	U64 &res[RBP],RAX
     
           PUSHFD
           POP	RDX	//flags
    @@ -136,7 +136,7 @@ argpop I64 CallStkGrow(I64 stk_size_threshold,I64 stk_size,
     
           MOV	RDX,U64 &old_stk[RBP]
           MOV	RBX,U64 8[RBP]
    -      MOV	RAX,U64 &result[RBP]
    +      MOV	RAX,U64 &res[RBP]
           MOV	RBP,U64 [RBP]
           MOV	RSP,RDX
           JMP	RBX	//return
    @@ -267,7 +267,7 @@ U0 TaskDerivedValsUpdate(CTask *task=NULL,Bool update_z_buf=TRUE)
     
     I64 ExeCmdLine(CCmpCtrl *cc)
     {//Terminal JIT-compile-and-execute loop for CCmpCtrl.
    -  I64 result=0,type,old_title_src=Fs->title_src;
    +  I64 res=0,type,old_title_src=Fs->title_src;
       U8 *ptr,*ptr2,*ptr3,*machine_code,*old_task_title=StrNew(Fs->task_title);
       F64 t0;
       CDocEntry *doc_e;
    @@ -306,8 +306,8 @@ I64 ExeCmdLine(CCmpCtrl *cc)
         if (machine_code!=INVALID_PTR) {
           if (!(cc->flags&CCF_JUST_LOAD)) {
     	t0=tS;
    -	result=Call(machine_code);
    -	Fs->answer=result;
    +	res=Call(machine_code);
    +	Fs->answer=res;
     	Fs->answer_type=type;
     	Fs->answer_time=tS-t0;
     	Fs->new_answer=TRUE;
    @@ -328,7 +328,7 @@ I64 ExeCmdLine(CCmpCtrl *cc)
         else
           return TRUE;
       } else
    -    return result;
    +    return res;
     }
     
     U0 SrvTaskCont()
    diff --git a/Kernel/Kernel.MAP b/Kernel/Kernel.MAP
    index bd9cfa8..0c86ed7 100644
    --- a/Kernel/Kernel.MAP
    +++ b/Kernel/Kernel.MAP
    @@ -1,548 +1,546 @@
     $LK,"DrvTextAttrGet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,281",BI=1$
    -$LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HPP,1893"$
    +$LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HPP,1895"$
     $LK,"MAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,387"$
    -$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HPP,3881"$
    +$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HPP,3879"$
     $LK,"KbdTypeMatic",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,86",BI=2$
     $LK,"KbdLEDsSet",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,52",BI=3$
    -$LK,"LXchgU32",A="FL:::/Kernel/KernelB.HPP,261"$
    -$LK,"LXchgU16",A="FL:::/Kernel/KernelB.HPP,260"$
    -$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HPP,3261"$
    -$LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HPP,1337"$
    +$LK,"LXchgU32",A="FL:::/Kernel/KernelB.HPP,255"$
    +$LK,"LXchgU16",A="FL:::/Kernel/KernelB.HPP,254"$
    +$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HPP,3262"$
    +$LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HPP,1339"$
     $LK,"chars_bmp_word",A="FL:::/Kernel/StrA.CPP.Z,340"$
    -$LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2292"$
    -$LK,"ARGT_SS",A="FL:::/Kernel/KernelA.HPP,1924"$
    +$LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2294"$
    +$LK,"ARGT_SS",A="FL:::/Kernel/KernelA.HPP,1926"$
     $LK,"c32_eax",A="FL:::/Kernel/PCIBIOS.CPP.Z,152"$
    -$LK,"ARGT_EAX",A="FL:::/Kernel/KernelA.HPP,1917"$
    -$LK,"DOCT_HEADER",A="FL:::/Kernel/KernelA.HPP,907"$
    -$LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HPP,848"$
    +$LK,"ARGT_EAX",A="FL:::/Kernel/KernelA.HPP,1919"$
    +$LK,"DOCT_HEADER",A="FL:::/Kernel/KernelA.HPP,909"$
    +$LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HPP,850"$
     $LK,"c32_ebx",A="FL:::/Kernel/PCIBIOS.CPP.Z,153"$
    -$LK,"MemPageSize",A="FL:::/Kernel/Mem/PageTables.CPP.Z,154",BI=4$
    -$LK,"D3Add",A="FL:::/Kernel/KernelB.HPP,147"$
    -$LK,"D3NormSqr",A="FL:::/Kernel/KernelB.HPP,165"$
    -$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3893"$
    -$LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1291"$
    -$LK,"RLF_BLKDEV",A="FL:::/Kernel/KernelA.HPP,463"$
    -$LK,"RLf_BLKDEV",A="FL:::/Kernel/KernelA.HPP,444"$
    +$LK,"D3Add",A="FL:::/Kernel/KernelB.HPP,146"$
    +$LK,"D3NormSqr",A="FL:::/Kernel/KernelB.HPP,159"$
    +$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3891"$
    +$LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1293"$
    +$LK,"RLF_BLKDEV",A="FL:::/Kernel/KernelA.HPP,464"$
    +$LK,"RLf_BLKDEV",A="FL:::/Kernel/KernelA.HPP,445"$
     $LK,"c32_ecx",A="FL:::/Kernel/PCIBIOS.CPP.Z,154"$
    -$LK,"CCF_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2152"$
    -$LK,"SYSf_CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HPP,614"$
    -$LK,"SSF_INACTIVE",A="FL:::/Kernel/KernelA.HPP,221"$
    +$LK,"CCF_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2154"$
    +$LK,"SYSf_CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HPP,615"$
    +$LK,"SSF_INACTIVE",A="FL:::/Kernel/KernelA.HPP,222"$
     $LK,"MSF_INACTIVE",A="FL:::/Kernel/KernelA.HPP,205"$
    -$LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HPP,2260"$
    +$LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HPP,2262"$
     $LK,"c32_edx",A="FL:::/Kernel/PCIBIOS.CPP.Z,155"$
    -$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2589"$
    -$LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HPP,1797"$
    -$LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1095"$
    -$LK,"KernelMain",A="FL:::/Kernel/KEnd.CPP.Z,131",BI=5$
    -$LK,"KbdCmdSend",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,24",BI=6$
    +$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2591"$
    +$LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HPP,1798"$
    +$LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1097"$
    +$LK,"KernelMain",A="FL:::/Kernel/KEnd.CPP.Z,130",BI=4$
    +$LK,"KbdCmdSend",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,24",BI=5$
     $LK,"_D3_NORM_SQR",A="FL:::/Kernel/KMathA.CPP.Z,22"$
    -$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HPP,3269"$
    -$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,2532"$
    -$LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2153"$
    -$LK,"CDocEntry",A="FL:::/Kernel/KernelA.HPP,1177"$
    -$LK,"CAOT",A="FL:::/Kernel/KernelA.HPP,1994"$
    -$LK,"SVCf_DISPATCHED",A="FL:::/Kernel/KernelA.HPP,3175"$
    -$LK,"RLF_32BIT",A="FL:::/Kernel/KernelA.HPP,456"$
    -$LK,"RLF_16BIT",A="FL:::/Kernel/KernelA.HPP,454"$
    -$LK,"RLf_32BIT",A="FL:::/Kernel/KernelA.HPP,437"$
    -$LK,"RLf_16BIT",A="FL:::/Kernel/KernelA.HPP,435"$
    -$LK,"BreakUnlock",A="FL:::/Kernel/KExcept.CPP.Z,142",BI=7$
    -$LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,911"$
    -$LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,910"$
    -$LK,"CGDT",A="FL:::/Kernel/KernelA.HPP,333"$
    -$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HPP,3239"$
    -$LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1605"$
    -$LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HPP,775"$
    -$LK,"I_MP_CRASH",A="FL:::/Kernel/KernelA.HPP,292"$
    -$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2869"$
    +$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HPP,3270"$
    +$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,2534"$
    +$LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2155"$
    +$LK,"CDocEntry",A="FL:::/Kernel/KernelA.HPP,1179"$
    +$LK,"CAOT",A="FL:::/Kernel/KernelA.HPP,1996"$
    +$LK,"SVCf_DISPATCHED",A="FL:::/Kernel/KernelA.HPP,3176"$
    +$LK,"RLF_32BIT",A="FL:::/Kernel/KernelA.HPP,457"$
    +$LK,"RLF_16BIT",A="FL:::/Kernel/KernelA.HPP,455"$
    +$LK,"RLf_32BIT",A="FL:::/Kernel/KernelA.HPP,438"$
    +$LK,"RLf_16BIT",A="FL:::/Kernel/KernelA.HPP,436"$
    +$LK,"BreakUnlock",A="FL:::/Kernel/KExcept.CPP.Z,142",BI=6$
    +$LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,913"$
    +$LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,912"$
    +$LK,"CGDT",A="FL:::/Kernel/KernelA.HPP,334"$
    +$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HPP,3240"$
    +$LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1607"$
    +$LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HPP,777"$
    +$LK,"I_MP_CRASH",A="FL:::/Kernel/KernelA.HPP,293"$
    +$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2870"$
     $LK,"INVALID_PTR",A="FL:::/Kernel/KernelA.HPP,38"$
    -$LK,"RECALCt_NORMAL",A="FL:::/Kernel/KernelA.HPP,1341"$
    -$LK,"ATAInit",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,303",BI=8$
    -$LK,"HashDefineLstAdd",A="FL:::/Kernel/KHashB.CPP.Z,206",BI=9$
    -$LK,"StrUtil",A="FL:::/Kernel/StrA.CPP.Z,524",BI=10$
    -$LK,"LstMatch",A="FL:::/Kernel/StrA.CPP.Z,421",BI=11$
    -$LK,"IET_REL_I32",A="FL:::/Kernel/KernelA.HPP,398"$
    -$LK,"IET_REL_I16",A="FL:::/Kernel/KernelA.HPP,396"$
    -$LK,"CPrsStk",A="FL:::/Kernel/KernelA.HPP,1676"$
    -$LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HPP,2163"$
    -$LK,"ATAWBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,579",BI=12$
    -$LK,"CCPU",A="FL:::/Kernel/KernelA.HPP,3437"$
    +$LK,"RECALCt_NORMAL",A="FL:::/Kernel/KernelA.HPP,1343"$
    +$LK,"ATAInit",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,303",BI=7$
    +$LK,"HashDefineLstAdd",A="FL:::/Kernel/KHashB.CPP.Z,206",BI=8$
    +$LK,"StrUtil",A="FL:::/Kernel/StrA.CPP.Z,524",BI=9$
    +$LK,"LstMatch",A="FL:::/Kernel/StrA.CPP.Z,421",BI=10$
    +$LK,"IET_REL_I32",A="FL:::/Kernel/KernelA.HPP,399"$
    +$LK,"IET_REL_I16",A="FL:::/Kernel/KernelA.HPP,397"$
    +$LK,"CPrsStk",A="FL:::/Kernel/KernelA.HPP,1677"$
    +$LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HPP,2165"$
    +$LK,"ATAWBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,579",BI=11$
    +$LK,"CCPU",A="FL:::/Kernel/KernelA.HPP,3436"$
     $LK,"c32_esi",A="FL:::/Kernel/PCIBIOS.CPP.Z,156"$
    -$LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HPP,2129"$
    -$LK,"LDF_JUST_LOAD",A="FL:::/Kernel/KernelA.HPP,366"$
    +$LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HPP,2131"$
    +$LK,"LDF_JUST_LOAD",A="FL:::/Kernel/KernelA.HPP,367"$
     $LK,"SYS_CACHE_LINE_WIDTH",A="FL:::/Kernel/KStart.CPP.Z,229"$
    -$LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1697"$
    -$LK,"FramePtrSet",A="FL:::/Kernel/KHashB.CPP.Z,230",BI=13$
    -$LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HPP,2134"$
    -$LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1698"$
    +$LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1698"$
    +$LK,"FramePtrSet",A="FL:::/Kernel/KHashB.CPP.Z,230",BI=12$
    +$LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HPP,2136"$
    +$LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1699"$
     $LK,"_STRICMP",A="FL:::/Kernel/StrA.CPP.Z,117"$
    -$LK,"IET_REL_I64",A="FL:::/Kernel/KernelA.HPP,400"$
    -$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HPP,2331"$
    -$LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1018"$
    -$LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HPP,2287"$
    -$LK,"TK_EOF",A="FL:::/Kernel/KernelA.HPP,2065"$
    +$LK,"IET_REL_I64",A="FL:::/Kernel/KernelA.HPP,401"$
    +$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HPP,2333"$
    +$LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1020"$
    +$LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HPP,2289"$
    +$LK,"TK_EOF",A="FL:::/Kernel/KernelA.HPP,2067"$
     $LK,"SPF_NEG",A="FL:::/Kernel/StrPrint.CPP.Z,10"$
    -$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HPP,3090"$
    -$LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1104"$
    -$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HPP,3891"$
    -$LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HPP,1593"$
    -$LK,"MemPagesNotPresentMark",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,70",BI=14$
    -$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3507"$
    -$LK,"FloorI64",A="FL:::/Kernel/KMathB.CPP.Z,52",BI=15$
    -$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3553"$
    -$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2588"$
    -$LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HPP,867"$
    -$LK,"DirEntryCompareCluster",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,84",BI=16$
    -$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,45",BI=17$
    -$LK,"CFPU",A="FL:::/Kernel/KernelA.HPP,3162"$
    -$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HPP,3275"$
    -$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HPP,2560"$
    -$LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HPP,1887"$
    -$LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HPP,1886"$
    -$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,220",BI=18$
    -$LK,"DefinePrint",A="FL:::/Kernel/KDefine.CPP.Z,90",BI=19$
    -$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.CPP.Z,252",BI=20$
    -$LK,"CDocUndo",A="FL:::/Kernel/KernelA.HPP,1329"$
    -$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HPP,2924"$
    -$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2603"$
    -$LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HPP,2258"$
    -$LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HPP,1728"$
    -$LK,"RT_F32",A="FL:::/Kernel/KernelA.HPP,1560"$
    -$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,131",BI=21$
    -$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2577"$
    -$LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HPP,1905"$
    -$LK,"DOF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1211"$
    -$LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HPP,983"$
    -$LK,"RFLAGf_AUX_CARRY",A="FL:::/Kernel/KernelA.HPP,307"$
    -$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HPP,2543"$
    -$LK,"WIf_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1447"$
    -$LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HPP,1071"$
    -$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,158",BI=22$
    -$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,124",BI=23$
    -$LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HPP,1888"$
    -$LK,"DOCf_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1299"$
    -$LK,"DOCF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1263"$
    -$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,90",BI=24$
    -$LK,"BLUE",A="FL:::/Kernel/KernelA.HPP,2949"$
    -$LK,"sys_ctrl_alt_flags",A="FL:::/Kernel/KernelB.HPP,209"$
    -$LK,"D3Div",A="FL:::/Kernel/KernelB.HPP,158"$
    -$LK,"RT_F64",A="FL:::/Kernel/KernelA.HPP,1562"$
    -$LK,"EdLite",A="FL:::/Kernel/EdLite.CPP.Z,58",BI=25$
    -$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HPP,2690"$
    -$LK,"FramePtr",A="FL:::/Kernel/KHashB.CPP.Z,215",BI=26$
    -$LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HPP,1895"$
    -$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2944"$
    -$LK,"RTF_UNSIGNED",A="FL:::/Kernel/KernelA.HPP,1565"$
    -$LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,998"$
    -$LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HPP,2080"$
    -$LK,"RT_I32",A="FL:::/Kernel/KernelA.HPP,1555"$
    -$LK,"RT_I16",A="FL:::/Kernel/KernelA.HPP,1553"$
    -$LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,1086"$
    -$LK,"SysTry",A="FL:::/Kernel/KExcept.CPP.Z,62",BI=27$
    -$LK,"POP_REGS",A="FL:::/Kernel/KernelA.HPP,1768"$
    -$LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HPP,1725"$
    -$LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HPP,1724"$
    -$LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,684"$
    -$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2655"$
    -$LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HPP,1083"$
    -$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,136",BI=28$
    -$LK,"NUM_DRVS",A="FL:::/Kernel/KernelA.HPP,2706"$
    -$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HPP,2682"$
    +$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HPP,3091"$
    +$LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1106"$
    +$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HPP,3889"$
    +$LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HPP,1595"$
    +$LK,"MemPagesNotPresentMark",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,58",BI=13$
    +$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3504"$
    +$LK,"FloorI64",A="FL:::/Kernel/KMathB.CPP.Z,52",BI=14$
    +$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3550"$
    +$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2590"$
    +$LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HPP,869"$
    +$LK,"DirEntryCompareCluster",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,84",BI=15$
    +$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,45",BI=16$
    +$LK,"CFPU",A="FL:::/Kernel/KernelA.HPP,3163"$
    +$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HPP,3276"$
    +$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HPP,2562"$
    +$LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HPP,1889"$
    +$LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HPP,1888"$
    +$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,220",BI=17$
    +$LK,"DefinePrint",A="FL:::/Kernel/KDefine.CPP.Z,90",BI=18$
    +$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.CPP.Z,252",BI=19$
    +$LK,"CDocUndo",A="FL:::/Kernel/KernelA.HPP,1331"$
    +$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HPP,2925"$
    +$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2605"$
    +$LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HPP,2260"$
    +$LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HPP,1729"$
    +$LK,"RT_F32",A="FL:::/Kernel/KernelA.HPP,1562"$
    +$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,131",BI=20$
    +$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2579"$
    +$LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HPP,1907"$
    +$LK,"DOF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1213"$
    +$LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HPP,985"$
    +$LK,"RFLAGf_AUX_CARRY",A="FL:::/Kernel/KernelA.HPP,308"$
    +$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HPP,2545"$
    +$LK,"WIf_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1449"$
    +$LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HPP,1073"$
    +$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,145",BI=21$
    +$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,111",BI=22$
    +$LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HPP,1890"$
    +$LK,"DOCf_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1301"$
    +$LK,"DOCF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1265"$
    +$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,90",BI=23$
    +$LK,"BLUE",A="FL:::/Kernel/KernelA.HPP,2950"$
    +$LK,"sys_ctrl_alt_flags",A="FL:::/Kernel/KernelB.HPP,203"$
    +$LK,"D3Div",A="FL:::/Kernel/KernelB.HPP,152"$
    +$LK,"RT_F64",A="FL:::/Kernel/KernelA.HPP,1564"$
    +$LK,"EdLite",A="FL:::/Kernel/EdLite.CPP.Z,58",BI=24$
    +$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HPP,2692"$
    +$LK,"FramePtr",A="FL:::/Kernel/KHashB.CPP.Z,215",BI=25$
    +$LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HPP,1897"$
    +$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2945"$
    +$LK,"RTF_UNSIGNED",A="FL:::/Kernel/KernelA.HPP,1567"$
    +$LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,1000"$
    +$LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HPP,2082"$
    +$LK,"RT_I32",A="FL:::/Kernel/KernelA.HPP,1557"$
    +$LK,"RT_I16",A="FL:::/Kernel/KernelA.HPP,1555"$
    +$LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,1088"$
    +$LK,"SysTry",A="FL:::/Kernel/KExcept.CPP.Z,62",BI=26$
    +$LK,"POP_REGS",A="FL:::/Kernel/KernelA.HPP,1769"$
    +$LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HPP,1726"$
    +$LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HPP,1725"$
    +$LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,685"$
    +$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2657"$
    +$LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HPP,1085"$
    +$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,136",BI=27$
    +$LK,"NUM_DRVS",A="FL:::/Kernel/KernelA.HPP,2708"$
    +$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HPP,2684"$
     $LK,"_D3_ADD",A="FL:::/Kernel/KMathA.CPP.Z,131"$
    -$LK,"SYSf_CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HPP,617"$
    -$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,119",BI=29$
    -$LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HPP,1130"$
    -$LK,"D3Dot",A="FL:::/Kernel/KernelB.HPP,160"$
    -$LK,"CSrvCmd",A="FL:::/Kernel/KernelA.HPP,3186"$
    -$LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HPP,1918"$
    -$LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1251"$
    -$LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1245"$
    -$LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1266"$
    -$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,467",BI=30$
    -$LK,"TK_INT",A="FL:::/Kernel/KernelA.HPP,2071"$
    -$LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HPP,1931"$
    -$LK,"RT_I64",A="FL:::/Kernel/KernelA.HPP,1557"$
    -$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,312",BI=31$
    -$LK,"NUM_PROGRESS_BARS",A="FL:::/Kernel/KernelA.HPP,3900"$
    -$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3794"$
    -$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3593"$
    -$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HPP,2787"$
    -$LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,654"$
    -$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,509",BI=32$
    -$LK,"AutoStr",A="FL:::/Kernel/SrvCmd.CPP.Z,465",BI=33$
    -$LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HPP,381"$
    -$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,1",BI=34$
    -$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HPP,2681"$
    -$LK,"IET_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,409"$
    -$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HPP,2926"$
    -$LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HPP,1824"$
    -$LK,"AutoFile",A="FL:::/Kernel/SrvCmd.CPP.Z,475",BI=35$
    -$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,390",BI=36$
    -$LK,"ICF_R_TO_INT",A="FL:::/Kernel/KernelA.HPP,1588"$
    -$LK,"DOCEf_LEN",A="FL:::/Kernel/KernelA.HPP,1050"$
    -$LK,"B",A="FL:::/Kernel/KDbg.CPP.Z,407",BI=37$
    +$LK,"SYSf_CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HPP,618"$
    +$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,119",BI=28$
    +$LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HPP,1132"$
    +$LK,"D3Dot",A="FL:::/Kernel/KernelB.HPP,154"$
    +$LK,"CSrvCmd",A="FL:::/Kernel/KernelA.HPP,3187"$
    +$LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HPP,1920"$
    +$LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1253"$
    +$LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1247"$
    +$LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1268"$
    +$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,467",BI=29$
    +$LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HPP,1933"$
    +$LK,"RT_I64",A="FL:::/Kernel/KernelA.HPP,1559"$
    +$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,312",BI=30$
    +$LK,"NUM_PROGRESS_BARS",A="FL:::/Kernel/KernelA.HPP,3898"$
    +$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3792"$
    +$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3590"$
    +$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HPP,2789"$
    +$LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,655"$
    +$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,509",BI=31$
    +$LK,"AutoStr",A="FL:::/Kernel/SrvCmd.CPP.Z,465",BI=32$
    +$LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HPP,382"$
    +$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,1",BI=33$
    +$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HPP,2683"$
    +$LK,"IET_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,410"$
    +$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HPP,2927"$
    +$LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HPP,1825"$
    +$LK,"AutoFile",A="FL:::/Kernel/SrvCmd.CPP.Z,475",BI=34$
    +$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,390",BI=35$
    +$LK,"ICF_R_TO_INT",A="FL:::/Kernel/KernelA.HPP,1590"$
    +$LK,"DOCEf_LEN",A="FL:::/Kernel/KernelA.HPP,1052"$
    +$LK,"B",A="FL:::/Kernel/KDbg.CPP.Z,407",BI=36$
    +$LK,"ICF_PUSH_RES",A="FL:::/Kernel/KernelA.HPP,1602"$
     $LK,"chars_bmp_dec_numeric",A="FL:::/Kernel/StrA.CPP.Z,350"$
    -$LK,"D3Equ",A="FL:::/Kernel/KernelB.HPP,161"$
    -$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HPP,2771"$
    -$LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HPP,1687"$
    -$LK,"WIf_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1449"$
    -$LK,"D",A="FL:::/Kernel/KDbg.CPP.Z,172",BI=38$
    -$LK,"StrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,893",BI=39$
    -$LK,"E",A="FL:::/Kernel/FunSeg.CPP.Z,270",BI=40$
    -$LK,"ICF_A2_TO_INT",A="FL:::/Kernel/KernelA.HPP,1592"$
    -$LK,"CEdFileName",A="FL:::/Kernel/KernelA.HPP,1236"$
    -$LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HPP,905"$
    +$LK,"D3Equ",A="FL:::/Kernel/KernelB.HPP,155"$
    +$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HPP,2773"$
    +$LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HPP,1688"$
    +$LK,"WIf_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1451"$
    +$LK,"D",A="FL:::/Kernel/KDbg.CPP.Z,172",BI=37$
    +$LK,"StrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,893",BI=38$
    +$LK,"WINMGR_FPS",A="FL:::/Kernel/KernelA.HPP,1465"$
    +$LK,"E",A="FL:::/Kernel/FunSeg.CPP.Z,302",BI=39$
    +$LK,"ICF_A2_TO_INT",A="FL:::/Kernel/KernelA.HPP,1594"$
    +$LK,"CEdFileName",A="FL:::/Kernel/KernelA.HPP,1238"$
    +$LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HPP,907"$
     $LK,"_STRNCMP",A="FL:::/Kernel/StrA.CPP.Z,154"$
    -$LK,"G",A="FL:::/Kernel/KDbg.CPP.Z,444",BI=41$
    -$LK,"ScaleIndent",A="FL:::/Kernel/StrB.CPP.Z,35",BI=42$
    -$LK,"IET_ABS_ADDR",A="FL:::/Kernel/KernelA.HPP,408"$
    -$LK,"PressAKey",A="FL:::/Kernel/StrB.CPP.Z,103",BI=43$
    -$LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HPP,1214"$
    -$LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HPP,2013"$
    -$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,100",BI=44$
    -$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,30",BI=45$
    +$LK,"G",A="FL:::/Kernel/KDbg.CPP.Z,444",BI=40$
    +$LK,"ScaleIndent",A="FL:::/Kernel/StrB.CPP.Z,35",BI=41$
    +$LK,"IET_ABS_ADDR",A="FL:::/Kernel/KernelA.HPP,409"$
    +$LK,"PressAKey",A="FL:::/Kernel/StrB.CPP.Z,103",BI=42$
    +$LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HPP,1216"$
    +$LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HPP,2015"$
    +$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,100",BI=43$
    +$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,30",BI=44$
     $LK,"_BIT_FIELD_OR_U32",A="FL:::/Kernel/KUtils.CPP.Z,154"$
    -$LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1302"$
    -$LK,"SPutChar",A="FL:::/Kernel/StrPrint.CPP.Z,14",BI=46$
    -$LK,"TaskQueIns",A="FL:::/Kernel/Sched.CPP.Z,298",BI=47$
    -$LK,"CYAN",A="FL:::/Kernel/KernelA.HPP,2951"$
    -$LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HPP,2066"$
    -$LK,"ICF_PUSH_RESULT",A="FL:::/Kernel/KernelA.HPP,1600"$
    -$LK,"FileNameTempTxt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,266",BI=48$
    -$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HPP,2530"$
    -$LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HPP,1685"$
    -$LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HPP,458"$
    -$LK,"RLf_64BIT",A="FL:::/Kernel/KernelA.HPP,439"$
    -$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,24",BI=49$
    -$LK,"TK_SHL",A="FL:::/Kernel/KernelA.HPP,2078"$
    -$LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1305"$
    -$LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1269"$
    -$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HPP,3480"$
    -$LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HPP,869"$
    -$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HPP,3481"$
    -$LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HPP,1049"$
    -$LK,"S",A="FL:::/Kernel/KDbg.CPP.Z,479",BI=50$
    -$LK,"VGAP_INDEX",A="FL:::/Kernel/KernelA.HPP,3725"$
    -$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HPP,3482"$
    -$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,258",BI=51$
    -$LK,"FloorU64",A="FL:::/Kernel/KMathB.CPP.Z,36",BI=52$
    -$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HPP,3483"$
    -$LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1278"$
    -$LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,915"$
    -$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HPP,3484"$
    -$LK,"BLACK",A="FL:::/Kernel/KernelA.HPP,2948"$
    -$LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HPP,1932"$
    -$LK,"NUM_REGS",A="FL:::/Kernel/KernelA.HPP,1771"$
    -$LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1315"$
    -$LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,1076"$
    -$LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,988"$
    -$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,161",BI=53$
    -$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HPP,3485"$
    -$LK,"TK_SHR",A="FL:::/Kernel/KernelA.HPP,2079"$
    -$LK,"AutoMountIDE",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,254",BI=54$
    -$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HPP,3486"$
    -$LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HPP,1008"$
    +$LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1304"$
    +$LK,"SPutChar",A="FL:::/Kernel/StrPrint.CPP.Z,14",BI=45$
    +$LK,"TaskQueIns",A="FL:::/Kernel/Sched.CPP.Z,287",BI=46$
    +$LK,"CYAN",A="FL:::/Kernel/KernelA.HPP,2952"$
    +$LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HPP,2068"$
    +$LK,"FileNameTempTxt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,266",BI=47$
    +$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HPP,2532"$
    +$LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HPP,1686"$
    +$LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HPP,459"$
    +$LK,"RLf_64BIT",A="FL:::/Kernel/KernelA.HPP,440"$
    +$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,24",BI=48$
    +$LK,"TK_SHL",A="FL:::/Kernel/KernelA.HPP,2080"$
    +$LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1307"$
    +$LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1271"$
    +$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HPP,3477"$
    +$LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HPP,871"$
    +$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HPP,3478"$
    +$LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HPP,1051"$
    +$LK,"S",A="FL:::/Kernel/KDbg.CPP.Z,479",BI=49$
    +$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HPP,3479"$
    +$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,258",BI=50$
    +$LK,"FloorU64",A="FL:::/Kernel/KMathB.CPP.Z,36",BI=51$
    +$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HPP,3480"$
    +$LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1280"$
    +$LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,917"$
    +$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HPP,3481"$
    +$LK,"BLACK",A="FL:::/Kernel/KernelA.HPP,2949"$
    +$LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HPP,1934"$
    +$LK,"NUM_REGS",A="FL:::/Kernel/KernelA.HPP,1772"$
    +$LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1317"$
    +$LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,1078"$
    +$LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,990"$
    +$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,161",BI=52$
    +$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HPP,3482"$
    +$LK,"TK_SHR",A="FL:::/Kernel/KernelA.HPP,2081"$
    +$LK,"AutoMountIDE",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,254",BI=53$
    +$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HPP,3483"$
    +$LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HPP,1010"$
     $LK,"_HASH_REM_DEL",A="FL:::/Kernel/KHashA.CPP.Z,208"$
    -$LK,"TaskQueRem",A="FL:::/Kernel/Sched.CPP.Z,312",BI=55$
    -$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HPP,3487"$
    -$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HPP,2411"$
    -$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HPP,2406"$
    -$LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HPP,926"$
    -$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HPP,3488"$
    -$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.CPP.Z,240",BI=56$
    -$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HPP,3489"$
    -$LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HPP,1941"$
    -$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HPP,3562"$
    -$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HPP,3490"$
    -$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,3278"$
    -$LK,"RandI32",A="FL:::/Kernel/KMathB.CPP.Z,90",BI=57$
    -$LK,"RandI16",A="FL:::/Kernel/KMathB.CPP.Z,74",BI=58$
    -$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HPP,3491"$
    -$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HPP,3492"$
    -$LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HPP,1613"$
    -$LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HPP,1612"$
    -$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,163",BI=59$
    -$LK,"BreakLock",A="FL:::/Kernel/KExcept.CPP.Z,136",BI=60$
    -$LK,"HPET",A="FL:::/Kernel/KernelB.HPP,289"$
    +$LK,"TaskQueRem",A="FL:::/Kernel/Sched.CPP.Z,301",BI=54$
    +$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HPP,3484"$
    +$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HPP,2413"$
    +$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HPP,2408"$
    +$LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HPP,928"$
    +$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HPP,3485"$
    +$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.CPP.Z,240",BI=55$
    +$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HPP,3486"$
    +$LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HPP,1943"$
    +$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HPP,3559"$
    +$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HPP,3487"$
    +$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,3279"$
    +$LK,"RandI32",A="FL:::/Kernel/KMathB.CPP.Z,90",BI=56$
    +$LK,"RandI16",A="FL:::/Kernel/KMathB.CPP.Z,74",BI=57$
    +$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HPP,3488"$
    +$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HPP,3489"$
    +$LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HPP,1614"$
    +$LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HPP,1613"$
    +$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,163",BI=58$
    +$LK,"BreakLock",A="FL:::/Kernel/KExcept.CPP.Z,136",BI=59$
    +$LK,"HPET",A="FL:::/Kernel/KernelB.HPP,284"$
     $LK,"CORE0_32BIT_INIT",A="FL:::/Kernel/KStart.CPP.Z,234"$
     $LK,"CORE0_16BIT_INIT",A="FL:::/Kernel/KStart.CPP.Z,56"$
    -$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HPP,3493"$
    -$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HPP,2647"$
    -$LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HPP,2131"$
    -$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,137",BI=61$
    -$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HPP,3494"$
    -$LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HPP,1937"$
    -$LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HPP,1094"$
    -$LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HPP,1081"$
    -$LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HPP,993"$
    -$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,275",BI=62$
    +$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HPP,3490"$
    +$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HPP,2649"$
    +$LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HPP,2133"$
    +$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,137",BI=60$
    +$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HPP,3491"$
    +$LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HPP,1939"$
    +$LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HPP,1096"$
    +$LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HPP,1083"$
    +$LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HPP,995"$
    +$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,275",BI=61$
     $LK,"_D3_DIV",A="FL:::/Kernel/KMathA.CPP.Z,184"$
    -$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HPP,3495"$
    +$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HPP,3492"$
     $LK,"chars_bmp_non_eol",A="FL:::/Kernel/StrA.CPP.Z,396"$
    -$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HPP,3496"$
    -$LK,"CTSS",A="FL:::/Kernel/KernelA.HPP,3401"$
    -$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,239",BI=63$
    -$LK,"D3Mul",A="FL:::/Kernel/KernelB.HPP,162"$
    -$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HPP,3497"$
    +$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HPP,3493"$
    +$LK,"CTSS",A="FL:::/Kernel/KernelA.HPP,3400"$
    +$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,239",BI=62$
    +$LK,"D3Mul",A="FL:::/Kernel/KernelB.HPP,156"$
    +$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HPP,3494"$
     $LK,"SK_NAME",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,89"$
    -$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.CPP.Z,131",BI=64$
    -$LK,"CallerRep",A="FL:::/Kernel/KDbg.CPP.Z,152",BI=65$
    -$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HPP,3498"$
    -$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HPP,2932"$
    -$LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HPP,1099"$
    -$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.CPP.Z,136",BI=66$
    -$LK,"RandI64",A="FL:::/Kernel/KMathB.CPP.Z,106",BI=67$
    -$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HPP,3499"$
    -$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2848"$
    -$LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HPP,2210"$
    -$LK,"RT_U32",A="FL:::/Kernel/KernelA.HPP,1556"$
    -$LK,"RT_U16",A="FL:::/Kernel/KernelA.HPP,1554"$
    -$LK,"CExternUsage",A="FL:::/Kernel/KernelA.HPP,813"$
    -$LK,"FAT32FreeClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,413",BI=68$
    -$LK,"CtrlAltE",A="FL:::/Kernel/KeyDev.CPP.Z,146",BI=69$
    -$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HPP,3500"$
    -$LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HPP,1935"$
    -$LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HPP,1127"$
    -$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.CPP.Z,151",BI=70$
    +$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.CPP.Z,131",BI=63$
    +$LK,"CallerRep",A="FL:::/Kernel/KDbg.CPP.Z,152",BI=64$
    +$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HPP,3495"$
    +$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HPP,2933"$
    +$LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HPP,1101"$
    +$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.CPP.Z,136",BI=65$
    +$LK,"RandI64",A="FL:::/Kernel/KMathB.CPP.Z,106",BI=66$
    +$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HPP,3496"$
    +$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2849"$
    +$LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HPP,2212"$
    +$LK,"RT_U32",A="FL:::/Kernel/KernelA.HPP,1558"$
    +$LK,"RT_U16",A="FL:::/Kernel/KernelA.HPP,1556"$
    +$LK,"CExternUsage",A="FL:::/Kernel/KernelA.HPP,815"$
    +$LK,"FAT32FreeClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,413",BI=67$
    +$LK,"CtrlAltE",A="FL:::/Kernel/KeyDev.CPP.Z,146",BI=68$
    +$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HPP,3497"$
    +$LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HPP,1937"$
    +$LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HPP,1129"$
    +$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.CPP.Z,151",BI=69$
     $LK,"ip_grid",A="FL:::/Kernel/KGlbls.CPP.Z,23"$
    -$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HPP,3501"$
    -$LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HPP,1702"$
    -$LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HPP,1215"$
    -$LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1042"$
    -$LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1036"$
    -$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,93",BI=71$
    -$LK,"ISODrvInit",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,5",BI=72$
    -$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HPP,3502"$
    -$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HPP,2768"$
    -$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,88",BI=73$
    -$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.CPP.Z,149",BI=74$
    -$LK,"TaskContextRestore",A="FL:::/Kernel/Sched.CPP.Z,294"$
    -$LK,"SYS_INIT_MEM",A="FL:::/Kernel/Mem/PageTables.CPP.Z,6"$
    -$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HPP,3522"$
    -$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HPP,3503"$
    -$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HPP,3504"$
    -$LK,"CDoc",A="FL:::/Kernel/KernelA.HPP,1350"$
    -$LK,"MemSetU8",A="FL:::/Kernel/KernelB.HPP,185"$
    +$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HPP,3498"$
    +$LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HPP,1703"$
    +$LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HPP,1217"$
    +$LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1044"$
    +$LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1038"$
    +$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,93",BI=70$
    +$LK,"ISODrvInit",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,5",BI=71$
    +$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HPP,3499"$
    +$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HPP,2770"$
    +$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,88",BI=72$
    +$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.CPP.Z,149",BI=73$
    +$LK,"TaskContextRestore",A="FL:::/Kernel/Sched.CPP.Z,283"$
    +$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HPP,3519"$
    +$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HPP,3500"$
    +$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HPP,3501"$
    +$LK,"CDoc",A="FL:::/Kernel/KernelA.HPP,1352"$
    +$LK,"MemSetU8",A="FL:::/Kernel/KernelB.HPP,179"$
     $LK,"_FCLEX",A="FL:::/Kernel/KMathA.CPP.Z,646"$
     $LK,"_D3_DOT",A="FL:::/Kernel/KMathA.CPP.Z,113"$
    -$LK,"ARf_CSPRITE_INS_CLIPBOARD",A="FL:::/Kernel/KernelA.HPP,3892"$
    -$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HPP,3505"$
    -$LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HPP,730"$
    +$LK,"ARf_CSPRITE_INS_CLIPBOARD",A="FL:::/Kernel/KernelA.HPP,3890"$
    +$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HPP,3502"$
    +$LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HPP,731"$
     $LK,"SYS_FIND_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.CPP.Z,8"$
    -$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HPP,3086"$
    -$LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HPP,704"$
    -$LK,"BCnt",A="FL:::/Kernel/KMisc.CPP.Z,39",BI=75$
    -$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,141",BI=76$
    -$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,91",BI=77$
    -$LK,"RT_U64",A="FL:::/Kernel/KernelA.HPP,1559"$
    -$LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HPP,901"$
    -$LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HPP,695"$
    -$LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HPP,665"$
    -$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,233",BI=78$
    -$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.CPP.Z,156",BI=79$
    -$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.CPP.Z,13",BI=80$
    -$LK,"SYS_EM64T",A="FL:::/Kernel/KStart.CPP.Z,318"$
    -$LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HPP,1936"$
    -$LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,1067"$
    -$LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,979"$
    -$LK,"RFLAGf_DIR",A="FL:::/Kernel/KernelA.HPP,312"$
    -$LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,1",BI=81$
    -$LK,"KbdMouseEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,486",BI=82$
    +$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HPP,3087"$
    +$LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HPP,705"$
    +$LK,"BCnt",A="FL:::/Kernel/KMisc.CPP.Z,39",BI=74$
    +$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,128",BI=75$
    +$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,78",BI=76$
    +$LK,"RT_U64",A="FL:::/Kernel/KernelA.HPP,1561"$
    +$LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HPP,903"$
    +$LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HPP,696"$
    +$LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HPP,666"$
    +$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,233",BI=77$
    +$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.CPP.Z,156",BI=78$
    +$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.CPP.Z,13",BI=79$
    +$LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HPP,1938"$
    +$LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,1069"$
    +$LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,981"$
    +$LK,"RFLAGf_DIR",A="FL:::/Kernel/KernelA.HPP,313"$
    +$LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,1",BI=80$
    +$LK,"KbdMouseEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,486",BI=81$
     $LK,"ip_last",A="FL:::/Kernel/KGlbls.CPP.Z,24"$
    -$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HPP,2548"$
    -$LK,"TK_STR",A="FL:::/Kernel/KernelA.HPP,2070"$
    -$LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HPP,1502"$
    -$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HPP,3901"$
    -$LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HPP,2141"$
    -$LK,"D3Sub",A="FL:::/Kernel/KernelB.HPP,166"$
    -$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HPP,3565"$
    -$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.CPP.Z,64",BI=83$
    -$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HPP,3083"$
    +$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HPP,2550"$
    +$LK,"TK_STR",A="FL:::/Kernel/KernelA.HPP,2072"$
    +$LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HPP,1504"$
    +$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HPP,3899"$
    +$LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HPP,2143"$
    +$LK,"D3Sub",A="FL:::/Kernel/KernelB.HPP,160"$
    +$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HPP,3562"$
    +$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.CPP.Z,64",BI=82$
    +$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HPP,3084"$
     $LK,"_D3_EQU",A="FL:::/Kernel/KMathA.CPP.Z,226"$
    -$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HPP,3723"$
    -$LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HPP,2255"$
    -$LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HPP,706"$
    -$LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,689"$
    -$LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HPP,676"$
    -$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.CPP.Z,161",BI=84$
    -$LK,"IsSilent",A="FL:::/Kernel/KMisc.CPP.Z,228",BI=85$
    -$LK,"CBpt",A="FL:::/Kernel/KernelA.HPP,3148"$
    -$LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,659"$
    -$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,250",BI=86$
    -$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,235",BI=87$
    -$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.CPP.Z,166",BI=88$
    -$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HPP,2453"$
    +$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HPP,3721"$
    +$LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HPP,2257"$
    +$LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HPP,707"$
    +$LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,690"$
    +$LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HPP,677"$
    +$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.CPP.Z,161",BI=83$
    +$LK,"IsSilent",A="FL:::/Kernel/KMisc.CPP.Z,223",BI=84$
    +$LK,"CBpt",A="FL:::/Kernel/KernelA.HPP,3149"$
    +$LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,660"$
    +$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,250",BI=85$
    +$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,235",BI=86$
    +$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.CPP.Z,166",BI=87$
    +$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HPP,2455"$
     $LK,"_LXCHG_U8",A="FL:::/Kernel/KUtils.CPP.Z,244"$
    -$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.CPP.Z,171",BI=89$
    -$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,200",BI=90$
    -$LK,"UserTaskCont",A="FL:::/Kernel/KTask.CPP.Z,350",BI=91$
    -$LK,"RFLAGf_NESTED_TASK",A="FL:::/Kernel/KernelA.HPP,316"$
    +$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.CPP.Z,171",BI=88$
    +$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,200",BI=89$
    +$LK,"UserTaskCont",A="FL:::/Kernel/KTask.CPP.Z,350",BI=90$
    +$LK,"RFLAGf_NESTED_TASK",A="FL:::/Kernel/KernelA.HPP,317"$
     $LK,"BEqu",A="FL:::/Kernel/KernelB.HPP,28"$
    -$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HPP,2474"$
    -$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,933",BI=92$
    -$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3643"$
    -$LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HPP,1595"$
    -$LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,897"$
    -$LK,"BIN_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,369"$
    -$LK,"ARGT_IMM8",A="FL:::/Kernel/KernelA.HPP,1880"$
    +$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HPP,2476"$
    +$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,933",BI=91$
    +$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3641"$
    +$LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HPP,1597"$
    +$LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,899"$
    +$LK,"BIN_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,370"$
    +$LK,"ARGT_IMM8",A="FL:::/Kernel/KernelA.HPP,1882"$
     $LK,"SYS_HASH_SINGLE_TABLE_FIND1",A="FL:::/Kernel/KHashA.CPP.Z,30"$
    -$LK,"DOC_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,1339"$
    -$LK,"DOCEF_INVERT",A="FL:::/Kernel/KernelA.HPP,1038"$
    +$LK,"DOC_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,1341"$
    +$LK,"DOCEF_INVERT",A="FL:::/Kernel/KernelA.HPP,1040"$
     $LK,"CDateStruct",A="FL:::/Kernel/KernelA.HPP,191"$
    -$LK,"CHashFun",A="FL:::/Kernel/KernelA.HPP,852"$
    -$LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HPP,1738"$
    -$LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HPP,1044"$
    -$LK,"DayOfWeek",A="FL:::/Kernel/KDate.CPP.Z,30",BI=93$
    -$LK,"CDrv",A="FL:::/Kernel/KernelA.HPP,2709"$
    -$LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HPP,2075"$
    -$LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HPP,927"$
    -$LK,"sys_heap_init_flag",A="FL:::/Kernel/KernelB.HPP,187"$
    -$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HPP,2595"$
    -$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HPP,2569"$
    +$LK,"CHashFun",A="FL:::/Kernel/KernelA.HPP,854"$
    +$LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HPP,1739"$
    +$LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HPP,1046"$
    +$LK,"DayOfWeek",A="FL:::/Kernel/KDate.CPP.Z,30",BI=92$
    +$LK,"CDrv",A="FL:::/Kernel/KernelA.HPP,2711"$
    +$LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HPP,2077"$
    +$LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HPP,929"$
    +$LK,"JobResGet",A="FL:::/Kernel/SrvCmd.CPP.Z,198",BI=93$
    +$LK,"sys_heap_init_flag",A="FL:::/Kernel/KernelB.HPP,181"$
    +$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HPP,2597"$
    +$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HPP,2571"$
     $LK,"FALSE",A="FL:::/Kernel/KernelA.HPP,19"$
    -$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HPP,3728"$
    -$LK,"SVCf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HPP,3177"$
    -$LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HPP,2225"$
    -$LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HPP,2094"$
    -$LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HPP,2093"$
    +$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HPP,3726"$
    +$LK,"SVCf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HPP,3178"$
    +$LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HPP,2227"$
    +$LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HPP,2096"$
    +$LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HPP,2095"$
     $LK,"StrPrintHex",A="FL:::/Kernel/StrA.CPP.Z,1",BI=94$
     $LK,"_D3_ADD_EQU",A="FL:::/Kernel/KMathA.CPP.Z,239"$
    -$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2708"$
    -$LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HPP,914"$
    -$LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HPP,826"$
    -$LK,"HPET_GCAP_ID",A="FL:::/Kernel/KernelA.HPP,530"$
    +$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2710"$
    +$LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HPP,916"$
    +$LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HPP,828"$
    +$LK,"HPET_GCAP_ID",A="FL:::/Kernel/KernelA.HPP,531"$
     $LK,"ATan",A="FL:::/Kernel/KernelB.HPP,94"$
     $LK,"SysBadFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,1",BI=95$
    -$LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HPP,2264"$
    -$LK,"CHashReg",A="FL:::/Kernel/KernelA.HPP,744"$
    -$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HPP,3530"$
    -$LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HPP,500"$
    -$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,187",BI=96$
    +$LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HPP,2266"$
    +$LK,"CHashReg",A="FL:::/Kernel/KernelA.HPP,746"$
    +$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HPP,3527"$
    +$LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HPP,501"$
    +$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,182",BI=96$
     $LK,"Mem512TaskFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,153",BI=97$
     $LK,"RandU32",A="FL:::/Kernel/KMathB.CPP.Z,98",BI=98$
     $LK,"RandU16",A="FL:::/Kernel/KMathB.CPP.Z,82",BI=99$
     $LK,"_FLDCW",A="FL:::/Kernel/KMathA.CPP.Z,625"$
    -$LK,"__DIR__",A="FL:::/Kernel/KernelA.HPP,2029"$
    -$LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HPP,1897"$
    -$LK,"ARGT_RM16",A="FL:::/Kernel/KernelA.HPP,1896"$
    -$LK,"RFLAGf_INT",A="FL:::/Kernel/KernelA.HPP,311"$
    -$LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1441"$
    -$LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1415"$
    -$LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HPP,776"$
    +$LK,"__DIR__",A="FL:::/Kernel/KernelA.HPP,2031"$
    +$LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HPP,1899"$
    +$LK,"ARGT_RM16",A="FL:::/Kernel/KernelA.HPP,1898"$
    +$LK,"RFLAGf_INT",A="FL:::/Kernel/KernelA.HPP,312"$
    +$LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1443"$
    +$LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1417"$
    +$LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HPP,778"$
     $LK,"ChgExt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,193",BI=100$
     $LK,"str2color_lst",A="FL:::/Kernel/KDefine.CPP.Z,155"$
     $LK,"local_time_offset",A="FL:::/Kernel/KGlbls.CPP.Z,14"$
     $LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,537",BI=101$
    -$LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HPP,2106"$
    +$LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HPP,2108"$
     $LK,"_D3_MUL",A="FL:::/Kernel/KMathA.CPP.Z,167"$
    -$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HPP,2516"$
    -$LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HPP,2102"$
    +$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HPP,2518"$
    +$LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HPP,2104"$
     $LK,"RandU64",A="FL:::/Kernel/KMathB.CPP.Z,114",BI=102$
     $LK,"PostMsgWait",A="FL:::/Kernel/SrvCmd.CPP.Z,251",BI=103$
     $LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.CPP.Z,43",BI=104$
    -$LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HPP,1898"$
    -$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,36",BI=105$
    -$LK,"TaskInit",A="FL:::/Kernel/KTask.CPP.Z,150",BI=106$
    -$LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HPP,1069"$
    -$LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HPP,981"$
    -$LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,687"$
    -$LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,657"$
    -$LK,"RLf_MP",A="FL:::/Kernel/KernelA.HPP,445"$
    -$LK,"CSpring",A="FL:::/Kernel/KernelA.HPP,224"$
    -$LK,"CBGR24",A="FL:::/Kernel/KernelA.HPP,2980"$
    -$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HPP,3604"$
    -$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HPP,2898"$
    -$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,110",BI=107$
    -$LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.CPP.Z,215"$
    -$LK,"mp_cnt_initial",A="FL:::/Kernel/KernelB.HPP,235"$
    -$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HPP,3887"$
    -$LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HPP,1803"$
    -$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.CPP.Z,285",BI=108$
    -$LK,"JobResultGet",A="FL:::/Kernel/SrvCmd.CPP.Z,198",BI=109$
    +$LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HPP,1900"$
    +$LK,"ATAGetRes",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,67",BI=105$
    +$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,36",BI=106$
    +$LK,"TaskInit",A="FL:::/Kernel/KTask.CPP.Z,150",BI=107$
    +$LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HPP,1071"$
    +$LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HPP,983"$
    +$LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,688"$
    +$LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,658"$
    +$LK,"RLf_MP",A="FL:::/Kernel/KernelA.HPP,446"$
    +$LK,"CSpring",A="FL:::/Kernel/KernelA.HPP,225"$
    +$LK,"CBGR24",A="FL:::/Kernel/KernelA.HPP,2981"$
    +$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HPP,3602"$
    +$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HPP,2899"$
    +$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,110",BI=108$
    +$LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.CPP.Z,204"$
    +$LK,"mp_cnt_initial",A="FL:::/Kernel/KernelB.HPP,229"$
    +$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HPP,3885"$
    +$LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HPP,1804"$
    +$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.CPP.Z,284",BI=109$
     $LK,"_D3_SUB",A="FL:::/Kernel/KMathA.CPP.Z,149"$
    -$LK,"CBGR48",A="FL:::/Kernel/KernelA.HPP,2984"$
    -$LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1000"$
    +$LK,"CBGR48",A="FL:::/Kernel/KernelA.HPP,2985"$
    +$LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1002"$
     $LK,"IntCore0TimerHandler",A="FL:::/Kernel/KMisc.CPP.Z,47",BI=110$
    -$LK,"__DATE__",A="FL:::/Kernel/KernelA.HPP,2021"$
    +$LK,"__DATE__",A="FL:::/Kernel/KernelA.HPP,2023"$
     $LK,"chars_bmp_safe_dollar",A="FL:::/Kernel/StrA.CPP.Z,391"$
     $LK,"AdamErr",A="FL:::/Kernel/SrvCmd.CPP.Z,434",BI=111$
    -$LK,"sys_focus_task",A="FL:::/Kernel/KernelB.HPP,203"$
    -$LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1088"$
    -$LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HPP,693"$
    -$LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HPP,663"$
    -$LK,"SVCf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HPP,3172"$
    -$LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HPP,1876"$
    +$LK,"sys_focus_task",A="FL:::/Kernel/KernelB.HPP,197"$
    +$LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1090"$
    +$LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HPP,694"$
    +$LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HPP,664"$
    +$LK,"SVCf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HPP,3173"$
    +$LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HPP,1878"$
     $LK,"GridInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,1",BI=112$
     $LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,98",BI=113$
    -$LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HPP,2124"$
    -$LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HPP,1507"$
    -$LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1442"$
    -$LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1416"$
    -$LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,770"$
    +$LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HPP,2126"$
    +$LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HPP,1509"$
    +$LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1444"$
    +$LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1418"$
    +$LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,772"$
     $LK,"COREAP_16BIT_INIT",A="FL:::/Kernel/MultiProc.CPP.Z,9"$
    -$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HPP,3524"$
    -$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HPP,2531"$
    +$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HPP,3521"$
    +$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HPP,2533"$
     $LK,"Dbg2",A="FL:::/Kernel/KDbg.CPP.Z,533",BI=114$
     $LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.CPP.Z,154",BI=115$
    -$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HPP,2933"$
    +$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HPP,2934"$
     $LK,"NULL",A="FL:::/Kernel/KernelA.HPP,17"$
     $LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,18",BI=116$
     $LK,"_BIT_FIELD_EXTRACT_U32",A="FL:::/Kernel/KUtils.CPP.Z,167"$
    -$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2639"$
    -$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.CPP.Z,275",BI=117$
    -$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HPP,3282"$
    -$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2649"$
    +$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2641"$
    +$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.CPP.Z,270",BI=117$
    +$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HPP,3283"$
    +$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2651"$
     $LK,"RedSeaAllocClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,300",BI=118$
     $LK,"CQue",A="FL:::/Kernel/KernelA.HPP,120"$
    -$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HPP,2875"$
    -$LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1004"$
    +$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HPP,2876"$
    +$LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1006"$
     $LK,"AdamLog",A="FL:::/Kernel/SrvCmd.CPP.Z,424",BI=119$
    -$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HPP,3273"$
    -$LK,"ACD_H1",A="FL:::/Kernel/KernelA.HPP,1499"$
    -$LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HPP,850"$
    -$LK,"SVCT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HPP,3184"$
    -$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HPP,2526"$
    -$LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1092"$
    -$LK,"EXT_DBG_RESUME",A="FL:::/Kernel/KernelA.HPP,576"$
    -$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HPP,2679"$
    -$LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HPP,1535"$
    +$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HPP,3274"$
    +$LK,"ACD_H1",A="FL:::/Kernel/KernelA.HPP,1501"$
    +$LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HPP,852"$
    +$LK,"SVCT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HPP,3185"$
    +$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HPP,2528"$
    +$LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1094"$
    +$LK,"EXT_DBG_RESUME",A="FL:::/Kernel/KernelA.HPP,577"$
    +$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HPP,2681"$
    +$LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HPP,1537"$
     $LK,"TaskStkNew",A="FL:::/Kernel/KTask.CPP.Z,68",BI=120$
    -$LK,"RT_PTR",A="FL:::/Kernel/KernelA.HPP,1558"$
    +$LK,"RT_PTR",A="FL:::/Kernel/KernelA.HPP,1560"$
     $LK,"HashTableDel",A="FL:::/Kernel/KHashB.CPP.Z,90",BI=121$
     $LK,"LBtc",A="FL:::/Kernel/KernelB.HPP,22"$
    -$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2609"$
    +$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2611"$
     $LK,"ClampI64",A="FL:::/Kernel/KernelB.HPP,124"$
    -$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2583"$
    +$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2585"$
     $LK,"B2",A="FL:::/Kernel/KDbg.CPP.Z,422",BI=122$
     $LK,"SLOP",A="FL:::/Kernel/StrPrint.CPP.Z,217"$
    -$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HPP,2772"$
    -$LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HPP,1608"$
    +$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HPP,2774"$
    +$LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HPP,1609"$
     $LK,"_STRMATCH",A="FL:::/Kernel/StrA.CPP.Z,223"$
     $LK,"MSF_FIXED",A="FL:::/Kernel/KernelA.HPP,206"$
     $LK,"_CPUID",A="FL:::/Kernel/KUtils.CPP.Z,319"$
     $LK,"SYS_HEAP_BASE",A="FL:::/Kernel/KStart.CPP.Z,184"$
     $LK,"_LBEQU",A="FL:::/Kernel/KUtils.CPP.Z,104"$
     $LK,"Caller",A="FL:::/Kernel/KDbg.CPP.Z,60",BI=123$
    -$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HPP,3791"$
    -$LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HPP,2254"$
    +$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HPP,3789"$
    +$LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HPP,2256"$
     $LK,"INT_MP_CRASH_ADDR",A="FL:::/Kernel/KInts.CPP.Z,2"$
    -$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3592"$
    -$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2533"$
    -$LK,"HPET_MAIN_CNT",A="FL:::/Kernel/KernelA.HPP,532"$
    -$LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HPP,925"$
    -$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HPP,3792"$
    -$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HPP,3457"$
    +$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3589"$
    +$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2535"$
    +$LK,"HPET_MAIN_CNT",A="FL:::/Kernel/KernelA.HPP,533"$
    +$LK,"ARGT_NONE",A="FL:::/Kernel/KernelA.HPP,1877"$
    +$LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HPP,927"$
    +$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HPP,3790"$
    +$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HPP,3456"$
     $LK,"exp_1",A="FL:::/Kernel/KernelA.HPP,50"$
     $LK,"CTRL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,15"$
     $LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.CPP.Z,80",BI=124$
     $LK,"G2",A="FL:::/Kernel/KDbg.CPP.Z,469",BI=125$
    -$LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HPP,1027"$
    +$LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HPP,1029"$
     $LK,"TSSNew",A="FL:::/Kernel/MultiProc.CPP.Z,76",BI=126$
     $LK,"SYS_PROGRESS1_DESC",A="FL:::/Kernel/KStart.CPP.Z,210"$
     $LK,"LBtr",A="FL:::/Kernel/KernelB.HPP,24"$
    -$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HPP,2688"$
    -$LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HPP,690"$
    -$LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HPP,660"$
    +$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HPP,2690"$
    +$LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HPP,691"$
    +$LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HPP,661"$
     $LK,"CDATE_YEAR_DAYS_INT",A="FL:::/Kernel/KernelA.HPP,182"$
     $LK,"FAT32AllocContiguousClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,514",BI=127$
     $LK,"LBts",A="FL:::/Kernel/KernelB.HPP,26"$
    @@ -550,2328 +548,2339 @@ $LK,"ArcEntryGet",A="FL:::/Kernel/Compress.CPP.Z,100"$
     $LK,"_LOG10",A="FL:::/Kernel/KMathA.CPP.Z,592"$
     $LK,"Adam",A="FL:::/Kernel/SrvCmd.CPP.Z,407",BI=128$
     $LK,"CTryStk",A="FL:::/Kernel/KExcept.CPP.Z,54"$
    -$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HPP,3619"$
    +$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HPP,3617"$
     $LK,"set_bits_table",A="FL:::/Kernel/KGlbls.CPP.Z,13"$
    -$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HPP,2991"$
    -$LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HPP,655"$
    -$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HPP,2527"$
    -$LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HPP,2086"$
    -$LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HPP,1097"$
    -$LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HPP,1011"$
    +$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HPP,2992"$
    +$LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HPP,656"$
    +$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HPP,2529"$
    +$LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HPP,2088"$
    +$LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HPP,1099"$
    +$LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HPP,1013"$
     $LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,106",BI=129$
     $LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.CPP.Z,75",BI=130$
    -$LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HPP,1131"$
    -$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HPP,2691"$
    +$LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HPP,1133"$
    +$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HPP,2693"$
     $LK,"DbgHelp",A="FL:::/Kernel/KDbg.CPP.Z,498",BI=131$
     $LK,"_FLOOR",A="FL:::/Kernel/KMathA.CPP.Z,420"$
    -$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HPP,2692"$
    -$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HPP,2693"$
    -$LK,"D3Dist",A="FL:::/Kernel/KernelB.HPP,155"$
    -$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HPP,2694"$
    -$LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,2107"$
    -$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HPP,3804"$
    -$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HPP,2695"$
    -$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HPP,2683"$
    -$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HPP,2696"$
    -$LK,"CM_MAX_CONSTS",A="FL:::/Kernel/KernelA.HPP,1700"$
    -$LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HPP,990"$
    +$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HPP,2694"$
    +$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HPP,2695"$
    +$LK,"D3Dist",A="FL:::/Kernel/KernelB.HPP,150"$
    +$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HPP,2696"$
    +$LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,2109"$
    +$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HPP,3802"$
    +$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HPP,2697"$
    +$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HPP,2685"$
    +$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HPP,2698"$
    +$LK,"CM_MAX_CONSTS",A="FL:::/Kernel/KernelA.HPP,1701"$
    +$LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HPP,992"$
     $LK,"Str2Date",A="FL:::/Kernel/StrScan.CPP.Z,138",BI=132$
    -$LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HPP,1601"$
    -$LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HPP,1078"$
    -$LK,"HTt_REG",A="FL:::/Kernel/KernelA.HPP,661"$
    +$LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HPP,1603"$
    +$LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HPP,1080"$
    +$LK,"HTt_REG",A="FL:::/Kernel/KernelA.HPP,662"$
     $LK,"ChkPtr",A="FL:::/Kernel/KDbg.CPP.Z,1",BI=133$
     $LK,"TaskWait",A="FL:::/Kernel/SrvCmd.CPP.Z,220",BI=134$
    -$LK,"_R10",A="FL:::/Kernel/KernelA.HPP,3426"$
    +$LK,"_R10",A="FL:::/Kernel/KernelA.HPP,3425"$
     $LK,"SYS_MEM_INIT_VAL",A="FL:::/Home/Temp.TXT.Z,1"$
    -$LK,"_R11",A="FL:::/Kernel/KernelA.HPP,3427"$
    -$LK,"WMG_FPS",A="FL:::/Kernel/KernelA.HPP,1463"$
    -$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HPP,3878"$
    -$LK,"_R12",A="FL:::/Kernel/KernelA.HPP,3428"$
    +$LK,"_R11",A="FL:::/Kernel/KernelA.HPP,3426"$
    +$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HPP,3876"$
    +$LK,"_R12",A="FL:::/Kernel/KernelA.HPP,3427"$
     $LK,"SK_CLUSTER",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,90"$
     $LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,160",BI=135$
    -$LK,"MemSetI64",A="FL:::/Kernel/KernelB.HPP,179"$
    -$LK,"_R13",A="FL:::/Kernel/KernelA.HPP,3429"$
    -$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2545"$
    +$LK,"MemSetI64",A="FL:::/Kernel/KernelB.HPP,173"$
    +$LK,"_R13",A="FL:::/Kernel/KernelA.HPP,3428"$
    +$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2547"$
     $LK,"SYS_BOOT_PATCH_TABLE_BASE",A="FL:::/Kernel/KStart.CPP.Z,25"$
    -$LK,"_R14",A="FL:::/Kernel/KernelA.HPP,3430"$
    -$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HPP,3079"$
    -$LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HPP,2082"$
    -$LK,"ODEF_HAS_MASSES",A="FL:::/Kernel/KernelA.HPP,238"$
    -$LK,"_R15",A="FL:::/Kernel/KernelA.HPP,3431"$
    -$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HPP,2617"$
    +$LK,"_R14",A="FL:::/Kernel/KernelA.HPP,3429"$
    +$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HPP,3080"$
    +$LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HPP,2084"$
    +$LK,"ODEF_HAS_MASSES",A="FL:::/Kernel/KernelA.HPP,239"$
    +$LK,"_R15",A="FL:::/Kernel/KernelA.HPP,3430"$
    +$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HPP,2619"$
     $LK,"TRUE",A="FL:::/Kernel/KernelA.HPP,18"$
    -$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HPP,2677"$
    +$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HPP,2679"$
     $LK,"chars_bmp_zero_tab_ff_cr_nl_cursor",A="FL:::/Kernel/StrA.CPP.Z,365"$
    -$LK,"CEdFindText",A="FL:::/Kernel/KernelA.HPP,1220"$
    -$LK,"MEM_FREE_PAGE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2870"$
    -$LK,"LDF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,365"$
    -$LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HPP,1082"$
    -$LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HPP,994"$
    -$LK,"D3Copy",A="FL:::/Kernel/KernelB.HPP,151"$
    -$LK,"Beep",A="FL:::/Kernel/KMisc.CPP.Z,190",BI=136$
    +$LK,"CEdFindText",A="FL:::/Kernel/KernelA.HPP,1222"$
    +$LK,"MEM_FREE_PAGE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2871"$
    +$LK,"LDF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,366"$
    +$LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HPP,1084"$
    +$LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HPP,996"$
    +$LK,"D3Copy",A="FL:::/Kernel/KernelB.HPP,148"$
    +$LK,"Beep",A="FL:::/Kernel/KMisc.CPP.Z,185",BI=136$
     $LK,"_STRNICMP",A="FL:::/Kernel/StrA.CPP.Z,183"$
     $LK,"_MEMSET_I64",A="FL:::/Kernel/KUtils.CPP.Z,42"$
    -$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HPP,3512"$
    -$LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HPP,1966"$
    -$LK,"IET_IMM64_EXPORT",A="FL:::/Kernel/KernelA.HPP,407"$
    -$LK,"IET_IMM32_EXPORT",A="FL:::/Kernel/KernelA.HPP,405"$
    -$LK,"sys_gdt",A="FL:::/Kernel/KernelB.HPP,272"$
    +$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HPP,3509"$
    +$LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HPP,1968"$
    +$LK,"IET_IMM64_EXPORT",A="FL:::/Kernel/KernelA.HPP,408"$
    +$LK,"IET_IMM32_EXPORT",A="FL:::/Kernel/KernelA.HPP,406"$
    +$LK,"sys_gdt",A="FL:::/Kernel/KernelB.HPP,266"$
     $LK,"Call",A="FL:::/Kernel/KernelB.HPP,43"$
    -$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HPP,3465"$
    -$LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HPP,1597"$
    +$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HPP,3462"$
    +$LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HPP,1599"$
     $LK,"SYS_PROGRESS2_DESC",A="FL:::/Kernel/KStart.CPP.Z,213"$
     $LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,1",BI=137$
     $LK,"InU8",A="FL:::/Kernel/KernelB.HPP,76"$
    -$LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HPP,1922"$
    -$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HPP,2806"$
    -$LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HPP,1730"$
    -$LK,"RECALCt_TO_SCREEN",A="FL:::/Kernel/KernelA.HPP,1343"$
    +$LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HPP,1924"$
    +$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HPP,2808"$
    +$LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HPP,1731"$
    +$LK,"RECALCt_TO_SCREEN",A="FL:::/Kernel/KernelA.HPP,1345"$
     $LK,"ã",A="FL:::/Kernel/KernelA.HPP,49"$
     $LK,"Suspend",A="FL:::/Kernel/KTask.CPP.Z,45",BI=138$
     $LK,"ClampU64",A="FL:::/Kernel/KernelB.HPP,126"$
    -$LK,"ARC_MAX_BITS",A="FL:::/Kernel/KernelA.HPP,3739"$
    -$LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HPP,2103"$
    -$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.CPP.Z,10",BI=139$
    +$LK,"ARC_MAX_BITS",A="FL:::/Kernel/KernelA.HPP,3737"$
    +$LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HPP,2105"$
    +$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.CPP.Z,54",BI=139$
     $LK,"Define",A="FL:::/Kernel/KDefine.CPP.Z,49",BI=140$
     $LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,60",BI=141$
     $LK,"SrvCmdLine",A="FL:::/Kernel/KTask.CPP.Z,372",BI=142$
     $LK,"HashTableNew",A="FL:::/Kernel/KHashB.CPP.Z,50",BI=143$
    -$LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HPP,909"$
    +$LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HPP,911"$
     $LK,"_ARG",A="FL:::/Kernel/KMathA.CPP.Z,366"$
    -$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HPP,2978"$
    +$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HPP,2979"$
     $LK,"CDualBuf",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,41"$
     $LK,"TaskText",A="FL:::/Kernel/SrvCmd.CPP.Z,75",BI=144$
    -$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HPP,2979"$
    -$LK,"BROWN",A="FL:::/Kernel/KernelA.HPP,2954"$
    +$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HPP,2980"$
    +$LK,"BROWN",A="FL:::/Kernel/KernelA.HPP,2955"$
     $LK,"Da",A="FL:::/Kernel/KDbg.CPP.Z,209",BI=145$
    -$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HPP,3786"$
    +$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HPP,3784"$
     $LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,1",BI=146$
     $LK,"Ceil",A="FL:::/Kernel/KernelB.HPP,122"$
    -$LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1016"$
    -$LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HPP,2126"$
    -$LK,"IET_ZEROED_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,410"$
    -$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.CPP.Z,238",BI=147$
    -$LK,"GetRBP",A="FL:::/Kernel/KernelB.HPP,248"$
    -$LK,"GREEN",A="FL:::/Kernel/KernelA.HPP,2950"$
    -$LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HPP,1348"$
    +$LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1018"$
    +$LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HPP,2128"$
    +$LK,"IET_ZEROED_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,411"$
    +$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.CPP.Z,270",BI=147$
    +$LK,"GetRBP",A="FL:::/Kernel/KernelB.HPP,242"$
    +$LK,"GREEN",A="FL:::/Kernel/KernelA.HPP,2951"$
    +$LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HPP,1350"$
     $LK,"ì",A="FL:::/Kernel/KernelA.HPP,47"$
     $LK,"ON",A="FL:::/Kernel/KernelA.HPP,20"$
     $LK,"_LXCHG_I64",A="FL:::/Kernel/KUtils.CPP.Z,217"$
    -$LK,"MDG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HPP,1584"$
    -$LK,"DOCEt_BLINK",A="FL:::/Kernel/KernelA.HPP,949"$
    -$LK,"DOCET_BLINK",A="FL:::/Kernel/KernelA.HPP,943"$
    +$LK,"MDG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HPP,1586"$
    +$LK,"DOCEt_BLINK",A="FL:::/Kernel/KernelA.HPP,951"$
    +$LK,"DOCET_BLINK",A="FL:::/Kernel/KernelA.HPP,945"$
     $LK,"sys_clipboard_doc",A="FL:::/Kernel/KGlbls.CPP.Z,6"$
    -$LK,"CCF_NO_DEFINES",A="FL:::/Kernel/KernelA.HPP,2127"$
    -$LK,"DOCEf_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1102"$
    -$LK,"CGDTEntry",A="FL:::/Kernel/KernelA.HPP,328"$
    -$LK,"ARGT_XMM0",A="FL:::/Kernel/KernelA.HPP,1942"$
    -$LK,"_TASK_END_NOW",A="FL:::/Kernel/Sched.CPP.Z,162"$
    -$LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HPP,678"$
    +$LK,"CCF_NO_DEFINES",A="FL:::/Kernel/KernelA.HPP,2129"$
    +$LK,"DOCEf_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1104"$
    +$LK,"CGDTEntry",A="FL:::/Kernel/KernelA.HPP,329"$
    +$LK,"ARGT_XMM0",A="FL:::/Kernel/KernelA.HPP,1944"$
    +$LK,"_TASK_END_NOW",A="FL:::/Kernel/Sched.CPP.Z,151"$
    +$LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HPP,679"$
     $LK,"_REP_OUT_U8",A="FL:::/Kernel/KUtils.CPP.Z,308"$
    -$LK,"GetRAX",A="FL:::/Kernel/KernelB.HPP,247"$
    +$LK,"GetRAX",A="FL:::/Kernel/KernelB.HPP,241"$
     $LK,"sys_boot_src",A="FL:::/Kernel/KernelB.HPP,39"$
    -$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HPP,3544"$
    -$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HPP,3529"$
    -$LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HPP,1908"$
    -$LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HPP,1907"$
    -$LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HPP,1906"$
    -$LK,"SV_STI_LIKE",A="FL:::/Kernel/KernelA.HPP,1739"$
    -$LK,"ICG_NO_CVT_MASK",A="FL:::/Kernel/KernelA.HPP,1618"$
    -$LK,"RECALCG_MASK",A="FL:::/Kernel/KernelA.HPP,1344"$
    -$LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HPP,698"$
    -$LK,"ESTIMATED_MISC_ALLOCS",A="FL:::/Kernel/Mem/PageTables.CPP.Z,124"$
    +$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HPP,3541"$
    +$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HPP,3526"$
    +$LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HPP,1910"$
    +$LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HPP,1909"$
    +$LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HPP,1908"$
    +$LK,"SV_STI_LIKE",A="FL:::/Kernel/KernelA.HPP,1740"$
    +$LK,"ICG_NO_CVT_MASK",A="FL:::/Kernel/KernelA.HPP,1619"$
    +$LK,"RECALCG_MASK",A="FL:::/Kernel/KernelA.HPP,1346"$
    +$LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HPP,699"$
    +$LK,"ESTIMATED_MISC_ALLOCS",A="FL:::/Kernel/Mem/PageTables.CPP.Z,88"$
     $LK,"Pow10I64",A="FL:::/Kernel/KMathB.CPP.Z,26",BI=148$
    -$LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HPP,1733"$
    -$LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HPP,668"$
    +$LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HPP,1734"$
    +$LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HPP,669"$
     $LK,"Dm",A="FL:::/Kernel/KDbg.CPP.Z,204",BI=149$
    -$LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HPP,2138"$
    +$LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HPP,2140"$
     $LK,"CQueD3I32",A="FL:::/Kernel/KernelA.HPP,130"$
    -$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2641"$
    -$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2631"$
    -$LK,"DEF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2544"$
    -$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HPP,2966"$
    +$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2643"$
    +$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2633"$
    +$LK,"DEF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2546"$
    +$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HPP,2967"$
     $LK,"DftExt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,202",BI=150$
     $LK,"Bt",A="FL:::/Kernel/KernelB.HPP,14"$
    -$LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HPP,1537"$
    -$LK,"Dr",A="FL:::/Kernel/KDbg.CPP.Z,328",BI=151$
    -$LK,"CPUId",A="FL:::/Kernel/KernelB.HPP,258"$
    -$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,1",BI=152$
    -$LK,"TaskKillDying",A="FL:::/Kernel/KTask.CPP.Z,496",BI=153$
    +$LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HPP,1539"$
    +$LK,"HashFunSegFind",A="FL:::/Kernel/FunSeg.CPP.Z,10",BI=151$
    +$LK,"Dr",A="FL:::/Kernel/KDbg.CPP.Z,328",BI=152$
    +$LK,"CPUId",A="FL:::/Kernel/KernelB.HPP,252"$
    +$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,1",BI=153$
    +$LK,"TaskKillDying",A="FL:::/Kernel/KTask.CPP.Z,496",BI=154$
     $LK,"scan_code_map",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,157"$
     $LK,"MSize2",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,385"$
    -$LK,"MemSetU32",A="FL:::/Kernel/KernelB.HPP,183"$
    -$LK,"MemSetU16",A="FL:::/Kernel/KernelB.HPP,181"$
    -$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,36",BI=154$
    -$LK,"Fs",A="FL:::/Kernel/KernelB.HPP,282"$
    -$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HPP,3538"$
    -$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HPP,3523"$
    -$LK,"SYS_SEMA_FAR_CALL32",A="FL:::/Kernel/KernelA.HPP,602"$
    -$LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HPP,1513"$
    -$LK,"Gs",A="FL:::/Kernel/KernelB.HPP,240"$
    +$LK,"MemSetU32",A="FL:::/Kernel/KernelB.HPP,177"$
    +$LK,"MemSetU16",A="FL:::/Kernel/KernelB.HPP,175"$
    +$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,36",BI=155$
    +$LK,"Fs",A="FL:::/Kernel/KernelB.HPP,276"$
    +$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HPP,3535"$
    +$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HPP,3520"$
    +$LK,"SYS_SEMA_FAR_CALL32",A="FL:::/Kernel/KernelA.HPP,603"$
    +$LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HPP,1515"$
    +$LK,"Gs",A="FL:::/Kernel/KernelB.HPP,234"$
     $LK,"SYS_PROGRESS3_DESC",A="FL:::/Kernel/KStart.CPP.Z,216"$
    -$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3594"$
    -$LK,"REGG_LOCAL_VARS",A="FL:::/Kernel/KernelA.HPP,1791"$
    -$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,263",BI=155$
    +$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3591"$
    +$LK,"REGG_LOCAL_VARS",A="FL:::/Kernel/KernelA.HPP,1792"$
    +$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,263",BI=156$
     $LK,"RepInU8",A="FL:::/Kernel/KernelB.HPP,85"$
    -$LK,"MSG_FOCUS",A="FL:::/Kernel/KernelA.HPP,3228"$
    -$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.CPP.Z,238",BI=156$
    -$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HPP,3863"$
    +$LK,"MSG_FOCUS",A="FL:::/Kernel/KernelA.HPP,3229"$
    +$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.CPP.Z,233",BI=157$
    +$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HPP,3861"$
     $LK,"_TEST_EXCEPT",A="FL:::/Kernel/KExcept.CPP.Z,4"$
     $LK,"_FSTCW",A="FL:::/Kernel/KMathA.CPP.Z,632"$
    -$LK,"MSG_IP_R_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3235"$
    -$LK,"ScanFlags",A="FL:::/Kernel/StrB.CPP.Z,123",BI=157$
    +$LK,"MSG_IP_R_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3236"$
    +$LK,"ScanFlags",A="FL:::/Kernel/StrB.CPP.Z,123",BI=158$
     $LK,"Ln",A="FL:::/Kernel/KernelB.HPP,135"$
     $LK,"INT_WAKE",A="FL:::/Kernel/KInts.CPP.Z,6"$
    -$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.CPP.Z,209",BI=158$
    +$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.CPP.Z,209",BI=159$
     $LK,"_MEMSET_U32",A="FL:::/Kernel/KUtils.CPP.Z,29"$
     $LK,"_MEMSET_U16",A="FL:::/Kernel/KUtils.CPP.Z,16"$
     $LK,"SYS_MP_CNT_LOCK",A="FL:::/Kernel/KStart.CPP.Z,226"$
     $LK,"SYS_COMPILE_TIME",A="FL:::/Home/Temp.TXT.Z,1"$
    -$LK,"GetTSC",A="FL:::/Kernel/KernelB.HPP,285"$
    -$LK,"BptR",A="FL:::/Kernel/KDbg.CPP.Z,389",BI=159$
    -$LK,"DOCT_MARKER",A="FL:::/Kernel/KernelA.HPP,900"$
    -$LK,"BptS",A="FL:::/Kernel/KDbg.CPP.Z,368",BI=160$
    +$LK,"GetTSC",A="FL:::/Kernel/KernelB.HPP,280"$
    +$LK,"BptR",A="FL:::/Kernel/KDbg.CPP.Z,389",BI=160$
    +$LK,"DOCT_MARKER",A="FL:::/Kernel/KernelA.HPP,902"$
    +$LK,"BptS",A="FL:::/Kernel/KDbg.CPP.Z,368",BI=161$
     $LK,"_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.CPP.Z,158"$
     $LK,"_MHEAP_CTRL",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,368"$
    -$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,239",BI=161$
    -$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,290",BI=162$
    +$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,239",BI=162$
    +$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,290",BI=163$
     $LK,"_EXP",A="FL:::/Kernel/KMathA.CPP.Z,558"$
    -$LK,"SYS_SEMA_SYS_TIMER",A="FL:::/Kernel/KernelA.HPP,592"$
    -$LK,"IET_END",A="FL:::/Kernel/KernelA.HPP,390"$
    -$LK,"KbdHandler",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,441",BI=163$
    -$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,3780"$
    +$LK,"SYS_SEMA_SYS_TIMER",A="FL:::/Kernel/KernelA.HPP,593"$
    +$LK,"IET_END",A="FL:::/Kernel/KernelA.HPP,391"$
    +$LK,"KbdHandler",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,441",BI=164$
    +$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,3778"$
     $LK,"SPF_TRUNCATE",A="FL:::/Kernel/StrPrint.CPP.Z,3"$
     $LK,"SYS_HASH_FIND1",A="FL:::/Kernel/KHashA.CPP.Z,81"$
    -$LK,"GetRSP",A="FL:::/Kernel/KernelB.HPP,250"$
    +$LK,"GetRSP",A="FL:::/Kernel/KernelB.HPP,244"$
     $LK,"_D3_DIST",A="FL:::/Kernel/KMathA.CPP.Z,39"$
    -$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,123",BI=164$
    -$LK,"MouseDriverInstall",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,222",BI=165$
    +$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,123",BI=165$
    +$LK,"MouseDriverInstall",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,217",BI=166$
     $LK,"mouse_last",A="FL:::/Kernel/KGlbls.CPP.Z,27"$
    -$LK,"D3DistSqr",A="FL:::/Kernel/KernelB.HPP,157"$
    -$LK,"_RDI",A="FL:::/Kernel/KernelA.HPP,3420"$
    -$LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HPP,1737"$
    -$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,119",BI=166$
    -$LK,"CeilI64",A="FL:::/Kernel/KMathB.CPP.Z,62",BI=167$
    -$LK,"_RBP",A="FL:::/Kernel/KernelA.HPP,3421"$
    -$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HPP,2737"$
    -$LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HPP,1536"$
    -$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,373",BI=168$
    +$LK,"D3DistSqr",A="FL:::/Kernel/KernelB.HPP,151"$
    +$LK,"_RDI",A="FL:::/Kernel/KernelA.HPP,3419"$
    +$LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HPP,1738"$
    +$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,119",BI=167$
    +$LK,"CeilI64",A="FL:::/Kernel/KMathB.CPP.Z,62",BI=168$
    +$LK,"_RBP",A="FL:::/Kernel/KernelA.HPP,3420"$
    +$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HPP,2739"$
    +$LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HPP,1538"$
    +$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,373",BI=169$
     $LK,"_LXCHG_U16",A="FL:::/Kernel/KUtils.CPP.Z,235"$
     $LK,"_LXCHG_U32",A="FL:::/Kernel/KUtils.CPP.Z,226"$
     $LK,"SYS_PROGRESS1",A="FL:::/Kernel/KStart.CPP.Z,208"$
    -$LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HPP,908"$
    -$LK,"MEM_NUM_E820_ENTRIES",A="FL:::/Kernel/KernelA.HPP,354"$
    -$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.CPP.Z,171",BI=169$
    +$LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HPP,910"$
    +$LK,"MEM_NUM_E820_ENTRIES",A="FL:::/Kernel/KernelA.HPP,355"$
    +$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.CPP.Z,171",BI=170$
     $LK,"SYS_PROGRESS2",A="FL:::/Kernel/KStart.CPP.Z,211"$
    -$LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HPP,1100"$
    -$LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HPP,1014"$
    +$LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HPP,1102"$
    +$LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HPP,1016"$
     $LK,"SPF_COMMA",A="FL:::/Kernel/StrPrint.CPP.Z,4"$
     $LK,"SYS_PROGRESS3",A="FL:::/Kernel/KStart.CPP.Z,214"$
    -$LK,"CSrvCtrl",A="FL:::/Kernel/KernelA.HPP,3206"$
    -$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,1",BI=170$
    +$LK,"CCF_DONT_MAKE_RES",A="FL:::/Kernel/KernelA.HPP,2163"$
    +$LK,"CSrvCtrl",A="FL:::/Kernel/KernelA.HPP,3207"$
    +$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,1",BI=171$
     $LK,"SYS_PROGRESS4",A="FL:::/Kernel/KStart.CPP.Z,217"$
    -$LK,"_RAX",A="FL:::/Kernel/KernelA.HPP,3415"$
    -$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,576",BI=171$
    -$LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HPP,674"$
    -$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.CPP.Z,1",BI=172$
    -$LK,"Help",A="FL:::/Kernel/StrB.CPP.Z,115",BI=173$
    +$LK,"_RAX",A="FL:::/Kernel/KernelA.HPP,3414"$
    +$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,576",BI=172$
    +$LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HPP,675"$
    +$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.CPP.Z,1",BI=173$
    +$LK,"Help",A="FL:::/Kernel/StrB.CPP.Z,115",BI=174$
     $LK,"Log2",A="FL:::/Kernel/KernelB.HPP,137"$
    -$LK,"_RBX",A="FL:::/Kernel/KernelA.HPP,3416"$
    -$LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HPP,930"$
    -$LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HPP,923"$
    +$LK,"_RBX",A="FL:::/Kernel/KernelA.HPP,3415"$
    +$LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HPP,932"$
    +$LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HPP,925"$
     $LK,"_D3_COPY",A="FL:::/Kernel/KMathA.CPP.Z,212"$
     $LK,"PUT_STR",A="FL:::/Kernel/StrA.CPP.Z,58"$
     $LK,"_RET",A="FL:::/Kernel/KUtils.CPP.Z,457"$
    -$LK,"_RCX",A="FL:::/Kernel/KernelA.HPP,3417"$
    -$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,169",BI=174$
    -$LK,"_RDX",A="FL:::/Kernel/KernelA.HPP,3418"$
    -$LK,"RLF_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,460"$
    -$LK,"RLf_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,441"$
    -$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,37",BI=175$
    +$LK,"_RCX",A="FL:::/Kernel/KernelA.HPP,3416"$
    +$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,164",BI=175$
    +$LK,"_RDX",A="FL:::/Kernel/KernelA.HPP,3417"$
    +$LK,"RLF_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,461"$
    +$LK,"RLf_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,442"$
    +$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,37",BI=176$
     $LK,"SYS_PROGRESS4_DESC",A="FL:::/Kernel/KStart.CPP.Z,219"$
    -$LK,"__FILE__",A="FL:::/Kernel/KernelA.HPP,2027"$
    +$LK,"__FILE__",A="FL:::/Kernel/KernelA.HPP,2029"$
     $LK,"CDate",A="FL:::/Kernel/KernelA.HPP,184"$
    -$LK,"CLFlush",A="FL:::/Kernel/KernelB.HPP,275"$
    +$LK,"CLFlush",A="FL:::/Kernel/KernelB.HPP,269"$
     $LK,"SYS_HEAP_DBG_FLAG",A="FL:::/Kernel/KStart.CPP.Z,199"$
    -$LK,"_RIP",A="FL:::/Kernel/KernelA.HPP,3423"$
    -$LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HPP,1731"$
    -$LK,"MDF_IMM",A="FL:::/Kernel/KernelA.HPP,1577"$
    -$LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HPP,1125"$
    -$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HPP,2990"$
    -$LK,"NUM_COLORS",A="FL:::/Kernel/KernelA.HPP,2965"$
    +$LK,"_RIP",A="FL:::/Kernel/KernelA.HPP,3422"$
    +$LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HPP,1732"$
    +$LK,"MDF_IMM",A="FL:::/Kernel/KernelA.HPP,1579"$
    +$LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HPP,1127"$
    +$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HPP,2991"$
    +$LK,"NUM_COLORS",A="FL:::/Kernel/KernelA.HPP,2966"$
     $LK,"ac",A="FL:::/Kernel/KGlbls.CPP.Z,18"$
    +$LK,"C:/Doc/TimeCycles.TXT.Z",A="FL:::/Kernel/KernelB.HPP,280"$
     $LK,"_FSTSW",A="FL:::/Kernel/KMathA.CPP.Z,641"$
    -$LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HPP,1882"$
    -$LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HPP,1881"$
    -$LK,"MouseSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,114",BI=176$
    -$LK,"Name2ParentDirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,54",BI=177$
    +$LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HPP,1884"$
    +$LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HPP,1883"$
    +$LK,"MouseSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,109",BI=177$
    +$LK,"Name2ParentDirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,54",BI=178$
     $LK,"Free",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,383"$
    -$LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HPP,1051"$
    -$LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HPP,963"$
    -$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,201",BI=178$
    -$LK,"Mem512Free",A="FL:::/Kernel/Mem/Mem512.CPP.Z,83",BI=179$
    +$LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HPP,1053"$
    +$LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HPP,965"$
    +$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,201",BI=179$
    +$LK,"Mem512Free",A="FL:::/Kernel/Mem/Mem512.CPP.Z,83",BI=180$
     $LK,"blkdev",A="FL:::/Kernel/KGlbls.CPP.Z,19"$
    -$LK,"TK_NUM_TK",A="FL:::/Kernel/KernelA.HPP,2108"$
    -$LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HPP,1465"$
    -$LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HPP,1098"$
    -$LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HPP,1012"$
    -$LK,"MouseUpdatePre",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,124",BI=180$
    -$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,130",BI=181$
    -$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3295"$
    -$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.CPP.Z,97",BI=182$
    -$LK,"Mem512TaskAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,114",BI=183$
    -$LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KernelA.HPP,3458"$
    -$LK,"D3Norm",A="FL:::/Kernel/KernelB.HPP,164"$
    +$LK,"TK_NUM_TK",A="FL:::/Kernel/KernelA.HPP,2110"$
    +$LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HPP,1467"$
    +$LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HPP,1100"$
    +$LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HPP,1014"$
    +$LK,"MouseUpdatePre",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,119",BI=181$
    +$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,130",BI=182$
    +$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3296"$
    +$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.CPP.Z,97",BI=183$
    +$LK,"Mem512TaskAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,114",BI=184$
    +$LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KernelA.HPP,3457"$
    +$LK,"D3Norm",A="FL:::/Kernel/KernelB.HPP,158"$
     $LK,"_POW",A="FL:::/Kernel/KMathA.CPP.Z,515"$
    -$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HPP,3217"$
    -$LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HPP,1883"$
    -$LK,"RTG_MASK",A="FL:::/Kernel/KernelA.HPP,1566"$
    -$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HPP,2880"$
    -$LK,"DOCT_BUTTON",A="FL:::/Kernel/KernelA.HPP,924"$
    +$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HPP,3218"$
    +$LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HPP,1885"$
    +$LK,"RTG_MASK",A="FL:::/Kernel/KernelA.HPP,1568"$
    +$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HPP,2881"$
    +$LK,"DOCT_BUTTON",A="FL:::/Kernel/KernelA.HPP,926"$
     $LK,"drv_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,279"$
     $LK,"PUT_HEX_U8",A="FL:::/Kernel/StrA.CPP.Z,44"$
    -$LK,"_RSI",A="FL:::/Kernel/KernelA.HPP,3419"$
    -$LK,"CTRLF_CAPTURE_RIGHT_IP",A="FL:::/Kernel/KernelA.HPP,3085"$
    -$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.CPP.Z,116",BI=184$
    -$LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1452"$
    -$LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1427"$
    -$LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HPP,1653"$
    -$LK,"MDF_REG",A="FL:::/Kernel/KernelA.HPP,1578"$
    -$LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HPP,1134"$
    -$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.CPP.Z,201",BI=185$
    -$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.CPP.Z,157",BI=186$
    -$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,21",BI=187$
    -$LK,"Auto",A="FL:::/Kernel/SrvCmd.CPP.Z,483",BI=188$
    -$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HPP,3080"$
    -$LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HPP,1084"$
    -$LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HPP,996"$
    -$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.CPP.Z,1",BI=189$
    +$LK,"_RSI",A="FL:::/Kernel/KernelA.HPP,3418"$
    +$LK,"CTRLF_CAPTURE_RIGHT_IP",A="FL:::/Kernel/KernelA.HPP,3086"$
    +$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.CPP.Z,116",BI=185$
    +$LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1454"$
    +$LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1429"$
    +$LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HPP,1654"$
    +$LK,"MDF_REG",A="FL:::/Kernel/KernelA.HPP,1580"$
    +$LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HPP,1136"$
    +$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.CPP.Z,201",BI=186$
    +$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.CPP.Z,157",BI=187$
    +$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,21",BI=188$
    +$LK,"Auto",A="FL:::/Kernel/SrvCmd.CPP.Z,483",BI=189$
    +$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HPP,3081"$
    +$LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HPP,1086"$
    +$LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HPP,998"$
    +$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.CPP.Z,1",BI=190$
     $LK,"MaxI64",A="FL:::/Kernel/KernelB.HPP,98"$
     $LK,"SYS_GDT_PTR",A="FL:::/Kernel/KStart.CPP.Z,49"$
    -$LK,"_RSP",A="FL:::/Kernel/KernelA.HPP,3422"$
    -$LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,934"$
    -$LK,"FSetCluster",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,100",BI=190$
    -$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.CPP.Z,93",BI=191$
    +$LK,"_RSP",A="FL:::/Kernel/KernelA.HPP,3421"$
    +$LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,936"$
    +$LK,"FSetCluster",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,100",BI=191$
    +$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.CPP.Z,93",BI=192$
     $LK,"fp_update_ctrls",A="FL:::/Kernel/KGlbls.CPP.Z,32"$
    -$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2735"$
    -$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HPP,2524"$
    -$LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1319"$
    -$LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1282"$
    -$LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,916"$
    -$LK,"IntDivZero",A="FL:::/Kernel/KInts.CPP.Z,143",BI=192$
    +$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2737"$
    +$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HPP,2526"$
    +$LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1321"$
    +$LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1284"$
    +$LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,918"$
    +$LK,"IntDivZero",A="FL:::/Kernel/KInts.CPP.Z,143",BI=193$
     $LK,"_SQR",A="FL:::/Kernel/KMathA.CPP.Z,337"$
    -$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HPP,3290"$
    -$LK,"MDF_SIB",A="FL:::/Kernel/KernelA.HPP,1580"$
    -$LK,"REGT_R32",A="FL:::/Kernel/KernelA.HPP,737"$
    -$LK,"REGT_R16",A="FL:::/Kernel/KernelA.HPP,736"$
    -$LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HPP,1729"$
    -$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,153",BI=193$
    +$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HPP,3291"$
    +$LK,"MDF_SIB",A="FL:::/Kernel/KernelA.HPP,1582"$
    +$LK,"REGT_R32",A="FL:::/Kernel/KernelA.HPP,739"$
    +$LK,"REGT_R16",A="FL:::/Kernel/KernelA.HPP,738"$
    +$LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HPP,1730"$
    +$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,153",BI=194$
     $LK,"SYS_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.CPP.Z,4"$
    -$LK,"tS",A="FL:::/Kernel/KMisc.CPP.Z,122",BI=194$
    +$LK,"tS",A="FL:::/Kernel/KMisc.CPP.Z,117",BI=195$
     $LK,"LBEqu",A="FL:::/Kernel/KernelB.HPP,34"$
    -$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.CPP.Z,102",BI=195$
    -$LK,"SYS_SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,598"$
    -$LK,"IntInit1",A="FL:::/Kernel/KInts.CPP.Z,173",BI=196$
    -$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HPP,3506"$
    -$LK,"IntInit2",A="FL:::/Kernel/KInts.CPP.Z,188",BI=197$
    -$LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HPP,899"$
    -$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,142",BI=198$
    -$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HPP,2935"$
    -$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HPP,2391"$
    -$LK,"Kill",A="FL:::/Kernel/KTask.CPP.Z,28",BI=199$
    -$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HPP,2534"$
    -$LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HPP,2097"$
    -$LK,"REGT_R64",A="FL:::/Kernel/KernelA.HPP,738"$
    -$LK,"SingleUser",A="FL:::/Kernel/KMisc.CPP.Z,255",BI=200$
    -$LK,"Date2Struct",A="FL:::/Kernel/KDate.CPP.Z,39",BI=201$
    -$LK,"CFile",A="FL:::/Kernel/KernelA.HPP,2777"$
    -$LK,"Fault2",A="FL:::/Kernel/KDbg.CPP.Z,595",BI=202$
    -$LK,"Load",A="FL:::/Kernel/KLoad.CPP.Z,181",BI=203$
    +$LK,"ICF_RES_NOT_USED",A="FL:::/Kernel/KernelA.HPP,1598"$
    +$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.CPP.Z,102",BI=196$
    +$LK,"SYS_SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,599"$
    +$LK,"IntInit1",A="FL:::/Kernel/KInts.CPP.Z,173",BI=197$
    +$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HPP,3503"$
    +$LK,"IntInit2",A="FL:::/Kernel/KInts.CPP.Z,188",BI=198$
    +$LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HPP,901"$
    +$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,142",BI=199$
    +$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HPP,2936"$
    +$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HPP,2393"$
    +$LK,"Kill",A="FL:::/Kernel/KTask.CPP.Z,28",BI=200$
    +$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HPP,2536"$
    +$LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HPP,2099"$
    +$LK,"REGT_R64",A="FL:::/Kernel/KernelA.HPP,740"$
    +$LK,"SingleUser",A="FL:::/Kernel/KMisc.CPP.Z,250",BI=201$
    +$LK,"Date2Struct",A="FL:::/Kernel/KDate.CPP.Z,39",BI=202$
    +$LK,"CFile",A="FL:::/Kernel/KernelA.HPP,2779"$
    +$LK,"Fault2",A="FL:::/Kernel/KDbg.CPP.Z,592",BI=203$
    +$LK,"Load",A="FL:::/Kernel/KLoad.CPP.Z,181",BI=204$
     $LK,"ip",A="FL:::/Kernel/KGlbls.CPP.Z,24"$
    -$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HPP,2700"$
    -$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1001"$
    -$LK,"CHash",A="FL:::/Kernel/KernelA.HPP,620"$
    -$LK,"RedSeaFreeClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,248",BI=204$
    -$LK,"Fault3",A="FL:::/Kernel/KDbg.CPP.Z,561",BI=205$
    -$LK,"CompressBuf",A="FL:::/Kernel/Compress.CPP.Z,281",BI=206$
    +$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HPP,2702"$
    +$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1003"$
    +$LK,"CHash",A="FL:::/Kernel/KernelA.HPP,621"$
    +$LK,"RedSeaFreeClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,248",BI=205$
    +$LK,"Fault3",A="FL:::/Kernel/KDbg.CPP.Z,561",BI=206$
    +$LK,"CompressBuf",A="FL:::/Kernel/Compress.CPP.Z,281",BI=207$
     $LK,"chars_bmp_hex_numeric",A="FL:::/Kernel/StrA.CPP.Z,353"$
    -$LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HPP,2135"$
    -$LK,"CeilU64",A="FL:::/Kernel/KMathB.CPP.Z,41",BI=207$
    -$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2883"$
    -$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2652"$
    -$LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HPP,2092"$
    +$LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HPP,2137"$
    +$LK,"CeilU64",A="FL:::/Kernel/KMathB.CPP.Z,41",BI=208$
    +$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2884"$
    +$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2654"$
    +$LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HPP,2094"$
     $LK,"sys_neg_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,214"$
     $LK,"sys_pos_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,213"$
    -$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,915",BI=208$
    -$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2674"$
    -$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.CPP.Z,199",BI=209$
    -$LK,"RawD",A="FL:::/Kernel/KDbg.CPP.Z,234",BI=210$
    -$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.CPP.Z,260",BI=211$
    +$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,915",BI=209$
    +$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2676"$
    +$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.CPP.Z,231",BI=210$
    +$LK,"RawD",A="FL:::/Kernel/KDbg.CPP.Z,234",BI=211$
    +$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.CPP.Z,255",BI=212$
     $LK,"adam_task",A="FL:::/Kernel/KGlbls.CPP.Z,8"$
     $LK,"_POW10",A="FL:::/Kernel/KMathA.CPP.Z,524"$
    -$LK,"SVCRf_LOCKED",A="FL:::/Kernel/KernelA.HPP,3205"$
    -$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2635"$
    -$LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,921"$
    -$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HPP,3536"$
    -$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HPP,3521"$
    -$LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HPP,2101"$
    -$LK,"RT_UF32",A="FL:::/Kernel/KernelA.HPP,1561"$
    -$LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HPP,2136"$
    -$LK,"DOCEf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1046"$
    -$LK,"DOCEF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1040"$
    -$LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,952"$
    -$LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,946"$
    -$LK,"RLf_DOC",A="FL:::/Kernel/KernelA.HPP,447"$
    +$LK,"SVCRf_LOCKED",A="FL:::/Kernel/KernelA.HPP,3206"$
    +$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2637"$
    +$LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,923"$
    +$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HPP,3533"$
    +$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HPP,3518"$
    +$LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HPP,2103"$
    +$LK,"RT_UF32",A="FL:::/Kernel/KernelA.HPP,1563"$
    +$LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HPP,2138"$
    +$LK,"DOCEf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1048"$
    +$LK,"DOCEF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1042"$
    +$LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,954"$
    +$LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,948"$
    +$LK,"RLf_DOC",A="FL:::/Kernel/KernelA.HPP,448"$
     $LK,"pi",A="FL:::/Kernel/KernelA.HPP,48"$
    -$LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,888"$
    -$LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,893"$
    -$LK,"KbdMouseVarsInit",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,276",BI=212$
    -$LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1271"$
    -$LK,"SYS_SEMA_UPDATE_WIN_Z_BUF",A="FL:::/Kernel/KernelA.HPP,605"$
    -$LK,"Exit",A="FL:::/Kernel/KTask.CPP.Z,1",BI=213$
    -$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3283"$
    -$LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HPP,688"$
    -$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,1",BI=214$
    -$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HPP,3620"$
    -$LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HPP,658"$
    -$LK,"SYS_SEMA_IN_DEBUGGER",A="FL:::/Kernel/KernelA.HPP,594"$
    -$LK,"RT_UF64",A="FL:::/Kernel/KernelA.HPP,1563"$
    -$LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1307"$
    -$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,95",BI=215$
    -$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HPP,3854"$
    -$LK,"MEM_NUM_PML1",A="FL:::/Kernel/KernelA.HPP,3459"$
    -$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2927"$
    -$LK,"MEM_NUM_PML2",A="FL:::/Kernel/KernelA.HPP,3460"$
    -$LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HPP,1599"$
    -$LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HPP,519"$
    -$LK,"Rand",A="FL:::/Kernel/KMathB.CPP.Z,122",BI=216$
    -$LK,"MEM_NUM_PML3",A="FL:::/Kernel/KernelA.HPP,3461"$
    -$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HPP,2404"$
    -$LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HPP,2069"$
    -$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.CPP.Z,110",BI=217$
    -$LK,"MEM_NUM_PML4",A="FL:::/Kernel/KernelA.HPP,3462"$
    -$LK,"MDG_REG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HPP,1585"$
    -$LK,"ToFileLine",A="FL:::/Kernel/EdLite.CPP.Z,303",BI=218$
    -$LK,"D3Unit",A="FL:::/Kernel/KernelB.HPP,168"$
    -$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HPP,3078"$
    -$LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HPP,2099"$
    -$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,31",BI=219$
    -$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2645"$
    -$LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HPP,2083"$
    -$LK,"CICArg",A="FL:::/Kernel/KernelA.HPP,1629"$
    -$LK,"MDF_STK",A="FL:::/Kernel/KernelA.HPP,1576"$
    -$LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HPP,1072"$
    -$LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HPP,984"$
    -$LK,"SYS_TIMER_FREQ",A="FL:::/Kernel/KernelA.HPP,549"$
    -$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.CPP.Z,107",BI=220$
    -$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3609"$
    -$LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,1075"$
    -$LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,987"$
    -$LK,"Seed",A="FL:::/Kernel/KMathB.CPP.Z,128",BI=221$
    -$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,27",BI=222$
    -$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HPP,3277"$
    -$LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1003"$
    -$LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HPP,1301"$
    -$LK,"DOCF_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HPP,1265"$
    -$LK,"SYS_SEMA_FLUSH_VGA_IMAGE",A="FL:::/Kernel/KernelA.HPP,599"$
    -$LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HPP,1539"$
    -$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HPP,3082"$
    -$LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1091"$
    -$LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,1054"$
    -$LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,966"$
    -$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,190",BI=223$
    -$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,334",BI=224$
    -$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HPP,3586"$
    -$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HPP,2594"$
    +$LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,890"$
    +$LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,895"$
    +$LK,"KbdMouseVarsInit",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,271",BI=213$
    +$LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1273"$
    +$LK,"SYS_SEMA_UPDATE_WIN_Z_BUF",A="FL:::/Kernel/KernelA.HPP,606"$
    +$LK,"Exit",A="FL:::/Kernel/KTask.CPP.Z,1",BI=214$
    +$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3284"$
    +$LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HPP,689"$
    +$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,1",BI=215$
    +$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HPP,3618"$
    +$LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HPP,659"$
    +$LK,"SYS_SEMA_IN_DEBUGGER",A="FL:::/Kernel/KernelA.HPP,595"$
    +$LK,"RT_UF64",A="FL:::/Kernel/KernelA.HPP,1565"$
    +$LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1309"$
    +$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,95",BI=216$
    +$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HPP,3852"$
    +$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2928"$
    +$LK,"MEM_NUM_PML2",A="FL:::/Kernel/KernelA.HPP,3458"$
    +$LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HPP,1601"$
    +$LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HPP,520"$
    +$LK,"Rand",A="FL:::/Kernel/KMathB.CPP.Z,122",BI=217$
    +$LK,"MEM_NUM_PML3",A="FL:::/Kernel/KernelA.HPP,3459"$
    +$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HPP,2406"$
    +$LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HPP,2071"$
    +$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.CPP.Z,110",BI=218$
    +$LK,"MEM_NUM_PML4",A="FL:::/Kernel/KernelA.HPP,3460"$
    +$LK,"MDG_REG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HPP,1587"$
    +$LK,"ToFileLine",A="FL:::/Kernel/EdLite.CPP.Z,303",BI=219$
    +$LK,"D3Unit",A="FL:::/Kernel/KernelB.HPP,162"$
    +$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HPP,3079"$
    +$LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HPP,2101"$
    +$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,31",BI=220$
    +$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2647"$
    +$LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HPP,2085"$
    +$LK,"CICArg",A="FL:::/Kernel/KernelA.HPP,1630"$
    +$LK,"MDF_STK",A="FL:::/Kernel/KernelA.HPP,1578"$
    +$LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HPP,1074"$
    +$LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HPP,986"$
    +$LK,"SYS_TIMER_FREQ",A="FL:::/Kernel/KernelA.HPP,550"$
    +$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.CPP.Z,107",BI=221$
    +$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3607"$
    +$LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,1077"$
    +$LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,989"$
    +$LK,"Seed",A="FL:::/Kernel/KMathB.CPP.Z,128",BI=222$
    +$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,27",BI=223$
    +$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HPP,3278"$
    +$LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1005"$
    +$LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HPP,1303"$
    +$LK,"DOCF_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HPP,1267"$
    +$LK,"SYS_SEMA_FLUSH_VGA_IMAGE",A="FL:::/Kernel/KernelA.HPP,600"$
    +$LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HPP,1541"$
    +$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HPP,3083"$
    +$LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1093"$
    +$LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,1056"$
    +$LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,968"$
    +$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,190",BI=224$
    +$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,334",BI=225$
    +$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HPP,3583"$
    +$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HPP,2596"$
     $LK,"STR_LEN",A="FL:::/Kernel/KernelA.HPP,39"$
    -$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,53",BI=225$
    -$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HPP,3587"$
    -$LK,"sys_semas",A="FL:::/Kernel/KernelB.HPP,237"$
    -$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.CPP.Z,1",BI=226$
    +$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,53",BI=226$
    +$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HPP,3584"$
    +$LK,"sys_semas",A="FL:::/Kernel/KernelB.HPP,231"$
    +$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.CPP.Z,1",BI=227$
     $LK,"SYS_HASH_STR",A="FL:::/Kernel/KHashA.CPP.Z,4"$
    -$LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HPP,2280"$
    -$LK,"I_DBG",A="FL:::/Kernel/KernelA.HPP,294"$
    -$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,130",BI=227$
    -$LK,"SrvCmdQueDel",A="FL:::/Kernel/SrvCmd.CPP.Z,7",BI=228$
    +$LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HPP,2282"$
    +$LK,"I_DBG",A="FL:::/Kernel/KernelA.HPP,295"$
    +$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,130",BI=228$
    +$LK,"SrvCmdQueDel",A="FL:::/Kernel/SrvCmd.CPP.Z,7",BI=229$
     $LK,"MinI64",A="FL:::/Kernel/KernelB.HPP,100"$
     $LK,"MaxU64",A="FL:::/Kernel/KernelB.HPP,99"$
     $LK,"CallInd",A="FL:::/Kernel/KernelB.HPP,48"$
    -$LK,"EndianI64",A="FL:::/Kernel/KMisc.CPP.Z,25",BI=229$
    +$LK,"EndianI64",A="FL:::/Kernel/KMisc.CPP.Z,25",BI=230$
     $LK,"_MSIZE",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,337"$
    -$LK,"AC_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1481"$
    -$LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HPP,863"$
    -$LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HPP,701"$
    -$LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HPP,671"$
    -$LK,"NUM_BLKDEVS",A="FL:::/Kernel/KernelA.HPP,2654"$
    -$LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HPP,1726"$
    -$LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HPP,492"$
    +$LK,"AC_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1483"$
    +$LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HPP,865"$
    +$LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HPP,702"$
    +$LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HPP,672"$
    +$LK,"NUM_BLKDEVS",A="FL:::/Kernel/KernelA.HPP,2656"$
    +$LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HPP,1727"$
    +$LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HPP,493"$
     $LK,"mouse",A="FL:::/Kernel/KGlbls.CPP.Z,27"$
    -$LK,"D3Zero",A="FL:::/Kernel/KernelB.HPP,169"$
    -$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HPP,3515"$
    -$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2611"$
    -$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,97",BI=230$
    -$LK,"CCtrl",A="FL:::/Kernel/KernelA.HPP,3104"$
    -$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HPP,2656"$
    -$LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HPP,935"$
    -$LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HPP,931"$
    -$LK,"progress1_desc",A="FL:::/Kernel/KernelB.HPP,214"$
    -$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HPP,3262"$
    -$LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HPP,896"$
    -$LK,"CMathODE",A="FL:::/Kernel/KernelA.HPP,242"$
    -$LK,"WinInside",A="FL:::/Kernel/Display.CPP.Z,126",BI=231$
    -$LK,"RFLAGf_ALIGN_CHECK",A="FL:::/Kernel/KernelA.HPP,319"$
    -$LK,"MAllocIdentical",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,407",BI=232$
    -$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2585"$
    -$LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1267"$
    -$LK,"CMemberLst",A="FL:::/Kernel/KernelA.HPP,793"$
    -$LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1303"$
    +$LK,"D3Zero",A="FL:::/Kernel/KernelB.HPP,163"$
    +$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HPP,3512"$
    +$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2613"$
    +$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,97",BI=231$
    +$LK,"CCtrl",A="FL:::/Kernel/KernelA.HPP,3105"$
    +$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HPP,2658"$
    +$LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HPP,937"$
    +$LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HPP,933"$
    +$LK,"progress1_desc",A="FL:::/Kernel/KernelB.HPP,208"$
    +$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HPP,3263"$
    +$LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HPP,898"$
    +$LK,"CMathODE",A="FL:::/Kernel/KernelA.HPP,243"$
    +$LK,"WinInside",A="FL:::/Kernel/Display.CPP.Z,126",BI=232$
    +$LK,"RFLAGf_ALIGN_CHECK",A="FL:::/Kernel/KernelA.HPP,320"$
    +$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2587"$
    +$LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1269"$
    +$LK,"CMemberLst",A="FL:::/Kernel/KernelA.HPP,795"$
    +$LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1305"$
     $LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,46",BI=233$
     $LK,"_D3_NORM",A="FL:::/Kernel/KMathA.CPP.Z,4"$
    -$LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HPP,1043"$
    -$LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HPP,1037"$
    +$LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HPP,1045"$
    +$LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HPP,1039"$
     $LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,22",BI=234$
     $LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.CPP.Z,140",BI=235$
    -$LK,"_TASK_CONTEXT_RESTORE",A="FL:::/Kernel/Sched.CPP.Z,106"$
    +$LK,"_TASK_CONTEXT_RESTORE",A="FL:::/Kernel/Sched.CPP.Z,100"$
     $LK,"BFieldOrU32",A="FL:::/Kernel/KernelB.HPP,32"$
    -$LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HPP,2100"$
    +$LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HPP,2102"$
     $LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,205",BI=236$
     $LK,"MousePktRead",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,1",BI=237$
    -$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HPP,3732"$
    -$LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HPP,1878"$
    -$LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HPP,1877"$
    -$LK,"cpu_structs",A="FL:::/Kernel/KernelB.HPP,233"$
    -$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HPP,3571"$
    +$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HPP,3730"$
    +$LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HPP,1880"$
    +$LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HPP,1879"$
    +$LK,"cpu_structs",A="FL:::/Kernel/KernelB.HPP,227"$
    +$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HPP,3568"$
     $LK,"MAX_U64_F64",A="FL:::/Kernel/KernelA.HPP,43"$
     $LK,"CLine",A="FL:::/Kernel/EdLite.CPP.Z,1"$
    -$LK,"ACD_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1518"$
    -$LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HPP,739"$
    +$LK,"ACD_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1520"$
    +$LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HPP,741"$
     $LK,"CMass",A="FL:::/Kernel/KernelA.HPP,207"$
     $LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.CPP.Z,193",BI=238$
    -$LK,"LTRED",A="FL:::/Kernel/KernelA.HPP,2960"$
    -$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,2686"$
    +$LK,"LTRED",A="FL:::/Kernel/KernelA.HPP,2961"$
    +$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,2688"$
     $LK,"StrIMatch",A="FL:::/Kernel/StrA.CPP.Z,319"$
    -$LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,696"$
    +$LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,697"$
     $LK,"Sign",A="FL:::/Kernel/KernelB.HPP,141"$
     $LK,"ExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,250",BI=239$
    -$LK,"ICF_ALT_TEMPLATE",A="FL:::/Kernel/KernelA.HPP,1611"$
    -$LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HPP,904"$
    -$LK,"RLf_RAW",A="FL:::/Kernel/KernelA.HPP,442"$
    +$LK,"ICF_ALT_TEMPLATE",A="FL:::/Kernel/KernelA.HPP,1612"$
    +$LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HPP,906"$
    +$LK,"RLf_RAW",A="FL:::/Kernel/KernelA.HPP,443"$
     $LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,255",BI=240$
    -$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HPP,3721"$
    -$LK,"D3MulEqu",A="FL:::/Kernel/KernelB.HPP,163"$
    -$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HPP,3260"$
    -$LK,"MP_MAX_PROCESSORS",A="FL:::/Kernel/KernelA.HPP,301"$
    +$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HPP,3719"$
    +$LK,"D3MulEqu",A="FL:::/Kernel/KernelB.HPP,157"$
    +$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HPP,3261"$
    +$LK,"MP_MAX_PROCESSORS",A="FL:::/Kernel/KernelA.HPP,302"$
     $LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.CPP.Z,1",BI=241$
    -$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.CPP.Z,255",BI=242$
    -$LK,"CMenu",A="FL:::/Kernel/KernelA.HPP,3138"$
    -$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HPP,2628"$
    -$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HPP,2599"$
    -$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HPP,2375"$
    -$LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HPP,1506"$
    -$LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HPP,917"$
    -$LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HPP,1691"$
    -$LK,"RLf_VGA",A="FL:::/Kernel/KernelA.HPP,436"$
    -$LK,"WIf_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1450"$
    -$LK,"LAPIC_LVT_PERF",A="FL:::/Kernel/KernelA.HPP,497"$
    -$LK,"MemLowPagesProtect",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,58",BI=243$
    -$LK,"SC_F1",A="FL:::/Kernel/KernelA.HPP,3572"$
    +$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.CPP.Z,287",BI=242$
    +$LK,"CMenu",A="FL:::/Kernel/KernelA.HPP,3139"$
    +$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HPP,2630"$
    +$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HPP,2601"$
    +$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HPP,2377"$
    +$LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HPP,1508"$
    +$LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HPP,919"$
    +$LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HPP,1692"$
    +$LK,"RLf_VGA",A="FL:::/Kernel/KernelA.HPP,437"$
    +$LK,"WIf_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1452"$
    +$LK,"LAPIC_LVT_PERF",A="FL:::/Kernel/KernelA.HPP,498"$
    +$LK,"SC_F1",A="FL:::/Kernel/KernelA.HPP,3569"$
     $LK,"SYS_SEMAS",A="FL:::/Kernel/KStart.CPP.Z,231"$
    -$LK,"SC_F2",A="FL:::/Kernel/KernelA.HPP,3573"$
    +$LK,"SC_F2",A="FL:::/Kernel/KernelA.HPP,3570"$
     $LK,"SYS_VAR_INIT_FLAG",A="FL:::/Home/Temp.TXT.Z,1"$
     $LK,"SYS_MEM_INIT_FLAG",A="FL:::/Home/Temp.TXT.Z,1"$
    -$LK,"SC_F3",A="FL:::/Kernel/KernelA.HPP,3574"$
    +$LK,"SC_F3",A="FL:::/Kernel/KernelA.HPP,3571"$
     $LK,"SignI64",A="FL:::/Kernel/KernelB.HPP,103"$
     $LK,"_CALLIND",A="FL:::/Kernel/KUtils.CPP.Z,333"$
    -$LK,"SC_F4",A="FL:::/Kernel/KernelA.HPP,3575"$
    -$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HPP,3088"$
    -$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HPP,2523"$
    -$LK,"SYS_SEMA_MUTE",A="FL:::/Kernel/KernelA.HPP,607"$
    -$LK,"I_BPT",A="FL:::/Kernel/KernelA.HPP,287"$
    +$LK,"SC_F4",A="FL:::/Kernel/KernelA.HPP,3572"$
    +$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HPP,3089"$
    +$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HPP,2525"$
    +$LK,"SYS_SEMA_MUTE",A="FL:::/Kernel/KernelA.HPP,608"$
    +$LK,"I_BPT",A="FL:::/Kernel/KernelA.HPP,288"$
     $LK,"_TAKE_EXCEPT",A="FL:::/Kernel/KExcept.CPP.Z,20"$
    -$LK,"DefineCnt",A="FL:::/Kernel/KDefine.CPP.Z,74",BI=244$
    -$LK,"SC_F5",A="FL:::/Kernel/KernelA.HPP,3576"$
    -$LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1419"$
    -$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,234",BI=245$
    +$LK,"DefineCnt",A="FL:::/Kernel/KDefine.CPP.Z,74",BI=243$
    +$LK,"SC_F5",A="FL:::/Kernel/KernelA.HPP,3573"$
    +$LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1421"$
    +$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,234",BI=244$
     $LK,"C:/Doc/Bit.TXT.Z",A="FL:::/Kernel/KernelB.HPP,9"$
    -$LK,"SC_F6",A="FL:::/Kernel/KernelA.HPP,3577"$
    -$LK,"SysGrInit",A="FL:::/Kernel/KEnd.CPP.Z,64",BI=246$
    -$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.CPP.Z,244",BI=247$
    -$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,6",BI=248$
    -$LK,"SC_F7",A="FL:::/Kernel/KernelA.HPP,3578"$
    -$LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HPP,1124"$
    -$LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HPP,864"$
    +$LK,"SC_F6",A="FL:::/Kernel/KernelA.HPP,3574"$
    +$LK,"SysGrInit",A="FL:::/Kernel/KEnd.CPP.Z,64",BI=245$
    +$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.CPP.Z,244",BI=246$
    +$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,6",BI=247$
    +$LK,"SC_F7",A="FL:::/Kernel/KernelA.HPP,3575"$
    +$LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HPP,1126"$
    +$LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HPP,866"$
     $LK,"blkdev_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,278"$
     $LK,"SPF_NEG_E",A="FL:::/Kernel/StrPrint.CPP.Z,11"$
    -$LK,"SC_F8",A="FL:::/Kernel/KernelA.HPP,3579"$
    -$LK,"Mute",A="FL:::/Kernel/KMisc.CPP.Z,204",BI=249$
    +$LK,"SC_F8",A="FL:::/Kernel/KernelA.HPP,3576"$
    +$LK,"Mute",A="FL:::/Kernel/KMisc.CPP.Z,199",BI=248$
     $LK,"INT_FAULT",A="FL:::/Kernel/KInts.CPP.Z,55"$
    -$LK,"progress2_desc",A="FL:::/Kernel/KernelB.HPP,218"$
    -$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HPP,3641"$
    -$LK,"SC_F9",A="FL:::/Kernel/KernelA.HPP,3580"$
    -$LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,999"$
    -$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,301",BI=250$
    -$LK,"CInst",A="FL:::/Kernel/KernelA.HPP,1741"$
    -$LK,"IOAPICID",A="FL:::/Kernel/KernelA.HPP,509"$
    -$LK,"RFLAGf_SIGN",A="FL:::/Kernel/KernelA.HPP,309"$
    -$LK,"AMAllocIdentical",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,418",BI=251$
    -$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HPP,2956"$
    -$LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,992"$
    -$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,197",BI=252$
    -$LK,"EndianU32",A="FL:::/Kernel/KMisc.CPP.Z,15",BI=253$
    -$LK,"EndianU16",A="FL:::/Kernel/KMisc.CPP.Z,7",BI=254$
    -$LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,1087"$
    +$LK,"progress2_desc",A="FL:::/Kernel/KernelB.HPP,212"$
    +$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HPP,3639"$
    +$LK,"SC_F9",A="FL:::/Kernel/KernelA.HPP,3577"$
    +$LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,1001"$
    +$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,301",BI=249$
    +$LK,"CInst",A="FL:::/Kernel/KernelA.HPP,1742"$
    +$LK,"IOAPICID",A="FL:::/Kernel/KernelA.HPP,510"$
    +$LK,"RFLAGf_SIGN",A="FL:::/Kernel/KernelA.HPP,310"$
    +$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HPP,2957"$
    +$LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,994"$
    +$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,197",BI=250$
    +$LK,"EndianU32",A="FL:::/Kernel/KMisc.CPP.Z,15",BI=251$
    +$LK,"EndianU16",A="FL:::/Kernel/KMisc.CPP.Z,7",BI=252$
    +$LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,1089"$
     $LK,"SPF_NEG_AUX_FMT_NUM",A="FL:::/Kernel/StrPrint.CPP.Z,12"$
    -$LK,"sys_pci_busses",A="FL:::/Kernel/KernelB.HPP,243"$
    -$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HPP,3879"$
    -$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HPP,3266"$
    -$LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2145"$
    -$LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2144"$
    -$LK,"LAPIC_APIC_VERSION",A="FL:::/Kernel/KernelA.HPP,477"$
    -$LK,"PutS",A="FL:::/Kernel/KeyDev.CPP.Z,29",BI=255$
    -$LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,1080"$
    -$LK,"CDocBin",A="FL:::/Kernel/KernelA.HPP,1110"$
    -$LK,"LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,474"$
    +$LK,"sys_pci_busses",A="FL:::/Kernel/KernelB.HPP,237"$
    +$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HPP,3877"$
    +$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HPP,3267"$
    +$LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2147"$
    +$LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2146"$
    +$LK,"LAPIC_APIC_VERSION",A="FL:::/Kernel/KernelA.HPP,478"$
    +$LK,"PutS",A="FL:::/Kernel/KeyDev.CPP.Z,29",BI=253$
    +$LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,1082"$
    +$LK,"CDocBin",A="FL:::/Kernel/KernelA.HPP,1112"$
    +$LK,"LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,475"$
     $LK,"MAX_F64",A="FL:::/Kernel/KernelA.HPP,44"$
    -$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.CPP.Z,219",BI=256$
    -$LK,"IA32_GS_BASE",A="FL:::/Kernel/KernelA.HPP,520"$
    +$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.CPP.Z,219",BI=254$
    +$LK,"IA32_GS_BASE",A="FL:::/Kernel/KernelA.HPP,521"$
     $LK,"log2_e",A="FL:::/Kernel/KernelA.HPP,52"$
    -$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,271",BI=257$
    +$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,271",BI=255$
     $LK,"MinU64",A="FL:::/Kernel/KernelB.HPP,101"$
     $LK,"_SYS_HLT",A="FL:::/Kernel/KUtils.CPP.Z,469"$
    -$LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2155"$
    -$LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HPP,1538"$
    +$LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2157"$
    +$LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HPP,1540"$
     $LK,"MAX_I32",A="FL:::/Kernel/KernelA.HPP,31"$
     $LK,"MAX_I16",A="FL:::/Kernel/KernelA.HPP,27"$
    -$LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HPP,700"$
    -$LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HPP,670"$
    -$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,385",BI=258$
    +$LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HPP,701"$
    +$LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HPP,671"$
    +$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,385",BI=256$
     $LK,"_D3_UNIT",A="FL:::/Kernel/KMathA.CPP.Z,305"$
    -$LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2156"$
    -$LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HPP,1764"$
    +$LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2158"$
    +$LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HPP,1765"$
     $LK,"_STRIMATCH",A="FL:::/Kernel/StrA.CPP.Z,262"$
    -$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,118",BI=259$
    -$LK,"CSema",A="FL:::/Kernel/KernelA.HPP,584"$
    -$LK,"EXT_HEAPLOG_MALLOC",A="FL:::/Kernel/KernelA.HPP,574"$
    -$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HPP,3608"$
    -$LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,898"$
    -$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,167",BI=260$
    -$LK,"MapDrv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,212",BI=261$
    -$LK,"DrvMakeFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,38",BI=262$
    -$LK,"FixSet",A="FL:::/Kernel/EdLite.CPP.Z,327",BI=263$
    -$LK,"IPSet",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,43",BI=264$
    -$LK,"SYS_SEMA_HEAPLOG_LOCK",A="FL:::/Kernel/KernelA.HPP,597"$
    +$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,118",BI=257$
    +$LK,"CSema",A="FL:::/Kernel/KernelA.HPP,585"$
    +$LK,"EXT_HEAPLOG_MALLOC",A="FL:::/Kernel/KernelA.HPP,575"$
    +$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HPP,3606"$
    +$LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,900"$
    +$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,167",BI=258$
    +$LK,"DrvMakeFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,38",BI=259$
    +$LK,"FixSet",A="FL:::/Kernel/EdLite.CPP.Z,327",BI=260$
    +$LK,"IPSet",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,43",BI=261$
    +$LK,"SYS_SEMA_HEAPLOG_LOCK",A="FL:::/Kernel/KernelA.HPP,598"$
     $LK,"sqrt2",A="FL:::/Kernel/KernelA.HPP,55"$
     $LK,"CQueVectU8",A="FL:::/Kernel/KernelA.HPP,161"$
    -$LK,"IntFaultHandlersNew",A="FL:::/Kernel/KInts.CPP.Z,159",BI=265$
    -$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HPP,3276"$
    -$LK,"OM_CB",A="FL:::/Kernel/KernelA.HPP,1867"$
    +$LK,"IntFaultHandlersNew",A="FL:::/Kernel/KInts.CPP.Z,159",BI=262$
    +$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HPP,3277"$
    +$LK,"OM_CB",A="FL:::/Kernel/KernelA.HPP,1869"$
     $LK,"MAX_I64",A="FL:::/Kernel/KernelA.HPP,35"$
    -$LK,"throw",A="FL:::/Kernel/KExcept.CPP.Z,82",BI=266$
    +$LK,"throw",A="FL:::/Kernel/KExcept.CPP.Z,82",BI=263$
     $LK,"sys_boot_base",A="FL:::/Kernel/KernelB.HPP,37"$
    -$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2634"$
    -$LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HPP,2084"$
    -$LK,"REG_NONE",A="FL:::/Kernel/KernelA.HPP,1784"$
    -$LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HPP,1756"$
    -$LK,"WIF_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1412"$
    -$LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HPP,843"$
    -$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HPP,3844"$
    -$LK,"OM_CD",A="FL:::/Kernel/KernelA.HPP,1869"$
    -$LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HPP,1965"$
    -$LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HPP,742"$
    -$LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HPP,1128"$
    -$LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,919"$
    -$LK,"PutExcept",A="FL:::/Kernel/KExcept.CPP.Z,45",BI=267$
    +$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2636"$
    +$LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HPP,2086"$
    +$LK,"REG_NONE",A="FL:::/Kernel/KernelA.HPP,1785"$
    +$LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HPP,1757"$
    +$LK,"WIF_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1414"$
    +$LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HPP,845"$
    +$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HPP,3842"$
    +$LK,"OM_CD",A="FL:::/Kernel/KernelA.HPP,1871"$
    +$LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HPP,1967"$
    +$LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HPP,744"$
    +$LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HPP,1130"$
    +$LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,921"$
    +$LK,"PutExcept",A="FL:::/Kernel/KExcept.CPP.Z,45",BI=264$
     $LK,"TestExcept",A="FL:::/Kernel/KExcept.CPP.Z,41"$
    -$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HPP,2973"$
    -$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HPP,2969"$
    -$LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,920"$
    -$LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HPP,692"$
    -$LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,681"$
    -$LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HPP,662"$
    -$LK,"BootDVDProve",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,1",BI=268$
    -$LK,"Push",A="FL:::/Kernel/KernelB.HPP,252"$
    -$LK,"SVCf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3176"$
    -$LK,"ICF_DEL_PREVIOUS_INS",A="FL:::/Kernel/KernelA.HPP,1615"$
    -$LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,651"$
    +$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HPP,2974"$
    +$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HPP,2970"$
    +$LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,922"$
    +$LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HPP,693"$
    +$LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,682"$
    +$LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HPP,663"$
    +$LK,"BootDVDProve",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,1",BI=265$
    +$LK,"Push",A="FL:::/Kernel/KernelB.HPP,246"$
    +$LK,"SVCf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3177"$
    +$LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,652"$
     $LK,"STK_REP_LEN",A="FL:::/Kernel/KDbg.CPP.Z,102"$
    -$LK,"I_NMI",A="FL:::/Kernel/KernelA.HPP,286"$
    -$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,61",BI=269$
    +$LK,"I_NMI",A="FL:::/Kernel/KernelA.HPP,287"$
    +$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,61",BI=266$
     $LK,"ModU64",A="FL:::/Kernel/KernelB.HPP,102"$
    -$LK,"SVCf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3170"$
    -$LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HPP,954"$
    -$LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1444"$
    -$LK,"WIf_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1438"$
    -$LK,"CTask",A="FL:::/Kernel/KernelA.HPP,3311"$
    -$LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HPP,1760"$
    +$LK,"SVCf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3171"$
    +$LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HPP,956"$
    +$LK,"JobResScan",A="FL:::/Kernel/SrvCmd.CPP.Z,163",BI=267$
    +$LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1446"$
    +$LK,"WIf_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1440"$
    +$LK,"CTask",A="FL:::/Kernel/KernelA.HPP,3312"$
    +$LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HPP,1761"$
     $LK,"_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.CPP.Z,143"$
     $LK,"_D3_ZERO",A="FL:::/Kernel/KMathA.CPP.Z,201"$
    -$LK,"Str2F64",A="FL:::/Kernel/StrScan.CPP.Z,55",BI=270$
    -$LK,"_YIELD",A="FL:::/Kernel/Sched.CPP.Z,168"$
    -$LK,"OM_IB",A="FL:::/Kernel/KernelA.HPP,1871"$
    -$LK,"progress3_desc",A="FL:::/Kernel/KernelB.HPP,222"$
    -$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3625"$
    -$LK,"DrvNextFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,51",BI=271$
    -$LK,"OM_ID",A="FL:::/Kernel/KernelA.HPP,1873"$
    -$LK,"OM_CP",A="FL:::/Kernel/KernelA.HPP,1870"$
    -$LK,"WIF_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1421"$
    +$LK,"Str2F64",A="FL:::/Kernel/StrScan.CPP.Z,55",BI=268$
    +$LK,"_YIELD",A="FL:::/Kernel/Sched.CPP.Z,157"$
    +$LK,"OM_IB",A="FL:::/Kernel/KernelA.HPP,1873"$
    +$LK,"progress3_desc",A="FL:::/Kernel/KernelB.HPP,216"$
    +$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3623"$
    +$LK,"DrvNextFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,51",BI=269$
    +$LK,"OM_ID",A="FL:::/Kernel/KernelA.HPP,1875"$
    +$LK,"OM_CP",A="FL:::/Kernel/KernelA.HPP,1872"$
    +$LK,"WIF_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1423"$
     $LK,"_ROUND",A="FL:::/Kernel/KMathA.CPP.Z,380"$
    -$LK,"RFLAGf_TRAP",A="FL:::/Kernel/KernelA.HPP,310"$
    +$LK,"RFLAGf_TRAP",A="FL:::/Kernel/KernelA.HPP,311"$
     $LK,"SYS_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.CPP.Z,109"$
    -$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HPP,3884"$
    -$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HPP,2591"$
    -$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HPP,2565"$
    -$LK,"MemCmp",A="FL:::/Kernel/KernelB.HPP,173"$
    -$LK,"SVCf_DONE",A="FL:::/Kernel/KernelA.HPP,3174"$
    -$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HPP,3566"$
    -$LK,"User",A="FL:::/Kernel/KTask.CPP.Z,392",BI=272$
    -$LK,"WIF_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1423"$
    -$LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,1056"$
    -$LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,968"$
    -$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,17",BI=273$
    -$LK,"CLexFile",A="FL:::/Kernel/KernelA.HPP,2033"$
    -$LK,"OM_CW",A="FL:::/Kernel/KernelA.HPP,1868"$
    -$LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1273"$
    -$LK,"IA32_LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,517"$
    -$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,59",BI=274$
    -$LK,"BusyWait",A="FL:::/Kernel/KMisc.CPP.Z,136",BI=275$
    -$LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,1061"$
    -$LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HPP,1031"$
    -$LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,973"$
    -$LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,1062"$
    -$LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,974"$
    -$LK,"Str2I64",A="FL:::/Kernel/StrScan.CPP.Z,1",BI=276$
    +$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HPP,3882"$
    +$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HPP,2593"$
    +$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HPP,2567"$
    +$LK,"MemCmp",A="FL:::/Kernel/KernelB.HPP,167"$
    +$LK,"SVCf_DONE",A="FL:::/Kernel/KernelA.HPP,3175"$
    +$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HPP,3563"$
    +$LK,"User",A="FL:::/Kernel/KTask.CPP.Z,392",BI=270$
    +$LK,"WIF_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1425"$
    +$LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,1058"$
    +$LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,970"$
    +$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,17",BI=271$
    +$LK,"CLexFile",A="FL:::/Kernel/KernelA.HPP,2035"$
    +$LK,"OM_CW",A="FL:::/Kernel/KernelA.HPP,1870"$
    +$LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1275"$
    +$LK,"IA32_LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,518"$
    +$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,59",BI=272$
    +$LK,"BusyWait",A="FL:::/Kernel/KMisc.CPP.Z,131",BI=273$
    +$LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,1063"$
    +$LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HPP,1033"$
    +$LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,975"$
    +$LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,1064"$
    +$LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,976"$
    +$LK,"Str2I64",A="FL:::/Kernel/StrScan.CPP.Z,1",BI=274$
     $LK,"Sqrt",A="FL:::/Kernel/KernelB.HPP,108"$
    -$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.CPP.Z,133",BI=277$
    -$LK,"YorN",A="FL:::/Kernel/StrB.CPP.Z,87",BI=278$
    -$LK,"MT_CD",A="FL:::/Kernel/KernelA.HPP,2538"$
    -$LK,"ICF_NO_DEPEND_RESULT",A="FL:::/Kernel/KernelA.HPP,1596"$
    -$LK,"RFLAGf_VINT",A="FL:::/Kernel/KernelA.HPP,320"$
    -$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3637"$
    -$LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HPP,1501"$
    -$LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,971"$
    +$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,212",BI=275$
    +$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.CPP.Z,133",BI=276$
    +$LK,"YorN",A="FL:::/Kernel/StrB.CPP.Z,87",BI=277$
    +$LK,"MT_CD",A="FL:::/Kernel/KernelA.HPP,2540"$
    +$LK,"RFLAGf_VINT",A="FL:::/Kernel/KernelA.HPP,321"$
    +$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3635"$
    +$LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HPP,1503"$
    +$LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,973"$
     $LK,"SYS_CPU_STRUCTS",A="FL:::/Kernel/KStart.CPP.Z,223"$
    -$LK,"SVCT_MSG",A="FL:::/Kernel/KernelA.HPP,3180"$
    -$LK,"ICF_DEPEND_RESULT",A="FL:::/Kernel/KernelA.HPP,1607"$
    -$LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1309"$
    -$LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HPP,1155"$
    -$LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,772"$
    -$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.CPP.Z,221",BI=279$
    -$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,3632"$
    -$LK,"SYS_SEMA_HEAPLOG_ACTIVE",A="FL:::/Kernel/KernelA.HPP,596"$
    -$LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HPP,1122"$
    -$LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,1059"$
    -$LK,"SSF_NO_TENSION",A="FL:::/Kernel/KernelA.HPP,223"$
    +$LK,"SVCT_MSG",A="FL:::/Kernel/KernelA.HPP,3181"$
    +$LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1311"$
    +$LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HPP,1157"$
    +$LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,774"$
    +$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.CPP.Z,221",BI=278$
    +$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,3630"$
    +$LK,"SYS_SEMA_HEAPLOG_ACTIVE",A="FL:::/Kernel/KernelA.HPP,597"$
    +$LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HPP,1124"$
    +$LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,1061"$
    +$LK,"SSF_NO_TENSION",A="FL:::/Kernel/KernelA.HPP,224"$
     $LK,"I32",A="FL:::/Kernel/KernelA.HPP,85"$
     $LK,"I16",A="FL:::/Kernel/KernelA.HPP,71"$
    -$LK,"MemCpy",A="FL:::/Kernel/KernelB.HPP,175"$
    -$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HPP,3741"$
    -$LK,"OM_IW",A="FL:::/Kernel/KernelA.HPP,1872"$
    -$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HPP,3726"$
    -$LK,"OM_NO",A="FL:::/Kernel/KernelA.HPP,1866"$
    -$LK,"IET_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,411"$
    -$LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,865"$
    -$LK,"DefineSub",A="FL:::/Kernel/KDefine.CPP.Z,60",BI=280$
    -$LK,"WHITE",A="FL:::/Kernel/KernelA.HPP,2963"$
    -$LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2261"$
    -$LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,975"$
    -$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1089"$
    -$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HPP,2475"$
    -$LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,1063"$
    -$LK,"MPInt",A="FL:::/Kernel/MultiProc.CPP.Z,132",BI=281$
    -$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HPP,3882"$
    -$LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HPP,2091"$
    +$LK,"MemCpy",A="FL:::/Kernel/KernelB.HPP,169"$
    +$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HPP,3739"$
    +$LK,"OM_IW",A="FL:::/Kernel/KernelA.HPP,1874"$
    +$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HPP,3724"$
    +$LK,"OM_NO",A="FL:::/Kernel/KernelA.HPP,1868"$
    +$LK,"IET_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,412"$
    +$LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,867"$
    +$LK,"DefineSub",A="FL:::/Kernel/KDefine.CPP.Z,60",BI=279$
    +$LK,"WHITE",A="FL:::/Kernel/KernelA.HPP,2964"$
    +$LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2263"$
    +$LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,977"$
    +$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1091"$
    +$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HPP,2477"$
    +$LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,1065"$
    +$LK,"MPInt",A="FL:::/Kernel/MultiProc.CPP.Z,132",BI=280$
    +$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HPP,3880"$
    +$LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HPP,2093"$
     $LK,"I64",A="FL:::/Kernel/KernelA.HPP,103"$
     $LK,"MAX_U32",A="FL:::/Kernel/KernelA.HPP,33"$
     $LK,"MAX_U16",A="FL:::/Kernel/KernelA.HPP,29"$
    -$LK,"PopUpPrint",A="FL:::/Kernel/SrvCmd.CPP.Z,398",BI=282$
    -$LK,"IntEntryGet",A="FL:::/Kernel/KInts.CPP.Z,90",BI=283$
    +$LK,"PopUpPrint",A="FL:::/Kernel/SrvCmd.CPP.Z,398",BI=281$
    +$LK,"IntEntryGet",A="FL:::/Kernel/KInts.CPP.Z,90",BI=282$
     $LK,"CD2",A="FL:::/Kernel/KernelA.HPP,148"$
    -$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.CPP.Z,199",BI=284$
    +$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.CPP.Z,199",BI=283$
     $LK,"sys_font_8x8",A="FL:::/Kernel/Font8x8.CPP.Z,3"$
    -$LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HPP,2140"$
    -$LK,"CAsmArg",A="FL:::/Kernel/KernelA.HPP,1843"$
    +$LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HPP,2142"$
    +$LK,"CAsmArg",A="FL:::/Kernel/KernelA.HPP,1844"$
     $LK,"CD3",A="FL:::/Kernel/KernelA.HPP,154"$
    -$LK,"progress4_desc",A="FL:::/Kernel/KernelB.HPP,226"$
    -$LK,"RFLAGf_ZERO",A="FL:::/Kernel/KernelA.HPP,308"$
    -$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,75",BI=285$
    -$LK,"CCF_CLASS_IP",A="FL:::/Kernel/KernelA.HPP,2160"$
    -$LK,"WIf_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1446"$
    -$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,163",BI=286$
    -$LK,"SYS_SEMA_SYS_DATE",A="FL:::/Kernel/KernelA.HPP,593"$
    -$LK,"EXT_WIN_FOCUS",A="FL:::/Kernel/KernelA.HPP,573"$
    -$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,134",BI=287$
    -$LK,"WIF_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1408"$
    +$LK,"progress4_desc",A="FL:::/Kernel/KernelB.HPP,220"$
    +$LK,"RFLAGf_ZERO",A="FL:::/Kernel/KernelA.HPP,309"$
    +$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,75",BI=284$
    +$LK,"CCF_CLASS_IP",A="FL:::/Kernel/KernelA.HPP,2162"$
    +$LK,"WIf_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1448"$
    +$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,163",BI=285$
    +$LK,"SYS_SEMA_SYS_DATE",A="FL:::/Kernel/KernelA.HPP,594"$
    +$LK,"EXT_WIN_FOCUS",A="FL:::/Kernel/KernelA.HPP,574"$
    +$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,134",BI=286$
    +$LK,"WIF_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1410"$
     $LK,"MAX_U64",A="FL:::/Kernel/KernelA.HPP,37"$
    -$LK,"WIf_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1436"$
    -$LK,"CHashAC",A="FL:::/Kernel/KernelA.HPP,749"$
    -$LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1292"$
    -$LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1256"$
    -$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.CPP.Z,931",BI=288$
    -$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.CPP.Z,1",BI=289$
    -$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,9",BI=290$
    -$LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HPP,2154"$
    -$LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HPP,1694"$
    -$LK,"WIf_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1448"$
    -$LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HPP,711"$
    -$LK,"sys_var_init_val",A="FL:::/Kernel/KernelB.HPP,192"$
    -$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HPP,2596"$
    -$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HPP,2570"$
    -$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,295",BI=291$
    -$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,15",BI=292$
    -$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HPP,2813"$
    -$LK,"WIF_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1410"$
    -$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.CPP.Z,381",BI=293$
    -$LK,"JobQue",A="FL:::/Kernel/MultiProc.CPP.Z,213",BI=294$
    -$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.CPP.Z,71",BI=295$
    -$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,1",BI=296$
    -$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2606"$
    -$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2580"$
    -$LK,"WIf_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1437"$
    -$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,104",BI=297$
    -$LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HPP,1213"$
    -$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HPP,3509"$
    -$LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1105"$
    -$LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1019"$
    -$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,65",BI=298$
    -$LK,"WildMatch",A="FL:::/Kernel/StrA.CPP.Z,656",BI=299$
    -$LK,"CDC",A="FL:::/Kernel/KernelA.HPP,3652"$
    -$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HPP,3564"$
    -$LK,"IsMute",A="FL:::/Kernel/KMisc.CPP.Z,218",BI=300$
    -$LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HPP,902"$
    -$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,79",BI=301$
    -$LK,"MouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,37",BI=302$
    -$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.CPP.Z,1",BI=303$
    -$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HPP,3435"$
    -$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2643"$
    -$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2633"$
    -$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HPP,3629"$
    -$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HPP,2684"$
    -$LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1432"$
    -$LK,"sys_cache_line_width",A="FL:::/Kernel/KernelB.HPP,271"$
    -$LK,"XchgI64",A="FL:::/Kernel/KernelB.HPP,266"$
    -$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HPP,3563"$
    -$LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HPP,1216"$
    -$LK,"I_SINGLE_STEP",A="FL:::/Kernel/KernelA.HPP,285"$
    -$LK,"KbdMouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,212",BI=304$
    -$LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HPP,2262"$
    -$LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HPP,1138"$
    -$LK,"XTalkStr",A="FL:::/Kernel/SrvCmd.CPP.Z,490",BI=305$
    -$LK,"FUF_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2608"$
    -$LK,"FUf_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2582"$
    -$LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HPP,2137"$
    +$LK,"WIf_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1438"$
    +$LK,"CHashAC",A="FL:::/Kernel/KernelA.HPP,751"$
    +$LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1294"$
    +$LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1258"$
    +$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.CPP.Z,931",BI=287$
    +$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.CPP.Z,1",BI=288$
    +$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,9",BI=289$
    +$LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HPP,2156"$
    +$LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HPP,1695"$
    +$LK,"WIf_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1450"$
    +$LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HPP,712"$
    +$LK,"sys_var_init_val",A="FL:::/Kernel/KernelB.HPP,186"$
    +$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HPP,2598"$
    +$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HPP,2572"$
    +$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,295",BI=290$
    +$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,15",BI=291$
    +$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HPP,2815"$
    +$LK,"WIF_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1412"$
    +$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.CPP.Z,379",BI=292$
    +$LK,"JobQue",A="FL:::/Kernel/MultiProc.CPP.Z,213",BI=293$
    +$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.CPP.Z,71",BI=294$
    +$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,1",BI=295$
    +$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2608"$
    +$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2582"$
    +$LK,"WIf_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1439"$
    +$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,104",BI=296$
    +$LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HPP,1215"$
    +$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HPP,3506"$
    +$LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1107"$
    +$LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1021"$
    +$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,65",BI=297$
    +$LK,"WildMatch",A="FL:::/Kernel/StrA.CPP.Z,656",BI=298$
    +$LK,"CDC",A="FL:::/Kernel/KernelA.HPP,3650"$
    +$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HPP,3561"$
    +$LK,"IsMute",A="FL:::/Kernel/KMisc.CPP.Z,213",BI=299$
    +$LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HPP,904"$
    +$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,79",BI=300$
    +$LK,"MouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,37",BI=301$
    +$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.CPP.Z,1",BI=302$
    +$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HPP,3434"$
    +$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2645"$
    +$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2635"$
    +$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HPP,3627"$
    +$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HPP,2686"$
    +$LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1434"$
    +$LK,"sys_cache_line_width",A="FL:::/Kernel/KernelB.HPP,265"$
    +$LK,"XchgI64",A="FL:::/Kernel/KernelB.HPP,260"$
    +$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HPP,3560"$
    +$LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HPP,1218"$
    +$LK,"I_SINGLE_STEP",A="FL:::/Kernel/KernelA.HPP,286"$
    +$LK,"KbdMouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,207",BI=303$
    +$LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HPP,2264"$
    +$LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HPP,1140"$
    +$LK,"XTalkStr",A="FL:::/Kernel/SrvCmd.CPP.Z,490",BI=304$
    +$LK,"FUF_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2610"$
    +$LK,"FUf_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2584"$
    +$LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HPP,2139"$
     $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HPP,169"$
    -$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,187",BI=306$
    -$LK,"JobResultScan",A="FL:::/Kernel/SrvCmd.CPP.Z,163",BI=307$
    -$LK,"RLF_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HPP,470"$
    -$LK,"SYS_KERNEL_END",A="FL:::/Kernel/KEnd.CPP.Z,212"$
    +$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,187",BI=305$
    +$LK,"RLF_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HPP,471"$
    +$LK,"SYS_KERNEL_END",A="FL:::/Kernel/KEnd.CPP.Z,211"$
     $LK,"TakeExcept",A="FL:::/Kernel/KExcept.CPP.Z,42"$
     $LK,"_MALLOC",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,5"$
    -$LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HPP,820"$
    -$LK,"MemSet",A="FL:::/Kernel/KernelB.HPP,177"$
    +$LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HPP,822"$
    +$LK,"MemSet",A="FL:::/Kernel/KernelB.HPP,171"$
     $LK,"SPF_SLASH",A="FL:::/Kernel/StrPrint.CPP.Z,6"$
     $LK,"_TRUNC",A="FL:::/Kernel/KMathA.CPP.Z,400"$
    -$LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HPP,702"$
    -$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HPP,2593"$
    -$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HPP,2567"$
    -$LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HPP,1970"$
    -$LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HPP,1968"$
    -$LK,"IP_MOUSE",A="FL:::/Kernel/KernelA.HPP,3034"$
    -$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,204",BI=308$
    -$LK,"UserCmdLine",A="FL:::/Kernel/KTask.CPP.Z,381",BI=309$
    -$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HPP,862"$
    -$LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HPP,516"$
    -$LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HPP,486"$
    -$LK,"RLf_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HPP,451"$
    -$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.CPP.Z,265",BI=310$
    -$LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HPP,1346"$
    -$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,130",BI=311$
    -$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.CPP.Z,115",BI=312$
    -$LK,"D3SubEqu",A="FL:::/Kernel/KernelB.HPP,167"$
    -$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2607"$
    -$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2581"$
    -$LK,"CAsmIns",A="FL:::/Kernel/KernelA.HPP,1831"$
    +$LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HPP,703"$
    +$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HPP,2595"$
    +$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HPP,2569"$
    +$LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HPP,1972"$
    +$LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HPP,1970"$
    +$LK,"IP_MOUSE",A="FL:::/Kernel/KernelA.HPP,3035"$
    +$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,204",BI=306$
    +$LK,"UserCmdLine",A="FL:::/Kernel/KTask.CPP.Z,381",BI=307$
    +$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HPP,864"$
    +$LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HPP,517"$
    +$LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HPP,487"$
    +$LK,"RLf_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HPP,452"$
    +$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.CPP.Z,265",BI=308$
    +$LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HPP,1348"$
    +$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,130",BI=309$
    +$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.CPP.Z,115",BI=310$
    +$LK,"D3SubEqu",A="FL:::/Kernel/KernelB.HPP,161"$
    +$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2609"$
    +$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2583"$
    +$LK,"CAsmIns",A="FL:::/Kernel/KernelA.HPP,1832"$
     $LK,"InU32",A="FL:::/Kernel/KernelB.HPP,75"$
     $LK,"InU16",A="FL:::/Kernel/KernelB.HPP,74"$
    -$LK,"TK_IF",A="FL:::/Kernel/KernelA.HPP,2096"$
    -$LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HPP,918"$
    +$LK,"TK_IF",A="FL:::/Kernel/KernelA.HPP,2098"$
    +$LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HPP,920"$
     $LK,"U32",A="FL:::/Kernel/KernelA.HPP,77"$
     $LK,"U16",A="FL:::/Kernel/KernelA.HPP,65"$
     $LK,"_XCHG_I64",A="FL:::/Kernel/KUtils.CPP.Z,184"$
    -$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,48",BI=313$
    -$LK,"TaskDel",A="FL:::/Kernel/KTask.CPP.Z,405",BI=314$
    -$LK,"LXchgU8",A="FL:::/Kernel/KernelB.HPP,262"$
    -$LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HPP,1972"$
    -$LK,"HasLower",A="FL:::/Kernel/FunSeg.CPP.Z,1",BI=315$
    +$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,48",BI=311$
    +$LK,"TaskDel",A="FL:::/Kernel/KTask.CPP.Z,405",BI=312$
    +$LK,"LXchgU8",A="FL:::/Kernel/KernelB.HPP,256"$
    +$LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HPP,1974"$
    +$LK,"HasLower",A="FL:::/Kernel/FunSeg.CPP.Z,1",BI=313$
     $LK,"_CALL",A="FL:::/Kernel/KUtils.CPP.Z,145"$
    -$LK,"IA32F_SCE",A="FL:::/Kernel/KernelA.HPP,515"$
    +$LK,"IA32F_SCE",A="FL:::/Kernel/KernelA.HPP,516"$
     $LK,"MIN_F64",A="FL:::/Kernel/KernelA.HPP,45"$
    -$LK,"__LINE__",A="FL:::/Kernel/KernelA.HPP,2023"$
    -$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2612"$
    -$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.CPP.Z,56",BI=316$
    +$LK,"__LINE__",A="FL:::/Kernel/KernelA.HPP,2025"$
    +$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2614"$
    +$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.CPP.Z,56",BI=314$
     $LK,"U64",A="FL:::/Kernel/KernelA.HPP,93"$
     $LK,"MIN_I32",A="FL:::/Kernel/KernelA.HPP,30"$
     $LK,"MIN_I16",A="FL:::/Kernel/KernelA.HPP,26"$
    -$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,1",BI=317$
    -$LK,"IntEntrySet",A="FL:::/Kernel/KInts.CPP.Z,102",BI=318$
    -$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,1",BI=319$
    +$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,1",BI=315$
    +$LK,"IntEntrySet",A="FL:::/Kernel/KInts.CPP.Z,102",BI=316$
    +$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,1",BI=317$
     $LK,"SYS_MP_CNT_INITIAL",A="FL:::/Kernel/KStart.CPP.Z,225"$
    -$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2586"$
    +$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2588"$
     $LK,"_FXRSTOR",A="FL:::/Kernel/KMathA.CPP.Z,658"$
     $LK,"_CEIL",A="FL:::/Kernel/KMathA.CPP.Z,441"$
    -$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HPP,2295"$
    -$LK,"TaskEnd",A="FL:::/Kernel/KTask.CPP.Z,413",BI=320$
    +$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HPP,2297"$
    +$LK,"TaskEnd",A="FL:::/Kernel/KTask.CPP.Z,413",BI=318$
     $LK,"MIN_I64",A="FL:::/Kernel/KernelA.HPP,34"$
    -$LK,"TaskCaller",A="FL:::/Kernel/KDbg.CPP.Z,75",BI=321$
    -$LK,"SV_NONE",A="FL:::/Kernel/KernelA.HPP,1740"$
    +$LK,"TaskCaller",A="FL:::/Kernel/KDbg.CPP.Z,75",BI=319$
    +$LK,"SV_NONE",A="FL:::/Kernel/KernelA.HPP,1741"$
     $LK,"QUE_VECT_U8_CNT",A="FL:::/Kernel/KernelA.HPP,160"$
    -$LK,"__DEPTH__",A="FL:::/Kernel/KernelA.HPP,2025"$
    -$LK,"RT_I0",A="FL:::/Kernel/KernelA.HPP,1549"$
    -$LK,"DOCEF_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,967"$
    -$LK,"TK_DEREFERENCE",A="FL:::/Kernel/KernelA.HPP,2076"$
    -$LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HPP,1885"$
    -$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1272"$
    -$LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,1055"$
    +$LK,"__DEPTH__",A="FL:::/Kernel/KernelA.HPP,2027"$
    +$LK,"RT_I0",A="FL:::/Kernel/KernelA.HPP,1551"$
    +$LK,"DOCEF_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,969"$
    +$LK,"TK_DEREFERENCE",A="FL:::/Kernel/KernelA.HPP,2078"$
    +$LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HPP,1887"$
    +$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1274"$
    +$LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,1057"$
     $LK,"SYS_GDT",A="FL:::/Kernel/KStart.CPP.Z,36"$
    -$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,1",BI=322$
    -$LK,"SrvCmdRunOne",A="FL:::/Kernel/SrvCmd.CPP.Z,267",BI=323$
    -$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HPP,2855"$
    -$LK,"MDG_REG_DISP_SIB",A="FL:::/Kernel/KernelA.HPP,1583"$
    -$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,456",BI=324$
    -$LK,"XchgU32",A="FL:::/Kernel/KernelB.HPP,268"$
    -$LK,"XchgU16",A="FL:::/Kernel/KernelB.HPP,267"$
    -$LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HPP,2087"$
    -$LK,"CCntsGlbls",A="FL:::/Kernel/KernelA.HPP,534"$
    +$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,1",BI=320$
    +$LK,"SrvCmdRunOne",A="FL:::/Kernel/SrvCmd.CPP.Z,267",BI=321$
    +$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HPP,2856"$
    +$LK,"MDG_REG_DISP_SIB",A="FL:::/Kernel/KernelA.HPP,1585"$
    +$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,456",BI=322$
    +$LK,"XchgU32",A="FL:::/Kernel/KernelB.HPP,262"$
    +$LK,"XchgU16",A="FL:::/Kernel/KernelB.HPP,261"$
    +$LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HPP,2089"$
    +$LK,"CCntsGlbls",A="FL:::/Kernel/KernelA.HPP,535"$
     $LK,"TEMP_BUF_LEN",A="FL:::/Kernel/StrPrint.CPP.Z,216"$
    -$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,82",BI=325$
    -$LK,"RT_I8",A="FL:::/Kernel/KernelA.HPP,1551"$
    -$LK,"SVCf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HPP,3168"$
    -$LK,"CAsmNum",A="FL:::/Kernel/KernelA.HPP,1816"$
    +$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,82",BI=323$
    +$LK,"RT_I8",A="FL:::/Kernel/KernelA.HPP,1553"$
    +$LK,"SVCf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HPP,3169"$
    +$LK,"CAsmNum",A="FL:::/Kernel/KernelA.HPP,1817"$
     $LK,"_REP_OUT_U16",A="FL:::/Kernel/KUtils.CPP.Z,297"$
     $LK,"_REP_OUT_U32",A="FL:::/Kernel/KUtils.CPP.Z,286"$
    -$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HPP,3718"$
    -$LK,"ACD_POS",A="FL:::/Kernel/KernelA.HPP,1505"$
    -$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,71",BI=326$
    -$LK,"PutChars",A="FL:::/Kernel/KeyDev.CPP.Z,20",BI=327$
    +$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HPP,3716"$
    +$LK,"ACD_POS",A="FL:::/Kernel/KernelA.HPP,1507"$
    +$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,71",BI=324$
    +$LK,"PutChars",A="FL:::/Kernel/KeyDev.CPP.Z,20",BI=325$
     $LK,"_BEQU",A="FL:::/Kernel/KUtils.CPP.Z,89"$
    -$LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1060"$
    -$LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,972"$
    -$LK,"ansf",A="FL:::/Kernel/KernelA.HPP,3413"$
    -$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,207",BI=328$
    -$LK,"SysUntry",A="FL:::/Kernel/KExcept.CPP.Z,75",BI=329$
    -$LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1426"$
    +$LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1062"$
    +$LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,974"$
    +$LK,"ansf",A="FL:::/Kernel/KernelA.HPP,3412"$
    +$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,207",BI=326$
    +$LK,"SysUntry",A="FL:::/Kernel/KExcept.CPP.Z,75",BI=327$
    +$LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1428"$
     $LK,"_MEMCMP",A="FL:::/Kernel/KUtils.CPP.Z,70"$
    -$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HPP,3291"$
    +$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HPP,3292"$
     $LK,"OFF",A="FL:::/Kernel/KernelA.HPP,21"$
    -$LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1274"$
    +$LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1276"$
     $LK,"SYS_BOOT_SRC",A="FL:::/Kernel/KStart.CPP.Z,24"$
    -$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2605"$
    -$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2579"$
    -$LK,"OC_CALL",A="FL:::/Kernel/KernelA.HPP,1759"$
    -$LK,"TaskExe",A="FL:::/Kernel/SrvCmd.CPP.Z,39",BI=330$
    -$LK,"ThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,125",BI=331$
    -$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,94",BI=332$
    -$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HPP,3896"$
    -$LK,"RFLAGf_ID",A="FL:::/Kernel/KernelA.HPP,322"$
    -$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3533"$
    -$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3518"$
    -$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,24",BI=333$
    +$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2607"$
    +$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2581"$
    +$LK,"OC_CALL",A="FL:::/Kernel/KernelA.HPP,1760"$
    +$LK,"TaskExe",A="FL:::/Kernel/SrvCmd.CPP.Z,39",BI=328$
    +$LK,"ThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,125",BI=329$
    +$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,94",BI=330$
    +$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HPP,3894"$
    +$LK,"RFLAGf_ID",A="FL:::/Kernel/KernelA.HPP,323"$
    +$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3530"$
    +$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3515"$
    +$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,24",BI=331$
     $LK,"_XCHG_U16",A="FL:::/Kernel/KUtils.CPP.Z,200"$
     $LK,"_XCHG_U32",A="FL:::/Kernel/KUtils.CPP.Z,192"$
    -$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HPP,3790"$
    -$LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HPP,1939"$
    -$LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1414"$
    -$LK,"LDF_SILENT",A="FL:::/Kernel/KernelA.HPP,367"$
    -$LK,"RED",A="FL:::/Kernel/KernelA.HPP,2952"$
    -$LK,"RT_U0",A="FL:::/Kernel/KernelA.HPP,1550"$
    -$LK,"SYS_SEMA_DEBUG",A="FL:::/Kernel/KernelA.HPP,590"$
    -$LK,"SrvCmdDel",A="FL:::/Kernel/SrvCmd.CPP.Z,1",BI=334$
    -$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HPP,3736"$
    -$LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HPP,2047"$
    -$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3541"$
    +$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HPP,3788"$
    +$LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HPP,1941"$
    +$LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1416"$
    +$LK,"LDF_SILENT",A="FL:::/Kernel/KernelA.HPP,368"$
    +$LK,"RED",A="FL:::/Kernel/KernelA.HPP,2953"$
    +$LK,"RT_U0",A="FL:::/Kernel/KernelA.HPP,1552"$
    +$LK,"SYS_SEMA_DEBUG",A="FL:::/Kernel/KernelA.HPP,591"$
    +$LK,"SrvCmdDel",A="FL:::/Kernel/SrvCmd.CPP.Z,1",BI=332$
    +$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HPP,3734"$
    +$LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HPP,2049"$
    +$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3538"$
     $LK,"TASK_CONTEXT_SAVE",A="FL:::/Kernel/Sched.CPP.Z,56"$
    -$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3526"$
    -$LK,"CDirContext",A="FL:::/Kernel/KernelA.HPP,2761"$
    -$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,28",BI=335$
    -$LK,"SysThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,111",BI=336$
    +$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3523"$
    +$LK,"CDirContext",A="FL:::/Kernel/KernelA.HPP,2763"$
    +$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,28",BI=333$
    +$LK,"SysThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,111",BI=334$
     $LK,"_MEMCPY",A="FL:::/Kernel/KUtils.CPP.Z,55"$
     $LK,"_D3_DIST_SQR",A="FL:::/Kernel/KMathA.CPP.Z,61"$
    -$LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HPP,1940"$
    -$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,461",BI=337$
    -$LK,"RT_U8",A="FL:::/Kernel/KernelA.HPP,1552"$
    -$LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HPP,1064"$
    -$LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HPP,976"$
    +$LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HPP,1942"$
    +$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,461",BI=335$
    +$LK,"RT_U8",A="FL:::/Kernel/KernelA.HPP,1554"$
    +$LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HPP,1066"$
    +$LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HPP,978"$
     $LK,"COPY_BUF_BLKS",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,22"$
    -$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,813",BI=338$
    -$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HPP,2448"$
    -$LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HPP,1248"$
    -$LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HPP,1242"$
    -$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.CPP.Z,16",BI=339$
    +$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,813",BI=336$
    +$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HPP,2450"$
    +$LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HPP,1250"$
    +$LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HPP,1244"$
    +$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.CPP.Z,16",BI=337$
     $LK,"SYS_RAM_REBOOT",A="FL:::/Kernel/KStart.CPP.Z,348"$
    -$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HPP,2473"$
    -$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,57",BI=340$
    +$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HPP,2475"$
    +$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,57",BI=338$
     $LK,"SYS_FIND_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.CPP.Z,38"$
    -$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HPP,3722"$
    -$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2614"$
    -$LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HPP,2089"$
    -$LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HPP,2081"$
    +$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HPP,3720"$
    +$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2616"$
    +$LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HPP,2091"$
    +$LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HPP,2083"$
     $LK,"MIN_U32",A="FL:::/Kernel/KernelA.HPP,32"$
     $LK,"MIN_U16",A="FL:::/Kernel/KernelA.HPP,28"$
    -$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,1",BI=341$
    -$LK,"IntNop",A="FL:::/Kernel/KInts.CPP.Z,136",BI=342$
    +$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,1",BI=339$
    +$LK,"IntNop",A="FL:::/Kernel/KInts.CPP.Z,136",BI=340$
     $LK,"_D3_MUL_EQU",A="FL:::/Kernel/KMathA.CPP.Z,273"$
    -$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HPP,3288"$
    -$LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1217"$
    -$LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,699"$
    -$LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,669"$
    +$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HPP,3289"$
    +$LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1219"$
    +$LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,700"$
    +$LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,670"$
     $LK,"SYS_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.CPP.Z,41"$
    -$LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1754"$
    -$LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,2142"$
    -$LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HPP,773"$
    -$LK,"TaskMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,119",BI=343$
    -$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,31",BI=344$
    -$LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1010"$
    -$LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,705"$
    -$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,399",BI=345$
    -$LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1096"$
    -$LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,675"$
    -$LK,"CAP16BitInit",A="FL:::/Kernel/KernelA.HPP,522"$
    -$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,535",BI=346$
    +$LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1755"$
    +$LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,2144"$
    +$LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HPP,775"$
    +$LK,"TaskMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,119",BI=341$
    +$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,31",BI=342$
    +$LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1012"$
    +$LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,706"$
    +$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,399",BI=343$
    +$LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1098"$
    +$LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,676"$
    +$LK,"CAP16BitInit",A="FL:::/Kernel/KernelA.HPP,523"$
    +$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,535",BI=344$
     $LK,"cnts",A="FL:::/Kernel/KGlbls.CPP.Z,20"$
     $LK,"chars_bmp_displayable",A="FL:::/Kernel/StrA.CPP.Z,386"$
     $LK,"SYS_HEAP_INIT_FLAG",A="FL:::/Home/Temp.TXT.Z,1"$
    -$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2613"$
    -$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,110",BI=347$
    +$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2615"$
    +$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,110",BI=345$
     $LK,"RepInU32",A="FL:::/Kernel/KernelB.HPP,83"$
     $LK,"RepInU16",A="FL:::/Kernel/KernelB.HPP,81"$
     $LK,"loge_2",A="FL:::/Kernel/KernelA.HPP,54"$
     $LK,"MIN_U64",A="FL:::/Kernel/KernelA.HPP,36"$
     $LK,"chars_bmp_white_space",A="FL:::/Kernel/StrA.CPP.Z,356"$
    -$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,298",BI=348$
    -$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HPP,3779"$
    -$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,3800"$
    -$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2587"$
    -$LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1310"$
    -$LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1304"$
    -$LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1268"$
    -$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,49",BI=349$
    -$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2604"$
    -$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2578"$
    -$LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,913"$
    -$LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,912"$
    -$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HPP,3883"$
    +$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,298",BI=346$
    +$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HPP,3777"$
    +$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,3798"$
    +$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2589"$
    +$LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1312"$
    +$LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1306"$
    +$LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1270"$
    +$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,49",BI=347$
    +$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2606"$
    +$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2580"$
    +$LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,915"$
    +$LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,914"$
    +$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HPP,3881"$
     $LK,"HashFind",A="FL:::/Kernel/KHashA.CPP.Z,255"$
    -$LK,"D3Cross",A="FL:::/Kernel/KernelB.HPP,153"$
    -$LK,"MAX_PTR_STARS",A="FL:::/Kernel/KernelA.HPP,767"$
    -$LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HPP,995"$
    +$LK,"D3Cross",A="FL:::/Kernel/KernelB.HPP,149"$
    +$LK,"MAX_PTR_STARS",A="FL:::/Kernel/KernelA.HPP,769"$
    +$LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HPP,997"$
     $LK,"_FREE",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,224"$
    -$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.CPP.Z,144",BI=350$
    -$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,521",BI=351$
    -$LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HPP,928"$
    -$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3510"$
    -$LK,"InDbg",A="FL:::/Kernel/KMisc.CPP.Z,265",BI=352$
    -$LK,"Dbg",A="FL:::/Kernel/KDbg.CPP.Z,636",BI=353$
    +$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.CPP.Z,176",BI=348$
    +$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,521",BI=349$
    +$LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HPP,930"$
    +$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3507"$
    +$LK,"InDbg",A="FL:::/Kernel/KMisc.CPP.Z,260",BI=350$
    +$LK,"Dbg",A="FL:::/Kernel/KDbg.CPP.Z,634",BI=351$
     $LK,"Abs",A="FL:::/Kernel/KernelB.HPP,95"$
     $LK,"CDATE_YEAR_DAYS",A="FL:::/Kernel/KernelA.HPP,181"$
    -$LK,"RFLAGf_OVERFLOW",A="FL:::/Kernel/KernelA.HPP,313"$
    +$LK,"RFLAGf_OVERFLOW",A="FL:::/Kernel/KernelA.HPP,314"$
     $LK,"SYS_POW",A="FL:::/Kernel/KMathA.CPP.Z,462"$
     $LK,"StrNICmp",A="FL:::/Kernel/StrA.CPP.Z,315"$
    -$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1308"$
    -$LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,1073"$
    -$LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,985"$
    -$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HPP,3635"$
    -$LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HPP,962"$
    -$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,228",BI=354$
    +$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1310"$
    +$LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,1075"$
    +$LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,987"$
    +$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HPP,3633"$
    +$LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HPP,964"$
    +$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,228",BI=352$
     $LK,"_MEMSET",A="FL:::/Kernel/KUtils.CPP.Z,3"$
    -$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HPP,2934"$
    -$LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HPP,2074"$
    -$LK,"sys_heap_init_val",A="FL:::/Kernel/KernelB.HPP,188"$
    -$LK,"DOCEF_DEREF_DATA",A="FL:::/Kernel/KernelA.HPP,1007"$
    -$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HPP,3729"$
    -$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HPP,2600"$
    -$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HPP,2574"$
    -$LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HPP,1093"$
    -$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,82",BI=355$
    -$LK,"IDTET_TASK",A="FL:::/Kernel/KernelA.HPP,278"$
    -$LK,"TaskValidate",A="FL:::/Kernel/KTask.CPP.Z,19",BI=356$
    -$LK,"LAPIC_ARIBITRATION_PRIORITY",A="FL:::/Kernel/KernelA.HPP,479"$
    +$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HPP,2935"$
    +$LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HPP,2076"$
    +$LK,"sys_heap_init_val",A="FL:::/Kernel/KernelB.HPP,182"$
    +$LK,"MemVGAAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,156",BI=353$
    +$LK,"DOCEF_DEREF_DATA",A="FL:::/Kernel/KernelA.HPP,1009"$
    +$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HPP,3727"$
    +$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HPP,2602"$
    +$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HPP,2576"$
    +$LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HPP,1095"$
    +$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,82",BI=354$
    +$LK,"IDTET_TASK",A="FL:::/Kernel/KernelA.HPP,279"$
    +$LK,"TaskValidate",A="FL:::/Kernel/KTask.CPP.Z,19",BI=355$
    +$LK,"LAPIC_ARIBITRATION_PRIORITY",A="FL:::/Kernel/KernelA.HPP,480"$
     $LK,"fp_set_std_palette",A="FL:::/Kernel/KGlbls.CPP.Z,34"$
     $LK,"keydev",A="FL:::/Kernel/KGlbls.CPP.Z,26"$
     $LK,"HashBucketFind",A="FL:::/Kernel/KHashA.CPP.Z,260"$
    -$LK,"OCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,1945"$
    -$LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HPP,1620"$
    +$LK,"OCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,1947"$
    +$LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HPP,1621"$
     $LK,"chars_bmp_alpha_numeric",A="FL:::/Kernel/StrA.CPP.Z,330"$
     $LK,"_LOG2",A="FL:::/Kernel/KMathA.CPP.Z,603"$
    -$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HPP,2925"$
    -$LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HPP,686"$
    -$LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HPP,656"$
    -$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HPP,2620"$
    -$LK,"I_PAGE_FAULT",A="FL:::/Kernel/KernelA.HPP,288"$
    -$LK,"DrvUnlock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,14",BI=357$
    -$LK,"CProgress",A="FL:::/Kernel/KernelA.HPP,3902"$
    +$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HPP,2926"$
    +$LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HPP,687"$
    +$LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HPP,657"$
    +$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HPP,2622"$
    +$LK,"I_PAGE_FAULT",A="FL:::/Kernel/KernelA.HPP,289"$
    +$LK,"DrvUnlock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,14",BI=356$
    +$LK,"CProgress",A="FL:::/Kernel/KernelA.HPP,3900"$
     $LK,"Arg",A="FL:::/Kernel/KernelB.HPP,121"$
    -$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HPP,2680"$
    +$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HPP,2682"$
     $LK,"CallExtNum",A="FL:::/Kernel/KernelB.HPP,54"$
    -$LK,"DirFile",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,284",BI=358$
    -$LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HPP,961"$
    +$LK,"DirFile",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,284",BI=357$
    +$LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HPP,963"$
     $LK,"Btc",A="FL:::/Kernel/KernelB.HPP,16"$
    -$LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HPP,2130"$
    -$LK,"MDF_RIP_DISP32",A="FL:::/Kernel/KernelA.HPP,1581"$
    -$LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,91",BI=359$
    +$LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HPP,2132"$
    +$LK,"MDF_RIP_DISP32",A="FL:::/Kernel/KernelA.HPP,1583"$
    +$LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,91",BI=358$
     $LK,"Bsf",A="FL:::/Kernel/KernelB.HPP,10"$
    -$LK,"MDf_RIP_DISP32",A="FL:::/Kernel/KernelA.HPP,1573"$
    -$LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1622"$
    -$LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1440"$
    -$LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HPP,903"$
    -$LK,"SYS_SEMA_RECORD_MACRO",A="FL:::/Kernel/KernelA.HPP,591"$
    -$LK,"IPVarsUpdate",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,9",BI=360$
    -$LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HPP,771"$
    +$LK,"MDf_RIP_DISP32",A="FL:::/Kernel/KernelA.HPP,1575"$
    +$LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1623"$
    +$LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1442"$
    +$LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HPP,905"$
    +$LK,"SYS_SEMA_RECORD_MACRO",A="FL:::/Kernel/KernelA.HPP,592"$
    +$LK,"IPVarsUpdate",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,9",BI=359$
    +$LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HPP,773"$
     $LK,"Fxrstor",A="FL:::/Kernel/KernelB.HPP,133"$
    -$LK,"_R8",A="FL:::/Kernel/KernelA.HPP,3424"$
    -$LK,"_R9",A="FL:::/Kernel/KernelA.HPP,3425"$
    -$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,1",BI=361$
    -$LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1314"$
    -$LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1277"$
    -$LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,936"$
    +$LK,"_R8",A="FL:::/Kernel/KernelA.HPP,3423"$
    +$LK,"_R9",A="FL:::/Kernel/KernelA.HPP,3424"$
    +$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,1",BI=360$
    +$LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1316"$
    +$LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1279"$
    +$LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,938"$
     $LK,"_FAR_CALL32",A="FL:::/Kernel/PCIBIOS.CPP.Z,69"$
    -$LK,"KbdMouseCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,65",BI=362$
    -$LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HPP,1980"$
    -$LK,"IEF_IMM_NOT_REL",A="FL:::/Kernel/KernelA.HPP,402"$
    -$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,241",BI=363$
    -$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,53",BI=364$
    -$LK,"Carry",A="FL:::/Kernel/KernelB.HPP,246"$
    +$LK,"KbdMouseCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,65",BI=361$
    +$LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HPP,1982"$
    +$LK,"IEF_IMM_NOT_REL",A="FL:::/Kernel/KernelA.HPP,403"$
    +$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,241",BI=362$
    +$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,53",BI=363$
    +$LK,"Carry",A="FL:::/Kernel/KernelB.HPP,240"$
     $LK,"Cos",A="FL:::/Kernel/KernelB.HPP,97"$
    -$LK,"Clamp",A="FL:::/Kernel/KMathB.CPP.Z,1",BI=365$
    -$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HPP,2637"$
    -$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,10",BI=366$
    +$LK,"Clamp",A="FL:::/Kernel/KMathB.CPP.Z,1",BI=364$
    +$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HPP,2639"$
    +$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,10",BI=365$
     $LK,"Bsr",A="FL:::/Kernel/KernelB.HPP,12"$
     $LK,"SYS_PROGRESS1_MAX",A="FL:::/Kernel/KStart.CPP.Z,209"$
    -$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HPP,3614"$
    -$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HPP,2309"$
    -$LK,"Fix",A="FL:::/Kernel/EdLite.CPP.Z,337",BI=367$
    +$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HPP,3612"$
    +$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HPP,2311"$
    +$LK,"Fix",A="FL:::/Kernel/EdLite.CPP.Z,337",BI=366$
     $LK,"Btr",A="FL:::/Kernel/KernelB.HPP,18"$
     $LK,"_LN",A="FL:::/Kernel/KMathA.CPP.Z,614"$
    -$LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HPP,1534"$
    -$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1286"$
    -$LK,"RFLAGf_CARRY",A="FL:::/Kernel/KernelA.HPP,305"$
    -$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,367",BI=368$
    -$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,136",BI=369$
    -$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,1",BI=370$
    -$LK,"IsDbg",A="FL:::/Kernel/KMisc.CPP.Z,270",BI=371$
    +$LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HPP,1536"$
    +$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1288"$
    +$LK,"RFLAGf_CARRY",A="FL:::/Kernel/KernelA.HPP,306"$
    +$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,367",BI=367$
    +$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,136",BI=368$
    +$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,1",BI=369$
    +$LK,"IsDbg",A="FL:::/Kernel/KMisc.CPP.Z,265",BI=370$
     $LK,"Bts",A="FL:::/Kernel/KernelB.HPP,20"$
    -$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HPP,2849"$
    -$LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HPP,1013"$
    -$LK,"Man",A="FL:::/Kernel/FunSeg.CPP.Z,284",BI=372$
    -$LK,"Mem512Alloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,11",BI=373$
    -$LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HPP,2088"$
    -$LK,"CDATE_FREQ",A="FL:::/Kernel/KernelA.HPP,548"$
    -$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,30",BI=374$
    +$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HPP,2850"$
    +$LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HPP,1015"$
    +$LK,"Man",A="FL:::/Kernel/FunSeg.CPP.Z,316",BI=371$
    +$LK,"Mem512Alloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,11",BI=372$
    +$LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HPP,2090"$
    +$LK,"CDATE_FREQ",A="FL:::/Kernel/KernelA.HPP,549"$
    +$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,30",BI=373$
     $LK,"_HASH_FIND",A="FL:::/Kernel/KHashA.CPP.Z,129"$
     $LK,"MSize",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,384"$
    -$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HPP,3466"$
    -$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,53",BI=375$
    -$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.CPP.Z,268",BI=376$
    +$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HPP,3463"$
    +$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,53",BI=374$
    +$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.CPP.Z,268",BI=375$
     $LK,"reverse_bits_table",A="FL:::/Kernel/KGlbls.CPP.Z,12"$
     $LK,"Log10",A="FL:::/Kernel/KernelB.HPP,136"$
    -$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,304",BI=377$
    -$LK,"InvlPg",A="FL:::/Kernel/KernelB.HPP,279"$
    +$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,304",BI=376$
    +$LK,"InvlPg",A="FL:::/Kernel/KernelB.HPP,273"$
     $LK,"CallExtStr",A="FL:::/Kernel/KernelB.HPP,45"$
    -$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HPP,3717"$
    -$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HPP,3631"$
    -$LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HPP,845"$
    -$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HPP,3537"$
    -$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HPP,3097"$
    -$LK,"CArrayDim",A="FL:::/Kernel/KernelA.HPP,778"$
    -$LK,"DOCEf_NUM_FLAGS",A="FL:::/Kernel/KernelA.HPP,1108"$
    -$LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HPP,847"$
    -$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,223",BI=378$
    +$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HPP,3715"$
    +$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HPP,3629"$
    +$LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HPP,847"$
    +$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HPP,3534"$
    +$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HPP,3098"$
    +$LK,"CArrayDim",A="FL:::/Kernel/KernelA.HPP,780"$
    +$LK,"DOCEf_NUM_FLAGS",A="FL:::/Kernel/KernelA.HPP,1110"$
    +$LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HPP,849"$
    +$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,223",BI=377$
     $LK,"Fclex",A="FL:::/Kernel/KernelB.HPP,128"$
    -$LK,"MEM_PROTECTED_LOW_LIMIT",A="FL:::/Kernel/KernelA.HPP,3463"$
    -$LK,"MDF_DISP",A="FL:::/Kernel/KernelA.HPP,1579"$
    -$LK,"MDf_DISP",A="FL:::/Kernel/KernelA.HPP,1571"$
    -$LK,"Blink",A="FL:::/Kernel/KMisc.CPP.Z,130",BI=379$
    -$LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HPP,715"$
    -$LK,"IET_ZEROED_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,412"$
    -$LK,"RFLAGf_V8086",A="FL:::/Kernel/KernelA.HPP,318"$
    -$LK,"IDTET_TRAP",A="FL:::/Kernel/KernelA.HPP,280"$
    -$LK,"SetRBP",A="FL:::/Kernel/KernelB.HPP,254"$
    -$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HPP,2958"$
    -$LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HPP,1316"$
    -$LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HPP,1279"$
    -$LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1041"$
    -$LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1035"$
    -$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.CPP.Z,55",BI=380$
    -$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HPP,2522"$
    -$LK,"TaskEndNow",A="FL:::/Kernel/Sched.CPP.Z,296"$
    -$LK,"Max",A="FL:::/Kernel/KMathB.CPP.Z,18",BI=381$
    +$LK,"MDF_DISP",A="FL:::/Kernel/KernelA.HPP,1581"$
    +$LK,"MDf_DISP",A="FL:::/Kernel/KernelA.HPP,1573"$
    +$LK,"Blink",A="FL:::/Kernel/KMisc.CPP.Z,125",BI=378$
    +$LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HPP,716"$
    +$LK,"IET_ZEROED_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,413"$
    +$LK,"RFLAGf_V8086",A="FL:::/Kernel/KernelA.HPP,319"$
    +$LK,"IDTET_TRAP",A="FL:::/Kernel/KernelA.HPP,281"$
    +$LK,"SetRBP",A="FL:::/Kernel/KernelB.HPP,248"$
    +$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HPP,2959"$
    +$LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HPP,1318"$
    +$LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HPP,1281"$
    +$LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1043"$
    +$LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1037"$
    +$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.CPP.Z,55",BI=379$
    +$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HPP,2524"$
    +$LK,"TaskEndNow",A="FL:::/Kernel/Sched.CPP.Z,285"$
    +$LK,"Max",A="FL:::/Kernel/KMathB.CPP.Z,18",BI=380$
     $LK,"SYS_HASH_FIND",A="FL:::/Kernel/KHashA.CPP.Z,89"$
    -$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HPP,2943"$
    -$LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HPP,1429"$
    -$LK,"SYS_SEMA_FIX",A="FL:::/Kernel/KernelA.HPP,611"$
    +$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HPP,2944"$
    +$LK,"ICF_PREV_DELETED",A="FL:::/Kernel/KernelA.HPP,1617"$
    +$LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HPP,1431"$
    +$LK,"SYS_SEMA_FIX",A="FL:::/Kernel/KernelA.HPP,612"$
     $LK,"ToF64",A="FL:::/Kernel/KernelB.HPP,119"$
     $LK,"SYS_PROGRESS2_MAX",A="FL:::/Kernel/KStart.CPP.Z,212"$
    -$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HPP,3511"$
    -$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HPP,2929"$
    -$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HPP,2770"$
    -$LK,"SetRAX",A="FL:::/Kernel/KernelB.HPP,253"$
    -$LK,"Min",A="FL:::/Kernel/KMathB.CPP.Z,10",BI=382$
    -$LK,"mp_cnt",A="FL:::/Kernel/KernelB.HPP,234"$
    +$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HPP,3508"$
    +$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HPP,2930"$
    +$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HPP,2772"$
    +$LK,"SetRAX",A="FL:::/Kernel/KernelB.HPP,247"$
    +$LK,"Min",A="FL:::/Kernel/KMathB.CPP.Z,10",BI=381$
    +$LK,"mp_cnt",A="FL:::/Kernel/KernelB.HPP,228"$
     $LK,"Exp",A="FL:::/Kernel/KernelB.HPP,127"$
    -$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HPP,3636"$
    -$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,846",BI=383$
    -$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,219",BI=384$
    +$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HPP,3634"$
    +$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,846",BI=382$
    +$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,219",BI=383$
     $LK,"_HASH_ADD_AFTER",A="FL:::/Kernel/KHashA.CPP.Z,191"$
     $LK,"QueInit",A="FL:::/Kernel/KernelB.HPP,65"$
    -$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.CPP.Z,334",BI=385$
    -$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2521"$
    -$LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HPP,1594"$
    -$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,163",BI=386$
    -$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,68",BI=387$
    -$LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HPP,938"$
    -$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,23",BI=388$
    -$LK,"EXT_WIN_TO_TOP",A="FL:::/Kernel/KernelA.HPP,572"$
    -$LK,"MouseIPSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,200",BI=389$
    -$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,253",BI=390$
    -$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,146",BI=391$
    -$LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,76",BI=392$
    -$LK,"SetMSR",A="FL:::/Kernel/KernelB.HPP,264"$
    +$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.CPP.Z,334",BI=384$
    +$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2523"$
    +$LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HPP,1596"$
    +$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,163",BI=385$
    +$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,68",BI=386$
    +$LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HPP,940"$
    +$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,23",BI=387$
    +$LK,"EXT_WIN_TO_TOP",A="FL:::/Kernel/KernelA.HPP,573"$
    +$LK,"MouseIPSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,195",BI=388$
    +$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,253",BI=389$
    +$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,146",BI=390$
    +$LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,76",BI=391$
    +$LK,"SetMSR",A="FL:::/Kernel/KernelB.HPP,258"$
     $LK,"ToI64",A="FL:::/Kernel/KernelB.HPP,120"$
    -$LK,"IET_MAIN",A="FL:::/Kernel/KernelA.HPP,413"$
    -$LK,"ScanCode2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,248",BI=393$
    -$LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HPP,1317"$
    -$LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HPP,1280"$
    -$LK,"sys_heap_limit",A="FL:::/Kernel/KernelB.HPP,200"$
    -$LK,"FileExtRem",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,10",BI=394$
    +$LK,"IET_MAIN",A="FL:::/Kernel/KernelA.HPP,414"$
    +$LK,"ScanCode2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,248",BI=392$
    +$LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HPP,1319"$
    +$LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HPP,1282"$
    +$LK,"sys_heap_limit",A="FL:::/Kernel/KernelB.HPP,194"$
    +$LK,"FileExtRem",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,10",BI=393$
     $LK,"Tan",A="FL:::/Kernel/KernelB.HPP,117"$
     $LK,"SYS_PROGRESS3_MAX",A="FL:::/Kernel/KStart.CPP.Z,215"$
    -$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HPP,3785"$
    -$LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HPP,1543"$
    -$LK,"Raw",A="FL:::/Kernel/KMisc.CPP.Z,243",BI=395$
    -$LK,"Msg",A="FL:::/Kernel/SrvCmd.CPP.Z,257",BI=396$
    -$LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,1540"$
    -$LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,424",BI=397$
    +$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HPP,3783"$
    +$LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HPP,1545"$
    +$LK,"Raw",A="FL:::/Kernel/KMisc.CPP.Z,238",BI=394$
    +$LK,"Msg",A="FL:::/Kernel/SrvCmd.CPP.Z,257",BI=395$
    +$LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,1542"$
    +$LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,424",BI=396$
     $LK,"chars_bmp_zero_tab_ff_cr_nl_cursor_dollar",A="FL:::/Kernel/StrA.CPP.Z,368"$
     $LK,"ToBool",A="FL:::/Kernel/KernelB.HPP,118"$
    -$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HPP,3284"$
    -$LK,"IRQMouse",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,13",BI=398$
    +$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HPP,3285"$
    +$LK,"IRQMouse",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,13",BI=397$
     $LK,"PUT_HEX_U16",A="FL:::/Kernel/StrA.CPP.Z,37"$
     $LK,"PUT_HEX_U32",A="FL:::/Kernel/StrA.CPP.Z,30"$
    -$LK,"ATAPIStartStop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,144",BI=399$
    +$LK,"ATAPIStartStop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,144",BI=398$
     $LK,"_SIGN",A="FL:::/Kernel/KMathA.CPP.Z,347"$
    -$LK,"REGT_R8",A="FL:::/Kernel/KernelA.HPP,735"$
    +$LK,"REGT_R8",A="FL:::/Kernel/KernelA.HPP,737"$
     $LK,"log10_2",A="FL:::/Kernel/KernelA.HPP,53"$
    -$LK,"PrintErr",A="FL:::/Kernel/StrPrint.CPP.Z,923",BI=400$
    -$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2940"$
    -$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2636"$
    -$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HPP,3545"$
    -$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HPP,3434"$
    -$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2646"$
    -$LK,"Snd",A="FL:::/Kernel/KMisc.CPP.Z,163",BI=401$
    +$LK,"PrintErr",A="FL:::/Kernel/StrPrint.CPP.Z,923",BI=399$
    +$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2941"$
    +$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2638"$
    +$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HPP,3542"$
    +$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HPP,3433"$
    +$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2648"$
    +$LK,"Snd",A="FL:::/Kernel/KMisc.CPP.Z,158",BI=400$
     $LK,"SPF_PAD_ZERO",A="FL:::/Kernel/StrPrint.CPP.Z,1"$
    -$LK,"GetChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,182",BI=402$
    +$LK,"GetChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,182",BI=401$
     $LK,"Sin",A="FL:::/Kernel/KernelB.HPP,104"$
    -$LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HPP,2085"$
    +$LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HPP,2087"$
     $LK,"SYS_PCIBIOS_SERVICE_CALL",A="FL:::/Kernel/PCIBIOS.CPP.Z,46"$
    -$LK,"Now",A="FL:::/Kernel/KDate.CPP.Z,191",BI=403$
    +$LK,"Now",A="FL:::/Kernel/KDate.CPP.Z,191",BI=402$
     $LK,"Fldcw",A="FL:::/Kernel/KernelB.HPP,129"$
     $LK,"_FXSAVE",A="FL:::/Kernel/KMathA.CPP.Z,650"$
    -$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HPP,3268"$
    -$LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1451"$
    -$LK,"IA32_EFER",A="FL:::/Kernel/KernelA.HPP,518"$
    -$LK,"SetRSP",A="FL:::/Kernel/KernelB.HPP,256"$
    -$LK,"Pop",A="FL:::/Kernel/KernelB.HPP,251"$
    -$LK,"sys_progresses",A="FL:::/Kernel/KernelB.HPP,229"$
    -$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HPP,3129"$
    -$LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HPP,1761"$
    -$LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HPP,906"$
    +$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HPP,3269"$
    +$LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1453"$
    +$LK,"IA32_EFER",A="FL:::/Kernel/KernelA.HPP,519"$
    +$LK,"SetRSP",A="FL:::/Kernel/KernelB.HPP,250"$
    +$LK,"Pop",A="FL:::/Kernel/KernelB.HPP,245"$
    +$LK,"sys_progresses",A="FL:::/Kernel/KernelB.HPP,223"$
    +$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HPP,3130"$
    +$LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HPP,1762"$
    +$LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HPP,908"$
     $LK,"PUT_HEX_U64",A="FL:::/Kernel/StrA.CPP.Z,23"$
     $LK,"SYS_KERNEL",A="FL:::/Kernel/KStart.CPP.Z,18"$
    -$LK,"RFLAGf_PARITY",A="FL:::/Kernel/KernelA.HPP,306"$
    +$LK,"RFLAGf_PARITY",A="FL:::/Kernel/KernelA.HPP,307"$
     $LK,"SYS_PROGRESS4_MAX",A="FL:::/Kernel/KStart.CPP.Z,218"$
    -$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HPP,3789"$
    -$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HPP,2698"$
    -$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HPP,2697"$
    -$LK,"MouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,163",BI=404$
    -$LK,"SCF_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3542"$
    -$LK,"SCf_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3527"$
    -$LK,"MSG_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3220"$
    -$LK,"LAPIC_TASK_PRIORITY",A="FL:::/Kernel/KernelA.HPP,478"$
    -$LK,"REGT_MM",A="FL:::/Kernel/KernelA.HPP,741"$
    -$LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HPP,1101"$
    -$LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HPP,1015"$
    -$LK,"SYS_SEMA_VGA",A="FL:::/Kernel/KernelA.HPP,604"$
    -$LK,"ODEF_PAUSED",A="FL:::/Kernel/KernelA.HPP,239"$
    -$LK,"FATNameXSum",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,157",BI=405$
    +$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HPP,3787"$
    +$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HPP,2700"$
    +$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HPP,2699"$
    +$LK,"MouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,158",BI=403$
    +$LK,"SCF_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3539"$
    +$LK,"SCf_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3524"$
    +$LK,"MSG_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3221"$
    +$LK,"LAPIC_TASK_PRIORITY",A="FL:::/Kernel/KernelA.HPP,479"$
    +$LK,"REGT_MM",A="FL:::/Kernel/KernelA.HPP,743"$
    +$LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HPP,1103"$
    +$LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HPP,1017"$
    +$LK,"SYS_SEMA_VGA",A="FL:::/Kernel/KernelA.HPP,605"$
    +$LK,"ODEF_PAUSED",A="FL:::/Kernel/KernelA.HPP,240"$
    +$LK,"FATNameXSum",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,157",BI=404$
     $LK,"SPF_DOLLAR",A="FL:::/Kernel/StrPrint.CPP.Z,5"$
     $LK,"Pow",A="FL:::/Kernel/KernelB.HPP,138"$
     $LK,"sys_boot_patch_table_base",A="FL:::/Kernel/KernelB.HPP,38"$
    -$LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1413"$
    -$LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1288"$
    -$LK,"MStrUtil",A="FL:::/Kernel/StrB.CPP.Z,58",BI=406$
    +$LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1415"$
    +$LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1290"$
    +$LK,"MStrUtil",A="FL:::/Kernel/StrB.CPP.Z,58",BI=405$
     $LK,"_D3_CROSS",A="FL:::/Kernel/KMathA.CPP.Z,82"$
    -$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HPP,3733"$
    -$LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1325"$
    +$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HPP,3731"$
    +$LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1327"$
     $LK,"SYS_HEAP_LIMIT",A="FL:::/Kernel/KStart.CPP.Z,185"$
    -$LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1439"$
    +$LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1441"$
     $LK,"text",A="FL:::/Kernel/KGlbls.CPP.Z,29"$
    -$LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2257"$
    -$LK,"MPrintQ",A="FL:::/Kernel/StrPrint.CPP.Z,69",BI=407$
    +$LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2259"$
    +$LK,"MPrintQ",A="FL:::/Kernel/StrPrint.CPP.Z,69",BI=406$
     $LK,"MHeapCtrl",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,386"$
    -$LK,"RECALCt_FIND_CURSOR",A="FL:::/Kernel/KernelA.HPP,1342"$
    -$LK,"SYS_SEMA_SND",A="FL:::/Kernel/KernelA.HPP,595"$
    -$LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HPP,2151"$
    -$LK,"DskCacheInvalidate",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,181",BI=408$
    -$LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HPP,947"$
    +$LK,"RECALCt_FIND_CURSOR",A="FL:::/Kernel/KernelA.HPP,1344"$
    +$LK,"SYS_SEMA_SND",A="FL:::/Kernel/KernelA.HPP,596"$
    +$LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HPP,2153"$
    +$LK,"DskCacheInvalidate",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,181",BI=407$
    +$LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HPP,949"$
     $LK,"HashSingleTableFind",A="FL:::/Kernel/KHashA.CPP.Z,257"$
    -$LK,"sys_data_bp",A="FL:::/Kernel/KernelB.HPP,196"$
    +$LK,"sys_data_bp",A="FL:::/Kernel/KernelB.HPP,190"$
     $LK,"SYS_PCI_BUSES",A="FL:::/Kernel/KStart.CPP.Z,51"$
    -$LK,"sys_heap_base",A="FL:::/Kernel/KernelB.HPP,199"$
    +$LK,"sys_heap_base",A="FL:::/Kernel/KernelB.HPP,193"$
     $LK,"_CLAMP_I64",A="FL:::/Kernel/KUtils.CPP.Z,121"$
    -$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HPP,3724"$
    -$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2644"$
    -$LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.CPP.Z,477",BI=409$
    -$LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,129",BI=410$
    -$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2928"$
    -$LK,"MEM_E820_ENTRY_SIZE",A="FL:::/Kernel/KernelA.HPP,355"$
    -$LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.CPP.Z,95",BI=411$
    +$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HPP,3722"$
    +$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2646"$
    +$LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.CPP.Z,477",BI=408$
    +$LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,129",BI=409$
    +$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2929"$
    +$LK,"MEM_E820_ENTRY_SIZE",A="FL:::/Kernel/KernelA.HPP,356"$
    +$LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.CPP.Z,95",BI=410$
     $LK,"Sqr",A="FL:::/Kernel/KernelB.HPP,105"$
    -$LK,"REG_RDI",A="FL:::/Kernel/KernelA.HPP,1780"$
    -$LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HPP,1785"$
    -$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1323"$
    -$LK,"SrvCmdsHandler",A="FL:::/Kernel/SrvCmd.CPP.Z,350",BI=412$
    -$LK,"progress1_max",A="FL:::/Kernel/KernelB.HPP,215"$
    -$LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HPP,2150"$
    -$LK,"REG_RBP",A="FL:::/Kernel/KernelA.HPP,1778"$
    -$LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1017"$
    -$LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,219",BI=413$
    -$LK,"MSG_MOVE",A="FL:::/Kernel/KernelA.HPP,3230"$
    +$LK,"REG_RDI",A="FL:::/Kernel/KernelA.HPP,1781"$
    +$LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HPP,1786"$
    +$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1325"$
    +$LK,"SrvCmdsHandler",A="FL:::/Kernel/SrvCmd.CPP.Z,350",BI=411$
    +$LK,"progress1_max",A="FL:::/Kernel/KernelB.HPP,209"$
    +$LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HPP,2152"$
    +$LK,"REG_RBP",A="FL:::/Kernel/KernelA.HPP,1779"$
    +$LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1019"$
    +$LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,219",BI=412$
    +$LK,"MSG_MOVE",A="FL:::/Kernel/KernelA.HPP,3231"$
     $LK,"SYS_PROGRESSES",A="FL:::/Kernel/KStart.CPP.Z,208"$
    -$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HPP,3787"$
    -$LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HPP,2123"$
    -$LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1103"$
    -$LK,"DskCacheHash",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,40",BI=414$
    -$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HPP,3539"$
    -$LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HPP,1496"$
    +$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HPP,3785"$
    +$LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HPP,2125"$
    +$LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1105"$
    +$LK,"DskCacheHash",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,40",BI=413$
    +$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HPP,3536"$
    +$LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HPP,1498"$
     $LK,"fp_doc_put",A="FL:::/Kernel/KGlbls.CPP.Z,33"$
    -$LK,"DskCacheFind",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,64",BI=415$
    -$LK,"IsRaw",A="FL:::/Kernel/KMisc.CPP.Z,250",BI=416$
    -$LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HPP,2077"$
    -$LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,277",BI=417$
    -$LK,"CATARep",A="FL:::/Kernel/KernelA.HPP,2246"$
    -$LK,"REG_RAX",A="FL:::/Kernel/KernelA.HPP,1773"$
    -$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,350",BI=418$
    -$LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HPP,149"$
    +$LK,"DskCacheFind",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,64",BI=414$
    +$LK,"IsRaw",A="FL:::/Kernel/KMisc.CPP.Z,245",BI=415$
    +$LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HPP,2079"$
    +$LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,277",BI=416$
    +$LK,"CATARep",A="FL:::/Kernel/KernelA.HPP,2248"$
    +$LK,"REG_RAX",A="FL:::/Kernel/KernelA.HPP,1774"$
    +$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,350",BI=417$
    +$LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HPP,147"$
     $LK,"ToUpper",A="FL:::/Kernel/KernelB.HPP,57"$
    -$LK,"REG_RBX",A="FL:::/Kernel/KernelA.HPP,1776"$
    +$LK,"REG_RBX",A="FL:::/Kernel/KernelA.HPP,1777"$
     $LK,"SCR_DONE",A="FL:::/Kernel/SrvCmd.CPP.Z,263"$
     $LK,"Fxsave",A="FL:::/Kernel/KernelB.HPP,134"$
    -$LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HPP,1582"$
    -$LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HPP,1516"$
    -$LK,"Reboot",A="FL:::/Kernel/KEnd.CPP.Z,116",BI=419$
    +$LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HPP,1584"$
    +$LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HPP,1518"$
    +$LK,"Reboot",A="FL:::/Kernel/KEnd.CPP.Z,117",BI=418$
     $LK,"acd",A="FL:::/Kernel/KGlbls.CPP.Z,17"$
    -$LK,"TK_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2105"$
    -$LK,"REG_RCX",A="FL:::/Kernel/KernelA.HPP,1774"$
    -$LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,849"$
    -$LK,"CHashClass",A="FL:::/Kernel/KernelA.HPP,829"$
    +$LK,"TK_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2107"$
    +$LK,"REG_RCX",A="FL:::/Kernel/KernelA.HPP,1775"$
    +$LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,851"$
    +$LK,"CHashClass",A="FL:::/Kernel/KernelA.HPP,831"$
     $LK,"ZERO_BUF_SIZE",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,1"$
    -$LK,"LoadKernel",A="FL:::/Kernel/KLoad.CPP.Z,240",BI=420$
    -$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3534"$
    -$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3519"$
    -$LK,"MSG_IP_R_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3226"$
    -$LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HPP,1598"$
    -$LK,"REG_RDX",A="FL:::/Kernel/KernelA.HPP,1775"$
    -$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,413",BI=421$
    -$LK,"REG_RIP",A="FL:::/Kernel/KernelA.HPP,1782"$
    -$LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HPP,997"$
    -$LK,"SEMA_STRUCT_SIZE",A="FL:::/Kernel/KernelA.HPP,581"$
    +$LK,"LoadKernel",A="FL:::/Kernel/KLoad.CPP.Z,240",BI=419$
    +$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3531"$
    +$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3516"$
    +$LK,"MSG_IP_R_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3227"$
    +$LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HPP,1600"$
    +$LK,"REG_RDX",A="FL:::/Kernel/KernelA.HPP,1776"$
    +$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,413",BI=420$
    +$LK,"REG_RIP",A="FL:::/Kernel/KernelA.HPP,1783"$
    +$LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HPP,999"$
    +$LK,"SEMA_STRUCT_SIZE",A="FL:::/Kernel/KernelA.HPP,582"$
     $LK,"SCR_CONT",A="FL:::/Kernel/SrvCmd.CPP.Z,264"$
    -$LK,"progress2_max",A="FL:::/Kernel/KernelB.HPP,219"$
    -$LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HPP,1085"$
    -$LK,"SYS_SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HPP,610"$
    -$LK,"RLF_WINMGR",A="FL:::/Kernel/KernelA.HPP,467"$
    -$LK,"RLf_WINMGR",A="FL:::/Kernel/KernelA.HPP,448"$
    -$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HPP,3793"$
    -$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HPP,3742"$
    -$LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HPP,1766"$
    +$LK,"progress2_max",A="FL:::/Kernel/KernelB.HPP,213"$
    +$LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HPP,1087"$
    +$LK,"SYS_SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HPP,611"$
    +$LK,"RLF_WINMGR",A="FL:::/Kernel/KernelA.HPP,468"$
    +$LK,"RLf_WINMGR",A="FL:::/Kernel/KernelA.HPP,449"$
    +$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HPP,3791"$
    +$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HPP,3740"$
    +$LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HPP,1767"$
     $LK,"MAX_I8",A="FL:::/Kernel/KernelA.HPP,23"$
    -$LK,"KbdMouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,241",BI=422$
    -$LK,"Color2Str",A="FL:::/Kernel/KDefine.CPP.Z,126",BI=423$
    -$LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1243"$
    -$LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HPP,483"$
    +$LK,"KbdMouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,236",BI=421$
    +$LK,"Color2Str",A="FL:::/Kernel/KDefine.CPP.Z,126",BI=422$
    +$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,407",BI=423$
    +$LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1245"$
    +$LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HPP,484"$
     $LK,"CDATE_BASE_DAY_OF_WEEK",A="FL:::/Kernel/KernelA.HPP,183"$
     $LK,"StrFirstOcc",A="FL:::/Kernel/StrA.CPP.Z,572",BI=424$
    -$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HPP,3215"$
    -$LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HPP,2125"$
    -$LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1249"$
    +$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HPP,3216"$
    +$LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HPP,2127"$
    +$LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1251"$
     $LK,"MPrintq",A="FL:::/Kernel/StrPrint.CPP.Z,128",BI=425$
    -$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HPP,2878"$
    +$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,418",BI=426$
    +$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HPP,2879"$
     $LK,"SYS_FOCUS_TASK",A="FL:::/Kernel/KStart.CPP.Z,222"$
    -$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HPP,3304"$
    +$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HPP,3305"$
     $LK,"dbg",A="FL:::/Kernel/KGlbls.CPP.Z,21"$
    -$LK,"QSort",A="FL:::/Kernel/QSort.CPP.Z,85",BI=426$
    +$LK,"QSort",A="FL:::/Kernel/QSort.CPP.Z,85",BI=427$
     $LK,"OutU32",A="FL:::/Kernel/KernelB.HPP,78"$
     $LK,"OutU16",A="FL:::/Kernel/KernelB.HPP,77"$
    -$LK,"SYS_SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HPP,609"$
    -$LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HPP,493"$
    -$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3803"$
    -$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3797"$
    +$LK,"SYS_SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HPP,610"$
    +$LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HPP,494"$
    +$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3801"$
    +$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3795"$
     $LK,"HashRemDel",A="FL:::/Kernel/KHashA.CPP.Z,264"$
    -$LK,"REG_RSI",A="FL:::/Kernel/KernelA.HPP,1779"$
    +$LK,"REG_RSI",A="FL:::/Kernel/KernelA.HPP,1780"$
     $LK,"HashAdd",A="FL:::/Kernel/KHashA.CPP.Z,262"$
    -$LK,"mp_cnt_lock",A="FL:::/Kernel/KernelB.HPP,236"$
    -$LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,774"$
    -$LK,"IsSuspended",A="FL:::/Kernel/KTask.CPP.Z,59",BI=427$
    -$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,395",BI=428$
    -$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2632"$
    -$LK,"ATAR0_SELECT",A="FL:::/Kernel/KernelA.HPP,2278"$
    -$LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HPP,1852"$
    -$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2642"$
    -$LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HPP,932"$
    -$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,92",BI=429$
    -$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,46",BI=430$
    +$LK,"mp_cnt_lock",A="FL:::/Kernel/KernelB.HPP,230"$
    +$LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,776"$
    +$LK,"IsSuspended",A="FL:::/Kernel/KTask.CPP.Z,59",BI=428$
    +$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,395",BI=429$
    +$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2634"$
    +$LK,"ATAR0_SELECT",A="FL:::/Kernel/KernelA.HPP,2280"$
    +$LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HPP,1854"$
    +$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2644"$
    +$LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HPP,934"$
    +$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,92",BI=430$
    +$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,46",BI=431$
     $LK,"sys_neg_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,212"$
    -$LK,"progress3_max",A="FL:::/Kernel/KernelB.HPP,223"$
    +$LK,"progress3_max",A="FL:::/Kernel/KernelB.HPP,217"$
     $LK,"SqrI64",A="FL:::/Kernel/KernelB.HPP,106"$
    -$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2638"$
    -$LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HPP,1545"$
    -$LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HPP,1532"$
    -$LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HPP,481"$
    +$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2640"$
    +$LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HPP,1547"$
    +$LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HPP,1534"$
    +$LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HPP,482"$
     $LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,211"$
    -$LK,"QueSize",A="FL:::/Kernel/KDataTypes.CPP.Z,76",BI=431$
    +$LK,"QueSize",A="FL:::/Kernel/KDataTypes.CPP.Z,76",BI=432$
     $LK,"C:/Doc/Que.TXT.Z",A="FL:::/Kernel/KernelB.HPP,64"$
    -$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HPP,3743"$
    -$LK,"REG_RSP",A="FL:::/Kernel/KernelA.HPP,1777"$
    -$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.CPP.Z,126",BI=432$
    -$LK,"CTRLF_CAPTURE_LEFT_IP",A="FL:::/Kernel/KernelA.HPP,3084"$
    -$LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HPP,2032"$
    -$LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HPP,2291"$
    -$LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HPP,1794"$
    -$LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HPP,685"$
    -$LK,"I_DIV_ZERO",A="FL:::/Kernel/KernelA.HPP,284"$
    -$LK,"SrvCtrlInit",A="FL:::/Kernel/SrvCmd.CPP.Z,18",BI=433$
    -$LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HPP,964"$
    +$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HPP,3741"$
    +$LK,"REG_RSP",A="FL:::/Kernel/KernelA.HPP,1778"$
    +$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.CPP.Z,126",BI=433$
    +$LK,"CTRLF_CAPTURE_LEFT_IP",A="FL:::/Kernel/KernelA.HPP,3085"$
    +$LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HPP,2034"$
    +$LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HPP,2293"$
    +$LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HPP,1795"$
    +$LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HPP,686"$
    +$LK,"I_DIV_ZERO",A="FL:::/Kernel/KernelA.HPP,285"$
    +$LK,"SrvCtrlInit",A="FL:::/Kernel/SrvCmd.CPP.Z,18",BI=434$
    +$LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HPP,966"$
     $LK,"SPF_LEFT_JUSTIFY",A="FL:::/Kernel/StrPrint.CPP.Z,2"$
    -$LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HPP,1052"$
    -$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,1",BI=434$
    -$LK,"progress1",A="FL:::/Kernel/KernelB.HPP,212"$
    +$LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HPP,1054"$
    +$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,1",BI=435$
    +$LK,"progress1",A="FL:::/Kernel/KernelB.HPP,206"$
     $LK,"Floor",A="FL:::/Kernel/KernelB.HPP,130"$
    -$LK,"CIPStateGlbls",A="FL:::/Kernel/KernelA.HPP,3035"$
    -$LK,"SYSf_CTRL_ALT_C",A="FL:::/Kernel/KernelA.HPP,615"$
    -$LK,"progress2",A="FL:::/Kernel/KernelB.HPP,216"$
    +$LK,"CIPStateGlbls",A="FL:::/Kernel/KernelA.HPP,3036"$
    +$LK,"SYSf_CTRL_ALT_C",A="FL:::/Kernel/KernelA.HPP,616"$
    +$LK,"progress2",A="FL:::/Kernel/KernelB.HPP,210"$
     $LK,"_CLAMP_U64",A="FL:::/Kernel/KUtils.CPP.Z,133"$
    -$LK,"progress3",A="FL:::/Kernel/KernelB.HPP,220"$
    -$LK,"MPN_VECT",A="FL:::/Kernel/KernelA.HPP,502"$
    +$LK,"progress3",A="FL:::/Kernel/KernelB.HPP,214"$
    +$LK,"MPN_VECT",A="FL:::/Kernel/KernelA.HPP,503"$
     $LK,"MAX_U8",A="FL:::/Kernel/KernelA.HPP,25"$
     $LK,"RAWDR_COL",A="FL:::/Kernel/KDbg.CPP.Z,289"$
    -$LK,"progress4",A="FL:::/Kernel/KernelB.HPP,224"$
    -$LK,"CtrlAltCBSet",A="FL:::/Kernel/KeyDev.CPP.Z,176",BI=435$
    -$LK,"SysTimerRead",A="FL:::/Kernel/KMisc.CPP.Z,61",BI=436$
    +$LK,"progress4",A="FL:::/Kernel/KernelB.HPP,218"$
    +$LK,"CtrlAltCBSet",A="FL:::/Kernel/KeyDev.CPP.Z,176",BI=436$
    +$LK,"SysTimerRead",A="FL:::/Kernel/KMisc.CPP.Z,61",BI=437$
     $LK,"dev",A="FL:::/Kernel/KGlbls.CPP.Z,22"$
    -$LK,"MSG_IP_L_D_UP",A="FL:::/Kernel/KernelA.HPP,3223"$
    -$LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.CPP.Z,82",BI=437$
    -$LK,"HTT_REG",A="FL:::/Kernel/KernelA.HPP,691"$
    -$LK,"StrFirstRem",A="FL:::/Kernel/StrA.CPP.Z,582",BI=438$
    +$LK,"MSG_IP_L_D_UP",A="FL:::/Kernel/KernelA.HPP,3224"$
    +$LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.CPP.Z,114",BI=438$
    +$LK,"HTT_REG",A="FL:::/Kernel/KernelA.HPP,692"$
    +$LK,"StrFirstRem",A="FL:::/Kernel/StrA.CPP.Z,582",BI=439$
     $LK,"SYS_VAR_INIT_VAL",A="FL:::/Home/Temp.TXT.Z,1"$
    -$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3618"$
    -$LK,"ans",A="FL:::/Kernel/KernelA.HPP,3412"$
    -$LK,"LAPIC_LDR",A="FL:::/Kernel/KernelA.HPP,484"$
    -$LK,"BptFind",A="FL:::/Kernel/KDbg.CPP.Z,344",BI=439$
    +$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3616"$
    +$LK,"ans",A="FL:::/Kernel/KernelA.HPP,3411"$
    +$LK,"ICF_DEL_PREV_INS",A="FL:::/Kernel/KernelA.HPP,1616"$
    +$LK,"LAPIC_LDR",A="FL:::/Kernel/KernelA.HPP,485"$
    +$LK,"BptFind",A="FL:::/Kernel/KDbg.CPP.Z,344",BI=440$
     $LK,"kbd",A="FL:::/Kernel/KGlbls.CPP.Z,25"$
    -$LK,"progress4_max",A="FL:::/Kernel/KernelB.HPP,227"$
    -$LK,"MouseUpdatePost",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,131",BI=440$
    -$LK,"HashDel",A="FL:::/Kernel/KHashB.CPP.Z,59",BI=441$
    -$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HPP,2992"$
    -$LK,"LinkedLstCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,11",BI=442$
    -$LK,"IP_NULL",A="FL:::/Kernel/KernelA.HPP,3033"$
    -$LK,"MDF_NULL",A="FL:::/Kernel/KernelA.HPP,1575"$
    -$LK,"SYS_SEMA_DEV_MEM",A="FL:::/Kernel/KernelA.HPP,603"$
    -$LK,"ICF_A1_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1603"$
    -$LK,"Let2Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,149",BI=443$
    +$LK,"progress4_max",A="FL:::/Kernel/KernelB.HPP,221"$
    +$LK,"MouseUpdatePost",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,126",BI=441$
    +$LK,"HashDel",A="FL:::/Kernel/KHashB.CPP.Z,59",BI=442$
    +$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HPP,2993"$
    +$LK,"LinkedLstCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,11",BI=443$
    +$LK,"IP_NULL",A="FL:::/Kernel/KernelA.HPP,3034"$
    +$LK,"MDF_NULL",A="FL:::/Kernel/KernelA.HPP,1577"$
    +$LK,"SYS_SEMA_DEV_MEM",A="FL:::/Kernel/KernelA.HPP,604"$
    +$LK,"ICF_A1_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1605"$
    +$LK,"Let2Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,149",BI=444$
     $LK,"fat_long_name_map",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,183"$
    -$LK,"DskCacheInit",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,1",BI=444$
    -$LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,2157"$
    -$LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HPP,1133"$
    -$LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HPP,482"$
    -$LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,471"$
    -$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,87",BI=445$
    -$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,116",BI=446$
    -$LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,452"$
    +$LK,"DskCacheInit",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,1",BI=445$
    +$LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,2159"$
    +$LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HPP,1135"$
    +$LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HPP,483"$
    +$LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,472"$
    +$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,87",BI=446$
    +$LK,"VGAP_IDX",A="FL:::/Kernel/KernelA.HPP,3723"$
    +$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,116",BI=447$
    +$LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,453"$
     $LK,"SCR_EXIT",A="FL:::/Kernel/SrvCmd.CPP.Z,265"$
    -$LK,"QueDel",A="FL:::/Kernel/KDataTypes.CPP.Z,41",BI=447$
    -$LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HPP,1617"$
    -$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,350",BI=448$
    -$LK,"IET_REL64_EXPORT",A="FL:::/Kernel/KernelA.HPP,406"$
    -$LK,"IET_REL32_EXPORT",A="FL:::/Kernel/KernelA.HPP,404"$
    -$LK,"CExcept",A="FL:::/Kernel/KernelA.HPP,3155"$
    +$LK,"QueDel",A="FL:::/Kernel/KDataTypes.CPP.Z,41",BI=448$
    +$LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HPP,1618"$
    +$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,350",BI=449$
    +$LK,"IET_REL64_EXPORT",A="FL:::/Kernel/KernelA.HPP,407"$
    +$LK,"IET_REL32_EXPORT",A="FL:::/Kernel/KernelA.HPP,405"$
    +$LK,"CExcept",A="FL:::/Kernel/KernelA.HPP,3156"$
     $LK,"QueInsRev",A="FL:::/Kernel/KernelB.HPP,69"$
    -$LK,"SYSf_CTRL_ALT_X",A="FL:::/Kernel/KernelA.HPP,616"$
    +$LK,"SYSf_CTRL_ALT_X",A="FL:::/Kernel/KernelA.HPP,617"$
     $LK,"SYS_EXTERN_TABLE",A="FL:::/Kernel/KStart.CPP.Z,202"$
    -$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2610"$
    -$LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HPP,937"$
    -$LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HPP,491"$
    +$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2612"$
    +$LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HPP,939"$
    +$LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HPP,492"$
     $LK,"chars_bmp_getkey",A="FL:::/Kernel/StrA.CPP.Z,371"$
     $LK,"sys_run_level",A="FL:::/Kernel/KernelB.HPP,40"$
    -$LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HPP,547"$
    +$LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HPP,548"$
     $LK,"COrder2D3",A="FL:::/Kernel/KernelA.HPP,199"$
    -$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.CPP.Z,266",BI=449$
    -$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3640"$
    -$LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HPP,489"$
    +$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.CPP.Z,266",BI=450$
    +$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3638"$
    +$LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HPP,490"$
     $LK,"c32_eflags",A="FL:::/Kernel/PCIBIOS.CPP.Z,158"$
     $LK,"Pow10",A="FL:::/Kernel/KernelB.HPP,139"$
    -$LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2263"$
    -$LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HPP,2149"$
    +$LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2265"$
    +$LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HPP,2151"$
     $LK,"inf",A="FL:::/Kernel/KernelA.HPP,46"$
     $LK,"MIN_I8",A="FL:::/Kernel/KernelA.HPP,22"$
    -$LK,"XTalk",A="FL:::/Kernel/SrvCmd.CPP.Z,446",BI=450$
    -$LK,"DOCEf_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,1068"$
    -$LK,"DOCEF_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,980"$
    +$LK,"XTalk",A="FL:::/Kernel/SrvCmd.CPP.Z,446",BI=451$
    +$LK,"SYS_ENTER_LONG_MODE",A="FL:::/Kernel/KStart.CPP.Z,318"$
    +$LK,"DOCEf_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,1070"$
    +$LK,"DOCEF_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,982"$
     $LK,"eps",A="FL:::/Kernel/KernelA.HPP,56"$
    -$LK,"LstSub",A="FL:::/Kernel/StrA.CPP.Z,402",BI=451$
    -$LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HPP,457"$
    -$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,130",BI=452$
    -$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CPP.Z,252",BI=453$
    +$LK,"LstSub",A="FL:::/Kernel/StrA.CPP.Z,402",BI=452$
    +$LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HPP,458"$
    +$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,130",BI=453$
    +$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CPP.Z,252",BI=454$
     $LK,"_HASH_ADD",A="FL:::/Kernel/KHashA.CPP.Z,170"$
    -$LK,"__TIME__",A="FL:::/Kernel/KernelA.HPP,2022"$
    -$LK,"RLf_PATCHED",A="FL:::/Kernel/KernelA.HPP,438"$
    -$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2584"$
    -$LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HPP,1495"$
    -$LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HPP,890"$
    -$LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HPP,885"$
    -$LK,"XchgU8",A="FL:::/Kernel/KernelB.HPP,269"$
    -$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HPP,3267"$
    -$LK,"CKernel",A="FL:::/Kernel/KernelA.HPP,416"$
    -$LK,"IET_IMM_I64",A="FL:::/Kernel/KernelA.HPP,401"$
    +$LK,"__TIME__",A="FL:::/Kernel/KernelA.HPP,2024"$
    +$LK,"RLf_PATCHED",A="FL:::/Kernel/KernelA.HPP,439"$
    +$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2586"$
    +$LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HPP,1497"$
    +$LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HPP,892"$
    +$LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HPP,887"$
    +$LK,"XchgU8",A="FL:::/Kernel/KernelB.HPP,263"$
    +$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HPP,3268"$
    +$LK,"CKernel",A="FL:::/Kernel/KernelA.HPP,417"$
    +$LK,"IET_IMM_I64",A="FL:::/Kernel/KernelA.HPP,402"$
     $LK,"log2_10",A="FL:::/Kernel/KernelA.HPP,51"$
    -$LK,"TaskTotalTime",A="FL:::/Kernel/KMisc.CPP.Z,80",BI=454$
    -$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HPP,2957"$
    +$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HPP,2958"$
     $LK,"FAT32AllocClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,456",BI=455$
    -$LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HPP,1074"$
    -$LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HPP,986"$
    +$LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HPP,1076"$
    +$LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HPP,988"$
     $LK,"_CALLEXTNUM",A="FL:::/Kernel/KUtils.CPP.Z,362"$
    -$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3547"$
    -$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3532"$
    -$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HPP,3216"$
    -$LK,"IDTET_IRQ",A="FL:::/Kernel/KernelA.HPP,279"$
    -$LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HPP,2143"$
    +$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3544"$
    +$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3529"$
    +$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HPP,3217"$
    +$LK,"IDTET_IRQ",A="FL:::/Kernel/KernelA.HPP,280"$
    +$LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HPP,2145"$
     $LK,"QueCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,65",BI=456$
     $LK,"chars_bmp_alpha",A="FL:::/Kernel/StrA.CPP.Z,325"$
     $LK,"SwapI64",A="FL:::/Kernel/KernelB.HPP,110"$
     $LK,"SqrU64",A="FL:::/Kernel/KernelB.HPP,107"$
    -$LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HPP,1542"$
    -$LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HPP,709"$
    -$LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HPP,496"$
    -$LK,"RFLAGf_IOPL0",A="FL:::/Kernel/KernelA.HPP,314"$
    +$LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HPP,1544"$
    +$LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HPP,710"$
    +$LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HPP,497"$
    +$LK,"RFLAGf_IOPL0",A="FL:::/Kernel/KernelA.HPP,315"$
     $LK,"IntsInit",A="FL:::/Kernel/KInts.CPP.Z,122",BI=457$
     $LK,"_XCHG_U8",A="FL:::/Kernel/KUtils.CPP.Z,208"$
    -$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1002"$
    -$LK,"RFLAGf_IOPL1",A="FL:::/Kernel/KernelA.HPP,315"$
    +$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1004"$
    +$LK,"RFLAGf_IOPL1",A="FL:::/Kernel/KernelA.HPP,316"$
     $LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,726",BI=458$
    -$LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HPP,929"$
    +$LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HPP,931"$
     $LK,"Bcd2Bin",A="FL:::/Kernel/KDate.CPP.Z,123",BI=459$
     $LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,434",BI=460$
     $LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,423",BI=461$
     $LK,"ext",A="FL:::/Kernel/KernelB.HPP,52"$
    -$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HPP,3843"$
    -$LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,1480"$
    +$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HPP,3841"$
    +$LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,1482"$
     $LK,"RawDm",A="FL:::/Kernel/KDbg.CPP.Z,250",BI=462$
    -$LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1610"$
    +$LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1611"$
     $LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,76",BI=463$
     $LK,"MPNMInt",A="FL:::/Kernel/MultiProc.CPP.Z,159",BI=464$
     $LK,"_MSIZE2",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,353"$
    -$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HPP,2961"$
    +$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HPP,2962"$
     $LK,"RawDr",A="FL:::/Kernel/KDbg.CPP.Z,291",BI=465$
     $LK,"StrICmp",A="FL:::/Kernel/StrA.CPP.Z,311"$
    -$LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HPP,2272"$
    +$LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HPP,2274"$
     $LK,"MIN_U8",A="FL:::/Kernel/KernelA.HPP,24"$
    -$LK,"DVD_FILE_OFFSET",A="FL:::/Kernel/KernelA.HPP,2294"$
    -$LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HPP,1533"$
    -$LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HPP,707"$
    +$LK,"DVD_FILE_OFFSET",A="FL:::/Kernel/KernelA.HPP,2296"$
    +$LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HPP,1535"$
    +$LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HPP,708"$
     $LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,92",BI=466$
     $LK,"HashLstAdd",A="FL:::/Kernel/KHashB.CPP.Z,185",BI=467$
     $LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,402",BI=468$
     $LK,"SYS_RUN_LEVEL",A="FL:::/Kernel/KStart.CPP.Z,26"$
    -$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3540"$
    -$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HPP,3525"$
    -$LK,"CCF_DONT_MAKE_RESULT",A="FL:::/Kernel/KernelA.HPP,2161"$
    -$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2648"$
    -$LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HPP,2095"$
    -$LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HPP,2090"$
    -$LK,"OC_BPT",A="FL:::/Kernel/KernelA.HPP,1758"$
    -$LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1264"$
    -$LK,"IOREDTAB",A="FL:::/Kernel/KernelA.HPP,512"$
    +$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3537"$
    +$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HPP,3522"$
    +$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2650"$
    +$LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HPP,2097"$
    +$LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HPP,2092"$
    +$LK,"OC_BPT",A="FL:::/Kernel/KernelA.HPP,1759"$
    +$LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1266"$
    +$LK,"IOREDTAB",A="FL:::/Kernel/KernelA.HPP,513"$
     $LK,"Fstcw",A="FL:::/Kernel/KernelB.HPP,131"$
    -$LK,"MSG_IP_L_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3233"$
    -$LK,"LAPIC_TMR",A="FL:::/Kernel/KernelA.HPP,490"$
    +$LK,"MSG_IP_L_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3234"$
    +$LK,"LAPIC_TMR",A="FL:::/Kernel/KernelA.HPP,491"$
     $LK,"C32_EFLAGS",A="FL:::/Kernel/PCIBIOS.CPP.Z,64"$
    -$LK,"sys_compile_time",A="FL:::/Kernel/KernelB.HPP,207"$
    +$LK,"sys_compile_time",A="FL:::/Kernel/KernelB.HPP,201"$
     $LK,"_D3_DIV_EQU",A="FL:::/Kernel/KMathA.CPP.Z,289"$
     $LK,"_D3_SUB_EQU",A="FL:::/Kernel/KMathA.CPP.Z,256"$
    -$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HPP,3274"$
    -$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HPP,2592"$
    -$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HPP,2566"$
    -$LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1300"$
    -$LK,"CHashImport",A="FL:::/Kernel/KernelA.HPP,760"$
    -$LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HPP,1684"$
    +$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HPP,3275"$
    +$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HPP,2594"$
    +$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HPP,2568"$
    +$LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1302"$
    +$LK,"CHashImport",A="FL:::/Kernel/KernelA.HPP,762"$
    +$LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HPP,1685"$
     $LK,"C32_ADD",A="FL:::/Kernel/PCIBIOS.CPP.Z,122"$
    -$LK,"MEM_PAGE_BITS",A="FL:::/Kernel/KernelA.HPP,2867"$
    -$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2847"$
    +$LK,"MEM_PAGE_BITS",A="FL:::/Kernel/KernelA.HPP,2868"$
    +$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2848"$
     $LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,15",BI=469$
     $LK,"_CALLEXTSTR",A="FL:::/Kernel/KUtils.CPP.Z,393"$
    -$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HPP,2775"$
    -$LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HPP,2159"$
    -$LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HPP,2158"$
    -$LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1509"$
    -$LK,"CSysLimitBase",A="FL:::/Kernel/KernelA.HPP,347"$
    -$LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2293"$
    +$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HPP,2777"$
    +$LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HPP,2161"$
    +$LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HPP,2160"$
    +$LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1511"$
    +$LK,"CSysLimitBase",A="FL:::/Kernel/KernelA.HPP,348"$
    +$LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2295"$
     $LK,"QueIns",A="FL:::/Kernel/KernelB.HPP,67"$
    -$LK,"CGrSym",A="FL:::/Kernel/KernelA.HPP,3645"$
    -$LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HPP,2273"$
    -$LK,"RLF_HOME",A="FL:::/Kernel/KernelA.HPP,469"$
    -$LK,"RLf_HOME",A="FL:::/Kernel/KernelA.HPP,450"$
    +$LK,"CGrSym",A="FL:::/Kernel/KernelA.HPP,3643"$
    +$LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HPP,2275"$
    +$LK,"RLF_HOME",A="FL:::/Kernel/KernelA.HPP,470"$
    +$LK,"RLf_HOME",A="FL:::/Kernel/KernelA.HPP,451"$
     $LK,"snd",A="FL:::/Kernel/KGlbls.CPP.Z,28"$
    -$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HPP,3555"$
    -$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HPP,2959"$
    -$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2615"$
    -$LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HPP,2148"$
    -$LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,680"$
    -$LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,679"$
    -$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.CPP.Z,60",BI=470$
    -$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HPP,3077"$
    -$LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HPP,2133"$
    -$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2525"$
    -$LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HPP,2147"$
    +$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HPP,3552"$
    +$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HPP,2960"$
    +$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2617"$
    +$LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HPP,2150"$
    +$LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,681"$
    +$LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,680"$
    +$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.CPP.Z,92",BI=470$
    +$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HPP,3078"$
    +$LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HPP,2135"$
    +$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2527"$
    +$LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HPP,2149"$
     $LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,1",BI=471$
     $LK,"StrPrintFlags",A="FL:::/Kernel/StrB.CPP.Z,177",BI=472$
    -$LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HPP,2098"$
    -$LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HPP,1689"$
    -$LK,"CBinFile",A="FL:::/Kernel/KernelA.HPP,370"$
    +$LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HPP,2100"$
    +$LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HPP,1690"$
    +$LK,"CBinFile",A="FL:::/Kernel/KernelA.HPP,371"$
     $LK,"SpawnQue",A="FL:::/Kernel/MultiProc.CPP.Z,248",BI=473$
    -$LK,"LAPIC_SVR",A="FL:::/Kernel/KernelA.HPP,487"$
    -$LK,"CMouseStateGlbls",A="FL:::/Kernel/KernelA.HPP,3013"$
    -$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.CPP.Z,102",BI=474$
    -$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2517"$
    +$LK,"LAPIC_SVR",A="FL:::/Kernel/KernelA.HPP,488"$
    +$LK,"CMouseStateGlbls",A="FL:::/Kernel/KernelA.HPP,3014"$
    +$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.CPP.Z,134",BI=474$
    +$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2519"$
     $LK,"HashVal",A="FL:::/Kernel/KHashB.CPP.Z,9",BI=475$
    -$LK,"C:/Doc/MultiCore.TXT.Z",A="FL:::/Kernel/KernelB.HPP,233"$
    -$LK,"DOCEF_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1021"$
    -$LK,"IET_IMM_U32",A="FL:::/Kernel/KernelA.HPP,399"$
    -$LK,"IET_IMM_U16",A="FL:::/Kernel/KernelA.HPP,397"$
    +$LK,"C:/Doc/MultiCore.TXT.Z",A="FL:::/Kernel/KernelB.HPP,227"$
    +$LK,"DOCEF_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1023"$
    +$LK,"IET_IMM_U32",A="FL:::/Kernel/KernelA.HPP,400"$
    +$LK,"IET_IMM_U16",A="FL:::/Kernel/KernelA.HPP,398"$
     $LK,"QueRem",A="FL:::/Kernel/KernelB.HPP,71"$
    -$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HPP,3279"$
    -$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HPP,2625"$
    +$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HPP,3280"$
    +$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HPP,2627"$
     $LK,"FarCall32",A="FL:::/Kernel/PCIBIOS.CPP.Z,161"$
    -$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3546"$
    -$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3531"$
    -$LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HPP,1912"$
    -$LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HPP,1911"$
    -$LK,"sys_heap_dbg",A="FL:::/Kernel/KernelB.HPP,186"$
    -$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HPP,2601"$
    -$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HPP,2575"$
    -$LK,"DOCEf_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1107"$
    +$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3543"$
    +$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3528"$
    +$LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HPP,1914"$
    +$LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HPP,1913"$
    +$LK,"sys_heap_dbg",A="FL:::/Kernel/KernelB.HPP,180"$
    +$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HPP,2603"$
    +$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HPP,2577"$
    +$LK,"DOCEf_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1109"$
     $LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,49",BI=476$
    -$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HPP,2955"$
    +$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HPP,2956"$
     $LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.CPP.Z,276",BI=477$
     $LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,411",BI=478$
     $LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,132",BI=479$
     $LK,"SwapU32",A="FL:::/Kernel/KernelB.HPP,114"$
     $LK,"SwapU16",A="FL:::/Kernel/KernelB.HPP,112"$
    -$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HPP,3895"$
    -$LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HPP,1810"$
    -$LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,650"$
    -$LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,649"$
    +$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HPP,3893"$
    +$LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HPP,1811"$
    +$LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,651"$
    +$LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,650"$
     $LK,"C32_EDI",A="FL:::/Kernel/PCIBIOS.CPP.Z,63"$
     $LK,"pow10_I64",A="FL:::/Kernel/KGlbls.CPP.Z,15"$
     $LK,"sys_num_spawned_tasks",A="FL:::/Kernel/KGlbls.CPP.Z,9"$
    -$LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HPP,498"$
    +$LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HPP,499"$
     $LK,"Cluster2Blk",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,32",BI=480$
     $LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.CPP.Z,155",BI=481$
    -$LK,"LAPIC_LVT_LINT1",A="FL:::/Kernel/KernelA.HPP,499"$
    +$LK,"LAPIC_LVT_LINT1",A="FL:::/Kernel/KernelA.HPP,500"$
     $LK,"sys_winmgr_task",A="FL:::/Kernel/KGlbls.CPP.Z,11"$
    -$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HPP,3559"$
    +$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HPP,3556"$
     $LK,"SYS_RAM_REBOOT_END",A="FL:::/Kernel/KStart.CPP.Z,373"$
    -$LK,"REG_R8",A="FL:::/Kernel/KernelA.HPP,1781"$
    -$LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HPP,1690"$
    -$LK,"ACD_POS_CHAR",A="FL:::/Kernel/KernelA.HPP,1515"$
    -$LK,"REGT_FSTK",A="FL:::/Kernel/KernelA.HPP,740"$
    -$LK,"ARGT_MOFFS64",A="FL:::/Kernel/KernelA.HPP,1913"$
    -$LK,"DOCF_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1259"$
    -$LK,"CRAXRBCRCXRDX",A="FL:::/Kernel/KernelA.HPP,565"$
    +$LK,"REG_R8",A="FL:::/Kernel/KernelA.HPP,1782"$
    +$LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HPP,1691"$
    +$LK,"ACD_POS_CHAR",A="FL:::/Kernel/KernelA.HPP,1517"$
    +$LK,"REGT_FSTK",A="FL:::/Kernel/KernelA.HPP,742"$
    +$LK,"ARGT_MOFFS64",A="FL:::/Kernel/KernelA.HPP,1915"$
    +$LK,"DOCF_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1261"$
    +$LK,"CRAXRBCRCXRDX",A="FL:::/Kernel/KernelA.HPP,566"$
     $LK,"_SAVE_EXCEPT_REGS",A="FL:::/Kernel/KExcept.CPP.Z,26"$
    -$LK,"MDf_IMM",A="FL:::/Kernel/KernelA.HPP,1569"$
    -$LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1295"$
    +$LK,"MDf_IMM",A="FL:::/Kernel/KernelA.HPP,1571"$
    +$LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1297"$
     $LK,"RoundI64",A="FL:::/Kernel/KMathB.CPP.Z,47",BI=482$
    -$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HPP,3835"$
    -$LK,"EXT_HEAPLOG_FREE",A="FL:::/Kernel/KernelA.HPP,575"$
    +$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HPP,3833"$
    +$LK,"EXT_HEAPLOG_FREE",A="FL:::/Kernel/KernelA.HPP,576"$
     $LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,248",BI=483$
     $LK,"Fstsw",A="FL:::/Kernel/KernelB.HPP,132"$
    -$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HPP,3272"$
    -$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HPP,2627"$
    -$LK,"RFLAGf_RESUME",A="FL:::/Kernel/KernelA.HPP,317"$
    +$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HPP,3273"$
    +$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HPP,2629"$
    +$LK,"RFLAGf_RESUME",A="FL:::/Kernel/KernelA.HPP,318"$
     $LK,"C32_EAX",A="FL:::/Kernel/PCIBIOS.CPP.Z,58"$
     $LK,"PortNop",A="FL:::/Kernel/KMisc.CPP.Z,1",BI=484$
     $LK,"StrNCmp",A="FL:::/Kernel/StrA.CPP.Z,313"$
    -$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2598"$
    -$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2572"$
    -$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HPP,2364"$
    +$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2600"$
    +$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2574"$
    +$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HPP,2366"$
     $LK,"SYS_HEAP_INIT_VAL",A="FL:::/Home/Temp.TXT.Z,1"$
    -$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HPP,2416"$
    +$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HPP,2418"$
     $LK,"C32_EBX",A="FL:::/Kernel/PCIBIOS.CPP.Z,59"$
    -$LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HPP,2139"$
    -$LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HPP,2031"$
    -$LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HPP,1514"$
    -$LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HPP,1503"$
    +$LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HPP,2141"$
    +$LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HPP,2033"$
    +$LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HPP,1516"$
    +$LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HPP,1505"$
     $LK,"C32_ECX",A="FL:::/Kernel/PCIBIOS.CPP.Z,60"$
     $LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,205",BI=485$
     $LK,"C32_EDX",A="FL:::/Kernel/PCIBIOS.CPP.Z,61"$
     $LK,"LoadPass1",A="FL:::/Kernel/KLoad.CPP.Z,67",BI=486$
     $LK,"LoadPass2",A="FL:::/Kernel/KLoad.CPP.Z,154",BI=487$
    -$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HPP,3897"$
    -$LK,"CSndData",A="FL:::/Kernel/KernelA.HPP,3828"$
    -$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HPP,3567"$
    -$LK,"OC_NOP",A="FL:::/Kernel/KernelA.HPP,1757"$
    +$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HPP,3895"$
    +$LK,"CSndData",A="FL:::/Kernel/KernelA.HPP,3826"$
    +$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HPP,3564"$
    +$LK,"OC_NOP",A="FL:::/Kernel/KernelA.HPP,1758"$
     $LK,"SPF_AUX_FMT_NUM",A="FL:::/Kernel/StrPrint.CPP.Z,8"$
    -$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3218"$
    -$LK,"SYS_SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HPP,600"$
    -$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.CPP.Z,85",BI=488$
    +$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3219"$
    +$LK,"SYS_SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HPP,601"$
    +$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.CPP.Z,80",BI=488$
     $LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.CPP.Z,140",BI=489$
    -$LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1257"$
    +$LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1259"$
     $LK,"PostMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,240",BI=490$
    -$LK,"SVCT_CALL",A="FL:::/Kernel/KernelA.HPP,3183"$
    -$LK,"MDf_REG",A="FL:::/Kernel/KernelA.HPP,1570"$
    +$LK,"SVCT_CALL",A="FL:::/Kernel/KernelA.HPP,3184"$
    +$LK,"MDf_REG",A="FL:::/Kernel/KernelA.HPP,1572"$
     $LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,131",BI=491$
     $LK,"MPrintDate",A="FL:::/Kernel/StrPrint.CPP.Z,62",BI=492$
    -$LK,"SC_F10",A="FL:::/Kernel/KernelA.HPP,3581"$
    -$LK,"SC_F11",A="FL:::/Kernel/KernelA.HPP,3582"$
    -$LK,"SYS_SEMA_TT",A="FL:::/Kernel/KernelA.HPP,606"$
    -$LK,"Silent",A="FL:::/Kernel/KMisc.CPP.Z,223",BI=493$
    -$LK,"SC_F12",A="FL:::/Kernel/KernelA.HPP,3583"$
    -$LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1420"$
    -$LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HPP,2146"$
    -$LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HPP,2128"$
    +$LK,"SC_F10",A="FL:::/Kernel/KernelA.HPP,3578"$
    +$LK,"SC_F11",A="FL:::/Kernel/KernelA.HPP,3579"$
    +$LK,"SYS_SEMA_TT",A="FL:::/Kernel/KernelA.HPP,607"$
    +$LK,"Silent",A="FL:::/Kernel/KMisc.CPP.Z,218",BI=493$
    +$LK,"SC_F12",A="FL:::/Kernel/KernelA.HPP,3580"$
    +$LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1422"$
    +$LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HPP,2148"$
    +$LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HPP,2130"$
     $LK,"HashStr",A="FL:::/Kernel/KHashA.CPP.Z,254"$
    -$LK,"CHashExport",A="FL:::/Kernel/KernelA.HPP,755"$
    +$LK,"CHashExport",A="FL:::/Kernel/KernelA.HPP,757"$
     $LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,167",BI=494$
     $LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,169",BI=495$
    -$LK,"MDf_SIB",A="FL:::/Kernel/KernelA.HPP,1572"$
    +$LK,"MDf_SIB",A="FL:::/Kernel/KernelA.HPP,1574"$
     $LK,"FWBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,182",BI=496$
     $LK,"chars_bmp_printable",A="FL:::/Kernel/StrA.CPP.Z,381"$
    -$LK,"RLF_COMPILER",A="FL:::/Kernel/KernelA.HPP,465"$
    -$LK,"RLf_COMPILER",A="FL:::/Kernel/KernelA.HPP,446"$
    -$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HPP,3296"$
    -$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HPP,2977"$
    +$LK,"RLF_COMPILER",A="FL:::/Kernel/KernelA.HPP,466"$
    +$LK,"RLf_COMPILER",A="FL:::/Kernel/KernelA.HPP,447"$
    +$LK,"SYS_INIT_PAGE_TABLES",A="FL:::/Kernel/Mem/PageTables.CPP.Z,6"$
    +$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HPP,3297"$
    +$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HPP,2978"$
     $LK,"C32_ESI",A="FL:::/Kernel/PCIBIOS.CPP.Z,62"$
     $LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,29",BI=497$
     $LK,"SYS_DATA_BP",A="FL:::/Kernel/KStart.CPP.Z,205"$
    -$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HPP,3730"$
    -$LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HPP,2277"$
    -$LK,"sys_code_bp",A="FL:::/Kernel/KernelB.HPP,195"$
    +$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HPP,3728"$
    +$LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HPP,2279"$
    +$LK,"sys_code_bp",A="FL:::/Kernel/KernelB.HPP,189"$
     $LK,"RepOutU32",A="FL:::/Kernel/KernelB.HPP,89"$
     $LK,"RepOutU16",A="FL:::/Kernel/KernelB.HPP,87"$
    -$LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HPP,2067"$
    -$LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1430"$
    -$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HPP,3894"$
    -$LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,1053"$
    -$LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,965"$
    +$LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HPP,2069"$
    +$LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1432"$
    +$LK,"REGT_NONE",A="FL:::/Kernel/KernelA.HPP,736"$
    +$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HPP,3892"$
    +$LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,1055"$
    +$LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,967"$
     $LK,"NORMAL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,3"$
     $LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.CPP.Z,31",BI=498$
    -$LK,"SSF_NO_COMPRESSION",A="FL:::/Kernel/KernelA.HPP,222"$
    +$LK,"SSF_NO_COMPRESSION",A="FL:::/Kernel/KernelA.HPP,223"$
     $LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,21",BI=499$
     $LK,"_SET_MSR",A="FL:::/Kernel/KUtils.CPP.Z,459"$
    -$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2895"$
    +$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2896"$
     $LK,"SPF_QUESTION",A="FL:::/Kernel/StrPrint.CPP.Z,7"$
    -$LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HPP,1508"$
    -$LK,"SetRFlags",A="FL:::/Kernel/KernelB.HPP,255"$
    -$LK,"GetRFlags",A="FL:::/Kernel/KernelB.HPP,249"$
    -$LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,969"$
    -$LK,"MSG_IP_MOVE",A="FL:::/Kernel/KernelA.HPP,3219"$
    -$LK,"SVCT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HPP,3179"$
    -$LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,1328"$
    +$LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HPP,1510"$
    +$LK,"SetRFlags",A="FL:::/Kernel/KernelB.HPP,249"$
    +$LK,"GetRFlags",A="FL:::/Kernel/KernelB.HPP,243"$
    +$LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,971"$
    +$LK,"MSG_IP_MOVE",A="FL:::/Kernel/KernelA.HPP,3220"$
    +$LK,"SVCT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HPP,3180"$
    +$LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,1330"$
     $LK,"CallStkGrow",A="FL:::/Kernel/KTask.CPP.Z,78",BI=500$
    -$LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HPP,2274"$
    -$LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,1057"$
    -$LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HPP,466"$
    +$LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HPP,2276"$
    +$LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,1059"$
    +$LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HPP,467"$
     $LK,"chars_bmp_macro",A="FL:::/Kernel/StrA.CPP.Z,376"$
     $LK,"OutU8",A="FL:::/Kernel/KernelB.HPP,79"$
    -$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,3633"$
    +$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,3631"$
     $LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.CPP.Z,194",BI=501$
    -$LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HPP,844"$
    -$LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HPP,1792"$
    -$LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1254"$
    +$LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HPP,846"$
    +$LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HPP,1793"$
    +$LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1256"$
     $LK,"RawPutChar",A="FL:::/Kernel/Display.CPP.Z,1",BI=502$
     $LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,227",BI=503$
    -$LK,"C:/Doc/TimeHPET.TXT.Z",A="FL:::/Kernel/KernelB.HPP,289"$
    -$LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1290"$
    -$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HPP,3744"$
    -$LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1795"$
    -$LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HPP,1298"$
    -$LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HPP,1262"$
    -$LK,"CHashTable",A="FL:::/Kernel/KernelA.HPP,639"$
    +$LK,"C:/Doc/TimeHPET.TXT.Z",A="FL:::/Kernel/KernelB.HPP,284"$
    +$LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1292"$
    +$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HPP,3742"$
    +$LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1796"$
    +$LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HPP,1300"$
    +$LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HPP,1264"$
    +$LK,"CHashTable",A="FL:::/Kernel/KernelA.HPP,640"$
     $LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.CPP.Z,87",BI=504$
    -$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HPP,2877"$
    -$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HPP,2626"$
    -$LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1693"$
    -$LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1606"$
    -$LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1293"$
    -$LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HPP,784"$
    -$LK,"SYS_TIMER0_PERIOD",A="FL:::/Kernel/KernelA.HPP,550"$
    +$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HPP,2878"$
    +$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HPP,2628"$
    +$LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1694"$
    +$LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1608"$
    +$LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1295"$
    +$LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HPP,786"$
    +$LK,"SYS_TIMER0_PERIOD",A="FL:::/Kernel/KernelA.HPP,551"$
     $LK,"SET_FS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,446"$
    -$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HPP,2479"$
    +$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HPP,2481"$
     $LK,"PutHex",A="FL:::/Kernel/StrA.CPP.Z,12",BI=505$
     $LK,"PopUp",A="FL:::/Kernel/SrvCmd.CPP.Z,377",BI=506$
    -$LK,"SCF_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3543"$
    -$LK,"SCf_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3528"$
    -$LK,"MSG_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3224"$
    -$LK,"SVCT_EXE_STR",A="FL:::/Kernel/KernelA.HPP,3181"$
    -$LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1284"$
    -$LK,"IOAPICARB",A="FL:::/Kernel/KernelA.HPP,511"$
    -$LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1321"$
    +$LK,"SCF_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3540"$
    +$LK,"SCf_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3525"$
    +$LK,"MSG_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3225"$
    +$LK,"SVCT_EXE_STR",A="FL:::/Kernel/KernelA.HPP,3182"$
    +$LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1286"$
    +$LK,"IOAPICARB",A="FL:::/Kernel/KernelA.HPP,512"$
    +$LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1323"$
     $LK,"COREAP_16BIT_INIT_END",A="FL:::/Kernel/MultiProc.CPP.Z,27"$
    -$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HPP,3535"$
    -$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HPP,3520"$
    -$LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1405"$
    +$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HPP,3532"$
    +$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HPP,3517"$
    +$LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1407"$
     $LK,"StrLastOcc",A="FL:::/Kernel/StrA.CPP.Z,599",BI=507$
    -$LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1434"$
    +$LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1436"$
     $LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,74",BI=508$
    -$LK,"MDf_STK",A="FL:::/Kernel/KernelA.HPP,1568"$
    -$LK,"IEF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1954"$
    -$LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1686"$
    +$LK,"MDf_STK",A="FL:::/Kernel/KernelA.HPP,1570"$
    +$LK,"IEF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1956"$
    +$LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1687"$
     $LK,"mon_start_days1",A="FL:::/Kernel/KDate.CPP.Z,3"$
    -$LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,703"$
    +$LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,704"$
     $LK,"mon_start_days2",A="FL:::/Kernel/KDate.CPP.Z,5"$
    -$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3605"$
    -$LK,"SVCf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HPP,3169"$
    -$LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,673"$
    -$LK,"DFT_CACHE_LINE_WIDTH",A="FL:::/Kernel/KernelA.HPP,580"$
    -$LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HPP,2276"$
    -$LK,"MemPagePresentMark",A="FL:::/Kernel/Mem/PageTables.CPP.Z,170",BI=509$
    -$LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1609"$
    -$LK,"Sleep",A="FL:::/Kernel/KMisc.CPP.Z,155",BI=510$
    +$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3603"$
    +$LK,"SVCf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HPP,3170"$
    +$LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,674"$
    +$LK,"DFT_CACHE_LINE_WIDTH",A="FL:::/Kernel/KernelA.HPP,581"$
    +$LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HPP,2278"$
    +$LK,"MemPagePresentMark",A="FL:::/Kernel/Mem/PageTables.CPP.Z,123",BI=509$
    +$LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1610"$
    +$LK,"Sleep",A="FL:::/Kernel/KMisc.CPP.Z,150",BI=510$
     $LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,602",BI=511$
     $LK,"PutKey",A="FL:::/Kernel/KeyDev.CPP.Z,1",BI=512$
     $LK,"_HASH_STR",A="FL:::/Kernel/KHashA.CPP.Z,120"$
    -$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HPP,2568"$
    +$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HPP,2570"$
     $LK,"sys_macro_task",A="FL:::/Kernel/KGlbls.CPP.Z,5"$
    -$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HPP,3770"$
    -$LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HPP,1946"$
    +$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HPP,3768"$
    +$LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HPP,1948"$
     $LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,173",BI=513$
    -$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HPP,3060"$
    +$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HPP,3061"$
     $LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,168",BI=514$
    -$LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HPP,1969"$
    -$LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HPP,1967"$
    -$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HPP,3584"$
    -$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HPP,2947"$
    +$LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HPP,1971"$
    +$LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HPP,1969"$
    +$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HPP,3581"$
    +$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HPP,2948"$
     $LK,"XTalkStrWait",A="FL:::/Kernel/SrvCmd.CPP.Z,497",BI=515$
    -$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HPP,3752"$
    -$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HPP,3557"$
    -$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HPP,2529"$
    -$LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HPP,2281"$
    -$LK,"ICF_A1_TO_F64",A="FL:::/Kernel/KernelA.HPP,1589"$
    -$LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HPP,1347"$
    -$LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HPP,1137"$
    -$LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HPP,846"$
    +$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HPP,3750"$
    +$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HPP,3554"$
    +$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HPP,2531"$
    +$LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HPP,2283"$
    +$LK,"ICF_A1_TO_F64",A="FL:::/Kernel/KernelA.HPP,1591"$
    +$LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HPP,1349"$
    +$LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HPP,1139"$
    +$LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HPP,848"$
     $LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.CPP.Z,316",BI=516$
     $LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.CPP.Z,155",BI=517$
    -$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HPP,3568"$
    +$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HPP,3565"$
     $LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,106",BI=518$
     $LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,40",BI=519$
     $LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,77",BI=520$
    -$LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HPP,1132"$
    -$LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HPP,1971"$
    -$LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HPP,683"$
    -$LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HPP,653"$
    +$LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HPP,1134"$
    +$LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HPP,1973"$
    +$LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HPP,684"$
    +$LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HPP,654"$
     $LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,211",BI=521$
    -$LK,"IET_IMM_U0",A="FL:::/Kernel/KernelA.HPP,393"$
    +$LK,"IET_IMM_U0",A="FL:::/Kernel/KernelA.HPP,394"$
     $LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,190",BI=522$
     $LK,"StrLastRem",A="FL:::/Kernel/StrA.CPP.Z,609",BI=523$
     $LK,"RedSeaDrvInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,58",BI=524$
     $LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,23",BI=525$
    -$LK,"REGG_CLOBBERED",A="FL:::/Kernel/KernelA.HPP,1788"$
    -$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2939"$
    +$LK,"REGG_CLOBBERED",A="FL:::/Kernel/KernelA.HPP,1789"$
    +$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2940"$
     $LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,199",BI=526$
     $LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.CPP.Z,96",BI=527$
     $LK,"StrFind",A="FL:::/Kernel/StrA.CPP.Z,624",BI=528$
    -$LK,"CMemRange",A="FL:::/Kernel/KernelA.HPP,2859"$
    -$LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1445"$
    +$LK,"CMemRange",A="FL:::/Kernel/KernelA.HPP,2860"$
    +$LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1447"$
     $LK,"C32_RSP",A="FL:::/Kernel/PCIBIOS.CPP.Z,66"$
     $LK,"OutStr",A="FL:::/Kernel/StrPrint.CPP.Z,33",BI=529$
    -$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1090"$
    -$LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,991"$
    -$LK,"TimersInit",A="FL:::/Kernel/KEnd.CPP.Z,83",BI=530$
    -$LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HPP,2275"$
    -$LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1407"$
    -$LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,1079"$
    -$LK,"IET_IMM_U8",A="FL:::/Kernel/KernelA.HPP,395"$
    -$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HPP,3558"$
    -$LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HPP,1910"$
    -$LK,"REGG_STK_TEMP",A="FL:::/Kernel/KernelA.HPP,1790"$
    -$LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1435"$
    -$LK,"EXT_NUM_ENTRIES",A="FL:::/Kernel/KernelA.HPP,577"$
    +$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1092"$
    +$LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,993"$
    +$LK,"TimersInit",A="FL:::/Kernel/KEnd.CPP.Z,84",BI=530$
    +$LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HPP,2277"$
    +$LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1409"$
    +$LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,1081"$
    +$LK,"IET_IMM_U8",A="FL:::/Kernel/KernelA.HPP,396"$
    +$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HPP,3555"$
    +$LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HPP,1912"$
    +$LK,"REGG_STK_TEMP",A="FL:::/Kernel/KernelA.HPP,1791"$
    +$LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1437"$
    +$LK,"EXT_NUM_ENTRIES",A="FL:::/Kernel/KernelA.HPP,578"$
     $LK,"DefineMatch",A="FL:::/Kernel/KDefine.CPP.Z,85",BI=531$
    -$LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HPP,2110"$
    -$LK,"RLF_RAW",A="FL:::/Kernel/KernelA.HPP,461"$
    +$LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HPP,2112"$
    +$LK,"RLF_RAW",A="FL:::/Kernel/KernelA.HPP,462"$
     $LK,"WZeroBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,2",BI=532$
     $LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,118",BI=533$
     $LK,"StkRep",A="FL:::/Kernel/KDbg.CPP.Z,104",BI=534$
     $LK,"SwapU8",A="FL:::/Kernel/KernelB.HPP,116"$
    -$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HPP,3851"$
    -$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HPP,3622"$
    -$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2774"$
    -$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HPP,3265"$
    -$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HPP,2476"$
    +$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HPP,3849"$
    +$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HPP,3620"$
    +$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2776"$
    +$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HPP,3266"$
    +$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HPP,2478"$
     $LK,"SaveExceptRegs",A="FL:::/Kernel/KExcept.CPP.Z,43"$
    -$LK,"SC_END",A="FL:::/Kernel/KernelA.HPP,3569"$
    -$LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HPP,1986"$
    +$LK,"SC_END",A="FL:::/Kernel/KernelA.HPP,3566"$
    +$LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HPP,1988"$
     $LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,165",BI=535$
    -$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HPP,2573"$
    -$LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HPP,1306"$
    -$LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HPP,1270"$
    +$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HPP,2575"$
    +$LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HPP,1308"$
    +$LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HPP,1272"$
     $LK,"chars_bmp_non_eol_white_space",A="FL:::/Kernel/StrA.CPP.Z,359"$
    -$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HPP,2464"$
    -$LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HPP,1789"$
    -$LK,"SF_ARG1",A="FL:::/Kernel/KernelA.HPP,556"$
    -$LK,"RLF_VGA",A="FL:::/Kernel/KernelA.HPP,455"$
    -$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HPP,2967"$
    -$LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HPP,1511"$
    -$LK,"WIF_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1425"$
    -$LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HPP,944"$
    -$LK,"SF_ARG2",A="FL:::/Kernel/KernelA.HPP,557"$
    -$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HPP,3561"$
    -$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HPP,3289"$
    -$LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HPP,950"$
    -$LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HPP,891"$
    -$LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HPP,886"$
    -$LK,"SF_ARG3",A="FL:::/Kernel/KernelA.HPP,558"$
    -$LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HPP,1504"$
    -$LK,"SF_ARG4",A="FL:::/Kernel/KernelA.HPP,559"$
    -$LK,"SF_ARG5",A="FL:::/Kernel/KernelA.HPP,560"$
    -$LK,"ODEF_STARTED",A="FL:::/Kernel/KernelA.HPP,240"$
    +$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HPP,2466"$
    +$LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HPP,1790"$
    +$LK,"SF_ARG1",A="FL:::/Kernel/KernelA.HPP,557"$
    +$LK,"RLF_VGA",A="FL:::/Kernel/KernelA.HPP,456"$
    +$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HPP,2968"$
    +$LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HPP,1513"$
    +$LK,"WIF_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1427"$
    +$LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HPP,946"$
    +$LK,"SF_ARG2",A="FL:::/Kernel/KernelA.HPP,558"$
    +$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HPP,3558"$
    +$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HPP,3290"$
    +$LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HPP,952"$
    +$LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HPP,893"$
    +$LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HPP,888"$
    +$LK,"SF_ARG3",A="FL:::/Kernel/KernelA.HPP,559"$
    +$LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HPP,1506"$
    +$LK,"SF_ARG4",A="FL:::/Kernel/KernelA.HPP,560"$
    +$LK,"SF_ARG5",A="FL:::/Kernel/KernelA.HPP,561"$
    +$LK,"ODEF_STARTED",A="FL:::/Kernel/KernelA.HPP,241"$
     $LK,"TaskFocusNext",A="FL:::/Kernel/Sched.CPP.Z,38",BI=536$
     $LK,"Print",A="FL:::/Kernel/StrPrint.CPP.Z,907",BI=537$
    -$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,3798"$
    -$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HPP,2597"$
    -$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HPP,2571"$
    -$LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HPP,1973"$
    -$LK,"SF_ARG6",A="FL:::/Kernel/KernelA.HPP,561"$
    -$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HPP,3552"$
    -$LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HPP,1512"$
    -$LK,"SF_ARG7",A="FL:::/Kernel/KernelA.HPP,562"$
    +$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,3796"$
    +$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HPP,2599"$
    +$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HPP,2573"$
    +$LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HPP,1975"$
    +$LK,"SF_ARG6",A="FL:::/Kernel/KernelA.HPP,562"$
    +$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HPP,3549"$
    +$LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HPP,1514"$
    +$LK,"SF_ARG7",A="FL:::/Kernel/KernelA.HPP,563"$
     $LK,"FAT32DrvValidate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,48",BI=538$
     $LK,"StrCmp",A="FL:::/Kernel/StrA.CPP.Z,309"$
    -$LK,"MSG_RESIZE",A="FL:::/Kernel/KernelA.HPP,3229"$
    -$LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HPP,1212"$
    -$LK,"SF_ARG8",A="FL:::/Kernel/KernelA.HPP,563"$
    -$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HPP,3514"$
    +$LK,"MSG_RESIZE",A="FL:::/Kernel/KernelA.HPP,3230"$
    +$LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HPP,1214"$
    +$LK,"SF_ARG8",A="FL:::/Kernel/KernelA.HPP,564"$
    +$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HPP,3511"$
     $LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,119",BI=539$
    -$LK,"MSG_IP_L_UP",A="FL:::/Kernel/KernelA.HPP,3221"$
    -$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HPP,2678"$
    -$LK,"CPCIDev",A="FL:::/Kernel/KernelA.HPP,2236"$
    -$LK,"DOCEf_DFT_LEN",A="FL:::/Kernel/KernelA.HPP,1106"$
    -$LK,"DOCEF_DFT_LEN",A="FL:::/Kernel/KernelA.HPP,1020"$
    +$LK,"MSG_IP_L_UP",A="FL:::/Kernel/KernelA.HPP,3222"$
    +$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HPP,2680"$
    +$LK,"CPCIDev",A="FL:::/Kernel/KernelA.HPP,2238"$
    +$LK,"DOCEf_DFT_LEN",A="FL:::/Kernel/KernelA.HPP,1108"$
    +$LK,"DOCEF_DFT_LEN",A="FL:::/Kernel/KernelA.HPP,1022"$
     $LK,"RepOutU8",A="FL:::/Kernel/KernelB.HPP,91"$
    -$LK,"DOCEF_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,982"$
    +$LK,"DOCEF_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,984"$
     $LK,"sys_macro_root",A="FL:::/Kernel/KGlbls.CPP.Z,4"$
    -$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HPP,3727"$
    -$LK,"DOCEf_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,1070"$
    -$LK,"NUM_SYS_SEMAS",A="FL:::/Kernel/KernelA.HPP,612"$
    +$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HPP,3725"$
    +$LK,"DOCEf_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,1072"$
    +$LK,"NUM_SYS_SEMAS",A="FL:::/Kernel/KernelA.HPP,613"$
     $LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,501",BI=540$
     $LK,"TO_UPPER",A="FL:::/Kernel/StrA.CPP.Z,110"$
    -$LK,"RFLAGG_NORMAL",A="FL:::/Kernel/KernelA.HPP,325"$
    -$LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HPP,713"$
    -$LK,"SYS_SEMA_DSK_CACHE",A="FL:::/Kernel/KernelA.HPP,601"$
    -$LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KernelA.HPP,2868"$
    -$LK,"SleepUntil",A="FL:::/Kernel/KMisc.CPP.Z,147",BI=541$
    +$LK,"RFLAGG_NORMAL",A="FL:::/Kernel/KernelA.HPP,326"$
    +$LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HPP,714"$
    +$LK,"SYS_SEMA_DSK_CACHE",A="FL:::/Kernel/KernelA.HPP,602"$
    +$LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KernelA.HPP,2869"$
    +$LK,"SleepUntil",A="FL:::/Kernel/KMisc.CPP.Z,142",BI=541$
     $LK,"Spawn",A="FL:::/Kernel/KTask.CPP.Z,208",BI=542$
    -$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HPP,3305"$
    -$LK,"MSG_IP_R_D_UP",A="FL:::/Kernel/KernelA.HPP,3227"$
    -$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HPP,2318"$
    -$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1417"$
    +$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HPP,3306"$
    +$LK,"MSG_IP_R_D_UP",A="FL:::/Kernel/KernelA.HPP,3228"$
    +$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HPP,2320"$
    +$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1419"$
     $LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,434"$
    -$LK,"RFLAGf_VINT_PENDING",A="FL:::/Kernel/KernelA.HPP,321"$
    +$LK,"RFLAGf_VINT_PENDING",A="FL:::/Kernel/KernelA.HPP,322"$
     $LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,26",BI=543$
     $LK,"DefineLoad",A="FL:::/Kernel/KDefine.CPP.Z,1",BI=544$
     $LK,"INT_FAULT_ERR_CODE_BITMAP",A="FL:::/Kernel/KInts.CPP.Z,87"$
    -$LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HPP,1614"$
    -$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HPP,3784"$
    -$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HPP,3556"$
    -$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2259"$
    +$LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HPP,1615"$
    +$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HPP,3782"$
    +$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HPP,3553"$
    +$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2261"$
     $LK,"StrOcc",A="FL:::/Kernel/StrA.CPP.Z,467",BI=545$
     $LK,"StrCpy",A="FL:::/Kernel/StrA.CPP.Z,321"$
    -$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HPP,933"$
    +$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HPP,935"$
     $LK,"StrMatch",A="FL:::/Kernel/StrA.CPP.Z,317"$
     $LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.CPP.Z,87",BI=546$
    -$LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1688"$
    -$LK,"RLF_MP",A="FL:::/Kernel/KernelA.HPP,464"$
    -$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HPP,3585"$
    -$LK,"RLF_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,462"$
    +$LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1689"$
    +$LK,"RLF_MP",A="FL:::/Kernel/KernelA.HPP,465"$
    +$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HPP,3582"$
    +$LK,"RLF_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,463"$
     $LK,"StrLen",A="FL:::/Kernel/KernelB.HPP,60"$
    -$LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HPP,2256"$
    -$LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HPP,1763"$
    -$LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HPP,1732"$
    -$LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1443"$
    -$LK,"RLf_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,443"$
    +$LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HPP,2258"$
    +$LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HPP,1764"$
    +$LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HPP,1733"$
    +$LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1445"$
    +$LK,"RLf_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,444"$
     $LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,74",BI=547$
    -$LK,"RLF_REGISTRY",A="FL:::/Kernel/KernelA.HPP,468"$
    -$LK,"RLf_REGISTRY",A="FL:::/Kernel/KernelA.HPP,449"$
    -$LK,"SC_INS",A="FL:::/Kernel/KernelA.HPP,3570"$
    -$LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2104"$
    -$LK,"RT_NUM_IT",A="FL:::/Kernel/KernelA.HPP,1564"$
    +$LK,"RLF_REGISTRY",A="FL:::/Kernel/KernelA.HPP,469"$
    +$LK,"RLf_REGISTRY",A="FL:::/Kernel/KernelA.HPP,450"$
    +$LK,"SC_INS",A="FL:::/Kernel/KernelA.HPP,3567"$
    +$LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2106"$
    +$LK,"RT_NUM_IT",A="FL:::/Kernel/KernelA.HPP,1566"$
     $LK,"AbsI64",A="FL:::/Kernel/KernelB.HPP,96"$
    -$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HPP,3554"$
    +$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HPP,3551"$
     $LK,"SPF_DECIMAL",A="FL:::/Kernel/StrPrint.CPP.Z,9"$
    -$LK,"IOAPICVER",A="FL:::/Kernel/KernelA.HPP,510"$
    -$LK,"LAPIC_LVT_TIMER",A="FL:::/Kernel/KernelA.HPP,495"$
    -$LK,"sys_mem_init_flag",A="FL:::/Kernel/KernelB.HPP,189"$
    -$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3591"$
    -$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3293"$
    +$LK,"IOAPICVER",A="FL:::/Kernel/KernelA.HPP,511"$
    +$LK,"LAPIC_LVT_TIMER",A="FL:::/Kernel/KernelA.HPP,496"$
    +$LK,"sys_mem_init_flag",A="FL:::/Kernel/KernelB.HPP,183"$
    +$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3588"$
    +$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3294"$
     $LK,"RedSeaFmt",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,94",BI=548$
    -$LK,"sys_var_init_flag",A="FL:::/Kernel/KernelB.HPP,191"$
    -$LK,"IOAPIC_DATA",A="FL:::/Kernel/KernelA.HPP,507"$
    +$LK,"sys_var_init_flag",A="FL:::/Kernel/KernelB.HPP,185"$
    +$LK,"IOAPIC_DATA",A="FL:::/Kernel/KernelA.HPP,508"$
     $LK,"SysGetStr2",A="FL:::/Kernel/KDbg.CPP.Z,337",BI=549$
     $LK,"fp_getstr2",A="FL:::/Kernel/KGlbls.CPP.Z,31"$
     $LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,86",BI=550$
    -$LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1287"$
    +$LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1289"$
     $LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,9",BI=551$
     $LK,"ATABlkSelect",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,1",BI=552$
    -$LK,"SYS_START_CR0",A="FL:::/Kernel/KernelA.HPP,303"$
    +$LK,"SYS_START_CR0",A="FL:::/Kernel/KernelA.HPP,304"$
     $LK,"QSortI64",A="FL:::/Kernel/QSort.CPP.Z,1",BI=553$
     $LK,"RawPrint",A="FL:::/Kernel/KDbg.CPP.Z,217",BI=554$
    -$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HPP,3596"$
    -$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HPP,2912"$
    +$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HPP,3593"$
    +$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HPP,2913"$
     $LK,"chars_bmp_zero_cr_nl_cursor",A="FL:::/Kernel/StrA.CPP.Z,362"$
     $LK,"AreYouSure",A="FL:::/Kernel/StrB.CPP.Z,109",BI=555$
     $LK,"C:/Doc/D3.TXT.Z",A="FL:::/Kernel/KernelB.HPP,146"$
    -$LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1322"$
    -$LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1285"$
    +$LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1324"$
    +$LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1287"$
     $LK,"_REP_IN_U16",A="FL:::/Kernel/KUtils.CPP.Z,264"$
     $LK,"_REP_IN_U32",A="FL:::/Kernel/KUtils.CPP.Z,253"$
    -$LK,"CH_FORM_FEED",A="FL:::/Kernel/KernelA.HPP,3508"$
    -$LK,"MP_VECT_ADDR",A="FL:::/Kernel/KernelA.HPP,503"$
    -$LK,"I_WAKE",A="FL:::/Kernel/KernelA.HPP,293"$
    -$LK,"Yield",A="FL:::/Kernel/Sched.CPP.Z,295"$
    -$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HPP,3816"$
    -$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HPP,2857"$
    -$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HPP,2747"$
    -$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HPP,2297"$
    +$LK,"CH_FORM_FEED",A="FL:::/Kernel/KernelA.HPP,3505"$
    +$LK,"MP_VECT_ADDR",A="FL:::/Kernel/KernelA.HPP,504"$
    +$LK,"I_WAKE",A="FL:::/Kernel/KernelA.HPP,294"$
    +$LK,"Yield",A="FL:::/Kernel/Sched.CPP.Z,284"$
    +$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HPP,3814"$
    +$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HPP,2858"$
    +$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HPP,2749"$
    +$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HPP,2299"$
     $LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,446",BI=556$
    -$LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,682"$
    -$LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,652"$
    -$LK,"WIF_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1422"$
    -$LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,694"$
    -$LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,664"$
    +$LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,683"$
    +$LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,653"$
    +$LK,"WIF_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1424"$
    +$LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,695"$
    +$LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,665"$
     $LK,"Round",A="FL:::/Kernel/KernelB.HPP,140"$
     $LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,25",BI=557$
    -$LK,"MSG_IP_L_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3222"$
    -$LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HPP,2279"$
    -$LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HPP,1136"$
    -$LK,"HPET_GEN_CONF",A="FL:::/Kernel/KernelA.HPP,531"$
    +$LK,"MSG_IP_L_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3223"$
    +$LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HPP,2281"$
    +$LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HPP,1138"$
    +$LK,"HPET_GEN_CONF",A="FL:::/Kernel/KernelA.HPP,532"$
     $LK,"MPHalt",A="FL:::/Kernel/MultiProc.CPP.Z,164",BI=558$
     $LK,"UnusedStk",A="FL:::/Kernel/KDbg.CPP.Z,46",BI=559$
     $LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,62",BI=560$
     $LK,"BFieldExtU32",A="FL:::/Kernel/KernelB.HPP,30"$
    -$LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1324"$
    -$LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HPP,2268"$
    -$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2930"$
    +$LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1326"$
    +$LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HPP,2270"$
    +$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2931"$
     $LK,"StrScan",A="FL:::/Kernel/StrScan.CPP.Z,212",BI=561$
    -$LK,"CONSERVATIVE_16MEG_SIZE",A="FL:::/Kernel/Mem/PageTables.CPP.Z,123"$
    -$LK,"ICF_PREVIOUS_DELETED",A="FL:::/Kernel/KernelA.HPP,1616"$
    -$LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HPP,1497"$
    +$LK,"CONSERVATIVE_16MEG_SIZE",A="FL:::/Kernel/Mem/PageTables.CPP.Z,87"$
    +$LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HPP,1499"$
     $LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,194",BI=562$
     $LK,"QSort2a",A="FL:::/Kernel/QSort.CPP.Z,32",BI=563$
     $LK,"num_lock_map",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,179"$
     $LK,"QSort2b",A="FL:::/Kernel/QSort.CPP.Z,55",BI=564$
    -$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HPP,3807"$
    -$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HPP,2884"$
    -$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HPP,3560"$
    -$LK,"MSG_IP_R_UP",A="FL:::/Kernel/KernelA.HPP,3225"$
    -$LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HPP,1727"$
    -$LK,"I_TIMER",A="FL:::/Kernel/KernelA.HPP,290"$
    +$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HPP,3805"$
    +$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HPP,2885"$
    +$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HPP,3557"$
    +$LK,"MSG_IP_R_UP",A="FL:::/Kernel/KernelA.HPP,3226"$
    +$LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HPP,1728"$
    +$LK,"I_TIMER",A="FL:::/Kernel/KernelA.HPP,291"$
     $LK,"IRQ_TIMER",A="FL:::/Kernel/KInts.CPP.Z,12"$
    -$LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HPP,1135"$
    -$LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,1058"$
    -$LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,970"$
    +$LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HPP,1137"$
    +$LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,1060"$
    +$LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,972"$
     $LK,"SYS_BOOT_BASE",A="FL:::/Kernel/KStart.CPP.Z,31"$
    -$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HPP,3731"$
    +$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HPP,3729"$
     $LK,"BlkDevNextFree",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,88",BI=565$
    -$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,3799"$
    -$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HPP,2547"$
    +$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,3797"$
    +$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HPP,2549"$
     $LK,"CFifoI64",A="FL:::/Kernel/KernelA.HPP,174"$
     $LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,201",BI=566$
     $LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,182",BI=567$
     $LK,"YearStartDate",A="FL:::/Kernel/KDate.CPP.Z,8",BI=568$
    -$LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HPP,1500"$
    +$LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HPP,1502"$
     $LK,"_REP_IN_U8",A="FL:::/Kernel/KUtils.CPP.Z,275"$
     $LK,"SHIFT_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,9"$
    -$LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1275"$
    -$LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HPP,1786"$
    +$LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1277"$
    +$LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HPP,1787"$
     $LK,"VGAFlush",A="FL:::/Kernel/Display.CPP.Z,88",BI=569$
    -$LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HPP,2285"$
    -$LK,"SysDbg",A="FL:::/Kernel/KMisc.CPP.Z,233",BI=570$
    +$LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HPP,2287"$
    +$LK,"SysDbg",A="FL:::/Kernel/KMisc.CPP.Z,228",BI=570$
     $LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.CPP.Z,225",BI=571$
    -$LK,"DCF_SCREEN_BITMAP",A="FL:::/Kernel/KernelA.HPP,3634"$
    -$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HPP,2773"$
    -$LK,"WIF_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1424"$
    -$LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1258"$
    -$LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HPP,476"$
    +$LK,"DCF_SCREEN_BITMAP",A="FL:::/Kernel/KernelA.HPP,3632"$
    +$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HPP,2775"$
    +$LK,"WIF_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1426"$
    +$LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1260"$
    +$LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HPP,477"$
     $LK,"MPrintTime",A="FL:::/Kernel/StrPrint.CPP.Z,55",BI=572$
     $LK,"CatPrint",A="FL:::/Kernel/StrPrint.CPP.Z,898",BI=573$
    -$LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HPP,2072"$
    -$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HPP,3280"$
    -$LK,"ICF_A1_TO_INT",A="FL:::/Kernel/KernelA.HPP,1590"$
    -$LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1294"$
    -$LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1244"$
    -$LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HPP,1023"$
    -$LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HPP,721"$
    +$LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HPP,2074"$
    +$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HPP,3281"$
    +$LK,"ICF_A1_TO_INT",A="FL:::/Kernel/KernelA.HPP,1592"$
    +$LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1296"$
    +$LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1246"$
    +$LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HPP,1025"$
    +$LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HPP,722"$
     $LK,"HashPublic",A="FL:::/Kernel/KHashB.CPP.Z,170",BI=574$
    -$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2897"$
    -$LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1250"$
    -$LK,"CDocSettings",A="FL:::/Kernel/KernelA.HPP,1143"$
    +$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2898"$
    +$LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1252"$
    +$LK,"CDocSettings",A="FL:::/Kernel/KernelA.HPP,1145"$
     $LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,31",BI=575$
    -$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HPP,3297"$
    -$LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HPP,1454"$
    -$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HPP,2403"$
    +$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HPP,3298"$
    +$LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HPP,1456"$
    +$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HPP,2405"$
     $LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,442",BI=576$
    -$LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HPP,866"$
    -$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HPP,3240"$
    -$LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HPP,1734"$
    +$LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HPP,868"$
    +$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HPP,3241"$
    +$LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HPP,1735"$
     $LK,"PUT_CHARS",A="FL:::/Kernel/StrA.CPP.Z,51"$
    -$LK,"CMemE820",A="FL:::/Kernel/KernelA.HPP,356"$
    -$LK,"ATAGetResult",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,67",BI=577$
    -$LK,"FILEMASK_GRA",A="FL:::/Kernel/KernelA.HPP,2288"$
    -$LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HPP,2267"$
    -$LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1261"$
    -$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,151",BI=578$
    -$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,1",BI=579$
    -$LK,"BDT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2629"$
    -$LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1297"$
    -$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HPP,2856"$
    -$LK,"FSt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2685"$
    -$LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HPP,2270"$
    -$LK,"DOCf_SELECTED",A="FL:::/Kernel/KernelA.HPP,1318"$
    -$LK,"DOCF_SELECTED",A="FL:::/Kernel/KernelA.HPP,1281"$
    -$LK,"HTt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,666"$
    -$LK,"ICF_R_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1602"$
    -$LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1311"$
    -$LK,"sys_mem_init_val",A="FL:::/Kernel/KernelB.HPP,190"$
    -$LK,"SYS_SEMA_FORCE_WINMGR",A="FL:::/Kernel/KernelA.HPP,608"$
    -$LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HPP,2266"$
    -$LK,"Struct2Date",A="FL:::/Kernel/KDate.CPP.Z,14",BI=580$
    -$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,2477"$
    -$LK,"SF_RBP",A="FL:::/Kernel/KernelA.HPP,554"$
    +$LK,"CMemE820",A="FL:::/Kernel/KernelA.HPP,357"$
    +$LK,"FILEMASK_GRA",A="FL:::/Kernel/KernelA.HPP,2290"$
    +$LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HPP,2269"$
    +$LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1263"$
    +$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,151",BI=577$
    +$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,1",BI=578$
    +$LK,"BDT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2631"$
    +$LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1299"$
    +$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HPP,2857"$
    +$LK,"FSt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2687"$
    +$LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HPP,2272"$
    +$LK,"DOCf_SELECTED",A="FL:::/Kernel/KernelA.HPP,1320"$
    +$LK,"DOCF_SELECTED",A="FL:::/Kernel/KernelA.HPP,1283"$
    +$LK,"HTt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,667"$
    +$LK,"ICF_R_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1604"$
    +$LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1313"$
    +$LK,"sys_mem_init_val",A="FL:::/Kernel/KernelB.HPP,184"$
    +$LK,"SYS_SEMA_FORCE_WINMGR",A="FL:::/Kernel/KernelA.HPP,609"$
    +$LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HPP,2268"$
    +$LK,"Struct2Date",A="FL:::/Kernel/KDate.CPP.Z,14",BI=579$
    +$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,2479"$
    +$LK,"SF_RBP",A="FL:::/Kernel/KernelA.HPP,555"$
     $LK,"SYS_MP_CNT",A="FL:::/Kernel/KStart.CPP.Z,224"$
    -$LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1696"$
    -$LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1695"$
    -$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.CPP.Z,7",BI=581$
    +$LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1697"$
    +$LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1696"$
    +$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.CPP.Z,7",BI=580$
     $LK,"_ARC_ENTRY_GET",A="FL:::/Kernel/Compress.CPP.Z,43"$
    -$LK,"DOCT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,940"$
    +$LK,"DOCT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,942"$
     $LK,"SYS_CTRL_ALT_FLAGS",A="FL:::/Kernel/KStart.CPP.Z,201"$
    -$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HPP,3877"$
    -$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HPP,2539"$
    -$LK,"DOCEf_SELECTED",A="FL:::/Kernel/KernelA.HPP,1045"$
    -$LK,"DOCEF_SELECTED",A="FL:::/Kernel/KernelA.HPP,1039"$
    -$LK,"DOCEt_SELECTED",A="FL:::/Kernel/KernelA.HPP,951"$
    -$LK,"DOCET_SELECTED",A="FL:::/Kernel/KernelA.HPP,945"$
    -$LK,"ATTRF_SELECTED",A="FL:::/Kernel/KernelA.HPP,887"$
    -$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.CPP.Z,240",BI=582$
    +$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HPP,3875"$
    +$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HPP,2541"$
    +$LK,"DOCEf_SELECTED",A="FL:::/Kernel/KernelA.HPP,1047"$
    +$LK,"DOCEF_SELECTED",A="FL:::/Kernel/KernelA.HPP,1041"$
    +$LK,"DOCEt_SELECTED",A="FL:::/Kernel/KernelA.HPP,953"$
    +$LK,"DOCET_SELECTED",A="FL:::/Kernel/KernelA.HPP,947"$
    +$LK,"ATTRF_SELECTED",A="FL:::/Kernel/KernelA.HPP,889"$
    +$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.CPP.Z,240",BI=581$
     $LK,"chars_bmp_filename",A="FL:::/Kernel/StrA.CPP.Z,345"$
    -$LK,"CICType",A="FL:::/Kernel/KernelA.HPP,1624"$
    -$LK,"ICF_A2_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1604"$
    -$LK,"ATTRf_SELECTED",A="FL:::/Kernel/KernelA.HPP,892"$
    -$LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HPP,2284"$
    -$LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HPP,2269"$
    -$LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HPP,1915"$
    -$LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HPP,1644"$
    -$LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HPP,1519"$
    +$LK,"CICType",A="FL:::/Kernel/KernelA.HPP,1625"$
    +$LK,"ICF_A2_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1606"$
    +$LK,"ATTRf_SELECTED",A="FL:::/Kernel/KernelA.HPP,894"$
    +$LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HPP,2286"$
    +$LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HPP,2271"$
    +$LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HPP,1917"$
    +$LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HPP,1645"$
    +$LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HPP,1521"$
     $LK,"SYS_CODE_BP",A="FL:::/Kernel/KStart.CPP.Z,204"$
    -$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,129",BI=583$
    -$LK,"LXchgI64",A="FL:::/Kernel/KernelB.HPP,259"$
    -$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3232"$
    -$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HPP,3285"$
    -$LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HPP,1920"$
    -$LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HPP,1900"$
    -$LK,"ChkOnStk",A="FL:::/Kernel/KDbg.CPP.Z,31",BI=584$
    -$LK,"TaskQueInsChild",A="FL:::/Kernel/Sched.CPP.Z,325",BI=585$
    -$LK,"TK_F64",A="FL:::/Kernel/KernelA.HPP,2073"$
    -$LK,"RLF_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,459"$
    -$LK,"RLf_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,440"$
    -$LK,"I_USER",A="FL:::/Kernel/KernelA.HPP,299"$
    -$LK,"FAT32CDirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,226",BI=586$
    -$LK,"BlkPoolAdd",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,1",BI=587$
    +$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,129",BI=582$
    +$LK,"LXchgI64",A="FL:::/Kernel/KernelB.HPP,253"$
    +$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3233"$
    +$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HPP,3286"$
    +$LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HPP,1922"$
    +$LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HPP,1902"$
    +$LK,"ChkOnStk",A="FL:::/Kernel/KDbg.CPP.Z,31",BI=583$
    +$LK,"TaskQueInsChild",A="FL:::/Kernel/Sched.CPP.Z,314",BI=584$
    +$LK,"TK_F64",A="FL:::/Kernel/KernelA.HPP,2075"$
    +$LK,"RLF_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,460"$
    +$LK,"RLf_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,441"$
    +$LK,"I_USER",A="FL:::/Kernel/KernelA.HPP,300"$
    +$LK,"FAT32CDirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,226",BI=585$
    +$LK,"BlkPoolAdd",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,1",BI=586$
     $LK,"sys_task_being_screen_updated",A="FL:::/Kernel/KGlbls.CPP.Z,11"$
    -$LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HPP,2068"$
    -$LK,"SF_RIP",A="FL:::/Kernel/KernelA.HPP,555"$
    -$LK,"IOAPIC_REG",A="FL:::/Kernel/KernelA.HPP,506"$
    +$LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HPP,2070"$
    +$LK,"SF_RIP",A="FL:::/Kernel/KernelA.HPP,556"$
    +$LK,"IOAPIC_REG",A="FL:::/Kernel/KernelA.HPP,507"$
     $LK,"Complex",A="FL:::/Kernel/KernelA.HPP,114"$
     $LK,"Trunc",A="FL:::/Kernel/KernelB.HPP,142"$
    -$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HPP,2923"$
    -$LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HPP,672"$
    +$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HPP,2924"$
    +$LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HPP,673"$
     $LK,"sys_pci_services",A="FL:::/Kernel/PCIBIOS.CPP.Z,159"$
    -$LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HPP,2007"$
    -$LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HPP,1902"$
    -$LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HPP,1901"$
    -$LK,"MEM_EXTRA_HASH2_PAGES",A="FL:::/Kernel/KernelA.HPP,2873"$
    -$LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HPP,1930"$
    -$LK,"ICF_R_TO_F64",A="FL:::/Kernel/KernelA.HPP,1587"$
    -$LK,"DOC_COLOR_QUOTE",A="FL:::/Kernel/KernelA.HPP,1141"$
    -$LK,"DOCSS_DBL_QUOTE",A="FL:::/Kernel/KernelA.HPP,1126"$
    +$LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HPP,2009"$
    +$LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HPP,1904"$
    +$LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HPP,1903"$
    +$LK,"MEM_EXTRA_HASH2_PAGES",A="FL:::/Kernel/KernelA.HPP,2874"$
    +$LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HPP,1932"$
    +$LK,"ICF_R_TO_F64",A="FL:::/Kernel/KernelA.HPP,1589"$
    +$LK,"DOC_COLOR_QUOTE",A="FL:::/Kernel/KernelA.HPP,1143"$
    +$LK,"DOCSS_DBL_QUOTE",A="FL:::/Kernel/KernelA.HPP,1128"$
     $LK,"SYS_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.CPP.Z,5"$
     $LK,"_STRCMP",A="FL:::/Kernel/StrA.CPP.Z,86"$
    -$LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HPP,1916"$
    -$LK,"LAPIC_PROCESSOR_PRIORITY",A="FL:::/Kernel/KernelA.HPP,480"$
    -$LK,"Core0Init",A="FL:::/Kernel/MultiProc.CPP.Z,355",BI=588$
    -$LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HPP,1925"$
    -$LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HPP,1890"$
    -$LK,"AStrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,461",BI=589$
    -$LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HPP,1926"$
    -$LK,"ICF_A2_TO_F64",A="FL:::/Kernel/KernelA.HPP,1591"$
    -$LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1255"$
    -$LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,827"$
    -$LK,"FAT32DrvInit",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,22",BI=590$
    -$LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HPP,922"$
    -$LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,388",BI=591$
    -$LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,36",BI=592$
    -$LK,"D3DivEqu",A="FL:::/Kernel/KernelB.HPP,159"$
    -$LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HPP,1927"$
    -$LK,"ARGT_DX",A="FL:::/Kernel/KernelA.HPP,1921"$
    -$LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HPP,1903"$
    -$LK,"DOCE_LEN_DFT",A="FL:::/Kernel/KernelA.HPP,1175"$
    -$LK,"DOC_COLOR_KEYWORD2",A="FL:::/Kernel/KernelA.HPP,1139"$
    +$LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HPP,1918"$
    +$LK,"LAPIC_PROCESSOR_PRIORITY",A="FL:::/Kernel/KernelA.HPP,481"$
    +$LK,"Core0Init",A="FL:::/Kernel/MultiProc.CPP.Z,354",BI=587$
    +$LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HPP,1927"$
    +$LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HPP,1892"$
    +$LK,"AStrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,461",BI=588$
    +$LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HPP,1928"$
    +$LK,"ICF_A2_TO_F64",A="FL:::/Kernel/KernelA.HPP,1593"$
    +$LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1257"$
    +$LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,829"$
    +$LK,"FAT32DrvInit",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,22",BI=589$
    +$LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HPP,924"$
    +$LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,388",BI=590$
    +$LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,36",BI=591$
    +$LK,"D3DivEqu",A="FL:::/Kernel/KernelB.HPP,153"$
    +$LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HPP,1929"$
    +$LK,"TK_I64",A="FL:::/Kernel/KernelA.HPP,2073"$
    +$LK,"ARGT_DX",A="FL:::/Kernel/KernelA.HPP,1923"$
    +$LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HPP,1905"$
    +$LK,"DOCE_LEN_DFT",A="FL:::/Kernel/KernelA.HPP,1177"$
    +$LK,"DOC_COLOR_KEYWORD2",A="FL:::/Kernel/KernelA.HPP,1141"$
     $LK,"CD2I32",A="FL:::/Kernel/KernelA.HPP,136"$
    -$LK,"DrvLock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,1",BI=593$
    -$LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HPP,1929"$
    -$LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HPP,1637"$
    -$LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HPP,1140"$
    +$LK,"DrvLock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,1",BI=592$
    +$LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HPP,1931"$
    +$LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HPP,1638"$
    +$LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HPP,1142"$
     $LK,"SYS_MEM_E801",A="FL:::/Kernel/KStart.CPP.Z,32"$
    -$LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HPP,2253"$
    -$LK,"SVCf_DONT_FILTER",A="FL:::/Kernel/KernelA.HPP,3171"$
    -$LK,"IET_REL_I0",A="FL:::/Kernel/KernelA.HPP,392"$
    -$LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1755"$
    +$LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HPP,2255"$
    +$LK,"SVCf_DONT_FILTER",A="FL:::/Kernel/KernelA.HPP,3172"$
    +$LK,"IET_REL_I0",A="FL:::/Kernel/KernelA.HPP,393"$
    +$LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1756"$
     $LK,"SYS_MEM_E820",A="FL:::/Kernel/KStart.CPP.Z,33"$
    -$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HPP,3788"$
    -$LK,"RFLAGG_START",A="FL:::/Kernel/KernelA.HPP,324"$
    -$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HPP,3808"$
    -$LK,"MSG_IP_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3236"$
    -$LK,"MSG_IP_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3234"$
    -$LK,"XTalkWait",A="FL:::/Kernel/SrvCmd.CPP.Z,455",BI=594$
    -$LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.CPP.Z,162",BI=595$
    -$LK,"CCF_KEEP_NUM_SIGN",A="FL:::/Kernel/KernelA.HPP,2132"$
    -$LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HPP,1934"$
    +$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HPP,3786"$
    +$LK,"RFLAGG_START",A="FL:::/Kernel/KernelA.HPP,325"$
    +$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HPP,3806"$
    +$LK,"MSG_IP_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3237"$
    +$LK,"MSG_IP_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3235"$
    +$LK,"XTalkWait",A="FL:::/Kernel/SrvCmd.CPP.Z,455",BI=593$
    +$LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.CPP.Z,118",BI=594$
    +$LK,"CCF_KEEP_NUM_SIGN",A="FL:::/Kernel/KernelA.HPP,2134"$
    +$LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HPP,1936"$
     $LK,"chars_bmp_alpha_numeric_no_at",A="FL:::/Kernel/StrA.CPP.Z,335"$
    -$LK,"SysHlt",A="FL:::/Kernel/KernelB.HPP,265"$
    -$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2602"$
    +$LK,"SysHlt",A="FL:::/Kernel/KernelB.HPP,259"$
    +$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2604"$
     $LK,"CD2I64",A="FL:::/Kernel/KernelA.HPP,140"$
     $LK,"CD3I32",A="FL:::/Kernel/KernelA.HPP,126"$
     $LK,"_STRCPY",A="FL:::/Kernel/StrA.CPP.Z,65"$
    -$LK,"RedSeaDrvValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,82",BI=596$
    -$LK,"YELLOW",A="FL:::/Kernel/KernelA.HPP,2962"$
    -$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2576"$
    -$LK,"RedSeaFreeFreeLst",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,3",BI=597$
    -$LK,"IPVarsInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,68",BI=598$
    -$LK,"ARGT_NO",A="FL:::/Kernel/KernelA.HPP,1875"$
    -$LK,"IET_REL_I8",A="FL:::/Kernel/KernelA.HPP,394"$
    -$LK,"MouseGetDevType",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,26",BI=599$
    -$LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HPP,1892"$
    -$LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HPP,1891"$
    -$LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HPP,1153"$
    -$LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HPP,785"$
    -$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3292"$
    -$LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HPP,1482"$
    -$LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HPP,1955"$
    -$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HPP,2876"$
    -$LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1009"$
    +$LK,"RedSeaDrvValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,82",BI=595$
    +$LK,"YELLOW",A="FL:::/Kernel/KernelA.HPP,2963"$
    +$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2578"$
    +$LK,"RedSeaFreeFreeLst",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,3",BI=596$
    +$LK,"IPVarsInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,68",BI=597$
    +$LK,"IET_REL_I8",A="FL:::/Kernel/KernelA.HPP,395"$
    +$LK,"MouseGetDevType",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,26",BI=598$
    +$LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HPP,1894"$
    +$LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HPP,1893"$
    +$LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HPP,1155"$
    +$LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HPP,787"$
    +$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3293"$
    +$LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HPP,1484"$
    +$LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HPP,1957"$
    +$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HPP,2877"$
    +$LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1011"$
     $LK,"CD3I64",A="FL:::/Kernel/KernelA.HPP,144"$
     $LK,"c32_edi",A="FL:::/Kernel/PCIBIOS.CPP.Z,157"$
    -$LK,"PURPLE",A="FL:::/Kernel/KernelA.HPP,2953"$
    -$LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HPP,3281"$
    -$LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HPP,2286"$
    -D&ÁÉÁÉËÉßÉáÉïÉÊÊ.Ê\Ê`Ê`ÊeÊDVcssw†’žª¸ÄËÐáâæ@4@#'?Wo~Š˜Ÿ°±µ,š¡#M#M,MEGGP^DŽ›ÓÓáïþ
    
    
    +
    +
    4
    ˆ/M²¢²¢¢Í¢Ø¢ߢߢ£££*£7£<£B£Q£W£^£^£b£b£b£b£o£r£‚£	0ÎÖµˆµˆÏˆçˆúˆüˆüˆ‰
    -Ì;x3x3�3–3°3³3¿3Ô3Ú3à3æ34
    -444 4&4+4P4V4X4g4k4z4€4ƒ4…4”4˜4§4­4°4²4Â4Æ4Ú4Ý4à4â4ñ4ô45Ä¥Ò11"1,1/1?1W1a1g1j1m1p1¬1¯1²1´1Ç1Ê1Í1Õ1Û1à1à1æ1ò1ô1ý1ý1ý1ý122222(2ˆCa’­’­¸­¼­Ä­Ê­Ó­Û­á­ä­ð­ð­®+®5®8®;®B®J®P®]®]®s®
    4æï�‰�‰§‰µ‰Í‰à‰â‰â‰ì‰`FZÐ[Ð[Þ[á[î[û[\	\\\\3\E\T\\\e\g\g\o\44=PCPC^CzCzC}C—C—C�C TX	å	åå%å(-3ËËÓíõ
    -HÜêahah�hŽh“hŸh¿hÅhËhØháhâhîh(Z`îÍîÍÎÎ"Î(Î0Î$ü”z”z�z¥z«z°z0ƒ‹RÀRÀhÀsÀ„À†ÀŽÀ8ž¨P^P^^^e^p^u^w^Ž^Ž^—^�^P|Œ`]`]n]u]€]…]Ž]�]£]ª]¬]¯]º]À]€Zv¢²¢²вÔ²زï²ÿ²³+³=³=³Y³^³j³p³s³z³~³‚³†³гггG´à:.ºwºwÓwÛwöwxxx"x/xCxVxtxx�x�x¦x©x³x·xÒx×xÞxæxøxûx	yy)y/y5yAyPyhylyqy„y¡y°y·y¾y¾yÅyÍyÚyÜyîyöyøyz	z	z	zzz"z-z9zGz]zŒzŒz°z°z·zÁz×zùzþzþz{
    {#{E{J{J{M{l{o{{{~{�{Ÿ{Ÿ{¤{¤{¬{±{µ{Å{È{á{á{æ{æ{ù{|
    -| |>|A|C|C|V|]|e|{|™|œ|ž|ž|¹|¼|Ü|÷|}	}
    }}!}!}>}>}>}C}C}C}O}b}m}~}�}„}‰}‰}Ž}¦}©}Ï}Ó}î}~~~~+~1~4~9~9~I~L~O~]~f~l~o~t~t~ˆ~”~ ~°~È~í~ú~þ~.@IMPP`fx}…Œ˜µ¸ºËÒÞ÷€€€€€+€>€E€S€S€S€Z€f€p€~€‡€�€”€Ÿ€¨€·€Æ€Õ€õ€þ€h�4×à
    ‰
    ‰!‰/‰G‰R‰T‰T‰\‰@>J›	›	£	ª	·	Æ	Õ	ê	þ	
    -
    -5
    -9
    -`ˆœ33ANXXks†ˆ››Ÿ©®®´|w’ДДª”º”Ŕʔ̔Ҕä”ö”••'•)•)•)•/•H•e•u•w•w•€•Œ•XÓås*s**�*�*¦*²*¹*Ð*Ò*é*é*ë*î*ô* @8D¼{¼{Ê{Ì{î{û{û{| |ý
    
    2
    5
    C
    L
    L
    c
    t
    ‰
    Ž
    ¡
    ¥
    ¶
    É
    Ò
    â
    ê
    ú
    	A!4ÑÚÛbÛbïbcc!c4c:cCc"¬(¶h¶hÐháhóhii&i1i7iOiOi[imiwi†i‹i‹i—i—i�i�ijjj4j4jBjEjHjVj\jej�j#,ÛâCcCcQctc_c„cŠc±c$ †ŠxVxV�VŽV“V%H—¥ŽóŽó©ó«ó¼óÈóÍóÙóÙóÝóçó&Œ¬Ëþêþê ë"ë+ëGëZëZëeëjërëŒë”ë§ë±ë¶ëÂëÈëÏëÜëßëèëëëîëóëì' }�6½6½J½X½^½(Dv{v{’{”{§{¬{¼{É{Ï{Ò{Þ{)p¼Ônônô|ôŠô ô¯ô´ôÄôÆôÌôÕôÝôèôõõ!õ!õ(õ(õ(õö*h#9¸h¸hÎhÐhßhóhõhþhiii i_ilivi†i�i›iži¬i+$gl0k0k4kDkOkjk,œd‡ëë
    -$1I]_ss{���ª²ÁÓÛï	$$.-|9¸Z¸ZÂZÏZàZêZñZøZ[	[![([/[9[A[H[O[W[][h[l[n[n[r[.X 6™6™U™X™]™`™i™t™‡™‘™™™�™ ™ ™¦™©™·™/D*7ÄJÄJØJèJïJýJKKKK0 
    -"Ž"Ž&ŽOŽiŽ1”9qöqöyö�ö¬ö¸öÃöÑöãöñöùö÷÷N÷P÷T÷T÷_÷j÷y÷ˆ÷¨÷³÷¸÷Ê÷Ñ÷Ñ÷ã÷ä÷è÷2Xßñ~öŒöšöšö²ö¸öÁöÉöÔöÞöåöýöýöýö÷÷÷÷3P´z´zÈzØzÞzãzãzôzøzýzýz{4 $(ÐBÐBÞBòBøB5Œ¡Àr‰r‰‘‰�‰ ‰°‰½‰Á‰ʼnè‰õ‰ŠŠŠ!Š`ŠhŠ‡ŠžŠ¬Š³ŠºŠÁŠâŠèŠïŠòŠ‹6Œþj»j»t»v»Ž»œ»¹»»ð»ó»ü»*¼-¼1¼6¼B¼I¼k¼n¼p¼w¼™¼œ¼œ¼Ÿ¼ª¼±¼¸¼7@8DKK$K-K4K;KBKCKKK8<ðû,z,z@zNzYzjzrzzz‚z…z�z9,ZaEEECESEyE†EˆE:,JQøCøCüC3DCDiDwDyD;”£Äñæñæçç ç7çMçRç_çdç€çŸç¤ç¯ç´çÎçãçåçÿçèèèèèÀè<$ˆ�››¤²ÈÍ=<‰”ÒÄÒÄÜÄòÄÅÅÅÅ+Å1Å3Å8Å>H!{{{&{+{+{<{N{S{S{Y{?Lïþ�� �#�/�9�?�L�`�`�‚�‚�Ÿ�£�§�­�@ ƒ‡FFJY]A\˜«VêVêjêxê}êƒêŽê—ê—ê§ê³ê·êÏêÖêÙêÛêþêB4ˆ‘^^bl|�²²²¶C,jqFFFCFSFyFƒF…FD¸�ÇÖ%Ö%Þ%æ%ñ%&&/&C&M&Y&d&d&s&”&¹&Æ&Î&ä&ï&÷&÷&'''L'Y'a'w'‚'”'”'¢'©'»'»'É'É'Ê'Ý'E ’–¶¶ºÇËF —›ÎÎÒõùGp]ušÃšÃ´ÃÆÃâÃâÃéÃëÃëÃùÃûÃûÃÄÄ
    ÄÄÄ$Ä<ÄVÄVÄVÄcÄHì<AéAéIéUéué‰é�éœé¨é¶éÅéýéýé)êFêPê_ê]êŒêŒêšêÀêÀêÏêÞêòêëëëë)ë)ë+ë+ë;ëGëGëKëPëYëkërë€ë�ëºëÃëÕëÕëÛë&íI|Xsñíñí	îîî&î)î7î:î>î@îCîFîNîQîYîmîwî�î“î–î˜îžîªîJ4•žªnªn´n¶n¾nÅn×nØnÝnK,'.nÝnÝxÝz݂ݜݡݧÝLP��À]À]Ò]Õ]à]å]ò]ý]^ ^*^3^<^?^I^M�[{p\p\Š\•\š\£\¶\Î\Ö\Þ\ë\õ\ü\]]]]]%])]2]8];]I]K]Y]Né%©ó©óÃóÊóÛóÞóÿóô ô-ôVôoô{ô‚ô„ô‡ô�ô‘ô¢ô¬ô²ôµô¸ôºôÆôÖôÞôäôñôôô÷ôõõ&õ2õ4õDõQõWõdõxõ{õ~õ†õ†õ†õŽõ•õœõœõªõÂõO œ þþP„
    *>Ë>ËXË[ËnË{˗˚ˠ˩˵˷ËÍËãËçËýËÌÌÌ Ì!Ì!Ì1Ì4ÌJÌQˆ ±Ð±Ð¹ÐÄÐÔÐãÐïÐÑÑÑÑ Ñ ÑDÑSÑtьєііѢѢѴѻѻÑÍÑÒÑÚÑR,æíû*û*ÿ*+ +!+SL@O¦¦ÉÐÚÞâæððú
    T ¡¥"15U äè&ä&ä*äAäCäVHú�i�i¡i®i³i¿ißiåiëiøijjjWHëùñhñhii#i/iOiUi[ihiqiri~iX ¦ª66:?CY «¯FFJY]Z<ÈÓÇÇÇ Ç#Ç/Ç1Ç=ÇDÇJÇRÇ[d^skMkMsMwMwM†M¥M´M½MÆMÞMðMùMN$N-N4N@NBN\°¥ÍŽAŽA™A©AºAÉAÔAãAðA	B B$B(B0B8BAB_BgB~B‚B†BŠB’BšB£BÁBÔBÝBîBõBõBCC]0&””””&”I”I”N”^8°(°(Ê(Î(Ñ(Ü(ù(ý())_ ëMëMôMÿMN`D»È _ _:_Q_^_^_h_ˆ_’_aL™¨QQQQQ'Q)Q7QBQKQKQLQRQb,biˆEˆEŒEÃEÓEùEFFc,RY€D€D„D»DËDñDÿDEd0ÁÉ
    -‹
    -‹‹]‹d‹j‹w‹Š‹–‹eYAAIT\}Œ•©¹ÌÙì
    - ,8=Z__lvŠ—°¿Òïú(=[gpu’›¨·Ìæñù	")49@f,ryˆFˆFŒFÃFÓFùFGGg$ûÃYÃYãYðYöYZh$+0NÌNÌWÌhÌz̶Ìi<$/Z—Z—h—p—x—ˆ—”—ž—Í—Ï—Õ—jô–Ï#F#F7FFFUF_FnF}F}FŸF´F¿FÆFâFïFýFGG'GGG=GSGeGpG‚G”G›G¢G¯G¶G¾GÎGÖGæGðG'H6H>HAHOHk@nz———#—&—4—8—<—?—M—T—Y—l$bBrBrUr[rjrtryryr…rŒr‘r›r¬r½rÑrÓrîrs5sKsVstsvs�s‹s–s s«sµsÀsÎsÕsãsãsíst.t9tPtUtWtat}t†tŽt©tmdÆÛcXcXqXvX†X‹XšXŸX¡X§X¶X»X½XÌX×XÛXáXnD/<®Ý®Ý·ÝÌÝØÝãÝìÝúÝÞ
    ÞÞo<²½aaa,a@aIacaja€a†aŒaÂap,;
    ;
    ?
    h
    ƒ
    ¬
    º
    ¼
    q<bmÆ–Æ–Ó–Û–Þ–ì–ð–ô–———r|0¶û¶ûÇûÑûßû÷ûü$ü?üFüWüdüoüvü‡ü‘ü‘ü¢üªü¯ü¶üÃü×üâüsLš©õ†õ†‡‡ ‡+‡4‡N‡Y‡^‡g‡}‡Œ‡–‡–‡«‡t8ËQËQáQîQRR(R1R;Ru våvåzå“åvÔ,]ÉÉÑÙçú	 *8GXt|ˆ�˜˜£¥ºÆØì/<Wtvˆ‘‘££±¸ÊÊØØÝáw4¨±ƒ`ƒ`—`©`²`Ì`Ó`é`ï`ax0DL“D“D›D±D¼DËDåDíDyPZj5…5…G…N…W…e…j…m…s…v…{…†…Œ…–…zd¦»îóîóô
    -ôôô!ô,ô1ô4ôDôOôUôXô[ô]ôaômô{H<JFçFçVç\çgçpçsç€ç‰ç‰ç�ç�ç˜ç|$PU'5;@}4ÕÞöö,ö:öBöMöfököröxö~¬LsºkºkÌkÛkákõkl l2lIl\lslŠl¡l¼lÀlÇlÍlÑlãlül	mm*m.m5m;m?mQmjmwm}m€mŠm?n*n*v*~*�*ž*¨*´*´*¸*À*Ä*Ý*+)+=+a+j+s+s+x+‹+�+›+±+Å+Ì+þ+1,B,R,h,|,ƒ,µ,è,ù,	-	--"-"-0-0-1-C-C-Q-U-Y-€P—§Û_Û_ñ_``/`9`;`G```k`q`u`}`�0jr®®¼ËÖÜÞÞä‚<KV0j0j9jCjSjUjˆj�j�j�j’jƒ˜ò÷÷÷÷"÷¯û„4ŠÓ&Ã&Ã>ÃFÃTÃ_ÃcÃiÃoÃ}Ò×Ã�ôùÿÃÖÃÛÃáÃøÃýÃÄÄÄ1ÄDÄWÄ\ÄkÄxĈėĤķĽÄÄÄÆÄÙÄóÄúÄÅÅÅ-Å/ÅBÅDÅWÅYÅlÅlňşťūŶÅÚÅ…H–å–åŸåºåÃåÏåÑåÓåâåâåñåóåóåøå†\ÜïãXãXóXYYYY Y5Y@YBYGYIYJYJYRY‡( ¦�ß�ߌߠ߱߳߈D¾Ë6ã6ãEãSãbãnãuã„ã�ã�ã–ã‰dÉÚÉÚÙÚôÚôÚöÚöÚöÚþÚÛÛ)Û5Û8Û:Û=Û?Û?Û?ÛKÛŠD-:DDD&D&D.DDDHDHDLDTD‹Ô
    -;–r–r°r³r¶rÀrÆrÒrÙràrérörs
    ssss#s*s,s6s;sDsRsXsgsssvsys�s†sœs¨s«s®s®s®s®s±s¹sÁsÍsÐsâsŒ81;¶Ì¶ÌÄÌÛÌæÌæÌñÌõÌõÌûÌ�$<�¡¡©¹ÉÛêó!-BPXmz�œ±»ÐÚïù*6BV}Œ›©µÁÒçü
    );M_’ µÚñú	$;DOVakt„Ž0t|CNCNGNXNtN‰NŽN¨N�02:ýƒýƒ„„.„6„9„A„�¼Kv£T£T¿TàTòTùTUUU%U-U8UCUgUvU}U„U•U—UŸUªUµUÄUËUÎUÐUÖUÜUôUýUýUVV‘,ÑØ>ì>ìLìXìoìsìuì‰ì’8K–L–L°L³L¹LÅLÇLÖLÝLãLMM@MGMKMcMoMŒM•M•M•M¢MÛMçMóMNN!N2NENRNcN|NƒNŽNªNªN¶N¸N¸NÄNÆNÆNÒNÔNÔNäNçNçNóNÿNO"O+O6OLOZOZOZOkO„O‹O’O˜O›OçO“Pîþ>z>z^zqz}z‰zŸz¥z°z¶z»z½zÖz”4#ˆBˆB‘B¦B¦B³BÈBÈBÍB• ÌÐìì,ì5ì;ì–0ÊÒš‹š‹®‹í‹ô‹ú‹ŒŒ!Œ—0HP&ñ&ñ4ñBñJñmñ†ñ®ñ˜€6F6FJFQFYFaF}F}F‹F�F�F�FŸFŸF­F¯F¯F¿FÇFÇFÐFÜFùFùFGGG6G™Xð#R#R-RARRR]RyR|RŠR�R“R¤R¿RÃRš@$0ÉãÉã×ãÜãßãñã÷ãúãüãä›H2É2ÉGÉSÉVÉ_ÉkÉsÉ�ɟɥɨɴɜ îònänärä€ä‚ä�ä{°ðkðkll:lDlVlYlaldljlmlyl‹l˜lžl«l¶l»lÁlÓlÓlâlålïlòlþlmm#m0m;m@mFmXmXmXmXmcmcmqmž Ñõƒ=ƒ=¢=¤=µ=º=È=é=÷=>>(>/>1>1>C>I>O>Q>W>]>`>f>h>q>€>†>†>†>�>ž>ŸT…–óó*ó-ó;ó;óOó_ójópó{ó{ó{óó�ó `p„nònò‹ò‘òŸòŸò³ò¾òÂòÉòÌòÖòÝòíòñòñòñòõòó¡HïýÚºÚº» »-»8»<»@»D»N»X»X»Z»h»¢D"/\{\{j{v{{{{{Œ{‘{‘{—{£t¹ÒC)C)K)\)€)‡)˜)¼)Ê)Ø)á)ô)û)**)*?*A*W*m*m*m*o*¤X{�³:³:Ì:Ü:ô:;;;;$;$;0;<;>;>;F;¥XÞð+444;4Q4_4u4}4”4ž4»4À4Ç4Õ4Ü4ä4é4¦8w�J´J´P´N´^´|´ˆ´Š´Š´µ§8>H C C®C´C»CÑCÑCØCòCòCøC¨<u€ʤʤâ¤ð¤÷¤û¤þ¤¥	¥-¥=¥©`«¿ooo'oOouo€o�ožo£o©o«oªLÁâÁâÜâøâøâãããã"ã&ã&ã6ã8ã8ãoã«d@Õ^-^-i--†-¤-µ-Ä-Ñ-à-ô-.$.7.M.X.z.•.².×.Ü.õ.
    -/*/A/Q/S/‰/à/±/¯/ÿ/0070L0f0f0�0�0¬0³0ï0ý0]1.1,1|1ƒ1ˆ1ž1¦1¦1Ë1Û1ü1B2222k2�2¥2¥2Å2Ú2û233$33x3x3x3}3}3Ž3©3·3Ï3è34444J4b4p4{4{4Ž4§4»4Ð4î4ò4ð4@5N5^5l5„5Ÿ5ª5Â5Ø5Ø5/66þ5N6\6l6‡6Ÿ6µ6·67Ò6Ð6 7 7)727G7G7X7_7t7t7…7…7ˆ7Œ7¬4
    -¬t¬tºt¿tÂtÈtËtÍtÓt­,sz k k¤k©k³kÃkÃkïk®T©º ^ ^®^»^È^æ^é^ð^÷^_	____¯Ô%V£8£8Ã8Ñ8Ö8à8à8ç8õ8ø8ÿ8ÿ89999'9'93999F9T9V9V9V9Y9^9j9j9v9�9’9¥9¥9¨9«9»9°4r{û.û.//5/K/‡/•/™/±À6bÁØÁØÌØÐØôØÿØÙÙ*ÙIÙQÙiÙyÙ�Ù�ÙÁÙÃÙÃÙçÙéÙéÙ
    ÚÚÚÚÚ#Ú#Ú/ÚCÚSÚ[Ú[ÚmÚtÚtÚ†Ú“ÚŸÚÂÚ²ÈÉ÷»»ÓÝîî.33EJJ\aaaahmm„„–››²â÷÷	 /’³ˆSq“O“O©O®OºOºOÆOÎOÖOáOêOòO÷OùOýOPP P'P(P(P2P´(|‚›/›/¤/«/Ë/Ò/Õ/µü‚½)ï)ï1ï5ïVïaïjï€ï”ï ï¸ïËïìï"ðDðYðbðdðlðtð‹ð“ðžð«ð¯ð³ðµðÈðÏðâðòðùðñ%ñ'ñ+ñ+ñ+ñ7ñCñCñHñQñcñjñjñ|ñ‚ñ—ñ¶€a}6Î6Î:ÎIÎIÎXÎXÎgÎgÎv΅΅ΔΨΣββÎÁÎÁÎÐÎ'Ó·¨r˜3P3PMPePzP�PŒP’P’P•PœP§P«P°P¶PÃPÉPÌPÎPÑPÔPÔPÙPèPëPýP¸LtƒŠmŠmžm«m®m²mÀmËmÔmómn
    -nnn#n¹TÉÚ¶Ö¶ÖÄÖËÖÖÖùÖ×××!×&×4×:×=×C׺¼�ÈÞÔÞÔðÔöÔÕÕ!Õ+ÕCÕGÕ_ÕcÕ}Õ}Õ�Õ™Õ¤Õ­ÕºÕÃÕØÕâÕïÕøÕúÕÖ	ÖÖ4Ö7ÖOÖ_ÖpÖtÖxÖƒÖƒÖ‡Ö‡Ö‡Ö°Ö»4uu*u,u1u4u7uýGýTý`ýlýlýyýƒý“ý©ý¿ý×ýðýôýöýûýþ	þþ"þ"þ4þ:þaþÂ,z�>à>àBà|à“à“à�àÃ,fmÍ|Í|Û|á|í|ù|ý|}ÄH­»|s|s…s‘s¤s¯sÇsÉsÏsÚsÞsâsåsÅd¼Ñìsìsõs
    tt4t6tLtbtut‹t¥t©tƬ޵K;K;g;i;ƒ;’;¿;É;Î;ý;<<<< <*</<2<A<F<U<n<u<u<‡<“<—<¡<ÇP,{C{C�C¤C¯CÁCÊCÕCÚCßCðCöCøCDÈ ÿöäöäåååÉŒ'FN”N”^”b”k”†”””™”œ”ª”¯”Δ֔••$•&•.•X•\•|•†•�•£•¾•Ú•ö•––!–ʰS{vþvþ’þ™þ£þ¨þ»þÆþÜþæþûþÿ
    -ÿÿÿÿ,ÿJÿdÿZÿtÿŽÿ²ÿ¸ÿ¿ÿÓÿÛÿâÿéÿðÿ÷ÿ
    
    ƒËøµï-�-�K�\�q�w�~�~�Œ�›�¢�¨�º�º�Í�Ý�ä�ó�‘‘)‘+‘C‘E‘H‘J‘J‘N‘N‘Z‘a‘a‘e‘p‘v‘‚‘Š‘¯‘ő֑í‘ô‘ú‘ý‘’ÌÜø+qqy}ˆ–ŸµÉÓßêø'D\`y‘ ¤¯»ÆÕä!MZ^k}}‹’¤¤²²³ÇÍ”1Ræüæüôüý ý+ý<ýPýhý}ý’ý›ý ý ý°ý¼ýÂýÎýåýþþþ!þ&þ,þ-þrþ΀5-‚-‚M‚Y‚e‚i‚m‚|‚�‚˜‚ž‚²‚Á‚͂ق݂à‚â‚ô‚ƒƒƒƒƒ#ƒ6ƒÏ$).øBøBC
    C!C'CÐ,“šÞ½Þ½ô½¾¾¾¾#¾Ñ¨Çíyy y#y;yFyVyhylyzyƒy¥y«y«y·yÂyÐyÚyâyæyæyæyéyëyïyïyôyzzz#z%z%z;zÒLêù6í6íRí^íyí„í‘í¥í«í·íÓ åå"å0å2åÔ`(Ë5Ë5Ï5æ5ö566 676G6W6h6y6Š6«6Ì6ã6î6ù637ÕTsBsBwB“B¢B´B¹BÏBÖBèBûBC(C8C=C=C?CÖ`&d?dAdIdednd�d�d•d¨d¿dÅdÑdádádód3e×H_mó9ó9:!:':;:A:F:N:Q:]:Ø$zGGG&G4G?GÙÀnš}}}$},}A}J}J}e}k}k}u}|}‡}Œ}–}ª}¬}·}·}Æ}Î}Ù}Ý}â}æ}ñ}÷}ú}ý}~	~~#~Ú@/;j�j�ˆ�”�¡�¬�¸�Å�Ë�Î�Ñ�ã�Û0 '"„"„0„H„�„‡„‰„‰„�„Ü�k‹�…�…³…¶…Â…Â…Ä…Ñ…ß…ä…ç…ò…õ…ú…†"†-†9†C†F†H†K†M†P†U†Z†^†l†Ý<€‹@G@GNG\GaGgGsGsGyG�G“GÞ8%BÁBÁLÁTÁhÁ}Á…ÁˆÁŠÁŽÁ߀¾Ú™ñ™ñ¤ñ¬ñ·ñÂñÍñÖñìñò	òòDòZòtò|ò˜ò¤ò¯òÇòÒòÙòäòéòþòàLN]‚£‚£‹£‹£š£©£º£¾£Σå£é£é£î£á85?’’’’¢’¾’Ê’Î’Ò’Ö’Þ’æ’âœ$3737;7A7R7a7€7™7™7¥7¶7Á7Í7Í7Ú7ì7ñ78 808:8?8?8?8_88™8ž8£8ãx‚œ‰‰�§­¹ÉÌÐÙéìõø
    -08AAGsx~‹ä8ãRãRóRöRûRþRSSSS SåD&ÝÝ&Ý.Ý6Ý>ÝFÝNÝVÝ^ÝfÝjÝnÝædavê“ê“ú“”””#”,”0”6”<”D”L”T”p”s”~”~”†”çH~ŒþÛþÛÜ'Ü8Ü=ÜIÜgÜmÜyÜ—Ü�Ü�Ü©Üè8—¡ðVðVWWW$W-W0W:Wé(.4R’R’[’i’x’‡’Œ’ê0²ƒ²ƒÀƒ؃„„„„ „ëDŒ™m†m†™†§†²†¶†º†¾†Â†Î†Û†Þ†î†ì€ÍéaþaþlþtþþŠþ•þžþ´þÈþÑþåþÿ"ÿ<ÿDÿ`ÿlÿwÿ�ÿšÿ¡ÿ¬ÿ±ÿÅÿí<#+#+++I+Z+j+{+Š+¤+¼+¾+À+îLÁÐ===0=E=K=Q=`=n=n=q=|=ïˆú=�=�S�w�‰�‰�›�¦�¼�¼�Ì�Î�Î�Î�ß�ê�ñ�õ�ý�‚	‚‚‚‚‚&‚ð8ÿ	²�²�À�Ë�Ö�ù�ŽŽŽñ?v|v||‹|›|¨|¹|Ç|Õ|ê|ñ|}})}1}R}f}i}q}�}’}¹}Ì}Þ}~~&~2~7~?~a~t~€~¨~òHÿ
    ÖzÖzðz{{1{7{={={E{G{s{ó<:Ex[x[‰[‹[�[™[º[Ã[È[Ð[ô8JTnÍnÍ|͓ͩ͞͞ͱͱͷÍõDê÷ÉÿÉÿÛÿçÿýÿ""3CEpöX@R®~®~²~Ã~Ö~î~÷~
    .0;FOXi||~÷$ôù��&�/�5�:�ø 
    -NNN'N8NùDÌÙ–ã–ã¥ãªã³ãÅãÆãÚãÝãããúh-ƒS#S#{#}#†#š#�#¢#¦#Å#Ù#Ü#î#ö#ý#$%$'$F$O$O$O$T$Š$”$ž$¨$²$¹$Å$Ñ$Û$Û$Û$ü$ü$%%%%%%%%%"%$%$%)%)%)%-%H%^%i%€%‰%Ž%˜%¤%°%¼%Ï%æ%ø%ü%&&.&P&m&‹&‹&‹&‹&‹&•&ž&¥&%'û ¢¦@W@WIWVW[Wü@ÅÑÁèÁèÏèÖèÛèñèóèüèéé?éý4æÜæÜîÜöÜþÜÝÝÝÝÝþ,¾Ü¾ÜÆÜÎÜÖÜÞÜâÜæÜÿx7vvŠ�™ ³ÌÌÛñú	3:<?AAM”
    -Û|ΠΠï ñ ¡¡¡'¡)¡<¡J¡U¡`¡t¡¡‚¡ˆ¡Œ¡�¡•¡™¡œ¡Ÿ¡²¡Ç¡Ï¡Ò¡ê¡ú¡ý¡¢¢¢.¢6¢9¢Q¢a¢f¢f¢n¢n¢‘¢‘¢‘¢•¢—¢—¢›¢�¢�¢¡¢£¢£¢§¢§¢§¢ª¢¬¢¬¢¯¢´¢º¢½¢Á¢Ã¢É¢Ì¢ä¢ø¢ý¢££££9£;£Q£Q£Q£V£V£X£X£]£`£†£†£†£ž£¤£»£Ê£Ù£î£¤%¤*¤*¤B¤`¤e¤e¤}¤›¤�¤�¤µ¤Ñ¤Ó¤Ó¤ë¤¥¥%¥1¥6¥6¥N¥e¥j¥j¥‚¥ž¥£¥£¥§¥¿¥Ý¥á¥ã¥ã¥ç¥ÿ¥¦!¦!¦?¦D¦D¦\¦s¦z¦¦¦—¦®¦µ¦Ã¦Ó¦÷¦þ¦§§§§?§A§A§Y§Y§~§Ÿ§¾§Ã§Ã§Û§Û§ô§	¨+¨ ¨C¨b¨ƒ¨†¨‹¨‹¨£¨º¨Ä¨É¨Ú¨Ú¨à¨ë¨©©© © ©U©c©i©€©ˆ©‘©‘©�©¡©¡©ª©¹©Â©Â©Ë©Õ©ñ©ª,ª;ªAªVª^ªjªtªtªŒªŽª™ª±ª³ªÓªÓªØªØª««%«%«1«5«5«>«M«V«V«_«e«�«Œ«¤«¦«±«É«Ë«ç«ç«ç«÷«¬¬¬2¬I¬N¬N¬f¬}¬‡¬Œ¬¢¬¢¬¹¬¹¬Å¬É¬Ï¬Ø¬ç¬ð¬ð¬ù¬­­­:­E­`­b­b­k­ƒ­Ž­¤­±­¹­Ú­Ü­ä­þ­®
    -®®0®:®:®U®_®j®†®™®°®¸®Â®Â®Ë®Ï®æ®¯)¯)¯)¯=¯F¯J¯a¯™¯™¯›¯›¯·¯Á¯É¯É¯Ò¯Ö¯í¯%°6°<°S°[°h°m°m°v°z°‘°É°Ú°ã°è°è°ó°÷°±&±0±5±K±c±c±�±—±—±´±¸±Ë±Ó±Ú±å±ê±ñ±ñ±ö±)²=²[²r²|²†²†²–²À²Ð²â²î²ò²³³*³.³.³.³.³2³7³7³B³F³^³u³³„³š³²³²³Ü³æ³´´´´´ ´7´N´X´]´s´s´‹´‹´½´Ç´ä´ë´ö´û´ µ&µFµXµ`µbµ{µ‰µ¦µ¶µ¶µãµåµ¶¶-¶8¶B¶L¶S¶p¶y¶y¶¦¶¾¶Á¶Ü¶Ü¶Ü¶á¶æ¶·-·K·b·g·q·{·¨·¼·¿·Ö·Ö·Ö·Ö·à·ö·
    ¸¸¸¸4¸K¸U¸e¸e¸�¸•¸˜¸ª¸»¸Á¸Ø¸à¸í¸ò¸ò¸ò¸¹"¹%¹7¹P¹U¹U¹m¹„¹Ž¹ž¹ž¹º¹Î¹Ñ¹ã¹ô¹ú¹ºº&º+º+º+ºGº[º^ºpº‰ºŽºŽºŽº¦º½ºÇº×º×ºüº
    »»$»;»C»L»Q»Q»Q»v»‡» »¥»¥»º»º»º»Ö»Ö»ð»÷»4½@jŽjŽ~ŽŒŽŒŽ™Ž¾ŽÉŽÍŽÛŽÞŽæŽ|�œB¥B¥_¥a¥o¥o¥}¥�¥¸¥Û¥é¥ù¥¦¦6¦V¦k¦p¦p¦p¦‚¦…¦‘¦8v€jÄjÄyćĘĜĜġġħĬ§Î¹ß¹ßÉßßßõßóßààààà.à<àKàQàYàeàkàkàràvàvàxàßá8ÔÞRÇRÇaÇwdžǤǨǮǰǰǶÇ@&2’Á’Á£ÁºÁÈÁÔÁèÁõÁüÁÿÁÂ4GP:‚:‚N‚d‚o‚t‚‚‚�‚˜‚©‚p+C££ÃÔÛìóó		 -55`‹¶Ãááîîîü	DŸ¬ss s7sBsHsNsTsjsqsvs|s
    -xRls
    -s
    -Š
    -”
    -¤
    -¿
    -Ú
    -í
    -þ
    -)EJU_lv„Š–�©Þ(-3+	+	/	I	m	˜	xz®z®Œ®›®ž®¿®â®ò®¯+¯8¯j¯w¯‡¯�¯�¯�¯¯¯²¯·¯·¯ǯͯЯ3°
    @=I)í)í;íFíSí[ícíkísí{íƒí‰íX7‰îÀîÀÁÁÁ)Á0Á8Á>ÁEÁ[ÁiÁmÁrÁxÁ†Á‰ÁŽÁ‘Á‘Á¡Á²Á´ÁÆÁÈÁÕÁÚÁáÁãÁðÁòÁòÁÂÂÂÂ$Â&ÂFÂKÂRÂ[ÂaÂgÂnÂqÂqÂ�’”¿ÂáÂãÂêÂìÂøÂøÂÃÃÃ&ÃD3@
    -Â
    -ÂÂ0Â>ÂJÂJÂ_Ât€ŒŽ”Â@ˆ”3O3OIOkOqOvO‰O–OœOŸO§O0qãqãzããˆãŽãŽã“ã,;BZ˜Z˜i˜u˜ƒ˜Œ˜‘˜—˜8ˆ’öàöàáá>áNáPáWá_áaágáä6¿¿$¿'¿*¿>¿F¿M¿a¿d¿f¿‰¿‰¿Œ¿œ¿ž¿ž¿¡¿£¿£¿¦¿½¿Ò¿í¿÷¿À	À	À	ÀÀÀÀ/À5ÀDÀTÀhÀxÀzÀŒÀœÀ¡À¡À­À­ÀºÀ½À½ÀèÀô…¾¦—¦—¸—»—Å—Ò—Ö—Ü—Ü—ã—é—í—ñ—ø—þ—˜˜˜˜ ˜%˜,˜2˜9˜?˜F˜L˜Y˜_˜f˜o˜w˜w˜€˜�˜’˜¥˜§˜·˜¾˜É˜Ô˜ß˜ê˜õ˜™™
    -™LWf˜j˜j¡j±j±jÏjÕjåjëjñjkkkk*khÝó]€]€r€�€†€–€ž€ž€¬€¶€Å€Í€Ù€è€ô€ÿ€����D<IþÌþÌÍ.Í<ÍLÍNÍPÍ[Í_Í_ÍgÍP„”*n*n9nBnLnNn`n`n`nbnjnqn”n¢n£n©n0Ž–‹_‹_¡_´_Æ_Ì_Ï_×_<Zeìpìpúpqqq#q(q,q2q\ÇÚ~~‚•¨»ÆÚë
    /Je€›¶Ñì¶TK\òÂòÂÃÃÃ"Ã:Ã@ÃBÃMÃeÃqÉÃ�Ã�Ã�Ã�ÕÃX£µ�f�f¡f®f³f¿fßfåfòfÿfggg g X†˜	Ö	Ö$Ö,Ö7ÖSÖSÖ\Ö\ÖaÖrÖ{Ö†Ö†Ö’ÖŸÖ ,£ª–¾–¾ª¾¼¾Á¾Ò¾ÿ¾!ä6UŠUŠoŠrŠuŠ{Š�ЖЙдоŠÃŠÊŠÏŠÏŠàŠÒŠîŠ‹‹%‹.‹6‹G‹G‹G‹P‹W‹e‹g‹r‹x‹—‹§‹¯‹Á‹Ê‹Û‹ã‹õ‹ø‹ø‹ø‹ø‹ŒGŒ"	IžZžZ¾ZÍZÙZäZïZ[[![-[>[G[S[X[\[e[~[Š[Š[¥[·[Ê[Ø[í[ó[\ \ \+\/\3\K\Y\„\_\“\ž\µ\¹\À\Ë\Ð\Ð\Ð\å\ë\
    -]]]]!]'])]9]#œ'JiÊiÊ}Ê�ʡʮʲʻÊÂÊÈÊÊÊÝÊåÊ2Ë
    ËïÊBËQËbËhËwˈˎˎˮ˿ËÉËmÌ$L½½!½)½)½6½H½T½\½b½g½m½o½o½u½%<}ˆbubupu{u†u�u·u•uÅuv&˜Õ÷*p*pTpepwp„p”pœp p¤p¨p¬p´p¼pÎpÜpæpëpûpqq q#q5q' GK‚k‚k‘k®k´k(Ü4.o.oLoXoaooo�oˆoˆo™o o­oÀoÉoÕoØoÝoýopp.p0p0pFpHpHpTpTpipzp€pƒpƒp†p‹p“p¤p«p±pÂpÅpâpâpçpçpçpq)ðh 
    -‡
    -‡‡:‡J‡J‡^‡h‡l‡p‡}‡އ—‡›‡ª‡½‡ÇʇÙ‡܇燈(ˆ4ˆ<ˆFˆTˆeˆxˆ…ˆ–ˆ©ˆ±ˆ¼ˆÒˆàˆàˆìˆ‰‰'‰.‰4‰;‰D‰G‰l‰*4AJšÂšÂ£Â«Â·ÂÈÂÐÂØÂëÂðÂ+ �´h7h7‚7ˆ7ˆ7—7£7ª7°7°7º7Ã7Ã7É7Í7Ð7Ú7å7å7ô7ý7ý78
    88888 8 8 8 8 8.8, ÚÞæãæãêãøãúã-¤O´nknk„k�k˜k©k­kÁkÓkákóküklll'l?lOlOl\ljlvl†l˜l˜lœl¢lªl´l´l¸l¼lËlÛlßlmmmmm#m5mJmTmcmhmhmtmtm‚m‹m‹mšmÈmÌmÏmÓmÚmåmûmn n.n9n;nAnNnTn[nhnnnnnun‹n�n˜n n©n°n¹n(o.@%q[,[,c,g,n,u,},‹,œ,¤,«,«,½,½,Ì,Ñ,Ý,é,ù,-"-'-/-6-G-a-u-|-�-Ž-±-¶-È-Í-ð-ô-ý-..-.4.E.F.J.l.}.’.�.ª.ª.±.Ó.ä.ê.ô./,=ƒ=ƒFƒaƒgƒgƒlƒ04ÔÝã3ã3ç3ì3ø3444"4$41(êðdd5dGdSdYdad2»üz�z�ˆ���•�›�Ã�æ�î�ö�žžž)ž2ž7žfžmžužwž€ž�ž–ž½ž½žÆžÝžìž
    ŸŸ(Ÿ8ŸHŸXŸgŸwŸ‡Ÿ—Ÿ±Ÿ¶Ÿ¾Ÿ¾ŸßÑŸàŸ   + ; K e e e q w 3˜£Å›W›W³WÂWÐWàWæWæWñWüWÿWXXX#X$X0X6X\fy4q4qVqZqfqwqƒqŒq«q·qÀqÆqÊqØq?€ Y Y°Y·YÊYÖYýYZZZ!Z)Z5ZGZYZsZZˆZ–ZœZ¢Z¥Z¬Z´Z@X�ïÛOÛOçOðOùOÿOPP P%P+P3PAPLPTPmPPŠP“P“P˜P�P«P²P·P·P½PÄPÉPÕPÝPæPæPîPýPQQQ Q*Q*Q3Q:QFQQQmQmQmQuQ|QƒQŠQ‘Q˜QŸQ¦Q­Q´QºQÃQÉQÜQíQ	RRR!RA|Kfžçžç½çËçÛçççíçöçýçè	èèè#è#è*è-è3è3è=èKèRèRèRè`èB,±±ÉÔú&CX];Z;ZCZNZ`ZfZnZxZ›Z›Z­ZºZÎZÛZãZñZ,[:[r[w[w[‰[–[ª[·[¼[Ë[\\\\#\#\5\B\V\c\h\w\«\²\Ã\É\Ë\Ë\Ó\Ó\à\õ\û\]2]?]O]T]Z]g]r]x]ƒ]ƒ]‰]’]�]­]²]Ñ]Þ]ë]ð]ð]ô]
    ^DàÈü¡
    -¡
    -©
    -É
    -Ø
    -â
    -ë
    -ü
    - ,?]fs‹‹˜¢ÈÛú
    
    -:o[€…—›££±¼ÊÑÜêêïûELRan–n–{–ƒ–†–”–—–ž–¢–¥–©–·–¾–ÖF8GQ&–&–3–;–>–L–P–^–b–g–G0NNW\koqvHXÏáááááëáþáââJâ¶â¿âI(KQ;
    -;
    -C
    -Q
    -c
    -l
    -n
    -Jœ'J“S“S­SÎSàSçSôSTTTT+T:TCTJTNTNTTTZTrT{T�TŠT�T�T�T“T�TK8}‡SS\lyy€�––›LÄ^‹ŽXŽX´X·XÅXàXîXõXYY	YY Y@YFY@Y^Y`YfY`Y~Y€Y€Y�Y’Y’Y¢Y¢YÆYÍYÖYàYäYýYÿY$Z-Z3Z:Z|ZM<#Ú–Ú–è–ð–ø–———M—O—U—N$ÃRÃRÌRÕRÛRàROY:°:°N°U°e°l°l°‚°ްµ°Ô°ó°ÿ°±±±(±,±2±@±@±@±_±~±’±§±«±±±¿±ñɱÛ±Û±Û±Û±Þ±ã±è±î±ÿ±²	²²²²)²)²)².²4²E²I²O²Z²^²d²m²m²m²¢²PDo|ããç÷
     ',18JJLQ¬Íô¢¨¢¨ĨɨÒ¨Ò¨Þ¨í¨ú¨þ¨©©©.©:©?©?©X©c©k©p©‚©‚©‚©Š©˜©¦©°©³©¸©Å©Ò©Ò©ä©R�-MF<F<s<v<„<�<�<¤<µ<Ê<Ï<â<ï<ô<ø<	=3=;=?=D=L=^=m=p=¤=SHþåþåææ%æ1æ3æ5æDæDæSæUæUæZæT¸9£ÖGÖG÷GúGýGH>HEHPH^HhH~H†HŒH™H©H½HÂHÑHäHI
    II I!I*I!IIGI>IYI[I[IkIkIyIŠI�I»IâIâIèIëIJJJ+J;JOJTJcJvJ™J¥J¸JØJåJØJóJøJKøJKK%KK3K8K8KHKHK[KlKqK�KŸKÄKÄKÊKÍKÛKàKóKþK
    L
    LL’LU0	¡Ö¡Ö¯Ö¹Ö¿ÖÈÖÏÖÓÖÙÖV(ˆŽ$r$r0r6r­B­T­Y­f­p­~­~­ˆ­’­[@nzc:c:k:Œ:�:£:¬:°:²:\ *n– – ¡ ¥ ­ Î Û ì ÷ !!)!>!R!^!v!†!™!¡!½!Ò!Ý!ç!"""-"F"U"b"w"o"’"ª"®"³"³"Ä"Ä"×"é"ü"###'#/#/#/#A#A#J#\#c#c#u#{#¡#]@1=	ä	äää ä1ä7ä:ä<äBä^è�ÆFwFw`wxw„w”w¦wªw­w¶w¹wÊwÊwÊwÑwÞwáwæwãw@xWxZx\xsxvxxx€x�x�x™x¨x¶xÆxÔxÝxäxéxéxéxïxy_D	ºªºªΪöª«&«3«>«Z«b«j«` 	
    6å6å@åSåXåa4|…††”�¤­b8äîÒŒÒŒàŒæŒïŒõŒûŒ��
    �ctRk®g®gÓgÕgîghhh+h-h3h-hJhLhLh\h^h^hnhnhth²hd0CCCCLC^ClCpCtCtCyCe@êÀêÀùÀÁÁ Á'Á/Á4Á:Á<Á<ÁBÁfØNêŽêŽ���,�C�C�T�l�y�Œ�˜�£�³�Õ�×�ô�����>�E�N�T�[�a�f�l�p�w�‚�ˆ�²�gè[‘fPfP…P‡P–P¢P®PÃPÈPÑPÔPÙPãPãPíPðPQQQ,Q1QOQhQqQtQwQ|Q Q¢Q¾Q¸QêQêQúQ
    -RRRR R/R6R9RSh”	*Ã
    Ã
    å
    
    5]k®ñ46DR``z”±ÃÓè#8QX_{—£i€]ŽTŽT¢T¤T´TÂTÌTðTUU.U > j € ƒ • l<5@ÄuÄuÜuëuòu÷uvvv v+vm0	BBB(B(B×]×uׅץץׯ×È×È×é×ë×ë×ØØØØØ"Ø"Ø.ØBØRØZØZØlØsØs؅ؒ؞آØÁØo\Qdª‚ª‚º‚¼‚ǂ̂߂è‚í‚ò‚ƒƒƒƒ ƒpŒoަ#¦#±#¹#Ä#Ï#Ú#ã#ù#
    $$*$Q$g$�$‰$Ÿ$§$Å$Ñ$Ü$ô$ÿ$%%%)%qxˆ¢aæaæ}æ‚æ…æ’æ˜æ›æ£æ¬æ»æÃæÃæÎæÎæÖæØæØæßæâæîær0	"ƒ"ƒ0ƒ:ƒQƒWƒYƒ_ƒs ^å^åbåpåråtL+Þ{Þ{ö{ø{|+|9|;|P|[|a|v|u,R;N;NSNUNaNaNmNzN‡N�N”NšNœN N°N¾NÎNÙNÞNÞNåNåNðNðNOO(O*O0O2O4O6O6OAOCOKOQOSOSO_OiOlOlOlOlOwOOƒO�Ovx86G6GLGiGpG|G‹G‘G•GªG¸G¾GÄGÇGÑGw¨5[qq*q5q=qLqQqVqfqkq†q†q�q“q™q¡q¯qµq·q·q¾qÄqÊqÒqàqæqèqèqøqúqúq
    -rTrxMSJSJmJ{J”JŸJ¶JÃJÕJêJúJKKK,K7KSKSKWKbKnKpKpKpKvKvKyKƒKƒKžK«K«K°KÀKÓKÙKâKìKüKL8LILTLTLfLfLfL|LŒL£L¬L²LÂLÆLÆLËLËLãLy,07œ{œ{¥{¯{°{µ{zpß÷ºÇºÇËÇ×ÇåÇñÇýÇ	È	ÈÈÈ"È.ÈKÈgÈgÈgÈgÈmÈmÈ}ÈÈȨÈ{$‚‡žàžà¢à¯àåàñà|<7BMŒMŒaŒaŒ}Œ…Œ•ŒœŒžŒ¦Œ},hBhBlB€B„B„BˆB~,
    -HBHBLB`BdBdBhBhN¤¦=¦=±=¼=Ì=Ô=õ=>>>2>J>Z>m>}>…>¡>¶>Á>Ë>ð>õ>ÿ>??7?F?F?m?|?†?£?®?¶?Ñ?Ü?ñ?ú?@#@/@8@=@Z@g@m@†@‚@œ@§@¯@º@º@º@Å@Å@Ö@Ö@é@û@AAA*A:ABABABAPA[AbAmAnA‚A†A�A€DÛèóóó ó5óOóZóZókó{ó}ó©ó�LN]ãLãLìLñLøLøLM:MAMPM_MdMfMhMhM‚l£ºjœjœ~œŠœ˜œ§œ§œÏœòœýœ�� �,�9�U�[�_�g�k�s�ƒœDg	Ï	ÏÏÏ!Ï1Ï<ÏKÏWÏ`Ï|ÏŽÏ£ÏÌÏØÏãÏÐÐ)Ð+Ð+Ð+ÐCÐCÐUÐ]ÐxÐxÐxЊББУбЄøQ6eTeneˆeŒeže§e°e·eÀeÉeáeðeff$f-f;fSfffofƒf‡f�f–fœf§f©f¬f´fÉfÞfáfìfòfúfþfggg#g)g9g?gQgXgZgªg…<ÈÓ33;3K3P3v3œ3Â3É3Ð3Õ3á3†lýz z Ž — ¨ Рó ¡¡¡7¡J¡]¡]¡m¡m¡z¡Œ¡–¡ž¡‡œ’µSS S"S0S2S2i22•2§2®2®2Ä2Ñ2Ñ2ç2ö2ö2ý23333•8�§‘‘Ÿ§¯Ðæïõ–P:J°i°iÈiÔiÜiãiìiòiõiõi	jjj j+j—øEv›v›�› ›§›¯›¶›Ò›í›í›ó›ü›œœœœ"œ+œ-œ-œ6œEœJœJœSœ\œaœaœjœsœxœxœ�œŠœ�œ�œ�œ˜œ¡œ¦œ¦œ²œ»œÀœ×œÛœÛœõœ÷œ÷œ�	�{�˜XµÇ*Æ*Æ2Æ>ÆIÆXÆdÆmÆuƄơÆÒÆÒÆäÆëÆëÆýÆþÆÇ™ÈÝp2p2Œ2’2œ2Ÿ2Ÿ2¨2³2½2Ç2Ó2Õ2Û2â2å2è2ð2ü233
    3333#3)32323:3C3I3R3R3R3R3X3`3c3s3š,�ˆªÄªÄ³Ä¿ÄÇÄÌÄÑÄ›8_inn|†�›£¥¥«œx^x^^)^0^>^>^J^U^‡^‡^Š^Œ^Œ^‘^‘^“^“^“^•^•^•^ž^¡^¤^±^�,Ûâ¼y¼yÅyÏyÐyÕyž$(-"’"’0’8’J’P’Ÿ<@Kê’ê’“
    -“““ “$“(“,“6“  úþÎäÎäÒäóäõä¡t.¢¡¢¡²¡¾¡Ç¡Ø¡¢#¢2¢?¢S¢J¢t¢ˆ¢Ž¢�¢’¢˜¢š¢§¢ª¢²¢¢h^tò£ò£¤¤#¤#¤,¤;¤H¤w¤‚¤ФŒ¤ž¤ž¤ž¤¯¤¼¤¼¤ʤ£Ht‚†€†€�€”€•€¤€¬€±€·€»€¿€Õ€Ú€Ý€¤<ðû’’*’’9’a’¥€�¹’¦’¦°¦Á¦ɦܦî¦ù¦§§§.§D§L§L§š§Ÿ§Ÿ§Á§Á§اø§þ§ ¨¦˜ñë4ë4û45
    -5555#5<5E5P5R5S5S5_5j5l5{5}5‰5“5¡5¦5µ5¼5¾5¾5¾5Ä5§€~š.Ó.Ó7Ó:ÓQÓQÓhÓ|ӚӜӴÓÇÓÒÓãÓúÓúÓÔ%ÔCÔEÔ]ÔpÔpÔsÔÌÔ¨4<E5550525=5?5?5G5©X€Ò~�~�š�ª�±�¹�À�Ü�à�ÿ�ÿ�!ž!ž!ž*ž,ž,ž5ž7ž7ž@žBžBžKžMžMžVžXžXžažcžcžlžnžnžwžwžzžžžž‚ž…ž…žŸž¯žÆžÙžÙžÛžÛžäžçžìžìžõžõžúžúžŸŸŸŸŸ2Ÿ5Ÿ:Ÿ:ŸCŸCŸQŸUŸ. ª`UiBB#B.B4B?BABRB_BeBeBqB«0;C[D[DdDrDxDŠDŒDŒD‘D¬(‹‘˜V˜V¬V·VÀVÃVËV­ \€YÔYÔaÔlÔ|Ô‹Ô—Ô»Ô»ÔÐÔØÔÝÔÝÔêÔÕÕÕÕ.Õ[ÕgÕzÕ‚Õ‡Õ‡Õ“Õ“Õ¥Õ¬Õ¬Õ¾ÕÃÕÊÕ®°.VAÒAÒIÒTÒdÒsÒÒ£Ò£ÒÐÒõÒúÒúÒÓÓÓÓCÓKÓSÓeÓ’ÓžÓ±Ó¹Ó¾ÓÓÓÕÓÕÓáÓáÓóÓúÓúÓÔÔÔ¯8LV\v\vlvovqvvvv‚v‡v�v° ~‚..2AE±(#S#S,S6SASISNS²DàXàXôXY
    YYY Y'Y7Y:YBY³h°Æ^^€—¡µËï		 B\\oo{´X=OÞÞ Þ"Þ7Þ?Þ`ÞgÞtÞtދޔޘޜ޵\ReÖtÖtìtótu	uuu,u7u?uSu\ubumumu‹u¶PFVH5H5f5l5q5�5“5˜5¶5¸5Æ5Ì5Ï5Ý5·lXoæñæñò
    -òòò$ò+ò0ò3ò9ò<òDòIòIòNòQòSòWògò¸Œƒ¢Û/Û/ä/0:0e0´0Á0Ã0Û0Û0*17191Q1Q1a1�1ˆ1�1—1Ä1Ë1Í1Ò1Õ1¹ˆ;YE„E„N„X„X„h„u„~„‡„�„™„­„­„¸„¾„À„τׄæ„ï„ø„………*…0…5…º4ÔtÔtèt÷tüt
    -u
    uuu»\•¨:Å:ÅPÅ\Å^ÅlłőŢŨŨÅÃÅËÅÓż¨'²�²�Ä�Ï�Ô�â�î�ú�‘‘‘$‘)‘7‘E‘S‘r‘}‘„‘˜‘´‘¼‘đϑёâ‘í‘ô‘’
    ’’’"’½ W[!Ô!Ô;ÔMÔWÔ¾Dt�±î±îÅîÏîáîèîïîÿî
    -ïïï#ï¿<)4tutu‹uŽu“u–u©u¯u²u´u¾uÀ´^Çááì
    #0=L`p†“¦ÇÖãìì(I|�›¯ËÖöÿ&8Xm€š¯ÉÕçìþ(8DWWŠ• ºÈÔààåõ		F	M	R	r	y	ž	ž	Á	Ð	ú	ü	ü	
    -
    -#
    -.
    -.
    -<
    -Q
    -Q
    -b
    -i
    -~
    -~
    -�
    -�
    -’
    -š
    -Áh
    - >î>îLîgîsîî‹î”î�î¦î¯î¸îÁîÊîÓîÜîåîîî÷îïïïÂ0¾ÆÃaÃaáaýab b&b,bKbÃX’¤ 0 0®0·0Ã0É0Ì0Ñ0×0Ú0ß0ß0ì0ð0ó0ó0ù0ÄÜ‚µ6_6_\_d_p_…_…_›_£_³_Â_Â_Ç_å_è_í_û_`` ` `5`5`K`Y`_`g`r`�`š`�` `¥`³`É`Ó`Ö`Ù`á`ï`aaaaaa/aÅLüãIãIòIJJ
    -JJ1JD›››0›\›p›í ßãþãþãää äî$§¬ÄxÄxÍxÕxÛxàxï<©´ÚÅÚÅðÅÆÆÆÆ Æ Æ(Æðd¶6a6aXa\adauaua‹a”a¤a¤a°a¿aÄaàaãaèaíaýabbbb%b9b@bJbPbSbabgbwbŽb�b“b“b•b¯b»bÁbÊbÖb÷bûbccccc,cBcBcBcGcSckcoczc}c€c†c‰c—c­c­c­cµcÁcÙcÝcècëcòcdd
    -d dñÀI;R;ROR\RbRjRwRyR�R—R—R¡RºRÈRÑRÜRçRêRñRöRþRSSS'S.STSWSrSrSrSvS{S‰Sò4 (DuDuRuTuYubueujupuóT¾C¾CÙCßCøCDD D0D3D@DmDpDtDDŠDœD¤D·DÅDÔDæDïDüDE!E(E9E9EEEPEPEcEfEvEƒEŒEœEžE±E»EËEÔEäEðEðEðEöEýEFF
    -F/Fô$N“óDóDûDEE E3EHEaEzE‚E¡E´EÈEFFFõXÂÔ²o²o»oËoËoÌoÑoÑoÛoîoþoppp'p)p)pöhWF×F×^×g×m×v×~ׇ×�ההלססש׷׷׽×Ä×Ä×Ú×â×é×ð×÷ר	Ø Ø/Ø1ØEØm؃Ø�ØÓØ»ØìØÙ+Ù5ÙOÙRÙVÙ[ÙdÙm٤ٕÙ�ٵٰÙËÙáÙïÙùÙùÙÚÚ Ú4Ú=ÚTÚXÚ_ÚaÚbÚiÚiÚyÚ÷@ãïÜyÜyêyìyzzz z%zø0W_”v”v¢v±v¸vÈvÌvÏvÕvù, ) )2)=)P)e)n)ú`y�³^³^Ï^ô^ù^____$_3_;_G_[_c_o_s_s_‡_û4W`à5à5ö5ø56666'6ütJc>]>]L]U]Z]s]w]|]“]¡]¡]½]Ö]Ü]ê]ê]ö]ÿ]^^^ý<ªµ‹M‹M¢M¬M´MÃMÑM×MäMþ,›¢ÆáÆáÏáÙáÿáÿáâÿ”Z{AAIbq~�—°¾Ðßî +7FUgzƒ‘˜˜¦¯X®®ÂÌÓâûû'<>ACCCKP­½äxäxùx	yyyyy"y'y'y/yH¨¶ùù)2I`n~ˆŸ±¸Ä,ñøcdcd}d�d›d¡d¯d8<Fê�ê�þ�‚ ‚)‚,‚4‚<›¦dxdxxx†x‘xœx¤x¬x´x·x¿x<juò™ò™š
    šš š5šAšGšMš(g’„’„¬„Þ„………….…?…G…U…W…Z…]…]…j…|……„…Ž…”…¥…¨…­…­…º…Á…Ó…Ö…Û…â…ô…÷…ù…†††††0†3†5†<†N†Q†S†Y†Y†Y†Y†^†^†e†l†s†y†|†	‡8MWò¾ò¾ü¾¿¿*¿2¿5¿7¿;¿	PÓã"Œ"Œ6Œ?ŒXŒiŒŽŒ‘Œ«ŒµŒÂŒÂŒÄŒÌŒ
    -H¾Ì4y4yByNySySy`yrywywy}yHao(6(6B6S6c6f6h6u6y6|6†6l:Qé÷é÷ô÷øø-ø?øKøYøbøqøƒø¢ø´øÙøâø÷øþøþøùùù
    –QÛQÛsÛvÛ}Û“Û¦ÛªÛ¶ÛÔÛÔÛáÛçÛïÛûÛÜÜÜ
    ÜÜÜ%Ü,Ü3Ü<ÜHÜZÜ_ÜbÜiÜiÜ{܋ܒܟܾÜÔÜçÜëÜ
    -Ý"ÝVÝVÝ]ÝfÝlÝnÝnÝnÝnÝnÝnÝn݂݉݌ݜݢݪݰݲݲݹÝÂÝÄÝÄÝÄÝÇÝÉÝÉÝÐÝÓÝÙÝÙÝÜÝáÝìÝÞÞ
    Þ"Þ%ÞEÞEÞJÞJÞJÞQÞZÞbÞbÞbÞmÞyÞ|Þ#ßxÇáÖÖòõú
    *5<Ckks“ž££«×âççëúœ`ƒÜvÜv÷vþv	wwwww w3w8w;w@wIwIwIwMwWwfwnwƒwŽw¤w¨wªw¿wÃwÃwÃwÍwŒp�ˆ6ˆ6¦6©6Á6Á6Ã6Ô6á6æ6ì6	77777 7;7>7I7M7M7V7Y7g7d!6¾™¾™æ™î™šššš$š8šHšUšWšešrš‚š–š˜š˜š¨š�Ss~~ˆŽ•›´Ùííòù€*€C€H€L€[€]€h€s€~€~€‚€ UY¾Í¾ÍÒÍáÍéÍ€qÌqÌ�̵̞ÌÇÌÜÌâÌçÌíÌðÌþÌ
    -Í
    ÍÍÍ!Í*Í/Í6ÍLÍLÍbÍ@v‚RšRš[šƒš¦š³šÀšËšîšöšûšÌh—fèfè�è‹è™èŸè©è©è¶è¼èÀèÃèÅèÌèÓèÝèéèòèéé;é+éPéPé^é†éˆé•éœé³é¿éÇéÉéãéþé
    -êêPêì¥Üe~e~~‡~�~ž~¯~±~È~Ú~Ö~é~ù~ÿ~3/BRiz}‚ˆ¨¾ËÒÝáæñü€€€€+€0€<€G€Y€L&5˜G˜G¢G©G´GÀGÇGÇGÍGÔGäGæGíGòGöG,‹’¦½¦½º½Ì½Ò½Ø½Þ½<0;99K[{�•——�<w‚ú¿ú¿	ÀÀ)À@ÀDÀDÀIÀIÀOÀ\õê©ê©ø©ý©ªªª9ª\ªiªvª�ªžª¦ª­ª­ª°ª¶ª,“šnáná|á—á¤á©á¼áÂá¼ÐûSHSHH…HžH¶H½HÉHÕHÙHçHII%I/I7I>IFIPIXIlI}IŽI£IªI³I¹IÁIÁIÅIâI 4#™ã™ã¢ã§ã°ã¹ã¿ã¿ãÄã <¶Ê¶ÊÊÊÝÊêÊöÊþÊË*Ë-Ë=Ë!4ÓÜ(2(2<2>2G2G2T2\2a2i2",W^»9»9É9Ë9Ý9å9ê9ð9#DJW‰í‰í–í¤í¬í´íÂíÊíÒíÚíâíìíñí$ø^˜‰ù‰ù‘ù¡ù³ùÂùËùÙùçùóùúú.úEúTútúƒú–ú¤ú¹úÐúÙúèúûû+û8ûFûRûgûvûˆû�û™û¥û³ûÈûÚûñûúûüüü!ü*ü.ü%(QW®ñ®ñ¹ñÍñÜñàñ&0V^FFOY_eggl'@	))=KYct…�™£©(h’•’•›•©•¸•ÕÓ•ã•ó•––!–1–A–b–d–s–‚–’–¢–ΖΖÓ–)ˆ £>£>Ã>Í>Ð>Ø>è>è>ü>??&?(?G?L?]?k?v?‡?•?Ÿ?Ÿ?Ÿ?¯?*PÙéŽìŽì¬ì¿ìËìæì÷ìíí í%í4í+$mrpkpktk„k‰k™k,H¾ÌXXXXnXsXŒX—X X¢X®X±X´X¾X-D&SSSS\SjSjSlSrS}S}SŒS�S’S.(¤ªúnúnþn	oooo/D.;ÞæÞæìæúæúæç!ç;ç;ç?çEç0d>SIäIäbäfärärä~ä~ä‹ä‹äšä©ä¸äÊäßäéäøäøäå1ÔTÞÅÞÅüÅÆÆÆ'Æ1Æ7Æ;Æ>Æ@ÆFÆJÆMÆSÆVÆiÆ�ƉƌÆ�ƱƸÆÂÆÆÆÙÆÜÆèÆíÆóÆûÆÇ(Ç0Ç3ÇDÇ\ÇcÇcÇrÇ€ÇšÇ§ÇÆÇÆÇ×ÇïÇüÇÈÈÈ&È-È2È2ÈCÈWÈnÈsÈsÈyȊȞȽÈÂÈÂÈÈÈÙÈíÈÉÉÉ"É6ÉCÉHÉHÉYÉmÉzÉÉÉ�ɤɱɳɳɳɳɳÉÄÉÜÉëÉíÉíÉþÉÊÊÊ!Ê!Ê*Ê*ʳÊ24ÂËZ¹Z¹h¹m¹x¹{¹¹…¹3l 7³?³?Ñ?Ô?Ü?ð?ð?@@&@0@2@Q@V@g@u@€@‘@Ÿ@©@©@·@4ˆ7U»@»@á@å@è@ø@AA$A-ABAKARAWAaAjAtAwAzAA—A¥A¶AÐAÞAîAîAB5ˆXvB¿B¿Y¿\¿\¿m¿v¿€¿„¿‡¿”¿�¿�¿§¿§¿­¿´¿¸¿Á¿Á¿Ê¿Ï¿Û¿í¿ï¿ù¿6XÉÛÁgÁgágîgógÿg h%h2h=hDhMhQh]h7X¶È!g!gAgNgSg_gg…g’gŸg¦g¯g³g¿g8$
    –’–’¬’æ’““9 X\~Ú~Ú‚Ú‹Ú�Ú: éíFäFäPäcähä; áå]‰]‰q‰ƒ‰‹‰<(7=®š®š»šÐšõš	›=0‚Š^½^½x½{½{½„½•½˜½ ½>Hª¸­‡­‡È‡å‡ï‡ö‡ö‡ˆˆˆˆ&ˆ?Ä Lz½z½н›½�½©½®½̽̽Õ½ê½ÿ½¾¾¾*¾:¾?¾D¾D¾K¾R¾[¾]¾]¾d¾o¾޾޾ž¾¥¾®¾¿¾¿¾¿¾ʾѾÖ¾ݾà¾ì¾@XºÌ"¨"¨D¨H¨N¨Q¨\¨\¨m¨z¨„¨‡¨Ѝ�¨ž¨A¨Ciš˜š˜ØȘÒ˜ܘæ˜ò˜ò˜ú˜#™,™1™:™=™B™B™Z™o™r™u™{™‚™†™µ™¹™Á™ÙΙΙÓ™Ó™â™ò™B0—Ÿ)ß)ß?ßKßvßxßx߀ßCDº¼º¼ü˼˼ؼê¼ò¼÷¼½	½½½½DL““&“4“D“J“u“™“ª“õ“ù“”EØ9vv,v3v7v;vFvWvevyv…vˆv‘vœv³v¸vÁvÄvÎvÖvÙvÜvðvww&w-w6w9w;wKwNwPwWwgwkwrwuw›w¢w´wF<ðûí‰í‰ŠŠŠ0Š4ŠDŠQŠG �…ÑÕÑÕëÕýÕÖHH -^æ^ærætæ{æ‰æ±æ¶æÍæÒæÒæÖæÞæI@EQLKLK\KiKpK~K…KŒK•KJHâðþþ%5JQZwz„KPSQSQgQ‰Q‰Q•Q Q¤Q«Q¶QºQÂQÃQËQLtc|ªtªt²t¾tÔtßtítûtu4uIuNuUuZuZu\uM ÍÑÀXÀXÉXÛXNt/©©´ÃÒàûAbs–©ºÃÐç348Oh„š;';'C'a'r'‚'‰'­'¾'Ñ'Ø'é'(((('(?(A(A(C(P0$,cck…�¥±ºÄQ@
    ’À’À›À£À¬ÀÀÀÊÀÏÀÛÀáÀãÀãÀèÀR4ÇÐKbKbib…bœb¨b®b´b»bÚbS,¢©KMKMTMqMƒMƒMˆMT<R]ùù+ù;ù[ùzù€ù‚ù‚ùˆùU`ÉõÉõÑõàõìõööö%ö-ö/öAöSöZöZölömöqöVTDU5@Kf�šµ¼ÃÎÞïöW8$,,$,4,<,I,K,X,X,[,
    \ No newline at end of file
    +$LK,"PURPLE",A="FL:::/Kernel/KernelA.HPP,2954"$
    +$LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HPP,3282"$
    +$LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HPP,2288"$
    +D&ÈÈ#È7È9ÈGÈ]ÈlȆȴȸȸȽÈDVc337FR^jx„‹�¡¢¦@4@ããëï4CO]duvzH‚Ð.€.€2€J€W€\€e€j€o€t€y€~€–€·€È€â€ï€ø€ý€�����;�;�@�P�V�`�e�n�u�s�ƒ�ˆ�˜�Ÿ�á�‚
    ‚‚‚8‚6‚F‚R‚i‚r‚y‚…‚‘‚³‚³‚º‚Á‚Ƃ͂ւׂà‚å‚›ƒ<#³³Æàù
    &DŽ›££±¿ÍÕÛçúúˆ/M
    +¡
    +¡¡%¡0¡7¡7¡Z¡f¡u¡‚¡�¡”¡š¡©¡¯¡¶¡¶¡º¡º¡º¡º¡Ç¡Ê¡Ú¡0ÎÖ͇͇ç‡ÿ‡ˆˆˆˆ	Ì;x3x3�3–3°3³3¿3Ô3Ú3à3æ34
    +444 4&4+4P4V4X4g4k4z4€4ƒ4…4”4˜4§4­4°4²4Â4Æ4Ú4Ý4à4â4ñ4ô45
    +Ä¥Ò11"1,1/1?1W1a1g1j1m1p1¬1¯1²1´1Ç1Ê1Í1Õ1Û1à1à1æ1ò1ô1ý1ý1ý1ý122222(2ˆCaê«ê«¬¬¬"¬+¬3¬9¬<¬H¬H¬v¬ƒ¬�¬�¬“¬š¬¢¬¨¬µ¬µ¬ˬ4æï¥ˆ¥ˆ¿ˆÍˆåˆøˆúˆúˆ‰
    \:MªZªZ¸Z»ZÈZÕZÜZãZëZïZ[['[/[6[8[8[@[44=XCXCfC‚C‚C…CŸCŸC¥C TXaãaãoã}ã(-3““›µ½ÒÔÞHÜêñfñfgg#g/gOgUg[ghgqgrg~g(Z`ÍÍ Í2Í:Í@ÍHÍ$ü¬y¬yµy½yÃyÈy0ƒ‹ª¾ª¾À¾˾ܾÞ¾æ¾8‘›"]"]0]7]B]G]I]`]`]i]o]Po2\2\@\G\R\W\`\o\u\|\~\�\Œ\’\€Zvú°ú°(±,±0±G±W±m±ƒ±•±•±±±¶±±ȱ˱Ò±Ö±Ú±Þ±â±â±â±Ÿ²à:.vv+v3vNvYv`vmvzv‡v›v®vÌv×våvõvþvwww*w/w6w>wPwSwawpw�w‡w�w™w¨wÀwÄwÉwÜwùwxxxxx%x2x4xFxNxPxZxaxaxaxhxpxzx…x‘xŸxµxäxäxyyyy/yQyVyVy]yey{y�y¢y¢y¥yÄyÇyÓyÖyÙy÷y÷yüyüyz	z
    zz z9z9z>z>zQzXzbzxz–z™z›z›z®zµz½zÓzñzôzözöz{{4{O{X{a{e{s{y{y{–{–{–{›{›{›{§{º{Å{Ö{Ù{Ü{á{á{æ{þ{|'|+|F|_|h|q|u|ƒ|‰|Œ|‘|‘|¡|¤|§|µ|¾|Ä|Ç|Ì|Ì|à|ì|ø|} }E}R}V}l}†}˜}¡}¥}¨}¨}¸}¾}Ð}Õ}Ý}ä}ð}
    ~~~#~*~6~O~\~_~f~i~k~ƒ~–~�~«~«~«~²~¾~È~Ö~ß~å~ì~÷~-MVÀ4×à%ˆ%ˆ9ˆGˆ_ˆjˆlˆlˆtˆ@>Jkksz‡–¥ºÎÝæ			`ˆœóó+3FH[[_innt|w’â’â’“““"“$“*“<“N“^“o““�“�“�“‡“ “½“͓ϓϓؓä“XÓå3)3)?)A)P)f)r)y)�)’)©)©)«)®)´)@8DÔzÔzâzäz{{{{ |ýYYŠ�›¤¤»Ìáæùý!*:BRad™ 4ÑÚkakaa‘a a±aÄaÊaÓa!¬(gg(g9gKgZgjg~g‰g�g§g§g³gÅgÏgÞgãgãgïgïgõgõg_hdhdhŒhŒhšh�h h®h´h½håh",ÛâÓaÓaáabïabbAb# †ŠªUªU³UÀUÅU$H—¥fòfò�òƒò”ò ò¥ò±ò±òµò¿ò%Œ¬ËÞéÞéÿéêê'ê:ê:êEêJêRêlêtê‡ê‘ê–ê¢ê¨ê¯ê¼ê¿êÈêËêÎêÓêúê& }�N¼N¼b¼p¼v¼'D.;¶z¶zÒzÔzçzìzüz	{{{{(p¼ÔFóFóTóbóxó‡óŒóœóžó¤ó­óµóÀóÚóêóùóùóôôôôô)h#9ÐgÐgægèg÷gh
    hhhhh7hwh„hŽhžh¨h³h¶hÄh*$glHjHjLj\jgj‚j+œd‡««ÁÊ×äñ	 33;P]]jr�“›¯ÁÉÝääî,|9êYêYôYZZZ#Z*Z3Z;ZSZZZaZkZsZzZ�Z‰Z�ZšZžZ Z Z¤Z-X N˜N˜m˜p˜u˜x˜�˜Œ˜Ÿ˜©˜±˜µ˜¸˜¸˜¾˜Á˜Ï˜.D ,¥J¥J¹JÉJÐJÞJåJìJíJõJ/ 
    +zŒzŒ~Œ§ŒÁŒ0”9ÉôÉôÑôõôõõõ)õ;õIõQõ_õsõ¦õ¨õ¬õ¬õ·õÂõÑõàõööö"ö)ö)ö;ö<ö@ö1XßñVõdõrõrõŠõ�õ™õ¡õ¬õ¶õ½õÕõÕõÕõÜõÜõÝõãõ2PÌyÌyàyðyöyûyûyzzzzz3 $(ØBØBæBúBC4Œ¡Àʇʇé‡å‡ø‡ˆˆˆˆ@ˆMˆYˆdˆpˆyˆ¸ˆÀˆ߈öˆ‰‰‰‰:‰@‰G‰J‰`‰5Œþ¹¹̹ιæ¹ô¹ººHºKºTº‚º…º‰ºŽºšº¡ºúƺȺϺñºôºôº÷º»	»»6@-9õJõJKKKK#K$K,K7<ðûDyDyXyfyqy‚yŠy’yšy�y¥y8,ZaEEEKE[E�EŽE�E9,JQDDD;DKDqDD�D:”£ÄIåIådånåxå�å¥åªå·å¼åØå÷åüåææ&æ;æ=æWælælæsæsæsæç;$ˆ�kkt‚—œ<<‰”*Ã*Ã4ÃJÃYÃ_ÃnÃtÃÉËÃ�Ã=H!$z$z2z>zCzCzTzfzkzkzqz>Lïþj‹j‹x‹{‹‡‹‘‹—‹¤‹¸‹¸‹Ú‹Ú‹÷‹û‹ÿ‹Œ? ƒ‡)-@\˜«6é6éJéXé]écénéwéwé‡é“é—é¯é¶é¹é»éÞéA4ˆ‘..2<Lm‚‚‚†B,jqFFFKF[F�F‹F�FC¸�Ç.$.$6$>$I$h$q$‡$›$¥$±$¼$¼$Ë$ì$%%&%<%G%O%O%^%%¤%±%¹%Ï%Ú%ì%ì%ú%&&&!&!&"&5&D ’–††Š—›E —›žž¢ÅÉFp]uòÁòÁÂÂ:Â:ÂAÂCÂCÂQÂSÂSÂ_Â_ÂeÂmÂqÂ|”®®®»ÂGì<™ç™ç¡ç­çÍçáçåçôçèèèUèUè�èžè¨è·èµèäèäèòèéé'é6éJéoéséuéué�é�éƒéƒé“éŸéŸé£é¨é±éÃéÊéØéçéêê-ê-ê3ê~ëH|XsIìIìaìkìrì~ì�ì�ì’ì–ì˜ì›ìžì¦ì©ì±ìÅìÏìåìëìîìðìöìíI4•ž:m:mDmFmNmUmgmhmmmJ,'.†Ü†Ü�ܒܚܴܹܿÜKP€�’\’\¤\§\²\·\Ä\Ï\Þ\ò\ü\]]]]L�NnB[B[\[g[l[u[ˆ[ [¨[°[½[Ç[Î[Õ[Ù[Ý[è[î[÷[û[\
    +\
    \\\+\Mé%òòò"ò3ò6òWòjòwò…ò®òÇòÓòÚòÜòßòåòéòúòó
    +ó
    óóóó.ó6ó<óIóLóOó]ónó~óŠóŒóœó©ó¯ó¼óÐóÓóÖóÞóÞóÞóæóíóôóôóôôN œ ÎÎÒçëO„
    *VÊVÊpÊsʆʓʯʲʸÊÁÊÍÊÏÊåÊûÊÿÊËËË+Ë7Ë9Ë9ËIËLËbËPˆ 	Ï	ÏÏÏ,Ï;ÏGÏkÏkÏkÏsÏxÏxϜϫÏÌÏäÏìÏîÏîÏúÏúÏÐÐÐ%Ð*Ð2ÐQ,æí»)»)¿)Ø)ß)á)RL@Ovv™ ª®²¶ÀÀÊÝàîS ¡¥îîòT ßããã
    +ã ã"ãUHúhh1h>hChOhohuh{hˆh‘h’hžhVHëù�g�g¡g®g³g¿gßgågëgøghhhW ¦ª
    +X «¯)-Y<ÈÓZÅZÅkÅwÅ{ŇʼnŕŜŢŪÅZd^sûKûKLLLL5LDLMLVLmLLˆL�L³L¼LÃLÏLÑL[°¥Íæ?æ?ñ?@@!@,@;@H@a@x@|@€@ˆ@�@™@·@¿@Ö@Ú@Þ@â@ê@ò@û@A,A5AFAMAMA^AgA\0&““'“'“>“a“a“f“]dÆÛóVóVWWWW*W/W1W7WFWKWMW\WgWkWqW^8°(°(Ê(Î(Ñ(Ü(ù(ý())_ MM&M1M@M`D¶Ã2^2^L^c^p^p^z^š^¤^aL™¨5P5PCPHPJPYP[PiPtP}P}P~P„Pb,bi�E�E”EËEÛEF
    FFc,RYˆDˆDŒDÃDÓDùDE	Ed0ÁÉb‰b‰v‰µ‰¼‰‰ωâ‰î‰eY™™¡¬´Õäí
    
    $
    1
    D
    b
    k
    x
    „
    �
    •
    ²
    ·
    ·
    Ä
    Î
    â
    ï
    *GRZu€•³¿ÈÍêó$>IQ\\\aoz�Œ‘˜f,ry�F�F”FËFÛFGG
    Gg$ûSXSXsX€X†X’Xh$+0fËfËoˀ˒ËÎËi¨Ciò–ò–— —*—4—>—J—J—R—{—„—‰—’—•—š—š—²—Ç—Ê—Í—Ó—Ú—Þ—
    ˜˜˜˜&˜&˜+˜+˜:˜J˜j<$/²•²•À•È•Еà•ì•ö•%–'–-–kô–ϳD³DÇDÖDåDïDþD
    E
    E/EDEOEVErEE�E›E©E·E×EÍEãEõEFF$F+F2F?FFFNF^FfFvF€F·FÆFÎFÑFßFl@nz&–&–3–;–>–L–P–T–W–e–l–q–m$aºpºpÍpÓpâpìpñpñpýpq	qq$q5qIqKqfq–q­qÃqÎqìqîqùqrrr#r-r8rFrMr[r[rer~r¦r±rÈrÍrÏrÙrõrþrs!snD/<ÆÜÆÜÏÜäÜðÜûÜÝÝÝ%Ý*Ýo<²½“_“_©_¼_Ð_Ù_ó_ú_```R`p,0Kt‚„q<bmÞ•Þ•ë•ó•ö•–––––#–r|0†ú†ú—ú¡ú¯úÇúßúôúûû&û3û>ûEûVû`û`ûqûyû~û…û’û¦û±ûsLš©
    †
    †)†0†7†C†L†f†q†v††•†¤†®†®†Ã†t8ýPýPQ Q2QLQZQcQmQu VäVäZäsävÔ,]!!)1?Rakw‚�Ÿ°ÌÔàèððûý0Dv‡”¯ÌÎàééûû	""0059w4¨±__'_9_B_\_c_y__’_x0DL#C#C+CACLC[CuC}CyPZjM„M„_„f„o„}„‚„…„‹„Ž„“„ž„¤„®„zd¦»ÆòÆòßòâòðòðòùòó	óóó'ó-ó0ó3ó5ó9óEó{H<J&æ&æ6æ<æGæPæSæ`æiæiæmæpæxæ|$PUîî÷}4ÕÞöôöôõõõ%õ>õCõJõPõ~¬LsJjJj\jkjqj…j˜j¯jÂjÙjìjkk1kLkPkWk]kakskŒk™kŸkºk¾kÅkËkÏkákúkl
    lll?Æ(Æ(Î(Ö(ç(ö())))))5)o)�)•)¹)Â)Ë)Ë)Ð)ã)è)ó)	**$*V*‰*š*ª*À*Ô*Û*
    +@+Q+a+a+h+z+z+ˆ+ˆ+‰+›+›+©+­+±+€P—§k^k^�^”^¦^¿^É^Ë^×^ð^û^__
    _�0jr~~Œ›¦¬®®´‚<KVHiHiQi[ikimi i§i§i§iªiƒ˜òæõæõìõêõúõ„ú„4ŠÓ>Â>ÂVÂ^ÂlÂwÂ{Â�‡•ª¯µÂÌÂÑÂ×ÂîÂóÂùÂÃÃÃ)Ã-ÃIÃ\ÃoÃtÃÃ�àïüÃÏÃÕÃÜÃÞÃñÃÄÄ Ä2Ä2ÄEÄGÄZÄ\ÄoÄqĄĄĠķĽÄÃÄÎÄòÄ…Hvävääšä£ä¯ä±ä³äÂäÂäÑäÓäÓäØä†\ÜïsWsWƒW‘WœWžW¥W¯WÅWÐWÒW×WÙWÚWÚWâW‡( ¦ÙÝÙÝäÝøÝ	ÞÞˆD¹Æââ%â3âBâNâUâdâpâpâvâ‰d!Ù!Ù1ÙLÙLÙNÙNÙNÙVÙgÙpÙ�Ù�Ù�ْٕٗٗٗ٣يD-:“B“B¨B¶B¶B¾BÔBØBØBÜBäB‹¤6[rr8r@rDrLrXr_rfrkr€r‘r•r•r¢r©r®rÅrÈrÑr×rÚrÜrærërsssss sŒ81;ÎËÎËÜËóËþËþË	Ì
    Ì
    ÌÌ�$<�ùù!3BKYgny…š¨°ÅÒçô	(2GQftt‚Žš®Õäó
    *?Teo�“¥·êø
    2IRa|“œ§®¹ÃÌÜŽ0t|ÓLÓL×LèLMMM8M�02:ƒƒ)ƒ4ƒFƒNƒQƒYƒ�¼Kv3S3SOSpS‚S‰S–S¢SªSµS½SÈSÓS÷ST
    TT%T'T/T:TETTT[T^T`TfTlT„T�T�T‘TªT‘,ÑØëë,ë8ëOëSëUëië’8KîJîJKKKK K.K5K;KdKkK˜KŸK£K»KÇKäKíKíKíKúK3L?LKLXLkLyLŠL�LªL»LÔLÛLæLMMMMMMMM*M,M,MH¨C¨C¶C¼CÃCÙCÙCàCúCúCD©<u€"£"£:£H£O£S£V£Z£a£…£•£ª`«¿ªmªm®m·mßmnn n.n3n9n;n«Láá4áPáPá]á]ájájázá~á~áŽá�á�áÇá¬d@Õ¶+¶+Á+×+Þ+ü+
    ,,),8,L,d,|,�,¥,°,Ò,í,
    +-/-4-M-b-‚-™-©-«-á-8.	..W.h.o.�.¤.¾.¾.å.å.//G/U/µ/†/„/Ô/Û/à/ö/þ/þ/#030T0š0g0o0Z0Ã0õ0ý0ý0121S1]1t1|1g1Ð1Ð1Ð1Õ1Õ1æ122'2@2Y2t2Œ2¢2º2È2Ó2Ó2æ2ÿ23(3F3J3H3˜3¦3¶3Ä3Ü3÷3440404‡4X4V4¦4´4Ä4ß4÷4
    55Y5*5(5x5x5�5Š5Ÿ5Ÿ5°5·5Ì5Ì5Ý5Ý5à5ä5­4
    +ÄsÄsÒs×sÚsàsãsåsës®,sz¸j¸j¼jÁjËjÛjÛjk¯T¤µ²]²]À]Í]Ú]ø]û]^	^^^^'^/^°Ô%V3737S7a7f7p7p7w7…7ˆ7�7�7–7¤7§7«7·7·7Ã7É7Ö7ä7æ7æ7æ7é7î7ú7ú78 8"8585888;8K8±4mv‹-‹-•-•-Å-Û-.%.).²À6b××$×(×L×W×f×rׂסש×Á×Ñ×õ×õ×ØØØ?ØAØAØeØgØgØsØsØ{Ø{؇؛ثسسØÅØÌØÌØÞØëØ÷ØÙ³ÈÉ÷{{“�®®ÀÅÅ×ÜÜîóó
    +
    +!!!!(--?DDV[[r¢··ÉÐ×àïR´ˆSqÅNÅNÛNàNìNìNøNOOOO$O)O+O/O>OIOQOYOZOZOdOµ(w}+.+.4.;.[.b.e.¶ü‚½�í�í‰í�í®í¹íÂíØíìíøíî#îDîzîœî±îºî¼îÄîÌîãîëîöîïïï
    ï ï'ï:ïJïQïgï}ïïƒïƒïƒï�ï›ï›ï ï©ï»ïÂïÂïÔïÚïïï·€a}NÍNÍRÍaÍaÍpÍpÍÍÍŽÍ�Í�ͬÍÀÍ»ÍÊÍÊÍÙÍÙÍèÍ?Ò¸¨r˜eOeOO—O¬O³O¾OÄOÄOÇOÎOÙOÝOâOèOõOûOþOPPPPPPP/P¹Ltƒll.l;l>lBlPl[ldlƒl�lšlžl¡l³lºTÉÚÎÕÎÕÜÕãÕîÕÖ Ö)Ö/Ö9Ö>ÖLÖRÖUÖ[Ö»¼�ÈöÓöÓÔÔÔÔ9ÔCÔ[Ô_ÔwÔ{Ô•Ô•Ô¨Ô±Ô¼ÔÅÔÒÔÛÔðÔúÔÕÕÕÕ!Õ'ÕLÕOÕgÕwÕˆÕŒÕ�Õ›Õ›ÕŸÕŸÕŸÕÈÕ¼44t4tBtDtItLtOtTtZt½(ãéCbCbYbub‡b�b¨b¾”"°f°fÊféfõfgg g'g+g7gHgUg[g^gagdgigkgog{gŒg›g¡g¤g§gªgªg´g·gÉg¿„d�f\f\‰\�\š\Ÿ\£\¶\×\á\á\÷\]
    +]]"]&]9]Z]d]d]x]x]{]‰]À�]}¦Ù¦Ù¯Ù½Ù½ÙÕÙëÙúÙÚ/Ú>ÚWÚsÚyÚ‡Ú•Ú£Ú±Ú³ÚÉÚßÚõÚÛÛÛÛÁL�žlqlqzq†q‘q¢q¶qºqÈqÝqïqøqýqr%rÂܙ̉ú‰ú‘ú•ú¶úÃúÎú×úíúûû)û5ûEûXûeûxû–ûŸû¬û¸ûÄûÄûÑûÛûëûüü/üHüLüNüSüXüaüsüzüzüŒü’ü¹üÃ,u|ßß"ß\ßsßsß}ßÄ,fmå{å{ó{ù{||||ÅH­»”r”r�r©r¼rÇrßrárçròrörúrýrÆd¼Ñss
    s%s0sLsNsdszs�s£s½sÁsǬ޵Û9Û9÷9ù9:":O:Y:^:�:”:–:–:¥:¯:º:¿:Â:Ñ:Ö:å:þ:;;;#;';1;ÈP,BB B4B?BQBZBeBjBoB€B†BˆB�BÉ úþÖãÖãàãóãøãÊŒ'Ff“f“v“z“ƒ“ž“¬“±“´““Ǔæ“î“””<”>”F”p”t”””ž”¥”»”Ö”ò”•*•1•9•Ë´Py.ý.ýLýSý]ýbýuý€ý–ý ýµýºýÄýÎýØýÖýæýþþþ.þ8þRþvþ|þƒþ—þŸþ¥þ¬þ³þºþÁþÒþ×þ×þOÿÌøµïE�E�c�t�‰���–�–�¤�³�º�À�Ò�Ò�å�õ�ü���*�A�C�[�]�`�b�b�f�f�r�y�y�}�ˆ�Ž�š�¢�Ç�Ý�î�‘‘‘‘-‘ÍÜø+ÉþÉþÑþÕþàþîþ÷þ
    ÿ!ÿ+ÿ7ÿBÿPÿ_ÿÿœÿ´ÿ¸ÿÑÿéÿøÿüÿ-<\jy¥²¶ÃÕÕãêüü
    +
    + Έ1O¶û¶û¿ûáûìûýûü)ü>üSü\üaüaüqü}üƒü�ü¦üÉüÙüÙüâüçüèü,ýÏ€5E�E�e�q�}���…�”�¨�°�¶�Ê�Ù�å�ñ�õ�ø�ú�‚‚‚(‚,‚5‚;‚N‚Ð$).CCCC)C/CÑ,“šö¼ö¼½ ½*½0½3½;½Ò¨ç
    FxFx`xcx{x†x–x¨x¬xºxÃxåxëxëx÷xyyy"y&y&y&y)y+y/y/y4yByPy^ycyeyey{yÓLêùìì2ì>ìXìcìpì„ìŠì–ìÔ ÿþãþãäääÕ`#[4[4_4v4†4–4©4°4Ç4×4ç4ø4	55;5\5s5~5‰5Ã5ÖTAAA#A2ADAIA_AfAxA‹AžA¸AÈAÍAÍAÏA×`~b—b™b¡b½bÆbÙbèbíbccc)c9c9cKc‹cØH_mƒ8ƒ8£8±8·8Ë8Ñ8Ö8Þ8á8í8Ù$zGGG.G‘ãœ$Ã5Ã5Ë5Ñ5â5ñ56(6(646E6P6\6\6i6{6€6§6®6¿6É6Î6Î6Î6î67(7-727äx‚œááõÿ!$(1ADMPbˆ�™™ŸËÐÖãå8sQsQƒQ†Q‹QŽQœQ¢Q¥Q§Q¯QæD&6Ü6Ü>ÜFÜNÜVÜ^ÜfÜnÜvÜ~܂܆ÜçdavB’B’R’^’i’n’{’„’ˆ’Ž’”’œ’¤’¬’È’Ë’Ö’Ö’Þ’èH~ŒÛÛ1Û?ÛPÛUÛaÛÛ…Û‘Û¯ÛµÛµÛÁÛé(.4ª�ª�³�Á�Ð�ß�ä�ê0
    +‚
    +‚‚0‚i‚o‚q‚q‚w‚ëDŒ™…………±…¿…Ê…Î…Ò…Ö…Ú…æ…ó…ö…†ì€Íé¹ü¹üÄüÌü×üâüíüöüý ý)ý=ýdýzý”ýœý¸ýÄýÏýçýòýùýþ	þþí<ã)ã)ë)	****;*J*d*|*~*€*îLÁГ;“;­;À;Õ;Û;á;ð;þ;þ;<<ïˆúU€U€k€�€¡€¡€³€¾€Ô€Ô€ä€æ€æ€æ€÷€�	�
    ���!�'�-�-�0�>�ð8ÿ	
    +Œ
    +ŒŒ#Œ.ŒQŒgŒjŒuŒñ?¶{¶{¿{Ë{Û{è{ù{||*|1|D|W|i|q|’|¦|©|±|Á|Ò|ù|}}S}U}f}r}w}}¡}´}À}è}òH -zz0zCz\zqzwz}z}z…z‡z³zó8JT†Ì†Ì”̶̶̫ÌÁÌÉÌÉÌÏÌôDê÷!þ!þ3þ?þUþoþzþzþ‹þ›þ�þÈþõ\@Sî}î}ò}~~.~E~N~Y~d~…~‡~’~�~¦~¯~Â~Õ~Õ~×~ö$ôù5€5€>€G€M€R€÷ 
    +EMEMNMYMjMøDÇÔvâvâ…âŠâ“â¤â¥â¸â»âÁâùh-ƒ"";"="F"Z"]"b"f"…"™"œ"®"¶"½"Ü"å"ç"#####J#T#^#h#r#y#…#‘#›#›#›#¼#¼#Å#Ç#Ç#Ð#Ò#Ò#Û#Ý#Ý#â#ä#ä#é#é#é#í#$$)$@$I$N$X$d$p$|$�$¦$¸$¼$Ç$Ý$í$%,%J%J%J%J%J%T%]%d%ä%ú@ÅÑçç'ç.ç3çIçKçTçfçlç—çû4þÛþÛÜÜÜÜ&Ü.Ü2Ü6Üü,ÖÛÖÛÞÛæÛîÛöÛúÛþÛýx7FFZ_ipƒœœ«ÁÊÙààãí
    +þ”
    +Û|æŸæŸ 	   ) 4 ? A T b m x Œ — š   ¤ § ­ ± ´ · Ê ß ç ê ¡¡¡¡¡1¡F¡N¡Q¡i¡y¡~¡~¡†¡†¡©¡©¡©¡­¡¯¡¯¡³¡µ¡µ¡¹¡»¡»¡¿¡¿¡¿¡Â¡Ä¡Ä¡Ç¡Ì¡Ò¡Õ¡Ù¡Û¡á¡ä¡ü¡¢¢¢¢#¢6¢Q¢S¢i¢i¢i¢n¢n¢p¢p¢u¢x¢ž¢ž¢ž¢¶¢¼¢Ó¢â¢ñ¢££=£B£B£Z£x£}£}£•£³£µ£µ£Í£é£ë£ë£¤ ¤ ¤=¤I¤N¤N¤f¤}¤‚¤‚¤š¤¶¤»¤»¤¿¤×¤õ¤ù¤û¤û¤ÿ¤¥5¥9¥9¥W¥\¥\¥t¥‹¥’¥—¥—¥¯¥Æ¥Í¥Û¥ë¥¦¦¦¦&¦.¦W¦Y¦Y¦q¦q¦–¦·¦Ö¦Û¦Û¦ó¦ó¦§!§C§7§[§z§›§ž§£§£§»§Ò§Ü§á§ò§ò§ø§¨¨¨'¨7¨7¨m¨{¨�¨˜¨ ¨©¨©¨µ¨¹¨¹¨Â¨Ñ¨Ú¨Ú¨ã¨í¨	©'©D©S©Y©n©v©‚©Œ©Œ©¤©¦©±©É©Ë©ë©ë©ð©ð©&ª4ª=ª=ªIªMªMªVªeªnªnªwª}ª™ª¤ª¼ª¾ªÉªáªãªÿªÿªÿª«0«2«2«J«a«f«f«~«•«Ÿ«¤«º«º«Ñ«Ñ«Ý«á«ç«ð«ÿ«¬¬¬¬4¬6¬R¬]¬x¬z¬z¬ƒ¬›¬¦¬¼¬É¬Ñ¬ò¬ô¬ü¬­­"­'­H­R­R­m­w­‚­ž­±­È­Ð­Ú­Ú­ã­ç­þ­6®A®A®A®U®^®b®y®±®±®³®³®Ï®Ù®á®á®ê®î®¯=¯N¯T¯k¯s¯€¯…¯…¯Ž¯’¯©¯á¯ò¯û¯°°°°'°>°H°M°c°{°{°¥°¯°¯°Ì°Ð°ã°ë°ò°ý°±	±	±±A±U±s±Š±”±ž±ž±®±Ø±è±ú±²
    +²$²6²B²F²F²F²F²J²O²O²Z²^²v²�²—²œ²²²Ê²Ê²ô²þ²#³(³(³(³3³7³O³f³p³u³‹³‹³£³£³Õ³ß³ü³´´´8´>´^´p´x´z´“´¡´¾´Î´Î´û´ý´'µ)µEµPµZµdµkµˆµ‘µ‘µ¾µÖµÙµôµôµôµùµþµ1¶E¶c¶z¶¶‰¶“¶À¶Ô¶×¶î¶î¶î¶î¶ø¶·%·/·4·4·L·c·m·}·}·™·­·°·Â·Ó·Ù·ð·ø·¸
    +¸
    +¸
    +¸&¸:¸=¸O¸h¸m¸m¸…¸œ¸¦¸¶¸¶¸Ò¸æ¸é¸û¸¹¹)¹1¹>¹C¹C¹C¹_¹s¹v¹ˆ¹¡¹¦¹¦¹¦¹¾¹Õ¹ß¹ï¹ï¹º%º6º<ºSº[ºdºiºiºiºŽºŸº¸º½º½ºÒºÒºÒºîºîº»»L¼ÿ@ŒŒ֌äŒäŒñŒ�!�%�3�6�>�|�œš£š£·£¹£Ç£Ç£Õ£è£¤3¤A¤Q¤t¤\¤ޤ®¤äȤȤȤÚ¤ݤé¤8v€ÂÂÂÂÑÂßÂðÂôÂôÂùÂùÂÿ¬§ÎÞÞ!Þ7ÞMÞKÞ[ÞcÞjÞnÞvÞ†Þ”Þ£Þ©Þ±Þ½ÞÃÞÃÞÊÞÎÞÎÞÐÞ7à@&2ê¿ê¿û¿À À,À@ÀMÀTÀWÀ_À4GP’€’€¦€¼€Ç€Ì€Ú€ç€ð€�p+Ckk‹œ£´»»ÑÑßçõýý(S~‹©©¶¶¶ÄDŸ¬,r,r8rOrZr`rfrlr‚r‰rŽr”rxRlC	C	Z	d	t	�	ª	½	Î	ù	
    +
    +%
    +/
    +<
    +F
    +T
    +Z
    +f
    +m
    +y
    +®
    +(-3ûûÿ=h	xÒ¬Ò¬ä¬ó¬ö¬­:­J­s­ƒ­�­­Ï­ß­å­õ­õ­®
    +®®® ®%®(®‹®
    +@=I�ë�ë“ëžë«ë³ë»ëÃëËëÓëÛëá똣Å+V+VCVRV`VpVvVvV�VŒV�V”VžV¬V³V´VÀVÆVÌVÏVØVÙVÙVåVçVóVX7‰ÀÀ$À*À1ÀAÀHÀPÀVÀ]ÀsÀ�À…ÀŠÀ�ÀžÀ¡À¦À©À©À¹ÀÊÀÌÀÞÀàÀíÀòÀùÀûÀÁ
    +Á
    +ÁÁ+Á.Á0Á<Á>Á^ÁcÁjÁsÁyÁÁ†Á‰Á‰Á™ÁªÁ¬Á×ÁùÁûÁÂÂÂÂ$Â(Â(Â>Â
    D3@bÀbÀqÀˆÀ–À¢À¢À·ÀÌÀØÀäÀæÀìÀ@ˆ”ÃMÃMÙMûMNNN&N,N/N7N0ÉáÉáÒá×áàáæáæáëá,;B²–²–Á–Í–Û–ä–é–ï–8ƒ�ÖßÖßäßðßà.à0à7à?àAàGàä6¾¾<¾?¾B¾V¾^¾e¾y¾|¾~¾¡¾¡¾¤¾´¾¶¾¶¾¹¾»¾»¾¾¾Õ¾ê¾¿¿¿!¿!¿!¿#¿#¿(¿G¿M¿\¿l¿€¿�¿’¿¤¿´¿¹¿¹¿Å¿Å¿Ò¿Õ¿Õ¿À8ÔުŪŹÅÏÅÞÅüÅÆÆÆÆÆô…¾¾–¾–ЖӖݖê–î–ô–ô–û–——	————#—*—0—7—=—D—J—Q—W—^—d—q—w—~—‡—�—�—˜—™—ª—½—¿—Ï—Ö—á—ì—÷—˜
    ˜˜˜"˜LWf°i°i¹iÉiÉiçiíiýij	jjjjjBjhÝóuuŠ™ž®¶¶ÄÎÝåñ€€€€(€+€3€D<IÌÌ*ÌFÌTÌdÌfÌhÌsÌwÌwÌÌP„”ºlºlÉlÒlÜlÞlðlðlðlòlúlm$m2m3m9m0Ž–^^1^D^V^\^_^g^<Zeppp#p+p/p;p@pDpJp\ÇÚNNRex‹–ª»Ýÿ5Pk†¡¼†TK\JÁJÁXÁjÁpÁzÁ’Á˜ÁšÁ¥Á½ÁÉÁáÁçÁçÁçÁçÁíÁX£µee1e>eCeOeoeue‚e�e–eŸe£e¯eX†˜aÔaÔ|Ô„Ô�Ô«Ô«Ô´Ô´Ô¹ÔÊÔÓÔÞÔÞÔêÔ÷Ô ,£ª®½®½Â½Ô½Ù½ê½¾ ä6m‰m‰‡‰Š‰�‰“‰§‰®‰±‰Ì‰Ö‰Û‰â‰ç‰ç‰ø‰ê‰ŠŠ)Š=ŠFŠNŠ_Š_Š_ŠhŠoŠ}ŠŠŠŠ�Š¯Š¿ŠÇŠÙŠâŠóŠûŠ
    ‹‹‹‹‹‹_‹!	IöXöXY%Y1YjDj'Ü4†m†m¤m°m¹m×m×mÙmàmàmñmømnn!n-n0n5nUnpnpn†nˆnˆnžn n n¬n¬nÁnÒnØnÛnÛnÞnãnënüno	ooo:o:o?o?o?oZo(ðh b…b…v…’…¢…¢…¶…À…Ä…È…Õ…æ…ï…󅆆†"†1†4†?†t†€†Œ†”†ž†¬†½†І݆	‡‡*‡8‡8‡D‡h‡t‡‡†‡Œ‡“‡œ‡Ÿ‡ć)4AJòÀòÀûÀÁÁ Á(Á0ÁCÁHÁ* �´h7h7‚7ˆ7ˆ7—7£7ª7°7°7º7Ã7Ã7É7Í7Ð7Ú7å7å7ô7ý7ý78
    88888 8 8 8 8 8.8+ ÕÙÆâÆâÊâ×âÙâ,¤O´ÆiÆiÜièiðijjj+j9jKjTjZj_jvjj—j§j§j´jÂjÎjÞjðjðjôjújkkkkk#k3k7k\k\kkkmksk{k�k¢k¬k»kÀkÀkÌkÌkÚkãkãkòk l$l'l+l2l=lSlhlwl†l‘l“l™l¦l¬l³lÀlÆlÆlÍlãlèlðlølmmm€m-,%l++#+'+.+5+@+H+O+O+^+c+o+{+‹+¥+´+¹+Á+È+Ù+ó+,, , ,C,H,Z,_,‚,†,�,—, ,¿,Æ,×,Ø,Ü,þ,-$-/-<-<-C-e-v-|-†-.,U‚U‚^‚y‚‚‚„‚/4ÏØs2s2w2|2ˆ2”2 2«2²2´20(êð«b«bÅb×bãbébñb1»üÒ›Ò›à›è›í›ó›œ>œFœNœYœ^œtœ�œŠœ�œ¾œÅœÍœÏœØœçœîœ���4�C�d�l����Ÿ�¯�¾�Î�Þ�î�ž
    žžžž(ž7žXžcžrž‚ž’ž¢ž¼ž¼ž¼žÈžΞ2˜Ìîâ·â·¸
    ¸¸#¸*¸3¸F¸`¸f¸n¸‹¸‘¸‘¸ ¸§¸¬¸ʸ͸Ö¸Û¸ù¸ü¸ü¸ü¸ÿ¸¹¹ ¹1¹38}‡;M;M?MPMlM�M’M›M M¼M4p	!¡h¡hµhÂhÇhÓhÙhàhüh2i;iDiPi5‚Áj³j³‰³œ³¨³¨³¹³À³À³ɳ۳䳴
    +´#´*´*´@´L´L´s´v´•´´´Ó´ß´ö´
    µµ µ7µNµmµŒµ˜µ¯µƵ˵ܵóµ
    +¶
    +¶¶ ¶1¶H¶_¶p¶‡¶ž¶¨¶±¶¸¶ζ×¶¯·68s}¶¶ÄÓÝîöøøþ780:2–2–;–c–†–’–Ÿ–©–®–8,•œ;N;NDNMN`NfNkN90	®p®p¼pÆpÚpàpâpèp:,8?2DUcio;,ÖXÖXßXêXìXìXñX<\fyLpLpnprp~p�p›p¤pÃpÏpØpÞpâpðp=€ÒXÒXâXéXüXY/Y9YCYKYSY[YgYyY‹Y¥Y±YºYÈYÎYÔY×YÞYæY>X�ïkNkNwN€N‰N�N›N§N¯NµN»NÃNÑNÜNäNýNOO#O#O(O-O;OBOGOGOMOTOYOeOmOvOvO~O�O‘OžO«O°OºOºOÃOÊOÖOáOýOýOýOPPPP!P(P/P6P=PDPJPSPYPlP}P™P¨P«P±P?|Kf~æ~æ�æ«æ»æÇæÍæÖæÝæäæéæõæùæçç
    +ç
    çççç+ç2ç2ç2ç@ç@,		!,Rv~AX]ËXËXÓXÞXðXöXþXY+Y+Y=YJY^YkYsY�Y¼YÊYZZZZ&Z:ZGZLZ[Z�Z—Z¨Z®Z³Z³ZÅZÒZæZóZøZ[;[B[S[Y[[[[[c[c[p[…[‹[ž[Â[Ï[ß[ä[ê[÷[\\\\\"\-\=\B\a\n\{\€\€\„\�\BàÈüùù	!	0	:	C	T	d	w	„	—	µ	¾	Ë	×	ã	ã	ð	ú	 
    +3
    +R
    +e
    +e
    +…
    +’
    +Ç
    +³
    +Ø
    +Ý
    +ï
    +ó
    +û
    +û
    +	")4BBGSCLRa†•†•“•›•ž•¬•¯•¶•º•½•Á•ϕ֕ەD8GQ>•>•K•S•V•d•h•v•z••E0',;?AFFXÏá9à9àCàVàiàqà¢àááG(KQ			!	3	<	>	Hœ'J#R#R=R^RpRwR„R�R˜R£R®R»RÊRÓRÚRÞRÞRäRêRSSSS S S S#S-SI8}‡##,<IIP_ffkJÄ^‹æVæVWWW8WFWMWZW]WaWkWxW˜WžW˜W¶W¸W¾W¸WÖWØWØWèWêWêWúWúWX%X.X8X‹G‹M‹S‹\‹_‹e‹a,œ£r]r]|]š]¡]§]ª]®]btRkff+f-fFffflfffƒf…f‹f…f¢f¤f¤f´f¶f¶fÆfÆfÌf
    +gc0ÓAÓAÜAîAüABBB	Bd@B¿B¿Q¿Y¿m¿w¿¿‡¿Œ¿’¿”¿”¿š¿eØNB�B�X�g�r�„�›�›�¬�Ä�Ñ�ä�ð�û�Ž-Ž/ŽLŽYŽYŽYŽjŽ–Ž�ަެ޳޹޾ŽÄŽÈŽÏŽÚŽàŽ
    +�fè[‘¾N¾NÝNßNîNúNOO O)O,O1O;O;OEOHO^OvOrO„O‰O§OÀOÉOÌOÏOÔOøOúOPPBPBPRPbPiPoPrPwP‡PŽP‘PcQg”	*‹‹­Õý%
    3
    v
    ¹
    ü
    þ
    ((B\y‹›°ÉÛë 'C_kh€]æRæRúRüRSS$SHSlStS†S”SŸS°SµSËSÓSØSñSTTT2T4T>T4TUTWTaTWTxTzTzTŠTŠT�T“T˜T®T¶T»TÔT÷TU*U4U*UKUMUWUMUnUsU}UsU”U™U™U©U©U´U·UÁUÕUåUVñUVVV!V-V;VDVXVlVsVzV}VåVi`AU{{ƒ™¡¡©¸Äßèïô(,13jðñ)ÞÞüÿ%=EOu‚�Ÿ´ÅÐý2<BER]o„˜ ÆËÑôù
    %<Sn„––ÂØÛík<5@ÜtÜtôtu
    +uuu/u2u7uCul0	BBB0B0BDBHBLBm¼
    +51Õ1Õ<Õ@ÕdÕoÕ~ÕŠÕ–ÕµÕÍÕÝÕýÕýÕÖ Ö ÖAÖCÖCÖdÖfÖfÖrÖrÖzÖzÖ†ÖšÖªÖ²Ö²ÖÄÖËÖËÖÝÖêÖöÖúÖ×n\Qd���� �$�7�@�E�J�Z�g�g�m�x�oŒoŽþ!þ!	"""'"2";"Q"e"n"‚"©"¿"Ù"á"÷"ÿ"#)#4#L#W#^#i#n#�#pxˆ¢¹ä¹äÕäÚäÝäêäðäóäûäåååå&å&å.å0å0å7å:åFåq0	z�z�ˆ�’�©�¯�±�·�r 	
    >ä>äBäOäQäsL<K{{6{8{B{k{y{{{�{›{¡{¶{t,RmMmM…M‡M“M“MŸM¬M¹MÁMÆMÌMÎMÒMâMðMNNNNNN"N"NANONZN\NbNdNfNhNhNsNuN}NƒN…N…N‘N›NžNžNžNžN©N±NµNÁNux8ŽEŽE¤EÁEÈEÔEãEéEíEFFFF F)Fv¨5[^o^o‚o�o•o¤o©o®o¾oÃoÞoÞoåoëoñoùop
    ppppp"p*p8p>p@p@pPpRpRpbp¬pwMãHãHýHI$I/IFISIeIzIŠI‘I¢I­I¼IÇIãIãIçIòIþIJJJJJ	JJJ.J;J;J@JPJcJiJrJ|JŒJ JÈJÙJäJäJöJöJöJKK3K>)>4>I>R>l>{>‡>�>•>²>¿>Å>Þ>Ú>ô>ÿ>??????.?.?A?S?f?o?o?‚?’?š?š?š?¨?³?º?Å?Æ?Ú?Þ?å?DÛèYñYñkñwñ�ñ§ñ²ñ²ñÃñÓñÕñò€LN]sKsK|K�KˆKˆK§KÊKÑKàKïKôKöKøKøK�l£ºÂššÖšâšðšÿšÿš'›J›U›_›h›x›„›‘›­›³›·›¿›ÛË›‚œDgaÍaÍiÍmÍy͉͔ͣͯ͸ÍÔÍæÍûÍ$Î0Î;ÎZÎZÎ�΃΃΃ΛΛέεÎÐÎÐÎÐÎâÎéÎéÎûÎ	σøQŽc¬cÆcàcäcöcÿcddd!d9dHd`dsd|d…d“d«d¾dÇdÛdßdådîdôdÿdeee!e6e9eDeJeReVehenete{e�e‘e—e©e°e²ef„<ÃΫ1«1Ë1Û1à12,2R2Y2`2e2q2…lýÒžÒžæžïžŸ(ŸKŸZŸgŸrŸ�Ÿ¢ŸµŸµŸÅŸÅŸÒŸäŸîŸöŸ†œ’µfQfQxQzQˆQ”Q­Q¾QÇQÜQáQ÷QóQR#R#R8R:R:RORQRQRaRcRcRsRsRzRzR€RàR‡HLZFNFNZNoNyN�N”N™N�N£NªN­N¾Nˆàø,SSfm‹‹©©ÇÇåú06;bœ¹Öó-Jg„¡¾Ûø2Ol‰¦Ãàý 4 N h ‚ š š š © "‰<
    +º�º�Î�Ý�í�ð�ò�ú�ý�‚Š(îôfãfãpãzã¤ã©ã‹$“X“X­XÉXŒP¨¸['['_'n's''‹'—' '¬'³'¸'É'à'ø'ú'�@
    ƒ*ƒ*‘*˜*ž*¥*¹*À*Â*Ç*Ô*ŽX�¢
    +š
    +š š)š-š-šUšxšƒš¡š²š´š´š¼š�,›¢>½>½R½d½i½z½€½§½�xž¸æàæàïàüàáá'áMábáhánáuáˆáªáªá¾áÈáÐáÙáñáúáúáâ‘8¶À3;3;O;\;a;w;z;�;’(¿Å&˜&˜.˜8˜N˜“ žÂk0k0y0~0†0Ž0›0­0·0¼0Î0ã0ù01%171>1>1T1a1a1w1†1†1�1”1›1 1¨1”8�§éé÷ÿ(>GM•P:JÈhÈhàhìhôhûhi
    +i
    i
    i!i.i4i7iCi–øEŽšŽš¨š¸š¿šÇšÎšêš›››››&›/›1›:›C›E›E›N›]›b›b›k›t›y›y›‚›‹›�›�›™›¢›§›§›§›°›¹›¾›¾›Ê›Ó›Ø›ï›ó›ó›
    œœœœ!œ“œ—XµÇ‚ĂĊĖġİļÄÅÄÍÄÜÄùÄ*Å*Å<ÅCÅCÅUÅVÅZŘÈÝp2p2Œ2’2œ2Ÿ2Ÿ2¨2³2½2Ç2Ó2Õ2Û2â2å2è2ð2ü233
    3333#3)32323:3C3I3R3R3R3R3X3`3c3s3™,�ˆÃÃÃà Ã$Ã)Ú8_i>>LV`ksuu{›x^x£\£\¹\À\Î\Î\Ú\å\]]]]]!]!]#]#]#]%]%]%].]1]4]A]œ,ÛâÔxÔxÝxçxèxíx�$(-z�z�ˆ���¢�¨�ž<@KB‘B‘X‘b‘f‘k‘w‘|‘€‘„‘Ž‘Ÿ õù®ã®ã²ãÒãÔã t.úŸúŸ
    +    0 X { Š — « ¢ Ì à æ è ê ð ò ÿ ¡
    +¡¡h^tJ¢J¢l¢r¢{¢{¢„¢“¢ ¢Ï¢Ú¢â¢ä¢ö¢ö¢ö¢£££"£¢@u�ææêëú€	€
    €€'€,€.€£<ðû-‘-‘B‘1‘Q‘y‘¤€�¹ê¤ê¤¥¥!¥4¥F¥Q¥\¥r¥v¥†¥œ¥¤¥¤¥ò¥÷¥÷¥¦¦0¦P¦V¦x¦¥˜ì{3{3‹3•3š3Ÿ3Ÿ3®3³3Ì3Õ3à3â3ã3ã3ï3ú3ü34
    44#41464E4L4N4N4N4T4¦€~šFÒFÒOÒRÒiÒiÒ€Ò”Ò²Ò´ÒÌÒßÒêÒûÒÓÓ)Ó=Ó[Ó]ÓuÓˆÓˆÓ‹ÓäÓ§8—¡"V"V8VAVKVVV_VbVlV¨4<E5550525=5?5?5G5©X€Ò–œ–œ²œÂœÉœÑœØœôœøœ��9�9�9�B�D�D�M�O�O�X�Z�Z�c�e�e�n�p�p�y�{�{�„�†�†�����’�—�—�—�š�����·�Ç�Þ�ñ�ñ�ó�ó�ü�ÿ�žž
    ž
    žžžž(ž-ž-ž6žJžMžRžRž[ž[žižmžFŸª ¢¦rVrV{VˆV�V«`Ui“@“@³@¾@Ä@Ï@Ñ@â@ï@õ@õ@A¬0;CëBëBôBCCCCC C­(‹‘ÊUÊUÞUéUòUõUýU® \€±Ò±Ò¹ÒÄÒÔÒãÒïÒÓÓ(Ó0Ó5Ó5ÓBÓXÓdÓlÓtÓ†Ó³Ó¿ÓÒÓÚÓßÓßÓëÓëÓýÓÔÔÔÔ"Ô¯°.V™Ð™Ð¡Ð¬Ð¼ÐËÐ×ÐûÐûÐ(ÑMÑRÑRÑgÑoÑtÑtћѣѫѽÑêÑöÑ	ÒÒÒ+Ò-Ò-Ò9Ò9ÒKÒRÒRÒdÒiÒuÒ°8LVtutu„u‡u‰uŽu—ušuŸu§u± ~‚þþ²(³Q³Q¼QÆQÑQÙQÞQ³DXX&X8X?XCXFXQXYXiXlXtX´h°Æ..Pgq…›¿ÙÙï,,??KµX=O.Ý.Ý8Ý:ÝOÝWÝxÝ݌݌ݣݬݰݴݶ\r…tt,t3tBtItRtRtltwtt“tœt¢t­t­tËt·PFVH5H5f5l5q5�5“5˜5¶5¸5Æ5Ì5Ï5Ý5¸lXo¾ð¾ðßðâðððððüðññññññ!ñ!ñ&ñ)ñ+ñ/ñ?ñ¹Œ~�k.k.t.Ÿ.Ê.õ.D/Q/S/k/k/º/Ç/É/á/á/ñ/000'0T0[0]0b0e0ºˆ;Y]ƒ]ƒfƒpƒpƒ€ƒ�ƒ–ƒŸƒ¨ƒ±ƒÅƒÅƒÐƒÖƒØƒçƒïƒþƒ„„0„0„2„B„H„M„»4ìsìsttt"t%t+t3t¼\•¨’ÒèôöÃÄÃÚÃéÃúÃÄÄÄ#Ä+Ľ¨'
    +�
    +��'�,�:�F�R�[�f�q�|�������«�Ê�Õ�Ü�ð����'�)�:�E�L�Z�e�g�p�z�¾ W[yÒyÒ“Ò¥Ò¯Ò¿Dt�	í	íí'í9í@íGíWíbípísí{íÀ<)4ŒtŒt£t¦t«t®tÁtÇtÊtÌtÖtÁ´^Ç99Del{ˆ•¤¸ÈÞëþ .;DD]€¡ÔÙó#.NW_l~�°ÅØò!-?DVh€�œ¯¯âíø ,88=M[tž¥ªÊÑöö(RTTYt{††”©©ºÁÖÖççêòÂh
    + íí$í?íKíWícílíuí~í‡í�í™í¢í«í´í½íÆíÏíØíØíðíÃ0¾ÆS`S`q`�`¤`°`¶`¼`Û`ÄX’¤ 0 0®0·0Ã0É0Ì0Ñ0×0Ú0ß0ß0ì0ð0ó0ó0ù0ÅÜ‚µŽ]Ž]´]¼]È]Ý]Ý]ó]û]^^^ ^=^@^E^S^g^n^x^x^�^�^£^±^·^¿^Ê^è^ò^õ^ø^ý^_!_+_._1_9_G_]_g_j_j_q_u_‡_ÆLüsHsH‚H�H�HšH¤HÁHÌHÕHÛHÜHâHÇôÈ6&6&>&B&J&[&j&t&€&»&Í&ß&ß&ã&ò&ü&'''*'G'L'L'b'j'}'Œ'±'¾'Æ'Ë'Þ'í'( (*(@(V(q(x(Š(Š(˜(˜(™(«(«(¹(½(Á(È8AKDuDuTuWuYu^uauduiuquÉDz‡ôpôpøpþpq
    +qqqq"q(q.q4q6qÊhÖ,æ5æ5ñ5	66)636<6M6e6}6�6 6¨6Ä6Ù6ï6ù67#7-7>7P7g7g7‹7©7³7³7Ò7å7í7í788:8z8M8U8@8 8¹8Á8Á8Û8ð899+9399~9~9~9´9´9Å9Å9Ø9ê9ò9::0:8:8:F:O:Z:h:o:z:ˆ:ˆ:�:™:Ë4{„v–v–†–ˆ–�–¤–«–°–¸–Ì<²½
    +W
    +W.W2WKWbWlWvWyW‰WÍ8§±’V’V¶VºVÓVêVôV÷VWÎLú	–ì–ì²ì¾ìØìáìîìíííÏ`L`’‘’‘²‘¾‘É‘ΑÜ‘ç‘ö‘ü‘
    ’’’’’%’0’0’<’Ð Ÿ£rmrmvm�mƒmÑ #Göíöíîîî*î*î2îKînîpî�î¦îÅîëî
    +ïïï,ïDï\ïeïeï~ïˆï¡ï¯ï±ï¸ï¿ïøïÒ¼\‡�ã�ã�ã ã©ã²ã¼ãÎãÑãÔãÙãìãïãäääää,ä,ä/ä2ä@äDäZä`ägänäqävä‹äŽä�ä�ä¥ä¥ä¥ä·äÓ`¹ÍE‡E‡a‡d‡i‡o‡x‡}‡‰‡‘‡�‡¡‡©‡µ‡·‡·‡º‡Æ‡Ô ’–VVVVVÕ\"zXzXŠX�X™X¡XªX­X´X·X¿XÆXÎXÖd\q&s&s>sGsbsqs†sŒs”s·sÅsésùsÿsttt×\nAnA|A†A�A“AœAªAµA·AÇAÓAðAùABBBØ<±¼�l�l¤l§l°lÀlÅlÙlêlÙ|øÊoÊopôopp%p*p;p?pCpMpRpbphpoprp„pÚ´†¯ÎtÎtîtñtútuu#u%u9uFuOuSuSu\unusu‡u¬uÅuÌuÎuòu
    +v
    +vvvv&v;v;vƒvÛ°	1…‚…‚Ž‚©‚©‚¯‚¯‚µ‚µ‚µ‚µ‚µ‚µ‚µ‚µ‚º‚º‚Ƃ̂̂҂ׂà‚à‚ó‚ó‚ó‚ó‚ó‚ó‚ù‚ù‚ù‚ù‚û‚û‚ƒÜ„1Næhæhühii+i@iFiTiYi`ililivi{i‚i�i›iŸi¢i¥i®iÁiÝ,ŠpŠpŽp“p­p²p´pÞ@›§'''' ')'0'2'D'I'V'ß,„‹ìvìvõvúvwww
    wàD -9Ð9ÐGÐOÐkÐkÐpÐpÐpÐ}Ð}ЉЉГÐá4›¤=}=}F}T}h}p}v}x}x}}}â /30C0C>CRCXCãHøÇÇÇ#Ç&Ç/Ç;ÇCÇ`ÇoÇuÇxÇ„Çä$ÆÛÆÛÊÛÎÛÐÛåDÍÚœxœxªx¶x»x»xÈxÍxÍxÓxæhC™Å‹Å‹ß‹á‹ú‹Œ
    +Œ&ŒAŒAŒAŒAŒAŒMŒYŒ`ŒnŒrŒ}Œ�Œ—ŒœŒœŒ¥ŒµŒºŒºŒËŒÐŒÓŒßŒðŒ���� �!�!�>�>�D�P�\�c�g�w�z�†�—�¨�ª�ª�À�Â�Â�Ø�Ø�Þ�ê�ö�ý�ŽŽŽ Ž1ŽCŽEŽEŽEŽJŽŽŽçxš´•Ž•ޭ޼ŽÂŽÅŽàŽûŽûŽ�������� � � �+�+�+�0�B�è PtÎÝÎÝ×ÝçÝõÝÞ.Þ0ÞQÞcÞcÞxÞzÞ�Þ¨Þ¯Þ¯Þ°Þ°Þ¾ÞÉÞØÞÚÞæÞñÞß	ßßéHŒšww(w/wAwDwDwKwewhwmwowwwê8ðúãWãWXXXX/X@X@X@XLXë@ƒ�Z™Z™h™�™³™À™Í™Ø™ú™ššì(>D&š&š3šHštšˆší ÚÞÞâÞâèâûâãî$§¬ÜwÜwåwíwówøwï<©´2Ä2ÄHÄ^ÄoÄsÄsÄxÄxÄ€Äðd¶Ž_Ž_°_´_¼_Í_Í_ã_ì_ü_ü_```8`;`@`E`U```g`k`o`}`‘`˜`¢`¨`«`¹`¿`Ï`æ`è`ë`ë`í`aaa"a.aOaSa_afamasava„ašašašaŸa«aÃaÇaÒaÕaØaÞaáaïabbb
    bb1b5b@bCbJb[b[bbbxbñÀImQmQ�QŽQ”QœQ©Q«QÁQÉQÉQÓQìQúQRRRR#R(R0R5RBRGRYR`R†R‰R¤R¤R¤R¨R­R»Rò4 (\t\tjtltqtzt}t‚tˆtóTBB1B7BPB\BnBxBˆB‹B˜BÅBÈBÌB×BâBôBüBCC,C>CGCTCcCyC€C‘C‘C�C¨C¨C»C¾CÎCÛCäCôCöC	DD#D,D7I7M7M7V7Y7g7d!6Ö˜Ö˜þ˜™ ™+™.™4™<™P™`™m™o™}™Š™š™®™°™°™À™�TtÞ~Þ~è~î~õ~û~9MMRYqŠ£¨¬»½ÈÓÞÞâ UYÖÌÖÌêÌùÌÍ€ÉÊÉÊçÊöÊ
    Ë Ë4Ë:Ë?ËEËHËVËbËeËhËtËy˂ˇˎˤˤ˺Ë@v‚ª˜ª˜³˜Û˜þ˜™™#™F™N™S™Ìh—FçFçaçkçyçç‰ç‰ç–çœç ç£ç¥ç¬ç³ç½çÉçÒçæçþçèè0è0è>èfèhèuè|è“èŸè§è©èÃèÞèêèúè0éì¥Ü}}}}—}Ÿ}§}¶}Ç}É}à}ò}î}~~~~$~-~K~G~Z~j~�~’~•~š~ ~À~Ö~ã~ê~õ~ù~þ~	#2CHT_qL&5 G GªG±G¼GÈGÏGÏGÕGÜGìGîGõGúGþG,‹’¾¼¾¼Ò¼ä¼ê¼ð¼ö¼<0;‘‘£³Óçíïïõ<w‚R¾R¾a¾f¾�¾˜¾œ¾œ¾¡¾¡¾§¾\õB¨B¨P¨U¨]¨d¨i¨‘¨´¨Á¨ΨÙ¨ö¨þ¨©©©©,Ž•NàNà\àvàƒàˆà›à¡à¼ÐûãFãFGG.GFGMGYGeGiGwG–G–GµG¿GÇGÎGÖGàGèGüG
    HH3H:HCHIHQHQHUHrH 4#ñáñáúáÿáâââââ <ÎÉÎÉâÉõÉÊÊÊ2ÊBÊEÊUÊ!4ÓÜ(2(2<2>2G2G2T2\2a2i2",W^K8K8Y8[8m8u8z8€8#DJWáëáëîëüëììì"ì*ì2ì:ìDìIì$ø^˜á÷á÷é÷ù÷øø#ø1ø?øKø\øqø†ø�ø¬øÌøÛøîøüøù(ù1ù@ù\ùsùƒù�ùžùªù¿ùÎùàùåùñùýùú ú2úIúRú]údúoúyú‚ú†ú%(QW†ð†ð‘ð¥ð´ð¸ð&0V^ )/577<'@	��•£±»ÌÝçñû(hê“ê“ó“”””+”;”K”[”j”y”‰”™”º”¼”˔ڔê”ú”&•&•+•)ˆ 3=3=S=]=`=h=x=x=Œ=–=¬=¶=¸=×=Ü=í=û=>>%>/>/>/>?>*PÙénënëŒëŸë«ëÅëÖëãë÷ëþëìì+$mrˆjˆjŒjœj¡j±j,H¾ÌŠWŠW W¥W¾WÉWÒWÔWàWãWæWðW-D&ãQãQìQúQúQüQR
    R
    RRR"R.(¤ªŠmŠmŽm™mžm¨mªm/D.;¾å¾åÌåÚåÚåâåæææ æ%æ0d>S¡â¡âºâ¾âÊâÊâÖâÖâãâãâòâãã"ã7ãAãPãPãZã1ÔTöÄöÄÅÅÅ,Å?ÅIÅOÅSÅVÅXÅ^ÅbÅeÅkÅnÅ�řšŤŵÅÉÅÐÅÚÅÞÅñÅôÅÆÆÆÆ&Æ@ÆHÆKÆ\ÆtÆ{Æ{ƊƘƲƿÆÞÆÞÆïÆÇÇÇÇ*Ç>ÇEÇJÇJÇ[ÇodžNjNjǑǢǶÇÕÇÚÇÚÇàÇñÇÈ$È)È)È:ÈNÈ[È`È`ÈqȅȒȗȗȨȼÈÉÈËÈËÈËÈËÈËÈÜÈôÈÉÉÉÉ*É3É3É9É9ÉBÉBÉËÉ24Â˲·²·À·Å·зÓ·×·Ý·3l 7C>C>a>d>l>€>€>•>Ÿ>¶>À>Â>á>æ>÷>??!?/?9?9?G?4ˆ7UK?K?q?u?x?ˆ?¡?¡?´?½?Ò?Û?â?ç?ñ?ú?@@
    +@@'@5@F@`@n@~@~@�@5ˆXvš½š½±½´½´½Žνؽܽß½ì½õ½õ½ÿ½ÿ½¾¾¾¾¾"¾'¾3¾E¾G¾Q¾6XÉÛQfQfqf~fƒf�f¯fµfÂfÍfÔfÝfáfíf7X¶È±e±eÑeÞeãeïeff"f/f6f?fCfOf8$
    ®‘®‘Ä‘þ‘’+’9 X\–ٖٚ٣٥Ù: äè&ã&ã0ãCãHã; áåuˆuˆ‰ˆ›ˆ£ˆ<(7=ƙƙәè™
    š!š=0‚Šv¼v¼�¼“¼“¼œ¼­¼°¼¸¼>Hª¸Å†Å†à†ý†‡‡‡-‡2‡4‡4‡>‡?Ä LÒ»Ò»â»ó»õ»¼¼$¼$¼-¼B¼W¼^¼j¼v¼‚¼’¼—¼œ¼œ¼£¼ª¼³¼µ¼µ¼¼¼Ǽæ¼æ¼ö¼ý¼½½½½"½)½.½5½8½D½@XºÌz¦z¦œ¦ ¦¦¦©¦´¦´¦ŦÒ¦ܦߦâ¦è¦ö¦A0—Ÿ�Ý�Ý—Ý£ÝÎÝÐÝÐÝØÝBD»»»#»#»0»B»J»O»[»a»c»c»h»CL.’.’>’L’\’b’�’±’Â’
    “““DØ9jtjt„t‹t�t“tžt¯t½tÑtÝtàtétôtuuuu&u.u1u4uHu_ugu~u…uŽu‘u“u£u¦u¨u¯u¿uÃuÊuÍuóuúuvE<ðû‰‰‰‰+‰H‰L‰\‰i‰F �…)Ô)ÔCÔUÔ_ÔGH ->å>åRåTå[åiå‘å–å­å²å²å¶å¾åH@:F-K-K=KJKQK_KfKmKvKIHâðVVp}�¢©²ÏÒÜJP…P…P™P»P»PÇPÒPÖPÝPèPìPôPõPýPKpbz"s"s*s6sLsWsesss’s§s¬s³s¸s¸sºsL ÍÑòWòWûW
    XMt/*8Sv™ºËî(?Zovv‹Œ�Nh„šû%û%&!&2&B&I&m&~&‘&˜&©&Á&Ã&Ã&Ö&ç&ÿ&'''O0$,++3MUmy‚ŒP@
    ê¾ê¾ó¾û¾¿¿"¿'¿3¿9¿;¿;¿@¿Q4ÇÐÛ`Û`ù`a,a8a>aDaKajaR vz�L�L¦L¸L½LS<R]q÷q÷ƒ÷“÷³÷Ò÷Ø÷Ú÷Ú÷à÷T`!ô!ô)ô8ôDôXôiôtô}ô…ô‡ô™ô«ô²ô²ôÄôÅôÉôUTDUËËÏæý.Wb}„‹–¦·¾V8$Û*Û*ä*ô*ü*	+++++
    \ No newline at end of file
    diff --git a/Kernel/KernelA.HPP b/Kernel/KernelA.HPP
    index 9990246..3011ef2 100644
    --- a/Kernel/KernelA.HPP
    +++ b/Kernel/KernelA.HPP
    @@ -161,7 +161,7 @@ public class CD3 //Three dimensional F64 pt
     public class CQueVectU8
     {
       CQueVectU8	*next,*last;
    -  I64	total_cnt,node_cnt,min_index;
    +  I64	total_cnt,node_cnt,min_idx;
       U8	body[QUE_VECT_U8_CNT];
     };
     
    @@ -207,7 +207,8 @@ public class COrder2D3
     public class CMass
     {
       CMass	*next,*last;
    -  COrder2D3 *state,*DstateDt;
    +  COrder2D3 *state, //Point to entries in $LK,"CMathODE",A="MN:CMathODE"$.state[]
    +	*DstateDt;  //Point to entries in $LK,"CMathODE",A="MN:CMathODE"$.DstateDt[]
     
       U0	start;
       U32	flags,num;
    @@ -721,7 +722,7 @@ class CDbgInfo
     public class CHashSrcSym:CHash
     {
       U8	*src_link,
    -	*index;
    +	*idx;
       CDbgInfo *dbg_info;
       U8	*import_name;
       CAOTImportExport *ie_lst;
    @@ -732,14 +733,15 @@ public class CHashGeneric:CHash
       I64	user_data0,user_data1,user_data2;
     };
     
    -#define REGT_R8		0
    -#define REGT_R16	1
    -#define REGT_R32	2
    -#define REGT_R64	3
    -#define REGT_SEG	4
    -#define REGT_FSTK	5
    -#define REGT_MM		6
    -#define REGT_XMM	7
    +#define REGT_NONE	0
    +#define REGT_R8		1
    +#define REGT_R16	2
    +#define REGT_R32	3
    +#define REGT_R64	4
    +#define REGT_SEG	5
    +#define REGT_FSTK	6
    +#define REGT_MM		7
    +#define REGT_XMM	8
     
     public class CHashReg:CHash
     {
    @@ -819,7 +821,7 @@ class CExternUsage
     #help_index "Hash/System;Compiler/Internal"
     public class CHashDefineStr:CHashSrcSym
     {
    -  U8	*data,**sub_lst;
    +  U8	*data,**sub_idx;
       I64	cnt;
     };
     
    @@ -1031,7 +1033,7 @@ public class CHashGlblVar:CHashSrcSym
     #define DOCEG_DONT_EDIT	(DOCEF_DEFINE|DOCEF_HTML_LINK|\
       DOCEF_AUX_STR|DOCEF_BIN_PTR_LINK|DOCEF_SCROLLING_X|DOCEF_TAG_CB)
     
    -//These are identical to Doc flags
    +//These are ident to Doc flags
     #define DOCEF_HIGHLIGHT		0x4000000
     #define DOCEF_WORD_WRAP		0x8000000
     #define DOCEF_BLINK		ATTRF_BLINK
    @@ -1460,7 +1462,7 @@ class CWinMgrTimingGlbls
       I64	calc_idle_cnt;
     };
     
    -#define WMG_FPS			30
    +#define WINMGR_FPS			30
     
     public class CWinMgrGlbls
     {
    @@ -1593,29 +1595,28 @@ public class CAutoCompleteDictGlbls
     #define ICF_USE_F64			0x000000040
     #define ICF_USE_UNSIGNED		0x000000080
     #define ICF_USE_INT			0x000000100 //highest priority
    -#define ICF_NO_DEPEND_RESULT		0x000000200
    +#define ICF_RES_NOT_USED		0x000000200
     #define ICF_CODE_FINAL			0x000000400
     #define ICF_BY_VAL			0x000000800 //By value, not ref.
     #define ICF_SHORT_JMP			0x000001000
    -#define ICF_PUSH_RESULT			0x000002000
    +#define ICF_PUSH_RES			0x000002000
     #define ICF_PASS_TRACE			0x000004000
     #define ICF_R_WAS_STK			0x000008000
     #define ICF_A1_WAS_STK			0x000010000
     #define ICF_A2_WAS_STK			0x000020000
     #define ICF_PUSH_CMP			0x000040000 //for 50>(9+21))
     #define MEM_NUM_PML3		1
     #define MEM_NUM_PML4		1
    -#define MEM_PROTECTED_LOW_LIMIT	0x6FFF
     
     #define SYS_FIXED_AREA	0x100000
     public class CSysFixedArea
     {
    -  U8	pml1[MEM_NUM_PML1*0x1000],pml2[MEM_NUM_PML2*0x1000],
    -	pml3[MEM_NUM_PML3*0x1000],pml4[MEM_NUM_PML4*0x1000];
    +  U8	pml2[MEM_NUM_PML2*0x1000],pml3[MEM_NUM_PML3*0x1000],
    +	pml4[MEM_NUM_PML4*0x1000];
       $$=($$+15)&-16;
       CFPU	init_fpu_mmx;
       CCPU	boot_cpu;
    @@ -3599,6 +3596,7 @@ public class CTextGlbls
       U8	*raw_screen_image;
       I64	rows,cols;		//Use TEXT_ROWS,TEXT_COLS
       U64	*font,*aux_font;
    +  U8	*vga_alias;
     };
     
     #define FONT_WIDTH	8
    @@ -3722,7 +3720,7 @@ public class CDC
     #define VGAP_ATTR_DATA_WRITE	0x03C0 //alias
     #define VGAP_ATTR_DATA_READ	0x03C1
     #define VGAP_MISC_OUTPUT	0x03C2
    -#define VGAP_INDEX		0x03C4
    +#define VGAP_IDX		0x03C4
     #define VGAP_DATA		0x03C5
     #define VGAP_PALETTE_MASK	0x03C6
     #define VGAP_REG_READ		0x03C7
    @@ -3758,7 +3756,7 @@ public class CArcCtrl
       CArcEntry *cur_entry,*next_entry;
       I64	cur_bits_in_use,next_bits_in_use;
       U8	*stk_ptr,*stk_base;
    -  I64	free_index,free_limit,
    +  I64	free_idx,free_limit,
     	saved_basecode,
     	entry_used,
     	last_ch;
    diff --git a/Kernel/KernelB.HPP b/Kernel/KernelB.HPP
    index d0da3c2..f33286f 100644
    --- a/Kernel/KernelB.HPP
    +++ b/Kernel/KernelB.HPP
    @@ -121,9 +121,9 @@ public _intern IC_TO_I64 I64 ToI64(F64 d);  //Convert to I64. Truncates.
     public _extern _ARG F64 Arg(F64 x,F64 y); //Polar coordinate angle.
     public _extern _CEIL F64 Ceil(F64 d); //Ceiling of F64.
     public _extern _CLAMP_I64 I64 ClampI64(
    -	I64 dv,I64 lo,I64 hi); //Clamp to I64 [] range.
    +	I64 num,I64 lo,I64 hi); //Clamp to I64 [] range.
     public _extern _CLAMP_U64 U64 ClampU64(
    -	U64 dv,U64 lo,U64 hi); //Clamp to U64 [] range.
    +	U64 num,U64 lo,U64 hi); //Clamp to U64 [] range.
     public _extern _EXP F64 Exp(F64 d); //Exponential function.
     _extern _FCLEX U0 Fclex();
     _extern _FLDCW U0 Fldcw(U16 w);
    @@ -143,30 +143,24 @@ public _extern _TRUNC F64 Trunc(F64 d); //Truncate F64.
     
     #help_index "Math/CD3;Data Types/CD3"
     #help_file "::/Doc/D3"
    -public _extern _D3_ADD CD3 *D3Add(
    -	CD3 *d1,CD3 *d2,CD3 *sum); //d1+d2 -->sum
    -public _extern _D3_ADD_EQU CD3 *D3AddEqu(
    -	CD3 *sum,CD3 *d); //sum+=d
    -public _extern _D3_COPY CD3 *D3Copy(
    -	CD3 *dst,CD3 *src); //dst=src
    -public _extern _D3_CROSS CD3 *D3Cross(
    -	CD3 *d1,CD3 *d2,CD3 *prod); //d1 x d2 -->prod
    -public _extern _D3_DIST F64 D3Dist(
    -	CD3 *d1,CD3 *d2); //Dist between d1 & d2
    -public _extern _D3_DIST_SQR F64 D3DistSqr(
    -	CD3 *d1,CD3 *d2); //Dist Squared between d1 & d2
    -public _extern _D3_DIV CD3 *D3Div(F64 s,CD3 *d,CD3 *quot); //1/s * d -->quot
    -public _extern _D3_DIV_EQU CD3 *D3DivEqu(CD3 *quot,F64 s); //quot *= 1/s
    +public _extern _D3_ADD CD3 *D3Add(CD3 *sum,CD3 *d1,CD3 *d2); //sum=d1+d2
    +public _extern _D3_ADD_EQU CD3 *D3AddEqu(CD3 *sum,CD3 *d); //sum+=d
    +public _extern _D3_COPY CD3 *D3Copy(CD3 *dst,CD3 *src); //dst=src
    +public _extern _D3_CROSS CD3 *D3Cross(CD3 *prod,CD3 *d1,CD3 *d2); //prod=d1xd2
    +public _extern _D3_DIST F64 D3Dist(CD3 *d1,CD3 *d2); //Distance
    +public _extern _D3_DIST_SQR F64 D3DistSqr(CD3 *d1,CD3 *d2); //Distance Squared
    +public _extern _D3_DIV CD3 *D3Div(CD3 *quot,CD3 *d,F64 s); //quot=d/s
    +public _extern _D3_DIV_EQU CD3 *D3DivEqu(CD3 *quot,F64 s); //quot/=s
     public _extern _D3_DOT F64 D3Dot(CD3 *d1,CD3 *d2); //d1 dot d2
    -public _extern _D3_EQU CD3 *D3Equ(CD3 *dst,F64 x,F64 y,F64 z); // dst=x,y,z
    -public _extern _D3_MUL CD3 *D3Mul(F64 s,CD3 *d,CD3 *prod); //s * d -->prod
    -public _extern _D3_MUL_EQU CD3 *D3MulEqu(CD3 *prod,F64 s); //prod *= s
    -public _extern _D3_NORM F64 D3Norm(CD3 *d); //Norm d
    -public _extern _D3_NORM_SQR F64 D3NormSqr(CD3 *d); //Norm Squared d
    -public _extern _D3_SUB CD3 *D3Sub(CD3 *d1,CD3 *d2,CD3 *diff); //d1-d2 -->diff
    +public _extern _D3_EQU CD3 *D3Equ(CD3 *dst,F64 x,F64 y,F64 z); //dst=(x,y,z)
    +public _extern _D3_MUL CD3 *D3Mul(CD3 *prod,F64 s,CD3 *d); //prod=s*d
    +public _extern _D3_MUL_EQU CD3 *D3MulEqu(CD3 *prod,F64 s); //prod*=s
    +public _extern _D3_NORM F64 D3Norm(CD3 *d); //Norm
    +public _extern _D3_NORM_SQR F64 D3NormSqr(CD3 *d); //Norm Squared
    +public _extern _D3_SUB CD3 *D3Sub(CD3 *diff,CD3 *d1,CD3 *d2); //diff=d1-d2
     public _extern _D3_SUB_EQU CD3 *D3SubEqu(CD3 *diff,CD3 *d); //diff-=d
    -public _extern _D3_UNIT CD3 *D3Unit(CD3 *d); //Convert to unit vect
    -public _extern _D3_ZERO CD3 *D3Zero(CD3 *dst); //Convert to zero
    +public _extern _D3_UNIT CD3 *D3Unit(CD3 *d); //To unit vect
    +public _extern _D3_ZERO CD3 *D3Zero(CD3 *dst); //To zero
     
     #help_index "Memory"
     public _extern _MEMCMP I64 MemCmp(
    @@ -255,7 +249,7 @@ public _intern IC_SET_RBP U0 SetRBP(U8 *d); //Set RBP register value.
     public _intern IC_SET_RFLAGS U0 SetRFlags(I64 d); //Set RFlags register value.
     public _intern IC_SET_RSP U0 SetRSP(U8 *d); //Set RSP register value.
     public _extern _CPUID U0 CPUId(
    -	U32 rax,CRAXRBCRCXRDX *result); //Do CPUID inst.
    +	U32 rax,CRAXRBCRCXRDX *res); //Do CPUID inst.
     public _extern _LXCHG_I64 I64 LXchgI64(I64 *dst,I64 d); //Locked eXchange I64s.
     public _extern _LXCHG_U16 U16 LXchgU16(U16 *dst,U16 d); //Locked eXchange U16s.
     public _extern _LXCHG_U32 U32 LXchgU32(U32 *dst,U32 d); //Locked eXchange U32s.
    @@ -282,6 +276,7 @@ public _intern IC_INVLPG
     public _intern IC_FS CTask *Fs(); //FS seg reg points to the current $LK,"CTask",A="MN:CTask"$.
     
     #help_index "Time/CPU Cycles"
    +#help_file "::/Doc/TimeCycles"
     public _intern IC_RDTSC I64 GetTSC(); //Get time stamp counter.
     
     #help_index "Time/HPET"
    diff --git a/Kernel/KernelC.HPP b/Kernel/KernelC.HPP
    index e0344f9..bf0c952 100644
    --- a/Kernel/KernelC.HPP
    +++ b/Kernel/KernelC.HPP
    @@ -155,9 +155,9 @@ public extern I64	LinkedLstSize(U8 **_lst);
     
     #help_index "Data Types/Queue Vector"
     public extern U0	QueVectU8Del(CQueVectU8 *v);
    -public extern I64	QueVectU8Get(CQueVectU8 *v,I64 index);
    -public extern CQueVectU8 *QueVectU8New(I64 min_index=0);
    -public extern U0	QueVectU8Put(CQueVectU8 *v,I64 index,U8 ch);
    +public extern I64	QueVectU8Get(CQueVectU8 *v,I64 idx);
    +public extern CQueVectU8 *QueVectU8New(I64 min_idx=0);
    +public extern U0	QueVectU8Put(CQueVectU8 *v,I64 idx,U8 ch);
     
     #help_index "Debugging"
     public extern U8 *Caller(I64 num=1);
    @@ -228,17 +228,17 @@ public extern U0 Dbg(U8 *msg=NULL,I64 msg_num=0);
     
     #help_index "Define;Char/Define"
     #help_file "::/Doc/Define"
    -public extern U8 *Define(U8 *name);
    -public extern CHashDefineStr *DefineLoad(U8 *name,U8 *st);
    -public extern U0 DefinePrint(U8 *name,U8 *src,...);
    +public extern U8 *Define(U8 *dname);
    +public extern CHashDefineStr *DefineLoad(U8 *dname,U8 *st);
    +public extern U0 DefinePrint(U8 *dname,U8 *src,...);
     
     #help_index "Define;Char/Define;Char/Lists"
    -public extern I64 DefineCnt(U8 *name);
    -public extern CHashDefineStr *DefineLstLoad(U8 *name,U8 *st);
    -public extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_name,I64 flags=0);
    -public extern U8 *DefineSub(I64 sub,U8 *name);
    +public extern I64 DefineCnt(U8 *dname);
    +public extern CHashDefineStr *DefineLstLoad(U8 *dname,U8 *lst);
    +public extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_dname,I64 flags=0);
    +public extern U8 *DefineSub(I64 sub,U8 *dname);
     
    -#help_index "Devices"
    +#help_index "Devices;Memory/Page Tables"
     public extern U8 *Mem32DevAlloc(I64 size,I64 alignment);
     public extern U0 Mem32DevFree(U8 *base);
     public extern U8 *Mem64DevAlloc(I64 *_pages2Meg);
    @@ -283,7 +283,7 @@ public extern Bool Drv(U8 drv_let);
     public extern Bool MkDir(U8 *filename);
     
     #help_index "File/Cmd Line (Typically);Cmd Line (Typically);Install"
    -public extern Bool MapDrv(U8 drv_let,CDrv *dv);
    +public extern Bool DrvMap(U8 drv_let,CDrv *dv);
     
     #help_index "File/FileNames"
     extern CDirEntry *Cd2DirEntry(CDirEntry *tempde,U8 *abs_name);
    @@ -402,7 +402,6 @@ public _extern _HASH_SINGLE_TABLE_FIND CHash *HashSingleTableFind(
     	U8 *needle_str,CHashTable *haystack_table,I64 mask,I64 instance=1);
     public _extern _HASH_STR I64 HashStr(U8 *st);
     public extern CHashTable *HashTableNew(I64 size,CTask *mem_task=NULL);
    -
     #help_index "Hash/Frame"
     #help_file "::/Doc/Frame"
     public extern I64 FramePtr(U8 *name,CTask *task=NULL);
    @@ -427,7 +426,7 @@ extern U0 SysSymImportsResolve(U8 *sptr,I64 ld_flags=0);
     public extern I64 HashLstAdd(U8 *lst,I64 type,CHashTable *table);
     
     #help_index "Hash/System;Define;Char/Define;Char/Lists"
    -public extern I64 HashDefineLstAdd(U8 *name,I64 type,CHashTable *table);
    +public extern I64 HashDefineLstAdd(U8 *dname,I64 type,CHashTable *table);
     
     #help_index "Help System;Debugging/Debugger"
     public extern U0 Help();
    @@ -501,7 +500,7 @@ public extern CKbdStateGlbls	kbd;
     #help_index "Math"
     public extern I64 CeilI64(I64 num,I64 to);
     public extern U64 CeilU64(U64 num,U64 to);
    -public extern F64 Clamp(F64 num,F64 lo,F64 hi);
    +public extern F64 Clamp(F64 d,F64 lo,F64 hi);
     public extern I64 FloorI64(I64 num,I64 to);
     public extern U64 FloorU64(U64 num,U64 to);
     public extern F64 Max(F64 n1,F64 n2);
    @@ -520,7 +519,7 @@ public extern I64 Seed(I64 seed=0,CTask *task=NULL);
     #help_index "Memory/Adam Heap"
     public extern U8 *ACAlloc(I64 size);
     public extern U8 *AMAlloc(I64 size);
    -public extern U8 *AMAllocIdentical(U8 *src);
    +public extern U8 *AMAllocIdent(U8 *src);
     
     #help_index "Memory/BlkPool"
     public extern U0 BlkPoolAdd(CBlkPool *bp,CMemBlk *m,I64 pages512);
    @@ -536,7 +535,7 @@ public _extern _FREE U0 Free(U8 *addr);
     public _extern _MALLOC U8 *MAlloc(I64 size,CTask *mem_task=NULL);
     public extern U8 *MAllocAligned(I64 size,I64 alignment,
     	CTask *mem_task=NULL,I64 misalignment=0);
    -public extern U8 *MAllocIdentical(U8 *src,CTask *mem_task=NULL);
    +public extern U8 *MAllocIdent(U8 *src,CTask *mem_task=NULL);
     public _extern _MHEAP_CTRL CHeapCtrl *MHeapCtrl(U8 *src);
     public _extern _MSIZE I64 MSize(U8 *src);   //size of heap object
     public _extern _MSIZE2 I64 MSize2(U8 *src); //Internal size
    @@ -547,9 +546,7 @@ public extern CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,
     	CTask *task=NULL,CBlkPool *bp);
     
     #help_index "Memory/Page Tables"
    -public extern Bool MemLowPagesProtect(Bool val=TRUE);
     public extern Bool MemPagePresentMark(U8 *a,Bool val);
    -public extern I64 MemPageSize(U8 *a)
     public extern I64 *MemPageTable(U8 *a);
     
     #help_index "Messages"
    @@ -682,8 +679,8 @@ public extern I64 ExeCmdLine(CCmpCtrl *cc);
     public extern U0 UserTaskCont();
     
     #help_index "Task/Srv/Exe;MultiCore"
    -public extern I64 JobResultGet(CSrvCmd *rqst=NULL);
    -public extern Bool JobResultScan(CSrvCmd *rqst=NULL,I64 *_result=NULL);
    +public extern I64 JobResGet(CSrvCmd *rqst=NULL);
    +public extern Bool JobResScan(CSrvCmd *rqst=NULL,I64 *_res=NULL);
     
     #help_index "Task/Srv/Text & Msgs"
     public extern CSrvCmd *TaskText(CTask *srv,CTask *master,U8 *data,I64 flags);
    @@ -711,10 +708,6 @@ public extern CTask *Spawn(U0 (*fp_addr)(U8 *data),U8 *data=NULL,
     	CTask *parent=NULL, //NULL means adam
     	I64 stk_size=0,I64 flags=1<locked_flags,BPlf_LOCKED))
         PAUSE
       if (pages512free_page_hash[pages512]) {
    -      bp->free_page_hash[pages512]=result->next;
    +    if (res=bp->free_page_hash[pages512]) {
    +      bp->free_page_hash[pages512]=res->next;
           goto at_done;
         }
         i=Bsr(MEM_FREE_PAGE_HASH_SIZE)+1;
    @@ -38,37 +38,37 @@ Return: NULL if out of memory.
         pages512-=MEM_EXTRA_HASH2_PAGES;
         i=Bsr(pages512)+1;
         pages512=1<free_page_hash2[i]) {
    -      bp->free_page_hash2[i]=result->next;
    +    if (res=bp->free_page_hash2[i]) {
    +      bp->free_page_hash2[i]=res->next;
           goto at_done;
         }
       }
       m=&bp->mem_free_lst;
       while (TRUE) {
    -    if (!(result=m->next)) {
    +    if (!(res=m->next)) {
     //We're probably out of luck, but lets search for a
           //freed larger size block... and, screw-it, return the whole thing.
           do {
    -	if (result=bp->free_page_hash2[++i]) {
    +	if (res=bp->free_page_hash2[++i]) {
     	  pages512=1<free_page_hash2[i]=result->next;
    +	  bp->free_page_hash2[i]=res->next;
     	  goto at_done;
     	}
           } while (i<64-MEM_PAGE_BITS-1);
           pages512=0;
    -      result=NULL; //Out of memory
    +      res=NULL; //Out of memory
           goto at_done;
         }
    -    if (result->pagespagespages==pages512) {
    -	m->next=result->next;
    +      if (res->pages==pages512) {
    +	m->next=res->next;
     	goto at_done;
           } else {
    -	result->pages-=pages512;
    -	result(U8 *)+=result->pages<pages=pages512;
    +	res->pages-=pages512;
    +	res(U8 *)+=res->pages<pages=pages512;
     	goto at_done;
           }
         }
    @@ -77,7 +77,7 @@ at_done:
       bp->used_u8s+=pages512<locked_flags,BPlf_LOCKED);
       POPFD
    -  return result;
    +  return res;
     }
     
     U0 Mem512Free(CMemBlk *m,CBlkPool *bp=NULL)
    @@ -116,13 +116,13 @@ CMemBlk *Mem512TaskAlloc(I64 pages512,CHeapCtrl *hc)
     Currently, this is only called from $LK,"MAlloc",A="MN:MAlloc"$().
     Return: NULL if out of memory.
     */
    -  CMemBlk *result;
    +  CMemBlk *res;
       I64 threshold,cnt,size;
       CMemUnused *uum,**_uum,**_ptr;
    -  if (result=Mem512Alloc(pages512,hc->bp)) {
    -    QueIns(result,hc->last_mem_blk);
    -    result->mb_signature=MBS_USED_SIGNATURE_VAL;
    -    hc->alloced_u8s+=result->pages<bp)) {
    +    QueIns(res,hc->last_mem_blk);
    +    res->mb_signature=MBS_USED_SIGNATURE_VAL;
    +    hc->alloced_u8s+=res->pages<8 && threshold<=MEM_HEAP_HASH_SIZE);
       }
    -  return result;
    +  return res;
     }
     
     U0 Mem512TaskFree(CMemBlk *m,CHeapCtrl *hc)
    diff --git a/Kernel/Mem/MemPhysical.CPP b/Kernel/Mem/MemPhysical.CPP
    index 28a1907..2bdc8b7 100644
    --- a/Kernel/Mem/MemPhysical.CPP
    +++ b/Kernel/Mem/MemPhysical.CPP
    @@ -55,24 +55,11 @@ U0 Mem32DevInit()
       }
     }
     
    -Bool MemLowPagesProtect(Bool val=TRUE)
    -{//Mark low memory not present. Catch NULL deref.
    -//Returns: FALSE if any were not protected.
    -  U8 *a=0;
    -  Bool result=TRUE;
    -  while (a<=MEM_PROTECTED_LOW_LIMIT) {
    -    result&=!MemPagePresentMark(a,!val);
    -    a+=MemPageSize(a);
    -  }
    -  return result;
    -}
    -
     U0 MemPagesNotPresentMark()
     {
       U8 *a,*max_physical=NULL;
       U16		*m01=SYS_MEM_E801;
       CMemE820	*m20=SYS_MEM_E820;
    -  MemLowPagesProtect;
       while (m20->type) {
         a=m20->base+m20->len;
         if (a>max_physical)
    @@ -83,7 +70,7 @@ U0 MemPagesNotPresentMark()
         a=(max_physical+0x1FFFFF)&~0x1FFFFF;
         while (a>12*8;
    -  else
    -    return SYS_FIXED_AREA+offset(CSysFixedArea.pml2)+a>>21*8;
    +  return SYS_FIXED_AREA+offset(CSysFixedArea.pml2)+a>>21*8;
     }
     
     Bool MemPagePresentMark(U8 *a,Bool val)
     {//Mark an addr's page present or not-present.
       I64 *pte=MemPageTable(a);
    -  Bool result=*pte&1;
    +  Bool res=*pte&1;
       if (val)
         *pte=*pte|1;  //Mark present
       else
         *pte=*pte&~1; //Mark not present
       InvlPg(a);
    -  return result;
    +  return res;
     }
     
    diff --git a/Kernel/MultiProc.CPP b/Kernel/MultiProc.CPP
    index ba58ecb..14e25bb 100644
    --- a/Kernel/MultiProc.CPP
    +++ b/Kernel/MultiProc.CPP
    @@ -54,7 +54,7 @@ AP_32BIT_INIT:
     	PUSH	U32 RFLAGG_START
     	POPFD
     	PUSH	U32 0	//Return from next call will be 64-bit
    -	CALL	SYS_EM64T
    +	CALL	SYS_ENTER_LONG_MODE
     USE64
     	FNINIT
     	MOV	RAX,RSI
    @@ -214,7 +214,7 @@ CSrvCmd *JobQue(I64 (*fp_addr)(U8 *data),U8 *data=NULL,
            I64 target_cpu=1,I64 flags=1<task_flags,TASKf_IDLE);
     
    -  result=tempc->spawned_task;
    +  res=tempc->spawned_task;
       ctrl=tempc->ctrl;
       PUSHFD
       CLI
    @@ -270,7 +270,7 @@ CTask *SpawnQue(U0 (*fp_addr)(U8 *data),U8 *data=NULL,U8 *task_name=NULL,
       LBtr(&ctrl->flags,SVCRf_LOCKED);
       POPFD
       SrvCmdDel(tempc);
    -  return result;
    +  return res;
     }
     
     U0 CoreAPSethInit()
    @@ -278,7 +278,6 @@ U0 CoreAPSethInit()
     //as the first thing a CPU does before waiting for jobs.
       MPAPICInit;
       Fs->rip=&CoreAPSethTask;
    -  Fs->time_slice_start=GetTSC;
       TaskContextRestore;
     }
     
    @@ -365,7 +364,6 @@ U0 Core0Init()
       //Must be in code heap because init code uses 32 bit addr of cpu_struct
       adam_task->gs=cpu_structs=
     	CAlloc(sizeof(CCPU)*MP_MAX_PROCESSORS,Fs->code_heap);
    -  adam_task->time_slice_start=GetTSC;
       CPUStructInit(0,cpu_structs,adam_task);
       asm {//RAX has GS
         IMPORT SET_GS_BASE;
    diff --git a/Kernel/PCIBIOS.CPP b/Kernel/PCIBIOS.CPP
    index 64366bd..4a46d56 100644
    --- a/Kernel/PCIBIOS.CPP
    +++ b/Kernel/PCIBIOS.CPP
    @@ -133,7 +133,7 @@ C32_ADD:: DU32	0;
     	MOV	U32 [C32_EDI],EDI
     
     	PUSH	U32 0	//Return from next call will be 64-bit
    -	CALL	SYS_EM64T
    +	CALL	SYS_ENTER_LONG_MODE
     
     USE64	MOV	RSP,U64 [C32_RSP]
     	POP	RAX
    @@ -162,7 +162,7 @@ _extern _FAR_CALL32 Bool FarCall32(U0 (*fp_addr)());//Not reentrant.For PCIBIOS.
     
     U8 PCIReadU8(I64 bus,I64 dev,I64 fun,I64 rg)
     {//Read U8 in PCI configspace at bus,dev,fun,reg.
    -  I64 result;
    +  I64 res;
       PUSHFD
       CLI
       while (LBts(&sys_semas[SYS_SEMA_FAR_CALL32],0))
    @@ -171,17 +171,17 @@ U8 PCIReadU8(I64 bus,I64 dev,I64 fun,I64 rg)
       c32_ebx=bus<<8+dev<<3+fun;
       c32_edi=rg;
       if (FarCall32(sys_pci_services))
    -    result=c32_ecx.u8[0];
    +    res=c32_ecx.u8[0];
       else
    -    result=0xFF;
    +    res=0xFF;
       LBtr(&sys_semas[SYS_SEMA_FAR_CALL32],0);
       POPFD
    -  return result;
    +  return res;
     }
     
     U16 PCIReadU16(I64 bus,I64 dev,I64 fun,I64 rg)
     {//Read U16 in PCI configspace at bus,dev,fun,reg.
    -  I64 result;
    +  I64 res;
       PUSHFD
       CLI
       while (LBts(&sys_semas[SYS_SEMA_FAR_CALL32],0))
    @@ -190,17 +190,17 @@ U16 PCIReadU16(I64 bus,I64 dev,I64 fun,I64 rg)
       c32_ebx=bus<<8+dev<<3+fun;
       c32_edi=rg;
       if (FarCall32(sys_pci_services))
    -    result=c32_ecx.u16[0];
    +    res=c32_ecx.u16[0];
       else
    -    result=0xFFFF;
    +    res=0xFFFF;
       LBtr(&sys_semas[SYS_SEMA_FAR_CALL32],0);
       POPFD
    -  return result;
    +  return res;
     }
     
     U32 PCIReadU32(I64 bus,I64 dev,I64 fun,I64 rg)
     {//Read U32 in PCI configspace at bus,dev,fun,reg.
    -  I64 result;
    +  I64 res;
       PUSHFD
       CLI
       while (LBts(&sys_semas[SYS_SEMA_FAR_CALL32],0))
    @@ -209,12 +209,12 @@ U32 PCIReadU32(I64 bus,I64 dev,I64 fun,I64 rg)
       c32_ebx=bus<<8+dev<<3+fun;
       c32_edi=rg;
       if (FarCall32(sys_pci_services))
    -    result=c32_ecx;
    +    res=c32_ecx;
       else
    -    result=0xFFFFFFFF;
    +    res=0xFFFFFFFF;
       LBtr(&sys_semas[SYS_SEMA_FAR_CALL32],0);
       POPFD
    -  return result;
    +  return res;
     }
     
     U0 PCIWriteU8(I64 bus,I64 dev,I64 fun,I64 rg,I64 val)
    @@ -270,7 +270,7 @@ n is index starting at zero
     Return: -1 not found
     else bus,dev,fun.
     */
    -  I64 result;
    +  I64 res;
       PUSHFD
       CLI
       while (LBts(&sys_semas[SYS_SEMA_FAR_CALL32],0))
    @@ -279,11 +279,11 @@ else bus,dev,fun.
       c32_esi=n;
       c32_ecx=class_code;
       if (FarCall32(sys_pci_services) && !c32_eax.u8[1])
    -    result=c32_ebx.u8[1]<<16+(c32_ebx&0xF8)<<5+c32_ebx&7;
    +    res=c32_ebx.u8[1]<<16+(c32_ebx&0xF8)<<5+c32_ebx&7;
       else
    -    result=-1;
    +    res=-1;
       LBtr(&sys_semas[SYS_SEMA_FAR_CALL32],0);
       POPFD
    -  return result;
    +  return res;
     }
     
    diff --git a/Kernel/Sched.CPP b/Kernel/Sched.CPP
    index afd2f70..a67b912 100644
    --- a/Kernel/Sched.CPP
    +++ b/Kernel/Sched.CPP
    @@ -83,12 +83,6 @@ It's a little faster.
     	PUSH	RCX
     	MOV	RSP,RAX
     
    -	RDTSC
    -	SHL	RDX,32
    -	ADD	RAX,RDX
    -	SUB	RAX,U64 CTask.time_slice_start[RSI]
    -	ADD	U64 CTask.total_time[RSI],RAX
    -
     	MOV	RAX,U64 CTask.fpu_mmx[RSI]
     	FXSAVE	U64 [RAX]
     
    @@ -124,11 +118,6 @@ _TASK_CONTEXT_RESTORE::
     	MOV	RAX,U64 CTask.fpu_mmx[RSI]
     	FXRSTOR	U64 [RAX]
     
    -	RDTSC
    -	SHL	RDX,32
    -	ADD	RAX,RDX
    -	MOV	U64 CTask.time_slice_start[RSI],RAX
    -
     	MOV	RAX,RSP
     	LEA	RSP,U64 CTask.rcx[RSI]
     	POP	RCX
    diff --git a/Kernel/SerialDev/Message.CPP b/Kernel/SerialDev/Message.CPP
    index 1bc793c..38c507d 100644
    --- a/Kernel/SerialDev/Message.CPP
    +++ b/Kernel/SerialDev/Message.CPP
    @@ -41,7 +41,7 @@ If no message fit mask, return NULL immediately.
     Remove desired message, return $LK,"msg_code",A="MN:MSG_CMD"$.
     Note: This delivers messages from parent down to pop-up.
     */
    -  I64 result,old_flags;
    +  I64 res,old_flags;
       CSrvCmd *tempc,*tempc1;
       if (!task) task=Fs;
       old_flags=GetRFlags;
    @@ -57,20 +57,20 @@ Note: This delivers messages from parent down to pop-up.
           if (tempc->cmd_code==SVCT_MSG) {
     	QueRem(tempc);
     	SetRFlags(old_flags);
    -	result=tempc->msg_code;
    +	res=tempc->msg_code;
     	if (_a1)
     	  *_a1=tempc->aux1;
     	if (_a2)
     	  *_a2=tempc->aux2;
     	SrvCmdDel(tempc);
    -	if ((result!=MSG_KEY_DOWN || !(tempc->aux2&SCF_KEY_DESC) ||
    -	      !Bt(&task->win_inhibit,WIf_SELF_KEY_DESC)) && Bt(&mask,result))
    +	if ((res!=MSG_KEY_DOWN || !(tempc->aux2&SCF_KEY_DESC) ||
    +	      !Bt(&task->win_inhibit,WIf_SELF_KEY_DESC)) && Bt(&mask,res))
     	  goto sm_done;
           }
         }
         SetRFlags(old_flags);
       }
    -  result=MSG_NULL;
    +  res=MSG_NULL;
       if (_a1)
         *_a1=0;
       if (_a2)
    @@ -81,30 +81,30 @@ Note: This delivers messages from parent down to pop-up.
       }
     sm_done:
       SetRFlags(old_flags);
    -  return result;
    +  return res;
     }
     
     I64 FlushMsgs(CTask *task=NULL)
     {//Throw away all messages.  Return count.
    -  I64 result=0,a1,a2;
    +  I64 res=0,a1,a2;
       while (ScanMsg(&a1,&a2,~1,task))
    -    result++;
    -  return result;
    +    res++;
    +  return res;
     }
     
     I64 GetMsg(I64 *_a1=NULL,I64 *_a2=NULL,I64 mask=~1,CTask *task=NULL)
     {//Wait for a message of type specified by a one in the mask.
     //Throw-out all messages not in mask.
       //Returns $LK,"msg_code",A="MN:MSG_CMD"$. See $LK,"::/Demo/MsgLoop.CPP"$.
    -  I64 result;
    +  I64 res;
       if (!task) task=Fs;
       LBtr(&task->task_flags,TASKf_IDLE);
    -  while (!(result=ScanMsg(_a1,_a2,mask,task))) {
    +  while (!(res=ScanMsg(_a1,_a2,mask,task))) {
         LBts(&task->task_flags,TASKf_IDLE);
         Yield;
       }
       LBtr(&task->task_flags,TASKf_IDLE);
    -  return result;
    +  return res;
     }
     
     I64 ScanChar()
    diff --git a/Kernel/SerialDev/Mouse.CPP b/Kernel/SerialDev/Mouse.CPP
    index 596af2a..50ef6a6 100644
    --- a/Kernel/SerialDev/Mouse.CPP
    +++ b/Kernel/SerialDev/Mouse.CPP
    @@ -37,22 +37,17 @@ U0 MouseGetDevType()
     Bool MouseRst()
     {
       U8 b,*_b;
    -  U16 *_w;
       F64 timeout;
    -  Bool result=FALSE,present;
    +  Bool res=FALSE;
     
       mouse.has_wheel=FALSE;
       mouse.has_ext_buttons=FALSE;
     
    -  _w=0x40E;
    -  present=MemPagePresentMark(_w,TRUE);
    -  if (*_w==0x9FC0) {
    +  if (*0x40E(U16 *)==0x9FC0) {
         _b=0x9FC00+0x30;
         *_b=1; //This enables my mouse.  It might be for one machine.
     //USB DMA packets, set-up by BIOS to make legacy PS/2?
       }
    -  if (!present)
    -    MemPagePresentMark(_w,FALSE);
     
       try {
         KbdCmdFlush;
    @@ -80,7 +75,7 @@ Bool MouseRst()
         KbdMouseCmdAck(0xF3,10);
         MouseGetDevType;
         KbdMouseCmdAck(0xE8,0x03,0xE6,0xF3,100,0xF4);
    -    result=TRUE;
    +    res=TRUE;
     
         //Enable IRQ 12
         KbdCmdSend(KBD_CTRL,0x20);
    @@ -93,7 +88,7 @@ Bool MouseRst()
     
         //This is been added to override failure
         //because the mouse sometimes still works.
    -  result=TRUE;
    +  res=TRUE;
     
       try
     	  KbdCmdSend(KBD_CTRL,0xAE); //Enable Keyboard
    @@ -103,12 +98,12 @@ Bool MouseRst()
         mouse.pkt_size=4;
       else
         mouse.pkt_size=3;
    -  if (!result)
    +  if (!res)
         try
     	    KbdCmdSend(KBD_CTRL,0xA7); //Disable Mouse
         catch
           Fs->catch_except=TRUE;
    -  return result;
    +  return res;
     }
     
     U0 MouseSpeedSet()
    diff --git a/Kernel/SrvCmd.CPP b/Kernel/SrvCmd.CPP
    index 0dd178e..ba7740a 100644
    --- a/Kernel/SrvCmd.CPP
    +++ b/Kernel/SrvCmd.CPP
    @@ -38,16 +38,16 @@ U0 TaskRstAwaitingMsg(CTask *task=NULL)
     
     CSrvCmd *TaskExe(CTask *srv,CTask *master,U8 *data,I64 flags)
     {//Queues a request to compile and execute src code text.
    -  CSrvCmd *result;
    +  CSrvCmd *res;
       if (!data || !TaskValidate(srv) || master && !TaskValidate(master) ||
     	srv->popup_task && !Bt(&srv->task_flags,TASKf_FILTER_INPUT))
         return NULL;
    -  result=ACAlloc(sizeof(CSrvCmd));
    -  result->master_task=master;
    -  result->cmd_code=SVCT_EXE_STR;
    -  result->flags=flags;
    -  result->aux_str=AStrNew(data);
    -  result->ctrl=&srv->srv_ctrl;
    +  res=ACAlloc(sizeof(CSrvCmd));
    +  res->master_task=master;
    +  res->cmd_code=SVCT_EXE_STR;
    +  res->flags=flags;
    +  res->aux_str=AStrNew(data);
    +  res->ctrl=&srv->srv_ctrl;
     
       PUSHFD
       CLI
    @@ -56,12 +56,12 @@ CSrvCmd *TaskExe(CTask *srv,CTask *master,U8 *data,I64 flags)
       if (!TaskValidate(srv)) {
         LBtr(&srv->srv_ctrl.flags,SVCRf_LOCKED);
         POPFD
    -    SrvCmdDel(result);
    +    SrvCmdDel(res);
         return NULL;
       } else {
         LBtr(&srv->task_flags,TASKf_IDLE);
         TaskRstAwaitingMsg(srv);
    -    QueIns(result,srv->srv_ctrl.last_waiting);
    +    QueIns(res,srv->srv_ctrl.last_waiting);
         LBtr(&srv->srv_ctrl.flags,SVCRf_LOCKED);
         if (Bt(&flags,SVCf_WAKE_MASTER)) {
           Suspend(master);
    @@ -69,21 +69,21 @@ CSrvCmd *TaskExe(CTask *srv,CTask *master,U8 *data,I64 flags)
         }
       }
       POPFD
    -  return result;
    +  return res;
     }
     
     CSrvCmd *TaskText(CTask *srv,CTask *master,U8 *data,I64 flags)
     {//Post StdIn text to servant task. Tell who the master task is.
    -  CSrvCmd *result;
    +  CSrvCmd *res;
       CTask *task;
       if (!data || !TaskValidate(srv) || master && !TaskValidate(master) ||
     	srv->popup_task && !Bt(&srv->task_flags,TASKf_FILTER_INPUT))
         return NULL;
    -  result=ACAlloc(sizeof(CSrvCmd));
    -  result->master_task=master; //in case somebody cares
    -  result->cmd_code=SVCT_TEXT_INPUT;
    -  result->flags=flags;
    -  result->aux_str=AStrNew(data);
    +  res=ACAlloc(sizeof(CSrvCmd));
    +  res->master_task=master; //in case somebody cares
    +  res->cmd_code=SVCT_TEXT_INPUT;
    +  res->flags=flags;
    +  res->aux_str=AStrNew(data);
     
       PUSHFD
       task=srv->last_input_filter_task;
    @@ -100,20 +100,20 @@ CSrvCmd *TaskText(CTask *srv,CTask *master,U8 *data,I64 flags)
         CLI
         task=srv->next_input_filter_task;
       }
    -  result->ctrl=&task->srv_ctrl;
    +  res->ctrl=&task->srv_ctrl;
       while (LBts(&task->srv_ctrl.flags,SVCRf_LOCKED))
         PAUSE
       if (!TaskValidate(task)) {
    -    SrvCmdDel(result);
    -    result=NULL;
    +    SrvCmdDel(res);
    +    res=NULL;
       } else {
         LBtr(&task->task_flags,TASKf_IDLE);
         TaskRstAwaitingMsg(task);
    -    QueIns(result,task->srv_ctrl.last_waiting);
    +    QueIns(res,task->srv_ctrl.last_waiting);
         LBtr(&task->srv_ctrl.flags,SVCRf_LOCKED);
       }
       POPFD
    -  return result;
    +  return res;
     }
     
     CSrvCmd *TaskMsg(CTask *_srv,CTask *master,I64 msg_code,I64 a1,I64 a2,I64 flags)
    @@ -134,7 +134,7 @@ CSrvCmd *TaskMsg(CTask *_srv,CTask *master,I64 msg_code,I64 a1,I64 a2,I64 flags)
       PUSHFD
       if (Bt(&sys_semas[SYS_SEMA_RECORD_MACRO],0) &&
     	srv!=sys_macro_task && msg_code==MSG_KEY_DOWN) {
    -    tempc1=AMAllocIdentical(tempc);
    +    tempc1=AMAllocIdent(tempc);
         CLI
         QueIns(tempc1,sys_macro_root.last);
       }
    @@ -160,7 +160,7 @@ CSrvCmd *TaskMsg(CTask *_srv,CTask *master,I64 msg_code,I64 a1,I64 a2,I64 flags)
       return tempc;
     }
     
    -Bool JobResultScan(CSrvCmd *rqst=NULL,I64 *_result=NULL)
    +Bool JobResScan(CSrvCmd *rqst=NULL,I64 *_res=NULL)
     {//Check rqst complete, return with or without.
       CSrvCtrl *ctrl;
       CSrvCmd *tempc,*tempc1;
    @@ -180,8 +180,8 @@ Bool JobResultScan(CSrvCmd *rqst=NULL,I64 *_result=NULL)
     	QueRem(tempc);
     	LBtr(&ctrl->flags,SVCRf_LOCKED);
     	POPFD
    -	if (_result)
    -	  *_result=tempc->result;
    +	if (_res)
    +	  *_res=tempc->res;
     	SrvCmdDel(tempc);
     	return TRUE;
           }
    @@ -190,14 +190,14 @@ Bool JobResultScan(CSrvCmd *rqst=NULL,I64 *_result=NULL)
         LBtr(&ctrl->flags,SVCRf_LOCKED);
         POPFD
       }
    -  if (_result)
    -    *_result=0;
    +  if (_res)
    +    *_res=0;
       return FALSE;
     }
     
    -I64 JobResultGet(CSrvCmd *rqst=NULL)
    +I64 JobResGet(CSrvCmd *rqst=NULL)
     {//See $LK,"::/Demo/MultiCore/Lock.CPP"$
    -  I64 result;
    +  I64 res;
       CSrvCmd *tempc1;
       if (!rqst) {
         tempc1=&Fs->srv_ctrl.next_done;
    @@ -213,8 +213,8 @@ I64 JobResultGet(CSrvCmd *rqst=NULL)
       }
       LBtr(&Fs->task_flags,TASKf_IDLE);
     //Could get taken by someone else.
    -  JobResultScan(rqst,&result);
    -  return result;
    +  JobResScan(rqst,&res);
    +  return res;
     }
     
     U0 TaskWait(CTask *task=NULL)
    @@ -268,11 +268,11 @@ I64 SrvCmdRunOne(I64 run_flags,CSrvCtrl *ctrl)
     {//Called with ctrl->flags,SVCRf_LOCKED.
       CSrvCmd *tempc=ctrl->next_waiting;
       CTask   *master;
    -  I64 result,flags=tempc->flags,old_flags=GetRFlags;
    +  I64 res,flags=tempc->flags,old_flags=GetRFlags;
       if (Bt(&flags,SVCf_EXIT_ON_COMPLETE))
    -    result=SCR_EXIT;
    +    res=SCR_EXIT;
       else
    -    result=SCR_CONT;
    +    res=SCR_CONT;
       switch (tempc->cmd_code) {
         case SVCT_SPAWN_TASK:
           QueRem(tempc);
    @@ -294,7 +294,7 @@ I64 SrvCmdRunOne(I64 run_flags,CSrvCtrl *ctrl)
           SetRFlags(run_flags);
           LBtr(&Fs->task_flags,TASKf_IDLE);
           try
    -	      tempc->result=(*tempc->addr)(tempc->fun_arg);
    +	      tempc->res=(*tempc->addr)(tempc->fun_arg);
           catch
     	Fs->catch_except=TRUE;
           SetRFlags(old_flags);
    @@ -307,15 +307,15 @@ I64 SrvCmdRunOne(I64 run_flags,CSrvCtrl *ctrl)
           SetRFlags(run_flags);
           LBtr(&Fs->task_flags,TASKf_IDLE);
           try
    -	      tempc->result=ExePrint("%s",tempc->aux_str);
    +	      tempc->res=ExePrint("%s",tempc->aux_str);
           catch
     	Fs->catch_except=TRUE;
           SetRFlags(old_flags);
           break;
         default:
    -      result=SCR_DONE;
    +      res=SCR_DONE;
       }
    -  if (result) {
    +  if (res) {
         if (master=tempc->master_task) {
           if (!Bt(&flags,SVCf_FREE_ON_COMPLETE)) {
     	CLI
    @@ -344,7 +344,7 @@ I64 SrvCmdRunOne(I64 run_flags,CSrvCtrl *ctrl)
           SetRFlags(old_flags);
         }
       }
    -  return result;
    +  return res;
     }
     
     I64 SrvCmdsHandler(I64 run_flags,CTask *task=NULL)
    @@ -376,7 +376,7 @@ sch_done:
     
     I64 PopUp(U8 *buf,CTask *parent=NULL,CTask **_pu_task=NULL)
     {//Execute code text in PopUp win task.
    -  I64 result;
    +  I64 res;
       CSrvCmd *tempc;
       CTask *task=Spawn(&SrvCmdLine,NULL,"Servant",,parent);
       if (!parent) {
    @@ -387,26 +387,26 @@ I64 PopUp(U8 *buf,CTask *parent=NULL,CTask **_pu_task=NULL)
         Fs->popup_task=task;
         tempc=TaskExe(task,parent,buf,1<popup_task=NULL;
         Kill(task);
         if (_pu_task) *_pu_task=NULL;
    -    return result;
    +    return res;
       }
     }
     
     I64 PopUpPrint(U8 *fmt,...)
     {//Execute code text in PopUp win task.
       U8 *buf=StrPrintJoin(NULL,fmt,argc,argv);
    -  I64 result;
    -  result=PopUp(buf,Fs);
    +  I64 res;
    +  res=PopUp(buf,Fs);
       Free(buf);
    -  return result;
    +  return res;
     }
     
     I64 Adam(U8 *fmt,...)
     {//Sends text to the adam task which gets compiled and run.
    -  I64 result;
    +  I64 res;
       U8 *buf=StrPrintJoin(NULL,fmt,argc,argv);
       CSrvCmd *tempc;
       if (Fs==adam_task) {
    @@ -416,9 +416,9 @@ I64 Adam(U8 *fmt,...)
         TaskWait(adam_task);
         tempc=TaskExe(adam_task,Fs,buf,1<>=4;
       }
    -  return result;
    +  return res;
     }
     
     U0 PutHex(I64 num,I64 width)
    @@ -422,7 +422,7 @@ I64 LstMatch(U8 *needle, U8 *haystack_lst,I64 flags=0)
     {//-2 if Ambiguous
     // -1 if not found
       // Not efficient. Use hash tables for efficiency.
    -  I64 n,sub=0,result=-1;
    +  I64 n,sub=0,res=-1;
       U8 *ptr;
       Bool exact_match=FALSE;
       if (!haystack_lst) return -1;
    @@ -447,12 +447,12 @@ I64 LstMatch(U8 *needle, U8 *haystack_lst,I64 flags=0)
           if (!*haystack_lst)	//Did we reach end of haystack_lst?
     	return sub;		//Found Exact match
           else {
    -	if (result!=-1) {
    +	if (res!=-1) {
     	  if (!exact_match)
    -	    result=-2;		//Ambiguous unless later exact match.
    +	    res=-2;		//Ambiguous unless later exact match.
     	} else {
     	  if (!(flags & LMF_EXACT))
    -	    result=sub;
    +	    res=sub;
     	}
           }
         }
    @@ -461,7 +461,7 @@ I64 LstMatch(U8 *needle, U8 *haystack_lst,I64 flags=0)
         haystack_lst++;		//Skip trailing zero
         sub++;
       }
    -  return result;
    +  return res;
     }
     
     I64 StrOcc(U8 *src, I64 ch)
    @@ -582,7 +582,7 @@ U8 *StrFirstOcc(U8 *src,U8 *marker)
     U8 *StrFirstRem(U8 *src,U8 *marker,U8 *dst=NULL)
     {//Remove first str segment and place in dst buf or NULL.
       I64 ch;
    -  U8 *ptr=src,*result=dst;
    +  U8 *ptr=src,*res=dst;
       if (dst) {
         while ((ch=*ptr++) && !StrOcc(marker,ch))
           *dst++=ch;
    @@ -593,17 +593,17 @@ U8 *StrFirstRem(U8 *src,U8 *marker,U8 *dst=NULL)
         StrCpy(src,ptr);
       else
         *src=0;
    -  return result;
    +  return res;
     }
     
     U8 *StrLastOcc(U8 *src,U8 *marker)
     {//Point to last occurrence of market set in str.
       I64 ch;
    -  U8 *result=NULL;
    +  U8 *res=NULL;
       while (ch=*src++)
         if (StrOcc(marker,ch))
    -      result=src-1;
    -  return result;
    +      res=src-1;
    +  return res;
     }
     
     U8 *StrLastRem(U8 *src,U8 *marker,U8 *dst=NULL)
    diff --git a/Kernel/StrPrint.CPP b/Kernel/StrPrint.CPP
    index 1323319..3a5d644 100644
    --- a/Kernel/StrPrint.CPP
    +++ b/Kernel/StrPrint.CPP
    @@ -914,10 +914,10 @@ U0 Print(U8 *fmt,...)
     
     U8 *MStrPrint(U8 *fmt,...)
     {//MAlloc StrPrint.  See $LK,"StrPrintJoin",A="MN:StrPrintJoin"$().
    -  U8 *result,*buf=StrPrintJoin(NULL,fmt,argc,argv);
    -  result=StrNew(buf);
    +  U8 *res,*buf=StrPrintJoin(NULL,fmt,argc,argv);
    +  res=StrNew(buf);
       Free(buf);
    -  return result;
    +  return res;
     }
     
     U0 PrintErr(U8 *fmt,...)
    diff --git a/Kernel/StrScan.CPP b/Kernel/StrScan.CPP
    index 16de541..738ab91 100644
    --- a/Kernel/StrScan.CPP
    +++ b/Kernel/StrScan.CPP
    @@ -3,7 +3,7 @@ I64 Str2I64(U8 *st,I64 radix=10,U8 **_end_ptr=NULL)
     //Allows radix change with "0x20" "0b1010" "0d123" "0o18".
       //Be careful of Str2I64("0b101",16)-->0xB101.
       Bool neg=FALSE;
    -  I64 ch,result=0;
    +  I64 ch,res=0;
       if (!st || !(2<=radix<=36)) {
         if (_end_ptr) *_end_ptr=st;
         return 0;
    @@ -35,21 +35,21 @@ ai_cont:
       while (ch=ToUpper(*st++)) {
         if (radix>10) {
           if ('0'<=ch<='9')
    -	result=result*radix+ch-'0';
    +	res=res*radix+ch-'0';
           else if ('A'<=ch<='A'+radix-11)
    -	result=result*radix+ch-'A'+10;
    +	res=res*radix+ch-'A'+10;
           else
     	break;
         } else if ('0'<=ch<='0'+radix-1)
    -      result=result*radix+ch-'0';
    +      res=res*radix+ch-'0';
         else
           break;
       }
       if (_end_ptr) *_end_ptr=st-1;
       if (neg)
    -    return -result;
    +    return -res;
       else
    -    return result;
    +    return res;
     }
     
     F64 Str2F64(U8 *src,U8 **_end_ptr=NULL)
    @@ -148,7 +148,7 @@ and it will return the 3rd day after
     the start of mon for seven days before
     today.
     */
    -  CDate result=0;
    +  CDate res=0;
       CDateStruct ds,ds_now;
       U8 *src=MStrUtil(_src,SUF_REM_SPACES|SUF_TO_UPPER),
     	*v=StrNew(src),
    @@ -173,8 +173,8 @@ today.
       if (*ptr=='*') {
         ptr++;
         if (*ptr=='+' || *ptr=='-')
    -      result.date=Str2I64(ptr,,&ptr);
    -    result+=Now+local_time_offset;
    +      res.date=Str2I64(ptr,,&ptr);
    +    res+=Now+local_time_offset;
       } else {
         StrFirstRem(ptr,"/",v); //Put mon into v
         ds.mon=Str2I64(v);
    @@ -189,24 +189,24 @@ today.
           Date2Struct(&ds_now,Now+local_time_offset);
           ds.year=ds_now.year;
         }
    -    result=Struct2Date(&ds);
    +    res=Struct2Date(&ds);
       }
       if (*ptr==')') ptr++;
     
       if (start_mon)
    -    result.date=FirstDayOfMon(result.date);
    +    res.date=FirstDayOfMon(res.date);
       else if (end_mon)
    -    result.date=LastDayOfMon(result.date);
    +    res.date=LastDayOfMon(res.date);
       else if (start_year)
    -    result.date=FirstDayOfYear(result.date);
    +    res.date=FirstDayOfYear(res.date);
       else if (end_year)
    -    result.date=LastDayOfYear(result.date);
    +    res.date=LastDayOfYear(res.date);
     
       if (*ptr=='+' || *ptr=='-')
    -    result.date+=Str2I64(ptr);
    +    res.date+=Str2I64(ptr);
       Free(src);
       Free(v);
    -  return result-local_time_offset;
    +  return res-local_time_offset;
     }
     
     U8 *StrScan(U8 *src,U8 *fmt,...)
    diff --git a/Linux/TOSZ.CPP b/Linux/TOSZ.CPP
    index ed2d0c0..78088c0 100644
    --- a/Linux/TOSZ.CPP
    +++ b/Linux/TOSZ.CPP
    @@ -34,7 +34,7 @@ class CArcCtrl //control structure
       CArcEntry *cur_entry,*next_entry;
       DWORD cur_bits_in_use,next_bits_in_use;
       BYTE *stk_ptr,*stk_base;
    -  DWORD free_index,free_limit,
    +  DWORD free_idx,free_limit,
     	saved_basecode,
     	entry_used,
     	last_ch;
    @@ -59,21 +59,21 @@ int Bt(int bit_num, BYTE *bit_field)
     
     int Bts(int bit_num, BYTE *bit_field)
     {
    -  int result;
    +  int res;
       bit_field+=bit_num>>3;
       bit_num&=7;
    -  result=*bit_field & (1<entry_used) {
    -    i=c->free_index;
    +    i=c->free_idx;
     
         c->entry_used=FALSE;
         c->cur_entry=c->next_entry;
    @@ -104,7 +104,7 @@ void ArcEntryGet(CArcCtrl *c)
           if (temp1)
     	temp1->next=temp->next;
         }
    -    c->free_index=i;
    +    c->free_idx=i;
       }
     }
     
    @@ -178,7 +178,7 @@ CArcCtrl *ArcCtrlNew(DWORD expand,DWORD compression_type)
       else
         c->min_bits=8;
       c->min_table_entry=1<min_bits;
    -  c->free_index=c->min_table_entry;
    +  c->free_idx=c->min_table_entry;
       c->next_bits_in_use=c->min_bits+1;
       c->free_limit=1<next_bits_in_use;
       c->saved_basecode=0xFFFFFFFFl;
    @@ -197,17 +197,17 @@ void ArcCtrlDel(CArcCtrl *c)
     BYTE *ExpandBuf(CArcCompress *arc)
     {
       CArcCtrl *c;
    -  BYTE *result;
    +  BYTE *res;
     
       if (!(CT_NONE<=arc->compression_type && arc->compression_type<=CT_8_BIT) ||
     	arc->expanded_size>=0x20000000l)
         return NULL;
     
    -  result=(BYTE *)malloc(arc->expanded_size+1);
    -  result[arc->expanded_size]=0; //terminate
    +  res=(BYTE *)malloc(arc->expanded_size+1);
    +  res[arc->expanded_size]=0; //terminate
       switch (arc->compression_type) {
         case CT_NONE:
    -      memcpy(result,arc->body,arc->expanded_size);
    +      memcpy(res,arc->body,arc->expanded_size);
           break;
         case CT_7_BIT:
         case CT_8_BIT:
    @@ -216,22 +216,22 @@ BYTE *ExpandBuf(CArcCompress *arc)
           c->src_pos=(sizeof(CArcCompress)-1)*8;
           c->src_buf=(BYTE *)arc;
           c->dst_size=arc->expanded_size;
    -      c->dst_buf=result;
    +      c->dst_buf=res;
           c->dst_pos=0;
           ArcExpandBuf(c);
           ArcCtrlDel(c);
           break;
       }
    -  return result;
    +  return res;
     }
     
     long FSize(FILE *f)
     {
    -  long	result,original=ftell(f);
    +  long	res,original=ftell(f);
       fseek(f,0,SEEK_END);
    -  result=ftell(f);
    +  res=ftell(f);
       fseek(f,original,SEEK_SET);
    -  return result;
    +  return res;
     }
     
     BOOL Cvt(char *in_name,char *out_name,BOOL cvt_ascii)
    diff --git a/Misc/OSTestSuite.CPP b/Misc/OSTestSuite.CPP
    index 6a8fe91..f9de193 100644
    --- a/Misc/OSTestSuite.CPP
    +++ b/Misc/OSTestSuite.CPP
    @@ -1261,10 +1261,10 @@ U0 DoRadixSort()
       XTalk(task,"Exit;\n");
     }
     
    -U0 DoPageTableEntries2()
    +U0 DoPageTableEntries()
     {
       CTask *task=User;
    -  XTalkWait(task,"#include \"::/Demo/Lectures/Mem/PageTableEntries2\";\n");
    +  XTalkWait(task,"#include \"::/Demo/Lectures/Mem/PageTableEntries\";\n");
       Sleep(750);
       XTalk(task,"Exit;\n");
     }
    @@ -2438,7 +2438,7 @@ U0 OSTestSuite()
       TS; DoDivByHand;
       TS; DoBuzzFizz;
       TS; DoPutDec;
    -  TS; DoPageTableEntries2;
    +  TS; DoPageTableEntries;
       DoReps;
       TSEnd;
     }
    diff --git a/StartOS.CPP b/StartOS.CPP
    index 4c4d44b..af4dd11 100644
    --- a/StartOS.CPP
    +++ b/StartOS.CPP
    @@ -17,7 +17,7 @@ HashTablePurge(adam_task->hash_table);
     
     #help_index "Misc"
     //Use Dbg("Type 'G;'"); to debug before window mgr is running.
    -public F64 os_version=4.050;//Operating system version.
    +public F64 os_version=4.060;//Operating system version.
     
     #include "/Adam/MakeAdam"