/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef linux typedef struct TY_sksVpmPRIkNR9axiwtD1Guw TY_sksVpmPRIkNR9axiwtD1Guw; typedef struct Tsym_AXG7xcvKqaxY6koRX1xkCw Tsym_AXG7xcvKqaxY6koRX1xkCw; typedef struct TGenericSeq TGenericSeq; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct Cell_1zcF9cV8XIAtbN8h5HRUB8g Cell_1zcF9cV8XIAtbN8h5HRUB8g; typedef struct Cellseq_Axo1XVm9aaQueTOldv8le5w Cellseq_Axo1XVm9aaQueTOldv8le5w; typedef struct Gcheap_1TRH1TZMaVZTnLNcIHuNFQ Gcheap_1TRH1TZMaVZTnLNcIHuNFQ; typedef struct Gcstack_7fytPA5bBsob6See21YMRA Gcstack_7fytPA5bBsob6See21YMRA; typedef struct Memregion_x81NhDv59b8ercDZ9bi85jyg Memregion_x81NhDv59b8ercDZ9bi85jyg; typedef struct Smallchunk_tXn60W2f8h3jgAYdEmy5NQ Smallchunk_tXn60W2f8h3jgAYdEmy5NQ; typedef struct Llchunk_XsENErzHIZV9bhvyJx56wGw Llchunk_XsENErzHIZV9bhvyJx56wGw; typedef struct Bigchunk_Rv9c70Uhp2TytkX7eH78qEg Bigchunk_Rv9c70Uhp2TytkX7eH78qEg; typedef struct Intset_EZObFrE3NC9bIb3YMkY9crZA Intset_EZObFrE3NC9bIb3YMkY9crZA; typedef struct Trunk_W0r8S0Y3UGke6T9bIUWnnuw Trunk_W0r8S0Y3UGke6T9bIUWnnuw; typedef struct Avlnode_IaqjtwKhxLEpvDS9bct9blEw Avlnode_IaqjtwKhxLEpvDS9bct9blEw; typedef struct Gcstat_0RwLoVBHZPfUAcLczmfQAg Gcstat_0RwLoVBHZPfUAcLczmfQAg; typedef struct Cellset_jG87P0AI9aZtss9ccTYBIISQ Cellset_jG87P0AI9aZtss9ccTYBIISQ; typedef struct Pagedesc_fublkgIY4LG3mT51LU2WHg Pagedesc_fublkgIY4LG3mT51LU2WHg; typedef struct Ttype_LTUWCZolpovw9cWE3JBWSUw Ttype_LTUWCZolpovw9cWE3JBWSUw; typedef struct Tcontext_5TfOJKwTttj3W1t1tMzWUQ Tcontext_5TfOJKwTttj3W1t1tMzWUQ; typedef struct ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ; typedef struct IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw; typedef struct Tpasscontext_qNsm39cWb35W2r5AAd9ch87g Tpasscontext_qNsm39cWb35W2r5AAd9ch87g; typedef struct TNimObject TNimObject; typedef struct Tscope_1cQRXW6aAknk7ywAwjH3nw Tscope_1cQRXW6aAknk7ywAwjH3nw; typedef struct Tproccon_s5jyYR8yL1QmFqiHICzU9aQ Tproccon_s5jyYR8yL1QmFqiHICzU9aQ; typedef struct Intset_PQrmFm4BXFkFSVOUl1ojSg Intset_PQrmFm4BXFkFSVOUl1ojSg; typedef struct Trunk_ul49aWfv9aes8cutmeltT3gQ Trunk_ul49aWfv9aes8cutmeltT3gQ; typedef struct TY_9brg1xNurxcus33lU4IE1Dw TY_9brg1xNurxcus33lU4IE1Dw; typedef struct Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw; typedef struct Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q; typedef struct Tidtable_9aiv9bp2t5icFNINcg9c4xi1Q Tidtable_9aiv9bp2t5icFNINcg9c4xi1Q; typedef struct TY_Mh9agqM29bm9aP5AUL1x7dZGA TY_Mh9agqM29bm9aP5AUL1x7dZGA; typedef struct Tnode_bROa11lyF5vxEN9aYNbHmhw Tnode_bROa11lyF5vxEN9aYNbHmhw; typedef struct Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw; typedef struct Tstrtable_f07aOS3dr28kGa5wcE29aFA Tstrtable_f07aOS3dr28kGa5wcE29aFA; typedef struct Tctx_hJGtOysUvnnuB9cLutWG9a2w Tctx_hJGtOysUvnnuB9cLutWG9a2w; typedef struct TY_jWKvSdankQPoT5bw9cBU9aiw TY_jWKvSdankQPoT5bw9cBU9aiw; typedef struct Tident_4umxGerWTHGPwUms7Yqu3g Tident_4umxGerWTHGPwUms7Yqu3g; typedef struct NimStringDesc NimStringDesc; typedef struct TY_sdDP1TTkc2gaTu5fV53Zqg TY_sdDP1TTkc2gaTu5fV53Zqg; typedef struct TY_qERWGavQjzug69cyzEYP39bQ TY_qERWGavQjzug69cyzEYP39bQ; typedef struct Tinstantiationpair_HkXM4cJmOpk8zFcmq9c9c3gQ Tinstantiationpair_HkXM4cJmOpk8zFcmq9c9c3gQ; typedef struct Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA; typedef struct Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw; typedef struct Tlib_4f9aBgmqEuj7uWJdBBGcRgA Tlib_4f9aBgmqEuj7uWJdBBGcRgA; typedef struct Tidobj_raN9cHVgzmvaXisezY9aGg9cg Tidobj_raN9cHVgzmvaXisezY9aGg9cg; typedef struct TY_zuqP4Riz26Oi5fWgPYVEgA TY_zuqP4Riz26Oi5fWgPYVEgA; typedef struct TY_iGkpo9aKQdr3NWelKC4cnJA TY_iGkpo9aKQdr3NWelKC4cnJA; typedef struct Tloc_EtHNvCB0bgfu9bFjzx9cb6aA Tloc_EtHNvCB0bgfu9bFjzx9cb6aA; typedef struct Ropeobj_HF4qJnb6xiOddgPmsxodtQ Ropeobj_HF4qJnb6xiOddgPmsxodtQ; typedef struct TY_XOVT24GHXwqiEj5GCsEGCA TY_XOVT24GHXwqiEj5GCsEGCA; typedef struct TY_ehmV9bTklH2Gt9cXHV9c0HLeQ TY_ehmV9bTklH2Gt9cXHV9c0HLeQ; typedef struct TY_DXS6mEo7PVUFJkirsQ9bNQA TY_DXS6mEo7PVUFJkirsQ9bNQA; typedef struct Basechunk_Sdq7WpT6qAH858F5ZEdG3w Basechunk_Sdq7WpT6qAH858F5ZEdG3w; typedef struct Freecell_u6M5LHprqzkn9axr04yg9bGQ Freecell_u6M5LHprqzkn9axr04yg9bGQ; typedef struct Table_tfmlwa8ktiw8woWAs5vhtQ Table_tfmlwa8ktiw8woWAs5vhtQ; typedef struct TY_kxu4GK0onha2t9bo86mdVAg TY_kxu4GK0onha2t9bo86mdVAg; typedef struct TY_48JTohSgTy339bRxHzUD8KA TY_48JTohSgTy339bRxHzUD8KA; typedef struct Tidpair_AdFnD2YdADPeuJbG2YJ4vg Tidpair_AdFnD2YdADPeuJbG2YJ4vg; typedef struct TY_9bAGqSvkAaFL9bWjsEPslrFA TY_9bAGqSvkAaFL9bWjsEPslrFA; typedef struct TY_dRkMGUPOSmkGlhHeIeiomQ TY_dRkMGUPOSmkGlhHeIeiomQ; typedef struct PprocHEX3Aobjecttype_VFEBuxrDHC6kHPzc1TWaRQ PprocHEX3Aobjecttype_VFEBuxrDHC6kHPzc1TWaRQ; typedef struct TY_RsxI3z4wK8jTuZiO0576gQ TY_RsxI3z4wK8jTuZiO0576gQ; typedef struct TY_a09bGTAl9ceOKTAytYdkbyKg TY_a09bGTAl9ceOKTAytYdkbyKg; typedef struct TY_xDU9bZmv1ZbZkJDaATBekIQ TY_xDU9bZmv1ZbZkJDaATBekIQ; typedef struct TY_JokFGfUW6i9b6aeU7xu6xBw TY_JokFGfUW6i9b6aeU7xu6xBw; typedef struct TY_SlmU1Ju0WFHUWkihyHMVYg TY_SlmU1Ju0WFHUWkihyHMVYg; typedef struct TY_UCrBsiykDha2x4hr9aWPwKA TY_UCrBsiykDha2x4hr9aWPwKA; typedef struct Vmargs_0UUl6e5CNNQfMon2xW2bVA Vmargs_0UUl6e5CNNQfMon2xW2bVA; typedef struct Tblock_2tJGcW69ahqq39a9bVJC1sqGQ Tblock_2tJGcW69ahqq39a9bVJC1sqGQ; typedef struct TY_qwqHTkRvwhrRyENtudHQ7g TY_qwqHTkRvwhrRyENtudHQ7g; struct TGenericSeq { NI len; NI reserved; }; typedef NU8 Tnimkind_jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set; typedef N_NIMCALL_PTR(void, TY_ojoeKfW4VYIm36I9cpDTQIg) (void* p0, NI op0); typedef N_NIMCALL_PTR(void*, TY_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p0); struct TNimType { NI size; Tnimkind_jIBKr1ejBgsfM33Kxw4j7A kind; Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set flags; TNimType* base; TNimNode* node; void* finalizer; TY_ojoeKfW4VYIm36I9cpDTQIg marker; TY_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; typedef N_NIMCALL_PTR(void, TY_T4eqaYlFJYZUv9aG9b1TV0bQ) (void); struct Cell_1zcF9cV8XIAtbN8h5HRUB8g { NI refcount; TNimType* typ; }; struct Cellseq_Axo1XVm9aaQueTOldv8le5w { NI len; NI cap; Cell_1zcF9cV8XIAtbN8h5HRUB8g** d; }; typedef Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* TY_SiRwrEKZdLgxqz9a9aoVBglg[512]; typedef Trunk_W0r8S0Y3UGke6T9bIUWnnuw* TY_lh2A89ahMmYg9bCmpVaplLbA[256]; struct Intset_EZObFrE3NC9bIb3YMkY9crZA { TY_lh2A89ahMmYg9bCmpVaplLbA data; }; struct Memregion_x81NhDv59b8ercDZ9bi85jyg { NI minlargeobj; NI maxlargeobj; TY_SiRwrEKZdLgxqz9a9aoVBglg freesmallchunks; Llchunk_XsENErzHIZV9bhvyJx56wGw* llmem; NI currmem; NI maxmem; NI freemem; NI lastsize; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* freechunkslist; Intset_EZObFrE3NC9bIb3YMkY9crZA chunkstarts; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* root; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* deleted; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* last; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* freeavlnodes; NIM_BOOL locked; NIM_BOOL blockchunksizeincrease; NI nextchunksize; }; struct Gcstat_0RwLoVBHZPfUAcLczmfQAg { NI stackscans; NI cyclecollections; NI maxthreshold; NI maxstacksize; NI maxstackcells; NI cycletablesize; NI64 maxpause; }; struct Cellset_jG87P0AI9aZtss9ccTYBIISQ { NI counter; NI max; Pagedesc_fublkgIY4LG3mT51LU2WHg* head; Pagedesc_fublkgIY4LG3mT51LU2WHg** data; }; struct Gcheap_1TRH1TZMaVZTnLNcIHuNFQ { Gcstack_7fytPA5bBsob6See21YMRA* stack; void* stackbottom; NI cyclethreshold; Cellseq_Axo1XVm9aaQueTOldv8le5w zct; Cellseq_Axo1XVm9aaQueTOldv8le5w decstack; Cellseq_Axo1XVm9aaQueTOldv8le5w tempstack; NI recgclock; Memregion_x81NhDv59b8ercDZ9bi85jyg region; Gcstat_0RwLoVBHZPfUAcLczmfQAg stat; Cellset_jG87P0AI9aZtss9ccTYBIISQ marked; Cellseq_Axo1XVm9aaQueTOldv8le5w additionalroots; }; typedef NU8 Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag; struct TNimObject { TNimType* m_type; }; struct Tpasscontext_qNsm39cWb35W2r5AAd9ch87g { TNimObject Sup; NIM_BOOL fromcache; }; struct Intset_PQrmFm4BXFkFSVOUl1ojSg { NI counter; NI max; Trunk_ul49aWfv9aes8cutmeltT3gQ* head; TY_9brg1xNurxcus33lU4IE1Dw* data; }; struct Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw { Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* head; Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* tail; NI counter; }; struct Tidtable_9aiv9bp2t5icFNINcg9c4xi1Q { NI counter; TY_Mh9agqM29bm9aP5AUL1x7dZGA* data; }; typedef N_NIMCALL_PTR(Tnode_bROa11lyF5vxEN9aYNbHmhw*, TY_AKW0Vo9cFIVu0NCvmOexsSA) (Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0); typedef NU16 Texprflag_0WWd9a4ssQWuY7Q6ZKepq9cQ_Set; typedef N_NIMCALL_PTR(Tnode_bROa11lyF5vxEN9aYNbHmhw*, TY_iQuMqQxTQ0KsiquHcemjUQ) (Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0, Texprflag_0WWd9a4ssQWuY7Q6ZKepq9cQ_Set flags0); typedef NU32 Tsymkind_cNCW9acsSznmEccl1fgQwkw_Set; typedef N_NIMCALL_PTR(Tnode_bROa11lyF5vxEN9aYNbHmhw*, TY_C8AXaVscqGOxLOeiHy1lmw) (Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0, Tnode_bROa11lyF5vxEN9aYNbHmhw* norig0, Tsymkind_cNCW9acsSznmEccl1fgQwkw_Set filter0); typedef N_NIMCALL_PTR(Ttype_LTUWCZolpovw9cWE3JBWSUw*, TY_bA9c5ClPJvgmXvNlbUiJQiQ) (Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0, Ttype_LTUWCZolpovw9cWE3JBWSUw* prev0); typedef struct { N_NIMCALL_PTR(Tnode_bROa11lyF5vxEN9aYNbHmhw*, ClPrc) (Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tidtable_9aiv9bp2t5icFNINcg9c4xi1Q pt0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0, void* ClEnv); void* ClEnv; } TY_rVRuvning49bS21o9c7OfIPQ; typedef struct { N_NIMCALL_PTR(Tsym_AXG7xcvKqaxY6koRX1xkCw*, ClPrc) (Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tsym_AXG7xcvKqaxY6koRX1xkCw* fn0, Tidtable_9aiv9bp2t5icFNINcg9c4xi1Q pt0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0, void* ClEnv); void* ClEnv; } TY_jT9bmmdeK1mqhnuxic7a1jw; struct Tstrtable_f07aOS3dr28kGa5wcE29aFA { NI counter; TY_sksVpmPRIkNR9axiwtD1Guw* data; }; typedef NU8 Ttypeattachedop_jZY2AMF49b43fezf9aDwN9c9cQ; typedef N_NIMCALL_PTR(Tsym_AXG7xcvKqaxY6koRX1xkCw*, TY_kd4mVSM3CyNW38z8itHZOA) (Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tsym_AXG7xcvKqaxY6koRX1xkCw* dc0, Ttype_LTUWCZolpovw9cWE3JBWSUw* t0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0, Ttypeattachedop_jZY2AMF49b43fezf9aDwN9c9cQ op0, NI col0); struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct Tcontext_5TfOJKwTttj3W1t1tMzWUQ { Tpasscontext_qNsm39cWb35W2r5AAd9ch87g Sup; Tsym_AXG7xcvKqaxY6koRX1xkCw* module; Tscope_1cQRXW6aAknk7ywAwjH3nw* currentscope; Tscope_1cQRXW6aAknk7ywAwjH3nw* importtable; Tscope_1cQRXW6aAknk7ywAwjH3nw* toplevelscope; Tproccon_s5jyYR8yL1QmFqiHICzU9aQ* p; TY_sksVpmPRIkNR9axiwtD1Guw* friendmodules; NI instcounter; Intset_PQrmFm4BXFkFSVOUl1ojSg ambiguoussymbols; NI intypeclass; NI ingenericcontext; NI inunrolledcontext; NI compilescontextid; NI compilescontextidgenerator; NI ingenericinst; TY_sksVpmPRIkNR9axiwtD1Guw* converters; TY_sksVpmPRIkNR9axiwtD1Guw* patterns; Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw optionstack; Tidtable_9aiv9bp2t5icFNINcg9c4xi1Q symmapping; Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw libs; TY_AKW0Vo9cFIVu0NCvmOexsSA semconstexpr; TY_iQuMqQxTQ0KsiquHcemjUQ semexpr; TY_iQuMqQxTQ0KsiquHcemjUQ semtryexpr; TY_AKW0Vo9cFIVu0NCvmOexsSA semtryconstexpr; TY_iQuMqQxTQ0KsiquHcemjUQ semoperand; TY_AKW0Vo9cFIVu0NCvmOexsSA semconstboolexpr; TY_C8AXaVscqGOxLOeiHy1lmw semoverloadedcall; TY_bA9c5ClPJvgmXvNlbUiJQiQ semtypenode; TY_rVRuvning49bS21o9c7OfIPQ seminferredlambda; TY_jT9bmmdeK1mqhnuxic7a1jw semgenerateinstance; Intset_PQrmFm4BXFkFSVOUl1ojSg includedfiles; Tstrtable_f07aOS3dr28kGa5wcE29aFA userpragmas; Tctx_hJGtOysUvnnuB9cLutWG9a2w* evalcontext; Intset_PQrmFm4BXFkFSVOUl1ojSg unknownidents; TY_jWKvSdankQPoT5bw9cBU9aiw* generics; NI topstmts; NI lastgenericidx; NI hloloopdetector; NI inparallelstmt; TY_kd4mVSM3CyNW38z8itHZOA insttypeboundop; Tident_4umxGerWTHGPwUms7Yqu3g* selfname; IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache; ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph; Tstrtable_f07aOS3dr28kGa5wcE29aFA signatures; NimStringDesc* recursivedep; }; struct Tproccon_s5jyYR8yL1QmFqiHICzU9aQ { Tsym_AXG7xcvKqaxY6koRX1xkCw* owner; Tsym_AXG7xcvKqaxY6koRX1xkCw* resultsym; Tsym_AXG7xcvKqaxY6koRX1xkCw* selfsym; NI nestedloopcounter; NI nestedblockcounter; NI intrystmt; Tproccon_s5jyYR8yL1QmFqiHICzU9aQ* next; NIM_BOOL wasforwarded; Tnode_bROa11lyF5vxEN9aYNbHmhw* bracketexpr; }; struct TY_sdDP1TTkc2gaTu5fV53Zqg { void* Field0; TY_qERWGavQjzug69cyzEYP39bQ* Field1; }; struct Tinstantiationpair_HkXM4cJmOpk8zFcmq9c9c3gQ { Tsym_AXG7xcvKqaxY6koRX1xkCw* genericsym; Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA* inst; }; struct Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q { TNimObject Sup; Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* prev; Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* next; }; typedef NU32 Toption_WspMeQySXNP2XoTWR5MTgg_Set; typedef NU8 Tcallingconvention_yjAJ8w0h1PBaSwSGJ3P7IA; typedef NU64 Tmsgkind_nDM9aiGzuSlpuw3CrqwaebA_Set; struct Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw { Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q Sup; Toption_WspMeQySXNP2XoTWR5MTgg_Set options; Tcallingconvention_yjAJ8w0h1PBaSwSGJ3P7IA defaultcc; Tlib_4f9aBgmqEuj7uWJdBBGcRgA* dynlib; Tmsgkind_nDM9aiGzuSlpuw3CrqwaebA_Set notes; Tnode_bROa11lyF5vxEN9aYNbHmhw* otherpragmas; }; typedef Tsym_AXG7xcvKqaxY6koRX1xkCw* TY_SHi0WT9ch5AydLQb6k78QuA[1]; struct Tidobj_raN9cHVgzmvaXisezY9aGg9cg { TNimObject Sup; NI id; }; typedef NU32 Ttypeflag_x2m5g1NpbmDig4wLT3Ylhw_Set; typedef NU8 Tlockind_O7PRFZKuiBBWbku09cayVBg; typedef NU8 Tstorageloc_JK9cKMX3XnqHaUky9b6gkGEw; typedef NU16 Tlocflag_o2bqJgR4ceIupnUSpxiudA_Set; struct Tloc_EtHNvCB0bgfu9bFjzx9cb6aA { Tlockind_O7PRFZKuiBBWbku09cayVBg k; Tstorageloc_JK9cKMX3XnqHaUky9b6gkGEw s; Tlocflag_o2bqJgR4ceIupnUSpxiudA_Set flags; Ttype_LTUWCZolpovw9cWE3JBWSUw* t; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* r; }; struct Ttype_LTUWCZolpovw9cWE3JBWSUw { Tidobj_raN9cHVgzmvaXisezY9aGg9cg Sup; Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag kind; Tcallingconvention_yjAJ8w0h1PBaSwSGJ3P7IA callconv; Ttypeflag_x2m5g1NpbmDig4wLT3Ylhw_Set flags; TY_zuqP4Riz26Oi5fWgPYVEgA* sons; Tnode_bROa11lyF5vxEN9aYNbHmhw* n; Tsym_AXG7xcvKqaxY6koRX1xkCw* owner; Tsym_AXG7xcvKqaxY6koRX1xkCw* sym; Tsym_AXG7xcvKqaxY6koRX1xkCw* destructor; Tsym_AXG7xcvKqaxY6koRX1xkCw* deepcopy; Tsym_AXG7xcvKqaxY6koRX1xkCw* assignment; TY_iGkpo9aKQdr3NWelKC4cnJA* methods; NI64 size; NI16 align; NI16 locklevel; Tloc_EtHNvCB0bgfu9bFjzx9cb6aA loc; Ttype_LTUWCZolpovw9cWE3JBWSUw* typeinst; }; struct TY_XOVT24GHXwqiEj5GCsEGCA { NimStringDesc* Field0; NI Field1; }; struct Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw { NI16 line; NI16 col; NI32 fileindex; }; typedef NU16 Tmsgkind_IGAWgv9aR2KqPKJfPZPEWaw; typedef NU16 Tnodeflag_jyh9acXHkhZANSSvPIY7ZLg_Set; typedef NU8 Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw; struct Tnode_bROa11lyF5vxEN9aYNbHmhw { Ttype_LTUWCZolpovw9cWE3JBWSUw* typ; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info; Tnodeflag_jyh9acXHkhZANSSvPIY7ZLg_Set flags; Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw kind; union{ struct {NI64 intval; } S1; struct {NF floatval; } S2; struct {NimStringDesc* strval; } S3; struct {Tsym_AXG7xcvKqaxY6koRX1xkCw* sym; } S4; struct {Tident_4umxGerWTHGPwUms7Yqu3g* ident; } S5; struct {TY_ehmV9bTklH2Gt9cXHV9c0HLeQ* sons; } S6; } kindU; NimStringDesc* comment; }; typedef NU8 Trenderflag_wrPgUo1ExBlHvFnXN2nSHw_Set; typedef Tnode_bROa11lyF5vxEN9aYNbHmhw* TY_jlWPjgtbdjE069arIWHC9c9bg[1]; typedef Ttype_LTUWCZolpovw9cWE3JBWSUw* TY_BF9aKj6RAH9ccQDWaEKQ1HOw[1]; typedef Ttype_LTUWCZolpovw9cWE3JBWSUw* TY_7uDK9cfu1yI54pcmOBIy9aqg[2]; typedef NU8 Ttypeflag_x2m5g1NpbmDig4wLT3Ylhw; typedef Tnode_bROa11lyF5vxEN9aYNbHmhw* TY_AB6yfoUgfWM2NtGe9bzkCmw[2]; typedef NU16 Tmagic_shZhZOdbVC5nnFvcXQAImg; typedef NU8 Tlibkind_9b8v60kso59bBaw9cp8B9a9apKQ; struct Tlib_4f9aBgmqEuj7uWJdBBGcRgA { Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q Sup; Tlibkind_9b8v60kso59bBaw9cp8B9a9apKQ kind; NIM_BOOL generated; NIM_BOOL isoverriden; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* name; Tnode_bROa11lyF5vxEN9aYNbHmhw* path; }; typedef NU8 Tsymkind_cNCW9acsSznmEccl1fgQwkw; typedef NU32 Tsymflag_K9ay6LWMat9bUiT9bIbMxpDHw_Set; struct Tsym_AXG7xcvKqaxY6koRX1xkCw { Tidobj_raN9cHVgzmvaXisezY9aGg9cg Sup; Tsymkind_cNCW9acsSznmEccl1fgQwkw kind; union{ struct {TY_zuqP4Riz26Oi5fWgPYVEgA* typeinstcache; } S1; struct {TY_DXS6mEo7PVUFJkirsQ9bNQA* procinstcache; Tsym_AXG7xcvKqaxY6koRX1xkCw* gcunsafetyreason; } S2; struct {TY_DXS6mEo7PVUFJkirsQ9bNQA* usedgenerics; Tstrtable_f07aOS3dr28kGa5wcE29aFA tab; } S3; struct {Tsym_AXG7xcvKqaxY6koRX1xkCw* guard; NI bitsize; } S4; } kindU; Tmagic_shZhZOdbVC5nnFvcXQAImg magic; Ttype_LTUWCZolpovw9cWE3JBWSUw* typ; Tident_4umxGerWTHGPwUms7Yqu3g* name; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info; Tsym_AXG7xcvKqaxY6koRX1xkCw* owner; Tsymflag_K9ay6LWMat9bUiT9bIbMxpDHw_Set flags; Tnode_bROa11lyF5vxEN9aYNbHmhw* ast; Toption_WspMeQySXNP2XoTWR5MTgg_Set options; NI position; NI offset; Tloc_EtHNvCB0bgfu9bFjzx9cb6aA loc; Tlib_4f9aBgmqEuj7uWJdBBGcRgA* annex; Tnode_bROa11lyF5vxEN9aYNbHmhw* constraint; }; typedef Tident_4umxGerWTHGPwUms7Yqu3g* TY_CBfZt49asUfAsBVM7a3Rc9cw[8192]; struct IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw { TY_CBfZt49asUfAsBVM7a3Rc9cw buckets; NI wordcounter; Tident_4umxGerWTHGPwUms7Yqu3g* idanon; Tident_4umxGerWTHGPwUms7Yqu3g* iddelegator; Tident_4umxGerWTHGPwUms7Yqu3g* emptyident; }; struct Gcstack_7fytPA5bBsob6See21YMRA { Gcstack_7fytPA5bBsob6See21YMRA* prev; Gcstack_7fytPA5bBsob6See21YMRA* next; void* starts; void* pos; NI maxstacksize; }; struct Basechunk_Sdq7WpT6qAH858F5ZEdG3w { NI prevsize; NI size; NIM_BOOL used; }; struct Smallchunk_tXn60W2f8h3jgAYdEmy5NQ { Basechunk_Sdq7WpT6qAH858F5ZEdG3w Sup; Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* next; Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* prev; Freecell_u6M5LHprqzkn9axr04yg9bGQ* freelist; NI free; NI acc; NF data; }; struct Llchunk_XsENErzHIZV9bhvyJx56wGw { NI size; NI acc; Llchunk_XsENErzHIZV9bhvyJx56wGw* next; }; struct Bigchunk_Rv9c70Uhp2TytkX7eH78qEg { Basechunk_Sdq7WpT6qAH858F5ZEdG3w Sup; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* next; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* prev; NI align; NF data; }; typedef NI TY_9a8QARi5WsUggNU9bom7kzTQ[8]; struct Trunk_W0r8S0Y3UGke6T9bIUWnnuw { Trunk_W0r8S0Y3UGke6T9bIUWnnuw* next; NI key; TY_9a8QARi5WsUggNU9bom7kzTQ bits; }; typedef Avlnode_IaqjtwKhxLEpvDS9bct9blEw* TY_0aOLqZchNi8nWtMTi8ND8w[2]; struct Avlnode_IaqjtwKhxLEpvDS9bct9blEw { TY_0aOLqZchNi8nWtMTi8ND8w link; NI key; NI upperbound; NI level; }; struct Pagedesc_fublkgIY4LG3mT51LU2WHg { Pagedesc_fublkgIY4LG3mT51LU2WHg* next; NI key; TY_9a8QARi5WsUggNU9bom7kzTQ bits; }; struct Table_tfmlwa8ktiw8woWAs5vhtQ { TY_kxu4GK0onha2t9bo86mdVAg* data; NI counter; }; struct ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ { TY_sksVpmPRIkNR9axiwtD1Guw* modules; Tstrtable_f07aOS3dr28kGa5wcE29aFA packagesyms; Intset_PQrmFm4BXFkFSVOUl1ojSg deps; NIM_BOOL suggestmode; NIM_BOOL invalidtransitiveclosure; Table_tfmlwa8ktiw8woWAs5vhtQ incltomod; TY_48JTohSgTy339bRxHzUD8KA* importstack; TNimObject* backend; }; struct Tscope_1cQRXW6aAknk7ywAwjH3nw { NI depthlevel; Tstrtable_f07aOS3dr28kGa5wcE29aFA symbols; Tscope_1cQRXW6aAknk7ywAwjH3nw* parent; }; struct Trunk_ul49aWfv9aes8cutmeltT3gQ { Trunk_ul49aWfv9aes8cutmeltT3gQ* next; NI key; TY_9a8QARi5WsUggNU9bom7kzTQ bits; }; struct Tidpair_AdFnD2YdADPeuJbG2YJ4vg { Tidobj_raN9cHVgzmvaXisezY9aGg9cg* key; TNimObject* val; }; typedef NU8 Tevalmode_UbrbHUpo4hYFr1DbYzJgRQ; typedef NU8 Tsandboxflag_JyPEhkAmDAldmLHNNrLR0A_Set; struct Tctx_hJGtOysUvnnuB9cLutWG9a2w { Tpasscontext_qNsm39cWb35W2r5AAd9ch87g Sup; TY_9bAGqSvkAaFL9bWjsEPslrFA* code; TY_dRkMGUPOSmkGlhHeIeiomQ* debug; Tnode_bROa11lyF5vxEN9aYNbHmhw* globals; Tnode_bROa11lyF5vxEN9aYNbHmhw* constants; TY_zuqP4Riz26Oi5fWgPYVEgA* types; Tnode_bROa11lyF5vxEN9aYNbHmhw* currentexceptiona; Tnode_bROa11lyF5vxEN9aYNbHmhw* currentexceptionb; NI exceptioninstr; PprocHEX3Aobjecttype_VFEBuxrDHC6kHPzc1TWaRQ* prc; Tsym_AXG7xcvKqaxY6koRX1xkCw* module; Tnode_bROa11lyF5vxEN9aYNbHmhw* callsite; Tevalmode_UbrbHUpo4hYFr1DbYzJgRQ mode; Tsandboxflag_JyPEhkAmDAldmLHNNrLR0A_Set features; NIM_BOOL traceactive; NI loopiterations; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw comesfromheuristic; TY_RsxI3z4wK8jTuZiO0576gQ* callbacks; NimStringDesc* errorflag; IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache; }; struct Tident_4umxGerWTHGPwUms7Yqu3g { Tidobj_raN9cHVgzmvaXisezY9aGg9cg Sup; NimStringDesc* s; Tident_4umxGerWTHGPwUms7Yqu3g* next; NI h; }; struct TY_qERWGavQjzug69cyzEYP39bQ { char dummy; }; struct Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA { Tsym_AXG7xcvKqaxY6koRX1xkCw* sym; TY_zuqP4Riz26Oi5fWgPYVEgA* concretetypes; NI compilesid; }; struct TY_a09bGTAl9ceOKTAytYdkbyKg { NI Field0; Tsym_AXG7xcvKqaxY6koRX1xkCw* Field1; }; struct Ropeobj_HF4qJnb6xiOddgPmsxodtQ { TNimObject Sup; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* left; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* right; NI length; NimStringDesc* data; }; struct Freecell_u6M5LHprqzkn9axr04yg9bGQ { Freecell_u6M5LHprqzkn9axr04yg9bGQ* next; NI zerofield; }; struct TY_xDU9bZmv1ZbZkJDaATBekIQ { NI Field0; NI32 Field1; NI32 Field2; }; typedef NU8 Tslotkind_QOyrDzzey9cf6gDtSRPuZMQ; struct TY_SlmU1Ju0WFHUWkihyHMVYg { NIM_BOOL Field0; Tslotkind_QOyrDzzey9cf6gDtSRPuZMQ Field1; }; typedef TY_SlmU1Ju0WFHUWkihyHMVYg TY_ORKcvNw6ApGJhbot1dJ6oA[256]; struct PprocHEX3Aobjecttype_VFEBuxrDHC6kHPzc1TWaRQ { TY_JokFGfUW6i9b6aeU7xu6xBw* blocks; Tsym_AXG7xcvKqaxY6koRX1xkCw* sym; TY_ORKcvNw6ApGJhbot1dJ6oA slots; NI maxslots; }; typedef struct { N_NIMCALL_PTR(void, ClPrc) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); void* ClEnv; } TY_S09bPfanQx9bEvdh4862x8zw; struct TY_UCrBsiykDha2x4hr9aWPwKA { NimStringDesc* Field0; TY_S09bPfanQx9bEvdh4862x8zw Field1; }; struct Tblock_2tJGcW69ahqq39a9bVJC1sqGQ { Tsym_AXG7xcvKqaxY6koRX1xkCw* label; TY_qwqHTkRvwhrRyENtudHQ7g* fixups; }; struct Vmargs_0UUl6e5CNNQfMon2xW2bVA { NI ra; NI rb; NI rc; void* slots; Tnode_bROa11lyF5vxEN9aYNbHmhw* currentexception; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw currentlineinfo; }; struct TY_sksVpmPRIkNR9axiwtD1Guw { TGenericSeq Sup; Tsym_AXG7xcvKqaxY6koRX1xkCw* data[SEQ_DECL_SIZE]; }; struct TY_jWKvSdankQPoT5bw9cBU9aiw { TGenericSeq Sup; Tinstantiationpair_HkXM4cJmOpk8zFcmq9c9c3gQ data[SEQ_DECL_SIZE]; }; struct TY_zuqP4Riz26Oi5fWgPYVEgA { TGenericSeq Sup; Ttype_LTUWCZolpovw9cWE3JBWSUw* data[SEQ_DECL_SIZE]; }; struct TY_ehmV9bTklH2Gt9cXHV9c0HLeQ { TGenericSeq Sup; Tnode_bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE]; }; struct TY_9brg1xNurxcus33lU4IE1Dw { TGenericSeq Sup; Trunk_ul49aWfv9aes8cutmeltT3gQ* data[SEQ_DECL_SIZE]; }; struct TY_Mh9agqM29bm9aP5AUL1x7dZGA { TGenericSeq Sup; Tidpair_AdFnD2YdADPeuJbG2YJ4vg data[SEQ_DECL_SIZE]; }; struct TY_iGkpo9aKQdr3NWelKC4cnJA { TGenericSeq Sup; TY_a09bGTAl9ceOKTAytYdkbyKg data[SEQ_DECL_SIZE]; }; struct TY_DXS6mEo7PVUFJkirsQ9bNQA { TGenericSeq Sup; Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA* data[SEQ_DECL_SIZE]; }; struct TY_kxu4GK0onha2t9bo86mdVAg { TGenericSeq Sup; TY_xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE]; }; struct TY_48JTohSgTy339bRxHzUD8KA { TGenericSeq Sup; NI32 data[SEQ_DECL_SIZE]; }; struct TY_9bAGqSvkAaFL9bWjsEPslrFA { TGenericSeq Sup; NU32 data[SEQ_DECL_SIZE]; }; struct TY_dRkMGUPOSmkGlhHeIeiomQ { TGenericSeq Sup; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw data[SEQ_DECL_SIZE]; }; struct TY_RsxI3z4wK8jTuZiO0576gQ { TGenericSeq Sup; TY_UCrBsiykDha2x4hr9aWPwKA data[SEQ_DECL_SIZE]; }; struct TY_JokFGfUW6i9b6aeU7xu6xBw { TGenericSeq Sup; Tblock_2tJGcW69ahqq39a9bVJC1sqGQ data[SEQ_DECL_SIZE]; }; struct TY_qwqHTkRvwhrRyENtudHQ7g { TGenericSeq Sup; NI data[SEQ_DECL_SIZE]; }; N_NIMCALL(void, nimGCvisit)(void* d0, NI op0); static N_NIMCALL(void, T_oylmf9cXfpJWZ2cwj9b09bJaw_2)(void); N_NIMCALL(void, nimRegisterGlobalMarker)(TY_T4eqaYlFJYZUv9aG9b1TV0bQ markerproc0); static N_INLINE(void, nimGCunrefNoCycle)(void* p0); static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0); static N_INLINE(void, rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NOINLINE(void, addzct_fCDI7oO1NNVXXURtxSzsRw)(Cellseq_Axo1XVm9aaQueTOldv8le5w* s0, Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NIMCALL(void*, newSeqRC1)(TNimType* typ0, NI len0); N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, newtype_FL9cZh2bRuJE31MWfcWQ4Yg)(Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag kind0, Tsym_AXG7xcvKqaxY6koRX1xkCw* owner0); N_NIMCALL(Tsym_AXG7xcvKqaxY6koRX1xkCw*, getcurrowner_vtvHgJFBzj1VdwBSMUceQQ)(void); static N_NIMCALL(void, Marker_TY_GJ8qR6LTU9bYLzfOArsHTSg)(void* p, NI op); static N_NIMCALL(void, Marker_TY_jWKvSdankQPoT5bw9cBU9aiw)(void* p, NI op); static N_NIMCALL(void, Marker_TY_QxKU6hUjq23Dy0KTbUHAjg)(void* p, NI op); N_NIMCALL(void*, newObj)(TNimType* typ0, NI size0); N_NIMCALL(void, initintset_a9a80eJplB17xrdZJ41Baww)(Intset_PQrmFm4BXFkFSVOUl1ojSg* Result); N_NIMCALL(void, initlinkedlist_t8HJBv7J7KjK9cAoDRPa1ig)(Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw* list0); N_NIMCALL(void, append_OHo5UGptcxVKInJo6EIoMg_4)(Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw* list0, Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* entry0); N_NIMCALL(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*, newoptionentry_XojK9bG3thkFuihLRUoFlkg)(void); static N_NIMCALL(void, Marker_TY_JTuigkxXLOHsAMMAdSt4ZA)(void* p, NI op); static N_INLINE(void, asgnRef)(void** dest0, void* src0); static N_INLINE(void, incref_9cAA5YuQAAC3MVbnGeV86swsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); static N_INLINE(void, decref_MV4BBk6J1qu70IbBxwEn4wsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0); N_NIMCALL(void, initstrtable_dDG9ckEId9ai4WID9aLQcRYNg)(Tstrtable_f07aOS3dr28kGa5wcE29aFA* x0); N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, newtypes_9cQrDprXawJ1DKOUTsPNMTg)(Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag kind0, Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0); N_NIMCALL(void, addsonskipintlit_d0ho9bIGF3YeWTv0iA2z9awA)(Ttype_LTUWCZolpovw9cWE3JBWSUw* father0, Ttype_LTUWCZolpovw9cWE3JBWSUw* son0); N_NIMCALL(void, internalerror_5XY9cUy7hZmUusM38U9cYYdw)(NimStringDesc* errmsg0); N_NIMCALL(NimStringDesc*, HEX24_k53Ge4e9cDjc7y9c5uML7sPQ)(TY_XOVT24GHXwqiEj5GCsEGCA x0); N_NIMCALL(void, globalerror_VpilfPWbplGz6ny7O9cfr2g_3)(Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0, Tmsgkind_IGAWgv9aR2KqPKJfPZPEWaw msg0, NimStringDesc* arg0); N_NIMCALL(NimStringDesc*, rendertree_ppjdh9aQ5L0SGPF8yz1gZ9cA)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0, Trenderflag_wrPgUo1ExBlHvFnXN2nSHw_Set renderflags0); N_NIMCALL(NI, sonslen_qPWPHw7WgJeEVYUdcaRIig)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0); N_NIMCALL(void, illformedast_DpsImAn3UbwOKcZFm2pVSg)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0); N_NIMCALL(void, genericSeqAssign)(void* dest0, void* src_qi9cfsBnd42r9a9cpCLO10jow, TNimType* mt0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, newnodei_PIqgSH9b0m7nFpOyXf9cpz5w)(Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw kind0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0); N_NIMCALL(void, addson_gCCf68XrWL79bKes6htzFjQ)(Tnode_bROa11lyF5vxEN9aYNbHmhw* father0, Tnode_bROa11lyF5vxEN9aYNbHmhw* son0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, newinttypenode_v0NY9cuqixP6ToMm9avHw5ig)(Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw kind0, NI64 intval0, Ttype_LTUWCZolpovw9cWE3JBWSUw* typ0); N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, newtypewithsons_7xhH3IRNjYY0XJGePt8pLA)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag kind0, TY_zuqP4Riz26Oi5fWgPYVEgA* sons0); N_NIMCALL(void*, newSeq)(TNimType* typ0, NI len0); N_NIMCALL(void, propagatetoowner_25RD9cAXWAJ2zW7s6mQQfCw)(Ttype_LTUWCZolpovw9cWE3JBWSUw* owner0, Ttype_LTUWCZolpovw9cWE3JBWSUw* elem0); N_NIMCALL(void, rawaddson_52UH8yKinsYmFX9bFij9c2Hw)(Ttype_LTUWCZolpovw9cWE3JBWSUw* father0, Ttype_LTUWCZolpovw9cWE3JBWSUw* son0); N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, getsystype_dewjtBqyEbcVGQRaQFtDAw)(Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag kind0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, newnode_o9aHrUvOCIeQhfywzvo7yOA)(Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw kind0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0, TY_ehmV9bTklH2Gt9cXHV9c0HLeQ* sons0, Ttype_LTUWCZolpovw9cWE3JBWSUw* typ0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, makestaticexpr_mlAsfDaGXMFtARnohF7MOA)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, nminusone_Nun29aw4bmZjWwvrbSdQiZQ)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, newsymnode_1ARBpggFQuvUDBVYjBelcw)(Tsym_AXG7xcvKqaxY6koRX1xkCw* sym0); N_NIMCALL(Tsym_AXG7xcvKqaxY6koRX1xkCw*, getsysmagic_a9bRlJbd89cKu1XfZxWx9aBLQ)(NimStringDesc* name0, Tmagic_shZhZOdbVC5nnFvcXQAImg m0); N_NIMCALL(TGenericSeq*, incrSeqV2)(TGenericSeq* seq0, NI elemsize0); N_NIMCALL(void, unsureAsgnRef)(void** dest0, void* src0); N_NIMCALL(void, localerror_VpilfPWbplGz6ny7O9cfr2g)(Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0, Tmsgkind_IGAWgv9aR2KqPKJfPZPEWaw msg0, NimStringDesc* arg0); N_NIMCALL(TGenericSeq*, setLengthSeq)(TGenericSeq* seq0, NI elemsize0, NI newlen0); N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, errortype_ShA6p2jJG1xQ4GbGPvr38g)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0); N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, maketypedesc_CqYEBJKDkKTW89cDtM9aYg4g)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttype_LTUWCZolpovw9cWE3JBWSUw* typ0); N_NIMCALL(Tsym_AXG7xcvKqaxY6koRX1xkCw*, linkto_b9b70m1Lgc2LtJbgX5XIacw)(Tsym_AXG7xcvKqaxY6koRX1xkCw* s0, Ttype_LTUWCZolpovw9cWE3JBWSUw* t0); N_NIMCALL(Tsym_AXG7xcvKqaxY6koRX1xkCw*, newsym_2uJTpCZGZAi7a4eAm1ds8Q)(Tsymkind_cNCW9acsSznmEccl1fgQwkw symkind0, Tident_4umxGerWTHGPwUms7Yqu3g* name0, Tsym_AXG7xcvKqaxY6koRX1xkCw* owner0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, newsymnode_slQ2jWOFI1ND3N9c79b7b18g)(Tsym_AXG7xcvKqaxY6koRX1xkCw* sym0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0); N_NIMCALL(void, inclsym_5N9coegQLnlUPfpDiLdyiwQ)(TY_sksVpmPRIkNR9axiwtD1Guw** sq0, Tsym_AXG7xcvKqaxY6koRX1xkCw* s0); TY_sksVpmPRIkNR9axiwtD1Guw* gowners_Mqav72yFEOYlyvIu4zynTg; extern TNimType NTI_sksVpmPRIkNR9axiwtD1Guw; extern Gcheap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q; extern TNimType NTI_qNsm39cWb35W2r5AAd9ch87g; TNimType NTI_5TfOJKwTttj3W1t1tMzWUQ; extern TNimType NTI_83n62yi1b9bgUtRR9axFWW9ag; extern TNimType NTI_N89ckikRqMir57209a3tEeqw; TNimType NTI_s5jyYR8yL1QmFqiHICzU9aQ; extern TNimType NTI_rR5Bzr1D5krxoo1NcNyeMA; extern TNimType NTI_VaVACK0bpYmqIQ0mKcHfQQ; extern TNimType NTI_fKfcLzXYiz5jNu3NH3Tv8Q; TNimType NTI_GJ8qR6LTU9bYLzfOArsHTSg; extern TNimType NTI_PQrmFm4BXFkFSVOUl1ojSg; extern TNimType NTI_9aBiIjAa4z2zTLjp4yMUvLw; extern TNimType NTI_9aiv9bp2t5icFNINcg9c4xi1Q; extern TNimType NTI_AKW0Vo9cFIVu0NCvmOexsSA; TNimType NTI_iQuMqQxTQ0KsiquHcemjUQ; TNimType NTI_C8AXaVscqGOxLOeiHy1lmw; TNimType NTI_bA9c5ClPJvgmXvNlbUiJQiQ; TNimType NTI_rVRuvning49bS21o9c7OfIPQ; extern TNimType NTI_vr5DoT1jILTGdRlYv1OYpw; extern TNimType NTI_j4IZVEbOYTm9aXKJeVb8ILQ; TNimType NTI_jT9bmmdeK1mqhnuxic7a1jw; extern TNimType NTI_f07aOS3dr28kGa5wcE29aFA; extern TNimType NTI_gNGB4FjqF4LwE1IhC7zxeQ; TNimType NTI_HkXM4cJmOpk8zFcmq9c9c3gQ; extern TNimType NTI_Y32tFilzS9adEEksgrCsOzQ; TNimType NTI_jWKvSdankQPoT5bw9cBU9aiw; TNimType NTI_kd4mVSM3CyNW38z8itHZOA; extern TNimType NTI_1nh2T19a2BrGbBBQRS39bxRw; extern TNimType NTI_lnkYNZP9asc88UfiEGjLrbA; extern TNimType NTI_KfdHSsl8vyUCSI9b3inBcww; extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg; TNimType NTI_QxKU6hUjq23Dy0KTbUHAjg; extern TNimType NTI_U4JkVlrJQaACKZ9a9cwCla3Q; TNimType NTI_qo5G3Yn2oEcK3x1oAHGvpw; extern TNimType NTI_7MnKRybmCNh5j9bDRLMkxLw; extern TNimType NTI_yjAJ8w0h1PBaSwSGJ3P7IA; extern TNimType NTI_r6yKYSPSeen50D8ZMu4UkQ; extern TNimType NTI_9aVIcsk4UGeYVQibw6YY3UA; TNimType NTI_JTuigkxXLOHsAMMAdSt4ZA; extern Toption_WspMeQySXNP2XoTWR5MTgg_Set goptions_KL5B8sF4szIsM2AXCWFsIw; extern Tmsgkind_nDM9aiGzuSlpuw3CrqwaebA_Set gnotes_ra0BBMaJz6cOxn1JA3c6Bg; extern TNimType NTI_zuqP4Riz26Oi5fWgPYVEgA; extern TNimType NTI_ehmV9bTklH2Gt9cXHV9c0HLeQ; extern TNimType NTI_4f9aBgmqEuj7uWJdBBGcRgA; STRING_LITERAL(T_oylmf9cXfpJWZ2cwj9b09bJaw_10, "semdata.nim", 11); NIM_CONST TY_XOVT24GHXwqiEj5GCsEGCA T_oylmf9cXfpJWZ2cwj9b09bJaw_9 = {((NimStringDesc*) &T_oylmf9cXfpJWZ2cwj9b09bJaw_10), ((NI) 214)} ; NIM_CONST TY_XOVT24GHXwqiEj5GCsEGCA T_oylmf9cXfpJWZ2cwj9b09bJaw_11 = {((NimStringDesc*) &T_oylmf9cXfpJWZ2cwj9b09bJaw_10), ((NI) 210)} ; STRING_LITERAL(T_oylmf9cXfpJWZ2cwj9b09bJaw_12, "<", 1); STRING_LITERAL(T_oylmf9cXfpJWZ2cwj9b09bJaw_13, "popOwner", 8); NIM_CONST TY_XOVT24GHXwqiEj5GCsEGCA T_oylmf9cXfpJWZ2cwj9b09bJaw_14 = {((NimStringDesc*) &T_oylmf9cXfpJWZ2cwj9b09bJaw_10), ((NI) 203)} ; static N_NIMCALL(void, T_oylmf9cXfpJWZ2cwj9b09bJaw_2)(void) { nimGCvisit((void*)gowners_Mqav72yFEOYlyvIu4zynTg, 0); } static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0) { Cell_1zcF9cV8XIAtbN8h5HRUB8g* result0; result0 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; result0 = ((Cell_1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU64)(((NI) (usr0))) - (NU64)(((NI)sizeof(Cell_1zcF9cV8XIAtbN8h5HRUB8g)))))); return result0; } static N_INLINE(void, rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { addzct_fCDI7oO1NNVXXURtxSzsRw((&gch_IcYaEuuWivYAS86vFMTS3Q.zct), c0); } static N_INLINE(void, nimGCunrefNoCycle)(void* p0) { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(p0); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA3; rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA3: ; } N_NIMCALL(Tsym_AXG7xcvKqaxY6koRX1xkCw*, getcurrowner_vtvHgJFBzj1VdwBSMUceQQ)(void) { Tsym_AXG7xcvKqaxY6koRX1xkCw* result0; result0 = (Tsym_AXG7xcvKqaxY6koRX1xkCw*)0; result0 = gowners_Mqav72yFEOYlyvIu4zynTg->data[(gowners_Mqav72yFEOYlyvIu4zynTg ? (gowners_Mqav72yFEOYlyvIu4zynTg->Sup.len-1) : -1)]; return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, newtypes_9cQrDprXawJ1DKOUTsPNMTg)(Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag kind0, Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; Tsym_AXG7xcvKqaxY6koRX1xkCw* LOC1; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; LOC1 = (Tsym_AXG7xcvKqaxY6koRX1xkCw*)0; LOC1 = getcurrowner_vtvHgJFBzj1VdwBSMUceQQ(); result0 = newtype_FL9cZh2bRuJE31MWfcWQ4Yg(kind0, LOC1); return result0; } static N_NIMCALL(void, Marker_TY_GJ8qR6LTU9bYLzfOArsHTSg)(void* p, NI op) { Tproccon_s5jyYR8yL1QmFqiHICzU9aQ* a; a = (Tproccon_s5jyYR8yL1QmFqiHICzU9aQ*)p; nimGCvisit((void*)(*a).owner, op); nimGCvisit((void*)(*a).resultsym, op); nimGCvisit((void*)(*a).selfsym, op); nimGCvisit((void*)(*a).next, op); nimGCvisit((void*)(*a).bracketexpr, op); } static N_NIMCALL(void, Marker_TY_jWKvSdankQPoT5bw9cBU9aiw)(void* p, NI op) { TY_jWKvSdankQPoT5bw9cBU9aiw* a; NI LOC1; a = (TY_jWKvSdankQPoT5bw9cBU9aiw*)p; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < a->Sup.len; LOC1++) { nimGCvisit((void*)a->data[LOC1].genericsym, op); nimGCvisit((void*)a->data[LOC1].inst, op); } } static N_NIMCALL(void, Marker_TY_QxKU6hUjq23Dy0KTbUHAjg)(void* p, NI op) { Tcontext_5TfOJKwTttj3W1t1tMzWUQ* a; a = (Tcontext_5TfOJKwTttj3W1t1tMzWUQ*)p; nimGCvisit((void*)(*a).module, op); nimGCvisit((void*)(*a).currentscope, op); nimGCvisit((void*)(*a).importtable, op); nimGCvisit((void*)(*a).toplevelscope, op); nimGCvisit((void*)(*a).p, op); nimGCvisit((void*)(*a).friendmodules, op); nimGCvisit((void*)(*a).ambiguoussymbols.head, op); nimGCvisit((void*)(*a).ambiguoussymbols.data, op); nimGCvisit((void*)(*a).converters, op); nimGCvisit((void*)(*a).patterns, op); nimGCvisit((void*)(*a).optionstack.head, op); nimGCvisit((void*)(*a).optionstack.tail, op); nimGCvisit((void*)(*a).symmapping.data, op); nimGCvisit((void*)(*a).libs.head, op); nimGCvisit((void*)(*a).libs.tail, op); nimGCvisit((void*)(*a).seminferredlambda.ClEnv, op); nimGCvisit((void*)(*a).semgenerateinstance.ClEnv, op); nimGCvisit((void*)(*a).includedfiles.head, op); nimGCvisit((void*)(*a).includedfiles.data, op); nimGCvisit((void*)(*a).userpragmas.data, op); nimGCvisit((void*)(*a).evalcontext, op); nimGCvisit((void*)(*a).unknownidents.head, op); nimGCvisit((void*)(*a).unknownidents.data, op); nimGCvisit((void*)(*a).generics, op); nimGCvisit((void*)(*a).selfname, op); nimGCvisit((void*)(*a).cache, op); nimGCvisit((void*)(*a).graph, op); nimGCvisit((void*)(*a).signatures.data, op); nimGCvisit((void*)(*a).recursivedep, op); } static N_NIMCALL(void, Marker_TY_JTuigkxXLOHsAMMAdSt4ZA)(void* p, NI op) { Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw* a; a = (Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*)p; nimGCvisit((void*)(*a).Sup.prev, op); nimGCvisit((void*)(*a).Sup.next, op); nimGCvisit((void*)(*a).dynlib, op); nimGCvisit((void*)(*a).otherpragmas, op); } static N_INLINE(void, incref_9cAA5YuQAAC3MVbnGeV86swsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { (*c0).refcount = (NI)((NU64)((*c0).refcount) + (NU64)(((NI) 8))); } static N_INLINE(void, decref_MV4BBk6J1qu70IbBxwEn4wsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA3; rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA3: ; } static N_INLINE(void, asgnRef)(void** dest0, void* src0) { { Cell_1zcF9cV8XIAtbN8h5HRUB8g* LOC5; if (!!((src0 == NIM_NIL))) goto LA3; LOC5 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; LOC5 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src0); incref_9cAA5YuQAAC3MVbnGeV86swsystem(LOC5); } LA3: ; { Cell_1zcF9cV8XIAtbN8h5HRUB8g* LOC10; if (!!(((*dest0) == NIM_NIL))) goto LA8; LOC10 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; LOC10 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest0)); decref_MV4BBk6J1qu70IbBxwEn4wsystem(LOC10); } LA8: ; (*dest0) = src0; } N_NIMCALL(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*, newoptionentry_XojK9bG3thkFuihLRUoFlkg)(void) { Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw* result0; result0 = (Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*)0; result0 = (Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*) newObj((&NTI_JTuigkxXLOHsAMMAdSt4ZA), sizeof(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw)); (*result0).Sup.Sup.m_type = (&NTI_qo5G3Yn2oEcK3x1oAHGvpw); (*result0).options = goptions_KL5B8sF4szIsM2AXCWFsIw; (*result0).defaultcc = ((Tcallingconvention_yjAJ8w0h1PBaSwSGJ3P7IA) 0); asgnRef((void**) (&(*result0).dynlib), NIM_NIL); (*result0).notes = gnotes_ra0BBMaJz6cOxn1JA3c6Bg; return result0; } static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0) { { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; if (!!((src0 == NIM_NIL))) goto LA3; c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src0); (*c0).refcount += ((NI) 8); } LA3: ; { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; if (!!(((*dest0) == NIM_NIL))) goto LA7; c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest0)); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA11; rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA11: ; } LA7: ; (*dest0) = src0; } N_NIMCALL(Tcontext_5TfOJKwTttj3W1t1tMzWUQ*, newcontext_XzuICb0V9a0bYLPthaUvcSg)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0) { Tcontext_5TfOJKwTttj3W1t1tMzWUQ* result0; Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw* LOC1; Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* LOC2; TY_SHi0WT9ch5AydLQb6k78QuA LOC3; result0 = (Tcontext_5TfOJKwTttj3W1t1tMzWUQ*)0; result0 = (Tcontext_5TfOJKwTttj3W1t1tMzWUQ*) newObj((&NTI_QxKU6hUjq23Dy0KTbUHAjg), sizeof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ)); (*result0).Sup.Sup.m_type = (&NTI_5TfOJKwTttj3W1t1tMzWUQ); initintset_a9a80eJplB17xrdZJ41Baww((&(*result0).ambiguoussymbols)); initlinkedlist_t8HJBv7J7KjK9cAoDRPa1ig((&(*result0).optionstack)); initlinkedlist_t8HJBv7J7KjK9cAoDRPa1ig((&(*result0).libs)); LOC1 = (Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*)0; LOC1 = newoptionentry_XojK9bG3thkFuihLRUoFlkg(); LOC2 = (Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q*)0; LOC2 = &LOC1->Sup; append_OHo5UGptcxVKInJo6EIoMg_4((&(*result0).optionstack), LOC2); asgnRefNoCycle((void**) (&(*result0).module), module0); if ((*result0).friendmodules) nimGCunrefNoCycle((*result0).friendmodules); (*result0).friendmodules = (TY_sksVpmPRIkNR9axiwtD1Guw*) newSeqRC1((&NTI_sksVpmPRIkNR9axiwtD1Guw), 1); memset((void*)LOC3, 0, sizeof(LOC3)); LOC3[0] = module0; asgnRefNoCycle((void**) (&(*result0).friendmodules->data[0]), LOC3[0]); if ((*result0).converters) nimGCunrefNoCycle((*result0).converters); (*result0).converters = (TY_sksVpmPRIkNR9axiwtD1Guw*) newSeqRC1((&NTI_sksVpmPRIkNR9axiwtD1Guw), 0); if ((*result0).patterns) nimGCunrefNoCycle((*result0).patterns); (*result0).patterns = (TY_sksVpmPRIkNR9axiwtD1Guw*) newSeqRC1((&NTI_sksVpmPRIkNR9axiwtD1Guw), 0); initintset_a9a80eJplB17xrdZJ41Baww((&(*result0).includedfiles)); initstrtable_dDG9ckEId9ai4WID9aLQcRYNg((&(*result0).userpragmas)); if ((*result0).generics) nimGCunrefNoCycle((*result0).generics); (*result0).generics = (TY_jWKvSdankQPoT5bw9cBU9aiw*) newSeqRC1((&NTI_jWKvSdankQPoT5bw9cBU9aiw), 0); initintset_a9a80eJplB17xrdZJ41Baww((&(*result0).unknownidents)); asgnRefNoCycle((void**) (&(*result0).cache), cache0); asgnRef((void**) (&(*result0).graph), graph0); initstrtable_dDG9ckEId9ai4WID9aLQcRYNg((&(*result0).signatures)); return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, maketypefromexpr_i8yLSSLd36fdLF9a4Nc0aeg)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 60), c0); asgnRefNoCycle((void**) (&(*result0).n), n0); return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, errortype_ShA6p2jJG1xQ4GbGPvr38g)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 50), c0); return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, maketypedesc_CqYEBJKDkKTW89cDtM9aYg4g)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttype_LTUWCZolpovw9cWE3JBWSUw* typ0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 8), c0); { NimStringDesc* LOC5; if (!(typ0 == NIM_NIL)) goto LA3; LOC5 = (NimStringDesc*)0; LOC5 = HEX24_k53Ge4e9cDjc7y9c5uML7sPQ(T_oylmf9cXfpJWZ2cwj9b09bJaw_9); internalerror_5XY9cUy7hZmUusM38U9cYYdw(LOC5); } LA3: ; addsonskipintlit_d0ho9bIGF3YeWTv0iA2z9awA(result0, typ0); return result0; } N_NIMCALL(void, illformedast_DpsImAn3UbwOKcZFm2pVSg)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { NimStringDesc* LOC1; LOC1 = (NimStringDesc*)0; LOC1 = rendertree_ppjdh9aQ5L0SGPF8yz1gZ9cA(n0, 4); globalerror_VpilfPWbplGz6ny7O9cfr2g_3((*n0).info, ((Tmsgkind_IGAWgv9aR2KqPKJfPZPEWaw) 1), LOC1); } N_NIMCALL(void, checksonslen_rPu9akNNYZgL0UexjMvt0HA)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0, NI length0) { { NI LOC3; LOC3 = (NI)0; LOC3 = sonslen_qPWPHw7WgJeEVYUdcaRIig(n0); if (!!((LOC3 == length0))) goto LA4; illformedast_DpsImAn3UbwOKcZFm2pVSg(n0); } LA4: ; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, newtypewithsons_7xhH3IRNjYY0XJGePt8pLA)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag kind0, TY_zuqP4Riz26Oi5fWgPYVEgA* sons0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; Tsym_AXG7xcvKqaxY6koRX1xkCw* LOC1; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; LOC1 = (Tsym_AXG7xcvKqaxY6koRX1xkCw*)0; LOC1 = getcurrowner_vtvHgJFBzj1VdwBSMUceQQ(); result0 = newtype_FL9cZh2bRuJE31MWfcWQ4Yg(kind0, LOC1); genericSeqAssign((&(*result0).sons), sons0, (&NTI_zuqP4Riz26Oi5fWgPYVEgA)); return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, makevartype_mDAs5V37nZYC3ByzC3o7dQ)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttype_LTUWCZolpovw9cWE3JBWSUw* basetype0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; { if (!((*basetype0).kind == ((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 23))) goto LA3; result0 = basetype0; } goto LA1; LA3: ; { result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 23), c0); { NimStringDesc* LOC10; if (!(basetype0 == NIM_NIL)) goto LA8; LOC10 = (NimStringDesc*)0; LOC10 = HEX24_k53Ge4e9cDjc7y9c5uML7sPQ(T_oylmf9cXfpJWZ2cwj9b09bJaw_11); internalerror_5XY9cUy7hZmUusM38U9cYYdw(LOC10); } LA8: ; addsonskipintlit_d0ho9bIGF3YeWTv0iA2z9awA(result0, basetype0); } LA1: ; return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, makerangetype_dvifOZPMqHzaM6DkApBvxg)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, NI64 first0, NI64 last0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0, Ttype_LTUWCZolpovw9cWE3JBWSUw* inttype0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; Tnode_bROa11lyF5vxEN9aYNbHmhw* n0; Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC1; Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC2; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; n0 = newnodei_PIqgSH9b0m7nFpOyXf9cpz5w(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 44), info0); LOC1 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC1 = newinttypenode_v0NY9cuqixP6ToMm9avHw5ig(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 6), first0, inttype0); addson_gCCf68XrWL79bKes6htzFjQ(n0, LOC1); LOC2 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC2 = newinttypenode_v0NY9cuqixP6ToMm9avHw5ig(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 6), last0, inttype0); addson_gCCf68XrWL79bKes6htzFjQ(n0, LOC2); result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 20), c0); asgnRefNoCycle((void**) (&(*result0).n), n0); addsonskipintlit_d0ho9bIGF3YeWTv0iA2z9awA(result0, inttype0); return result0; } N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, makestaticexpr_mlAsfDaGXMFtARnohF7MOA)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { Tnode_bROa11lyF5vxEN9aYNbHmhw* result0; TY_jlWPjgtbdjE069arIWHC9c9bg LOC1; TY_zuqP4Riz26Oi5fWgPYVEgA* LOC2; TY_BF9aKj6RAH9ccQDWaEKQ1HOw LOC3; result0 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; result0 = newnodei_PIqgSH9b0m7nFpOyXf9cpz5w(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 62), (*n0).info); if ((*result0).kindU.S6.sons) nimGCunrefNoCycle((*result0).kindU.S6.sons); (*result0).kindU.S6.sons = (TY_ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeqRC1((&NTI_ehmV9bTklH2Gt9cXHV9c0HLeQ), 1); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = n0; asgnRefNoCycle((void**) (&(*result0).kindU.S6.sons->data[0]), LOC1[0]); LOC2 = (TY_zuqP4Riz26Oi5fWgPYVEgA*)0; LOC2 = (TY_zuqP4Riz26Oi5fWgPYVEgA*) newSeq((&NTI_zuqP4Riz26Oi5fWgPYVEgA), 1); memset((void*)LOC3, 0, sizeof(LOC3)); LOC3[0] = (*n0).typ; asgnRefNoCycle((void**) (&LOC2->data[0]), LOC3[0]); asgnRefNoCycle((void**) (&(*result0).typ), newtypewithsons_7xhH3IRNjYY0XJGePt8pLA(c0, ((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 59), LOC2)); return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, makeandtype_TWs0zFG19bwRZYLu3ryNNEQ)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttype_LTUWCZolpovw9cWE3JBWSUw* t10, Ttype_LTUWCZolpovw9cWE3JBWSUw* t20) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; TY_7uDK9cfu1yI54pcmOBIy9aqg LOC1; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 55), c0); if ((*result0).sons) nimGCunrefNoCycle((*result0).sons); (*result0).sons = (TY_zuqP4Riz26Oi5fWgPYVEgA*) newSeqRC1((&NTI_zuqP4Riz26Oi5fWgPYVEgA), 2); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = t10; LOC1[1] = t20; asgnRefNoCycle((void**) (&(*result0).sons->data[0]), LOC1[0]); asgnRefNoCycle((void**) (&(*result0).sons->data[1]), LOC1[1]); propagatetoowner_25RD9cAXWAJ2zW7s6mQQfCw(result0, t10); propagatetoowner_25RD9cAXWAJ2zW7s6mQQfCw(result0, t20); (*result0).flags = ((*result0).flags | (((*t10).flags | (*t20).flags) & 4194304)); (*result0).flags |= ((NU32)1)<<((((Ttypeflag_x2m5g1NpbmDig4wLT3Ylhw) 19))%(sizeof(NU32)*8)); return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, makeortype_TWs0zFG19bwRZYLu3ryNNEQ_2)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttype_LTUWCZolpovw9cWE3JBWSUw* t10, Ttype_LTUWCZolpovw9cWE3JBWSUw* t20) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 56), c0); { NIM_BOOL LOC3; TY_7uDK9cfu1yI54pcmOBIy9aqg LOC7; LOC3 = (NIM_BOOL)0; LOC3 = !(((*t10).kind == ((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 56))); if (!(LOC3)) goto LA4; LOC3 = !(((*t20).kind == ((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 56))); LA4: ; if (!LOC3) goto LA5; if ((*result0).sons) nimGCunrefNoCycle((*result0).sons); (*result0).sons = (TY_zuqP4Riz26Oi5fWgPYVEgA*) newSeqRC1((&NTI_zuqP4Riz26Oi5fWgPYVEgA), 2); memset((void*)LOC7, 0, sizeof(LOC7)); LOC7[0] = t10; LOC7[1] = t20; asgnRefNoCycle((void**) (&(*result0).sons->data[0]), LOC7[0]); asgnRefNoCycle((void**) (&(*result0).sons->data[1]), LOC7[1]); } goto LA1; LA5: ; { { if (!((*t10).kind == ((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 56))) goto LA11; { Ttype_LTUWCZolpovw9cWE3JBWSUw* x_zIfQSLDhdGjV5ZyINaIkKg; TY_zuqP4Riz26Oi5fWgPYVEgA* HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A; NI i_Xe45q3sBhwX9cbLIWDanGpQ; NI L_9bBpYoT1l9aY1PFFQR9b9cyjFQ; x_zIfQSLDhdGjV5ZyINaIkKg = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A = (TY_zuqP4Riz26Oi5fWgPYVEgA*)0; HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A = (*t10).sons; i_Xe45q3sBhwX9cbLIWDanGpQ = ((NI) 0); L_9bBpYoT1l9aY1PFFQR9b9cyjFQ = (HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A ? HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A->Sup.len : 0); { while (1) { if (!(i_Xe45q3sBhwX9cbLIWDanGpQ < L_9bBpYoT1l9aY1PFFQR9b9cyjFQ)) goto LA15; x_zIfQSLDhdGjV5ZyINaIkKg = HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A->data[i_Xe45q3sBhwX9cbLIWDanGpQ]; rawaddson_52UH8yKinsYmFX9bFij9c2Hw(result0, x_zIfQSLDhdGjV5ZyINaIkKg); i_Xe45q3sBhwX9cbLIWDanGpQ += ((NI) 1); } LA15: ; } } } goto LA9; LA11: ; { rawaddson_52UH8yKinsYmFX9bFij9c2Hw(result0, t10); } LA9: ; { if (!((*t20).kind == ((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 56))) goto LA19; { Ttype_LTUWCZolpovw9cWE3JBWSUw* x_zIfQSLDhdGjV5ZyINaIkKg_2; TY_zuqP4Riz26Oi5fWgPYVEgA* HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A_2; NI i_Xe45q3sBhwX9cbLIWDanGpQ_2; NI L_9bBpYoT1l9aY1PFFQR9b9cyjFQ_2; x_zIfQSLDhdGjV5ZyINaIkKg_2 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A_2 = (TY_zuqP4Riz26Oi5fWgPYVEgA*)0; HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A_2 = (*t20).sons; i_Xe45q3sBhwX9cbLIWDanGpQ_2 = ((NI) 0); L_9bBpYoT1l9aY1PFFQR9b9cyjFQ_2 = (HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A_2 ? HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A_2->Sup.len : 0); { while (1) { if (!(i_Xe45q3sBhwX9cbLIWDanGpQ_2 < L_9bBpYoT1l9aY1PFFQR9b9cyjFQ_2)) goto LA23; x_zIfQSLDhdGjV5ZyINaIkKg_2 = HEX3Atmp_9bjSfo8SMrn9bgaKOQr29c9c6A_2->data[i_Xe45q3sBhwX9cbLIWDanGpQ_2]; rawaddson_52UH8yKinsYmFX9bFij9c2Hw(result0, x_zIfQSLDhdGjV5ZyINaIkKg_2); i_Xe45q3sBhwX9cbLIWDanGpQ_2 += ((NI) 1); } LA23: ; } } } goto LA17; LA19: ; { rawaddson_52UH8yKinsYmFX9bFij9c2Hw(result0, t20); } LA17: ; } LA1: ; propagatetoowner_25RD9cAXWAJ2zW7s6mQQfCw(result0, t10); propagatetoowner_25RD9cAXWAJ2zW7s6mQQfCw(result0, t20); (*result0).flags = ((*result0).flags | (((*t10).flags | (*t20).flags) & 4194304)); (*result0).flags |= ((NU32)1)<<((((Ttypeflag_x2m5g1NpbmDig4wLT3Ylhw) 19))%(sizeof(NU32)*8)); return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, makenottype_jzHW69aScKPf5OXe8J61tsA)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttype_LTUWCZolpovw9cWE3JBWSUw* t10) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; TY_BF9aKj6RAH9ccQDWaEKQ1HOw LOC1; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 57), c0); if ((*result0).sons) nimGCunrefNoCycle((*result0).sons); (*result0).sons = (TY_zuqP4Riz26Oi5fWgPYVEgA*) newSeqRC1((&NTI_zuqP4Riz26Oi5fWgPYVEgA), 1); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = t10; asgnRefNoCycle((void**) (&(*result0).sons->data[0]), LOC1[0]); propagatetoowner_25RD9cAXWAJ2zW7s6mQQfCw(result0, t10); (*result0).flags = ((*result0).flags | ((*t10).flags & 4194304)); (*result0).flags |= ((NU32)1)<<((((Ttypeflag_x2m5g1NpbmDig4wLT3Ylhw) 19))%(sizeof(NU32)*8)); return result0; } N_NIMCALL(void, checkminsonslen_rPu9akNNYZgL0UexjMvt0HA_2)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0, NI length0) { { NI LOC3; LOC3 = (NI)0; LOC3 = sonslen_qPWPHw7WgJeEVYUdcaRIig(n0); if (!(LOC3 < length0)) goto LA4; illformedast_DpsImAn3UbwOKcZFm2pVSg(n0); } LA4: ; } N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, nminusone_Nun29aw4bmZjWwvrbSdQiZQ)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { Tnode_bROa11lyF5vxEN9aYNbHmhw* result0; TY_ehmV9bTklH2Gt9cXHV9c0HLeQ* LOC1; TY_AB6yfoUgfWM2NtGe9bzkCmw LOC2; Tsym_AXG7xcvKqaxY6koRX1xkCw* LOC3; result0 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC1 = (TY_ehmV9bTklH2Gt9cXHV9c0HLeQ*)0; LOC1 = (TY_ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeq((&NTI_ehmV9bTklH2Gt9cXHV9c0HLeQ), 2); memset((void*)LOC2, 0, sizeof(LOC2)); LOC3 = (Tsym_AXG7xcvKqaxY6koRX1xkCw*)0; LOC3 = getsysmagic_a9bRlJbd89cKu1XfZxWx9aBLQ(((NimStringDesc*) &T_oylmf9cXfpJWZ2cwj9b09bJaw_12), ((Tmagic_shZhZOdbVC5nnFvcXQAImg) 25)); LOC2[0] = newsymnode_1ARBpggFQuvUDBVYjBelcw(LOC3); LOC2[1] = n0; asgnRefNoCycle((void**) (&LOC1->data[0]), LOC2[0]); asgnRefNoCycle((void**) (&LOC1->data[1]), LOC2[1]); result0 = newnode_o9aHrUvOCIeQhfywzvo7yOA(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 27), (*n0).info, LOC1, NIM_NIL); return result0; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, makerangewithstaticexpr_H8DcdUCos29ahaTnTQWv9b5g)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; Ttype_LTUWCZolpovw9cWE3JBWSUw* inttype0; TY_BF9aKj6RAH9ccQDWaEKQ1HOw LOC1; TY_ehmV9bTklH2Gt9cXHV9c0HLeQ* LOC2; TY_AB6yfoUgfWM2NtGe9bzkCmw LOC3; Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC4; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; inttype0 = getsystype_dewjtBqyEbcVGQRaQFtDAw(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 31)); result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 20), c0); if ((*result0).sons) nimGCunrefNoCycle((*result0).sons); (*result0).sons = (TY_zuqP4Riz26Oi5fWgPYVEgA*) newSeqRC1((&NTI_zuqP4Riz26Oi5fWgPYVEgA), 1); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = inttype0; asgnRefNoCycle((void**) (&(*result0).sons->data[0]), LOC1[0]); LOC2 = (TY_ehmV9bTklH2Gt9cXHV9c0HLeQ*)0; LOC2 = (TY_ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeq((&NTI_ehmV9bTklH2Gt9cXHV9c0HLeQ), 2); memset((void*)LOC3, 0, sizeof(LOC3)); LOC3[0] = newinttypenode_v0NY9cuqixP6ToMm9avHw5ig(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 6), IL64(0), inttype0); LOC4 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC4 = nminusone_Nun29aw4bmZjWwvrbSdQiZQ(n0); LOC3[1] = makestaticexpr_mlAsfDaGXMFtARnohF7MOA(c0, LOC4); asgnRefNoCycle((void**) (&LOC2->data[0]), LOC3[0]); asgnRefNoCycle((void**) (&LOC2->data[1]), LOC3[1]); asgnRefNoCycle((void**) (&(*result0).n), newnode_o9aHrUvOCIeQhfywzvo7yOA(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 44), (*n0).info, LOC2, NIM_NIL)); return result0; } N_NIMCALL(void, pushowner_I2TXPZgEYX5SdpUVWDPIlQ)(Tsym_AXG7xcvKqaxY6koRX1xkCw* owner0) { gowners_Mqav72yFEOYlyvIu4zynTg = (TY_sksVpmPRIkNR9axiwtD1Guw*) incrSeqV2(&(gowners_Mqav72yFEOYlyvIu4zynTg)->Sup, sizeof(Tsym_AXG7xcvKqaxY6koRX1xkCw*)); asgnRefNoCycle((void**) (&gowners_Mqav72yFEOYlyvIu4zynTg->data[gowners_Mqav72yFEOYlyvIu4zynTg->Sup.len]), owner0); ++gowners_Mqav72yFEOYlyvIu4zynTg->Sup.len; } N_NIMCALL(void, makeinstpair_RpGZEAIRDxgVM19cI9c0QsAg)(Tsym_AXG7xcvKqaxY6koRX1xkCw* s0, Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA* inst0, Tinstantiationpair_HkXM4cJmOpk8zFcmq9c9c3gQ* Result) { unsureAsgnRef((void**) (&(*Result).genericsym), s0); unsureAsgnRef((void**) (&(*Result).inst), inst0); } N_NIMCALL(Tlib_4f9aBgmqEuj7uWJdBBGcRgA*, newlib_h2fxTiQo2AKMIfTiX9bTdmA)(Tlibkind_9b8v60kso59bBaw9cp8B9a9apKQ kind0) { Tlib_4f9aBgmqEuj7uWJdBBGcRgA* result0; result0 = (Tlib_4f9aBgmqEuj7uWJdBBGcRgA*)0; result0 = (Tlib_4f9aBgmqEuj7uWJdBBGcRgA*) newObj((&NTI_r6yKYSPSeen50D8ZMu4UkQ), sizeof(Tlib_4f9aBgmqEuj7uWJdBBGcRgA)); (*result0).Sup.Sup.m_type = (&NTI_4f9aBgmqEuj7uWJdBBGcRgA); (*result0).kind = kind0; return result0; } N_NIMCALL(void, addtolib_fs29bxogp5ghcutVCHnP6Ew)(Tlib_4f9aBgmqEuj7uWJdBBGcRgA* lib0, Tsym_AXG7xcvKqaxY6koRX1xkCw* sym0) { asgnRef((void**) (&(*sym0).annex), lib0); } N_NIMCALL(void, illformedastlocal_DpsImAn3UbwOKcZFm2pVSg_2)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { NimStringDesc* LOC1; LOC1 = (NimStringDesc*)0; LOC1 = rendertree_ppjdh9aQ5L0SGPF8yz1gZ9cA(n0, 4); localerror_VpilfPWbplGz6ny7O9cfr2g((*n0).info, ((Tmsgkind_IGAWgv9aR2KqPKJfPZPEWaw) 1), LOC1); } N_NIMCALL(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*, lastoptionentry_rRajvbtDjsI4JkDGyW0Whg)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0) { Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw* result0; result0 = (Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*)0; result0 = ((Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*) ((*c0).optionstack.tail)); return result0; } N_NIMCALL(void, popowner_YTPTto4OU9aNWE72yJP9aDwA)(void) { NI length0; length0 = (gowners_Mqav72yFEOYlyvIu4zynTg ? gowners_Mqav72yFEOYlyvIu4zynTg->Sup.len : 0); { if (!(((NI) 0) < length0)) goto LA3; gowners_Mqav72yFEOYlyvIu4zynTg = (TY_sksVpmPRIkNR9axiwtD1Guw*) setLengthSeq(&(gowners_Mqav72yFEOYlyvIu4zynTg)->Sup, sizeof(Tsym_AXG7xcvKqaxY6koRX1xkCw*), ((NI) ((NI)(length0 - ((NI) 1))))); } goto LA1; LA3: ; { internalerror_5XY9cUy7hZmUusM38U9cYYdw(((NimStringDesc*) &T_oylmf9cXfpJWZ2cwj9b09bJaw_13)); } LA1: ; } N_NIMCALL(Ttype_LTUWCZolpovw9cWE3JBWSUw*, makeptrtype_mDAs5V37nZYC3ByzC3o7dQ_2)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttype_LTUWCZolpovw9cWE3JBWSUw* basetype0) { Ttype_LTUWCZolpovw9cWE3JBWSUw* result0; result0 = (Ttype_LTUWCZolpovw9cWE3JBWSUw*)0; result0 = newtypes_9cQrDprXawJ1DKOUTsPNMTg(((Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag) 21), c0); { NimStringDesc* LOC5; if (!(basetype0 == NIM_NIL)) goto LA3; LOC5 = (NimStringDesc*)0; LOC5 = HEX24_k53Ge4e9cDjc7y9c5uML7sPQ(T_oylmf9cXfpJWZ2cwj9b09bJaw_14); internalerror_5XY9cUy7hZmUusM38U9cYYdw(LOC5); } LA3: ; addsonskipintlit_d0ho9bIGF3YeWTv0iA2z9awA(result0, basetype0); return result0; } N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, errornode_mlAsfDaGXMFtARnohF7MOA_2)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { Tnode_bROa11lyF5vxEN9aYNbHmhw* result0; result0 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; result0 = newnodei_PIqgSH9b0m7nFpOyXf9cpz5w(((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 1), (*n0).info); asgnRefNoCycle((void**) (&(*result0).typ), errortype_ShA6p2jJG1xQ4GbGPvr38g(c0)); return result0; } N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, maketypesymnode_WUfNJViYK5FzDoEUa9alPdA)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Ttype_LTUWCZolpovw9cWE3JBWSUw* typ0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0) { Tnode_bROa11lyF5vxEN9aYNbHmhw* result0; Ttype_LTUWCZolpovw9cWE3JBWSUw* typedesc0; Tsym_AXG7xcvKqaxY6koRX1xkCw* sym0; Tsym_AXG7xcvKqaxY6koRX1xkCw* LOC1; Tsym_AXG7xcvKqaxY6koRX1xkCw* LOC2; { result0 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; typedesc0 = maketypedesc_CqYEBJKDkKTW89cDtM9aYg4g(c0, typ0); LOC1 = (Tsym_AXG7xcvKqaxY6koRX1xkCw*)0; LOC1 = getcurrowner_vtvHgJFBzj1VdwBSMUceQQ(); LOC2 = (Tsym_AXG7xcvKqaxY6koRX1xkCw*)0; LOC2 = newsym_2uJTpCZGZAi7a4eAm1ds8Q(((Tsymkind_cNCW9acsSznmEccl1fgQwkw) 7), (*(*c0).cache).idanon, LOC1, info0); sym0 = linkto_b9b70m1Lgc2LtJbgX5XIacw(LOC2, typedesc0); result0 = newsymnode_slQ2jWOFI1ND3N9c79b7b18g(sym0, info0); goto BeforeRet; }BeforeRet: ; return result0; } N_NIMCALL(void, inclsym_5N9coegQLnlUPfpDiLdyiwQ)(TY_sksVpmPRIkNR9axiwtD1Guw** sq0, Tsym_AXG7xcvKqaxY6koRX1xkCw* s0) { NI L0; { L0 = ((*sq0) ? (*sq0)->Sup.len : 0); { NI i_KQPH9bdDkEedf4YouAevPPw; NI HEX3Atmp_sIjDhIiUAyi14rhJwmr4Pw; NI res_lqM9bdW6raBf9bLwBJBW0qhQ; i_KQPH9bdDkEedf4YouAevPPw = (NI)0; HEX3Atmp_sIjDhIiUAyi14rhJwmr4Pw = (NI)0; HEX3Atmp_sIjDhIiUAyi14rhJwmr4Pw = (NI)(L0 - ((NI) 1)); res_lqM9bdW6raBf9bLwBJBW0qhQ = ((NI) 0); { while (1) { if (!(res_lqM9bdW6raBf9bLwBJBW0qhQ <= HEX3Atmp_sIjDhIiUAyi14rhJwmr4Pw)) goto LA3; i_KQPH9bdDkEedf4YouAevPPw = res_lqM9bdW6raBf9bLwBJBW0qhQ; { if (!((*(*sq0)->data[i_KQPH9bdDkEedf4YouAevPPw]).Sup.id == (*s0).Sup.id)) goto LA6; goto BeforeRet; } LA6: ; res_lqM9bdW6raBf9bLwBJBW0qhQ += ((NI) 1); } LA3: ; } } (*sq0) = (TY_sksVpmPRIkNR9axiwtD1Guw*) setLengthSeq(&((*sq0))->Sup, sizeof(Tsym_AXG7xcvKqaxY6koRX1xkCw*), ((NI) ((NI)(L0 + ((NI) 1))))); asgnRefNoCycle((void**) (&(*sq0)->data[L0]), s0); }BeforeRet: ; } N_NIMCALL(void, addconverter_sNqlDRI9cQLfS9anVD2PODVw)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tsym_AXG7xcvKqaxY6koRX1xkCw* conv0) { inclsym_5N9coegQLnlUPfpDiLdyiwQ((&(*c0).converters), conv0); } N_NIMCALL(void, addpattern_XNHcYvQEMvHc13SWCjFCXQ)(Tcontext_5TfOJKwTttj3W1t1tMzWUQ* c0, Tsym_AXG7xcvKqaxY6koRX1xkCw* p0) { inclsym_5N9coegQLnlUPfpDiLdyiwQ((&(*c0).patterns), p0); } NIM_EXTERNC N_NOINLINE(void, compiler_semdataInit000)(void) { nimRegisterGlobalMarker(T_oylmf9cXfpJWZ2cwj9b09bJaw_2); if (gowners_Mqav72yFEOYlyvIu4zynTg) nimGCunrefNoCycle(gowners_Mqav72yFEOYlyvIu4zynTg); gowners_Mqav72yFEOYlyvIu4zynTg = (TY_sksVpmPRIkNR9axiwtD1Guw*) newSeqRC1((&NTI_sksVpmPRIkNR9axiwtD1Guw), 0); } NIM_EXTERNC N_NOINLINE(void, compiler_semdataDatInit000)(void) { static TNimNode* T_oylmf9cXfpJWZ2cwj9b09bJaw_3[44]; static TNimNode* T_oylmf9cXfpJWZ2cwj9b09bJaw_4[9]; static TNimNode* T_oylmf9cXfpJWZ2cwj9b09bJaw_5[2]; static TNimNode* T_oylmf9cXfpJWZ2cwj9b09bJaw_6[2]; static TNimNode* T_oylmf9cXfpJWZ2cwj9b09bJaw_7[2]; static TNimNode* T_oylmf9cXfpJWZ2cwj9b09bJaw_8[5]; static TNimNode T_oylmf9cXfpJWZ2cwj9b09bJaw_0[70]; NTI_5TfOJKwTttj3W1t1tMzWUQ.size = sizeof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ); NTI_5TfOJKwTttj3W1t1tMzWUQ.kind = 17; NTI_5TfOJKwTttj3W1t1tMzWUQ.base = (&NTI_qNsm39cWb35W2r5AAd9ch87g); T_oylmf9cXfpJWZ2cwj9b09bJaw_3[0] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[1]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[1].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[1].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, module); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[1].typ = (&NTI_83n62yi1b9bgUtRR9axFWW9ag); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[1].name = "module"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[1] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[2]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[2].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[2].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, currentscope); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[2].typ = (&NTI_N89ckikRqMir57209a3tEeqw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[2].name = "currentScope"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[2] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[3]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[3].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[3].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, importtable); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[3].typ = (&NTI_N89ckikRqMir57209a3tEeqw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[3].name = "importTable"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[3] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[4]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[4].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[4].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, toplevelscope); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[4].typ = (&NTI_N89ckikRqMir57209a3tEeqw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[4].name = "topLevelScope"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[4] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[5]; NTI_s5jyYR8yL1QmFqiHICzU9aQ.size = sizeof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ); NTI_s5jyYR8yL1QmFqiHICzU9aQ.kind = 18; NTI_s5jyYR8yL1QmFqiHICzU9aQ.base = 0; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[0] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[7]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[7].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[7].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, owner); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[7].typ = (&NTI_83n62yi1b9bgUtRR9axFWW9ag); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[7].name = "owner"; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[1] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[8]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[8].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[8].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, resultsym); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[8].typ = (&NTI_83n62yi1b9bgUtRR9axFWW9ag); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[8].name = "resultSym"; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[2] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[9]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[9].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[9].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, selfsym); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[9].typ = (&NTI_83n62yi1b9bgUtRR9axFWW9ag); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[9].name = "selfSym"; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[3] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[10]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[10].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[10].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, nestedloopcounter); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[10].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[10].name = "nestedLoopCounter"; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[4] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[11]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[11].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[11].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, nestedblockcounter); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[11].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[11].name = "nestedBlockCounter"; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[5] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[12]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[12].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[12].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, intrystmt); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[12].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[12].name = "inTryStmt"; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[6] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[13]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[13].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[13].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, next); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[13].typ = (&NTI_GJ8qR6LTU9bYLzfOArsHTSg); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[13].name = "next"; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[7] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[14]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[14].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[14].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, wasforwarded); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[14].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[14].name = "wasForwarded"; T_oylmf9cXfpJWZ2cwj9b09bJaw_4[8] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[15]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[15].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[15].offset = offsetof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ, bracketexpr); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[15].typ = (&NTI_fKfcLzXYiz5jNu3NH3Tv8Q); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[15].name = "bracketExpr"; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[6].len = 9; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[6].kind = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[6].sons = &T_oylmf9cXfpJWZ2cwj9b09bJaw_4[0]; NTI_s5jyYR8yL1QmFqiHICzU9aQ.node = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[6]; NTI_GJ8qR6LTU9bYLzfOArsHTSg.size = sizeof(Tproccon_s5jyYR8yL1QmFqiHICzU9aQ*); NTI_GJ8qR6LTU9bYLzfOArsHTSg.kind = 22; NTI_GJ8qR6LTU9bYLzfOArsHTSg.base = (&NTI_s5jyYR8yL1QmFqiHICzU9aQ); NTI_GJ8qR6LTU9bYLzfOArsHTSg.marker = Marker_TY_GJ8qR6LTU9bYLzfOArsHTSg; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[5].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[5].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, p); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[5].typ = (&NTI_GJ8qR6LTU9bYLzfOArsHTSg); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[5].name = "p"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[5] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[16]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[16].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[16].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, friendmodules); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[16].typ = (&NTI_sksVpmPRIkNR9axiwtD1Guw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[16].name = "friendModules"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[6] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[17]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[17].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[17].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, instcounter); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[17].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[17].name = "instCounter"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[7] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[18]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[18].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[18].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, ambiguoussymbols); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[18].typ = (&NTI_PQrmFm4BXFkFSVOUl1ojSg); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[18].name = "ambiguousSymbols"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[8] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[19]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[19].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[19].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, intypeclass); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[19].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[19].name = "inTypeClass"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[9] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[20]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[20].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[20].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, ingenericcontext); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[20].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[20].name = "inGenericContext"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[10] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[21]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[21].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[21].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, inunrolledcontext); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[21].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[21].name = "inUnrolledContext"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[11] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[22]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[22].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[22].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, compilescontextid); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[22].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[22].name = "compilesContextId"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[12] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[23]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[23].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[23].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, compilescontextidgenerator); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[23].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[23].name = "compilesContextIdGenerator"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[13] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[24]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[24].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[24].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, ingenericinst); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[24].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[24].name = "inGenericInst"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[14] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[25]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[25].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[25].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, converters); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[25].typ = (&NTI_sksVpmPRIkNR9axiwtD1Guw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[25].name = "converters"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[15] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[26]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[26].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[26].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, patterns); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[26].typ = (&NTI_sksVpmPRIkNR9axiwtD1Guw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[26].name = "patterns"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[16] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[27]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[27].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[27].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, optionstack); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[27].typ = (&NTI_9aBiIjAa4z2zTLjp4yMUvLw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[27].name = "optionStack"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[17] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[28]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[28].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[28].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, symmapping); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[28].typ = (&NTI_9aiv9bp2t5icFNINcg9c4xi1Q); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[28].name = "symMapping"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[18] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[29]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[29].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[29].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, libs); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[29].typ = (&NTI_9aBiIjAa4z2zTLjp4yMUvLw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[29].name = "libs"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[19] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[30]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[30].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[30].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semconstexpr); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[30].typ = (&NTI_AKW0Vo9cFIVu0NCvmOexsSA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[30].name = "semConstExpr"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[20] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[31]; NTI_iQuMqQxTQ0KsiquHcemjUQ.size = sizeof(TY_iQuMqQxTQ0KsiquHcemjUQ); NTI_iQuMqQxTQ0KsiquHcemjUQ.kind = 25; NTI_iQuMqQxTQ0KsiquHcemjUQ.base = 0; NTI_iQuMqQxTQ0KsiquHcemjUQ.flags = 3; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[31].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[31].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semexpr); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[31].typ = (&NTI_iQuMqQxTQ0KsiquHcemjUQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[31].name = "semExpr"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[21] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[32]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[32].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[32].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semtryexpr); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[32].typ = (&NTI_iQuMqQxTQ0KsiquHcemjUQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[32].name = "semTryExpr"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[22] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[33]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[33].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[33].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semtryconstexpr); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[33].typ = (&NTI_AKW0Vo9cFIVu0NCvmOexsSA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[33].name = "semTryConstExpr"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[23] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[34]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[34].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[34].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semoperand); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[34].typ = (&NTI_iQuMqQxTQ0KsiquHcemjUQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[34].name = "semOperand"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[24] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[35]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[35].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[35].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semconstboolexpr); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[35].typ = (&NTI_AKW0Vo9cFIVu0NCvmOexsSA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[35].name = "semConstBoolExpr"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[25] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[36]; NTI_C8AXaVscqGOxLOeiHy1lmw.size = sizeof(TY_C8AXaVscqGOxLOeiHy1lmw); NTI_C8AXaVscqGOxLOeiHy1lmw.kind = 25; NTI_C8AXaVscqGOxLOeiHy1lmw.base = 0; NTI_C8AXaVscqGOxLOeiHy1lmw.flags = 3; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[36].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[36].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semoverloadedcall); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[36].typ = (&NTI_C8AXaVscqGOxLOeiHy1lmw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[36].name = "semOverloadedCall"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[26] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[37]; NTI_bA9c5ClPJvgmXvNlbUiJQiQ.size = sizeof(TY_bA9c5ClPJvgmXvNlbUiJQiQ); NTI_bA9c5ClPJvgmXvNlbUiJQiQ.kind = 25; NTI_bA9c5ClPJvgmXvNlbUiJQiQ.base = 0; NTI_bA9c5ClPJvgmXvNlbUiJQiQ.flags = 3; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[37].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[37].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semtypenode); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[37].typ = (&NTI_bA9c5ClPJvgmXvNlbUiJQiQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[37].name = "semTypeNode"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[27] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[38]; NTI_rVRuvning49bS21o9c7OfIPQ.size = sizeof(TY_sdDP1TTkc2gaTu5fV53Zqg); NTI_rVRuvning49bS21o9c7OfIPQ.kind = 18; NTI_rVRuvning49bS21o9c7OfIPQ.base = 0; NTI_rVRuvning49bS21o9c7OfIPQ.flags = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_5[0] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[40]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[40].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[40].offset = offsetof(TY_sdDP1TTkc2gaTu5fV53Zqg, Field0); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[40].typ = (&NTI_vr5DoT1jILTGdRlYv1OYpw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[40].name = "Field0"; T_oylmf9cXfpJWZ2cwj9b09bJaw_5[1] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[41]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[41].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[41].offset = offsetof(TY_sdDP1TTkc2gaTu5fV53Zqg, Field1); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[41].typ = (&NTI_j4IZVEbOYTm9aXKJeVb8ILQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[41].name = "Field1"; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[39].len = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[39].kind = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[39].sons = &T_oylmf9cXfpJWZ2cwj9b09bJaw_5[0]; NTI_rVRuvning49bS21o9c7OfIPQ.node = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[39]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[38].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[38].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, seminferredlambda); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[38].typ = (&NTI_rVRuvning49bS21o9c7OfIPQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[38].name = "semInferredLambda"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[28] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[42]; NTI_jT9bmmdeK1mqhnuxic7a1jw.size = sizeof(TY_sdDP1TTkc2gaTu5fV53Zqg); NTI_jT9bmmdeK1mqhnuxic7a1jw.kind = 18; NTI_jT9bmmdeK1mqhnuxic7a1jw.base = 0; NTI_jT9bmmdeK1mqhnuxic7a1jw.flags = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_6[0] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[44]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[44].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[44].offset = offsetof(TY_sdDP1TTkc2gaTu5fV53Zqg, Field0); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[44].typ = (&NTI_vr5DoT1jILTGdRlYv1OYpw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[44].name = "Field0"; T_oylmf9cXfpJWZ2cwj9b09bJaw_6[1] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[45]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[45].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[45].offset = offsetof(TY_sdDP1TTkc2gaTu5fV53Zqg, Field1); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[45].typ = (&NTI_j4IZVEbOYTm9aXKJeVb8ILQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[45].name = "Field1"; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[43].len = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[43].kind = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[43].sons = &T_oylmf9cXfpJWZ2cwj9b09bJaw_6[0]; NTI_jT9bmmdeK1mqhnuxic7a1jw.node = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[43]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[42].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[42].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, semgenerateinstance); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[42].typ = (&NTI_jT9bmmdeK1mqhnuxic7a1jw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[42].name = "semGenerateInstance"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[29] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[46]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[46].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[46].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, includedfiles); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[46].typ = (&NTI_PQrmFm4BXFkFSVOUl1ojSg); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[46].name = "includedFiles"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[30] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[47]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[47].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[47].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, userpragmas); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[47].typ = (&NTI_f07aOS3dr28kGa5wcE29aFA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[47].name = "userPragmas"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[31] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[48]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[48].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[48].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, evalcontext); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[48].typ = (&NTI_gNGB4FjqF4LwE1IhC7zxeQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[48].name = "evalContext"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[32] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[49]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[49].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[49].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, unknownidents); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[49].typ = (&NTI_PQrmFm4BXFkFSVOUl1ojSg); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[49].name = "unknownIdents"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[33] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[50]; NTI_HkXM4cJmOpk8zFcmq9c9c3gQ.size = sizeof(Tinstantiationpair_HkXM4cJmOpk8zFcmq9c9c3gQ); NTI_HkXM4cJmOpk8zFcmq9c9c3gQ.kind = 18; NTI_HkXM4cJmOpk8zFcmq9c9c3gQ.base = 0; NTI_HkXM4cJmOpk8zFcmq9c9c3gQ.flags = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_7[0] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[52]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[52].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[52].offset = offsetof(Tinstantiationpair_HkXM4cJmOpk8zFcmq9c9c3gQ, genericsym); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[52].typ = (&NTI_83n62yi1b9bgUtRR9axFWW9ag); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[52].name = "genericSym"; T_oylmf9cXfpJWZ2cwj9b09bJaw_7[1] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[53]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[53].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[53].offset = offsetof(Tinstantiationpair_HkXM4cJmOpk8zFcmq9c9c3gQ, inst); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[53].typ = (&NTI_Y32tFilzS9adEEksgrCsOzQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[53].name = "inst"; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[51].len = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[51].kind = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[51].sons = &T_oylmf9cXfpJWZ2cwj9b09bJaw_7[0]; NTI_HkXM4cJmOpk8zFcmq9c9c3gQ.node = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[51]; NTI_jWKvSdankQPoT5bw9cBU9aiw.size = sizeof(TY_jWKvSdankQPoT5bw9cBU9aiw*); NTI_jWKvSdankQPoT5bw9cBU9aiw.kind = 24; NTI_jWKvSdankQPoT5bw9cBU9aiw.base = (&NTI_HkXM4cJmOpk8zFcmq9c9c3gQ); NTI_jWKvSdankQPoT5bw9cBU9aiw.flags = 2; NTI_jWKvSdankQPoT5bw9cBU9aiw.marker = Marker_TY_jWKvSdankQPoT5bw9cBU9aiw; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[50].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[50].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, generics); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[50].typ = (&NTI_jWKvSdankQPoT5bw9cBU9aiw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[50].name = "generics"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[34] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[54]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[54].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[54].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, topstmts); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[54].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[54].name = "topStmts"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[35] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[55]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[55].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[55].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, lastgenericidx); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[55].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[55].name = "lastGenericIdx"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[36] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[56]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[56].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[56].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, hloloopdetector); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[56].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[56].name = "hloLoopDetector"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[37] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[57]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[57].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[57].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, inparallelstmt); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[57].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[57].name = "inParallelStmt"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[38] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[58]; NTI_kd4mVSM3CyNW38z8itHZOA.size = sizeof(TY_kd4mVSM3CyNW38z8itHZOA); NTI_kd4mVSM3CyNW38z8itHZOA.kind = 25; NTI_kd4mVSM3CyNW38z8itHZOA.base = 0; NTI_kd4mVSM3CyNW38z8itHZOA.flags = 3; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[58].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[58].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, insttypeboundop); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[58].typ = (&NTI_kd4mVSM3CyNW38z8itHZOA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[58].name = "instTypeBoundOp"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[39] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[59]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[59].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[59].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, selfname); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[59].typ = (&NTI_1nh2T19a2BrGbBBQRS39bxRw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[59].name = "selfName"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[40] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[60]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[60].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[60].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, cache); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[60].typ = (&NTI_lnkYNZP9asc88UfiEGjLrbA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[60].name = "cache"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[41] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[61]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[61].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[61].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, graph); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[61].typ = (&NTI_KfdHSsl8vyUCSI9b3inBcww); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[61].name = "graph"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[42] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[62]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[62].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[62].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, signatures); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[62].typ = (&NTI_f07aOS3dr28kGa5wcE29aFA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[62].name = "signatures"; T_oylmf9cXfpJWZ2cwj9b09bJaw_3[43] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[63]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[63].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[63].offset = offsetof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ, recursivedep); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[63].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[63].name = "recursiveDep"; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[0].len = 44; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[0].kind = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[0].sons = &T_oylmf9cXfpJWZ2cwj9b09bJaw_3[0]; NTI_5TfOJKwTttj3W1t1tMzWUQ.node = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[0]; NTI_QxKU6hUjq23Dy0KTbUHAjg.size = sizeof(Tcontext_5TfOJKwTttj3W1t1tMzWUQ*); NTI_QxKU6hUjq23Dy0KTbUHAjg.kind = 22; NTI_QxKU6hUjq23Dy0KTbUHAjg.base = (&NTI_5TfOJKwTttj3W1t1tMzWUQ); NTI_QxKU6hUjq23Dy0KTbUHAjg.marker = Marker_TY_QxKU6hUjq23Dy0KTbUHAjg; NTI_qo5G3Yn2oEcK3x1oAHGvpw.size = sizeof(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw); NTI_qo5G3Yn2oEcK3x1oAHGvpw.kind = 17; NTI_qo5G3Yn2oEcK3x1oAHGvpw.base = (&NTI_U4JkVlrJQaACKZ9a9cwCla3Q); T_oylmf9cXfpJWZ2cwj9b09bJaw_8[0] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[65]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[65].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[65].offset = offsetof(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw, options); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[65].typ = (&NTI_7MnKRybmCNh5j9bDRLMkxLw); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[65].name = "options"; T_oylmf9cXfpJWZ2cwj9b09bJaw_8[1] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[66]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[66].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[66].offset = offsetof(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw, defaultcc); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[66].typ = (&NTI_yjAJ8w0h1PBaSwSGJ3P7IA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[66].name = "defaultCC"; T_oylmf9cXfpJWZ2cwj9b09bJaw_8[2] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[67]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[67].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[67].offset = offsetof(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw, dynlib); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[67].typ = (&NTI_r6yKYSPSeen50D8ZMu4UkQ); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[67].name = "dynlib"; T_oylmf9cXfpJWZ2cwj9b09bJaw_8[3] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[68]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[68].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[68].offset = offsetof(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw, notes); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[68].typ = (&NTI_9aVIcsk4UGeYVQibw6YY3UA); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[68].name = "notes"; T_oylmf9cXfpJWZ2cwj9b09bJaw_8[4] = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[69]; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[69].kind = 1; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[69].offset = offsetof(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw, otherpragmas); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[69].typ = (&NTI_fKfcLzXYiz5jNu3NH3Tv8Q); T_oylmf9cXfpJWZ2cwj9b09bJaw_0[69].name = "otherPragmas"; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[64].len = 5; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[64].kind = 2; T_oylmf9cXfpJWZ2cwj9b09bJaw_0[64].sons = &T_oylmf9cXfpJWZ2cwj9b09bJaw_8[0]; NTI_qo5G3Yn2oEcK3x1oAHGvpw.node = &T_oylmf9cXfpJWZ2cwj9b09bJaw_0[64]; NTI_JTuigkxXLOHsAMMAdSt4ZA.size = sizeof(Toptionentry_qo5G3Yn2oEcK3x1oAHGvpw*); NTI_JTuigkxXLOHsAMMAdSt4ZA.kind = 22; NTI_JTuigkxXLOHsAMMAdSt4ZA.base = (&NTI_qo5G3Yn2oEcK3x1oAHGvpw); NTI_JTuigkxXLOHsAMMAdSt4ZA.marker = Marker_TY_JTuigkxXLOHsAMMAdSt4ZA; }