/* 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 #include #include #include #include #include #include #include #undef linux typedef struct IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct Tnode_bROa11lyF5vxEN9aYNbHmhw Tnode_bROa11lyF5vxEN9aYNbHmhw; typedef struct ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ; typedef struct Tsym_AXG7xcvKqaxY6koRX1xkCw Tsym_AXG7xcvKqaxY6koRX1xkCw; typedef struct TY_Kt26pfZ2dm3KOyU8Hxh6hQ TY_Kt26pfZ2dm3KOyU8Hxh6hQ; typedef struct Tpasscontext_qNsm39cWb35W2r5AAd9ch87g Tpasscontext_qNsm39cWb35W2r5AAd9ch87g; typedef struct Trodreader_16TURXdqtpMMssNVfU5WqQ Trodreader_16TURXdqtpMMssNVfU5WqQ; typedef struct Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw; typedef struct Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q; typedef struct Tidobj_raN9cHVgzmvaXisezY9aGg9cg Tidobj_raN9cHVgzmvaXisezY9aGg9cg; typedef struct TNimObject TNimObject; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct TY_zuqP4Riz26Oi5fWgPYVEgA TY_zuqP4Riz26Oi5fWgPYVEgA; typedef struct TY_DXS6mEo7PVUFJkirsQ9bNQA TY_DXS6mEo7PVUFJkirsQ9bNQA; typedef struct Tstrtable_f07aOS3dr28kGa5wcE29aFA Tstrtable_f07aOS3dr28kGa5wcE29aFA; typedef struct TY_sksVpmPRIkNR9axiwtD1Guw TY_sksVpmPRIkNR9axiwtD1Guw; typedef struct Ttype_LTUWCZolpovw9cWE3JBWSUw Ttype_LTUWCZolpovw9cWE3JBWSUw; typedef struct Tident_4umxGerWTHGPwUms7Yqu3g Tident_4umxGerWTHGPwUms7Yqu3g; typedef struct Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw; typedef struct Tloc_EtHNvCB0bgfu9bFjzx9cb6aA Tloc_EtHNvCB0bgfu9bFjzx9cb6aA; typedef struct Ropeobj_HF4qJnb6xiOddgPmsxodtQ Ropeobj_HF4qJnb6xiOddgPmsxodtQ; typedef struct Tlib_4f9aBgmqEuj7uWJdBBGcRgA Tlib_4f9aBgmqEuj7uWJdBBGcRgA; typedef struct Tctx_hJGtOysUvnnuB9cLutWG9a2w Tctx_hJGtOysUvnnuB9cLutWG9a2w; typedef struct EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA; 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_7q7q3E6Oj24ZNVJb9aonhAg TY_7q7q3E6Oj24ZNVJb9aonhAg; 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 Vmargs_0UUl6e5CNNQfMon2xW2bVA Vmargs_0UUl6e5CNNQfMon2xW2bVA; typedef struct Exception Exception; typedef struct TSafePoint TSafePoint; typedef struct TY_sM4lkSb7zS6F7OVMvW9cffQ TY_sM4lkSb7zS6F7OVMvW9cffQ; typedef struct Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw; typedef struct Tllstream_IHsOGFu33dIY69a9bLlFHlHw Tllstream_IHsOGFu33dIY69a9bLlFHlHw; typedef struct TY_ehmV9bTklH2Gt9cXHV9c0HLeQ TY_ehmV9bTklH2Gt9cXHV9c0HLeQ; typedef struct Intset_PQrmFm4BXFkFSVOUl1ojSg Intset_PQrmFm4BXFkFSVOUl1ojSg; typedef struct Trunk_ul49aWfv9aes8cutmeltT3gQ Trunk_ul49aWfv9aes8cutmeltT3gQ; typedef struct TY_9brg1xNurxcus33lU4IE1Dw TY_9brg1xNurxcus33lU4IE1Dw; typedef struct Table_tfmlwa8ktiw8woWAs5vhtQ Table_tfmlwa8ktiw8woWAs5vhtQ; typedef struct TY_kxu4GK0onha2t9bo86mdVAg TY_kxu4GK0onha2t9bo86mdVAg; typedef struct TY_48JTohSgTy339bRxHzUD8KA TY_48JTohSgTy339bRxHzUD8KA; typedef struct Tindex_hUZsEw7f9bvoVPQYLWHrTDQ Tindex_hUZsEw7f9bvoVPQYLWHrTDQ; typedef struct Tiitable_2ud26DHRGdy6LEqDPifSOA Tiitable_2ud26DHRGdy6LEqDPifSOA; typedef struct TY_h0IAOvrRzVzO3NpUxaxxvQ TY_h0IAOvrRzVzO3NpUxaxxvQ; typedef struct Table_DYt7wxxRVZ9c5PDjh5cfgPA Table_DYt7wxxRVZ9c5PDjh5cfgPA; typedef struct TY_eBSwX9aa9c1W8S1FJPmehz9aQ TY_eBSwX9aa9c1W8S1FJPmehz9aQ; typedef struct Memfile_j4SnXNrJDFBxAz4BlbM9aIQ Memfile_j4SnXNrJDFBxAz4BlbM9aIQ; typedef struct Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA; typedef struct TY_iGkpo9aKQdr3NWelKC4cnJA TY_iGkpo9aKQdr3NWelKC4cnJA; typedef struct TY_JokFGfUW6i9b6aeU7xu6xBw TY_JokFGfUW6i9b6aeU7xu6xBw; typedef struct TY_SlmU1Ju0WFHUWkihyHMVYg TY_SlmU1Ju0WFHUWkihyHMVYg; typedef struct TY_UCrBsiykDha2x4hr9aWPwKA TY_UCrBsiykDha2x4hr9aWPwKA; typedef struct Basechunk_Sdq7WpT6qAH858F5ZEdG3w Basechunk_Sdq7WpT6qAH858F5ZEdG3w; typedef struct Freecell_u6M5LHprqzkn9axr04yg9bGQ Freecell_u6M5LHprqzkn9axr04yg9bGQ; typedef struct TY_4eQHGndY6XBYpFOH09apV8Q TY_4eQHGndY6XBYpFOH09apV8Q; typedef struct TY_xDU9bZmv1ZbZkJDaATBekIQ TY_xDU9bZmv1ZbZkJDaATBekIQ; typedef struct Tiipair_Vwj9bWy1xJ8WVCE9ctkEPJDA Tiipair_Vwj9bWy1xJ8WVCE9ctkEPJDA; typedef struct TY_XUtHSCESHcg7KVfuMIqQmw TY_XUtHSCESHcg7KVfuMIqQmw; typedef struct TY_a09bGTAl9ceOKTAytYdkbyKg TY_a09bGTAl9ceOKTAytYdkbyKg; typedef struct Tblock_2tJGcW69ahqq39a9bVJC1sqGQ Tblock_2tJGcW69ahqq39a9bVJC1sqGQ; typedef struct TY_qwqHTkRvwhrRyENtudHQ7g TY_qwqHTkRvwhrRyENtudHQ7g; typedef struct TY_UV3llMMYFckfui8YMBuUZA TY_UV3llMMYFckfui8YMBuUZA; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef N_NIMCALL_PTR(Tnode_bROa11lyF5vxEN9aYNbHmhw*, TY_P9bpkXeUSTn55zt9cNyjKJQA) (ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* m0, NI32 fileidx0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); typedef N_NIMCALL_PTR(Tsym_AXG7xcvKqaxY6koRX1xkCw*, TY_y9aVVLUC7Upj1FbhiBI5Rsg) (ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* m0, NI32 fileidx0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); typedef N_NIMCALL_PTR(Tpasscontext_qNsm39cWb35W2r5AAd9ch87g*, TY_qVE6tETc7u8Eau18WewpGg) (ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); typedef N_NIMCALL_PTR(Tpasscontext_qNsm39cWb35W2r5AAd9ch87g*, TY_LgVKr1aC1gK0O29b6lFYYWg) (ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, Trodreader_16TURXdqtpMMssNVfU5WqQ* rd0); typedef N_NIMCALL_PTR(Tnode_bROa11lyF5vxEN9aYNbHmhw*, TY_SxgxTlU9aOWVQBRe56a9btKw) (Tpasscontext_qNsm39cWb35W2r5AAd9ch87g* p0, Tnode_bROa11lyF5vxEN9aYNbHmhw* toplevelstmt0); struct TY_Kt26pfZ2dm3KOyU8Hxh6hQ { TY_qVE6tETc7u8Eau18WewpGg Field0; TY_LgVKr1aC1gK0O29b6lFYYWg Field1; TY_SxgxTlU9aOWVQBRe56a9btKw Field2; TY_SxgxTlU9aOWVQBRe56a9btKw Field3; }; struct Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw { Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* head; Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* tail; NI counter; }; 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; }; struct TNimObject { TNimType* m_type; }; struct Tidobj_raN9cHVgzmvaXisezY9aGg9cg { TNimObject Sup; NI id; }; typedef NU8 Tsymkind_cNCW9acsSznmEccl1fgQwkw; struct Tstrtable_f07aOS3dr28kGa5wcE29aFA { NI counter; TY_sksVpmPRIkNR9axiwtD1Guw* data; }; typedef NU16 Tmagic_shZhZOdbVC5nnFvcXQAImg; struct Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw { NI16 line; NI16 col; NI32 fileindex; }; typedef NU32 Tsymflag_K9ay6LWMat9bUiT9bIbMxpDHw_Set; typedef NU32 Toption_WspMeQySXNP2XoTWR5MTgg_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 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 NU8 Tsymflag_K9ay6LWMat9bUiT9bIbMxpDHw; struct EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA { NI HEX3Astate; NimStringDesc* errormsg602079; NimStringDesc* vthisdir602080; }; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; struct Tpasscontext_qNsm39cWb35W2r5AAd9ch87g { TNimObject Sup; NIM_BOOL fromcache; }; 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 TY_7q7q3E6Oj24ZNVJb9aonhAg { NimStringDesc* Field0; NimStringDesc* Field1; NimStringDesc* Field2; }; 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 struct { N_NIMCALL_PTR(void, ClPrc) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); void* ClEnv; } TY_S09bPfanQx9bEvdh4862x8zw; struct Exception { TNimObject Sup; Exception* parent; NCSTRING name; NimStringDesc* message; NimStringDesc* trace; }; typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClPrc) (Exception* e0, void* ClEnv); void* ClEnv; } TY_KeeAOYBd84Ofsw6Y7LizaQ; struct TSafePoint { TSafePoint* prev; NI status; jmp_buf context; NIM_BOOL hasRaiseAction; TY_KeeAOYBd84Ofsw6Y7LizaQ raiseAction; }; typedef NU8 Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg_Set; typedef NU8 Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg; typedef NIM_CHAR TY_dTlC27m9c9aWd5dvuePYanug[256]; typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_35) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_37) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_39) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_41) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_44) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_46) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_48) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_50) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_52) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_54) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_56) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_58) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_61) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_63) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef NU8 Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA; typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_65) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef NU16 Tspecialword_ycbpMCRV6Cd2eBh3X9biEiw; typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_67) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_69) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef NU8 TY_nmiMWKVIe46vacnhAFrQvw_Set[32]; typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_75) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef NU8 Filemode_fVUBHvW79bXUw1j55Oo9avSQ; typedef Tident_4umxGerWTHGPwUms7Yqu3g* TY_CBfZt49asUfAsBVM7a3Rc9cw[8192]; struct IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw { TY_CBfZt49asUfAsBVM7a3Rc9cw buckets; NI wordcounter; Tident_4umxGerWTHGPwUms7Yqu3g* idanon; Tident_4umxGerWTHGPwUms7Yqu3g* iddelegator; Tident_4umxGerWTHGPwUms7Yqu3g* emptyident; }; 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; }; struct Intset_PQrmFm4BXFkFSVOUl1ojSg { NI counter; NI max; Trunk_ul49aWfv9aes8cutmeltT3gQ* head; TY_9brg1xNurxcus33lU4IE1Dw* data; }; 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; }; typedef NU8 Treasonforrecompile_CESX1DWEXOC2bslyDO2n5A; struct Tiitable_2ud26DHRGdy6LEqDPifSOA { NI counter; TY_h0IAOvrRzVzO3NpUxaxxvQ* data; }; struct Tindex_hUZsEw7f9bvoVPQYLWHrTDQ { NI lastidxkey; NI lastidxval; Tiitable_2ud26DHRGdy6LEqDPifSOA tab; NimStringDesc* r; NI offset; }; struct Table_DYt7wxxRVZ9c5PDjh5cfgPA { TY_eBSwX9aa9c1W8S1FJPmehz9aQ* data; NI counter; }; struct Memfile_j4SnXNrJDFBxAz4BlbM9aIQ { void* mem; NI size; int handle; }; struct Trodreader_16TURXdqtpMMssNVfU5WqQ { TNimObject Sup; NI pos; NCSTRING s; Toption_WspMeQySXNP2XoTWR5MTgg_Set options; Treasonforrecompile_CESX1DWEXOC2bslyDO2n5A reason; TY_48JTohSgTy339bRxHzUD8KA* moddeps; TY_48JTohSgTy339bRxHzUD8KA* files; NI dataidx; NI convertersidx; NI initidx; NI interfidx; NI compilerprocsidx; NI methodsidx; NimStringDesc* filename; Tindex_hUZsEw7f9bvoVPQYLWHrTDQ index; Tindex_hUZsEw7f9bvoVPQYLWHrTDQ imports; NI readerindex; NI line; NI moduleid; Table_DYt7wxxRVZ9c5PDjh5cfgPA syms; Memfile_j4SnXNrJDFBxAz4BlbM9aIQ memfile; TY_sksVpmPRIkNR9axiwtD1Guw* methods; NimStringDesc* origfile; NIM_BOOL inviewmode; IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache; }; struct Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q { TNimObject Sup; Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* prev; Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* next; }; typedef NU8 Ttypekind_9a3YiReNVD0IJHWFKgXRe9ag; typedef NU8 Tcallingconvention_yjAJ8w0h1PBaSwSGJ3P7IA; typedef NU32 Ttypeflag_x2m5g1NpbmDig4wLT3Ylhw_Set; 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 Tident_4umxGerWTHGPwUms7Yqu3g { Tidobj_raN9cHVgzmvaXisezY9aGg9cg Sup; NimStringDesc* s; Tident_4umxGerWTHGPwUms7Yqu3g* next; NI h; }; struct Ropeobj_HF4qJnb6xiOddgPmsxodtQ { TNimObject Sup; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* left; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* right; NI length; NimStringDesc* data; }; 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 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; }; struct TY_UCrBsiykDha2x4hr9aWPwKA { NimStringDesc* Field0; TY_S09bPfanQx9bEvdh4862x8zw Field1; }; 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 Vmargs_0UUl6e5CNNQfMon2xW2bVA { NI ra; NI rb; NI rc; void* slots; Tnode_bROa11lyF5vxEN9aYNbHmhw* currentexception; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw currentlineinfo; }; typedef NU8 Stringtablemode_G9c4wVDFIzf0xHmQvxso9a9cQ; struct Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw { TNimObject Sup; NI counter; TY_4eQHGndY6XBYpFOH09apV8Q* data; Stringtablemode_G9c4wVDFIzf0xHmQvxso9a9cQ mode; }; typedef NU8 Tllstreamkind_jVcKY16LbOamXE9bxXUD6pQ; struct Tllstream_IHsOGFu33dIY69a9bLlFHlHw { TNimObject Sup; Tllstreamkind_jVcKY16LbOamXE9bxXUD6pQ kind; FILE* f; NimStringDesc* s; NI rd; NI wr; NI lineoffset; }; struct Trunk_ul49aWfv9aes8cutmeltT3gQ { Trunk_ul49aWfv9aes8cutmeltT3gQ* next; NI key; TY_9a8QARi5WsUggNU9bom7kzTQ bits; }; struct TY_xDU9bZmv1ZbZkJDaATBekIQ { NI Field0; NI32 Field1; NI32 Field2; }; struct Tiipair_Vwj9bWy1xJ8WVCE9ctkEPJDA { NI key; NI val; }; struct TY_XUtHSCESHcg7KVfuMIqQmw { NI Field0; NI Field1; Tsym_AXG7xcvKqaxY6koRX1xkCw* Field2; }; struct Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA { Tsym_AXG7xcvKqaxY6koRX1xkCw* sym; TY_zuqP4Riz26Oi5fWgPYVEgA* concretetypes; NI compilesid; }; struct TY_a09bGTAl9ceOKTAytYdkbyKg { NI Field0; Tsym_AXG7xcvKqaxY6koRX1xkCw* Field1; }; struct Tblock_2tJGcW69ahqq39a9bVJC1sqGQ { Tsym_AXG7xcvKqaxY6koRX1xkCw* label; TY_qwqHTkRvwhrRyENtudHQ7g* fixups; }; struct Freecell_u6M5LHprqzkn9axr04yg9bGQ { Freecell_u6M5LHprqzkn9axr04yg9bGQ* next; NI zerofield; }; struct TY_UV3llMMYFckfui8YMBuUZA { NimStringDesc* Field0; NimStringDesc* Field1; }; struct TY_sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct TY_zuqP4Riz26Oi5fWgPYVEgA { TGenericSeq Sup; Ttype_LTUWCZolpovw9cWE3JBWSUw* data[SEQ_DECL_SIZE]; }; struct TY_DXS6mEo7PVUFJkirsQ9bNQA { TGenericSeq Sup; Tinstantiation_5LqgVn6Tq9ainQRK7TQAQxA* data[SEQ_DECL_SIZE]; }; struct TY_sksVpmPRIkNR9axiwtD1Guw { TGenericSeq Sup; Tsym_AXG7xcvKqaxY6koRX1xkCw* 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_ehmV9bTklH2Gt9cXHV9c0HLeQ { TGenericSeq Sup; Tnode_bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE]; }; struct TY_9brg1xNurxcus33lU4IE1Dw { TGenericSeq Sup; Trunk_ul49aWfv9aes8cutmeltT3gQ* 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_h0IAOvrRzVzO3NpUxaxxvQ { TGenericSeq Sup; Tiipair_Vwj9bWy1xJ8WVCE9ctkEPJDA data[SEQ_DECL_SIZE]; }; struct TY_eBSwX9aa9c1W8S1FJPmehz9aQ { TGenericSeq Sup; TY_XUtHSCESHcg7KVfuMIqQmw data[SEQ_DECL_SIZE]; }; struct TY_iGkpo9aKQdr3NWelKC4cnJA { TGenericSeq Sup; TY_a09bGTAl9ceOKTAytYdkbyKg data[SEQ_DECL_SIZE]; }; struct TY_JokFGfUW6i9b6aeU7xu6xBw { TGenericSeq Sup; Tblock_2tJGcW69ahqq39a9bVJC1sqGQ data[SEQ_DECL_SIZE]; }; struct TY_4eQHGndY6XBYpFOH09apV8Q { TGenericSeq Sup; TY_UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE]; }; struct TY_qwqHTkRvwhrRyENtudHQ7g { TGenericSeq Sup; NI data[SEQ_DECL_SIZE]; }; N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, includemodule_JppwGSTRzMyyxpvbvCZqpg)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* s0, NI32 fileidx0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); N_NIMCALL(Tsym_AXG7xcvKqaxY6koRX1xkCw*, importmodule_vLU55x06M6gkPBEl4n83xQ)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* s0, NI32 fileidx0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); N_NIMCALL(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ*, newmodulegraph_GQ1K7tcEyGzXeNGgaZT54w)(void); N_NIMCALL(void, initdefines_cpH2nhcvqZlKU3W1Gx7n5Q)(void); N_NIMCALL(void, definesymbol_9aZwRQ421PtIIOO9cHOBczPA)(NimStringDesc* symbol0, NimStringDesc* value0); N_NIMCALL(void, registerpass_pxMoPBbqGoxVUqcG9bZhXQw)(TY_Kt26pfZ2dm3KOyU8Hxh6hQ* p0); N_NIMCALL(Tpasscontext_qNsm39cWb35W2r5AAd9ch87g*, myopen_nghaS9a3K4tKKg9bBWPvZ9a7w)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); N_NIMCALL(Tpasscontext_qNsm39cWb35W2r5AAd9ch87g*, myopencached_hDZPqT3s0HjFkuOkRAdt9cQ)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, Trodreader_16TURXdqtpMMssNVfU5WqQ* rd0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, myprocess_9aYtClTzGl7gCIMK0iQSuhQ)(Tpasscontext_qNsm39cWb35W2r5AAd9ch87g* context0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, myclose_9aYtClTzGl7gCIMK0iQSuhQ_2)(Tpasscontext_qNsm39cWb35W2r5AAd9ch87g* context0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0); N_NIMCALL(Tpasscontext_qNsm39cWb35W2r5AAd9ch87g*, myopen_Hhuh8L4vBSVzP23mY5SAyg)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, myprocess_H5A4DHy079bfw9ckqMueutXg)(Tpasscontext_qNsm39cWb35W2r5AAd9ch87g* c0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0); N_NIMCALL(void, appendstr_owVv9bF5I9bEH2NNSvxvPOvQ_3)(Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw* list0, NimStringDesc* data0); N_NIMCALL(Tsym_AXG7xcvKqaxY6koRX1xkCw*, makemodule_cYj9cbH6oZp9cHKUXpOSwCGw)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, NimStringDesc* filename0); N_NIMCALL(Tctx_hJGtOysUvnnuB9cLutWG9a2w*, setupvm_vG81tt8tyLdusNYuNsSFPA)(Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0, NimStringDesc* scriptname0); N_NIMCALL(void, nimGCvisit)(void* d0, NI op0); static N_NIMCALL(void, Marker_TY_xWXw6W89apGVCedYfn6tQfw)(void* p, NI op); N_NIMCALL(void*, newObj)(TNimType* typ0, NI size0); N_NIMCALL(Tctx_hJGtOysUvnnuB9cLutWG9a2w*, newctx_hd62uCqiA5HQrQPFO4Zv8g)(Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); N_NIMCALL(void, registeradditionalops_XDImhDUv2SIzPOxNQt1PqA)(Tctx_hJGtOysUvnnuB9cLutWG9a2w* c0); N_NIMCALL(void, nossplitFile)(NimStringDesc* path0, TY_7q7q3E6Oj24ZNVJb9aonhAg* Result); N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src0); 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, registercallback_LfvUcZy9aLHJCPEwxJ71uYw)(Tctx_hJGtOysUvnnuB9cLutWG9a2w* c0, NimStringDesc* name0, TY_S09bPfanQx9bEvdh4862x8zw callback0); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); static N_INLINE(void, pushSafePoint)(TSafePoint* s0); N_NIMCALL(void, listdirs_oKhtTbiAbVDSATW9aOyGg9bg)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg_Set filter0); N_NIMCALL(NimStringDesc*, getstring_PJ9alXGX1YlkBVf9c9bGAQOpw)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, NI i0); N_NIMCALL(void*, newSeq)(TNimType* typ0, NI len0); N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str0); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0); static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes)(void* a0, void* b0, NI size0); N_NIMCALL(NimStringDesc*, HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ)(NimStringDesc* head0, NimStringDesc* tail0); N_NIMCALL(Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg, getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg)(NimStringDesc* path0); N_NIMCALL(TGenericSeq*, incrSeqV2)(TGenericSeq* seq0, NI elemsize0); static N_INLINE(void, popSafePoint)(void); N_NIMCALL(void, reraiseException)(void); N_NIMCALL(void, setresult_agjx5VzYqqLw9c9cUBP3IEeg)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, TY_sM4lkSb7zS6F7OVMvW9cffQ* v0); N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj0, TNimType* subclass0); static N_INLINE(Exception*, getCurrentException)(void); static N_INLINE(NimStringDesc*, getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem)(void); N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src0); static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0); static N_INLINE(void, popCurrentException)(void); 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); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, nosremoveDir)(NimStringDesc* dir0); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, nosremoveFile)(NimStringDesc* file0); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, noscreateDir)(NimStringDesc* dir0); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_6)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, setresult_0HVnLJmhtbfGu9anUo1ItwA)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, NimStringDesc* v0); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_7)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); static N_INLINE(void, setcurrentdir_JEua7nd6wiRPKhcry7jtHQosproc)(NimStringDesc* newdir0); N_NOINLINE(void, raiseoserror_K9a7YBjj81Bse0N0Fg7MFIA)(NI32 errorcode0, NimStringDesc* additionalinfo0); N_NIMCALL(NI32, oslasterror_pMOMIZAQaKFp1XoL58mjVg)(void); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_8)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_9)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, nosmoveFile)(NimStringDesc* source0, NimStringDesc* dest0); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_10)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, noscopyFile)(NimStringDesc* source0, NimStringDesc* dest0); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_11)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, setresult_9bD3tag8QQDL54EQ9aFQyXEg)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, NF v0); N_NIMCALL(NF, toseconds_Gg29bvJbPEnFoG9aNRGMxIFw)(time_t time0); N_NIMCALL(time_t, nosgetLastModificationTime)(NimStringDesc* file0); N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_12)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, setresult_39cRlefya6h5bkKEvnY7pnA)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, NI64 v0); N_NIMCALL(NI, nospexecCmd)(NimStringDesc* command0); N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, getenv_8zNgT9bxx7m9cTt2TeVdTdIw)(NimStringDesc* key0); N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(void, setresult_5mrKon9cCVmjNc9bWaQ4SbFg)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, NIM_BOOL v_k9cvQ9asXYv5RnbP9a5incFMA); N_NIMCALL(NIM_BOOL, existsenv_ahpnHkfRE9cLlJNaRpEL7Vw)(NimStringDesc* key0); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); static N_INLINE(NIM_BOOL, direxists_wf0Ae3eLXw0lSNEFJMV3ogvm)(NimStringDesc* dir0); N_NIMCALL(NIM_BOOL, nosexistsDir)(NimStringDesc* dir0); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); static N_INLINE(NIM_BOOL, fileexists_yTPrfdEKg9cKCeSFUA6popQoptions)(NimStringDesc* filename0); N_NIMCALL(NIM_BOOL, nosexistsFile)(NimStringDesc* filename0); N_CLOSURE(void, HEX3Aanonymous_s9bIERTP6PGreyMs7YKAV5g)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(void, setconfigvar_mE70BtQK9bw5Exz4b8Q8DDQ)(NimStringDesc* key0, NimStringDesc* val0); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, getconfigvar_c1Z9aQemFPi6wJsh9c9c8V9bdg)(NimStringDesc* key0); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NIM_BOOL, existsconfigvar_YtxxRDHxTPy3NUeYByWLqA)(NimStringDesc* key0); N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, getnimcachedir_ye3QcrLEUbQh0AniHZYCHg_2)(void); N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, paramstr_eYicl3uwirn1ppNz7OCowg)(NI i0); N_NIMCALL(NI64, getint_HzAmxMBwBT8USPH7yx9axew)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, NI i0); N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NI, paramcount_T74rCHY8RMV0X07YnKmggw)(void); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_6)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a0, NimStringDesc* b0); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_7)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringDesc* a0, NimStringDesc* b0); N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, canonicalizepath_GABuublxm8EyAC08qk3row)(NimStringDesc* path0); N_NIMCALL(void, HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(void, processswitch_fi9cs11NueoWLqkTgn63mJg)(NimStringDesc* switch_QGGefqQ9cEe9bEyejcjQ2scQ, NimStringDesc* arg0, Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA pass0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0); N_NIMCALL(Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw, unknownlineinfo_Ad9ctQofZYxhKVXoXjdL0Fw)(void); N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(void, processspecificnote_ZcC7gco59cweyu7uhM9biAMA)(NimStringDesc* arg0, Tspecialword_ycbpMCRV6Cd2eBh3X9biEiw state0, Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA pass0, Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw info0, NimStringDesc* orig0); N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_CLOSURE(void, HEX3Aanonymous_Ird9cpp4q6npeAVfjvbIWtQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv); static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0); static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0); N_NIMCALL(NimStringDesc*, rawNewString)(NI space0); N_NIMCALL(NimStringDesc*, nosaddFileExt)(NimStringDesc* filename0, NimStringDesc* ext0); N_NIMCALL(NIM_BOOL, contains_m1TSS3QwQPclQATuiRuVZg)(NimStringDesc* s0, TY_nmiMWKVIe46vacnhAFrQvw_Set chars0); N_NIMCALL(NimStringDesc*, pathsubs_0CMMAuGT1UklgV9a3pNmucg)(NimStringDesc* p0, NimStringDesc* config0); N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path0); N_NIMCALL(void, nstPut)(Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw* t0, NimStringDesc* key0, NimStringDesc* val0); N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, nosgetAppFilename)(void); N_NIMCALL(void, compilesystemmodule_xhh9aF6yqEx9bJF3Ncp7tcpw)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); N_NIMCALL(NIM_BOOL, processmodule_pyM9ad0hA9cMjwxiROot9a9cSw)(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0, Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, Tllstream_IHsOGFu33dIY69a9bLlFHlHw* stream0, Trodreader_16TURXdqtpMMssNVfU5WqQ* rd0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0); N_NIMCALL(Tllstream_IHsOGFu33dIY69a9bLlFHlHw*, llstreamopen_TMcHzC3C639c0ccC0wtKA2w)(NimStringDesc* filename0, Filemode_fVUBHvW79bXUw1j55Oo9avSQ mode0); N_NIMCALL(void, resetsystemartifacts_t8G2jUOjNcq3hJq28ntCGg)(void); N_NIMCALL(void, undefsymbol_A5AFbr8Omc1Bw39cFWCpEFg)(NimStringDesc* symbol0); extern TY_P9bpkXeUSTn55zt9cNyjKJQA gincludefile_xRgu8Wul7H8ptXIl9aVbwIw; extern TY_y9aVVLUC7Upj1FbhiBI5Rsg gimportmodule_6yHi5jlyB9bdgfbMGpclQWg; extern Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw searchpaths_XRBeXIYowTeRSkTUFC0m2w; extern NimStringDesc* libpath_sniQ2ei4mGD9av6vrH9bfUgg; extern Tctx_hJGtOysUvnnuB9cLutWG9a2w* globalctx_BXSWbkcj379cZSWTfSoPfnQ; TNimType NTI_yejbthi9bizPtyT9b24DLdvA; extern TNimType NTI_xHTZrq9aYs6boc9bCba0JbpQ; extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg; TNimType NTI_xWXw6W89apGVCedYfn6tQfw; extern Gcheap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q; extern TSafePoint* exchandler_rqLlY5bs9atDw2OXYqJEn5g; extern TNimType NTI_sM4lkSb7zS6F7OVMvW9cffQ; extern TNimType NTI_3XwRQvmzCEOC4QnT706q1g; extern Exception* currexception_9bVPeDJlYTi9bQApZpfH8wjg; extern NimStringDesc* command_zo83h8QWwtDIGDuqkGhjqg; extern NimStringDesc* gprojectname_QOoHniL6MYtzlAjpv8zzdA; extern NimStringDesc* gprojectfull_V1rcVHDANDR4ly2ul00asg; extern NimStringDesc* gprojectpath_RQlrqBW2RHkKfot9caCcOtQ; extern Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw* gmoduleoverrides_JOidTRh7W9cZzG9a5FZJR83A; STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_2, "nimscript", 9); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_3, "true", 4); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_4, "nimconfig", 9); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_6, "stdlib.system.listFiles", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_9, ".", 1); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_10, "..", 2); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_11, "", 0); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_12, "stdlib.system.listDirs", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_14, "stdlib.system.removeDir", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_16, "stdlib.system.removeFile", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_18, "stdlib.system.createDir", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_20, "stdlib.system.getOsError", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_22, "stdlib.system.setCurrentDir", 27); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_24, "stdlib.system.getCurrentDir", 27); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_26, "stdlib.system.moveFile", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_28, "stdlib.system.copyFile", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_30, "stdlib.system.getLastModificationTime", 37); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_32, "stdlib.system.rawExec", 21); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_34, "stdlib.system.getEnv", 20); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_36, "stdlib.system.existsEnv", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_38, "stdlib.system.dirExists", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_40, "stdlib.system.fileExists", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_42, "stdlib.system.thisDir", 21); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_43, "stdlib.system.put", 17); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_45, "stdlib.system.get", 17); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_47, "stdlib.system.exists", 20); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_49, "stdlib.system.nimcacheDir", 25); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_51, "stdlib.system.paramStr", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_53, "stdlib.system.paramCount", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_55, "stdlib.system.cmpIgnoreStyle", 28); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_57, "stdlib.system.cmpIgnoreCase", 27); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_59, "stdlib.system.setCommand", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_62, "stdlib.system.getCommand", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_64, "stdlib.system.switch", 20); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_66, "stdlib.system.hintImpl", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_68, "stdlib.system.warningImpl", 25); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_70, "stdlib.system.patchFile", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_71, "_", 1); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_72, "nim", 3); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_FA6jNt3IW9afkuZFmR0bnUQ_73 = { 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_74, "stdlib.system.selfExe", 21); static N_NIMCALL(void, Marker_TY_xWXw6W89apGVCedYfn6tQfw)(void* p, NI op) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* a; a = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*)p; nimGCvisit((void*)(*a).errormsg602079, op); nimGCvisit((void*)(*a).vthisdir602080, op); } 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: ; } static N_INLINE(void, pushSafePoint)(TSafePoint* s0) { (*s0).hasRaiseAction = NIM_FALSE; (*s0).prev = exchandler_rqLlY5bs9atDw2OXYqJEn5g; exchandler_rqLlY5bs9atDw2OXYqJEn5g = s0; } static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes)(void* a0, void* b0, NI size0) { NIM_BOOL result0; int LOC1; result0 = (NIM_BOOL)0; LOC1 = (int)0; LOC1 = memcmp(a0, b0, ((size_t) (size0))); result0 = (LOC1 == ((NI32) 0)); return result0; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0) { NIM_BOOL result0; NIM_BOOL LOC11; { result0 = (NIM_BOOL)0; { if (!(a0 == b0)) goto LA3; result0 = NIM_TRUE; goto BeforeRet; } LA3: ; { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = (a0 == NIM_NIL); if (LOC7) goto LA8; LOC7 = (b0 == NIM_NIL); LA8: ; if (!LOC7) goto LA9; result0 = NIM_FALSE; goto BeforeRet; } LA9: ; LOC11 = (NIM_BOOL)0; LOC11 = ((*a0).Sup.len == (*b0).Sup.len); if (!(LOC11)) goto LA12; LOC11 = equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes(((void*) ((*a0).data)), ((void*) ((*b0).data)), ((NI) ((*a0).Sup.len))); LA12: ; result0 = LOC11; goto BeforeRet; }BeforeRet: ; return result0; } static N_INLINE(void, popSafePoint)(void) { exchandler_rqLlY5bs9atDw2OXYqJEn5g = (*exchandler_rqLlY5bs9atDw2OXYqJEn5g).prev; } N_NIMCALL(void, listdirs_oKhtTbiAbVDSATW9aOyGg9bg)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg_Set filter0) { NimStringDesc* dir0; TY_sM4lkSb7zS6F7OVMvW9cffQ* result0; dir0 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI_sM4lkSb7zS6F7OVMvW9cffQ), 0); { Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg kind_zVArazSKmpgN1PJhqygvLA; NimStringDesc* path_9btb3yWufVA9a7AztI8Rr9bJA; DIR* d_vdrNXhRgyFUDC5brGmhF4w; kind_zVArazSKmpgN1PJhqygvLA = (Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg)0; path_9btb3yWufVA9a7AztI8Rr9bJA = (NimStringDesc*)0; d_vdrNXhRgyFUDC5brGmhF4w = opendir(dir0->data); { TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_8; if (!!((d_vdrNXhRgyFUDC5brGmhF4w == NIM_NIL))) goto LA4; pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_8); T_FA6jNt3IW9afkuZFmR0bnUQ_8.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_8.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_8.status == 0) { { while (1) { struct dirent* x_buunPKlawL5NhfMx1b4mvA; NimStringDesc* volatile y_ZKGgl0iz8OVU6jZtOaMV0w; x_buunPKlawL5NhfMx1b4mvA = readdir(d_vdrNXhRgyFUDC5brGmhF4w); { if (!(x_buunPKlawL5NhfMx1b4mvA == NIM_NIL)) goto LA11; goto LA7; } LA11: ; y_ZKGgl0iz8OVU6jZtOaMV0w = cstrToNimstr(((NCSTRING) ((*x_buunPKlawL5NhfMx1b4mvA).d_name))); { NIM_BOOL LOC15; struct stat s_1LJ6b21Saoxvdl9amDtB66A; Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg volatile k_Pq9c9bP5TLZUGjFNmyBlAyiQ; LOC15 = (NIM_BOOL)0; LOC15 = !(eqStrings(y_ZKGgl0iz8OVU6jZtOaMV0w, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_9))); if (!(LOC15)) goto LA16; LOC15 = !(eqStrings(y_ZKGgl0iz8OVU6jZtOaMV0w, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_10))); LA16: ; if (!LOC15) goto LA17; memset((void*)(&s_1LJ6b21Saoxvdl9amDtB66A), 0, sizeof(s_1LJ6b21Saoxvdl9amDtB66A)); { if (!NIM_TRUE) goto LA21; y_ZKGgl0iz8OVU6jZtOaMV0w = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir0, y_ZKGgl0iz8OVU6jZtOaMV0w); } LA21: ; k_Pq9c9bP5TLZUGjFNmyBlAyiQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0); { int LOC25; LOC25 = (int)0; LOC25 = lstat(y_ZKGgl0iz8OVU6jZtOaMV0w->data, (&s_1LJ6b21Saoxvdl9amDtB66A)); if (!(LOC25 < ((NI32) 0))) goto LA26; goto LA7; } LA26: ; { NIM_BOOL LOC30; LOC30 = (NIM_BOOL)0; LOC30 = S_ISDIR(s_1LJ6b21Saoxvdl9amDtB66A.st_mode); if (!LOC30) goto LA31; k_Pq9c9bP5TLZUGjFNmyBlAyiQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } goto LA28; LA31: ; { NIM_BOOL LOC34; LOC34 = (NIM_BOOL)0; LOC34 = S_ISLNK(s_1LJ6b21Saoxvdl9amDtB66A.st_mode); if (!LOC34) goto LA35; k_Pq9c9bP5TLZUGjFNmyBlAyiQ = getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg(y_ZKGgl0iz8OVU6jZtOaMV0w); } goto LA28; LA35: ; LA28: ; kind_zVArazSKmpgN1PJhqygvLA = k_Pq9c9bP5TLZUGjFNmyBlAyiQ; path_9btb3yWufVA9a7AztI8Rr9bJA = y_ZKGgl0iz8OVU6jZtOaMV0w; { NimStringDesc* LOC41; if (!((filter0 &(1U<<((NU)(kind_zVArazSKmpgN1PJhqygvLA)&7U)))!=0)) goto LA39; result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&(result0)->Sup, sizeof(NimStringDesc*)); LOC41 = (NimStringDesc*)0; LOC41 = result0->data[result0->Sup.len]; result0->data[result0->Sup.len] = copyStringRC1(path_9btb3yWufVA9a7AztI8Rr9bJA); if (LOC41) nimGCunrefNoCycle(LOC41); ++result0->Sup.len; } LA39: ; } LA17: ; } } LA7: ; popSafePoint(); } else { popSafePoint(); } { int LOC44; LOC44 = (int)0; LOC44 = closedir(d_vdrNXhRgyFUDC5brGmhF4w); } if (T_FA6jNt3IW9afkuZFmR0bnUQ_8.status != 0) reraiseException(); } LA4: ; } setresult_agjx5VzYqqLw9c9cUBP3IEeg(a0, result0); } static N_INLINE(Exception*, getCurrentException)(void) { Exception* result0; result0 = (Exception*)0; result0 = currexception_9bVPeDJlYTi9bQApZpfH8wjg; return result0; } static N_INLINE(NimStringDesc*, getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem)(void) { NimStringDesc* result0; Exception* e0; { result0 = (NimStringDesc*)0; e0 = getCurrentException(); { if (!(e0 == NIM_NIL)) goto LA3; result0 = copyString(((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_11)); } goto LA1; LA3: ; { result0 = copyString((*e0).message); } LA1: ; goto BeforeRet; }BeforeRet: ; 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; } 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; } static N_INLINE(void, popCurrentException)(void) { asgnRef((void**) (&currexception_9bVPeDJlYTi9bQApZpfH8wjg), NIM_NIL); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_7; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_7); T_FA6jNt3IW9afkuZFmR0bnUQ_7.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_7.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_7.status == 0) { listdirs_oKhtTbiAbVDSATW9aOyGg9bg(a0, 3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_7.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_7.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_13; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_13); T_FA6jNt3IW9afkuZFmR0bnUQ_13.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_13.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_13.status == 0) { listdirs_oKhtTbiAbVDSATW9aOyGg9bg(a0, 4); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_13.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_13.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_15; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_15); T_FA6jNt3IW9afkuZFmR0bnUQ_15.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_15.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_15.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); nosremoveDir(LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_15.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_15.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_17; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_17); T_FA6jNt3IW9afkuZFmR0bnUQ_17.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_17.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_17.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); nosremoveFile(LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_17.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_17.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_19; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_19); T_FA6jNt3IW9afkuZFmR0bnUQ_19.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_19.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_19.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); noscreateDir(LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_19.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_19.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_6)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_21; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_21); T_FA6jNt3IW9afkuZFmR0bnUQ_21.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_21.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_21.status == 0) { setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6).errormsg602079); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_21.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_21.status != 0) reraiseException(); } static N_INLINE(void, setcurrentdir_JEua7nd6wiRPKhcry7jtHQosproc)(NimStringDesc* newdir0) { { int LOC3; NI32 LOC6; LOC3 = (int)0; LOC3 = chdir(newdir0->data); if (!!((LOC3 == ((NI32) 0)))) goto LA4; LOC6 = (NI32)0; LOC6 = oslasterror_pMOMIZAQaKFp1XoL58mjVg(); raiseoserror_K9a7YBjj81Bse0N0Fg7MFIA(LOC6, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_11)); } LA4: ; } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_7)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_23; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_23); T_FA6jNt3IW9afkuZFmR0bnUQ_23.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_23.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_23.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); setcurrentdir_JEua7nd6wiRPKhcry7jtHQosproc(LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_23.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_23.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_8)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_25; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_25); T_FA6jNt3IW9afkuZFmR0bnUQ_25.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_25.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_25.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = nosgetCurrentDir(); setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_25.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_25.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_9)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_27; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_27); T_FA6jNt3IW9afkuZFmR0bnUQ_27.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_27.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_27.status == 0) { NimStringDesc* LOC3; NimStringDesc* LOC4; LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC4 = (NimStringDesc*)0; LOC4 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); nosmoveFile(LOC3, LOC4); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_27.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_27.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_10)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_29; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_29); T_FA6jNt3IW9afkuZFmR0bnUQ_29.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_29.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_29.status == 0) { NimStringDesc* LOC3; NimStringDesc* LOC4; LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC4 = (NimStringDesc*)0; LOC4 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); noscopyFile(LOC3, LOC4); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_29.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_29.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_11)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_31; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_31); T_FA6jNt3IW9afkuZFmR0bnUQ_31.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_31.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_31.status == 0) { NimStringDesc* LOC3; time_t LOC4; NF LOC5; LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC4 = (time_t)0; LOC4 = nosgetLastModificationTime(LOC3); LOC5 = (NF)0; LOC5 = toseconds_Gg29bvJbPEnFoG9aNRGMxIFw(LOC4); setresult_9bD3tag8QQDL54EQ9aFQyXEg(a0, LOC5); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_31.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_31.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_12)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_33; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12).errormsg602079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12).errormsg602079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_33); T_FA6jNt3IW9afkuZFmR0bnUQ_33.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_33.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_33.status == 0) { NimStringDesc* LOC3; NI LOC4; LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC4 = (NI)0; LOC4 = nospexecCmd(LOC3); setresult_39cRlefya6h5bkKEvnY7pnA(a0, ((NI64) (LOC4))); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_33.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12).errormsg602079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_33.status != 0) reraiseException(); } N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getenv_8zNgT9bxx7m9cTt2TeVdTdIw(LOC1); setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, LOC2); } N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NIM_BOOL LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NIM_BOOL)0; LOC2 = existsenv_ahpnHkfRE9cLlJNaRpEL7Vw(LOC1); setresult_5mrKon9cCVmjNc9bWaQ4SbFg(a0, LOC2); } static N_INLINE(NIM_BOOL, direxists_wf0Ae3eLXw0lSNEFJMV3ogvm)(NimStringDesc* dir0) { NIM_BOOL result0; result0 = (NIM_BOOL)0; result0 = nosexistsDir(dir0); return result0; } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NIM_BOOL LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NIM_BOOL)0; LOC2 = direxists_wf0Ae3eLXw0lSNEFJMV3ogvm(LOC1); setresult_5mrKon9cCVmjNc9bWaQ4SbFg(a0, LOC2); } static N_INLINE(NIM_BOOL, fileexists_yTPrfdEKg9cKCeSFUA6popQoptions)(NimStringDesc* filename0) { NIM_BOOL result0; result0 = (NIM_BOOL)0; result0 = nosexistsFile(filename0); return result0; } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NIM_BOOL LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NIM_BOOL)0; LOC2 = fileexists_yTPrfdEKg9cKCeSFUA6popQoptions(LOC1); setresult_5mrKon9cCVmjNc9bWaQ4SbFg(a0, LOC2); } N_CLOSURE(void, HEX3Aanonymous_s9bIERTP6PGreyMs7YKAV5g)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_13; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_13 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_13).vthisdir602080); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); setconfigvar_mE70BtQK9bw5Exz4b8Q8DDQ(LOC1, LOC2); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getconfigvar_c1Z9aQemFPi6wJsh9c9c8V9bdg(LOC1); setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, LOC2); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NIM_BOOL LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NIM_BOOL)0; LOC2 = existsconfigvar_YtxxRDHxTPy3NUeYByWLqA(LOC1); setresult_5mrKon9cCVmjNc9bWaQ4SbFg(a0, LOC2); } N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; LOC1 = (NimStringDesc*)0; LOC1 = getnimcachedir_ye3QcrLEUbQh0AniHZYCHg_2(); setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, LOC1); } N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NI64 LOC1; NimStringDesc* LOC2; LOC1 = (NI64)0; LOC1 = getint_HzAmxMBwBT8USPH7yx9axew(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = paramstr_eYicl3uwirn1ppNz7OCowg(((NI) (LOC1))); setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, LOC2); } N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NI LOC1; LOC1 = (NI)0; LOC1 = paramcount_T74rCHY8RMV0X07YnKmggw(); setresult_39cRlefya6h5bkKEvnY7pnA(a0, ((NI64) (LOC1))); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_6)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; NI LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); LOC3 = (NI)0; LOC3 = nsuCmpIgnoreStyle(LOC1, LOC2); setresult_39cRlefya6h5bkKEvnY7pnA(a0, ((NI64) (LOC3))); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_7)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; NI LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); LOC3 = (NI)0; LOC3 = nsuCmpIgnoreCase(LOC1, LOC2); setresult_39cRlefya6h5bkKEvnY7pnA(a0, ((NI64) (LOC3))); } N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* arg0; asgnRefNoCycle((void**) (&command_zo83h8QWwtDIGDuqkGhjqg), getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0))); arg0 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); { NimStringDesc* LOC5; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_60; if (!(((NI) 0) < (arg0 ? arg0->Sup.len : 0))) goto LA3; LOC5 = (NimStringDesc*)0; LOC5 = gprojectname_QOoHniL6MYtzlAjpv8zzdA; gprojectname_QOoHniL6MYtzlAjpv8zzdA = copyStringRC1(arg0); if (LOC5) nimGCunrefNoCycle(LOC5); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_60); T_FA6jNt3IW9afkuZFmR0bnUQ_60.status = _setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_60.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_60.status == 0) { NimStringDesc* LOC7; LOC7 = (NimStringDesc*)0; LOC7 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(gprojectpath_RQlrqBW2RHkKfot9caCcOtQ, gprojectname_QOoHniL6MYtzlAjpv8zzdA); asgnRefNoCycle((void**) (&gprojectfull_V1rcVHDANDR4ly2ul00asg), canonicalizepath_GABuublxm8EyAC08qk3row(LOC7)); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { NimStringDesc* LOC10; T_FA6jNt3IW9afkuZFmR0bnUQ_60.status = 0; LOC10 = (NimStringDesc*)0; LOC10 = gprojectfull_V1rcVHDANDR4ly2ul00asg; gprojectfull_V1rcVHDANDR4ly2ul00asg = copyStringRC1(gprojectname_QOoHniL6MYtzlAjpv8zzdA); if (LOC10) nimGCunrefNoCycle(LOC10); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_60.status != 0) reraiseException(); } LA3: ; } N_NIMCALL(void, HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, command_zo83h8QWwtDIGDuqkGhjqg); } N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); LOC3 = unknownlineinfo_Ad9ctQofZYxhKVXoXjdL0Fw(); processswitch_fi9cs11NueoWLqkTgn63mJg(LOC1, LOC2, ((Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA) 2), LOC3); } N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw LOC2; NimStringDesc* LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = unknownlineinfo_Ad9ctQofZYxhKVXoXjdL0Fw(); LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); processspecificnote_ZcC7gco59cweyu7uhM9biAMA(LOC1, ((Tspecialword_ycbpMCRV6Cd2eBh3X9biEiw) 117), ((Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA) 2), LOC2, LOC3); } N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw LOC2; NimStringDesc* LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC2 = unknownlineinfo_Ad9ctQofZYxhKVXoXjdL0Fw(); LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); processspecificnote_ZcC7gco59cweyu7uhM9biAMA(LOC1, ((Tspecialword_ycbpMCRV6Cd2eBh3X9biEiw) 116), ((Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA) 2), LOC2, LOC3); } static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0) { void* LOC1; LOC1 = (void*)0; LOC1 = memcpy(dest0, source0, ((size_t) (size0))); } static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0) { copymem_E1xtACub5WcDa3vbrIXbwgsystem(((void*) ((&(*dest0).data[((*dest0).Sup.len)- 0]))), ((void*) ((*src0).data)), ((NI) ((NI)((*src0).Sup.len + ((NI) 1))))); (*dest0).Sup.len += (*src0).Sup.len; } N_CLOSURE(void, HEX3Aanonymous_Ird9cpp4q6npeAVfjvbIWtQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_14; NimStringDesc* key0; NimStringDesc* LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; NimStringDesc* val0; NimStringDesc* LOC4; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_14 = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) ClEnv; LOC1 = (NimStringDesc*)0; LOC2 = (NimStringDesc*)0; LOC2 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 0)); LOC3 = (NimStringDesc*)0; LOC3 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 1)); LOC1 = rawNewString(LOC2->Sup.len + LOC3->Sup.len + 1); appendString(LOC1, LOC2); appendString(LOC1, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_71)); appendString(LOC1, LOC3); key0 = LOC1; LOC4 = (NimStringDesc*)0; LOC4 = getstring_PJ9alXGX1YlkBVf9c9bGAQOpw(a0, ((NI) 2)); val0 = nosaddFileExt(LOC4, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_72)); { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = contains_m1TSS3QwQPclQATuiRuVZg(val0, T_FA6jNt3IW9afkuZFmR0bnUQ_73); if (!LOC7) goto LA8; val0 = pathsubs_0CMMAuGT1UklgV9a3pNmucg(val0, (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_14).vthisdir602080); } goto LA5; LA8: ; { NIM_BOOL LOC11; LOC11 = (NIM_BOOL)0; LOC11 = nosisAbsolute(val0); if (!!(LOC11)) goto LA12; val0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ((*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_14).vthisdir602080, val0); } goto LA5; LA12: ; LA5: ; nstPut(gmoduleoverrides_JOidTRh7W9cZzG9a5FZJR83A, key0, val0); } N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; LOC1 = (NimStringDesc*)0; LOC1 = nosgetAppFilename(); setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, LOC1); } N_NIMCALL(Tctx_hJGtOysUvnnuB9cLutWG9a2w*, setupvm_vG81tt8tyLdusNYuNsSFPA)(Tsym_AXG7xcvKqaxY6koRX1xkCw* module0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0, NimStringDesc* scriptname0) { Tctx_hJGtOysUvnnuB9cLutWG9a2w* result0; EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA* HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; TY_7q7q3E6Oj24ZNVJb9aonhAg LOC1; NimStringDesc* LOC2; TY_S09bPfanQx9bEvdh4862x8zw LOC3; TY_S09bPfanQx9bEvdh4862x8zw LOC4; TY_S09bPfanQx9bEvdh4862x8zw LOC5; TY_S09bPfanQx9bEvdh4862x8zw LOC6; TY_S09bPfanQx9bEvdh4862x8zw LOC7; TY_S09bPfanQx9bEvdh4862x8zw LOC8; TY_S09bPfanQx9bEvdh4862x8zw LOC9; TY_S09bPfanQx9bEvdh4862x8zw LOC10; TY_S09bPfanQx9bEvdh4862x8zw LOC11; TY_S09bPfanQx9bEvdh4862x8zw LOC12; TY_S09bPfanQx9bEvdh4862x8zw LOC13; TY_S09bPfanQx9bEvdh4862x8zw LOC14; TY_S09bPfanQx9bEvdh4862x8zw LOC15; TY_S09bPfanQx9bEvdh4862x8zw LOC16; TY_S09bPfanQx9bEvdh4862x8zw LOC17; TY_S09bPfanQx9bEvdh4862x8zw LOC18; TY_S09bPfanQx9bEvdh4862x8zw LOC19; TY_S09bPfanQx9bEvdh4862x8zw LOC20; TY_S09bPfanQx9bEvdh4862x8zw LOC21; TY_S09bPfanQx9bEvdh4862x8zw LOC22; TY_S09bPfanQx9bEvdh4862x8zw LOC23; TY_S09bPfanQx9bEvdh4862x8zw LOC24; TY_S09bPfanQx9bEvdh4862x8zw LOC25; TY_S09bPfanQx9bEvdh4862x8zw LOC26; TY_S09bPfanQx9bEvdh4862x8zw LOC27; TY_S09bPfanQx9bEvdh4862x8zw LOC28; TY_S09bPfanQx9bEvdh4862x8zw LOC29; TY_S09bPfanQx9bEvdh4862x8zw LOC30; TY_S09bPfanQx9bEvdh4862x8zw LOC31; TY_S09bPfanQx9bEvdh4862x8zw LOC32; TY_S09bPfanQx9bEvdh4862x8zw LOC33; TY_S09bPfanQx9bEvdh4862x8zw LOC34; result0 = (Tctx_hJGtOysUvnnuB9cLutWG9a2w*)0; HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*)0; HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag = (EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*) newObj((&NTI_xWXw6W89apGVCedYfn6tQfw), sizeof(EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA)); result0 = newctx_hd62uCqiA5HQrQPFO4Zv8g(module0, cache0); (*result0).mode = ((Tevalmode_UbrbHUpo4hYFr1DbYzJgRQ) 0); registeradditionalops_XDImhDUv2SIzPOxNQt1PqA(result0); memset((void*)(&LOC1), 0, sizeof(LOC1)); nossplitFile(scriptname0, (&LOC1)); LOC2 = (NimStringDesc*)0; LOC2 = (*HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag).vthisdir602080; (*HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag).vthisdir602080 = copyStringRC1(LOC1.Field0); if (LOC2) nimGCunrefNoCycle(LOC2); memset((void*)(&LOC3), 0, sizeof(LOC3)); LOC3.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ; LOC3.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_6), LOC3); memset((void*)(&LOC4), 0, sizeof(LOC4)); LOC4.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_2; LOC4.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_12), LOC4); memset((void*)(&LOC5), 0, sizeof(LOC5)); LOC5.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_3; LOC5.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_14), LOC5); memset((void*)(&LOC6), 0, sizeof(LOC6)); LOC6.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_4; LOC6.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_16), LOC6); memset((void*)(&LOC7), 0, sizeof(LOC7)); LOC7.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_5; LOC7.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_18), LOC7); memset((void*)(&LOC8), 0, sizeof(LOC8)); LOC8.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_6; LOC8.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_20), LOC8); memset((void*)(&LOC9), 0, sizeof(LOC9)); LOC9.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_7; LOC9.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_22), LOC9); memset((void*)(&LOC10), 0, sizeof(LOC10)); LOC10.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_8; LOC10.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_24), LOC10); memset((void*)(&LOC11), 0, sizeof(LOC11)); LOC11.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_9; LOC11.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_26), LOC11); memset((void*)(&LOC12), 0, sizeof(LOC12)); LOC12.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_10; LOC12.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_28), LOC12); memset((void*)(&LOC13), 0, sizeof(LOC13)); LOC13.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_11; LOC13.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_30), LOC13); memset((void*)(&LOC14), 0, sizeof(LOC14)); LOC14.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_12; LOC14.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_32), LOC14); memset((void*)(&LOC15), 0, sizeof(LOC15)); LOC15.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_35) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A)); LOC15.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_34), LOC15); memset((void*)(&LOC16), 0, sizeof(LOC16)); LOC16.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_37) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_2)); LOC16.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_36), LOC16); memset((void*)(&LOC17), 0, sizeof(LOC17)); LOC17.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_39) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ)); LOC17.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_38), LOC17); memset((void*)(&LOC18), 0, sizeof(LOC18)); LOC18.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_41) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_2)); LOC18.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_40), LOC18); memset((void*)(&LOC19), 0, sizeof(LOC19)); LOC19.ClPrc = HEX3Aanonymous_s9bIERTP6PGreyMs7YKAV5g; LOC19.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_42), LOC19); memset((void*)(&LOC20), 0, sizeof(LOC20)); LOC20.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_44) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_3)); LOC20.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_43), LOC20); memset((void*)(&LOC21), 0, sizeof(LOC21)); LOC21.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_46) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_4)); LOC21.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_45), LOC21); memset((void*)(&LOC22), 0, sizeof(LOC22)); LOC22.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_48) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_5)); LOC22.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_47), LOC22); memset((void*)(&LOC23), 0, sizeof(LOC23)); LOC23.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_50) (HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ)); LOC23.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_49), LOC23); memset((void*)(&LOC24), 0, sizeof(LOC24)); LOC24.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_52) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_3)); LOC24.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_51), LOC24); memset((void*)(&LOC25), 0, sizeof(LOC25)); LOC25.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_54) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_4)); LOC25.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_53), LOC25); memset((void*)(&LOC26), 0, sizeof(LOC26)); LOC26.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_56) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_6)); LOC26.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_55), LOC26); memset((void*)(&LOC27), 0, sizeof(LOC27)); LOC27.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_58) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_7)); LOC27.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_57), LOC27); memset((void*)(&LOC28), 0, sizeof(LOC28)); LOC28.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_61) (HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_2)); LOC28.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_59), LOC28); memset((void*)(&LOC29), 0, sizeof(LOC29)); LOC29.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_63) (HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ)); LOC29.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_62), LOC29); memset((void*)(&LOC30), 0, sizeof(LOC30)); LOC30.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_65) (HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_3)); LOC30.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_64), LOC30); memset((void*)(&LOC31), 0, sizeof(LOC31)); LOC31.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_67) (HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_4)); LOC31.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_66), LOC31); memset((void*)(&LOC32), 0, sizeof(LOC32)); LOC32.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_69) (HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_5)); LOC32.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_68), LOC32); memset((void*)(&LOC33), 0, sizeof(LOC33)); LOC33.ClPrc = HEX3Aanonymous_Ird9cpp4q6npeAVfjvbIWtQ; LOC33.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_70), LOC33); memset((void*)(&LOC34), 0, sizeof(LOC34)); LOC34.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_75) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_5)); LOC34.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_74), LOC34); return result0; } N_NIMCALL(void, runnimscript_No3Q13HcyDw9b69bbWqf2Skw)(IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0, NimStringDesc* scriptname0, NIM_BOOL freshdefines0) { ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* graph0; TY_Kt26pfZ2dm3KOyU8Hxh6hQ LOC5; TY_Kt26pfZ2dm3KOyU8Hxh6hQ LOC6; Tsym_AXG7xcvKqaxY6koRX1xkCw* m0; Tllstream_IHsOGFu33dIY69a9bLlFHlHw* LOC7; NIM_BOOL LOC8; gincludefile_xRgu8Wul7H8ptXIl9aVbwIw = includemodule_JppwGSTRzMyyxpvbvCZqpg; gimportmodule_6yHi5jlyB9bdgfbMGpclQWg = importmodule_vLU55x06M6gkPBEl4n83xQ; graph0 = newmodulegraph_GQ1K7tcEyGzXeNGgaZT54w(); { if (!freshdefines0) goto LA3; initdefines_cpH2nhcvqZlKU3W1Gx7n5Q(); } LA3: ; definesymbol_9aZwRQ421PtIIOO9cHOBczPA(((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_2), ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_3)); definesymbol_9aZwRQ421PtIIOO9cHOBczPA(((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_4), ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_3)); LOC5.Field0 = myopen_nghaS9a3K4tKKg9bBWPvZ9a7w; LOC5.Field1 = myopencached_hDZPqT3s0HjFkuOkRAdt9cQ; LOC5.Field2 = myprocess_9aYtClTzGl7gCIMK0iQSuhQ; LOC5.Field3 = myclose_9aYtClTzGl7gCIMK0iQSuhQ_2; registerpass_pxMoPBbqGoxVUqcG9bZhXQw((&LOC5)); LOC6.Field0 = myopen_Hhuh8L4vBSVzP23mY5SAyg; LOC6.Field1 = NIM_NIL; LOC6.Field2 = myprocess_H5A4DHy079bfw9ckqMueutXg; LOC6.Field3 = myprocess_H5A4DHy079bfw9ckqMueutXg; registerpass_pxMoPBbqGoxVUqcG9bZhXQw((&LOC6)); appendstr_owVv9bF5I9bEH2NNSvxvPOvQ_3((&searchpaths_XRBeXIYowTeRSkTUFC0m2w), libpath_sniQ2ei4mGD9av6vrH9bfUgg); m0 = makemodule_cYj9cbH6oZp9cHKUXpOSwCGw(graph0, scriptname0); (*m0).flags |= ((NU32)1)<<((((Tsymflag_K9ay6LWMat9bUiT9bIbMxpDHw) 12))%(sizeof(NU32)*8)); asgnRef((void**) (&globalctx_BXSWbkcj379cZSWTfSoPfnQ), setupvm_vG81tt8tyLdusNYuNsSFPA(m0, cache0, scriptname0)); compilesystemmodule_xhh9aF6yqEx9bJF3Ncp7tcpw(graph0, cache0); LOC7 = (Tllstream_IHsOGFu33dIY69a9bLlFHlHw*)0; LOC7 = llstreamopen_TMcHzC3C639c0ccC0wtKA2w(scriptname0, ((Filemode_fVUBHvW79bXUw1j55Oo9avSQ) 0)); LOC8 = (NIM_BOOL)0; LOC8 = processmodule_pyM9ad0hA9cMjwxiROot9a9cSw(graph0, m0, LOC7, NIM_NIL, cache0); resetsystemartifacts_t8G2jUOjNcq3hJq28ntCGg(); asgnRef((void**) (&globalctx_BXSWbkcj379cZSWTfSoPfnQ), NIM_NIL); undefsymbol_A5AFbr8Omc1Bw39cFWCpEFg(((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_2)); undefsymbol_A5AFbr8Omc1Bw39cFWCpEFg(((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_4)); } NIM_EXTERNC N_NOINLINE(void, compiler_scriptconfigInit000)(void) { } NIM_EXTERNC N_NOINLINE(void, compiler_scriptconfigDatInit000)(void) { static TNimNode* T_FA6jNt3IW9afkuZFmR0bnUQ_5[3]; static TNimNode T_FA6jNt3IW9afkuZFmR0bnUQ_0[4]; NTI_yejbthi9bizPtyT9b24DLdvA.size = sizeof(EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA); NTI_yejbthi9bizPtyT9b24DLdvA.kind = 18; NTI_yejbthi9bizPtyT9b24DLdvA.base = 0; NTI_yejbthi9bizPtyT9b24DLdvA.flags = 2; T_FA6jNt3IW9afkuZFmR0bnUQ_5[0] = &T_FA6jNt3IW9afkuZFmR0bnUQ_0[1]; T_FA6jNt3IW9afkuZFmR0bnUQ_0[1].kind = 1; T_FA6jNt3IW9afkuZFmR0bnUQ_0[1].offset = offsetof(EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA, HEX3Astate); T_FA6jNt3IW9afkuZFmR0bnUQ_0[1].typ = (&NTI_xHTZrq9aYs6boc9bCba0JbpQ); T_FA6jNt3IW9afkuZFmR0bnUQ_0[1].name = ":state"; T_FA6jNt3IW9afkuZFmR0bnUQ_5[1] = &T_FA6jNt3IW9afkuZFmR0bnUQ_0[2]; T_FA6jNt3IW9afkuZFmR0bnUQ_0[2].kind = 1; T_FA6jNt3IW9afkuZFmR0bnUQ_0[2].offset = offsetof(EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA, errormsg602079); T_FA6jNt3IW9afkuZFmR0bnUQ_0[2].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_FA6jNt3IW9afkuZFmR0bnUQ_0[2].name = "errorMsg602079"; T_FA6jNt3IW9afkuZFmR0bnUQ_5[2] = &T_FA6jNt3IW9afkuZFmR0bnUQ_0[3]; T_FA6jNt3IW9afkuZFmR0bnUQ_0[3].kind = 1; T_FA6jNt3IW9afkuZFmR0bnUQ_0[3].offset = offsetof(EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA, vthisdir602080); T_FA6jNt3IW9afkuZFmR0bnUQ_0[3].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_FA6jNt3IW9afkuZFmR0bnUQ_0[3].name = "vthisDir602080"; T_FA6jNt3IW9afkuZFmR0bnUQ_0[0].len = 3; T_FA6jNt3IW9afkuZFmR0bnUQ_0[0].kind = 2; T_FA6jNt3IW9afkuZFmR0bnUQ_0[0].sons = &T_FA6jNt3IW9afkuZFmR0bnUQ_5[0]; NTI_yejbthi9bizPtyT9b24DLdvA.node = &T_FA6jNt3IW9afkuZFmR0bnUQ_0[0]; NTI_xWXw6W89apGVCedYfn6tQfw.size = sizeof(EnvscriptconfigHEX2Enim45_yejbthi9bizPtyT9b24DLdvA*); NTI_xWXw6W89apGVCedYfn6tQfw.kind = 22; NTI_xWXw6W89apGVCedYfn6tQfw.base = (&NTI_yejbthi9bizPtyT9b24DLdvA); NTI_xWXw6W89apGVCedYfn6tQfw.flags = 2; NTI_xWXw6W89apGVCedYfn6tQfw.marker = Marker_TY_xWXw6W89apGVCedYfn6tQfw; }