diff --git a/src/0000Boot/0000Kernel.BIN.C b/src/0000Boot/0000Kernel.BIN.C index f14fd016..b2b65361 100755 Binary files a/src/0000Boot/0000Kernel.BIN.C and b/src/0000Boot/0000Kernel.BIN.C differ diff --git a/src/Compiler/AsmInit.CC b/src/Compiler/AsmInit.CC index 2cda9fd8..541888cb 100755 --- a/src/Compiler/AsmInit.CC +++ b/src/Compiler/AsmInit.CC @@ -1,4 +1,4 @@ -U0 AsmPrsInsFlags(CCompCtrl *cc,CInst *tmpins) +U0 AsmParseInsFlags(CCompCtrl *cc,CInst *tmpins) { I64 i; while (TRUE) { @@ -117,7 +117,7 @@ U0 AsmHashLoad() else if (cc->token!=';') LexExcept(cc,"Expecting ',' at "); - AsmPrsInsFlags(cc,tmpins); + AsmParseInsFlags(cc,tmpins); tmpins->uasm_slash_val=tmpins->slash_val; if (tmpins->flags&IEF_STI_LIKE && tmpins->slash_val!=SV_I_REG) diff --git a/src/Compiler/CExterns.CC b/src/Compiler/CExterns.CC index 02941ae7..bdf46494 100755 --- a/src/Compiler/CExterns.CC +++ b/src/Compiler/CExterns.CC @@ -32,10 +32,10 @@ extern U0 ParseStreamBlk(CCompCtrl *cc); extern CHashClass *ParseType(CCompCtrl *cc,CHashClass **_tmpc1, I64 *_mode,CMemberList *tmpm,U8 **_ident,CHashFun **_fun_ptr, CHashExport **_tmpex,CArrayDim *tmpad,I64 fsp_flags); -extern I64 ParseUnaryModifier(CCompCtrl *cc,CPrsStack *ps, +extern I64 ParseUnaryModifier(CCompCtrl *cc,CParseStack *ps, CMemberList **_local_var,CArrayDim **_tmpad,I64 *unary_post_prec); extern I64 ParseUnaryTerm( - CCompCtrl *cc,CPrsStack *ps,CMemberList **_local_var,CArrayDim **_tmpad, + CCompCtrl *cc,CParseStack *ps,CMemberList **_local_var,CArrayDim **_tmpad, I64 *max_prec,I64 *unary_pre_prec,I64 *paren_prec); extern U0 ParseVarInit2(CCompCtrl *cc,U8 **_dst,CHashClass *tmpc, CArrayDim *tmpad,U8 *data_addr_rip,U8 **_base,Bool data_heap,I64 pass); diff --git a/src/Compiler/Compiler.BIN b/src/Compiler/Compiler.BIN index a4f3ae82..14a16909 100755 Binary files a/src/Compiler/Compiler.BIN and b/src/Compiler/Compiler.BIN differ diff --git a/src/Compiler/Compiler.MAP b/src/Compiler/Compiler.MAP index c2fdf780..81671aeb 100755 --- a/src/Compiler/Compiler.MAP +++ b/src/Compiler/Compiler.MAP @@ -14,349 +14,350 @@ $LK,"ICOpSizeRex",A="FL:::/Compiler/BackLib.CC,28",BI=12$ $LK,"CVI2",A="FL:::/Compiler/ParseVar.CC,117"$ $LK,"ICU8",A="FL:::/Compiler/BackLib.CC,17",BI=13$ $LK,"AsmStoreNum",A="FL:::/Compiler/Asm.CC,268",BI=14$ -$LK,"OptPass012",A="FL:::/Compiler/OptPass012.CC,23",BI=15$ -$LK,"ParseStaticInit",A="FL:::/Compiler/ParseVar.CC,215",BI=16$ -$LK,"ICAndBranch",A="FL:::/Compiler/BackC.CC,1",BI=17$ -$LK,"ParseAsmInst",A="FL:::/Compiler/Asm.CC,395",BI=18$ -$LK,"U",A="FL:::/Compiler/UAsm.CC,653",BI=19$ +$LK,"AsmParseInsFlags",A="FL:::/Compiler/AsmInit.CC,1",BI=15$ +$LK,"OptPass012",A="FL:::/Compiler/OptPass012.CC,23",BI=16$ +$LK,"ParseStaticInit",A="FL:::/Compiler/ParseVar.CC,215",BI=17$ +$LK,"ICAndBranch",A="FL:::/Compiler/BackC.CC,1",BI=18$ +$LK,"ParseAsmInst",A="FL:::/Compiler/Asm.CC,395",BI=19$ +$LK,"U",A="FL:::/Compiler/UAsm.CC,653",BI=20$ $LK,"comp_templates_dont_push",A="FL:::/Compiler/CExterns.CC,45"$ $LK,"LastFun",A="FL:::/Compiler/CMisc.CC,48"$ -$LK,"OptLead1",A="FL:::/Compiler/OptLib.CC,73",BI=20$ -$LK,"ICFConvert2",A="FL:::/Compiler/BackFA.CC,169",BI=21$ -$LK,"ExePutS2",A="FL:::/Compiler/CMain.CC,631",BI=22$ -$LK,"HashEntrySize",A="FL:::/Compiler/CHash.CC,1",BI=23$ -$LK,"COCPush",A="FL:::/Compiler/ParseLib.CC,107",BI=24$ +$LK,"OptLead1",A="FL:::/Compiler/OptLib.CC,73",BI=21$ +$LK,"ICFConvert2",A="FL:::/Compiler/BackFA.CC,169",BI=22$ +$LK,"ExePutS2",A="FL:::/Compiler/CMain.CC,631",BI=23$ +$LK,"HashEntrySize",A="FL:::/Compiler/CHash.CC,1",BI=24$ +$LK,"COCPush",A="FL:::/Compiler/ParseLib.CC,107",BI=25$ $LK,"SLASH_OP_DEC",A="FL:::/Compiler/BackLib.CC,259"$ $LK,"MODR_SIB_D32_INDIRECT_REG",A="FL:::/Compiler/BackLib.CC,132"$ -$LK,"CompNoteFloatOp",A="FL:::/Compiler/BackFA.CC,6",BI=25$ -$LK,"ICPushRegs",A="FL:::/Compiler/BackLib.CC,350",BI=26$ +$LK,"CompNoteFloatOp",A="FL:::/Compiler/BackFA.CC,6",BI=26$ +$LK,"ICPushRegs",A="FL:::/Compiler/BackLib.CC,350",BI=27$ $LK,"PE_POP_HIGHER",A="FL:::/Compiler/ParseExp.CC,10"$ -$LK,"ClassMemberListDel",A="FL:::/Compiler/LexLib.CC,209",BI=27$ +$LK,"ClassMemberListDel",A="FL:::/Compiler/LexLib.CC,209",BI=28$ $LK,"SLASH_OP_FLD",A="FL:::/Compiler/BackLib.CC,277"$ -$LK,"ICU32",A="FL:::/Compiler/BackLib.CC,47",BI=28$ -$LK,"ICU24",A="FL:::/Compiler/BackLib.CC,41",BI=29$ -$LK,"ICU16",A="FL:::/Compiler/BackLib.CC,35",BI=30$ +$LK,"ICU32",A="FL:::/Compiler/BackLib.CC,47",BI=29$ +$LK,"ICU24",A="FL:::/Compiler/BackLib.CC,41",BI=30$ +$LK,"ICU16",A="FL:::/Compiler/BackLib.CC,35",BI=31$ $LK,"SLASH_OP_DIV",A="FL:::/Compiler/BackLib.CC,266"$ -$LK,"AOTStoreCodeU32",A="FL:::/Compiler/AsmLib.CC,30",BI=31$ -$LK,"ICU64",A="FL:::/Compiler/BackLib.CC,53",BI=32$ +$LK,"AOTStoreCodeU32",A="FL:::/Compiler/AsmLib.CC,30",BI=32$ +$LK,"ICU64",A="FL:::/Compiler/BackLib.CC,53",BI=33$ $LK,"SLASH_OP_INC",A="FL:::/Compiler/BackLib.CC,258"$ -$LK,"AOTStoreCodeU64",A="FL:::/Compiler/AsmLib.CC,68",BI=33$ -$LK,"LexPopNoRestore",A="FL:::/Compiler/LexLib.CC,38",BI=34$ -$LK,"CompFillTables",A="FL:::/Compiler/CInit.CC,240",BI=35$ -$LK,"ExePrint",A="FL:::/Compiler/CMain.CC,605",BI=36$ +$LK,"AOTStoreCodeU64",A="FL:::/Compiler/AsmLib.CC,68",BI=34$ +$LK,"LexPopNoRestore",A="FL:::/Compiler/LexLib.CC,38",BI=35$ +$LK,"CompFillTables",A="FL:::/Compiler/CInit.CC,240",BI=36$ +$LK,"ExePrint",A="FL:::/Compiler/CMain.CC,605",BI=37$ $LK,"SLASH_OP_NEG",A="FL:::/Compiler/BackLib.CC,261"$ -$LK,"LexWarn",A="FL:::/Compiler/CExcept.CC,65",BI=37$ -$LK,"AsmLineList",A="FL:::/Compiler/AsmLib.CC,147",BI=38$ +$LK,"LexWarn",A="FL:::/Compiler/CExcept.CC,65",BI=38$ +$LK,"AsmLineList",A="FL:::/Compiler/AsmLib.CC,147",BI=39$ $LK,"PE_POP_ALL1",A="FL:::/Compiler/ParseExp.CC,12"$ $LK,"PE_POP_ALL2",A="FL:::/Compiler/ParseExp.CC,13"$ -$LK,"COCAppend",A="FL:::/Compiler/ParseLib.CC,126",BI=39$ -$LK,"LexFilePush",A="FL:::/Compiler/Lex.CC,1",BI=40$ -$LK,"CompMinTypePointed",A="FL:::/Compiler/OptLib.CC,528",BI=41$ -$LK,"ParseAsmDefine",A="FL:::/Compiler/Asm.CC,814",BI=42$ -$LK,"ParseFunNew",A="FL:::/Compiler/ParseLib.CC,62",BI=43$ -$LK,"CompRawTypePointed",A="FL:::/Compiler/OptLib.CC,517",BI=44$ -$LK,"OptFixupUnaryOp",A="FL:::/Compiler/OptLib.CC,196",BI=45$ -$LK,"LexPush",A="FL:::/Compiler/LexLib.CC,12",BI=46$ +$LK,"COCAppend",A="FL:::/Compiler/ParseLib.CC,126",BI=40$ +$LK,"LexFilePush",A="FL:::/Compiler/Lex.CC,1",BI=41$ +$LK,"CompMinTypePointed",A="FL:::/Compiler/OptLib.CC,528",BI=42$ +$LK,"ParseAsmDefine",A="FL:::/Compiler/Asm.CC,814",BI=43$ +$LK,"ParseFunNew",A="FL:::/Compiler/ParseLib.CC,62",BI=44$ +$LK,"CompRawTypePointed",A="FL:::/Compiler/OptLib.CC,517",BI=45$ +$LK,"OptFixupUnaryOp",A="FL:::/Compiler/OptLib.CC,196",BI=46$ +$LK,"LexPush",A="FL:::/Compiler/LexLib.CC,12",BI=47$ $LK,"SLASH_OP_MOV",A="FL:::/Compiler/BackLib.CC,267"$ -$LK,"ICPopRegs",A="FL:::/Compiler/BackLib.CC,391",BI=47$ +$LK,"ICPopRegs",A="FL:::/Compiler/BackLib.CC,391",BI=48$ $LK,"SLASH_OP_MUL",A="FL:::/Compiler/BackLib.CC,264"$ $LK,"SLASH_OP_NOT",A="FL:::/Compiler/BackLib.CC,260"$ $LK,"SLASH_OP_POP",A="FL:::/Compiler/BackLib.CC,270"$ -$LK,"ICFOp",A="FL:::/Compiler/BackFA.CC,339",BI=48$ +$LK,"ICFOp",A="FL:::/Compiler/BackFA.CC,339",BI=49$ $LK,"CN_A1",A="FL:::/Compiler/BackFA.CC,2"$ $LK,"CN_A2",A="FL:::/Compiler/BackFA.CC,1"$ -$LK,"LexExpressionF64",A="FL:::/Compiler/ParseExp.CC,1154",BI=49$ -$LK,"ICAdd",A="FL:::/Compiler/ParseLib.CC,79",BI=50$ -$LK,"ICFOpEqu",A="FL:::/Compiler/BackFB.CC,1",BI=51$ -$LK,"CompRawType",A="FL:::/Compiler/OptLib.CC,508",BI=52$ -$LK,"LexExpressionI64",A="FL:::/Compiler/ParseExp.CC,1140",BI=53$ -$LK,"LexExpression",A="FL:::/Compiler/ParseExp.CC,1168",BI=54$ -$LK,"LexInStr",A="FL:::/Compiler/Lex.CC,367",BI=55$ +$LK,"LexExpressionF64",A="FL:::/Compiler/ParseExp.CC,1154",BI=50$ +$LK,"ICAdd",A="FL:::/Compiler/ParseLib.CC,79",BI=51$ +$LK,"ICFOpEqu",A="FL:::/Compiler/BackFB.CC,1",BI=52$ +$LK,"CompRawType",A="FL:::/Compiler/OptLib.CC,508",BI=53$ +$LK,"LexExpressionI64",A="FL:::/Compiler/ParseExp.CC,1140",BI=54$ +$LK,"LexExpression",A="FL:::/Compiler/ParseExp.CC,1168",BI=55$ +$LK,"LexInStr",A="FL:::/Compiler/Lex.CC,367",BI=56$ $LK,"internal_types_table",A="FL:::/Compiler/CInit.CC,6"$ $LK,"CN_INST",A="FL:::/Compiler/BackFA.CC,3"$ -$LK,"CmdLinePrompt",A="FL:::/Compiler/CMisc.CC,127",BI=56$ -$LK,"ParseClassNew",A="FL:::/Compiler/ParseLib.CC,40",BI=57$ -$LK,"OptPass3",A="FL:::/Compiler/OptPass3.CC,1",BI=58$ +$LK,"CmdLinePrompt",A="FL:::/Compiler/CMisc.CC,127",BI=57$ +$LK,"ParseClassNew",A="FL:::/Compiler/ParseLib.CC,40",BI=58$ +$LK,"OptPass3",A="FL:::/Compiler/OptPass3.CC,1",BI=59$ $LK,"comp_templates_dont_push2",A="FL:::/Compiler/CExterns.CC,44"$ -$LK,"OptPass4",A="FL:::/Compiler/OptPass4.CC,133",BI=59$ -$LK,"OptPass5",A="FL:::/Compiler/OptPass5.CC,1",BI=60$ -$LK,"OptPass6",A="FL:::/Compiler/OptPass6.CC,96",BI=61$ +$LK,"OptPass4",A="FL:::/Compiler/OptPass4.CC,133",BI=60$ +$LK,"OptPass5",A="FL:::/Compiler/OptPass5.CC,1",BI=61$ +$LK,"OptPass6",A="FL:::/Compiler/OptPass6.CC,96",BI=62$ $LK,"MODR_REG",A="FL:::/Compiler/BackLib.CC,126"$ -$LK,"Echo",A="FL:::/Compiler/CMisc.CC,63",BI=62$ -$LK,"ICQueueInsertRev",A="FL:::/Compiler/BackC.CC,378",BI=63$ -$LK,"ICQueueInit",A="FL:::/Compiler/BackC.CC,340",BI=64$ -$LK,"ICAddRSP",A="FL:::/Compiler/BackLib.CC,59",BI=65$ -$LK,"ICDiv",A="FL:::/Compiler/BackA.CC,355",BI=66$ -$LK,"ICDeref",A="FL:::/Compiler/BackLib.CC,693",BI=67$ -$LK,"ParseNoWarn",A="FL:::/Compiler/ParseStatement.CC,791",BI=68$ -$LK,"ICLea",A="FL:::/Compiler/BackLib.CC,661",BI=69$ -$LK,"ParseExpression",A="FL:::/Compiler/ParseExp.CC,264",BI=70$ +$LK,"Echo",A="FL:::/Compiler/CMisc.CC,63",BI=63$ +$LK,"ICQueueInsertRev",A="FL:::/Compiler/BackC.CC,378",BI=64$ +$LK,"ICQueueInit",A="FL:::/Compiler/BackC.CC,340",BI=65$ +$LK,"ICAddRSP",A="FL:::/Compiler/BackLib.CC,59",BI=66$ +$LK,"ICDiv",A="FL:::/Compiler/BackA.CC,355",BI=67$ +$LK,"ICDeref",A="FL:::/Compiler/BackLib.CC,693",BI=68$ +$LK,"ParseNoWarn",A="FL:::/Compiler/ParseStatement.CC,791",BI=69$ +$LK,"ICLea",A="FL:::/Compiler/BackLib.CC,661",BI=70$ +$LK,"ParseExpression",A="FL:::/Compiler/ParseExp.CC,264",BI=71$ $LK,"CMP_TEMPLATES_DONT_PUSH_POP",A="FL:::/Compiler/Templates.CC,385"$ -$LK,"ICAddEct",A="FL:::/Compiler/BackA.CC,1",BI=71$ -$LK,"ICToF64",A="FL:::/Compiler/BackB.CC,283",BI=72$ -$LK,"HashTableSize2",A="FL:::/Compiler/CHash.CC,72",BI=73$ -$LK,"HashEntrySize2",A="FL:::/Compiler/CHash.CC,33",BI=74$ -$LK,"Ui",A="FL:::/Compiler/UAsm.CC,245",BI=75$ -$LK,"ICSlashOp",A="FL:::/Compiler/BackLib.CC,282",BI=76$ -$LK,"OptBrZero",A="FL:::/Compiler/OptLib.CC,230",BI=77$ -$LK,"Un",A="FL:::/Compiler/UAsm.CC,668",BI=78$ -$LK,"ICToI64",A="FL:::/Compiler/BackB.CC,277",BI=79$ -$LK,"ICMod",A="FL:::/Compiler/BackA.CC,425",BI=80$ -$LK,"Comp",A="FL:::/Compiler/CMain.CC,419",BI=81$ -$LK,"OptSetNOP1",A="FL:::/Compiler/OptLib.CC,17",BI=82$ -$LK,"OptPass789A",A="FL:::/Compiler/OptPass789A.CC,1",BI=83$ -$LK,"OptSetNOP2",A="FL:::/Compiler/OptLib.CC,25",BI=84$ +$LK,"ICAddEct",A="FL:::/Compiler/BackA.CC,1",BI=72$ +$LK,"ICToF64",A="FL:::/Compiler/BackB.CC,283",BI=73$ +$LK,"HashTableSize2",A="FL:::/Compiler/CHash.CC,72",BI=74$ +$LK,"HashEntrySize2",A="FL:::/Compiler/CHash.CC,33",BI=75$ +$LK,"Ui",A="FL:::/Compiler/UAsm.CC,245",BI=76$ +$LK,"ICSlashOp",A="FL:::/Compiler/BackLib.CC,282",BI=77$ +$LK,"OptBrZero",A="FL:::/Compiler/OptLib.CC,230",BI=78$ +$LK,"Un",A="FL:::/Compiler/UAsm.CC,668",BI=79$ +$LK,"ICToI64",A="FL:::/Compiler/BackB.CC,277",BI=80$ +$LK,"ICMod",A="FL:::/Compiler/BackA.CC,425",BI=81$ +$LK,"Comp",A="FL:::/Compiler/CMain.CC,419",BI=82$ +$LK,"OptSetNOP1",A="FL:::/Compiler/OptLib.CC,17",BI=83$ +$LK,"OptPass789A",A="FL:::/Compiler/OptPass789A.CC,1",BI=84$ +$LK,"OptSetNOP2",A="FL:::/Compiler/OptLib.CC,25",BI=85$ $LK,"FBO1_F64",A="FL:::/Compiler/OptLib.CC,94"$ -$LK,"ICXorEqu",A="FL:::/Compiler/BackC.CC,581",BI=85$ -$LK,"ICToUpper",A="FL:::/Compiler/BackB.CC,266",BI=86$ -$LK,"AsmLexExpression",A="FL:::/Compiler/AsmLib.CC,127",BI=87$ -$LK,"ParseAddOp",A="FL:::/Compiler/ParseExp.CC,15",BI=88$ -$LK,"ICMov",A="FL:::/Compiler/BackLib.CC,445",BI=89$ -$LK,"ICNot",A="FL:::/Compiler/BackB.CC,10",BI=90$ -$LK,"ICMul",A="FL:::/Compiler/BackA.CC,224",BI=91$ -$LK,"ICRex",A="FL:::/Compiler/BackLib.CC,22",BI=92$ -$LK,"ICPop",A="FL:::/Compiler/BackLib.CC,363",BI=93$ +$LK,"ICXorEqu",A="FL:::/Compiler/BackC.CC,581",BI=86$ +$LK,"ICToUpper",A="FL:::/Compiler/BackB.CC,266",BI=87$ +$LK,"AsmLexExpression",A="FL:::/Compiler/AsmLib.CC,127",BI=88$ +$LK,"ParseAddOp",A="FL:::/Compiler/ParseExp.CC,15",BI=89$ +$LK,"ICMov",A="FL:::/Compiler/BackLib.CC,445",BI=90$ +$LK,"ICNot",A="FL:::/Compiler/BackB.CC,10",BI=91$ +$LK,"ICMul",A="FL:::/Compiler/BackA.CC,224",BI=92$ +$LK,"ICRex",A="FL:::/Compiler/BackLib.CC,22",BI=93$ +$LK,"ICPop",A="FL:::/Compiler/BackLib.CC,363",BI=94$ $LK,"SLASH_OP_FADD",A="FL:::/Compiler/BackLib.CC,271"$ $LK,"MODR_RIP_REL",A="FL:::/Compiler/BackLib.CC,133"$ -$LK,"ICSub",A="FL:::/Compiler/BackA.CC,166",BI=94$ -$LK,"COCFloatConstFind",A="FL:::/Compiler/ParseLib.CC,164",BI=95$ -$LK,"ICPut",A="FL:::/Compiler/CExcept.CC,184",BI=96$ -$LK,"ICSqr",A="FL:::/Compiler/BackC.CC,456",BI=97$ +$LK,"ICSub",A="FL:::/Compiler/BackA.CC,166",BI=95$ +$LK,"COCFloatConstFind",A="FL:::/Compiler/ParseLib.CC,164",BI=96$ +$LK,"ICPut",A="FL:::/Compiler/CExcept.CC,184",BI=97$ +$LK,"ICSqr",A="FL:::/Compiler/BackC.CC,456",BI=98$ $LK,"FBO1_NOT_CONST",A="FL:::/Compiler/OptLib.CC,92"$ $LK,"CMP_TEMPLATES_DONT_POP",A="FL:::/Compiler/Templates.CC,173"$ -$LK,"ICQueueInsert",A="FL:::/Compiler/BackC.CC,354",BI=98$ +$LK,"ICQueueInsert",A="FL:::/Compiler/BackC.CC,354",BI=99$ $LK,"SLASH_OP_MOV_IMM",A="FL:::/Compiler/BackLib.CC,268"$ -$LK,"MemberMetaData",A="FL:::/Compiler/LexLib.CC,45",BI=99$ -$LK,"ICSwitch",A="FL:::/Compiler/BackC.CC,602",BI=100$ -$LK,"ParseArrayDims",A="FL:::/Compiler/ParseVar.CC,247",BI=101$ -$LK,"OptBrNotZero",A="FL:::/Compiler/OptLib.CC,357",BI=102$ -$LK,"LexPutToken",A="FL:::/Compiler/CExcept.CC,1",BI=103$ +$LK,"MemberMetaData",A="FL:::/Compiler/LexLib.CC,45",BI=100$ +$LK,"ICSwitch",A="FL:::/Compiler/BackC.CC,602",BI=101$ +$LK,"ParseArrayDims",A="FL:::/Compiler/ParseVar.CC,247",BI=102$ +$LK,"OptBrNotZero",A="FL:::/Compiler/OptLib.CC,357",BI=103$ +$LK,"LexPutToken",A="FL:::/Compiler/CExcept.CC,1",BI=104$ $LK,"SLASH_OP_FDIV",A="FL:::/Compiler/BackLib.CC,275"$ -$LK,"ParseIf",A="FL:::/Compiler/ParseStatement.CC,459",BI=104$ -$LK,"AsmHashLoad",A="FL:::/Compiler/AsmInit.CC,50",BI=105$ -$LK,"ParseFunCall",A="FL:::/Compiler/ParseExp.CC,383",BI=106$ -$LK,"UAsmHashLoad",A="FL:::/Compiler/UAsm.CC,195",BI=107$ -$LK,"UnusedExternWarning",A="FL:::/Compiler/CExcept.CC,104",BI=108$ +$LK,"ParseIf",A="FL:::/Compiler/ParseStatement.CC,459",BI=105$ +$LK,"AsmHashLoad",A="FL:::/Compiler/AsmInit.CC,50",BI=106$ +$LK,"ParseFunCall",A="FL:::/Compiler/ParseExp.CC,383",BI=107$ +$LK,"UAsmHashLoad",A="FL:::/Compiler/UAsm.CC,195",BI=108$ +$LK,"UnusedExternWarning",A="FL:::/Compiler/CExcept.CC,104",BI=109$ $LK,"SLASH_OP_FILD",A="FL:::/Compiler/BackLib.CC,280"$ -$LK,"ICXorXor",A="FL:::/Compiler/BackB.CC,75",BI=109$ -$LK,"CInit",A="FL:::/Compiler/CMain.CC,691",BI=110$ -$LK,"MemberMetaFind",A="FL:::/Compiler/LexLib.CC,56",BI=111$ -$LK,"ExePrint2",A="FL:::/Compiler/CMain.CC,648",BI=112$ +$LK,"ICXorXor",A="FL:::/Compiler/BackB.CC,75",BI=110$ +$LK,"CInit",A="FL:::/Compiler/CMain.CC,691",BI=111$ +$LK,"MemberMetaFind",A="FL:::/Compiler/LexLib.CC,56",BI=112$ +$LK,"ExePrint2",A="FL:::/Compiler/CMain.CC,648",BI=113$ $LK,"FBO1_INT",A="FL:::/Compiler/OptLib.CC,93"$ $LK,"PE_DO_UNARY_OP",A="FL:::/Compiler/ParseExp.CC,8"$ -$LK,"ICOrEqu",A="FL:::/Compiler/BackC.CC,560",BI=113$ -$LK,"ICModr1",A="FL:::/Compiler/BackLib.CC,136",BI=114$ -$LK,"ICModr2",A="FL:::/Compiler/BackLib.CC,214",BI=115$ -$LK,"CompSetFloatOpPushPop",A="FL:::/Compiler/BackFA.CC,62",BI=116$ +$LK,"ICOrEqu",A="FL:::/Compiler/BackC.CC,560",BI=114$ +$LK,"ICModr1",A="FL:::/Compiler/BackLib.CC,136",BI=115$ +$LK,"ICModr2",A="FL:::/Compiler/BackLib.CC,214",BI=116$ +$LK,"CompSetFloatOpPushPop",A="FL:::/Compiler/BackFA.CC,62",BI=117$ $LK,"SLASH_OP_FMUL",A="FL:::/Compiler/BackLib.CC,274"$ -$LK,"ICPreIncDec",A="FL:::/Compiler/BackB.CC,304",BI=117$ -$LK,"LexFirstRemove",A="FL:::/Compiler/Lex.CC,271",BI=118$ +$LK,"ICPreIncDec",A="FL:::/Compiler/BackB.CC,304",BI=118$ +$LK,"LexFirstRemove",A="FL:::/Compiler/Lex.CC,271",BI=119$ $LK,"SLASH_OP_FSUB",A="FL:::/Compiler/BackLib.CC,272"$ -$LK,"ICAndAnd",A="FL:::/Compiler/BackB.CC,30",BI=119$ -$LK,"InstEntriesCompare",A="FL:::/Compiler/UAsm.CC,1",BI=120$ +$LK,"ICAndAnd",A="FL:::/Compiler/BackB.CC,30",BI=120$ +$LK,"InstEntriesCompare",A="FL:::/Compiler/UAsm.CC,1",BI=121$ $LK,"SLASH_OP_IMUL",A="FL:::/Compiler/BackLib.CC,265"$ -$LK,"ParseUnaryTerm",A="FL:::/Compiler/ParseExp.CC,593",BI=121$ +$LK,"ParseUnaryTerm",A="FL:::/Compiler/ParseExp.CC,593",BI=122$ $LK,"SLASH_OP_FSTP",A="FL:::/Compiler/BackLib.CC,278"$ -$LK,"COCDel",A="FL:::/Compiler/ParseLib.CC,186",BI=122$ +$LK,"COCDel",A="FL:::/Compiler/ParseLib.CC,186",BI=123$ $LK,"PE_UNARY_TERM1",A="FL:::/Compiler/ParseExp.CC,1"$ -$LK,"ICFAdd",A="FL:::/Compiler/BackFB.CC,515",BI=123$ +$LK,"ICFAdd",A="FL:::/Compiler/BackFB.CC,515",BI=124$ $LK,"PE_UNARY_TERM2",A="FL:::/Compiler/ParseExp.CC,2"$ -$LK,"AsmMakeArgMask",A="FL:::/Compiler/Asm.CC,177",BI=124$ -$LK,"COCHeaderPut",A="FL:::/Compiler/ParseLib.CC,229",BI=125$ -$LK,"ICAndEqu",A="FL:::/Compiler/BackC.CC,539",BI=126$ -$LK,"LexD2I32",A="FL:::/Compiler/CMisc.CC,91",BI=127$ -$LK,"ParseClass",A="FL:::/Compiler/ParseStatement.CC,1",BI=128$ -$LK,"ICQueueRemove",A="FL:::/Compiler/BackC.CC,402",BI=129$ -$LK,"ParseUnaryModifier",A="FL:::/Compiler/ParseExp.CC,960",BI=130$ -$LK,"ParseFunJoin",A="FL:::/Compiler/ParseStatement.CC,62",BI=131$ -$LK,"LexD3I32",A="FL:::/Compiler/CMisc.CC,107",BI=132$ -$LK,"OptClassFwd",A="FL:::/Compiler/OptLib.CC,9",BI=133$ -$LK,"ICFCmp",A="FL:::/Compiler/BackFA.CC,519",BI=134$ -$LK,"ICFDiv",A="FL:::/Compiler/BackFB.CC,504",BI=135$ -$LK,"AOTStoreCodeU8At",A="FL:::/Compiler/AsmLib.CC,106",BI=136$ +$LK,"AsmMakeArgMask",A="FL:::/Compiler/Asm.CC,177",BI=125$ +$LK,"COCHeaderPut",A="FL:::/Compiler/ParseLib.CC,229",BI=126$ +$LK,"ICAndEqu",A="FL:::/Compiler/BackC.CC,539",BI=127$ +$LK,"LexD2I32",A="FL:::/Compiler/CMisc.CC,91",BI=128$ +$LK,"ParseClass",A="FL:::/Compiler/ParseStatement.CC,1",BI=129$ +$LK,"ICQueueRemove",A="FL:::/Compiler/BackC.CC,402",BI=130$ +$LK,"ParseUnaryModifier",A="FL:::/Compiler/ParseExp.CC,960",BI=131$ +$LK,"ParseFunJoin",A="FL:::/Compiler/ParseStatement.CC,62",BI=132$ +$LK,"LexD3I32",A="FL:::/Compiler/CMisc.CC,107",BI=133$ +$LK,"OptClassFwd",A="FL:::/Compiler/OptLib.CC,9",BI=134$ +$LK,"ICFCmp",A="FL:::/Compiler/BackFA.CC,519",BI=135$ +$LK,"ICFDiv",A="FL:::/Compiler/BackFB.CC,504",BI=136$ +$LK,"AOTStoreCodeU8At",A="FL:::/Compiler/AsmLib.CC,106",BI=137$ $LK,"PE_PUSH_LOWER",A="FL:::/Compiler/ParseExp.CC,11"$ -$LK,"OptPass6Lag",A="FL:::/Compiler/OptPass6.CC,28",BI=137$ -$LK,"OptLag1",A="FL:::/Compiler/OptLib.CC,51",BI=138$ -$LK,"OptLag2",A="FL:::/Compiler/OptLib.CC,62",BI=139$ -$LK,"StreamPrint",A="FL:::/Compiler/CMisc.CC,68",BI=140$ +$LK,"OptPass6Lag",A="FL:::/Compiler/OptPass6.CC,28",BI=138$ +$LK,"OptLag1",A="FL:::/Compiler/OptLib.CC,51",BI=139$ +$LK,"OptLag2",A="FL:::/Compiler/OptLib.CC,62",BI=140$ +$LK,"StreamPrint",A="FL:::/Compiler/CMisc.CC,68",BI=141$ $LK,"_LAST_FUN",A="FL:::/Compiler/CMisc.CC,12"$ $LK,"comp_templates_dont_pop",A="FL:::/Compiler/CExterns.CC,43"$ -$LK,"StreamDir",A="FL:::/Compiler/CMisc.CC,82",BI=141$ -$LK,"GetOption",A="FL:::/Compiler/CMisc.CC,6",BI=142$ -$LK,"LexStatement2Bin",A="FL:::/Compiler/CMain.CC,1",BI=143$ -$LK,"ICShift",A="FL:::/Compiler/BackA.CC,573",BI=144$ -$LK,"ICFMod",A="FL:::/Compiler/BackFA.CC,242",BI=145$ -$LK,"COCPop",A="FL:::/Compiler/ParseLib.CC,121",BI=146$ -$LK,"ParseOffsetOf",A="FL:::/Compiler/ParseExp.CC,353",BI=147$ +$LK,"StreamDir",A="FL:::/Compiler/CMisc.CC,82",BI=142$ +$LK,"GetOption",A="FL:::/Compiler/CMisc.CC,6",BI=143$ +$LK,"LexStatement2Bin",A="FL:::/Compiler/CMain.CC,1",BI=144$ +$LK,"ICShift",A="FL:::/Compiler/BackA.CC,573",BI=145$ +$LK,"ICFMod",A="FL:::/Compiler/BackFA.CC,242",BI=146$ +$LK,"COCPop",A="FL:::/Compiler/ParseLib.CC,121",BI=147$ +$LK,"ParseOffsetOf",A="FL:::/Compiler/ParseExp.CC,353",BI=148$ $LK,"SLASH_OP_PUSH",A="FL:::/Compiler/BackLib.CC,269"$ $LK,"PE_DEREFERENCE",A="FL:::/Compiler/ParseExp.CC,5"$ -$LK,"LexPopRestore",A="FL:::/Compiler/LexLib.CC,23",BI=148$ -$LK,"ICUnaries",A="FL:::/Compiler/BackB.CC,1",BI=149$ -$LK,"ICFMul",A="FL:::/Compiler/BackFB.CC,488",BI=150$ -$LK,"ICShiftEqu",A="FL:::/Compiler/BackA.CC,603",BI=151$ -$LK,"LexExpression2Bin",A="FL:::/Compiler/ParseExp.CC,1117",BI=152$ -$LK,"ICFPow",A="FL:::/Compiler/BackFA.CC,266",BI=153$ -$LK,"MapFileWrite",A="FL:::/Compiler/CHash.CC,90",BI=154$ -$LK,"ICFSub",A="FL:::/Compiler/BackFB.CC,551",BI=155$ -$LK,"ParseSizeOf",A="FL:::/Compiler/ParseExp.CC,303",BI=156$ -$LK,"ICFModEqu",A="FL:::/Compiler/BackFA.CC,549",BI=157$ -$LK,"OptFree",A="FL:::/Compiler/OptLib.CC,33",BI=158$ -$LK,"CompF1PushPop",A="FL:::/Compiler/OptLib.CC,535",BI=159$ +$LK,"LexPopRestore",A="FL:::/Compiler/LexLib.CC,23",BI=149$ +$LK,"ICUnaries",A="FL:::/Compiler/BackB.CC,1",BI=150$ +$LK,"ICFMul",A="FL:::/Compiler/BackFB.CC,488",BI=151$ +$LK,"ICShiftEqu",A="FL:::/Compiler/BackA.CC,603",BI=152$ +$LK,"LexExpression2Bin",A="FL:::/Compiler/ParseExp.CC,1117",BI=153$ +$LK,"ICFPow",A="FL:::/Compiler/BackFA.CC,266",BI=154$ +$LK,"MapFileWrite",A="FL:::/Compiler/CHash.CC,90",BI=155$ +$LK,"ICFSub",A="FL:::/Compiler/BackFB.CC,551",BI=156$ +$LK,"ParseSizeOf",A="FL:::/Compiler/ParseExp.CC,303",BI=157$ +$LK,"ICFModEqu",A="FL:::/Compiler/BackFA.CC,549",BI=158$ +$LK,"OptFree",A="FL:::/Compiler/OptLib.CC,33",BI=159$ +$LK,"CompF1PushPop",A="FL:::/Compiler/OptLib.CC,535",BI=160$ $LK,"CMP_TEMPLATES_DONT_PUSH2",A="FL:::/Compiler/Templates.CC,447"$ -$LK,"ParseKeyWord",A="FL:::/Compiler/ParseLib.CC,31",BI=160$ +$LK,"ParseKeyWord",A="FL:::/Compiler/ParseLib.CC,31",BI=161$ $LK,"CInternalType",A="FL:::/Compiler/CInit.CC,3"$ -$LK,"LexDollar",A="FL:::/Compiler/Lex.CC,93",BI=161$ -$LK,"AsmUnresolvedAdd",A="FL:::/Compiler/AsmResolve.CC,189",BI=162$ -$LK,"AOTStoreCodeU8",A="FL:::/Compiler/AsmLib.CC,1",BI=163$ -$LK,"ParseExpression2",A="FL:::/Compiler/ParseExp.CC,65",BI=164$ -$LK,"ICBitOps",A="FL:::/Compiler/BackB.CC,202",BI=165$ +$LK,"LexDollar",A="FL:::/Compiler/Lex.CC,93",BI=162$ +$LK,"AsmUnresolvedAdd",A="FL:::/Compiler/AsmResolve.CC,189",BI=163$ +$LK,"AOTStoreCodeU8",A="FL:::/Compiler/AsmLib.CC,1",BI=164$ +$LK,"ParseExpression2",A="FL:::/Compiler/ParseExp.CC,65",BI=165$ +$LK,"ICBitOps",A="FL:::/Compiler/BackB.CC,202",BI=166$ $LK,"lex_zeros",A="FL:::/Compiler/Lex.CC,91"$ $LK,"CSwitchCase",A="FL:::/Compiler/ParseStatement.CC,571"$ -$LK,"AsmResolve",A="FL:::/Compiler/AsmResolve.CC,1",BI=166$ -$LK,"COCCompile",A="FL:::/Compiler/ParseLib.CC,249",BI=167$ -$LK,"RunFile2",A="FL:::/Compiler/CMain.CC,667",BI=168$ -$LK,"ParseGlobalInit",A="FL:::/Compiler/ParseVar.CC,206",BI=169$ -$LK,"ICArgPut",A="FL:::/Compiler/CExcept.CC,141",BI=170$ -$LK,"UndefinedExtern",A="FL:::/Compiler/CExcept.CC,98",BI=171$ +$LK,"AsmResolve",A="FL:::/Compiler/AsmResolve.CC,1",BI=167$ +$LK,"COCCompile",A="FL:::/Compiler/ParseLib.CC,249",BI=168$ +$LK,"RunFile2",A="FL:::/Compiler/CMain.CC,667",BI=169$ +$LK,"ParseGlobalInit",A="FL:::/Compiler/ParseVar.CC,206",BI=170$ +$LK,"ICArgPut",A="FL:::/Compiler/CExcept.CC,141",BI=171$ +$LK,"UndefinedExtern",A="FL:::/Compiler/CExcept.CC,98",BI=172$ $LK,"CN_RES",A="FL:::/Compiler/BackFA.CC,4"$ -$LK,"OptIC4",A="FL:::/Compiler/OptPass4.CC,1",BI=172$ -$LK,"OptIC6",A="FL:::/Compiler/OptPass6.CC,1",BI=173$ -$LK,"ICDivEqu",A="FL:::/Compiler/BackA.CC,372",BI=174$ -$LK,"ICComp",A="FL:::/Compiler/BackB.CC,102",BI=175$ -$LK,"ICFCmpAndBranch",A="FL:::/Compiler/BackFB.CC,226",BI=176$ -$LK,"Lex",A="FL:::/Compiler/Lex.CC,441",BI=177$ -$LK,"ParseStatement",A="FL:::/Compiler/ParseStatement.CC,904",BI=178$ -$LK,"ICTestAndBranch",A="FL:::/Compiler/BackB.CC,640",BI=179$ -$LK,"ICCompAndBranch",A="FL:::/Compiler/BackB.CC,468",BI=180$ -$LK,"ParseTryBlk",A="FL:::/Compiler/ParseStatement.CC,842",BI=181$ +$LK,"OptIC4",A="FL:::/Compiler/OptPass4.CC,1",BI=173$ +$LK,"OptIC6",A="FL:::/Compiler/OptPass6.CC,1",BI=174$ +$LK,"ICDivEqu",A="FL:::/Compiler/BackA.CC,372",BI=175$ +$LK,"ICComp",A="FL:::/Compiler/BackB.CC,102",BI=176$ +$LK,"ICFCmpAndBranch",A="FL:::/Compiler/BackFB.CC,226",BI=177$ +$LK,"Lex",A="FL:::/Compiler/Lex.CC,441",BI=178$ +$LK,"ParseStatement",A="FL:::/Compiler/ParseStatement.CC,904",BI=179$ +$LK,"ICTestAndBranch",A="FL:::/Compiler/BackB.CC,640",BI=180$ +$LK,"ICCompAndBranch",A="FL:::/Compiler/BackB.CC,468",BI=181$ +$LK,"ParseTryBlk",A="FL:::/Compiler/ParseStatement.CC,842",BI=182$ $LK,"uasm",A="FL:::/Compiler/Compiler.PRJ,21"$ $LK,"MODR_INDIRECT_REG",A="FL:::/Compiler/BackLib.CC,127"$ -$LK,"ParseGlobalVarList",A="FL:::/Compiler/ParseStatement.CC,209",BI=182$ +$LK,"ParseGlobalVarList",A="FL:::/Compiler/ParseStatement.CC,209",BI=183$ $LK,"PE_MAYBE_MODIFIERS",A="FL:::/Compiler/ParseExp.CC,3"$ $LK,"PE_UNARY_MODIFIERS",A="FL:::/Compiler/ParseExp.CC,4"$ -$LK,"AOTLocalsResolve",A="FL:::/Compiler/AsmResolve.CC,43",BI=183$ +$LK,"AOTLocalsResolve",A="FL:::/Compiler/AsmResolve.CC,43",BI=184$ $LK,"PE_DO_BINARY_OP",A="FL:::/Compiler/ParseExp.CC,9"$ -$LK,"OptLabelFwd",A="FL:::/Compiler/OptLib.CC,1",BI=184$ -$LK,"ICOrOr",A="FL:::/Compiler/BackB.CC,51",BI=185$ -$LK,"LexExcept",A="FL:::/Compiler/CExcept.CC,81",BI=186$ +$LK,"OptLabelFwd",A="FL:::/Compiler/OptLib.CC,1",BI=185$ +$LK,"ICOrOr",A="FL:::/Compiler/BackB.CC,51",BI=186$ +$LK,"LexExcept",A="FL:::/Compiler/CExcept.CC,81",BI=187$ $LK,"INTERNAL_TYPES_NUM",A="FL:::/Compiler/CInit.CC,1"$ -$LK,"CompF2PushPop",A="FL:::/Compiler/OptLib.CC,542",BI=187$ +$LK,"CompF2PushPop",A="FL:::/Compiler/OptLib.CC,542",BI=188$ $LK,"comp_templates",A="FL:::/Compiler/CExterns.CC,42"$ -$LK,"CompFixUpAOTAsm",A="FL:::/Compiler/CMain.CC,302",BI=188$ +$LK,"CompFixUpAOTAsm",A="FL:::/Compiler/CMain.CC,302",BI=189$ $LK,"CMP_TEMPLATES",A="FL:::/Compiler/Templates.CC,4"$ $LK,"MODR_D8_INDIRECT_REG",A="FL:::/Compiler/BackLib.CC,128"$ -$LK,"MemberClassBaseFind",A="FL:::/Compiler/LexLib.CC,87",BI=189$ -$LK,"MemberFind",A="FL:::/Compiler/LexLib.CC,67",BI=190$ +$LK,"MemberClassBaseFind",A="FL:::/Compiler/LexLib.CC,87",BI=190$ +$LK,"MemberFind",A="FL:::/Compiler/LexLib.CC,67",BI=191$ $LK,"cmp",A="FL:::/Compiler/Compiler.PRJ,16"$ -$LK,"ParsePush2",A="FL:::/Compiler/ParseLib.CC,11",BI=191$ -$LK,"ParseSwitch",A="FL:::/Compiler/ParseStatement.CC,578",BI=192$ -$LK,"OptLag",A="FL:::/Compiler/OptLib.CC,40",BI=193$ -$LK,"ICPostIncDec",A="FL:::/Compiler/BackB.CC,345",BI=194$ -$LK,"AOTGlobalsResolve",A="FL:::/Compiler/AsmResolve.CC,77",BI=195$ -$LK,"ICFPostIncDec",A="FL:::/Compiler/BackFB.CC,593",BI=196$ -$LK,"ICTest",A="FL:::/Compiler/BackLib.CC,413",BI=197$ -$LK,"ICModU64",A="FL:::/Compiler/BackC.CC,463",BI=198$ -$LK,"LexExtStr",A="FL:::/Compiler/LexLib.CC,248",BI=199$ -$LK,"ICAddSubEctEqu",A="FL:::/Compiler/BackA.CC,442",BI=200$ -$LK,"ICAddSubEctImm",A="FL:::/Compiler/BackA.CC,56",BI=201$ -$LK,"ICPush",A="FL:::/Compiler/BackLib.CC,312",BI=202$ -$LK,"ParseWhile",A="FL:::/Compiler/ParseStatement.CC,486",BI=203$ -$LK,"ICSwap",A="FL:::/Compiler/BackC.CC,490",BI=204$ +$LK,"ParsePush2",A="FL:::/Compiler/ParseLib.CC,11",BI=192$ +$LK,"ParseSwitch",A="FL:::/Compiler/ParseStatement.CC,578",BI=193$ +$LK,"OptLag",A="FL:::/Compiler/OptLib.CC,40",BI=194$ +$LK,"ICPostIncDec",A="FL:::/Compiler/BackB.CC,345",BI=195$ +$LK,"AOTGlobalsResolve",A="FL:::/Compiler/AsmResolve.CC,77",BI=196$ +$LK,"ICFPostIncDec",A="FL:::/Compiler/BackFB.CC,593",BI=197$ +$LK,"ICTest",A="FL:::/Compiler/BackLib.CC,413",BI=198$ +$LK,"ICModU64",A="FL:::/Compiler/BackC.CC,463",BI=199$ +$LK,"LexExtStr",A="FL:::/Compiler/LexLib.CC,248",BI=200$ +$LK,"ICAddSubEctEqu",A="FL:::/Compiler/BackA.CC,442",BI=201$ +$LK,"ICAddSubEctImm",A="FL:::/Compiler/BackA.CC,56",BI=202$ +$LK,"ICPush",A="FL:::/Compiler/BackLib.CC,312",BI=203$ +$LK,"ParseWhile",A="FL:::/Compiler/ParseStatement.CC,486",BI=204$ +$LK,"ICSwap",A="FL:::/Compiler/BackC.CC,490",BI=205$ $LK,"CMP_TEMPLATES_DONT_PUSH",A="FL:::/Compiler/Templates.CC,260"$ -$LK,"ParsePop2",A="FL:::/Compiler/ParseLib.CC,16",BI=205$ +$LK,"ParsePop2",A="FL:::/Compiler/ParseLib.CC,16",BI=206$ $LK,"intermediate_code_table",A="FL:::/Compiler/CInit.CC,16"$ -$LK,"ICZero",A="FL:::/Compiler/BackLib.CC,404",BI=206$ -$LK,"ICClassPut",A="FL:::/Compiler/CExcept.CC,117",BI=207$ -$LK,"ICAssign",A="FL:::/Compiler/BackC.CC,159",BI=208$ -$LK,"CompCtrlDel",A="FL:::/Compiler/Lex.CC,58",BI=209$ -$LK,"ICFTemplateFun",A="FL:::/Compiler/BackFB.CC,617",BI=210$ -$LK,"RunFile",A="FL:::/Compiler/CMain.CC,625",BI=211$ -$LK,"MemberAdd",A="FL:::/Compiler/LexLib.CC,103",BI=212$ +$LK,"ICZero",A="FL:::/Compiler/BackLib.CC,404",BI=207$ +$LK,"ICClassPut",A="FL:::/Compiler/CExcept.CC,117",BI=208$ +$LK,"ICAssign",A="FL:::/Compiler/BackC.CC,159",BI=209$ +$LK,"CompCtrlDel",A="FL:::/Compiler/Lex.CC,58",BI=210$ +$LK,"ICFTemplateFun",A="FL:::/Compiler/BackFB.CC,617",BI=211$ +$LK,"RunFile",A="FL:::/Compiler/CMain.CC,625",BI=212$ +$LK,"MemberAdd",A="FL:::/Compiler/LexLib.CC,103",BI=213$ $LK,"SLASH_OP_FDIVR",A="FL:::/Compiler/BackLib.CC,276"$ $LK,"SLASH_OP_FISTTP",A="FL:::/Compiler/BackLib.CC,279"$ -$LK,"ParseBinFile",A="FL:::/Compiler/Asm.CC,888",BI=213$ -$LK,"ICLocalVarInit",A="FL:::/Compiler/BackC.CC,761",BI=214$ -$LK,"CompCtrlSize",A="FL:::/Compiler/Lex.CC,70",BI=215$ -$LK,"PassTrace",A="FL:::/Compiler/CMisc.CC,50",BI=216$ -$LK,"ICCopyTemplate",A="FL:::/Compiler/BackFA.CC,77",BI=217$ -$LK,"ParsePopDeref",A="FL:::/Compiler/ParseLib.CC,21",BI=218$ -$LK,"CompJoin",A="FL:::/Compiler/CMain.CC,35",BI=219$ -$LK,"LexIncludeStr",A="FL:::/Compiler/Lex.CC,293",BI=220$ +$LK,"ParseBinFile",A="FL:::/Compiler/Asm.CC,888",BI=214$ +$LK,"ICLocalVarInit",A="FL:::/Compiler/BackC.CC,761",BI=215$ +$LK,"CompCtrlSize",A="FL:::/Compiler/Lex.CC,70",BI=216$ +$LK,"PassTrace",A="FL:::/Compiler/CMisc.CC,50",BI=217$ +$LK,"ICCopyTemplate",A="FL:::/Compiler/BackFA.CC,77",BI=218$ +$LK,"ParsePopDeref",A="FL:::/Compiler/ParseLib.CC,21",BI=219$ +$LK,"CompJoin",A="FL:::/Compiler/CMain.CC,35",BI=220$ +$LK,"LexIncludeStr",A="FL:::/Compiler/Lex.CC,293",BI=221$ $LK,"MODR_SIB_D8_INDIRECT_REG",A="FL:::/Compiler/BackLib.CC,131"$ -$LK,"CompCtrlNew",A="FL:::/Compiler/Lex.CC,28",BI=221$ -$LK,"ParseFor",A="FL:::/Compiler/ParseStatement.CC,529",BI=222$ -$LK,"MemberListDel",A="FL:::/Compiler/LexLib.CC,183",BI=223$ -$LK,"ParseFun",A="FL:::/Compiler/ParseStatement.CC,140",BI=224$ -$LK,"CompBuf",A="FL:::/Compiler/CMain.CC,157",BI=225$ -$LK,"ParseVarInit2",A="FL:::/Compiler/ParseVar.CC,123",BI=226$ +$LK,"CompCtrlNew",A="FL:::/Compiler/Lex.CC,28",BI=222$ +$LK,"ParseFor",A="FL:::/Compiler/ParseStatement.CC,529",BI=223$ +$LK,"MemberListDel",A="FL:::/Compiler/LexLib.CC,183",BI=224$ +$LK,"ParseFun",A="FL:::/Compiler/ParseStatement.CC,140",BI=225$ +$LK,"CompBuf",A="FL:::/Compiler/CMain.CC,157",BI=226$ +$LK,"ParseVarInit2",A="FL:::/Compiler/ParseVar.CC,123",BI=227$ $LK,"asm_seg_prefixes",A="FL:::/Compiler/Asm.CC,393"$ -$LK,"ICMinMax",A="FL:::/Compiler/BackC.CC,418",BI=227$ -$LK,"MemberListCmp",A="FL:::/Compiler/LexLib.CC,157",BI=228$ -$LK,"ParsePush",A="FL:::/Compiler/ParseLib.CC,1",BI=229$ -$LK,"ICBuiltInFloatConst",A="FL:::/Compiler/BackLib.CC,423",BI=230$ -$LK,"ICFUnaryMinus",A="FL:::/Compiler/BackFA.CC,194",BI=231$ -$LK,"LexDocRead",A="FL:::/Compiler/Lex.CC,305",BI=232$ -$LK,"COCPopNoFree",A="FL:::/Compiler/ParseLib.CC,114",BI=233$ -$LK,"ParenWarning",A="FL:::/Compiler/CExcept.CC,110",BI=234$ +$LK,"ICMinMax",A="FL:::/Compiler/BackC.CC,418",BI=228$ +$LK,"MemberListCmp",A="FL:::/Compiler/LexLib.CC,157",BI=229$ +$LK,"ParsePush",A="FL:::/Compiler/ParseLib.CC,1",BI=230$ +$LK,"ICBuiltInFloatConst",A="FL:::/Compiler/BackLib.CC,423",BI=231$ +$LK,"ICFUnaryMinus",A="FL:::/Compiler/BackFA.CC,194",BI=232$ +$LK,"LexDocRead",A="FL:::/Compiler/Lex.CC,305",BI=233$ +$LK,"COCPopNoFree",A="FL:::/Compiler/ParseLib.CC,114",BI=234$ +$LK,"ParenWarning",A="FL:::/Compiler/CExcept.CC,110",BI=235$ $LK,"SLASH_OP_IMM_U32",A="FL:::/Compiler/BackLib.CC,263"$ -$LK,"ParsePop",A="FL:::/Compiler/ParseLib.CC,6",BI=235$ -$LK,"CompLoadDefines",A="FL:::/Compiler/CInit.CC,205",BI=236$ -$LK,"ICDerefPostIncDec",A="FL:::/Compiler/BackB.CC,384",BI=237$ -$LK,"Option",A="FL:::/Compiler/CMisc.CC,1",BI=238$ -$LK,"CompFixUpJITAsm",A="FL:::/Compiler/CMain.CC,174",BI=239$ -$LK,"ExeFile2",A="FL:::/Compiler/CMain.CC,657",BI=240$ -$LK,"MemberListNew",A="FL:::/Compiler/LexLib.CC,150",BI=241$ +$LK,"ParsePop",A="FL:::/Compiler/ParseLib.CC,6",BI=236$ +$LK,"CompLoadDefines",A="FL:::/Compiler/CInit.CC,205",BI=237$ +$LK,"ICDerefPostIncDec",A="FL:::/Compiler/BackB.CC,384",BI=238$ +$LK,"Option",A="FL:::/Compiler/CMisc.CC,1",BI=239$ +$LK,"CompFixUpJITAsm",A="FL:::/Compiler/CMain.CC,174",BI=240$ +$LK,"ExeFile2",A="FL:::/Compiler/CMain.CC,657",BI=241$ +$LK,"MemberListNew",A="FL:::/Compiler/LexLib.CC,150",BI=242$ $LK,"COptMemberVar",A="FL:::/Compiler/OptLib.CC,556"$ -$LK,"ParseType",A="FL:::/Compiler/ParseVar.CC,285",BI=242$ +$LK,"ParseType",A="FL:::/Compiler/ParseVar.CC,285",BI=243$ $LK,"PE_CHECK_BINARY_OPS1",A="FL:::/Compiler/ParseExp.CC,6"$ $LK,"PE_CHECK_BINARY_OPS2",A="FL:::/Compiler/ParseExp.CC,7"$ -$LK,"LexBackupLastChar",A="FL:::/Compiler/LexLib.CC,1",BI=243$ -$LK,"Trace",A="FL:::/Compiler/CMisc.CC,58",BI=244$ -$LK,"ICBrBitOps",A="FL:::/Compiler/BackC.CC,208",BI=245$ -$LK,"MemberListSize",A="FL:::/Compiler/LexLib.CC,221",BI=246$ +$LK,"LexBackupLastChar",A="FL:::/Compiler/LexLib.CC,1",BI=244$ +$LK,"Trace",A="FL:::/Compiler/CMisc.CC,58",BI=245$ +$LK,"ICBrBitOps",A="FL:::/Compiler/BackC.CC,208",BI=246$ +$LK,"MemberListSize",A="FL:::/Compiler/LexLib.CC,221",BI=247$ $LK,"MODR_D32_INDIRECT_REG",A="FL:::/Compiler/BackLib.CC,129"$ -$LK,"ParseVarInit",A="FL:::/Compiler/ParseVar.CC,1",BI=247$ -$LK,"LexGetChar",A="FL:::/Compiler/Lex.CC,107",BI=248$ -$LK,"LexSkipEol",A="FL:::/Compiler/Lex.CC,264",BI=249$ -$LK,"ICFlagBranch",A="FL:::/Compiler/BackB.CC,688",BI=250$ +$LK,"ParseVarInit",A="FL:::/Compiler/ParseVar.CC,1",BI=248$ +$LK,"LexGetChar",A="FL:::/Compiler/Lex.CC,107",BI=249$ +$LK,"LexSkipEol",A="FL:::/Compiler/Lex.CC,264",BI=250$ +$LK,"ICFlagBranch",A="FL:::/Compiler/BackB.CC,688",BI=251$ $LK,"SLASH_OP_FSUBR",A="FL:::/Compiler/BackLib.CC,273"$ -$LK,"ICFPreIncDec",A="FL:::/Compiler/BackFB.CC,573",BI=251$ +$LK,"ICFPreIncDec",A="FL:::/Compiler/BackFB.CC,573",BI=252$ $LK,"MODR_SIB_INDIRECT_REG",A="FL:::/Compiler/BackLib.CC,130"$ $LK,"SLASH_OP_IMM_U8",A="FL:::/Compiler/BackLib.CC,262"$ -$LK,"ExeFile",A="FL:::/Compiler/CMain.CC,614",BI=252$ -$LK,"COCMiscNew",A="FL:::/Compiler/ParseLib.CC,143",BI=253$ -$LK,"ParseVarList",A="FL:::/Compiler/ParseVar.CC,408",BI=254$ -$LK,"StreamExePrint",A="FL:::/Compiler/CMain.CC,673",BI=255$ -$LK,"COCGoToLabelFind",A="FL:::/Compiler/ParseLib.CC,152",BI=256$ -$LK,"CompOffset2Reg",A="FL:::/Compiler/OptLib.CC,83",BI=257$ +$LK,"ExeFile",A="FL:::/Compiler/CMain.CC,614",BI=253$ +$LK,"COCMiscNew",A="FL:::/Compiler/ParseLib.CC,143",BI=254$ +$LK,"ParseVarList",A="FL:::/Compiler/ParseVar.CC,408",BI=255$ +$LK,"StreamExePrint",A="FL:::/Compiler/CMain.CC,673",BI=256$ +$LK,"COCGoToLabelFind",A="FL:::/Compiler/ParseLib.CC,152",BI=257$ +$LK,"CompOffset2Reg",A="FL:::/Compiler/OptLib.CC,83",BI=258$ $LK,"comp_type_flags_src_code",A="FL:::/Compiler/Lex.CC,322"$ -$LK,"OptMVCompare",A="FL:::/Compiler/OptLib.CC,562",BI=258$ -$LK,"ICToBool",A="FL:::/Compiler/BackB.CC,289",BI=259$ -$LK,"ParseAsmBlk",A="FL:::/Compiler/Asm.CC,904",BI=260$ -$LK,"ParseAsmArg",A="FL:::/Compiler/Asm.CC,35",BI=261$ -$LK,"OptFixSizeOf",A="FL:::/Compiler/OptLib.CC,484",BI=262$ +$LK,"OptMVCompare",A="FL:::/Compiler/OptLib.CC,562",BI=259$ +$LK,"ICToBool",A="FL:::/Compiler/BackB.CC,289",BI=260$ +$LK,"ParseAsmBlk",A="FL:::/Compiler/Asm.CC,904",BI=261$ +$LK,"ParseAsmArg",A="FL:::/Compiler/Asm.CC,35",BI=262$ +$LK,"OptFixSizeOf",A="FL:::/Compiler/OptLib.CC,484",BI=263$ $LK,"comp_templates_dont_push_pop",A="FL:::/Compiler/CExterns.CC,46"$ -$LK,"ParseAsmImm",A="FL:::/Compiler/Asm.CC,1",BI=263$ -$LK,"LexAttachDoc",A="FL:::/Compiler/Lex.CC,325",BI=264$ +$LK,"ParseAsmImm",A="FL:::/Compiler/Asm.CC,1",BI=264$ +$LK,"LexAttachDoc",A="FL:::/Compiler/Lex.CC,325",BI=265$ $LK,"MODR_RIP_REL_IMM_U32",A="FL:::/Compiler/BackLib.CC,134"$ -$LK,"InstEntryFind",A="FL:::/Compiler/UAsm.CC,66",BI=265$ -$LK,"ParseDoWhile",A="FL:::/Compiler/ParseStatement.CC,506",BI=266$ -$LK,"ParseStreamBlk",A="FL:::/Compiler/ParseStatement.CC,805",BI=267$ -$LK,"ICMulEqu",A="FL:::/Compiler/BackA.CC,285",BI=268$ -$LK,"AsmPrsInsFlags",A="FL:::/Compiler/AsmInit.CC,1",BI=269$ +$LK,"InstEntryFind",A="FL:::/Compiler/UAsm.CC,66",BI=266$ +$LK,"ParseDoWhile",A="FL:::/Compiler/ParseStatement.CC,506",BI=267$ +$LK,"ParseStreamBlk",A="FL:::/Compiler/ParseStatement.CC,805",BI=268$ +$LK,"ICMulEqu",A="FL:::/Compiler/BackA.CC,285",BI=269$ H2@I#I#R#X#s#x#######$$'b'b=bEbPb\b|b^bbbbbbbbb(cJcbcOcqccccccccd'd'd'd1du$$%%%%%)%9%A%I%N%Y%c%i%t%%%%%%%%%%%%%%d`/==HO^iotv"2BDTdtty #/5;ACCQDVVlor,cjƋ̋ҋ osnn|P 777777778888!8 {  $:M\bdkq{{$ ;\MMM#MAHSh͇ه߇"22??GOXglls~ΈԈ܈ + 5<S_j|~|ȵԵ۵ '.599CHSevgeöʶжܶ $((5CSevge÷ʷзܷ $((2BTeVT¸θظ߸ $0447@1ēē +$4999>>W^m{”ɔДההٔٔߔĪބ"04``uww݅%*0;@@E]lqw†ņˆІن"*-33888>AHSh͇ه߇"22??GOXglls~ΈԈ܈ 17BHJZ``ʼnˉ,4<BGG[awŠʊҊ؊݊݊ &+:@QYagnss͋Ӌ݋ &66;;IQbu|،  +00FLbsy~ҍҍ׍׍#+3CIOO`~~̎Ԏ&>FIPVnvŏՏ $?GJQWo{̐06;W]iqt{‘ȑϑϑϑԑԑݑ )<BGrx’Ԓ*6AAFF`lxœœʓʓ)5AGMTgr{ƔΔ=W_bhnnÕҕڕ "*Icknu{{Жߖ  08Zv~ŗ˗З&,DLnĘИ֘ۘ'/29?DVemܙ(4<?FLcr~ɚ՚&,,,,,11D_epuuě $);KKPPcyʜМޜ+CCmsxڝ"'3<KKPPfl˞ў֞8PPzϟџ9EFK`}ǠǠǠ̠Ѡ7GMOTet¡¡ˡݡ !*57@KKlsyƢˢҢ٢-8@HNNNSS^or~ģУ٣"+7>DIIIINSS^bbnwzzĤϤդ  '-5@KQ[^bbjqtvåΥ٥ܥ 18>MXciuyyɦԦߦ -"%%02PWbmpv{{̧ӧ٧  ',,7:>EJOTThmmz~ǨӨۨ#''4<DJJJJJLLZanz֩ ;HS\epww &,,Xn   +"%%02PWbmpv{{̧ӧ٧  ',,7:>EJOTThmmz~ǨӨۨ#''4<DJJJJJLLZanz֩ ;HS\epww &,,Xn    -    /n/nMnUn[nbninknnnun|n|nnnnnnnnnnno oAoFoRo]oborouooooooooooooooopp"p&pKp^pcpqppppppppqq qqqqq$q)q/q7q7qAqJqXqpquqyqqqqqqqr*rBrGrKrprrrrrrrrrrrrrrrrss%s%s.s;sQsqsssssssssssss -t tt,t4t?tMtXtXtrt-۹ -7Rhvzºɺͺ!&+29SZjnnxɻɻϻڻ >BZKuu{ȼȼȼڼ/7GRglzнҽ -",:AEU`ežɾӾ $0FNYhp{ǿϿڿڿڿڿ (8Hfj $+//1CCUUU[gy$)0CM[bfh{  /1@GK_iw~$,7;;;FM[u !)4@DOThp{{{{ 3CZs!-57BJJJgu226L[v-<Iiw(111=NfoovH00G]mt4IR&&//2@NQVp''QSZ`fhnt%7PwOOOOOOP6PNNJˊՊߊ,8- &.4:>>MT\bhjjv.8 Y/Y/g/m/y///////@-8?^kknpv0S          +    /n/nMnUn[nbninknnnun|n|nnnnnnnnnnno oAoFoRo]oborouooooooooooooooopp"p&pKp^pcpqppppppppqq qqqqq$q)q/q7q7qAqJqXqpquqyqqqqqqqr*rBrGrKrprrrrrrrrrrrrrrrrss%s%s.s;sQsqsssssssssssss +t tt,t4t?tMtXtXtrt-۹ -7Rhvzºɺͺ!&+29SZjnnxɻɻϻڻ >BZKuu{ȼȼȼڼ/7GRglzнҽ +",:AEU`ežɾӾ $0FNYhp{ǿϿڿڿڿڿ (8Hfj $+//1CCUUU[gy$)0CM[bfh{  /1@GK_iw~$,7;;;FM[u !)4@DOThp{{{{ 3CZs!-57BJJJgu226L[v-<Iiw(111=NfoovH00G]mt4IR&&//2@NQVp''QSZ`fhnt%7PwOOOOOOP6PNNJˊՊߊ-8. &.4:>>MT\bhjjv/8 Y/Y/g/m/y//////0@-8?^kknpv1S             @@ -380,51 +381,50 @@ t tt,t4t?tMtXtXtrt    -   ' / 4 ; M ] r t              ! : R V i i i { n            ( 0 2 8 J Z o q            8PTgggyl *:Qh #=KReg1D#);;?BJ2\Ob(159EJOO`dl3gg*9Pauy~ +   ' / 4 ; M ] r t              ! : R V i i i { n            ( 0 2 8 J Z o q            8PTgggyl *:Qh #=KReg2D#);;?BJ3\Ob(159EJOO`dl4gg*9Pauy~ (cJ=r -CE^vzz     &07Jee*#BRYj-2=CNpw -9,aNp +AC\txxx222N^ll(9WWyy405Dt6<NN^ox~74o0G0GVGYG]GjGsG~GGGGGGGGGGGGHHHHHH,H1H1HAHFHFHVH[H[HkHpHpHHHHHHHHHHHHHHHIII III&I6ICI[IcIiIiI}I}IIIIJ8O4O4[4o444444 5!525C5U5\5c5w5~5~555555555566)696=6D669d(= ,@CW_cmw: o-;PYtѭԭ߭8-H_sî9<ADDKahuzů +9,aNp +AC\txxx222N^ll(9WWyy506Dt7<NN^ox~84o0G0GVGYG]GjGsG~GGGGGGGGGGGGHHHHHH,H1H1HAHFHFHVH[H[HkHpHpHHHHHHHHHHHHHHHIII III&I6ICI[IcIiIiI}I}IIIIJ9O4O4[4o444444 5!525C5U5\5c5w5~5~555555555566)696=6D66:d(= ,@CW_cmw; o-;PYtѭԭ߭8-H_sî9<ADDKahuzů #4>OYlqqΰڰ߰߰߰$99>HW\bgglvͱڱ%9JW\t²̲Ҳ۲'/J[hjw|||̳س -9EKQ`hp˴˴дд״ !*/////GLLLLL]]]]]]]]]]u̵ε۵$FRRWWWWWWWWlqqqöض%6;;;Djsķ̷Է <UUUUUwŸʸӸܸ"28==Pd˹+QdjjoooѺ޺#.009;;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQhp||ɻػ!-Ss̼Ҽ(0K\_yֽٽ1M9i~ѾϾľ߾߾߾@bbԿ  >sqf[L$;".;?PPY^fv$&&088BJJJ[[[aiottz!'6;CIINU` -!&3;@@@HQZgo{"7?G\^iq%*6AFFF\y~&;GLXchhhhhhssssssssssss~6?GOVjs|9AFFFOX[es-5DIQXenw $)18EZar~ %-:???CHHX]]]ipv                                                                                                                   (2@@EPWs<x[,44Oiox "IRZlttt/<EM_gggu}}=x`'7>EPcfnux"?HPpsy~#)/17===bg$,6Uii> ?C11111?lz~~$)>+MPP]r_@DTao}o}}}}}}}}}}A ;zGGfor*BIo -(++++06R`lu BPcsAAAA -BAB(B0B;B=BHBSBSBuB{BCPGG[`oovDD$/s/s=sGsQsasfsos{s}sssssE&&9=_ott{ -((EF. $6AL[ls27cG70000000001$1@1C1b1|1111111111111 22.2M2O2d2j2222222223-3?3H$ [[[[[[ITHYeeeefff!f*f-f2f@fJfMfWfJ!G@d@dPdYdldydddddddddddd -e!e&e8eGeSeeeeeneeeeeeeeeeKlpppp qUq\qpqwqqqqqqqqqqqqqrr5r_rhrrrrrrss"s)s)sLshssssst1tXtttttttttttuu u u'u2uDu\utuuuuuuuuuuuuuuu*v1v1v1v9vVvdvvvvvvvvvvvw!w?w?w?wJwMw|w~wwwwwwwwwwwwxxx x)x+x9x;xIxKxYxYxyxyxyxyxxxxxxy yy'y)y1y5y9yAyOy]y]ywyyyyyyyyzz&z-zFzFzXz]z_zezvzzzzzzzzzzzzzz { {*{1{8{;{G{J{X{\{j{n{|{{{{{{{{{{||*|,|;|=|L|V|V|d|m|||||| }} }"}0}9}S}U}W}^}o}x}z}}}}}}}}}}}}}}}}~3~L~Q~Q~Q~s~x~x~x~~~~~~~~~~~~~~~~~~=Ymrr;;;ZZZ{ǀ̀̀̀ *3MOOTOuwwzŁŁ1ITj~ǂ,3/L7!?Jfffs-?Mdvv "''-22J]chhq&,DS]``jpvvz#)18@HLR]bx6NL"8HNf~ۈO$W[W[[k[[[PPDDED2EEAEPEXEcEeEpE{E{EEEQl:GGGGGGGH-H-HWH_HcHfHjHoHyH|HHHHHHHHHHHHHHHHHHHII I'I0IIIZIcIlItIIIIIIIIIIIIIII"J0J:JDJMJfJwJJJJJJJJJJJJJJJKK+K4K=KEKNKTKXK]KcKmKwKKKKKKKKKKKKLL4LHL[LbLkLtL{LLLLLLLLMR,&/4S( 5CPҐҐߐߐ"(+9@X_bw|Ƒבݑ%E-NTZbbioĒ͒Ӓْ 5ARWh|ȓؓ$$/7DO_nŔŔД.BBMBejjy~~ѕ  .3A3UZhZ|Ŗʖ5:\aoa̗їߗї<AOAchhØȘȘ#((CHHchhy~~řřљ&+<F[fk|ʚϚϚϚӚ  (<E_lwʛ $$/7@K[sœ̜ל+/44DOW\gw͝؝ݝ<Qffffkpp|ўў۞,=GRu˟۟  (I20affnxvؠݠݠ %%9%QVV^ccv{{¡¡ܡ   :JOfO~Ϣ(@EETdiixףţ +9EKQ`hp˴˴дд״ !*/////GLLLLL]]]]]]]]]]u̵ε۵$FRRWWWWWWWWlqqqöض%6;;;Djsķ̷Է <UUUUUwŸʸӸܸ"28==Pd˹+QdjjoooѺ޺#.009;;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQhp||ɻػ!-Ss̼Ҽ(0K\_yֽٽ1M9i~ѾϾľ߾߾߾@bbԿ  >sqf[L$<".;?PPY^fv$&&088BJJJ[[[aiottz!'6;CIINU` +!&3;@@@HQZgo{"7?G\^iq%*6AFFF\y~&;GLXchhhhhhssssssssssss~6?GOVjs|9AFFFOX[es-5DIQXenw $)18EZar~ %-:???CHHX]]]ipv                                                                                                                   (2@@EPWs=x[,44Oiox "IRZlttt/<EM_gggu}}>x`'7>EPcfnux"?HPpsy~#)/17===bg$,6Uii? ?C11111@lz~~$)>+MPP]r_ADTao}o}}}}}}}}}}B ;zGGfor*BIo +(++++06R`lu CPcsAAAA +BAB(B0B;B=BHBSBSBuB{BDPGG[`oovED$/s/s=sGsQsasfsos{s}sssssF&&9=_ott{ +((EG. $6AL[ls27cH70000000001$1@1C1b1|1111111111111 22.2M2O2d2j2222222223-3?3I$ [[[[[[JTHYeeeefff!f*f-f2f@fJfMfWfK!G@d@dPdYdldydddddddddddd +e!e&e8eGeSeeeeeneeeeeeeeeeLlpppp qUq\qpqwqqqqqqqqqqqqqrr5r_rhrrrrrrss"s)s)sLshssssst1tXtttttttttttuu u u'u2uDu\utuuuuuuuuuuuuuuu*v1v1v1v9vVvdvvvvvvvvvvvw!w?w?w?wJwMw|w~wwwwwwwwwwwwxxx x)x+x9x;xIxKxYxYxyxyxyxyxxxxxxy yy'y)y1y5y9yAyOy]y]ywyyyyyyyyzz&z-zFzFzXz]z_zezvzzzzzzzzzzzzzz { {*{1{8{;{G{J{X{\{j{n{|{{{{{{{{{{||*|,|;|=|L|V|V|d|m|||||| }} }"}0}9}S}U}W}^}o}x}z}}}}}}}}}}}}}}}}~3~L~Q~Q~Q~s~x~x~x~~~~~~~~~~~~~~~~~~=Ymrr;;;ZZZ{ǀ̀̀̀ *3MOOTOuwwzŁŁ1ITj~ǂ,3/M7!?Jfffs-?Ndvv "''-22J]chhq&,DS]``jpvvz#)18@HLR]bx6OL"8HNf~ۈP$W[W[[k[[[QPDDED2EEAEPEXEcEeEpE{E{EEERl:GGGGGGGH-H-HWH_HcHfHjHoHyH|HHHHHHHHHHHHHHHHHHHII I'I0IIIZIcIlItIIIIIIIIIIIIIII"J0J:JDJMJfJwJJJJJJJJJJJJJJJKK+K4K=KEKNKTKXK]KcKmKwKKKKKKKKKKKKLL4LHL[LbLkLtL{LLLLLLLLMS,&/4T( 5CPҐҐߐߐ"(+9@X_bw|Ƒבݑ%E-NTZbbioĒ͒Ӓْ 5ARWh|ȓؓ$$/7DO_nŔŔД.BBMBejjy~~ѕ  .3A3UZhZ|Ŗʖ5:\aoa̗їߗї<AOAchhØȘȘ#((CHHchhy~~řřљ&+<F[fk|ʚϚϚϚӚ  (<E_lwʛ $$/7@K[sœ̜ל+/44DOW\gw͝؝ݝ<Qffffkpp|ўў۞,=GRu˟۟  (I20affnxvؠݠݠ %%9%QVV^ccv{{¡¡ܡ   :JOfO~Ϣ(@EETdiixףţ 49aO9y~~Ťդڤڤ/44@EEQVViy~~ɥΥΥ %**=BBUZrZҦ)DIIZuzzŧŧ٧̧7<<tbPC֨˨:(RWq[Wéȩȩԩ35KQQn{ݪ˪,7AFQ[``zӫ)..?DD^inynϬԬԬ$0$CHHTHgllxlȭ׭!-8CH\HkvȮ֮ͮͮۮۮ"''277BGGRWWbg{gɯίίدݯݯ  %**277?DDLQQY^r^ɰΰ"-229DdiȱͱͱԱ߱%>*MXchhoͲزݲ#.33N:]}߳˳(HMcnsĴɴɴشݴݴ<>>HHHHHJJahss~ǵٵ -0%HHHQXkp~Ҷ#8JZZǷ  (6cl}ʸϸ 0O}޹.QQT}T, 66DJNW`fU`EY%3:>MfjpֈĈV8 -ZZ[Z["[-[8[C[O[U[W\ССޡ ,,>JSVX@..DKNrr '')))<>>>EXkkk~Yl JJUb%)Lrw%*;Cbhl#AFSXXe}466MM_ddss888@EEEMRRZZ\ !--5GGSf}6U{ ',,`eexx%JjyBDDSSXXXXXotZ\ -7P7PIP_P{PPPPPPPPPP QQ$Q*Q[w;w;;;;;;;;;;;;;<< <7<<<`<`<l<t<<<<<<<=== =B=H=j=l============= ->>\$99?]|k1]]|^g8g888888888859U9Z9_9j9999999999:!:A:I:Q:V:v:::::::::::::::;N;g;g;w;_dȍύۍ -0==@N^x|`(******+++*+1+A+_++++++++++++,,',',=,=,S,S,i,i,,,,,,,,,,,,,----5-5-L-L-c-k-v-------- /a(??fSublby}}~~~.~~=~@~@~M~b~O~q~w~~~~~~~c8-7Q0Q0e0i0n0y00000dZ4:AAHmr}ω؉#+5P:_q{ϊ3ETXX_dۋ#-//LZhkƌʌ &1=?GMfqÍƍߍ.:OTiyюݎ 5FFLW_mte& & 8 C R a e p                    ! !!0!0!{!fe66PYyy%EEELNNUWW]]dffllsuu{{$**.6=EMQW_fnvz,=BEg`y!y!!!!!!!!!!""0"D"M"O"c"s""hxGeGeeewe}eeeeeeeeeeeee ff&f4fCfCfsfi2(9J[nvՖՖ//;CKQfnrzė̗ԗڗ *CIKXZlls{̘ߘ !!7JPT^bquęљٙ/<KS`{Ěʚߚ$***<BNTa|˛|jTP(8AGJNPhx!4:ALVZ]djnt22GSp%+;H\co 28;>ENUUZgttz ((BGNV]mqz!!;IPWy37 knnn oo!o:oLodoioxooooooooooooopp!p0p7pDp[pyppppppppl$hm)&)&7&K&R&l&mxKeRR'SS6SQS=S`SeSlStS{SSSSSSSSSSSn8ORORSRXR]RnR|RRRRRo88B0000000000p0oPoPPPPPPPq`0D%7>BQptz· rD!)4:@DHtt{~ - "48TX]]qt'+<GKMX\\ptvvs   -466CJLLhhhkmmmqsswwwtH>L1;?CHJbzzu0XG\G\_\g\r\\\\\\\\\]]%]]W]\]h]}]j]]]]]]]]]]]]#^#^#^/^vd$DD*D4D7D7DADTDVDcDeDpDDDDDDDDDw`2/Q/QWQCQfQQwQQQQQQQQQQQR Rx-phphhhhhhhhhhhhhhhiii:Ucccnt 8L?TZcccv{{ +0%HHHQXkp~Ҷ#8JZZǷ  (6cl}ʸϸ 0O}޹.QQT}U, 66DJNW`fV`EY%3:>MfjpֈĈW8 +ZZ[Z["[-[8[C[O[U[X\ССޡ ,,>JSVY@..DKNrr '')))<>>>EXkkk~Zl JJUb%)Lrw%*;Cbhl#AFSXXe}466MM_ddss888@EEEMRRZZ\ !--5GGSf}6U{ ',,`eexx%JjyBDDSSXXXXXot[\ +7P7PIP_P{PPPPPPPPPP QQ$Q*Q\w;w;;;;;;;;;;;;;<< <7<<<`<`<l<t<<<<<<<=== =B=H=j=l============= +>>]$99?^|k1]]|_g8g888888888859U9Z9_9j9999999999:!:A:I:Q:V:v:::::::::::::::;N;g;g;w;`dȍύۍ +0==@N^x|a(******+++*+1+A+_++++++++++++,,',',=,=,S,S,i,i,,,,,,,,,,,,,----5-5-L-L-c-k-v-------- /b(??fSuclby}}~~~.~~=~@~@~M~b~O~q~w~~~~~~~d8-7Q0Q0e0i0n0y00000eZ4:AAHmr}ω؉#+5P:_q{ϊ3ETXX_dۋ#-//LZhkƌʌ &1=?GMfqÍƍߍ.:OTiyюݎ 5FFLW_mtf& & 8 C R a e p                    ! !!0!0!{!ge66PYyy%EEELNNUWW]]dffllsuu{{$**.6=EMQW_fnvz,=BEh`y!y!!!!!!!!!!""0"D"M"O"c"s""ixGeGeeewe}eeeeeeeeeeeee ff&f4fCfCfsfj2(9J[nvՖՖ//;CKQfnrzė̗ԗڗ *CIKXZlls{̘ߘ !!7JPT^bquęљٙ/<KS`{Ěʚߚ$***<BNTa|˛|kTP(8AGJNPhx!4:ALVZ]djnt22GSp%+;H\co 28;>ENUUZgttz ((BGNV]mqz!!;IPWy37 lnnn oo!o:oLodoioxooooooooooooopp!p0p7pDp[pyppppppppm$hm)&)&7&K&R&l&nxKeRR'SS6SQS=S`SeSlStS{SSSSSSSSSSSo8ORORSRXR]RnR|RRRRRp88B0000000000q0oPoPPPPPPPr`0D%7>BQptz· sD!)4:@DHtt{~ + "48TX]]qt'+<GKMX\\ptvvt   -466CJLLhhhkmmmqsswwwuH>L1;?CHJbzzv0XG\G\_\g\r\\\\\\\\\]]%]]W]\]h]}]j]]]]]]]]]]]]#^#^#^/^wd$DD*D4D7D7DADTDVDcDeDpDDDDDDDDDx`2/Q/QWQCQfQQwQQQQQQQQQQQR Ry-phphhhhhhhhhhhhhhhiii:Ucccnt 8L?TZcccv{{  3SX]]i  )>>DDQZZxENNPW\\itz&.AV[bov$$7ILL]emy  "-?LWep  11>AL^epu} '05Ybbhqq -/5@@MPYbdg zŽ܎܎܎ $&&/11:<<EENTWarx{&/*/*M*^*v*}*********++/+L+S+o+d+++++++++,,,,$,|x  +:IXgvβ")..5GPR`rrrγӳ+-=?OQbkkm}Ӵ }\ %:AKY\^hzz~`/%7>HWptzΆ L[j2222223 33(3.313m3=RRRRRRRRSSSSS:SSSXS^S`SbSoSoStS}SSSSSSSSSSSSSSS T'T2T;TLTPTXTXTlT|TTTTL#0F2UWp\n n              * 9 U ` ` m u          %,TYgppw$+0;GVjow/CUZj}#)4@P`foo%++02277FLRRVD>TTUU!U)UCUJULULUhUnUpU{UUUUUUUUUUUUUUUUUVVV/V5VIVNV[V[VoVzVVVVVVVVVVVVVVVWW,W@WGWGWNWQWW\k~o3o3}3333333333333H4, $'.5DIkkp -,68))))))) *%*%*/*`j~8?GR\go~¡¡С_9@GLcu '8?BGV\ddkns 83=8>H  DDQ11112 2212:2>2P2V2u20RZw2w2222222  -00000"66666666677!7/7F7N7X7g7o7|777777777777=ZKKL LL"L*L1L5L>L>LCLJLbLLLLLLLLM2MDMl ACezg y}@@IUZa~~~)46OVZi|H%///////// 00000 OOOOOPP)P1PL(((((((()-)N);)f)~)~))[GMGM|MMMMMMMMMMMMMNNN8N:NTN[N[NwNwNNNNNNNO -O*O,OFOMOMOiOiOOOOOT]n$2DHN\_i0 -R?+bNq} !,ENZ_sz~~ ) 4 > I K V ^ ^ n c   ZXfXfrfffffffffgg+g6gFgHgJgTg`gdgqg}gggggggggggggghhhmhd'<',',E,],n,u,,,,,,,,,,-$-$-<-<-F-/`ffz&=CHL__uw}%`77Oals"???Qnn,;\ta3:\\d(!'ffo}(..<_ejjp0' D]jH:H:b:i:r:~::::::::xxë˫ϫګޫ0APckvvvĝϝٝ%/6AS[[qq(A@HNVXXiiiqy!#02?GOVjwy $)))7=BJUgrww~!!AAAHVex!!5:^eq%//=[%OUUU`jv  WWX2X:XEXUX^XbX}XXXXXXXXX YYYY$Y'Y=YFYHYjYrYYYYYYYYYYYYY -ZZ*Z7ZNZcZmZoZZZZZZZZZZ*УУ !-8CKV^amuŤΤ+6RY}<Dݐ,6HRXbhryΑёӑݑ **-7LQalqŒڒ(9FFSS[i$/Q/QCQKQVQ\Q0nn''''''(I(I(Y(^(^(r(w(w(((((((((((()%)K)k)}))))))))*$bg%%%%&)&''9HHKT``v  26Sq'=DDDRy%LYbj|&,IRZ`fffmtx ")4Jt -tBBBBBBBBBC CCC%C0C0C5CjCoCCCCCCCCDD%D0D2D=DHDHDMDnDpDDDDDDDDDDDfSSTTCTRT]TvT{TTTTTTTTTTTUU"U*U9U@ULUQUXU`UfUhUyU~UUUUUUUUUUUUVVVV.V7VCVGVUVkV`VVVVVVVVVVVVVVV WVW!W!W)W2W2WHWptzΆ L[j2222223 33(3.313m3=RRRRRRRRSSSSS:SSSXS^S`SbSoSoStS}SSSSSSSSSSSSSSS T'T2T;TLTPTXTXTlT|TTTTL#0F2UWp\n n              * 9 U ` ` m u          %,TYgppw$+0;GVjow/CUZj}#)4@P`foo%++02277FLRRVD>TTUU!U)UCUJULULUhUnUpU{UUUUUUUUUUUUUUUUUVVV/V5VIVNV[V[VoVzVVVVVVVVVVVVVVVWW,W@WGWGWNWQWW\k~o3o3}3333333333333H4, $'.5DIkkp +,68))))))) *%*%*/*`j~8?GR\go~¡¡С_9@GLcu '8?BGV\ddkns 83=8>H  DDQ11112 2212:2>2P2V2u20RZw2w2222222  +00000"66666666677!7/7F7N7X7g7o7|777777777777=ZKKL LL"L*L1L5L>L>LCLJLbLLLLLLLLM2MDMl ACezg y}@@IUZa~~~)46OVZi|H%///////// 00000 OOOOOPP)P1PL(((((((()-)N);)f)~)~))[GMGM|MMMMMMMMMMMMMNNN8N:NTN[N[NwNwNNNNNNNO +O*O,OFOMOMOiOiOOOOOT]n$2DHN\_i0 +R?+bNq} !,ENZ_sz~~ ) 4 > I K V ^ ^ n c   ZXfXfrfffffffffgg+g6gFgHgJgTg`gdgqg}gggggggggggggghhhmhd'<',',E,],n,u,,,,,,,,,,-$-$-<-<-F-/`ffz&=CHL__uw}%`77Oals"???Qnn,;\ta3:\\d(!'ffo}(..<_ejjp0' D]jH:H:b:i:r:~::::::::xxë˫ϫګޫ0APckvvvĝϝٝ%/6AS[[qq(A@HNVXXiiiqy!#02?GOVjwy $)))7=BJUgrww~!!AAAHVex!!5:^eq%//=[%OUUU`jv  WWX2X:XEXUX^XbX}XXXXXXXXX YYYY$Y'Y=YFYHYjYrYYYYYYYYYYYYY +ZZ*Z7ZNZcZmZoZZZZZZZZZZ*УУ !-8CKV^amuŤΤ+6RY}<Dݐ,6HRXbhryΑёӑݑ **-7LQalqŒڒ(9FFSS[i$/Q/QCQKQVQ\Q0nn''''''(I(I(Y(^(^(r(w(w(((((((((((()%)K)k)}))))))))*$bg%%%%&)&''9HHKT``v  26Sq'=DDDRy%LYbj|&,IRZ`fffmtx ")4Jt +tBBBBBBBBBC CCC%C0C0C5CjCoCCCCCCCCDD%D0D2D=DHDHDMDnDpDDDDDDDDDDDfSSTTCTRT]TvT{TTTTTTTTTTTUU"U*U9U@ULUQUXU`UfUhUyU~UUUUUUUUUUUUVVVV.V7VCVGVUVkV`VVVVVVVVVVVVVVV WVW!W!W)W2W2WYCYCYIYQYVYVY[YfYkYpYuYYYYYYYYYYYYYYYY -ZZZZZZ%Z*Z*Z0Z8Z=Z=ZJZPZPZ^ZdZjZtZ~ZZZZZZZZZZZZZZZZZZZZ[[[[[)[3[A[V[Y[[[e[t[y[y[y[[[[[[[[[[[[[[[[[[[[[[[ \\#\(\(\1\?\K\\\i\p\x\\\\\\\\\\\\\\\\\\\\\\\\\]]]#])]1]6]6]6]6]6]6]6]6]6]6]O]U]^]d]l]q]v]]]]]]]]]]]]]]]]]]]]]] ^ ^^^2^2^;^=^C^L^b^b^k^k^k^t^y^y^^^^^^^^^^^^^^^^____&_&_._0_0_I_S_\_^_^_^_d_h_j_j_j_j_o_u_{__b GxGxexhxnxxxxxxxxxxxxxxy"y)y5yEyEySyfyqyuyyyyyyyyyyyyyyyyzzz"z(z-z3z9z@zLzSzUzZzbzdzizuzwz|zzzzzzzzzzzzzzzzzzzzz {{{&{0{4{:{S{^{i{o{|{{{{{{{{{{{{|{ ||||1|8|A|M|S|_|c|h|m|x|||||||||||||||||}#}.}4}A}A}E}J}J}[}]}]}p}r}r}}}}}}}}}}}}}}}}}}~~~~#~6~A~8~Q~Q~S~k~n~p~~~~~~~~~(<NYaim{  )CYeekxz€΀΀΀΀Ҁ׀ ).<KQ^^uӁӁفGkGkiktkkkkkkklklll&l&l.l:lPleltlllllllllllllllmmmm7d7dZdbdrdzdddddddddddd$ece>eeeeeeeeeeeeef ff(f0f5f?f_fffhfrffffffffffffggg ggg&g/g;g^gglggggggggh!hBh-h[hahxhchhhhhhhhhhhii-iiFiIiQiaixiciiiiiiiiiiiiiij)jeeeeeeeeeeeeef ff(f0f5f?f_fffhfrffffffffffffggg ggg&g/g;g^gglggggggggh!hBh-h[hahxhchhhhhhhhhhhii-iiFiIiQiaixiciiiiiiiiiiiiiij)jAJMPTY{h¦Ȧ˦ܦ H,l3JRR%R?R+RNRsR_RRRRRRRRRRRRRRRPQa$$%%%,%=%B%_%e%l%s%%%%%D+vv .CCCCCCCCCCDD,D=DODaDpDDDDDDDDDDDDDDDEE*E,E0E:E:E?E?E?EDEDESE\EdEzEzEzEEEEEEEEEEEEEEEEEEEF&F2F4F4F7F9F9FFFHFHFKFKFTFZF_F{F{F{F{F{F{F{F{F{F{F{F{F}FFFFFFFFFFFFGLWfI1I1]1a1f1q1q1{11111\CV0000011111%1+1+191;1E1  88Fhn`Bjj,j4j;j`jnjpj~jjjjjjjjjjjjk)k_C_`_e_z_g________` ` ` `,`MHHbmx˧ !-25?7OXig_wĨȨͨ/;;SddkƩϩ֩ک;BFHS_cxzȪslQhg.g........ /%//4/M/m////////4%xɂӂڂ "1JRd}Y6Y6w6{666666666666666777#7#707E7<EEEEFE!FWF\F\F_FiFFFFFFFFFG'G,GFGPGRGWGnGGGGGGGH H HH4H@HCHEH`HJHoHoHHHHHHHHHHHHIIAIKIQIaIIxIIIIIIIIII&JJ5J7JIJSJgJqJzJJJJJJJJJJJJ K1K K@KEKWK_KKKKKKKKK8?3?3v3}333333333333344#4O4T4a444444445555/5B5U5Y5{555555555555555 6%6%62666Q6l6z66666666666666677!7&7I7l7t7y7777777777888+8a88]??Y#+++----IIII`bbbb}\wfwfffffffffffggg-g:gfgɃ΃΃ڃ߃)8__xÄȄȄ,11Jc|Ʌ  ppy0wwlu&&&&&&&&& -''"'?'A'Q'Q'V'X'_''wtwttttttutt2u7uBuPu_unuvuuuuuuuu)v.v6vUv]vvwvcvvvvvvvvwwww#w<:EI9I9R9]9k9w9999999Lix////0(0(0:0G0W0M0o0y0$qvwOwOOOOOg1111112 22&232<2<2A2K2c2n2~222222222222222222223Q3Lx"(Z<Ə`FZ999999999999 :::%:/:2:::,29G1G1U1f11111Mz>GRYr')Bhhh4ȉωىى߉#77777788'8D8Q8c88888899#9D9b9q9999999:):D:V:e:t:t::::::::: ; ;;;;$;1;8;W;`;q;u;};;;;;;;;<<"<-<A<F<N<t<v<<<<<<<< ===/=Q=Y=a=l=n=~======>>>+>9>=>A><%0DDDDD -E#E+EEEQE9!8!8=8L8S8W8m8888888999/979:9F95hhhhhhhhii*i:iLiRiXi^iqiwiiiiiiiii jty4y4444444444444 55555$5.5 WWWWWWXXX%X3X:XIXNXZXlXlXXXXXXXX Y%YAYJYYYaYnYwY|YYYYYYYYZZZZ"ZhZRZCZxZZZZZZZz[PG>G>p>r>>>>>>>>>>>X{ff0EU_aq -,/7;M\ck$(*7779PVVhÀɀۀB.QjVy{Ӂ,8t33333333 444+44444H4H4K4N4c4i4k4k4s4  d''+>>X_kk77Y`k$(((;PP\blwP1AXEXEnEzEEEEEEEEEEEE(rx%58>(ntq&q&z&&&&&&  --2  *99HHWWffuu>/`/`G`K`P`_`j`v``x`````a``$a)aRaWacaaeaaaaaaaabb#b 00000 ->>?$?(?1?8???U?f?w????????????@ -@@@5@5@5@5@5@A@E@H@P@^@f@s@{@@@@@@@@@@@@@AA AAA6A8AFAHASAYAYAaAaAsAzAAAAAAAAAAAAAAAB BBBBBB4BBBNBPBPBSBUBUBbBdBdBgBgBgBgBgBpBvBzBBBBBBC4PPPPPQ QQ,Q(Q3Q3_3n3r3u3{3lt~!~!!!!!!!!!!!!!!!!!"""" ","2"W"["^"f"n"s"s"z""""""""""""""""###,#9#F#F#F#F#L#^#g#x###########$$'$*$$8 ///&/1/9/@/F/L/L/R/ :>11111S'w'wEwUw`wvwwwwwwxx +bb%bCbHbQb\bebmbrbrbbbbbbbbbbbbbccc$c&c2cPcVc\cbckc|cccccccccddd$d6dAJMPTY{h¦Ȧ˦ܦ H,l3JRR%R?R+RNRsR_RRRRRRRRRRRRRRRPQa$$%%%,%=%B%_%e%l%s%%%%%D+vv .CCCCCCCCCCDD,D=DODaDpDDDDDDDDDDDDDDDEE*E,E0E:E:E?E?E?EDEDESE\EdEzEzEzEEEEEEEEEEEEEEEEEEEF&F2F4F4F7F9F9FFFHFHFKFKFTFZF_F{F{F{F{F{F{F{F{F{F{F{F{F}FFFFFFFFFFFFGLWfI1I1]1a1f1q1q1{11111\CV0000011111%1+1+191;1E1  88Fhn`Bjj,j4j;j`jnjpj~jjjjjjjjjjjjk)k_C_`_e_z_g________` ` ` `,`MHHbmx˧ !-25?7OXig_wĨȨͨ/;;SddkƩϩ֩ک;BFHS_cxzȪslQhg.g........ /%//4/M/m////////4%xɂӂڂ "1JRd}Y6Y6w6{666666666666666777#7#707E7<EEEEFE!FWF\F\F_FiFFFFFFFFFG'G,GFGPGRGWGnGGGGGGGH H HH4H@HCHEH`HJHoHoHHHHHHHHHHHHIIAIKIQIaIIxIIIIIIIIII&JJ5J7JIJSJgJqJzJJJJJJJJJJJJ K1K K@KEKWK_KKKKKKKKK8?3?3v3}333333333333344#4O4T4a444444445555/5B5U5Y5{555555555555555 6%6%62666Q6l6z66666666666666677!7&7I7l7t7y7777777777888+8a88]??Y#+++----IIII`bbbb}\wfwfffffffffffggg-g:gfgɃ΃΃ڃ߃)8__xÄȄȄ,11Jc|Ʌ  ppy0wwlu&&&&&&&&& +''"'?'A'Q'Q'V'X'_''wtwttttttutt2u7uBuPu_unuvuuuuuuuu)v.v6vUv]vvwvcvvvvvvvvwwww#w<:EI9I9R9]9k9w9999999Lix////0(0(0:0G0W0M0o0y0$qvwOwOOOOOg1111112 22&232<2<2A2K2c2n2~222222222222222222223Q3Lx"(Z<Ə`FZ999999999999 :::%:/:2:::,29G1G1U1f11111Mz>GRYr')Bhhh4ȉωىى߉#77777788'8D8Q8c88888899#9D9b9q9999999:):D:V:e:t:t::::::::: ; ;;;;$;1;8;W;`;q;u;};;;;;;;;<<"<-<A<F<N<t<v<<<<<<<< ===/=Q=Y=a=l=n=~======>>>+>9>=>A><%0DDDDD +E#E+EEEQE9!8!8=8L8S8W8m8888888999/979:9F95hhhhhhhhii*i:iLiRiXi^iqiwiiiiiiiii jty4y4444444444444 55555$5.5 WWWWWWXXX%X3X:XIXNXZXlXlXXXXXXXX Y%YAYJYYYaYnYwY|YYYYYYYYZZZZ"ZhZRZCZxZZZZZZZz[PG>G>p>r>>>>>>>>>>>X{ff0EU_aq +,/7;M\ck$(*7779PVVhÀɀۀB.QjVy{Ӂ,8t33333333 444+44444H4H4K4N4c4i4k4k4s4  d''+>>X_kk77Y`k$(((;PP\blwP1AXEXEnEzEEEEEEEEEEEE(rx%58>(ntq&q&z&&&&&&  +-2  *99HHWWffuu>/`/`G`K`P`_`j`v``x`````a``$a)aRaWacaaeaaaaaaaabb#b 00000 ->>?$?(?1?8???U?f?w????????????@ +@@@5@5@5@5@5@A@E@H@P@^@f@s@{@@@@@@@@@@@@@AA AAA6A8AFAHASAYAYAaAaAsAzAAAAAAAAAAAAAAAB BBBBBB4BBBNBPBPBSBUBUBbBdBdBgBgBgBgBgBpBvBzBBBBBBC4PPPPPQ QQ,Q(Q3Q3_3n3r3u3{3lt~!~!!!!!!!!!!!!!!!!!"""" ","2"W"["^"f"n"s"s"z""""""""""""""""###,#9#F#F#F#F#L#^#g#x###########$$'$*$$8 ///&/1/9/@/F/L/L/R/ :>11111S'w'wEwUw`wvwwwwwwxx xx'x*x5xAxWxtxxxxxxxxx yyy%y*y0y6y>yFyNy^yvyyyyyyyyy)z/z4z4zEzPz[zxzzzzzzzzzz{{${,{:{:{?{R{_{i{{{{{{{ -|#|1|3|J|`|`|i|u||||||||||||}}}$}7}B}O}Y}Y}k}x55555555555666&60636>6A6I6S6t-:=EW]b)2BDKPXw9MYp{$6MV\glr!,`k::::::;;%;%;%;,;6;:;>;A;A;J;N;d;d;;;;;;;;;;;<<<#<+<0<0<L<X<`<e<e<<<<<<<<<<<====1=K=U=a=i=n=n==========> > > > >>>>>4>@>R>T>W>\>\>\>f>n>u>}>>>>>>>>>>????8?=?=?P?X?X?Z?Z?_?_?f?l?p?w?{?{?{?{???????C(CCCCCDmm=mEmQmgm|mmmmmmmmmmmmmmmnnn(n\=PG-G-a--h--------..1.1.8.Z.Z.d.8fpNNO&O:OIOOOUOXOvO0(69QT\%% &(&.&;&B&^&d&d&o&y&y&&&&&&&&&&&&&&& '''''@'F'X'k'q't'z'z'|'''''''''''''''''( ((+(/(/(7(=(C(M(T([(d(v(v((((((((((((((((() ) ) ) )4)E)E)\)i)m)u))))))))))))***#*)*6*8*D*b*h*s*************+++0+6+<+B+K+Q+n+a++++++++++++++++,,7,=,E,I,P,s,y,,,,,,,,,,,,,,,,,- ----$-)-1-6-E-\-l-y------------... ...(.*.2.6.:.E.O.O.Y.e.l.p.x...............///// ///1/7/=/D/Z/\/\/\/g/g/g/l/0T_Q_QyQQQQQQQQQQQQQJR<``t{0S[VVjr 26(H!/[[[[ \[\\%\0\<\D\\[^^x ??Odfiu} +|#|1|3|J|`|`|i|u||||||||||||}}}$}7}B}O}Y}Y}k}x55555555555666&60636>6A6I6S6t-:=EW]b)2BDKPXw9MYp{$6MV\glr!,`k::::::;;%;%;%;,;6;:;>;A;A;J;N;d;d;;;;;;;;;;;<<<#<+<0<0<L<X<`<e<e<<<<<<<<<<<====1=K=U=a=i=n=n==========> > > > >>>>>4>@>R>T>W>\>\>\>f>n>u>}>>>>>>>>>>????8?=?=?P?X?X?Z?Z?_?_?f?l?p?w?{?{?{?{???????C(CCCCCDmm=mEmQmgm|mmmmmmmmmmmmmmmnnn(n\=PG-G-a--h--------..1.1.8.Z.Z.d.8fpNNO&O:OIOOOUOXOvO0(69QT\%% &(&.&;&B&^&d&d&o&y&y&&&&&&&&&&&&&&& '''''@'F'X'k'q't'z'z'|'''''''''''''''''( ((+(/(/(7(=(C(M(T([(d(v(v((((((((((((((((() ) ) ) )4)E)E)\)i)m)u))))))))))))***#*)*6*8*D*b*h*s*************+++0+6+<+B+K+Q+n+a++++++++++++++++,,7,=,E,I,P,s,y,,,,,,,,,,,,,,,,,- +---$-)-1-6-E-\-l-y------------... ...(.*.2.6.:.E.O.O.Y.e.l.p.x...............///// ///1/7/=/D/Z/\/\/\/g/g/g/l/0T_Q_QyQQQQQQQQQQQQQJR<``t{0S[VVjr 26(H!/[[[[ \[\\%\0\<\D\\[^^x ??Odfiu} -*//FO^t !&&,118==DIITYYdiityy %2AAAAKez!+;JP[av|#@Ucs%2<UccipD#׭"<?HdddlnnvxxŮʮʮʮʮҮۮ03Ihhhprrrz|||ʯد )7JWððΰ԰ٰٰٰ +BNTYY`kkpl&15<@IXZZnpy"ǬҬڬ $/1<GIU`kt||EnEEFF$F+F5F5F=FPFTFYFnFpFsFwF~FFFFFFFFFFFFFFFG GGG+G Bjjjjjjkkk"k"k/k=k@kBkBkGkLkUk`kfkokkkkkkkkkkkll%l*l1l7l>lClClIlOlTlTlglullllllllllllllmm+m0m0m[mmmmmmmmmmmmmmmmmmmmnnn*n0n>nEnGnQn[nanhnhnjnjnjnonunzn~nnnnnnnnnnnnn -hgggg}ggggggggggg h hh,h9hBhShYhh %Isssssstt+t>7>>>Q>y>>>>>>>>>>%?'?T?\?\?????????@@@@@9@>@G@S@[@y@f@@@@@@@@A@4A!AUACAdAvAlAAAAAAAA 1ēē -$4999>>W^m{”ɔДההٔٔߔ \ No newline at end of file +*//FO^t !&&,118==DIITYYdiityy %2AAAAKez!+;JP[av|#@Ucs%2<UccipD#׭"<?HdddlnnvxxŮʮʮʮʮҮۮ03Ihhhprrrz|||ʯد )7JWððΰ԰ٰٰٰ +BNTYY`kkpl&15<@IXZZnpy"ǬҬڬ $/1<GIU`kt|| EnEEFF$F+F5F5F=FPFTFYFnFpFsFwF~FFFFFFFFFFFFFFFG GGG+G +Bjjjjjjkkk"k"k/k=k@kBkBkGkLkUk`kfkokkkkkkkkkkkll%l*l1l7l>lClClIlOlTlTlglullllllllllllllmm+m0m0m[mmmmmmmmmmmmmmmmmmmmnnn*n0n>nEnGnQn[nanhnhnjnjnjnonunzn~nnnnnnnnnnnnn hgggg}ggggggggggg h hh,h9hBhShYhh %Isssssstt+t>7>>>Q>y>>>>>>>>>>%?'?T?\?\?????????@@@@@9@>@G@S@[@y@f@@@@@@@@A@4A!AUACAdAvAlAAAAAAAA \ No newline at end of file diff --git a/src/Compiler/Lex.CC b/src/Compiler/Lex.CC index bbea5eae..10c5113a 100755 --- a/src/Compiler/Lex.CC +++ b/src/Compiler/Lex.CC @@ -58,7 +58,7 @@ CCompCtrl *CompCtrlNew(U8 *buf=NULL,I64 flags=0,U8 *filename=NULL) U0 CompCtrlDel(CCompCtrl *cc) {//Free CCompCtrl. while (LexFilePop(cc)); - LinkedListDel(cc->lex_prs_stack); + LinkedListDel(cc->lex_parse_stack); LinkedListDel(cc->htc.next); Free(cc->ps); Free(cc->cur_str); diff --git a/src/Compiler/LexLib.CC b/src/Compiler/LexLib.CC index 592ebb44..944f2989 100755 --- a/src/Compiler/LexLib.CC +++ b/src/Compiler/LexLib.CC @@ -16,14 +16,14 @@ U0 LexPush(CCompCtrl *cc) if (cc->lex_include_stack->last_U16) cc->flags|=CCF_USE_LAST_U16; tmpf=MAllocIdent(cc->lex_include_stack); - tmpf->next=cc->lex_prs_stack; - cc->lex_prs_stack=tmpf; + tmpf->next=cc->lex_parse_stack; + cc->lex_parse_stack=tmpf; } U0 LexPopRestore(CCompCtrl *cc) {//Restore token-stream saved-point. //Bad things can happen if you cross an #include file boundary. - CLexFile *tmpf=cc->lex_prs_stack; + CLexFile *tmpf=cc->lex_parse_stack; cc->cur_buf_ptr=tmpf->buf_ptr; if (cc->last_U16=tmpf->last_U16) cc->flags|=CCF_USE_LAST_U16; @@ -31,14 +31,14 @@ U0 LexPopRestore(CCompCtrl *cc) cc->flags&=~CCF_USE_LAST_U16; MemCopy(cc->lex_include_stack(U8 *)+sizeof(U8 *),tmpf(U8 *)+sizeof(U8 *), sizeof(CLexFile)-sizeof(U8 *)); - cc->lex_prs_stack=tmpf->next; + cc->lex_parse_stack=tmpf->next; Free(tmpf); } U0 LexPopNoRestore(CCompCtrl *cc) {//Don't restore token-stream saved-point. - CLexFile *tmpf=cc->lex_prs_stack; - cc->lex_prs_stack=tmpf->next; + CLexFile *tmpf=cc->lex_parse_stack; + cc->lex_parse_stack=tmpf->next; Free(tmpf); } diff --git a/src/Compiler/OptPass012.CC b/src/Compiler/OptPass012.CC index 358130ba..749a6561 100755 --- a/src/Compiler/OptPass012.CC +++ b/src/Compiler/OptPass012.CC @@ -33,9 +33,9 @@ args. CIntermediateCode *tmpi,*tmpi1,*tmpi2,*tmpi3,*tmpi_push, *last_with_class=NULL; CCodeMisc *lb,*lb1,*lb2; - CPrsStack *ps; + CParseStack *ps; if (!(ps=cc->ps)) - ps=cc->ps=MAlloc(sizeof(CPrsStack)); + ps=cc->ps=MAlloc(sizeof(CParseStack)); ps->ptr=0; ps->ptr2=0; tmpi=cc->coc.coc_head.next; @@ -939,7 +939,7 @@ args. tmpi2 = OptLead1(tmpi); tmpi1->ic_flags |= tmpi->ic_flags | tmpi2->ic_flags; OptSetNOP1(tmpi2); //CALL_END - OptSetNOP1(tmpi); //POPCNT + OptSetNOP1(tmpi); //POPCNT } break; case IC_LBTS: diff --git a/src/Compiler/OptPass3.CC b/src/Compiler/OptPass3.CC index 54b51ef6..4cc8f2e3 100755 --- a/src/Compiler/OptPass3.CC +++ b/src/Compiler/OptPass3.CC @@ -9,7 +9,7 @@ U0 OptPass3(CCompCtrl *cc,COptReg *reg_offsets) COptMemberVar *mv=NULL; CAOT *tmpaot; CAOTImportExport *tmpie; - CPrsStack *ps=cc->ps; + CParseStack *ps=cc->ps; ps->ptr=0; ps->ptr2=0; diff --git a/src/Compiler/OptPass4.CC b/src/Compiler/OptPass4.CC index 1b8d1c84..a407f963 100755 --- a/src/Compiler/OptPass4.CC +++ b/src/Compiler/OptPass4.CC @@ -138,7 +138,7 @@ U0 OptPass4(CCompCtrl *cc,COptReg *reg_offsets,I64 *_type) I64 code,i; Bool dead_code=FALSE; CCodeMisc *lb; - CPrsStack *ps=cc->ps; + CParseStack *ps=cc->ps; ps->ptr=0; ps->ptr2=0; diff --git a/src/Compiler/OptPass5.CC b/src/Compiler/OptPass5.CC index 416593ef..37de9369 100755 --- a/src/Compiler/OptPass5.CC +++ b/src/Compiler/OptPass5.CC @@ -2,7 +2,7 @@ U0 OptPass5(CCompCtrl *cc) { CIntermediateCode *tmpi,*tmpi1; I64 code,i; - CPrsStack *ps=cc->ps; + CParseStack *ps=cc->ps; ps->ptr=0; ps->ptr2=0; diff --git a/src/Compiler/OptPass6.CC b/src/Compiler/OptPass6.CC index e4bcf612..068c2d84 100755 --- a/src/Compiler/OptPass6.CC +++ b/src/Compiler/OptPass6.CC @@ -25,7 +25,7 @@ Bool OptIC6(CIntermediateCode *tmpi) return FALSE; } -U0 OptPass6Lag(CCompCtrl *cc,CPrsStack *ps,CIntermediateCode *tmpi, +U0 OptPass6Lag(CCompCtrl *cc,CParseStack *ps,CIntermediateCode *tmpi, I64 *_stack_ptr,I64 reg_stack_size,I64 *_clobbered_reg_mask) { I64 stack_ptr=*_stack_ptr,code, @@ -97,7 +97,7 @@ U0 OptPass6(CCompCtrl *cc) { CIntermediateCode *tmpi,*tmpi_next,*tmpil1,*tmpil2,*old_tmpil2; I64 stack_ptr=0,reg_stack_size,clobbered_reg_mask=REGG_CLOBBERED; - CPrsStack *ps=cc->ps; + CParseStack *ps=cc->ps; ps->ptr=0; ps->ptr2=0; if (Bt(&cc->opts,OPTf_NO_REG_VAR) || cc->flags&CCF_NO_REG_OPT) diff --git a/src/Compiler/ParseExp.CC b/src/Compiler/ParseExp.CC index b0668533..80191fb4 100755 --- a/src/Compiler/ParseExp.CC +++ b/src/Compiler/ParseExp.CC @@ -62,7 +62,7 @@ CIntermediateCode *ParseAddOp(CCompCtrl *cc,I64 stack_op,CHashClass *tmpc) return tmpi; } -U0 ParseExpression2(CCompCtrl *cc,I64 *_max_prec,CPrsStack *ps) +U0 ParseExpression2(CCompCtrl *cc,I64 *_max_prec,CParseStack *ps) { I64 i,cur_op,stack_op,state,max_prec=PREC_NULL,unary_pre_prec,paren_prec, unary_post_prec,left_prec=PREC_MAX; @@ -261,15 +261,15 @@ pe_done: *_max_prec=max_prec; } -Bool ParseExpression(CCompCtrl *cc,I64 *_max_prec,Bool end_exp,CPrsStack *_ps=NULL) +Bool ParseExpression(CCompCtrl *cc,I64 *_max_prec,Bool end_exp,CParseStack *_ps=NULL) { Bool res=TRUE; I64 old_flags=cc->flags; - CPrsStack *ps; + CParseStack *ps; if (_ps) ps=_ps; else { - ps=MAlloc(sizeof(CPrsStack)); + ps=MAlloc(sizeof(CParseStack)); ps->ptr=0; ps->ptr2=0; } @@ -380,7 +380,7 @@ U0 ParseOffsetOf(CCompCtrl *cc) ICAdd(cc,IC_IMM_I64,i,cmp.internal_types[RT_I64]); } -I64 ParseFunCall(CCompCtrl *cc,CPrsStack *ps,Bool indirect,CHashFun *tmpf) +I64 ParseFunCall(CCompCtrl *cc,CParseStack *ps,Bool indirect,CHashFun *tmpf) { I64 i,argc_count,default_val; Bool is_first_arg=TRUE,needs_right_paren,is_print,is_putchars, @@ -590,7 +590,7 @@ I64 ParseFunCall(CCompCtrl *cc,CPrsStack *ps,Bool indirect,CHashFun *tmpf) return PE_UNARY_MODIFIERS; } -I64 ParseUnaryTerm(CCompCtrl *cc,CPrsStack *ps,CMemberList **_local_var, +I64 ParseUnaryTerm(CCompCtrl *cc,CParseStack *ps,CMemberList **_local_var, CArrayDim **_tmpad,I64 *max_prec,I64 *unary_pre_prec,I64 *paren_prec) { I64 i,j; @@ -957,7 +957,7 @@ pu_export_sys_sym: LexExcept(cc,"Missing expression at "); } -I64 ParseUnaryModifier(CCompCtrl *cc,CPrsStack *ps,CMemberList **_local_var, +I64 ParseUnaryModifier(CCompCtrl *cc,CParseStack *ps,CMemberList **_local_var, CArrayDim **_tmpad,I64 *unary_post_prec) { CHashClass *tmpc,*tmpc1; diff --git a/src/Compiler/ParseLib.CC b/src/Compiler/ParseLib.CC index 545daadb..69e7e435 100755 --- a/src/Compiler/ParseLib.CC +++ b/src/Compiler/ParseLib.CC @@ -1,24 +1,24 @@ -U0 ParsePush(CPrsStack *ps,I64 val) +U0 ParsePush(CParseStack *ps,I64 val) { ps->stack[++ps->ptr]=val; } -I64 ParsePop(CPrsStack *ps) +I64 ParsePop(CParseStack *ps) { return ps->stack[ps->ptr--]; } -U0 ParsePush2(CPrsStack *ps,I64 val) +U0 ParsePush2(CParseStack *ps,I64 val) { ps->stack2[++ps->ptr2]=val; } -I64 ParsePop2(CPrsStack *ps) +I64 ParsePop2(CParseStack *ps) { return ps->stack2[ps->ptr2--]; } -U0 ParsePopDeref(CPrsStack *ps) +U0 ParsePopDeref(CParseStack *ps) { I64 i=ParsePop(ps); CHashClass *tmpc=ParsePop(ps); diff --git a/src/Compiler/ParseStatement.CC b/src/Compiler/ParseStatement.CC index c157745e..eca4abe9 100755 --- a/src/Compiler/ParseStatement.CC +++ b/src/Compiler/ParseStatement.CC @@ -1175,13 +1175,13 @@ sm_not_keyword_afterall: LexExcept(cc,"Use Asm Blk at "); if (cc->token!=',') goto sm_done; } else - goto sm_prs_exp; + goto sm_parse_exp; } fsp_flags&=FSF_ASM; } } else {//Ident, not in hash table if (cc->local_var_entry) - goto sm_prs_exp; + goto sm_parse_exp; if (!(g_lb=COCGoToLabelFind(cc,cc->cur_str))) { g_lb=COCMiscNew(cc,CMT_GOTO_LABEL); g_lb->str=cc->cur_str; @@ -1202,7 +1202,7 @@ sm_not_keyword_afterall: ParseFunCall(cc,NULL,FALSE,NULL); goto sm_semicolon; } else if (cc->token!=TK_EOF) {//Non-cur_str symbol, num or something -sm_prs_exp: +sm_parse_exp: if (!ParseExpression(cc,NULL,TRUE)) throw('Compiler'); sm_semicolon: diff --git a/src/Kernel.BIN.C b/src/Kernel.BIN.C index 0f2c2f5a..c5037c7a 100755 Binary files a/src/Kernel.BIN.C and b/src/Kernel.BIN.C differ diff --git a/src/Kernel/Kernel.MAP b/src/Kernel/Kernel.MAP index 7fbb3efb..c980e85f 100755 --- a/src/Kernel/Kernel.MAP +++ b/src/Kernel/Kernel.MAP @@ -1068,7 +1068,6 @@ $LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HH,916"$ $LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HH,753"$ $LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HH,723"$ $LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HH,1786"$ -$LK,"CPrsStack",A="FL:::/Kernel/KernelA.HH,1736"$ $LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HH,564"$ $LK,"mouse",A="FL:::/Kernel/KGlobals.CC,24"$ $LK,"D3Zero",A="FL:::/Kernel/KernelB.HH,148"$ @@ -2133,6 +2132,7 @@ $LK,"inf",A="FL:::/Kernel/KernelA.HH,49"$ $LK,"sys_macro_head",A="FL:::/Kernel/KGlobals.CC,4"$ $LK,"XTalk",A="FL:::/Kernel/Job.CC,445",BI=461$ $LK,"SYS_ENTER_LONG_MODE",A="FL:::/Kernel/KStart64.CC,54"$ +$LK,"CParseStack",A="FL:::/Kernel/KernelA.HH,1736"$ $LK,"eps",A="FL:::/Kernel/KernelA.HH,59"$ $LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HH,496"$ $LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CC,286",BI=462$ diff --git a/src/Kernel/KernelA.HH b/src/Kernel/KernelA.HH index 3d5f3356..7923f981 100755 --- a/src/Kernel/KernelA.HH +++ b/src/Kernel/KernelA.HH @@ -1733,7 +1733,7 @@ class CIntermediateCode:CIntermediateCodeBase #assert !($$&7) }; -class CPrsStack +class CParseStack { I64 ptr, stack[255], @@ -2248,7 +2248,7 @@ public class CCompCtrl CCodeMisc *lb_leave; U8 *cur_buf_ptr; CLexFile *lex_include_stack, - *lex_prs_stack, + *lex_parse_stack, *fun_lex_file; CStreamBlk *next_stream_blk,*last_stream_blk; CAOT *aot; @@ -2263,7 +2263,7 @@ public class CCompCtrl dont_push_float,pad[4]; CCodeCtrl coc; - CPrsStack *ps; + CParseStack *ps; CAOTCtrl *aotc; I64 aot_depth,prompt_line; #assert !($$&7) @@ -3994,4 +3994,3 @@ class CProgress #define PRINTF_NEG_E 0x400 #define PRINTF_NEG_AUX_FORMAT_NUM 0x800 - \ No newline at end of file diff --git a/src/Tmp/Zenith-Latest.iso b/src/Tmp/Zenith-Latest.iso index dd2016dd..fb3df670 100755 Binary files a/src/Tmp/Zenith-Latest.iso and b/src/Tmp/Zenith-Latest.iso differ