/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ #define NIM_INTBITS 32 #include "nimbase.h" #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_10sohoa8t4ejZYZltnlffw EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw; 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 Win32finddata_aYwmSz9bIz0JHAL9ciwIrnhA Win32finddata_aYwmSz9bIz0JHAL9ciwIrnhA; typedef struct Filetime_bs4NMleDDVF7xsEK0SGLBw Filetime_bs4NMleDDVF7xsEK0SGLBw; 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_10sohoa8t4ejZYZltnlffw { NI HEX3Astate; NimStringDesc* errormsg600079; NimStringDesc* vthisdir600080; }; 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; struct Filetime_bs4NMleDDVF7xsEK0SGLBw { NI32 dwlowdatetime; NI32 dwhighdatetime; }; typedef NI16 TY_EKfNt9b8uxndgFbu2Ky3XAQ[260]; typedef NI16 TY_Get9cpRTS5VjGKP6CDsI9bYA[14]; struct Win32finddata_aYwmSz9bIz0JHAL9ciwIrnhA { NI32 dwfileattributes; Filetime_bs4NMleDDVF7xsEK0SGLBw ftcreationtime; Filetime_bs4NMleDDVF7xsEK0SGLBw ftlastaccesstime; Filetime_bs4NMleDDVF7xsEK0SGLBw ftlastwritetime; NI32 nfilesizehigh; NI32 nfilesizelow; NI32 dwreserved0; NI32 dwreserved1; TY_EKfNt9b8uxndgFbu2Ky3XAQ cfilename; TY_Get9cpRTS5VjGKP6CDsI9bYA calternatefilename; }; typedef N_STDCALL_PTR(NI32, TY_jwEWAkul5J6p6K0UfXa1tw) (NI hfindfile0, Win32finddata_aYwmSz9bIz0JHAL9ciwIrnhA* lpfindfiledata0); typedef N_STDCALL_PTR(void, TY_ofoySXaAAlxxs9bQS9a1etlg) (NI hfindfile0); typedef N_STDCALL_PTR(NI32, TY_fRm1QK2sgVg9aFiEV5T74jA) (NI16* lppathname0); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_34) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_36) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_38) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_40) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_43) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_45) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_47) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_49) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_51) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_53) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_55) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_57) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_60) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_62) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef NU8 Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA; typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_64) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef NU16 Tspecialword_ycbpMCRV6Cd2eBh3X9biEiw; typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_66) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_68) (Vmargs_0UUl6e5CNNQfMon2xW2bVA* args0, void* ClEnv); typedef NU8 TY_nmiMWKVIe46vacnhAFrQvw_Set[32]; typedef N_CLOSURE_PTR(void, T_FA6jNt3IW9afkuZFmR0bnUQ_74) (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; NI fhandle; NI maphandle; NIM_BOOL wasopened; }; 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_9agrCtWKhCnWWMJpKKugJag[16]; struct Trunk_W0r8S0Y3UGke6T9bIUWnnuw { Trunk_W0r8S0Y3UGke6T9bIUWnnuw* next; NI key; TY_9agrCtWKhCnWWMJpKKugJag 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_9agrCtWKhCnWWMJpKKugJag 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_9agrCtWKhCnWWMJpKKugJag 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_mtKuwxu9acZyuKZ4jlkHd8A)(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_A3ihf2UZCCjrLglRrJG6XA)(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_H2O9baYTtAQy37bsBIjCzCA)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg_Set filter0); N_NIMCALL(NimStringDesc*, getstring_9aff2m9bbca8LFHzK63eK0JQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, NI i0); N_NIMCALL(void*, newSeq)(TNimType* typ0, NI len0); N_NIMCALL(NI, findfirstfile_9cPKjuaUWDYlrzWunhDgNng)(NimStringDesc* a0, Win32finddata_aYwmSz9bIz0JHAL9ciwIrnhA* b0); N_NIMCALL(NimStringDesc*, HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ)(NimStringDesc* head0, NimStringDesc* tail0); static N_INLINE(NIM_BOOL, skipfinddata_Paqclu9aSY8chOSEIvA5ZoAoptions)(Win32finddata_aYwmSz9bIz0JHAL9ciwIrnhA* f0); N_NIMCALL(NimStringDesc*, nosextractFilename)(NimStringDesc* path0); N_NIMCALL(NimStringDesc*, HEX24_QjWkJEdnPpNzR7KF7dYIoQ)(NI16* s0); 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_v6eI061EEWaef2SkXMA5Ywscriptconfig)(NimStringDesc* newdir0); N_NIMCALL(NI16*, newwidecstring_kxipuF9cNh6r2grKDcLjFuw)(NimStringDesc* s0); N_NOINLINE(void, raiseoserror_K9a7YBjj81Bse0N0Fg7MFIA)(NI32 errorcode0, NimStringDesc* additionalinfo0); N_NIMCALL(NI32, oslasterror_6wyvsbJUteIgEY9cC5BVJZQ)(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_KY9cVEOFpIjgfL4KyI9bRbAQ_6)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, getnimcachedir_rMpbw4SUmKCJTTifDPvxAg_2)(void); N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, nosparamStr)(NI i0); N_NIMCALL(NI64, getint_ZLWNgB9a9bBNn2K6uBUujX0Q)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, NI i0); N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NI, nosparamCount)(void); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_7)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a0, NimStringDesc* b0); N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_8)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringDesc* a0, NimStringDesc* b0); N_NIMCALL(void, HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(NimStringDesc*, canonicalizepath_hXI3LWBWedZbdPyAYn0KOQ)(NimStringDesc* path0); N_NIMCALL(void, HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0); N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ)(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_2)(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_3)(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_fPlwH3r9agN9aEHB6yCPMh0wsystem)(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_KY9cVEOFpIjgfL4KyI9bRbAQ_9)(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_10sohoa8t4ejZYZltnlffw; extern TNimType NTI_xHTZrq9aYs6boc9bCba0JbpQ; extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg; TNimType NTI_mtKuwxu9acZyuKZ4jlkHd8A; extern Gcheap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q; extern TSafePoint* exchandler_rqLlY5bs9atDw2OXYqJEn5g; extern TNimType NTI_sM4lkSb7zS6F7OVMvW9cffQ; extern TY_jwEWAkul5J6p6K0UfXa1tw Dl_120437; extern TY_ofoySXaAAlxxs9bQS9a1etlg Dl_120601; extern TNimType NTI_3XwRQvmzCEOC4QnT706q1g; extern Exception* currexception_9bVPeDJlYTi9bQApZpfH8wjg; extern TY_fRm1QK2sgVg9aFiEV5T74jA Dl_120008; 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_8, "*", 1); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_10, "", 0); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_11, "stdlib.system.listDirs", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_13, "stdlib.system.removeDir", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_15, "stdlib.system.removeFile", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_17, "stdlib.system.createDir", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_19, "stdlib.system.getOsError", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_21, "stdlib.system.setCurrentDir", 27); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_23, "stdlib.system.getCurrentDir", 27); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_25, "stdlib.system.moveFile", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_27, "stdlib.system.copyFile", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_29, "stdlib.system.getLastModificationTime", 37); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_31, "stdlib.system.rawExec", 21); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_33, "stdlib.system.getEnv", 20); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_35, "stdlib.system.existsEnv", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_37, "stdlib.system.dirExists", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_39, "stdlib.system.fileExists", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_41, "stdlib.system.thisDir", 21); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_42, "stdlib.system.put", 17); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_44, "stdlib.system.get", 17); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_46, "stdlib.system.exists", 20); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_48, "stdlib.system.nimcacheDir", 25); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_50, "stdlib.system.paramStr", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_52, "stdlib.system.paramCount", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_54, "stdlib.system.cmpIgnoreStyle", 28); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_56, "stdlib.system.cmpIgnoreCase", 27); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_58, "stdlib.system.setCommand", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_61, "stdlib.system.getCommand", 24); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_63, "stdlib.system.switch", 20); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_65, "stdlib.system.hintImpl", 22); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_67, "stdlib.system.warningImpl", 25); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_69, "stdlib.system.patchFile", 23); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_70, "_", 1); STRING_LITERAL(T_FA6jNt3IW9afkuZFmR0bnUQ_71, "nim", 3); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_FA6jNt3IW9afkuZFmR0bnUQ_72 = { 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_73, "stdlib.system.selfExe", 21); static N_NIMCALL(void, Marker_TY_mtKuwxu9acZyuKZ4jlkHd8A)(void* p, NI op) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* a; a = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*)p; nimGCvisit((void*)(*a).errormsg600079, op); nimGCvisit((void*)(*a).vthisdir600080, op); } static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0) { Cell_1zcF9cV8XIAtbN8h5HRUB8g* result0; result0 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; result0 = ((Cell_1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU32)(((NI) (usr0))) - (NU32)(((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 (!((NU32)((*c0).refcount) < (NU32)(((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, skipfinddata_Paqclu9aSY8chOSEIvA5ZoAoptions)(Win32finddata_aYwmSz9bIz0JHAL9ciwIrnhA* f0) { NIM_BOOL result0; NIM_BOOL LOC1; NIM_BOOL LOC3; NIM_BOOL LOC5; result0 = (NIM_BOOL)0; LOC1 = (NIM_BOOL)0; LOC1 = (((NI) ((*f0).cfilename[(((NI) 0))- 0])) == ((NI) 46)); if (!(LOC1)) goto LA2; LOC3 = (NIM_BOOL)0; LOC3 = (((NI) ((*f0).cfilename[(((NI) 1))- 0])) == ((NI) 0)); if (LOC3) goto LA4; LOC5 = (NIM_BOOL)0; LOC5 = (((NI) ((*f0).cfilename[(((NI) 1))- 0])) == ((NI) 46)); if (!(LOC5)) goto LA6; LOC5 = (((NI) ((*f0).cfilename[(((NI) 2))- 0])) == ((NI) 0)); LA6: ; LOC3 = LOC5; LA4: ; LOC1 = LOC3; LA2: ; result0 = LOC1; return result0; } static N_INLINE(void, popSafePoint)(void) { exchandler_rqLlY5bs9atDw2OXYqJEn5g = (*exchandler_rqLlY5bs9atDw2OXYqJEn5g).prev; } N_NIMCALL(void, listdirs_H2O9baYTtAQy37bsBIjCzCA)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg_Set filter0) { NimStringDesc* dir0; TY_sM4lkSb7zS6F7OVMvW9cffQ* result0; dir0 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI_sM4lkSb7zS6F7OVMvW9cffQ), 0); { Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg kind_zVArazSKmpgN1PJhqygvLA; NimStringDesc* path_9btb3yWufVA9a7AztI8Rr9bJA; Win32finddata_aYwmSz9bIz0JHAL9ciwIrnhA f_kBO9cnD2nz3OkhXWjr1kUKw; NI h_JBBHCX9cPjdM49cxZnCw8Fkw; NimStringDesc* LOC2; kind_zVArazSKmpgN1PJhqygvLA = (Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg)0; path_9btb3yWufVA9a7AztI8Rr9bJA = (NimStringDesc*)0; memset((void*)(&f_kBO9cnD2nz3OkhXWjr1kUKw), 0, sizeof(f_kBO9cnD2nz3OkhXWjr1kUKw)); LOC2 = (NimStringDesc*)0; LOC2 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_8)); h_JBBHCX9cPjdM49cxZnCw8Fkw = findfirstfile_9cPKjuaUWDYlrzWunhDgNng(LOC2, (&f_kBO9cnD2nz3OkhXWjr1kUKw)); { TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_9; if (!!((h_JBBHCX9cPjdM49cxZnCw8Fkw == ((NI) -1)))) goto LA5; pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_9); T_FA6jNt3IW9afkuZFmR0bnUQ_9.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_9.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_9.status == 0) { { while (1) { Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg volatile k_Pq9c9bP5TLZUGjFNmyBlAyiQ; k_Pq9c9bP5TLZUGjFNmyBlAyiQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0); { NIM_BOOL LOC12; NimStringDesc* xx_Q0FgLVNcEyjc4m3Vex3NJQ; LOC12 = (NIM_BOOL)0; LOC12 = skipfinddata_Paqclu9aSY8chOSEIvA5ZoAoptions((&f_kBO9cnD2nz3OkhXWjr1kUKw)); if (!!(LOC12)) goto LA13; { if (!!(((NI32)(f_kBO9cnD2nz3OkhXWjr1kUKw.dwfileattributes & ((NI32) 16)) == ((NI32) 0)))) goto LA17; k_Pq9c9bP5TLZUGjFNmyBlAyiQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } LA17: ; { if (!!(((NI32)(f_kBO9cnD2nz3OkhXWjr1kUKw.dwfileattributes & ((NI32) 1024)) == ((NI32) 0)))) goto LA21; k_Pq9c9bP5TLZUGjFNmyBlAyiQ = (Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg)(k_Pq9c9bP5TLZUGjFNmyBlAyiQ + ((NI) 1)); } LA21: ; { NimStringDesc* LOC27; if (!NIM_FALSE) goto LA25; LOC27 = (NimStringDesc*)0; LOC27 = HEX24_QjWkJEdnPpNzR7KF7dYIoQ(((NI16*) ((&f_kBO9cnD2nz3OkhXWjr1kUKw.cfilename[(((NI) 0))- 0])))); xx_Q0FgLVNcEyjc4m3Vex3NJQ = nosextractFilename(LOC27); } goto LA23; LA25: ; { NimStringDesc* LOC29; NimStringDesc* LOC30; LOC29 = (NimStringDesc*)0; LOC29 = HEX24_QjWkJEdnPpNzR7KF7dYIoQ(((NI16*) ((&f_kBO9cnD2nz3OkhXWjr1kUKw.cfilename[(((NI) 0))- 0])))); LOC30 = (NimStringDesc*)0; LOC30 = nosextractFilename(LOC29); xx_Q0FgLVNcEyjc4m3Vex3NJQ = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir0, LOC30); } LA23: ; kind_zVArazSKmpgN1PJhqygvLA = k_Pq9c9bP5TLZUGjFNmyBlAyiQ; path_9btb3yWufVA9a7AztI8Rr9bJA = xx_Q0FgLVNcEyjc4m3Vex3NJQ; { NimStringDesc* LOC35; if (!((filter0 &(1U<<((NU)(kind_zVArazSKmpgN1PJhqygvLA)&7U)))!=0)) goto LA33; result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&(result0)->Sup, sizeof(NimStringDesc*)); LOC35 = (NimStringDesc*)0; LOC35 = result0->data[result0->Sup.len]; result0->data[result0->Sup.len] = copyStringRC1(path_9btb3yWufVA9a7AztI8Rr9bJA); if (LOC35) nimGCunrefNoCycle(LOC35); ++result0->Sup.len; } LA33: ; } LA13: ; { NI32 LOC38; LOC38 = (NI32)0; LOC38 = Dl_120437(h_JBBHCX9cPjdM49cxZnCw8Fkw, (&f_kBO9cnD2nz3OkhXWjr1kUKw)); if (!(LOC38 == ((NI32) 0))) goto LA39; goto LA8; } LA39: ; } } LA8: ; popSafePoint(); } else { popSafePoint(); } { Dl_120601(h_JBBHCX9cPjdM49cxZnCw8Fkw); } if (T_FA6jNt3IW9afkuZFmR0bnUQ_9.status != 0) reraiseException(); } LA5: ; } 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_10)); } 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 (!((NU32)((*c0).refcount) < (NU32)(((NI) 8)))) goto LA11; rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA11: ; } LA7: ; (*dest0) = src0; } static N_INLINE(void, incref_9cAA5YuQAAC3MVbnGeV86swsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { (*c0).refcount = (NI)((NU32)((*c0).refcount) + (NU32)(((NI) 8))); } static N_INLINE(void, decref_MV4BBk6J1qu70IbBxwEn4wsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { { (*c0).refcount -= ((NI) 8); if (!((NU32)((*c0).refcount) < (NU32)(((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_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_7; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg).errormsg600079 = 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_H2O9baYTtAQy37bsBIjCzCA(a0, 3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_7.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_7.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_12; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_12); T_FA6jNt3IW9afkuZFmR0bnUQ_12.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_12.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_12.status == 0) { listdirs_H2O9baYTtAQy37bsBIjCzCA(a0, 4); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_12.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_2).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_12.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_14; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_14); T_FA6jNt3IW9afkuZFmR0bnUQ_14.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_14.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_14.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); nosremoveDir(LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_14.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_3).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_14.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_16; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_16); T_FA6jNt3IW9afkuZFmR0bnUQ_16.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_16.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_16.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); nosremoveFile(LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_16.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_4).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_16.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_5)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_18; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_18); T_FA6jNt3IW9afkuZFmR0bnUQ_18.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_18.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_18.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); noscreateDir(LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_18.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_5).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_18.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_6)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_20; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_20); T_FA6jNt3IW9afkuZFmR0bnUQ_20.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_20.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_20.status == 0) { setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6).errormsg600079); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_20.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_6).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_20.status != 0) reraiseException(); } static N_INLINE(void, setcurrentdir_v6eI061EEWaef2SkXMA5Ywscriptconfig)(NimStringDesc* newdir0) { { NI16* LOC3; NI32 LOC4; NI32 LOC7; LOC3 = (NI16*)0; LOC3 = newwidecstring_kxipuF9cNh6r2grKDcLjFuw(newdir0); LOC4 = (NI32)0; LOC4 = Dl_120008(LOC3); if (!(LOC4 == ((NI32) 0))) goto LA5; LOC7 = (NI32)0; LOC7 = oslasterror_6wyvsbJUteIgEY9cC5BVJZQ(); raiseoserror_K9a7YBjj81Bse0N0Fg7MFIA(LOC7, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_10)); } LA5: ; } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_7)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_22; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_22); T_FA6jNt3IW9afkuZFmR0bnUQ_22.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_22.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_22.status == 0) { NimStringDesc* LOC3; LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); setcurrentdir_v6eI061EEWaef2SkXMA5Ywscriptconfig(LOC3); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_22.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_7).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_22.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_8)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_24; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_24); T_FA6jNt3IW9afkuZFmR0bnUQ_24.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_24.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_24.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_24.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_8).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_24.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_9)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_26; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_26); T_FA6jNt3IW9afkuZFmR0bnUQ_26.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_26.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_26.status == 0) { NimStringDesc* LOC3; NimStringDesc* LOC4; LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC4 = (NimStringDesc*)0; LOC4 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); nosmoveFile(LOC3, LOC4); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_26.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_9).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_26.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_10)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_28; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_28); T_FA6jNt3IW9afkuZFmR0bnUQ_28.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_28.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_28.status == 0) { NimStringDesc* LOC3; NimStringDesc* LOC4; LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC4 = (NimStringDesc*)0; LOC4 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); noscopyFile(LOC3, LOC4); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { T_FA6jNt3IW9afkuZFmR0bnUQ_28.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_10).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_28.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_11)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_30; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_30); T_FA6jNt3IW9afkuZFmR0bnUQ_30.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_30.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_30.status == 0) { NimStringDesc* LOC3; time_t LOC4; NF LOC5; LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(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_30.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_11).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_30.status != 0) reraiseException(); } N_CLOSURE(void, HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_12)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0, void* ClEnv) { EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12; NimStringDesc* LOC1; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_32; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC1 = (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12).errormsg600079; (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12).errormsg600079 = copyStringRC1(NIM_NIL); if (LOC1) nimGCunrefNoCycle(LOC1); pushSafePoint(&T_FA6jNt3IW9afkuZFmR0bnUQ_32); T_FA6jNt3IW9afkuZFmR0bnUQ_32.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_32.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_32.status == 0) { NimStringDesc* LOC3; NI LOC4; LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(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_32.status = 0; asgnRefNoCycle((void**) (&(*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_12).errormsg600079), getcurrentexceptionmsg_fOe1OXzHoGbgrd7IEmbp5Qsem()); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_32.status != 0) reraiseException(); } N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_9aff2m9bbca8LFHzK63eK0JQ(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_9aff2m9bbca8LFHzK63eK0JQ(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_9aff2m9bbca8LFHzK63eK0JQ(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_9aff2m9bbca8LFHzK63eK0JQ(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_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_13; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_13 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_13).vthisdir600080); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getstring_9aff2m9bbca8LFHzK63eK0JQ(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_9aff2m9bbca8LFHzK63eK0JQ(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_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC2 = (NIM_BOOL)0; LOC2 = existsconfigvar_YtxxRDHxTPy3NUeYByWLqA(LOC1); setresult_5mrKon9cCVmjNc9bWaQ4SbFg(a0, LOC2); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_6)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; LOC1 = (NimStringDesc*)0; LOC1 = getnimcachedir_rMpbw4SUmKCJTTifDPvxAg_2(); setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, LOC1); } N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NI64 LOC1; NimStringDesc* LOC2; LOC1 = (NI64)0; LOC1 = getint_ZLWNgB9a9bBNn2K6uBUujX0Q(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = nosparamStr(((NI) (LOC1))); setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, LOC2); } N_NIMCALL(void, HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_4)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NI LOC1; LOC1 = (NI)0; LOC1 = nosparamCount(); setresult_39cRlefya6h5bkKEvnY7pnA(a0, ((NI64) (LOC1))); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_7)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; NI LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); LOC3 = (NI)0; LOC3 = nsuCmpIgnoreStyle(LOC1, LOC2); setresult_39cRlefya6h5bkKEvnY7pnA(a0, ((NI64) (LOC3))); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_8)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; NI LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); LOC3 = (NI)0; LOC3 = nsuCmpIgnoreCase(LOC1, LOC2); setresult_39cRlefya6h5bkKEvnY7pnA(a0, ((NI64) (LOC3))); } N_NIMCALL(void, HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* arg0; asgnRefNoCycle((void**) (&command_zo83h8QWwtDIGDuqkGhjqg), getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0))); arg0 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); { NimStringDesc* LOC5; TSafePoint T_FA6jNt3IW9afkuZFmR0bnUQ_59; 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_59); T_FA6jNt3IW9afkuZFmR0bnUQ_59.status = setjmp(T_FA6jNt3IW9afkuZFmR0bnUQ_59.context); if (T_FA6jNt3IW9afkuZFmR0bnUQ_59.status == 0) { NimStringDesc* LOC7; LOC7 = (NimStringDesc*)0; LOC7 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(gprojectpath_RQlrqBW2RHkKfot9caCcOtQ, gprojectname_QOoHniL6MYtzlAjpv8zzdA); asgnRefNoCycle((void**) (&gprojectfull_V1rcVHDANDR4ly2ul00asg), canonicalizepath_hXI3LWBWedZbdPyAYn0KOQ(LOC7)); popSafePoint(); } else { popSafePoint(); if (isObj(getCurrentException()->Sup.m_type, (&NTI_3XwRQvmzCEOC4QnT706q1g))) { NimStringDesc* LOC10; T_FA6jNt3IW9afkuZFmR0bnUQ_59.status = 0; LOC10 = (NimStringDesc*)0; LOC10 = gprojectfull_V1rcVHDANDR4ly2ul00asg; gprojectfull_V1rcVHDANDR4ly2ul00asg = copyStringRC1(gprojectname_QOoHniL6MYtzlAjpv8zzdA); if (LOC10) nimGCunrefNoCycle(LOC10); popCurrentException(); } } if (T_FA6jNt3IW9afkuZFmR0bnUQ_59.status != 0) reraiseException(); } LA3: ; } N_NIMCALL(void, HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { setresult_0HVnLJmhtbfGu9anUo1ItwA(a0, command_zo83h8QWwtDIGDuqkGhjqg); } N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; NimStringDesc* LOC2; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC2 = (NimStringDesc*)0; LOC2 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); LOC3 = unknownlineinfo_Ad9ctQofZYxhKVXoXjdL0Fw(); processswitch_fi9cs11NueoWLqkTgn63mJg(LOC1, LOC2, ((Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA) 2), LOC3); } N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_2)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw LOC2; NimStringDesc* LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC2 = unknownlineinfo_Ad9ctQofZYxhKVXoXjdL0Fw(); LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); processspecificnote_ZcC7gco59cweyu7uhM9biAMA(LOC1, ((Tspecialword_ycbpMCRV6Cd2eBh3X9biEiw) 117), ((Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA) 2), LOC2, LOC3); } N_NIMCALL(void, HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_3)(Vmargs_0UUl6e5CNNQfMon2xW2bVA* a0) { NimStringDesc* LOC1; Tlineinfo_T9c3PM9bs7WZ4LIQfEici9cZw LOC2; NimStringDesc* LOC3; LOC1 = (NimStringDesc*)0; LOC1 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC2 = unknownlineinfo_Ad9ctQofZYxhKVXoXjdL0Fw(); LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); processspecificnote_ZcC7gco59cweyu7uhM9biAMA(LOC1, ((Tspecialword_ycbpMCRV6Cd2eBh3X9biEiw) 116), ((Tcmdlinepass_IiBn9cB6WYIMDHOT44O82wA) 2), LOC2, LOC3); } static N_INLINE(void, copymem_fPlwH3r9agN9aEHB6yCPMh0wsystem)(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_fPlwH3r9agN9aEHB6yCPMh0wsystem(((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_10sohoa8t4ejZYZltnlffw* HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_14; NimStringDesc* key0; NimStringDesc* LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; NimStringDesc* val0; NimStringDesc* LOC4; HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_14 = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) ClEnv; LOC1 = (NimStringDesc*)0; LOC2 = (NimStringDesc*)0; LOC2 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 0)); LOC3 = (NimStringDesc*)0; LOC3 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 1)); LOC1 = rawNewString(LOC2->Sup.len + LOC3->Sup.len + 1); appendString(LOC1, LOC2); appendString(LOC1, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_70)); appendString(LOC1, LOC3); key0 = LOC1; LOC4 = (NimStringDesc*)0; LOC4 = getstring_9aff2m9bbca8LFHzK63eK0JQ(a0, ((NI) 2)); val0 = nosaddFileExt(LOC4, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_71)); { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = contains_m1TSS3QwQPclQATuiRuVZg(val0, T_FA6jNt3IW9afkuZFmR0bnUQ_72); if (!LOC7) goto LA8; val0 = pathsubs_0CMMAuGT1UklgV9a3pNmucg(val0, (*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_14).vthisdir600080); } goto LA5; LA8: ; { NIM_BOOL LOC11; LOC11 = (NIM_BOOL)0; LOC11 = nosisAbsolute(val0); if (!!(LOC11)) goto LA12; val0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ((*HEX3Aenvp_qSmwKM3P2PgjkERAzBC6Rg_14).vthisdir600080, val0); } goto LA5; LA12: ; LA5: ; nstPut(gmoduleoverrides_JOidTRh7W9cZzG9a5FZJR83A, key0, val0); } N_NIMCALL(void, HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_9)(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_10sohoa8t4ejZYZltnlffw* 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_10sohoa8t4ejZYZltnlffw*)0; HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag = (EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*) newObj((&NTI_mtKuwxu9acZyuKZ4jlkHd8A), sizeof(EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw)); result0 = newctx_hd62uCqiA5HQrQPFO4Zv8g(module0, cache0); (*result0).mode = ((Tevalmode_UbrbHUpo4hYFr1DbYzJgRQ) 0); registeradditionalops_A3ihf2UZCCjrLglRrJG6XA(result0); memset((void*)(&LOC1), 0, sizeof(LOC1)); nossplitFile(scriptname0, (&LOC1)); LOC2 = (NimStringDesc*)0; LOC2 = (*HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag).vthisdir600080; (*HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag).vthisdir600080 = 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_11), LOC4); memset((void*)(&LOC5), 0, sizeof(LOC5)); LOC5.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_3; LOC5.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_13), LOC5); memset((void*)(&LOC6), 0, sizeof(LOC6)); LOC6.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_4; LOC6.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_15), LOC6); memset((void*)(&LOC7), 0, sizeof(LOC7)); LOC7.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_5; LOC7.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_17), LOC7); memset((void*)(&LOC8), 0, sizeof(LOC8)); LOC8.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_6; LOC8.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_19), LOC8); memset((void*)(&LOC9), 0, sizeof(LOC9)); LOC9.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_7; LOC9.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_21), LOC9); memset((void*)(&LOC10), 0, sizeof(LOC10)); LOC10.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_8; LOC10.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_23), LOC10); memset((void*)(&LOC11), 0, sizeof(LOC11)); LOC11.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_9; LOC11.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_25), LOC11); memset((void*)(&LOC12), 0, sizeof(LOC12)); LOC12.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_10; LOC12.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_27), LOC12); memset((void*)(&LOC13), 0, sizeof(LOC13)); LOC13.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_11; LOC13.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_29), LOC13); memset((void*)(&LOC14), 0, sizeof(LOC14)); LOC14.ClPrc = HEX3Aanonymous_MUYQeKsT2Jc1IFiaWXOmnQ_12; LOC14.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_31), LOC14); memset((void*)(&LOC15), 0, sizeof(LOC15)); LOC15.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_34) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A)); LOC15.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_33), LOC15); memset((void*)(&LOC16), 0, sizeof(LOC16)); LOC16.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_36) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_2)); LOC16.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_35), LOC16); memset((void*)(&LOC17), 0, sizeof(LOC17)); LOC17.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_38) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ)); LOC17.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_37), LOC17); memset((void*)(&LOC18), 0, sizeof(LOC18)); LOC18.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_40) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_2)); LOC18.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_39), LOC18); memset((void*)(&LOC19), 0, sizeof(LOC19)); LOC19.ClPrc = HEX3Aanonymous_s9bIERTP6PGreyMs7YKAV5g; LOC19.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_41), LOC19); memset((void*)(&LOC20), 0, sizeof(LOC20)); LOC20.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_43) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_3)); LOC20.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_42), LOC20); memset((void*)(&LOC21), 0, sizeof(LOC21)); LOC21.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_45) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_4)); LOC21.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_44), LOC21); memset((void*)(&LOC22), 0, sizeof(LOC22)); LOC22.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_47) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_5)); LOC22.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_46), LOC22); memset((void*)(&LOC23), 0, sizeof(LOC23)); LOC23.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_49) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_6)); LOC23.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_48), LOC23); memset((void*)(&LOC24), 0, sizeof(LOC24)); LOC24.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_51) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_3)); LOC24.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_50), LOC24); memset((void*)(&LOC25), 0, sizeof(LOC25)); LOC25.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_53) (HEX3Aanonymous_uJzvY9aF6i9aM9a9cfBQDXiZ6A_4)); LOC25.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_52), LOC25); memset((void*)(&LOC26), 0, sizeof(LOC26)); LOC26.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_55) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_7)); LOC26.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_54), LOC26); memset((void*)(&LOC27), 0, sizeof(LOC27)); LOC27.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_57) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_8)); LOC27.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_56), LOC27); memset((void*)(&LOC28), 0, sizeof(LOC28)); LOC28.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_60) (HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ)); LOC28.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_58), LOC28); memset((void*)(&LOC29), 0, sizeof(LOC29)); LOC29.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_62) (HEX3Aanonymous_Hw0MX5Sxl7Ce6uCKTG7jYQ_2)); LOC29.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_61), LOC29); memset((void*)(&LOC30), 0, sizeof(LOC30)); LOC30.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_64) (HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ)); LOC30.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_63), LOC30); memset((void*)(&LOC31), 0, sizeof(LOC31)); LOC31.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_66) (HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_2)); LOC31.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_65), LOC31); memset((void*)(&LOC32), 0, sizeof(LOC32)); LOC32.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_68) (HEX3Aanonymous_mI15Hgrozxi9bgw7wG8HEOQ_3)); LOC32.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_67), LOC32); memset((void*)(&LOC33), 0, sizeof(LOC33)); LOC33.ClPrc = HEX3Aanonymous_Ird9cpp4q6npeAVfjvbIWtQ; LOC33.ClEnv = HEX3Aenv_l9a9bLuYdIGmxedhgzDtIb9ag; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_69), LOC33); memset((void*)(&LOC34), 0, sizeof(LOC34)); LOC34.ClPrc = ((T_FA6jNt3IW9afkuZFmR0bnUQ_74) (HEX3Aanonymous_KY9cVEOFpIjgfL4KyI9bRbAQ_9)); LOC34.ClEnv = NIM_NIL; registercallback_LfvUcZy9aLHJCPEwxJ71uYw(result0, ((NimStringDesc*) &T_FA6jNt3IW9afkuZFmR0bnUQ_73), 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_10sohoa8t4ejZYZltnlffw.size = sizeof(EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw); NTI_10sohoa8t4ejZYZltnlffw.kind = 18; NTI_10sohoa8t4ejZYZltnlffw.base = 0; NTI_10sohoa8t4ejZYZltnlffw.flags = 2; T_FA6jNt3IW9afkuZFmR0bnUQ_5[0] = &T_FA6jNt3IW9afkuZFmR0bnUQ_0[1]; T_FA6jNt3IW9afkuZFmR0bnUQ_0[1].kind = 1; T_FA6jNt3IW9afkuZFmR0bnUQ_0[1].offset = offsetof(EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw, 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_10sohoa8t4ejZYZltnlffw, errormsg600079); T_FA6jNt3IW9afkuZFmR0bnUQ_0[2].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_FA6jNt3IW9afkuZFmR0bnUQ_0[2].name = "errorMsg600079"; T_FA6jNt3IW9afkuZFmR0bnUQ_5[2] = &T_FA6jNt3IW9afkuZFmR0bnUQ_0[3]; T_FA6jNt3IW9afkuZFmR0bnUQ_0[3].kind = 1; T_FA6jNt3IW9afkuZFmR0bnUQ_0[3].offset = offsetof(EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw, vthisdir600080); T_FA6jNt3IW9afkuZFmR0bnUQ_0[3].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_FA6jNt3IW9afkuZFmR0bnUQ_0[3].name = "vthisDir600080"; T_FA6jNt3IW9afkuZFmR0bnUQ_0[0].len = 3; T_FA6jNt3IW9afkuZFmR0bnUQ_0[0].kind = 2; T_FA6jNt3IW9afkuZFmR0bnUQ_0[0].sons = &T_FA6jNt3IW9afkuZFmR0bnUQ_5[0]; NTI_10sohoa8t4ejZYZltnlffw.node = &T_FA6jNt3IW9afkuZFmR0bnUQ_0[0]; NTI_mtKuwxu9acZyuKZ4jlkHd8A.size = sizeof(EnvscriptconfigHEX2Enim45_10sohoa8t4ejZYZltnlffw*); NTI_mtKuwxu9acZyuKZ4jlkHd8A.kind = 22; NTI_mtKuwxu9acZyuKZ4jlkHd8A.base = (&NTI_10sohoa8t4ejZYZltnlffw); NTI_mtKuwxu9acZyuKZ4jlkHd8A.flags = 2; NTI_mtKuwxu9acZyuKZ4jlkHd8A.marker = Marker_TY_mtKuwxu9acZyuKZ4jlkHd8A; }