/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ /* Compiled for: Linux, amd64, gcc */ /* Command for C compiler: gcc -c -w -I/afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/lib -o /afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/nimcache/compiler_koch.o /afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/nimcache/compiler_koch.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #include #include #include #include #include #include #include #undef linux typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct Exception Exception; typedef struct TNimObject TNimObject; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct TSafePoint TSafePoint; typedef struct TY_sM4lkSb7zS6F7OVMvW9cffQ TY_sM4lkSb7zS6F7OVMvW9cffQ; typedef struct Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw; typedef struct TY_7q7q3E6Oj24ZNVJb9aonhAg TY_7q7q3E6Oj24ZNVJb9aonhAg; typedef struct TY_UV3llMMYFckfui8YMBuUZA TY_UV3llMMYFckfui8YMBuUZA; typedef struct Optparser_fe5bDDfRbVwQIuUOouExnA Optparser_fe5bDDfRbVwQIuUOouExnA; typedef struct TY_4eQHGndY6XBYpFOH09apV8Q TY_4eQHGndY6XBYpFOH09apV8Q; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; 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 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 Processoption_bnU6W8LhTMnT4JaSWtGlSA_Set; typedef NimStringDesc* TY_8ZvwQIddfpj2THRVPsFzIQ[1]; typedef NU16 Filepermission_uTVeDpjCH6aWw9c74YkAskA_Set; typedef NimStringDesc* TY_24KAM9afIUgUaqBaEBB6r9bg[3]; typedef NimStringDesc* TY_Re75IspeoxXy2oCZHwcRrA[2]; struct TY_7q7q3E6Oj24ZNVJb9aonhAg { NimStringDesc* Field0; NimStringDesc* Field1; NimStringDesc* Field2; }; typedef NimStringDesc* TY_X1rgWJG529cI5TdNcDQZV8w[19]; typedef NimStringDesc* TY_yt5VDPNtUGx9cBkOVakHwdQ[6]; typedef NU8 Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg; typedef NIM_CHAR TY_dTlC27m9c9aWd5dvuePYanug[256]; struct TY_UV3llMMYFckfui8YMBuUZA { NimStringDesc* Field0; NimStringDesc* Field1; }; typedef NU8 Cmdlinekind_XkdXq9atxjiuhkFFh0XYrSA; struct Optparser_fe5bDDfRbVwQIuUOouExnA { TNimObject Sup; NimStringDesc* cmd; NI pos; NIM_BOOL inshortstate; Cmdlinekind_XkdXq9atxjiuhkFFh0XYrSA kind; NimStringDesc* key; NimStringDesc* val; }; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; typedef N_NIMCALL_PTR(void, TY_T4eqaYlFJYZUv9aG9b1TV0bQ) (void); typedef NU8 Stringtablemode_G9c4wVDFIzf0xHmQvxso9a9cQ; struct Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw { TNimObject Sup; NI counter; TY_4eQHGndY6XBYpFOH09apV8Q* data; Stringtablemode_G9c4wVDFIzf0xHmQvxso9a9cQ mode; }; struct TY_sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct TY_4eQHGndY6XBYpFOH09apV8Q { TGenericSeq Sup; TY_UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE]; }; N_NIMCALL(NimStringDesc*, exe_UvDf4rgD8HYToSa20ctyjQ)(NimStringDesc* f0); N_NIMCALL(NimStringDesc*, nosaddFileExt)(NimStringDesc* filename0, NimStringDesc* ext0); static N_INLINE(void, nimFrame)(TFrame* s0); N_NOINLINE(void, stackoverflow_II46IjNZztN9bmbxUD8dt8g)(void); static N_INLINE(void, popFrame)(void); N_NIMCALL(NimStringDesc*, findnim_12gt4ZxqeMNGWwVUXH1HHQ)(void); N_NIMCALL(NimStringDesc*, HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ)(NimStringDesc* head0, NimStringDesc* tail0); N_NIMCALL(NIM_BOOL, nosexistsFile)(NimStringDesc* filename0); N_NIMCALL(NimStringDesc*, getenv_8zNgT9bxx7m9cTt2TeVdTdIw)(NimStringDesc* key0); N_NOINLINE(void, raiseIndexError)(void); static N_INLINE(NI, addInt)(NI a0, NI b0); N_NOINLINE(void, raiseOverflow)(void); N_NIMCALL(NimStringDesc*, copyStrLast)(NimStringDesc* s0, NI start_WPWyPKk58Cr5a6XFFviMjg, NI last0); N_NIMCALL(NimStringDesc*, copyStrLast)(NimStringDesc* s0, NI first0, NI last0); static N_INLINE(NI, subInt)(NI a0, NI b0); N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src0); N_NIMCALL(void, exec_yFTFI1y7WvWSxaKrQXYWmw)(NimStringDesc* cmd0, NI errorcode0, NimStringDesc* additionalpath0); N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path0); N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void); N_NIMCALL(void, putenv_Ewmee2rKQBhOdwD9bJ4Lh8A)(NimStringDesc* key0, NimStringDesc* val0); static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0); static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0); static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0); N_NIMCALL(NimStringDesc*, rawNewString)(NI space0); N_NIMCALL(NI, nosexecShellCmd)(NimStringDesc* command0); N_NIMCALL(void, quit_y2WuTG82qH44FHhQsKXOCg)(NimStringDesc* errormsg0, NI errorcode0) __attribute__((noreturn)); N_NIMCALL(void, nimexec_jWrk8Iwx9aSX6YrhpM9blv0A)(NimStringDesc* cmd0); N_NIMCALL(void, execcleanpath_1kVWaqwx9bekciDKrpV69bKA)(NimStringDesc* cmd0, NimStringDesc* additionalpath0, NI errorcode0); N_NIMCALL(void, testunixinstall_LM7vorWXc9c8w6LrqyF1XQg)(void); static N_INLINE(void, pushSafePoint)(TSafePoint* s0); N_NIMCALL(NimStringDesc*, nosgetTempDir)(void); N_NIMCALL(void, noscopyFile)(NimStringDesc* source0, NimStringDesc* dest0); N_NIMCALL(NimStringDesc*, nsuFormatSingleElem)(NimStringDesc* formatstr0, NimStringDesc* a0); static N_INLINE(void, setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch)(NimStringDesc* newdir0); N_NOINLINE(void, raiseoserror_K9a7YBjj81Bse0N0Fg7MFIA)(NI32 errorcode0, NimStringDesc* additionalinfo0); N_NIMCALL(NI32, oslasterror_pMOMIZAQaKFp1XoL58mjVg)(void); N_NIMCALL(TY_sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitLines)(NimStringDesc* s0); N_NIMCALL(NimStringDesc*, nospexecProcess)(NimStringDesc* command0, NimStringDesc** args0, NI args0Len0, Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw* env0, Processoption_bnU6W8LhTMnT4JaSWtGlSA_Set options0); N_NIMCALL(NIM_BOOL, contains_bKoQGynT9bWCEn79aXG8be9aw)(NimStringDesc* s0, NimStringDesc* sub0); static N_INLINE(void, popSafePoint)(void); static N_INLINE(void, setFrame)(TFrame* s0); N_NIMCALL(void, reraiseException)(void); N_NIMCALL(NIM_BOOL, tryexec_czrc4SL2zSVhW0lquyQh8A)(NimStringDesc* cmd0); N_NIMCALL(void, saferemove_p9bgf6Tl2UC6pCPVl3IildA)(NimStringDesc* filename0); N_NIMCALL(void, nosremoveFile)(NimStringDesc* file0); N_NIMCALL(void, copyexe_bG3bfwYP2oBsk2wsaHfGbg)(NimStringDesc* source0, NimStringDesc* dest0); N_NIMCALL(void, nosinclFilePermissions)(NimStringDesc* filename0, Filepermission_uTVeDpjCH6aWw9c74YkAskA_Set permissions0); N_NIMCALL(void, csource_ClUgVu9akg9cJAgt5BTE9atvw)(NimStringDesc* args0); N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr0, NimStringDesc** a0, NI a0Len0); N_NIMCALL(void, bundlenimblesrc_LM7vorWXc9c8w6LrqyF1XQg_2)(void); static N_INLINE(NIM_BOOL, direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch)(NimStringDesc* dir0); N_NIMCALL(NIM_BOOL, nosexistsDir)(NimStringDesc* dir0); N_NIMCALL(void, bundlenimbleexe_LM7vorWXc9c8w6LrqyF1XQg_3)(void); N_NIMCALL(void, buildnimble_BjdGkHI9cRU472httevFZcA)(NIM_BOOL latest0); N_NIMCALL(void, nosremoveDir)(NimStringDesc* dir0); N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x0); N_NIMCALL(void, bundlenimsuggest_CTlmk8DTGCzlDnh59axoAaw)(NIM_BOOL buildexe0); N_NIMCALL(void, bundlewintools_LM7vorWXc9c8w6LrqyF1XQg_4)(void); N_NIMCALL(void, zip_ClUgVu9akg9cJAgt5BTE9atvw_2)(NimStringDesc* args0); N_NIMCALL(void, xz_ClUgVu9akg9cJAgt5BTE9atvw_3)(NimStringDesc* args0); N_NIMCALL(void, buildtool_5uhPWYUxYHoXchi8WbbSVQ)(NimStringDesc* toolname0, NimStringDesc* args0); N_NIMCALL(void, nossplitFile)(NimStringDesc* path0, TY_7q7q3E6Oj24ZNVJb9aonhAg* Result); N_NIMCALL(void, buildtools_BjdGkHI9cRU472httevFZcA_2)(NIM_BOOL latest0); N_NIMCALL(void, nsis_ClUgVu9akg9cJAgt5BTE9atvw_4)(NimStringDesc* args0); N_NIMCALL(void, geninstall_ClUgVu9akg9cJAgt5BTE9atvw_5)(NimStringDesc* args0); N_NIMCALL(void, install_ClUgVu9akg9cJAgt5BTE9atvw_6)(NimStringDesc* args0); N_NIMCALL(void, web_ClUgVu9akg9cJAgt5BTE9atvw_7)(NimStringDesc* args0); N_NIMCALL(void, website_ClUgVu9akg9cJAgt5BTE9atvw_8)(NimStringDesc* args0); N_NIMCALL(void, pdf_ClUgVu9akg9cJAgt5BTE9atvw_9)(NimStringDesc* args0); N_NIMCALL(NimStringDesc*, findstartnim_12gt4ZxqeMNGWwVUXH1HHQ_2)(void); N_NIMCALL(NimStringDesc*, thversion_ObteR9b6LmV9cSyfqoOFY9bTw)(NI i0); N_NIMCALL(void, boot_ClUgVu9akg9cJAgt5BTE9atvw_10)(NimStringDesc* args0); N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringDesc* s0, NimStringDesc* prefix0); N_NIMCALL(NIM_BOOL, nossameFileContent)(NimStringDesc* path10, NimStringDesc* path20); static N_INLINE(NIM_BOOL, contains_jPdUhZfr9a8sH2V3ZBDljzwkoch)(NimStringDesc** a0, NI a0Len0, NimStringDesc* item0); static N_INLINE(NI, find_9basNl9bVqn7SOf9bgUeI8TEQkoch)(NimStringDesc** a0, NI a0Len0, NimStringDesc* item0); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0); static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem)(void* a0, void* b0, NI size0); N_NIMCALL(void, cleanaux_dSF2mKD4cXgxiyLfTjZmgw)(NimStringDesc* dir0); N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str0); N_NIMCALL(void, nossplitPath)(NimStringDesc* path0, TY_UV3llMMYFckfui8YMBuUZA* Result); N_NIMCALL(Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg, getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg)(NimStringDesc* path0); N_NIMCALL(void, removepattern_75gpTleoQgIyHw4ChE5ZtQ)(NimStringDesc* pattern0); static N_INLINE(NIM_BOOL, HEX3DHEX3D_9ccNWqrTIE9bcAqE2Q0ro7zgsystem)(NCSTRING x0, NCSTRING y0); N_NIMCALL(void, failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA)(NimStringDesc* msg0); static N_INLINE(NIM_BOOL, fileexists_yTPrfdEKg9cKCeSFUA6popQkoch)(NimStringDesc* filename0); N_NIMCALL(void, clean_ClUgVu9akg9cJAgt5BTE9atvw_11)(NimStringDesc* args0); N_NIMCALL(void, winrelease_LM7vorWXc9c8w6LrqyF1XQg_5)(void); N_NIMCALL(void, tests_ClUgVu9akg9cJAgt5BTE9atvw_12)(NimStringDesc* args0); N_NIMCALL(NimStringDesc*, nospquoteShell)(NimStringDesc* s0); N_NIMCALL(NIM_BOOL, existsenv_ahpnHkfRE9cLlJNaRpEL7Vw)(NimStringDesc* key0); N_NIMCALL(void, temp_ClUgVu9akg9cJAgt5BTE9atvw_13)(NimStringDesc* args_wgMeuFrMC5msujnJ6Bjkzg); N_NIMCALL(void, splitargs_xwi9cN6WsdpqeZtzS1RLv7Q)(NimStringDesc* a0, TY_UV3llMMYFckfui8YMBuUZA* Result); N_NIMCALL(TY_sM4lkSb7zS6F7OVMvW9cffQ*, nosparseCmdLine)(NimStringDesc* c0); N_NIMCALL(void, unsureAsgnRef)(void** dest0, void* src0); N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest0, NI addlen0); N_NIMCALL(void, copydir_X9bHeuz9cGpEdMpiJWM9cPwIA)(NimStringDesc* src0, NimStringDesc* dest0); N_NIMCALL(void, noscreateDir)(NimStringDesc* dir0); N_NIMCALL(void, pushcsources_LM7vorWXc9c8w6LrqyF1XQg_6)(void); N_NIMCALL(void, showhelp_LM7vorWXc9c8w6LrqyF1XQg_7)(void); N_NIMCALL(NimStringDesc*, nsuRepeatChar)(NIM_CHAR c0, NI count0); N_NIMCALL(void, nimGCvisit)(void* d0, NI op0); static N_NIMCALL(void, T_xRS4M9adyeRIWGepJlj9bcoA_185)(void); N_NIMCALL(void, nimRegisterGlobalMarker)(TY_T4eqaYlFJYZUv9aG9b1TV0bQ markerproc0); N_NIMCALL(void, initoptparser_xt25Cv9cQqaNt3Mscl7nHFA)(NimStringDesc* cmdline0, Optparser_fe5bDDfRbVwQIuUOouExnA* Result); N_NOINLINE(void, chckNil)(void* p0); N_NIMCALL(void, genericReset)(void* dest0, TNimType* mt0); N_NIMCALL(void, nponext)(Optparser_fe5bDDfRbVwQIuUOouExnA* p0); N_NIMCALL(NimStringDesc*, nsuNormalize)(NimStringDesc* s0); N_NIMCALL(NI, hashString)(NimStringDesc* s0); N_NIMCALL(NimStringDesc*, npocmdLineRest)(Optparser_fe5bDDfRbVwQIuUOouExnA* p0); static N_INLINE(void, initStackBottomWith)(void* locals0); N_NOINLINE(void, setStackBottom)(void* thestackbottom0); NIM_EXTERNC N_NOINLINE(void, systemInit000)(void); NIM_EXTERNC N_NOINLINE(void, systemDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_parseutilsInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_parseutilsDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_mathInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_mathDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_algorithmInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_algorithmDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_strutilsInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_strutilsDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_timesInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_timesDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_posixInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_posixDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_osInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_osDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_parseoptInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_parseoptDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_etcprivInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_etcprivDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_hashesInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_hashesDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_strtabsInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_strtabsDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_streamsInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_streamsDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_linuxInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_linuxDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_cpuinfoInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_cpuinfoDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_osprocInit000)(void); NIM_EXTERNC N_NOINLINE(void, stdlib_osprocDatInit000)(void); NIM_EXTERNC N_NOINLINE(void, NimMainModule)(void); NIM_EXTERNC N_NOINLINE(void, kochDatInit000)(void); extern TFrame* frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw; extern TSafePoint* exchandler_rqLlY5bs9atDw2OXYqJEn5g; Optparser_fe5bDDfRbVwQIuUOouExnA op_Ofzpe1JJzGnbe9bZUbnbdNw; extern TNimType NTI_fe5bDDfRbVwQIuUOouExnA; STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_2, "", 0); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_3, "nim", 3); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_4, "bin", 3); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_5, "PATH", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_10, "Adding to $PATH: ", 17); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_11, "FAILURE", 7); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_12, " ", 1); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_13, "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:", 58); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_15, "build/nim-$1.tar.xz", 19); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_16, "0.16.0", 6); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_17, "nim-$1.tar.xz", 13); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_18, "tar -xJf nim-$1.tar.xz", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_19, "nim-$1", 6); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_20, "sh build.sh", 11); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_21, "./bin/nim --version", 19); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_22, "Version check: success", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_23, "./bin/nim c koch.nim", 20); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_24, "./koch boot -d:release", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_25, "./koch web", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_26, "./koch tools", 12); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_27, "./koch tests", 12); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_28, "Version check: failure", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_29, "cc $1 -r $3 --var:version=$2 --var:mingw=none csource --main:co" "mpiler/nim.nim compiler/installer.ini $1", 103); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_30, "tools/niminst/niminst", 21); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_31, "dist/nimble/.git", 16); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_32, "git clone https://github.com/nim-lang/nimble.git dist/nimble", 60); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_34, "dist/nimble", 11); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_35, "git checkout -f stable", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_36, "git pull", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_37, "c dist/nimble/src/nimble.nim", 28); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_38, "dist/nimble/src/nimble", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_39, "bin/nimble", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_40, "bin/nimblepkg", 13); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_42, "git clone https://github.com/nim-lang/nimble.git ", 49); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_44, "git checkout -f master", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_45, "c --noNimblePath -p:compiler ", 29); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_46, "src/nimble.nim", 14); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_47, "src/nimble", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_48, "c --noNimblePath -d:release -p:compiler tools/nimsuggest/nimsug" "gest.nim", 71); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_49, "tools/nimsuggest/nimsuggest", 27); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_50, "bin/nimsuggest", 14); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_51, "c tools/finish.nim", 18); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_52, "tools/finish", 12); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_53, "finish", 6); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_54, "c -o:bin/vccexe.exe tools/vccenv/vccexe", 39); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_55, "cc -r $2 --var:version=$1 --var:mingw=none --main:compiler/nim." "nim scripts compiler/installer.ini", 97); NIM_CONST TY_Re75IspeoxXy2oCZHwcRrA T_xRS4M9adyeRIWGepJlj9bcoA_56 = {((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_30)} ; STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_57, "$# --var:version=$# --var:mingw=none --main:compiler/nim.nim zi" "p compiler/installer.ini", 87); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_58, "$# --var:version=$# --var:mingw=none --main:compiler/nim.nim xz" " compiler/installer.ini", 86); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_59, "tools", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_60, "niminst", 7); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_61, "cc $# $#", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_62, "c --noNimblePath -p:compiler -d:release -o:", 43); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_63, " tools/nimsuggest/nimsuggest.nim", 32); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_64, "bin/nimgrep", 11); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_65, "c -o:", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_66, " tools/nimgrep.nim", 18); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_67, "niminst --var:version=$# --var:mingw=mingw$#", 44); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_68, " nsis compiler/installer.ini", 28); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_70, "64", 2); NIM_CONST TY_Re75IspeoxXy2oCZHwcRrA T_xRS4M9adyeRIWGepJlj9bcoA_69 = {((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_70)} ; STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_71, "cc -r $# --var:version=$# --var:mingw=none --main:compiler/nim." "nim scripts compiler/installer.ini $#", 100); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_72, "sh ./install.sh $#", 18); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_73, "js tools/dochack/dochack.nim", 28); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_74, "cc -r tools/nimweb.nim $# web/website.ini --putenv:nimversion=$" "#", 64); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_75, "cc -r tools/nimweb.nim $# --website web/website.ini --putenv:ni" "mversion=$#", 74); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_76, "$# cc -r tools/nimweb.nim $# --pdf web/website.ini --putenv:nim" "version=$#", 73); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_81, "build.sh", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_82, "./build.sh", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_83, "Found no nim compiler and every attempt to build one failed!", 60); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_84, "compiler", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_85, "-", 1); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_86, "c", 1); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_87, "release", 7); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_88, "nimcache/release", 16); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_89, "nimcache/debug", 14); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_90, "iteration: ", 11); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_92, " $# $# --nimcache:$# compiler", 29); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_93, "nim.nim", 7); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_94, "executables are equal: SUCCESS!", 31); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_97, "[Warning] executables are still not equal", 41); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_98, ".ppu", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_99, ".o", 2); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_100, ".obj", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_101, ".dcu", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_102, ".~pas", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_103, ".~inc", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_104, ".~dsk", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_105, ".~dpr", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_106, ".map", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_107, ".tds", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_108, ".err", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_109, ".bak", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_110, ".pyc", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_111, ".exe", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_112, ".rod", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_113, ".pdb", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_114, ".idb", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_115, ".idx", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_116, ".ilk", 4); NIM_CONST TY_X1rgWJG529cI5TdNcDQZV8w cleanext_9cPOQbzXPeeedSVfxX3G2Ww = {((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_98), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_99), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_100), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_101), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_102), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_103), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_104), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_105), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_106), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_107), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_108), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_109), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_110), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_111), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_112), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_113), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_114), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_115), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_116)} ; STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_117, ".bzrignore", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_118, "nim.exe", 7); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_119, "koch", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_120, "koch.exe", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_121, ".gitignore", 10); NIM_CONST TY_yt5VDPNtUGx9cBkOVakHwdQ ignore_58MokUAmWb4X9cKyzTnKWAw = {((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_117), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_118), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_119), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_120), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_121)} ; STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_125, ".", 1); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_126, "..", 2); NIM_CONST TY_X1rgWJG529cI5TdNcDQZV8w T_xRS4M9adyeRIWGepJlj9bcoA_127 = {((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_98), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_99), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_100), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_101), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_102), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_103), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_104), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_105), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_106), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_107), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_108), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_109), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_110), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_111), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_112), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_113), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_114), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_115), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_116)} ; NIM_CONST TY_yt5VDPNtUGx9cBkOVakHwdQ T_xRS4M9adyeRIWGepJlj9bcoA_128 = {((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_117), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_118), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_119), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_120), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_121)} ; STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_129, "removing: ", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_130, "nimcache", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_131, "dist", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_132, ".git", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_133, "icons", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_134, "removing dir: ", 14); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_137, "\012 not (f140415.gl_pathv[i140425] == nil) ", 42); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_139, "web/*.html", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_140, "doc/*.html", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_141, "build", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_143, "call ci\\nsis_build.bat 0.16.0", 29); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_144, "cc --taintMode:on tests/testament/tester", 40); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_145, "c --lib:lib -d:release --opt:speed compiler/nim.nim", 51); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_146, "tests/testament/tester", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_147, "all", 3); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_148, "TRAVIS", 6); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_149, "APPVEYOR", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_150, " html", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_151, "tests failed", 12); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_152, "nim_temp", 8); NIM_CONST TY_UV3llMMYFckfui8YMBuUZA T_xRS4M9adyeRIWGepJlj9bcoA_153 = {((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)} ; STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_156, "nim c ", 6); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_157, " compiler", 9); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_159, "../csources/.git", 16); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_160, "[Error] no csources git repository found", 40); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_161, "-d:release", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_163, "build/c_code", 12); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_164, "../csources/c_code", 18); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_165, "build/build.sh", 14); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_166, "../csources/build.sh", 20); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_167, "build/build.bat", 15); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_168, "../csources/build.bat", 21); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_169, "build/build64.bat", 17); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_170, "../csources/build64.bat", 23); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_171, "build/makefile", 14); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_172, "../csources/makefile", 20); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_173, "../csources", 11); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_175, "c_code", 6); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_176, "git add ", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_177, "*.c", 3); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_178, "git commit -am \"updated csources to version 0.16.0\"", 51); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_179, "git push origin master", 22); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_180, "git tag -am \"Version $1\" v$1", 28); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_181, "git push origin v$1", 19); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_182, "+--------------------------------------------------------------" "---+\012| Maintenance program for Nim " " |\012| Version $1|\012| (c) 2017 Andrea" "s Rumpf |\012+------------------------" "-----------------------------------------+\012Build time: $2, $3\012\012U" "sage:\012 koch [options] command [options for command]\012Options:\012 " "--help, -h shows this help and quits\012Possible Comm" "ands:\012 boot [options] bootstraps with given command l" "ine options\012 distrohelper [bindir] helper for distro package" "rs\012 geninstall generate ./install.sh; Unix only!\012" " testinstall test tar.xz package; Unix only! Only " "for devs!\012 clean cleans Nim project; removes" " generated files\012 web [options] generates the websit" "e and the full documentation\012 website [options] generate" "s only the website\012 csource [options] builds the C sourc" "es for installation\012 pdf builds the PDF do" "cumentation\012 zip builds the installation Z" "IP package\012 xz builds the installation XZ" " package\012 nsis [options] builds the NSIS Setup instal" "ler (for Windows)\012 tests [options] run the testsuite\012 " " temp options creates a temporary compiler for testi" "ng\012 winrelease creates a release (for coredevs on" "ly)\012 nimble builds the Nimble tool\012 tools " " builds Nim related tools\012 pushcsource " " push generated C sources to its repo! Only for devs!\012Boot o" "ptions:\012 -d:release produce a release version of " "the compiler\012 -d:tinyc include the Tiny C backe" "nd (not supported on Windows)\012 -d:useLinenoise use the" " linenoise library for interactive mode\012 " " (not needed on Windows)\012 -d:nativeStacktrace use native" " stack traces (only for Mac OS X or Linux)\012 -d:noCaas " " build Nim without CAAS support\012 -d:avoidTimeMachine " "only for Mac OS X, excludes nimcache dir from backups\012Web option" "s:\012 --googleAnalytics:UA-... add the given google analytics cod" "e to the docs. To\012 build the official " "docs, use UA-48159761-1\012", 2263); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_183, "2017-03-31", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_184, "18:00:11", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_186, "boot", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_187, "clean", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_188, "web", 3); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_189, "doc", 3); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_190, "docs", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_191, "json2", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_192, "website", 7); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_193, "web0", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_194, "pdf", 3); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_195, "csource", 7); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_196, "csources", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_197, "zip", 3); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_198, "xz", 2); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_199, "nsis", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_200, "geninstall", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_201, "distrohelper", 12); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_202, "install", 7); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_203, "testinstall", 11); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_204, "test", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_205, "tests", 5); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_206, "temp", 4); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_207, "winrelease", 10); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_208, "nimble", 6); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_209, "pushcsource", 11); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_210, "pushcsources", 12); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_211, "--onlyDocs ", 11); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_212, "--json2 ", 8); STRING_LITERAL(T_xRS4M9adyeRIWGepJlj9bcoA_213, " --googleAnalytics:UA-48159761-1", 32); static N_INLINE(void, nimFrame)(TFrame* s0) { NI LOC1; LOC1 = (NI)0; { if (!(frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA4; LOC1 = ((NI) 0); } goto LA2; LA4: ; { LOC1 = ((NI) ((NI16)((*frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1)))); } LA2: ; (*s0).calldepth = ((NI16) (LOC1)); (*s0).prev = frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw; frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw = s0; { if (!((*s0).calldepth == ((NI16) 2000))) goto LA9; stackoverflow_II46IjNZztN9bmbxUD8dt8g(); } LA9: ; } static N_INLINE(void, popFrame)(void) { frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw = (*frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw).prev; } N_NIMCALL(NimStringDesc*, exe_UvDf4rgD8HYToSa20ctyjQ)(NimStringDesc* f0) { NimStringDesc* result0; nimfr("exe", "koch.nim") result0 = (NimStringDesc*)0; nimln(74, "koch.nim"); result0 = nosaddFileExt(f0, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popFrame(); return result0; } static N_INLINE(NI, addInt)(NI a0, NI b0) { NI result0; { result0 = (NI)0; result0 = (NI)((NU64)(a0) + (NU64)(b0)); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (((NI) 0) <= (NI)(result0 ^ a0)); if (LOC3) goto LA4; LOC3 = (((NI) 0) <= (NI)(result0 ^ b0)); LA4: ; if (!LOC3) goto LA5; goto BeforeRet; } LA5: ; raiseOverflow(); }BeforeRet: ; return result0; } static N_INLINE(NI, subInt)(NI a0, NI b0) { NI result0; { result0 = (NI)0; result0 = (NI)((NU64)(a0) - (NU64)(b0)); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (((NI) 0) <= (NI)(result0 ^ a0)); if (LOC3) goto LA4; LOC3 = (((NI) 0) <= (NI)(result0 ^ (NI)((NU64) ~(b0)))); LA4: ; if (!LOC3) goto LA5; goto BeforeRet; } LA5: ; raiseOverflow(); }BeforeRet: ; return result0; } N_NIMCALL(NimStringDesc*, findnim_12gt4ZxqeMNGWwVUXH1HHQ)(void) { NimStringDesc* result0; NimStringDesc* nim0; nimfr("findNim", "koch.nim") { result0 = (NimStringDesc*)0; nimln(87, "koch.nim"); nim0 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3)); nimln(88, "koch.nim"); result0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4), nim0); nimln(89, "koch.nim"); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = nosexistsFile(result0); if (!LOC3) goto LA4; goto BeforeRet; } LA4: ; { NimStringDesc* dir_hsefg1oAM8tbRuWMUyi2dQ; NimStringDesc* HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw; NI last_FEiq6QH0SpS314kRr4EnWQ; NI splits_8L7iX4v4CQQVqu4rVMntIQ; dir_hsefg1oAM8tbRuWMUyi2dQ = (NimStringDesc*)0; HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw = (NimStringDesc*)0; nimln(90, "koch.nim"); HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw = getenv_8zNgT9bxx7m9cTt2TeVdTdIw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_5)); nimln(504, "strutils.nim"); last_FEiq6QH0SpS314kRr4EnWQ = ((NI) 0); nimln(505, "strutils.nim"); splits_8L7iX4v4CQQVqu4rVMntIQ = ((NI) -1); nimln(613, "strutils.nim"); { nimln(507, "strutils.nim"); nimln(589, "strutils.nim"); if (!(((NI) 0) < (HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw ? HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw->Sup.len : 0))) goto LA9; { nimln(508, "strutils.nim"); while (1) { NI first_g0YkWNqj7NrNwXA5eVOQrw; NI T_xRS4M9adyeRIWGepJlj9bcoA_7; NI T_xRS4M9adyeRIWGepJlj9bcoA_8; NI T_xRS4M9adyeRIWGepJlj9bcoA_9; nimln(504, "strutils.nim"); nimln(589, "strutils.nim"); if (!(last_FEiq6QH0SpS314kRr4EnWQ <= (HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw ? HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw->Sup.len : 0))) goto LA12; nimln(509, "strutils.nim"); first_g0YkWNqj7NrNwXA5eVOQrw = last_FEiq6QH0SpS314kRr4EnWQ; { nimln(510, "strutils.nim"); while (1) { NIM_BOOL LOC15; NI T_xRS4M9adyeRIWGepJlj9bcoA_6; LOC15 = (NIM_BOOL)0; nimln(504, "strutils.nim"); nimln(589, "strutils.nim"); LOC15 = (last_FEiq6QH0SpS314kRr4EnWQ < (HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw ? HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw->Sup.len : 0)); if (!(LOC15)) goto LA16; nimln(510, "strutils.nim"); nimln(497, "strutils.nim"); if ((NU)(last_FEiq6QH0SpS314kRr4EnWQ) > (NU)(HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw->Sup.len)) raiseIndexError(); LOC15 = !(((NU8)(HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw->data[last_FEiq6QH0SpS314kRr4EnWQ]) == (NU8)(58))); LA16: ; if (!LOC15) goto LA14; nimln(504, "strutils.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_6 = addInt(last_FEiq6QH0SpS314kRr4EnWQ, ((NI) 1)); last_FEiq6QH0SpS314kRr4EnWQ = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_6); } LA14: ; } nimln(512, "strutils.nim"); { nimln(505, "strutils.nim"); if (!(splits_8L7iX4v4CQQVqu4rVMntIQ == ((NI) 0))) goto LA19; nimln(512, "strutils.nim"); nimln(589, "strutils.nim"); last_FEiq6QH0SpS314kRr4EnWQ = (HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw ? HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw->Sup.len : 0); } LA19: ; nimln(513, "strutils.nim"); nimln(589, "strutils.nim"); nimln(504, "strutils.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_7 = subInt(last_FEiq6QH0SpS314kRr4EnWQ, ((NI) 1)); dir_hsefg1oAM8tbRuWMUyi2dQ = copyStrLast(HEX3Atmp_n0mTC1KYOZw1e9cy4tG9cOrw, first_g0YkWNqj7NrNwXA5eVOQrw, (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_7)); nimln(91, "koch.nim"); { NimStringDesc* LOC23; NIM_BOOL LOC24; LOC23 = (NimStringDesc*)0; LOC23 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir_hsefg1oAM8tbRuWMUyi2dQ, nim0); LOC24 = (NIM_BOOL)0; LOC24 = nosexistsFile(LOC23); if (!LOC24) goto LA25; result0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir_hsefg1oAM8tbRuWMUyi2dQ, nim0); goto BeforeRet; } LA25: ; nimln(514, "strutils.nim"); { nimln(505, "strutils.nim"); if (!(splits_8L7iX4v4CQQVqu4rVMntIQ == ((NI) 0))) goto LA29; nimln(514, "strutils.nim"); goto LA11; } LA29: ; nimln(505, "strutils.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_8 = subInt(splits_8L7iX4v4CQQVqu4rVMntIQ, ((NI) 1)); splits_8L7iX4v4CQQVqu4rVMntIQ = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_8); nimln(504, "strutils.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_9 = addInt(last_FEiq6QH0SpS314kRr4EnWQ, ((NI) 1)); last_FEiq6QH0SpS314kRr4EnWQ = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_9); } LA12: ; } LA11: ; } LA9: ; } nimln(93, "koch.nim"); result0 = copyString(nim0); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0) { void* LOC1; LOC1 = (void*)0; LOC1 = memcpy(dest0, source0, ((size_t) (size0))); } static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0) { copymem_E1xtACub5WcDa3vbrIXbwgsystem(((void*) ((&(*dest0).data[((*dest0).Sup.len)- 0]))), ((void*) ((*src0).data)), ((NI) ((NI)((*src0).Sup.len + ((NI) 1))))); (*dest0).Sup.len += (*src0).Sup.len; } static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0) { (*dest0).data[((*dest0).Sup.len)- 0] = c0; (*dest0).data[((NI)((*dest0).Sup.len + ((NI) 1)))- 0] = 0; (*dest0).Sup.len += ((NI) 1); } N_NIMCALL(void, exec_yFTFI1y7WvWSxaKrQXYWmw)(NimStringDesc* cmd0, NI errorcode0, NimStringDesc* additionalpath0) { NimStringDesc* prevpath0; nimfr("exec", "koch.nim") nimln(96, "koch.nim"); prevpath0 = getenv_8zNgT9bxx7m9cTt2TeVdTdIw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_5)); nimln(97, "koch.nim"); { NimStringDesc* absolute0; NimStringDesc* LOC11; if (!(((NI) 0) < (additionalpath0 ? additionalpath0->Sup.len : 0))) goto LA3; nimln(98, "koch.nim"); absolute0 = copyString(additionalpath0); nimln(99, "koch.nim"); { NIM_BOOL LOC7; NimStringDesc* LOC10; LOC7 = (NIM_BOOL)0; LOC7 = nosisAbsolute(absolute0); if (!!(LOC7)) goto LA8; nimln(100, "koch.nim"); LOC10 = (NimStringDesc*)0; LOC10 = nosgetCurrentDir(); absolute0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(LOC10, absolute0); } LA8: ; nimln(101, "koch.nim"); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_10)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_10))->data:"nil", absolute0? (absolute0)->data:"nil"); fflush(stdout); nimln(102, "koch.nim"); LOC11 = (NimStringDesc*)0; LOC11 = rawNewString(prevpath0->Sup.len + absolute0->Sup.len + 1); appendString(LOC11, prevpath0); appendChar(LOC11, 58); appendString(LOC11, absolute0); putenv_Ewmee2rKQBhOdwD9bJ4Lh8A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_5), LOC11); } LA3: ; nimln(103, "koch.nim"); printf("%s\012", cmd0? (cmd0)->data:"nil"); fflush(stdout); nimln(104, "koch.nim"); { NI LOC14; nimln(347, "system.nim"); nimln(104, "koch.nim"); LOC14 = (NI)0; LOC14 = nosexecShellCmd(cmd0); if (!!((LOC14 == ((NI) 0)))) goto LA15; quit_y2WuTG82qH44FHhQsKXOCg(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_11), errorcode0); } LA15: ; nimln(105, "koch.nim"); putenv_Ewmee2rKQBhOdwD9bJ4Lh8A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_5), prevpath0); popFrame(); } N_NIMCALL(void, nimexec_jWrk8Iwx9aSX6YrhpM9blv0A)(NimStringDesc* cmd0) { NimStringDesc* LOC1; NimStringDesc* LOC2; nimfr("nimexec", "koch.nim") nimln(108, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC2 = (NimStringDesc*)0; LOC2 = findnim_12gt4ZxqeMNGWwVUXH1HHQ(); LOC1 = rawNewString(LOC2->Sup.len + cmd0->Sup.len + 1); appendString(LOC1, LOC2); appendString(LOC1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_12)); appendString(LOC1, cmd0); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC1, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popFrame(); } N_NIMCALL(void, execcleanpath_1kVWaqwx9bekciDKrpV69bKA)(NimStringDesc* cmd0, NimStringDesc* additionalpath0, NI errorcode0) { NimStringDesc* prevpath0; NimStringDesc* LOC1; nimfr("execCleanPath", "koch.nim") nimln(113, "koch.nim"); prevpath0 = getenv_8zNgT9bxx7m9cTt2TeVdTdIw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_5)); nimln(118, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = rawNewString(additionalpath0->Sup.len + 58); appendString(LOC1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_13)); appendString(LOC1, additionalpath0); putenv_Ewmee2rKQBhOdwD9bJ4Lh8A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_5), LOC1); nimln(119, "koch.nim"); printf("%s\012", cmd0? (cmd0)->data:"nil"); fflush(stdout); nimln(120, "koch.nim"); { NI LOC4; nimln(347, "system.nim"); nimln(120, "koch.nim"); LOC4 = (NI)0; LOC4 = nosexecShellCmd(cmd0); if (!!((LOC4 == ((NI) 0)))) goto LA5; quit_y2WuTG82qH44FHhQsKXOCg(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_11), errorcode0); } LA5: ; nimln(121, "koch.nim"); putenv_Ewmee2rKQBhOdwD9bJ4Lh8A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_5), prevpath0); popFrame(); } static N_INLINE(void, pushSafePoint)(TSafePoint* s0) { (*s0).hasRaiseAction = NIM_FALSE; (*s0).prev = exchandler_rqLlY5bs9atDw2OXYqJEn5g; exchandler_rqLlY5bs9atDw2OXYqJEn5g = s0; } static N_INLINE(void, setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch)(NimStringDesc* newdir0) { nimfr("setCurrentDir", "os.nim") nimln(360, "os.nim"); { int LOC3; NI32 LOC6; nimln(347, "system.nim"); nimln(360, "os.nim"); LOC3 = (int)0; LOC3 = chdir(newdir0->data); if (!!((LOC3 == ((NI32) 0)))) goto LA4; LOC6 = (NI32)0; LOC6 = oslasterror_pMOMIZAQaKFp1XoL58mjVg(); raiseoserror_K9a7YBjj81Bse0N0Fg7MFIA(LOC6, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA4: ; popFrame(); } static N_INLINE(void, popSafePoint)(void) { exchandler_rqLlY5bs9atDw2OXYqJEn5g = (*exchandler_rqLlY5bs9atDw2OXYqJEn5g).prev; } static N_INLINE(void, setFrame)(TFrame* s0) { frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw = s0; } N_NIMCALL(void, testunixinstall_LM7vorWXc9c8w6LrqyF1XQg)(void) { NimStringDesc* oldcurrentdir0; TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_14; nimfr("testUnixInstall", "koch.nim") nimln(124, "koch.nim"); oldcurrentdir0 = nosgetCurrentDir(); nimln(125, "koch.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_14); T_xRS4M9adyeRIWGepJlj9bcoA_14.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_14.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_14.status == 0) { NimStringDesc* destdir0; NimStringDesc* LOC2; NimStringDesc* LOC3; NimStringDesc* LOC4; NimStringDesc* LOC5; NimStringDesc* LOC6; TY_sM4lkSb7zS6F7OVMvW9cffQ* output0; TY_8ZvwQIddfpj2THRVPsFzIQ LOC7; NimStringDesc* LOC8; nimln(126, "koch.nim"); destdir0 = nosgetTempDir(); nimln(127, "koch.nim"); LOC2 = (NimStringDesc*)0; LOC2 = nsuFormatSingleElem(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_15), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); nimln(128, "koch.nim"); LOC3 = (NimStringDesc*)0; LOC3 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(destdir0, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_17)); LOC4 = (NimStringDesc*)0; LOC4 = nsuFormatSingleElem(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); noscopyFile(LOC2, LOC4); nimln(129, "koch.nim"); setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(destdir0); nimln(130, "koch.nim"); LOC5 = (NimStringDesc*)0; LOC5 = nsuFormatSingleElem(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_18), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); execcleanpath_1kVWaqwx9bekciDKrpV69bKA(LOC5, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2), ((NI) 1)); nimln(131, "koch.nim"); LOC6 = (NimStringDesc*)0; LOC6 = nsuFormatSingleElem(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_19), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(LOC6); nimln(132, "koch.nim"); execcleanpath_1kVWaqwx9bekciDKrpV69bKA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_20), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2), ((NI) 1)); nimln(134, "koch.nim"); memset((void*)LOC7, 0, sizeof(LOC7)); LOC8 = (NimStringDesc*)0; LOC8 = nospexecProcess(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_21), LOC7, 0, NIM_NIL, 14); output0 = nsuSplitLines(LOC8); nimln(135, "koch.nim"); { NIM_BOOL LOC11; NimStringDesc* LOC15; NimStringDesc* LOC16; NimStringDesc* LOC17; LOC11 = (NIM_BOOL)0; LOC11 = (((NI) 0) < (output0 ? output0->Sup.len : 0)); if (!(LOC11)) goto LA12; if ((NU)(((NI) 0)) >= (NU)(output0->Sup.len)) raiseIndexError(); LOC11 = contains_bKoQGynT9bWCEn79aXG8be9aw(output0->data[((NI) 0)], ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); LA12: ; if (!LOC11) goto LA13; nimln(136, "koch.nim"); printf("%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_22)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_22))->data:"nil"); fflush(stdout); nimln(137, "koch.nim"); execcleanpath_1kVWaqwx9bekciDKrpV69bKA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_23), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2), ((NI) 1)); nimln(138, "koch.nim"); LOC15 = (NimStringDesc*)0; LOC15 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(destdir0, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4)); execcleanpath_1kVWaqwx9bekciDKrpV69bKA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_24), LOC15, ((NI) 1)); nimln(140, "koch.nim"); LOC16 = (NimStringDesc*)0; LOC16 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(destdir0, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4)); execcleanpath_1kVWaqwx9bekciDKrpV69bKA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_25), LOC16, ((NI) 1)); nimln(142, "koch.nim"); execcleanpath_1kVWaqwx9bekciDKrpV69bKA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_26), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2), ((NI) 1)); nimln(144, "koch.nim"); LOC17 = (NimStringDesc*)0; LOC17 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(destdir0, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4)); execcleanpath_1kVWaqwx9bekciDKrpV69bKA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_27), LOC17, ((NI) 1)); } goto LA9; LA13: ; { nimln(146, "koch.nim"); printf("%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_28)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_28))->data:"nil"); fflush(stdout); } LA9: ; popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { nimln(148, "koch.nim"); setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(oldcurrentdir0); } if (T_xRS4M9adyeRIWGepJlj9bcoA_14.status != 0) reraiseException(); popFrame(); } N_NIMCALL(NIM_BOOL, tryexec_czrc4SL2zSVhW0lquyQh8A)(NimStringDesc* cmd0) { NIM_BOOL result0; NI LOC1; nimfr("tryExec", "koch.nim") result0 = (NIM_BOOL)0; nimln(151, "koch.nim"); printf("%s\012", cmd0? (cmd0)->data:"nil"); fflush(stdout); nimln(152, "koch.nim"); LOC1 = (NI)0; LOC1 = nosexecShellCmd(cmd0); result0 = (LOC1 == ((NI) 0)); popFrame(); return result0; } N_NIMCALL(void, saferemove_p9bgf6Tl2UC6pCPVl3IildA)(NimStringDesc* filename0) { nimfr("safeRemove", "koch.nim") nimln(155, "koch.nim"); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = nosexistsFile(filename0); if (!LOC3) goto LA4; nosremoveFile(filename0); } LA4: ; popFrame(); } N_NIMCALL(void, copyexe_bG3bfwYP2oBsk2wsaHfGbg)(NimStringDesc* source0, NimStringDesc* dest0) { nimfr("copyExe", "koch.nim") nimln(158, "koch.nim"); saferemove_p9bgf6Tl2UC6pCPVl3IildA(dest0); nimln(159, "koch.nim"); noscopyFile(source0, dest0); nimln(160, "koch.nim"); nosinclFilePermissions(dest0, 1); popFrame(); } N_NIMCALL(void, csource_ClUgVu9akg9cJAgt5BTE9atvw)(NimStringDesc* args0) { TY_24KAM9afIUgUaqBaEBB6r9bg LOC1; NimStringDesc* LOC2; nimfr("csource", "koch.nim") nimln(167, "koch.nim"); nimln(166, "koch.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = copyString(args0); LOC1[1] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); LOC1[2] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_30)); LOC2 = (NimStringDesc*)0; LOC2 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_29), LOC1, 3); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC2); popFrame(); } static N_INLINE(NIM_BOOL, direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch)(NimStringDesc* dir0) { NIM_BOOL result0; nimfr("dirExists", "os.nim") result0 = (NIM_BOOL)0; nimln(251, "os.nim"); nimln(252, "os.nim"); result0 = nosexistsDir(dir0); popFrame(); return result0; } N_NIMCALL(void, bundlenimblesrc_LM7vorWXc9c8w6LrqyF1XQg_2)(void) { NimStringDesc* old_rq8BFQGLtFhQplAWYdby5g; TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_33; nimfr("bundleNimbleSrc", "koch.nim") nimln(173, "koch.nim"); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_31)); if (!!(LOC3)) goto LA4; nimln(174, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_32), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA4: ; nimln(79, "koch.nim"); old_rq8BFQGLtFhQplAWYdby5g = nosgetCurrentDir(); nimln(175, "koch.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_33); T_xRS4M9adyeRIWGepJlj9bcoA_33.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_33.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_33.status == 0) { setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_34)); nimln(176, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_35), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); nimln(177, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_36), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { nimln(84, "koch.nim"); setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(old_rq8BFQGLtFhQplAWYdby5g); } if (T_xRS4M9adyeRIWGepJlj9bcoA_33.status != 0) reraiseException(); popFrame(); } N_NIMCALL(void, bundlenimbleexe_LM7vorWXc9c8w6LrqyF1XQg_3)(void) { NimStringDesc* LOC1; NimStringDesc* LOC2; nimfr("bundleNimbleExe", "koch.nim") nimln(180, "koch.nim"); bundlenimblesrc_LM7vorWXc9c8w6LrqyF1XQg_2(); nimln(183, "koch.nim"); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_37)); nimln(184, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_38)); LOC2 = (NimStringDesc*)0; LOC2 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_39)); copyexe_bG3bfwYP2oBsk2wsaHfGbg(LOC1, LOC2); popFrame(); } N_NIMCALL(void, buildnimble_BjdGkHI9cRU472httevFZcA)(NIM_BOOL latest0) { NimStringDesc* installdir0; NimStringDesc* LOC42; NimStringDesc* LOC43; NimStringDesc* LOC44; NimStringDesc* LOC45; NimStringDesc* LOC46; nimfr("buildNimble", "koch.nim") nimln(189, "koch.nim"); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_40)); if (!LOC3) goto LA4; nimln(190, "koch.nim"); nosremoveDir(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_40)); } LA4: ; nimln(193, "koch.nim"); installdir0 = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_34)); nimln(194, "koch.nim"); { NIM_BOOL LOC8; NIM_BOOL LOC9; NIM_BOOL LOC12; LOC8 = (NIM_BOOL)0; LOC9 = (NIM_BOOL)0; LOC9 = !(latest0); if (!(LOC9)) goto LA10; LOC9 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(installdir0); LA10: ; LOC8 = LOC9; if (!(LOC8)) goto LA11; LOC12 = (NIM_BOOL)0; LOC12 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_31)); LOC8 = !(LOC12); LA11: ; if (!LOC8) goto LA13; } goto LA6; LA13: ; { NimStringDesc* old_8Ly9axye3TNCSBb6qkFjyNg; TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_43; nimln(197, "koch.nim"); { NIM_BOOL LOC18; NimStringDesc* LOC33; LOC18 = (NIM_BOOL)0; LOC18 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_31)); if (!!(LOC18)) goto LA19; nimln(198, "koch.nim"); { NIM_BOOL LOC23; NI id0; NimStringDesc* LOC31; NimStringDesc* LOC32; LOC23 = (NIM_BOOL)0; LOC23 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(installdir0); if (!LOC23) goto LA24; nimln(199, "koch.nim"); id0 = ((NI) 0); { nimln(200, "koch.nim"); while (1) { NimStringDesc* LOC28; NimStringDesc* LOC29; NIM_BOOL LOC30; NI T_xRS4M9adyeRIWGepJlj9bcoA_41; LOC28 = (NimStringDesc*)0; LOC29 = (NimStringDesc*)0; LOC29 = nimIntToStr(id0); LOC28 = rawNewString(LOC29->Sup.len + 11); appendString(LOC28, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_34)); appendString(LOC28, LOC29); LOC30 = (NIM_BOOL)0; LOC30 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(LOC28); if (!LOC30) goto LA27; nimln(201, "koch.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_41 = addInt(id0, ((NI) 1)); id0 = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_41); } LA27: ; } nimln(202, "koch.nim"); LOC31 = (NimStringDesc*)0; LOC32 = (NimStringDesc*)0; LOC32 = nimIntToStr(id0); LOC31 = rawNewString(LOC32->Sup.len + 11); appendString(LOC31, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_34)); appendString(LOC31, LOC32); installdir0 = LOC31; } LA24: ; nimln(203, "koch.nim"); LOC33 = (NimStringDesc*)0; LOC33 = rawNewString(installdir0->Sup.len + 49); appendString(LOC33, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_42)); appendString(LOC33, installdir0); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC33, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA19: ; nimln(79, "koch.nim"); old_8Ly9axye3TNCSBb6qkFjyNg = nosgetCurrentDir(); nimln(204, "koch.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_43); T_xRS4M9adyeRIWGepJlj9bcoA_43.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_43.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_43.status == 0) { setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(installdir0); nimln(205, "koch.nim"); { if (!latest0) goto LA37; nimln(206, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_44), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } goto LA35; LA37: ; { nimln(208, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_35), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA35: ; nimln(209, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_36), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { nimln(84, "koch.nim"); setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(old_8Ly9axye3TNCSBb6qkFjyNg); } if (T_xRS4M9adyeRIWGepJlj9bcoA_43.status != 0) reraiseException(); } LA6: ; nimln(210, "koch.nim"); LOC42 = (NimStringDesc*)0; LOC43 = (NimStringDesc*)0; LOC43 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(installdir0, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_46)); LOC42 = rawNewString(LOC43->Sup.len + 29); appendString(LOC42, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_45)); appendString(LOC42, LOC43); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC42); nimln(211, "koch.nim"); LOC44 = (NimStringDesc*)0; LOC44 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_47)); LOC45 = (NimStringDesc*)0; LOC45 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(installdir0, LOC44); LOC46 = (NimStringDesc*)0; LOC46 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_39)); copyexe_bG3bfwYP2oBsk2wsaHfGbg(LOC45, LOC46); popFrame(); } N_NIMCALL(void, bundlenimsuggest_CTlmk8DTGCzlDnh59axoAaw)(NIM_BOOL buildexe0) { nimfr("bundleNimsuggest", "koch.nim") nimln(214, "koch.nim"); { NimStringDesc* LOC5; NimStringDesc* LOC6; NimStringDesc* LOC7; if (!buildexe0) goto LA3; nimln(215, "koch.nim"); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_48)); nimln(216, "koch.nim"); LOC5 = (NimStringDesc*)0; LOC5 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_49)); LOC6 = (NimStringDesc*)0; LOC6 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_50)); copyexe_bG3bfwYP2oBsk2wsaHfGbg(LOC5, LOC6); nimln(217, "koch.nim"); LOC7 = (NimStringDesc*)0; LOC7 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_49)); nosremoveFile(LOC7); } LA3: ; popFrame(); } N_NIMCALL(void, bundlewintools_LM7vorWXc9c8w6LrqyF1XQg_4)(void) { NimStringDesc* LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; nimfr("bundleWinTools", "koch.nim") nimln(220, "koch.nim"); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_51)); nimln(221, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_52)); LOC2 = (NimStringDesc*)0; LOC2 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_53)); copyexe_bG3bfwYP2oBsk2wsaHfGbg(LOC1, LOC2); nimln(222, "koch.nim"); LOC3 = (NimStringDesc*)0; LOC3 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_52)); nosremoveFile(LOC3); nimln(223, "koch.nim"); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_54)); popFrame(); } N_NIMCALL(void, zip_ClUgVu9akg9cJAgt5BTE9atvw_2)(NimStringDesc* args0) { NimStringDesc* LOC1; TY_Re75IspeoxXy2oCZHwcRrA LOC2; NimStringDesc* LOC3; nimfr("zip", "koch.nim") nimln(226, "koch.nim"); bundlenimblesrc_LM7vorWXc9c8w6LrqyF1XQg_2(); nimln(227, "koch.nim"); bundlenimsuggest_CTlmk8DTGCzlDnh59axoAaw(NIM_FALSE); nimln(228, "koch.nim"); bundlewintools_LM7vorWXc9c8w6LrqyF1XQg_4(); nimln(229, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_55), T_xRS4M9adyeRIWGepJlj9bcoA_56, 2); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC1); nimln(231, "koch.nim"); memset((void*)LOC2, 0, sizeof(LOC2)); nimln(232, "koch.nim"); LOC2[0] = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_30)); LOC2[1] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); LOC3 = (NimStringDesc*)0; LOC3 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_57), LOC2, 2); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC3, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popFrame(); } N_NIMCALL(void, xz_ClUgVu9akg9cJAgt5BTE9atvw_3)(NimStringDesc* args0) { NimStringDesc* LOC1; TY_Re75IspeoxXy2oCZHwcRrA LOC2; NimStringDesc* LOC3; NimStringDesc* LOC4; NimStringDesc* LOC5; nimfr("xz", "koch.nim") nimln(235, "koch.nim"); bundlenimblesrc_LM7vorWXc9c8w6LrqyF1XQg_2(); nimln(236, "koch.nim"); bundlenimsuggest_CTlmk8DTGCzlDnh59axoAaw(NIM_FALSE); nimln(237, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_55), T_xRS4M9adyeRIWGepJlj9bcoA_56, 2); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC1); nimln(239, "koch.nim"); memset((void*)LOC2, 0, sizeof(LOC2)); nimln(240, "koch.nim"); LOC3 = (NimStringDesc*)0; LOC3 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_59), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_60)); LOC4 = (NimStringDesc*)0; LOC4 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_60)); LOC2[0] = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(LOC3, LOC4); LOC2[1] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); LOC5 = (NimStringDesc*)0; LOC5 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_58), LOC2, 2); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC5, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popFrame(); } N_NIMCALL(void, buildtool_5uhPWYUxYHoXchi8WbbSVQ)(NimStringDesc* toolname0, NimStringDesc* args0) { TY_Re75IspeoxXy2oCZHwcRrA LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; TY_7q7q3E6Oj24ZNVJb9aonhAg LOC4; NimStringDesc* LOC5; NimStringDesc* LOC6; nimfr("buildTool", "koch.nim") nimln(243, "koch.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = copyString(args0); LOC1[1] = copyString(toolname0); LOC2 = (NimStringDesc*)0; LOC2 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_61), LOC1, 2); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC2); nimln(244, "koch.nim"); LOC3 = (NimStringDesc*)0; LOC3 = exe_UvDf4rgD8HYToSa20ctyjQ(toolname0); memset((void*)(&LOC4), 0, sizeof(LOC4)); nossplitFile(toolname0, (&LOC4)); LOC5 = (NimStringDesc*)0; LOC5 = exe_UvDf4rgD8HYToSa20ctyjQ(LOC4.Field1); LOC6 = (NimStringDesc*)0; LOC6 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4), LOC5); noscopyFile(LOC3, LOC6); popFrame(); } N_NIMCALL(void, buildtools_BjdGkHI9cRU472httevFZcA_2)(NIM_BOOL latest0) { NimStringDesc* nimsugexe0; NimStringDesc* LOC1; NimStringDesc* nimgrepexe0; NimStringDesc* LOC2; nimfr("buildTools", "koch.nim") nimln(247, "koch.nim"); nimsugexe0 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_50)); nimln(248, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = rawNewString(nimsugexe0->Sup.len + 75); appendString(LOC1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_62)); appendString(LOC1, nimsugexe0); appendString(LOC1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_63)); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC1); nimln(251, "koch.nim"); nimgrepexe0 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_64)); nimln(252, "koch.nim"); LOC2 = (NimStringDesc*)0; LOC2 = rawNewString(nimgrepexe0->Sup.len + 23); appendString(LOC2, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_65)); appendString(LOC2, nimgrepexe0); appendString(LOC2, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_66)); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC2); nimln(253, "koch.nim"); buildnimble_BjdGkHI9cRU472httevFZcA(latest0); popFrame(); } N_NIMCALL(void, nsis_ClUgVu9akg9cJAgt5BTE9atvw_4)(NimStringDesc* args0) { NimStringDesc* LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; NimStringDesc* LOC4; nimfr("nsis", "koch.nim") nimln(256, "koch.nim"); bundlenimbleexe_LM7vorWXc9c8w6LrqyF1XQg_3(); nimln(257, "koch.nim"); bundlenimsuggest_CTlmk8DTGCzlDnh59axoAaw(NIM_TRUE); nimln(258, "koch.nim"); bundlewintools_LM7vorWXc9c8w6LrqyF1XQg_4(); nimln(260, "koch.nim"); buildtool_5uhPWYUxYHoXchi8WbbSVQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_30), args0); nimln(266, "koch.nim"); nimln(265, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC2 = (NimStringDesc*)0; LOC2 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_59), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_60)); LOC3 = (NimStringDesc*)0; LOC3 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(LOC2, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_67)); LOC1 = rawNewString(LOC3->Sup.len + 28); appendString(LOC1, LOC3); appendString(LOC1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_68)); LOC4 = (NimStringDesc*)0; LOC4 = nsuFormatOpenArray(LOC1, T_xRS4M9adyeRIWGepJlj9bcoA_69, 2); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC4, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popFrame(); } N_NIMCALL(void, geninstall_ClUgVu9akg9cJAgt5BTE9atvw_5)(NimStringDesc* args0) { TY_24KAM9afIUgUaqBaEBB6r9bg LOC1; NimStringDesc* LOC2; nimfr("geninstall", "koch.nim") nimln(269, "koch.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_30)); LOC1[1] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); LOC1[2] = copyString(args0); LOC2 = (NimStringDesc*)0; LOC2 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_71), LOC1, 3); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC2); popFrame(); } N_NIMCALL(void, install_ClUgVu9akg9cJAgt5BTE9atvw_6)(NimStringDesc* args0) { NimStringDesc* LOC1; nimfr("install", "koch.nim") nimln(268, "koch.nim"); geninstall_ClUgVu9akg9cJAgt5BTE9atvw_5(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); nimln(274, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = nsuFormatSingleElem(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_72), args0); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC1, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popFrame(); } N_NIMCALL(void, web_ClUgVu9akg9cJAgt5BTE9atvw_7)(NimStringDesc* args0) { TY_Re75IspeoxXy2oCZHwcRrA LOC1; NimStringDesc* LOC2; nimfr("web", "koch.nim") nimln(277, "koch.nim"); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_73)); nimln(278, "koch.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = copyString(args0); LOC1[1] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); LOC2 = (NimStringDesc*)0; LOC2 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_74), LOC1, 2); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC2); popFrame(); } N_NIMCALL(void, website_ClUgVu9akg9cJAgt5BTE9atvw_8)(NimStringDesc* args0) { TY_Re75IspeoxXy2oCZHwcRrA LOC1; NimStringDesc* LOC2; nimfr("website", "koch.nim") nimln(282, "koch.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = copyString(args0); LOC1[1] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); LOC2 = (NimStringDesc*)0; LOC2 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_75), LOC1, 2); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(LOC2); popFrame(); } N_NIMCALL(void, pdf_ClUgVu9akg9cJAgt5BTE9atvw_9)(NimStringDesc* args0) { TY_24KAM9afIUgUaqBaEBB6r9bg LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; TY_7q7q3E6Oj24ZNVJb9aonhAg LOC4; nimfr("pdf", "koch.nim") nimln(286, "koch.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); nimln(287, "koch.nim"); LOC1[0] = findnim_12gt4ZxqeMNGWwVUXH1HHQ(); LOC1[1] = copyString(args0); LOC1[2] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); LOC2 = (NimStringDesc*)0; LOC2 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_76), LOC1, 3); LOC3 = (NimStringDesc*)0; LOC3 = findnim_12gt4ZxqeMNGWwVUXH1HHQ(); memset((void*)(&LOC4), 0, sizeof(LOC4)); nossplitFile(LOC3, (&LOC4)); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC2, ((NI) 1), LOC4.Field0); popFrame(); } N_NIMCALL(NimStringDesc*, findstartnim_12gt4ZxqeMNGWwVUXH1HHQ_2)(void) { NimStringDesc* result0; NimStringDesc* nim0; nimfr("findStartNim", "koch.nim") { result0 = (NimStringDesc*)0; nimln(296, "koch.nim"); nim0 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3)); nimln(297, "koch.nim"); result0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4), nim0); nimln(298, "koch.nim"); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = nosexistsFile(result0); if (!LOC3) goto LA4; goto BeforeRet; } LA4: ; { NimStringDesc* dir_HsFGXVxmoagZr0ViETGz9bw; NimStringDesc* HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g; NI last_o0tfUNG3K9bGNBqZu9b4yDwA; NI splits_vEMcQQLb7LRJOlnArzew9bw; dir_HsFGXVxmoagZr0ViETGz9bw = (NimStringDesc*)0; HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g = (NimStringDesc*)0; nimln(299, "koch.nim"); HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g = getenv_8zNgT9bxx7m9cTt2TeVdTdIw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_5)); nimln(504, "strutils.nim"); last_o0tfUNG3K9bGNBqZu9b4yDwA = ((NI) 0); nimln(505, "strutils.nim"); splits_vEMcQQLb7LRJOlnArzew9bw = ((NI) -1); nimln(613, "strutils.nim"); { nimln(507, "strutils.nim"); nimln(589, "strutils.nim"); if (!(((NI) 0) < (HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g ? HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g->Sup.len : 0))) goto LA9; { nimln(508, "strutils.nim"); while (1) { NI first_kNf4OqGywXFPCDVU5lrGfQ; NI T_xRS4M9adyeRIWGepJlj9bcoA_78; NI T_xRS4M9adyeRIWGepJlj9bcoA_79; NI T_xRS4M9adyeRIWGepJlj9bcoA_80; nimln(504, "strutils.nim"); nimln(589, "strutils.nim"); if (!(last_o0tfUNG3K9bGNBqZu9b4yDwA <= (HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g ? HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g->Sup.len : 0))) goto LA12; nimln(509, "strutils.nim"); first_kNf4OqGywXFPCDVU5lrGfQ = last_o0tfUNG3K9bGNBqZu9b4yDwA; { nimln(510, "strutils.nim"); while (1) { NIM_BOOL LOC15; NI T_xRS4M9adyeRIWGepJlj9bcoA_77; LOC15 = (NIM_BOOL)0; nimln(504, "strutils.nim"); nimln(589, "strutils.nim"); LOC15 = (last_o0tfUNG3K9bGNBqZu9b4yDwA < (HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g ? HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g->Sup.len : 0)); if (!(LOC15)) goto LA16; nimln(510, "strutils.nim"); nimln(497, "strutils.nim"); if ((NU)(last_o0tfUNG3K9bGNBqZu9b4yDwA) > (NU)(HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g->Sup.len)) raiseIndexError(); LOC15 = !(((NU8)(HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g->data[last_o0tfUNG3K9bGNBqZu9b4yDwA]) == (NU8)(58))); LA16: ; if (!LOC15) goto LA14; nimln(504, "strutils.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_77 = addInt(last_o0tfUNG3K9bGNBqZu9b4yDwA, ((NI) 1)); last_o0tfUNG3K9bGNBqZu9b4yDwA = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_77); } LA14: ; } nimln(512, "strutils.nim"); { nimln(505, "strutils.nim"); if (!(splits_vEMcQQLb7LRJOlnArzew9bw == ((NI) 0))) goto LA19; nimln(512, "strutils.nim"); nimln(589, "strutils.nim"); last_o0tfUNG3K9bGNBqZu9b4yDwA = (HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g ? HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g->Sup.len : 0); } LA19: ; nimln(513, "strutils.nim"); nimln(589, "strutils.nim"); nimln(504, "strutils.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_78 = subInt(last_o0tfUNG3K9bGNBqZu9b4yDwA, ((NI) 1)); dir_HsFGXVxmoagZr0ViETGz9bw = copyStrLast(HEX3Atmp_9bxItLA7VBrY4QZZCTCE13g, first_kNf4OqGywXFPCDVU5lrGfQ, (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_78)); nimln(300, "koch.nim"); { NimStringDesc* LOC23; NIM_BOOL LOC24; LOC23 = (NimStringDesc*)0; LOC23 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir_HsFGXVxmoagZr0ViETGz9bw, nim0); LOC24 = (NIM_BOOL)0; LOC24 = nosexistsFile(LOC23); if (!LOC24) goto LA25; result0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir_HsFGXVxmoagZr0ViETGz9bw, nim0); goto BeforeRet; } LA25: ; nimln(514, "strutils.nim"); { nimln(505, "strutils.nim"); if (!(splits_vEMcQQLb7LRJOlnArzew9bw == ((NI) 0))) goto LA29; nimln(514, "strutils.nim"); goto LA11; } LA29: ; nimln(505, "strutils.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_79 = subInt(splits_vEMcQQLb7LRJOlnArzew9bw, ((NI) 1)); splits_vEMcQQLb7LRJOlnArzew9bw = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_79); nimln(504, "strutils.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_80 = addInt(last_o0tfUNG3K9bGNBqZu9b4yDwA, ((NI) 1)); last_o0tfUNG3K9bGNBqZu9b4yDwA = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_80); } LA12: ; } LA11: ; } LA9: ; } nimln(304, "koch.nim"); { NIM_BOOL LOC33; nimln(303, "koch.nim"); LOC33 = (NIM_BOOL)0; LOC33 = nosexistsFile(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_81)); if (!LOC33) goto LA34; nimln(305, "koch.nim"); { NIM_BOOL LOC38; LOC38 = (NIM_BOOL)0; LOC38 = tryexec_czrc4SL2zSVhW0lquyQh8A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_82)); if (!LOC38) goto LA39; result0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4), nim0); goto BeforeRet; } LA39: ; } LA34: ; nimln(311, "koch.nim"); printf("%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_83)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_83))->data:"nil"); fflush(stdout); nimln(312, "koch.nim"); quit_y2WuTG82qH44FHhQsKXOCg(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_11), ((NI) 1)); }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NimStringDesc*, thversion_ObteR9b6LmV9cSyfqoOFY9bTw)(NI i0) { NimStringDesc* result0; NimStringDesc* LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; nimfr("thVersion", "koch.nim") result0 = (NimStringDesc*)0; nimln(315, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC2 = (NimStringDesc*)0; LOC2 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_84), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3)); LOC3 = (NimStringDesc*)0; LOC3 = nimIntToStr(i0); LOC1 = rawNewString(LOC2->Sup.len + LOC3->Sup.len + 0); appendString(LOC1, LOC2); appendString(LOC1, LOC3); result0 = exe_UvDf4rgD8HYToSa20ctyjQ(LOC1); popFrame(); return result0; } N_NIMCALL(void, boot_ClUgVu9akg9cJAgt5BTE9atvw_10)(NimStringDesc* args0) { NimStringDesc* output0; NimStringDesc* LOC1; NimStringDesc* finaldest0; NimStringDesc* LOC2; NimStringDesc* bootoptions0; NimStringDesc* smartnimcache0; NimStringDesc* LOC16; NimStringDesc* LOC17; nimfr("boot", "koch.nim") { nimln(318, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3)); output0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_84), LOC1); nimln(319, "koch.nim"); LOC2 = (NimStringDesc*)0; LOC2 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3)); finaldest0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4), LOC2); nimln(321, "koch.nim"); { NIM_BOOL LOC5; LOC5 = (NIM_BOOL)0; LOC5 = ((args0 ? args0->Sup.len : 0) == ((NI) 0)); if (LOC5) goto LA6; LOC5 = nsuStartsWith(args0, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_85)); LA6: ; if (!LOC5) goto LA7; bootoptions0 = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_86)); } goto LA3; LA7: ; { bootoptions0 = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA3: ; nimln(322, "koch.nim"); { NIM_BOOL LOC12; LOC12 = (NIM_BOOL)0; LOC12 = contains_bKoQGynT9bWCEn79aXG8be9aw(args0, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_87)); if (!LOC12) goto LA13; smartnimcache0 = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_88)); } goto LA10; LA13: ; { smartnimcache0 = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_89)); } LA10: ; nimln(324, "koch.nim"); LOC16 = (NimStringDesc*)0; LOC16 = findstartnim_12gt4ZxqeMNGWwVUXH1HHQ_2(); LOC17 = (NimStringDesc*)0; LOC17 = thversion_ObteR9b6LmV9cSyfqoOFY9bTw(((NI) 0)); copyexe_bG3bfwYP2oBsk2wsaHfGbg(LOC16, LOC17); { NI i_kIEsYNU8cygT8tArUeXPmw; NI res_Dw8VErnb9afbtnbFqz74GtA; i_kIEsYNU8cygT8tArUeXPmw = (NI)0; nimln(1908, "system.nim"); res_Dw8VErnb9afbtnbFqz74GtA = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI T_xRS4M9adyeRIWGepJlj9bcoA_91; NimStringDesc* LOC21; NimStringDesc* LOC22; NimStringDesc* LOC23; NimStringDesc* LOC24; TY_24KAM9afIUgUaqBaEBB6r9bg LOC25; NimStringDesc* LOC26; NI T_xRS4M9adyeRIWGepJlj9bcoA_95; NimStringDesc* LOC33; NI T_xRS4M9adyeRIWGepJlj9bcoA_96; nimln(1908, "system.nim"); if (!(res_Dw8VErnb9afbtnbFqz74GtA <= ((NI) 2))) goto LA20; nimln(1910, "system.nim"); i_kIEsYNU8cygT8tArUeXPmw = res_Dw8VErnb9afbtnbFqz74GtA; nimln(326, "koch.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_91 = addInt(i_kIEsYNU8cygT8tArUeXPmw, ((NI) 1)); LOC21 = (NimStringDesc*)0; LOC21 = nimIntToStr((NI)(T_xRS4M9adyeRIWGepJlj9bcoA_91)); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_90)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_90))->data:"nil", LOC21? (LOC21)->data:"nil"); fflush(stdout); nimln(327, "koch.nim"); LOC22 = (NimStringDesc*)0; LOC23 = (NimStringDesc*)0; LOC23 = thversion_ObteR9b6LmV9cSyfqoOFY9bTw(i_kIEsYNU8cygT8tArUeXPmw); LOC24 = (NimStringDesc*)0; LOC24 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_92), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_93)); memset((void*)LOC25, 0, sizeof(LOC25)); LOC25[0] = copyString(bootoptions0); LOC25[1] = copyString(args0); LOC25[2] = copyString(smartnimcache0); LOC26 = (NimStringDesc*)0; LOC26 = nsuFormatOpenArray(LOC24, LOC25, 3); LOC22 = rawNewString(LOC23->Sup.len + LOC26->Sup.len + 0); appendString(LOC22, LOC23); appendString(LOC22, LOC26); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC22, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); nimln(329, "koch.nim"); { NimStringDesc* LOC29; NIM_BOOL LOC30; LOC29 = (NimStringDesc*)0; LOC29 = thversion_ObteR9b6LmV9cSyfqoOFY9bTw(i_kIEsYNU8cygT8tArUeXPmw); LOC30 = (NIM_BOOL)0; LOC30 = nossameFileContent(output0, LOC29); if (!LOC30) goto LA31; nimln(330, "koch.nim"); copyexe_bG3bfwYP2oBsk2wsaHfGbg(output0, finaldest0); nimln(331, "koch.nim"); printf("%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_94)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_94))->data:"nil"); fflush(stdout); nimln(332, "koch.nim"); goto BeforeRet; } LA31: ; nimln(333, "koch.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_95 = addInt(i_kIEsYNU8cygT8tArUeXPmw, ((NI) 1)); LOC33 = (NimStringDesc*)0; LOC33 = thversion_ObteR9b6LmV9cSyfqoOFY9bTw((NI)(T_xRS4M9adyeRIWGepJlj9bcoA_95)); copyexe_bG3bfwYP2oBsk2wsaHfGbg(output0, LOC33); nimln(1908, "system.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_96 = addInt(res_Dw8VErnb9afbtnbFqz74GtA, ((NI) 1)); res_Dw8VErnb9afbtnbFqz74GtA = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_96); } LA20: ; } } nimln(334, "koch.nim"); copyexe_bG3bfwYP2oBsk2wsaHfGbg(output0, finaldest0); nimln(335, "koch.nim"); printf("%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_97)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_97))->data:"nil"); fflush(stdout); }BeforeRet: ; popFrame(); } static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem)(void* a0, void* b0, NI size0) { NIM_BOOL result0; int LOC1; result0 = (NIM_BOOL)0; LOC1 = (int)0; LOC1 = memcmp(a0, b0, ((size_t) (size0))); result0 = (LOC1 == ((NI32) 0)); return result0; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0) { NIM_BOOL result0; NIM_BOOL LOC11; { result0 = (NIM_BOOL)0; { if (!(a0 == b0)) goto LA3; result0 = NIM_TRUE; goto BeforeRet; } LA3: ; { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = (a0 == NIM_NIL); if (LOC7) goto LA8; LOC7 = (b0 == NIM_NIL); LA8: ; if (!LOC7) goto LA9; result0 = NIM_FALSE; goto BeforeRet; } LA9: ; LOC11 = (NIM_BOOL)0; LOC11 = ((*a0).Sup.len == (*b0).Sup.len); if (!(LOC11)) goto LA12; LOC11 = equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem(((void*) ((*a0).data)), ((void*) ((*b0).data)), ((NI) ((*a0).Sup.len))); LA12: ; result0 = LOC11; goto BeforeRet; }BeforeRet: ; return result0; } static N_INLINE(NI, find_9basNl9bVqn7SOf9bgUeI8TEQkoch)(NimStringDesc** a0, NI a0Len0, NimStringDesc* item0) { NI result0; nimfr("find", "system.nim") { result0 = (NI)0; { NimStringDesc* i_PK51OczLhe60IMTnpDtj2Q; NI i_PK51OczLhe60IMTnpDtj2Q_2; i_PK51OczLhe60IMTnpDtj2Q = (NimStringDesc*)0; nimln(1999, "system.nim"); i_PK51OczLhe60IMTnpDtj2Q_2 = ((NI) 0); { nimln(2000, "system.nim"); while (1) { NI T_xRS4M9adyeRIWGepJlj9bcoA_122; NI T_xRS4M9adyeRIWGepJlj9bcoA_123; nimln(1999, "system.nim"); nimln(2232, "system.nim"); if (!(i_PK51OczLhe60IMTnpDtj2Q_2 < a0Len0)) goto LA3; nimln(2001, "system.nim"); if ((NU)(i_PK51OczLhe60IMTnpDtj2Q_2) >= (NU)(a0Len0)) raiseIndexError(); i_PK51OczLhe60IMTnpDtj2Q = a0[i_PK51OczLhe60IMTnpDtj2Q_2]; nimln(2233, "system.nim"); { if (!eqStrings(i_PK51OczLhe60IMTnpDtj2Q, item0)) goto LA6; goto BeforeRet; } LA6: ; nimln(2234, "system.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_122 = addInt(result0, ((NI) 1)); result0 = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_122); nimln(1999, "system.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_123 = addInt(i_PK51OczLhe60IMTnpDtj2Q_2, ((NI) 1)); i_PK51OczLhe60IMTnpDtj2Q_2 = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_123); } LA3: ; } } nimln(2235, "system.nim"); result0 = ((NI) -1); }BeforeRet: ; popFrame(); return result0; } static N_INLINE(NIM_BOOL, contains_jPdUhZfr9a8sH2V3ZBDljzwkoch)(NimStringDesc** a0, NI a0Len0, NimStringDesc* item0) { NIM_BOOL result0; NI LOC1; nimfr("contains", "system.nim") { result0 = (NIM_BOOL)0; nimln(2240, "system.nim"); LOC1 = (NI)0; LOC1 = find_9basNl9bVqn7SOf9bgUeI8TEQkoch(a0, a0Len0, item0); result0 = (((NI) 0) <= LOC1); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(void, cleanaux_dSF2mKD4cXgxiyLfTjZmgw)(NimStringDesc* dir0) { nimfr("cleanAux", "koch.nim") { Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg kind_qFWf7aLrVOeL3hnj0XC5RQ; NimStringDesc* path_ubHtAWssAFPtuAB5OONb3w; DIR* d_rXBYsaY1LSDH7pOUFvqo7g; kind_qFWf7aLrVOeL3hnj0XC5RQ = (Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg)0; path_ubHtAWssAFPtuAB5OONb3w = (NimStringDesc*)0; nimln(973, "os.nim"); d_rXBYsaY1LSDH7pOUFvqo7g = opendir(dir0->data); nimln(974, "os.nim"); { TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_124; nimln(347, "system.nim"); nimln(973, "os.nim"); if (!!((d_rXBYsaY1LSDH7pOUFvqo7g == NIM_NIL))) goto LA4; nimln(975, "os.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_124); T_xRS4M9adyeRIWGepJlj9bcoA_124.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_124.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_124.status == 0) { { nimln(976, "os.nim"); while (1) { { struct dirent* x_YMST3Dy9ajK7uA1cXKgmzeQ; NimStringDesc* volatile y_8Qp2i37UT4xExQDNMHXhBA; nimln(977, "os.nim"); x_YMST3Dy9ajK7uA1cXKgmzeQ = readdir(d_rXBYsaY1LSDH7pOUFvqo7g); nimln(978, "os.nim"); { nimln(977, "os.nim"); if (!(x_YMST3Dy9ajK7uA1cXKgmzeQ == NIM_NIL)) goto LA12; nimln(978, "os.nim"); goto LA7; } LA12: ; nimln(979, "os.nim"); y_8Qp2i37UT4xExQDNMHXhBA = cstrToNimstr(((NCSTRING) ((*x_YMST3Dy9ajK7uA1cXKgmzeQ).d_name))); nimln(980, "os.nim"); { NIM_BOOL LOC16; struct stat s_HTGHeH9cpnmoWgUnjSXD9cGA; Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg volatile k_g6Deu2t79bqop3pgcDqa1eQ; LOC16 = (NIM_BOOL)0; nimln(347, "system.nim"); nimln(979, "os.nim"); LOC16 = !(eqStrings(y_8Qp2i37UT4xExQDNMHXhBA, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_125))); if (!(LOC16)) goto LA17; nimln(347, "system.nim"); nimln(979, "os.nim"); LOC16 = !(eqStrings(y_8Qp2i37UT4xExQDNMHXhBA, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_126))); LA17: ; if (!LOC16) goto LA18; memset((void*)(&s_HTGHeH9cpnmoWgUnjSXD9cGA), 0, sizeof(s_HTGHeH9cpnmoWgUnjSXD9cGA)); nimln(982, "os.nim"); { if (!NIM_TRUE) goto LA22; nimln(983, "os.nim"); y_8Qp2i37UT4xExQDNMHXhBA = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir0, y_8Qp2i37UT4xExQDNMHXhBA); } LA22: ; nimln(984, "os.nim"); k_g6Deu2t79bqop3pgcDqa1eQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0); nimln(987, "os.nim"); { nimln(347, "system.nim"); nimln(987, "os.nim"); if (!!(((*x_YMST3Dy9ajK7uA1cXKgmzeQ).d_type == ((NI8) 0)))) goto LA26; nimln(988, "os.nim"); { if (!((*x_YMST3Dy9ajK7uA1cXKgmzeQ).d_type == ((NI8) 4))) goto LA30; k_g6Deu2t79bqop3pgcDqa1eQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } LA30: ; nimln(989, "os.nim"); { if (!((*x_YMST3Dy9ajK7uA1cXKgmzeQ).d_type == ((NI8) 10))) goto LA34; nimln(990, "os.nim"); { NIM_BOOL LOC38; nimln(979, "os.nim"); LOC38 = (NIM_BOOL)0; LOC38 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(y_8Qp2i37UT4xExQDNMHXhBA); if (!LOC38) goto LA39; nimln(990, "os.nim"); k_g6Deu2t79bqop3pgcDqa1eQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 3); } goto LA36; LA39: ; { nimln(991, "os.nim"); k_g6Deu2t79bqop3pgcDqa1eQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 1); } LA36: ; } LA34: ; nimln(984, "os.nim"); kind_qFWf7aLrVOeL3hnj0XC5RQ = k_g6Deu2t79bqop3pgcDqa1eQ; nimln(979, "os.nim"); path_ubHtAWssAFPtuAB5OONb3w = y_8Qp2i37UT4xExQDNMHXhBA; nimln(351, "koch.nim"); switch (kind_qFWf7aLrVOeL3hnj0XC5RQ) { case ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0): { TY_7q7q3E6Oj24ZNVJb9aonhAg LOC43; NimStringDesc* HEX5F_Ops6QbawO7pLDN1tpGfQAw; NimStringDesc* name_btoAFbNVGwqvK9cnV8QNk4w; NimStringDesc* ext_I5z56LzBjHat42R4FjQGIg; nimln(353, "koch.nim"); memset((void*)(&LOC43), 0, sizeof(LOC43)); nossplitFile(path_ubHtAWssAFPtuAB5OONb3w, (&LOC43)); HEX5F_Ops6QbawO7pLDN1tpGfQAw = (NimStringDesc*)0; HEX5F_Ops6QbawO7pLDN1tpGfQAw = copyString(LOC43.Field0); name_btoAFbNVGwqvK9cnV8QNk4w = (NimStringDesc*)0; name_btoAFbNVGwqvK9cnV8QNk4w = copyString(LOC43.Field1); ext_I5z56LzBjHat42R4FjQGIg = (NimStringDesc*)0; ext_I5z56LzBjHat42R4FjQGIg = copyString(LOC43.Field2); nimln(354, "koch.nim"); { NIM_BOOL LOC46; LOC46 = (NIM_BOOL)0; nimln(353, "koch.nim"); LOC46 = ((ext_I5z56LzBjHat42R4FjQGIg) && (ext_I5z56LzBjHat42R4FjQGIg)->Sup.len == 0); if (LOC46) goto LA47; nimln(340, "koch.nim"); LOC46 = contains_jPdUhZfr9a8sH2V3ZBDljzwkoch(T_xRS4M9adyeRIWGepJlj9bcoA_127, 19, ext_I5z56LzBjHat42R4FjQGIg); LA47: ; if (!LOC46) goto LA48; nimln(355, "koch.nim"); { NIM_BOOL LOC52; nimln(345, "koch.nim"); LOC52 = (NIM_BOOL)0; LOC52 = contains_jPdUhZfr9a8sH2V3ZBDljzwkoch(T_xRS4M9adyeRIWGepJlj9bcoA_128, 6, name_btoAFbNVGwqvK9cnV8QNk4w); if (!!(LOC52)) goto LA53; nimln(356, "koch.nim"); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_129)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_129))->data:"nil", path_ubHtAWssAFPtuAB5OONb3w? (path_ubHtAWssAFPtuAB5OONb3w)->data:"nil"); fflush(stdout); nimln(357, "koch.nim"); nosremoveFile(path_ubHtAWssAFPtuAB5OONb3w); } LA53: ; } LA48: ; } break; case ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2): { TY_UV3llMMYFckfui8YMBuUZA LOC56; nimln(359, "koch.nim"); memset((void*)(&LOC56), 0, sizeof(LOC56)); nossplitPath(path_ubHtAWssAFPtuAB5OONb3w, (&LOC56)); if (eqStrings(LOC56.Field1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_130))) goto LA57; if (eqStrings(LOC56.Field1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_131))) goto LA58; if (eqStrings(LOC56.Field1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_132))) goto LA58; if (eqStrings(LOC56.Field1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_133))) goto LA58; goto LA59; LA57: ; { nimln(361, "koch.nim"); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_134)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_134))->data:"nil", path_ubHtAWssAFPtuAB5OONb3w? (path_ubHtAWssAFPtuAB5OONb3w)->data:"nil"); fflush(stdout); nimln(362, "koch.nim"); nosremoveDir(path_ubHtAWssAFPtuAB5OONb3w); } goto LA60; LA58: ; { } goto LA60; LA59: ; { nimln(364, "koch.nim"); cleanaux_dSF2mKD4cXgxiyLfTjZmgw(path_ubHtAWssAFPtuAB5OONb3w); } LA60: ; } break; default: { } break; } nimln(993, "os.nim"); goto LA9; } LA26: ; nimln(995, "os.nim"); { int LOC67; LOC67 = (int)0; LOC67 = lstat(y_8Qp2i37UT4xExQDNMHXhBA->data, (&s_HTGHeH9cpnmoWgUnjSXD9cGA)); if (!(LOC67 < ((NI32) 0))) goto LA68; goto LA7; } LA68: ; nimln(996, "os.nim"); { NIM_BOOL LOC72; LOC72 = (NIM_BOOL)0; LOC72 = S_ISDIR(s_HTGHeH9cpnmoWgUnjSXD9cGA.st_mode); if (!LOC72) goto LA73; nimln(997, "os.nim"); k_g6Deu2t79bqop3pgcDqa1eQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } goto LA70; LA73: ; { NIM_BOOL LOC76; nimln(998, "os.nim"); LOC76 = (NIM_BOOL)0; LOC76 = S_ISLNK(s_HTGHeH9cpnmoWgUnjSXD9cGA.st_mode); if (!LOC76) goto LA77; nimln(999, "os.nim"); k_g6Deu2t79bqop3pgcDqa1eQ = getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg(y_8Qp2i37UT4xExQDNMHXhBA); } goto LA70; LA77: ; LA70: ; nimln(984, "os.nim"); kind_qFWf7aLrVOeL3hnj0XC5RQ = k_g6Deu2t79bqop3pgcDqa1eQ; nimln(979, "os.nim"); path_ubHtAWssAFPtuAB5OONb3w = y_8Qp2i37UT4xExQDNMHXhBA; nimln(351, "koch.nim"); switch (kind_qFWf7aLrVOeL3hnj0XC5RQ) { case ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0): { TY_7q7q3E6Oj24ZNVJb9aonhAg LOC80; NimStringDesc* HEX5F_Ops6QbawO7pLDN1tpGfQAw_2; NimStringDesc* name_btoAFbNVGwqvK9cnV8QNk4w_2; NimStringDesc* ext_I5z56LzBjHat42R4FjQGIg_2; nimln(353, "koch.nim"); memset((void*)(&LOC80), 0, sizeof(LOC80)); nossplitFile(path_ubHtAWssAFPtuAB5OONb3w, (&LOC80)); HEX5F_Ops6QbawO7pLDN1tpGfQAw_2 = (NimStringDesc*)0; HEX5F_Ops6QbawO7pLDN1tpGfQAw_2 = copyString(LOC80.Field0); name_btoAFbNVGwqvK9cnV8QNk4w_2 = (NimStringDesc*)0; name_btoAFbNVGwqvK9cnV8QNk4w_2 = copyString(LOC80.Field1); ext_I5z56LzBjHat42R4FjQGIg_2 = (NimStringDesc*)0; ext_I5z56LzBjHat42R4FjQGIg_2 = copyString(LOC80.Field2); nimln(354, "koch.nim"); { NIM_BOOL LOC83; LOC83 = (NIM_BOOL)0; nimln(353, "koch.nim"); LOC83 = ((ext_I5z56LzBjHat42R4FjQGIg_2) && (ext_I5z56LzBjHat42R4FjQGIg_2)->Sup.len == 0); if (LOC83) goto LA84; nimln(340, "koch.nim"); LOC83 = contains_jPdUhZfr9a8sH2V3ZBDljzwkoch(T_xRS4M9adyeRIWGepJlj9bcoA_127, 19, ext_I5z56LzBjHat42R4FjQGIg_2); LA84: ; if (!LOC83) goto LA85; nimln(355, "koch.nim"); { NIM_BOOL LOC89; nimln(345, "koch.nim"); LOC89 = (NIM_BOOL)0; LOC89 = contains_jPdUhZfr9a8sH2V3ZBDljzwkoch(T_xRS4M9adyeRIWGepJlj9bcoA_128, 6, name_btoAFbNVGwqvK9cnV8QNk4w_2); if (!!(LOC89)) goto LA90; nimln(356, "koch.nim"); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_129)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_129))->data:"nil", path_ubHtAWssAFPtuAB5OONb3w? (path_ubHtAWssAFPtuAB5OONb3w)->data:"nil"); fflush(stdout); nimln(357, "koch.nim"); nosremoveFile(path_ubHtAWssAFPtuAB5OONb3w); } LA90: ; } LA85: ; } break; case ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2): { TY_UV3llMMYFckfui8YMBuUZA LOC93; nimln(359, "koch.nim"); memset((void*)(&LOC93), 0, sizeof(LOC93)); nossplitPath(path_ubHtAWssAFPtuAB5OONb3w, (&LOC93)); if (eqStrings(LOC93.Field1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_130))) goto LA94; if (eqStrings(LOC93.Field1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_131))) goto LA95; if (eqStrings(LOC93.Field1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_132))) goto LA95; if (eqStrings(LOC93.Field1, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_133))) goto LA95; goto LA96; LA94: ; { nimln(361, "koch.nim"); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_134)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_134))->data:"nil", path_ubHtAWssAFPtuAB5OONb3w? (path_ubHtAWssAFPtuAB5OONb3w)->data:"nil"); fflush(stdout); nimln(362, "koch.nim"); nosremoveDir(path_ubHtAWssAFPtuAB5OONb3w); } goto LA97; LA95: ; { } goto LA97; LA96: ; { nimln(364, "koch.nim"); cleanaux_dSF2mKD4cXgxiyLfTjZmgw(path_ubHtAWssAFPtuAB5OONb3w); } LA97: ; } break; default: { } break; } } LA18: ; } LA9: ; } } LA7: ; popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { int LOC104; nimln(975, "os.nim"); nimln(973, "os.nim"); LOC104 = (int)0; LOC104 = closedir(d_rXBYsaY1LSDH7pOUFvqo7g); } if (T_xRS4M9adyeRIWGepJlj9bcoA_124.status != 0) reraiseException(); } LA4: ; } popFrame(); } static N_INLINE(NIM_BOOL, HEX3DHEX3D_9ccNWqrTIE9bcAqE2Q0ro7zgsystem)(NCSTRING x0, NCSTRING y0) { NIM_BOOL result0; nimfr("==", "system.nim") result0 = (NIM_BOOL)0; nimln(3706, "system.nim"); { if (!(((void*) (x0)) == ((void*) (y0)))) goto LA3; result0 = NIM_TRUE; } goto LA1; LA3: ; { NIM_BOOL LOC6; nimln(3707, "system.nim"); LOC6 = (NIM_BOOL)0; LOC6 = (x0 == 0); if (LOC6) goto LA7; LOC6 = (y0 == 0); LA7: ; if (!LOC6) goto LA8; result0 = NIM_FALSE; } goto LA1; LA8: ; { int LOC11; nimln(3708, "system.nim"); LOC11 = (int)0; LOC11 = strcmp(x0, y0); result0 = (LOC11 == ((NI32) 0)); } LA1: ; popFrame(); return result0; } static N_INLINE(NIM_BOOL, fileexists_yTPrfdEKg9cKCeSFUA6popQkoch)(NimStringDesc* filename0) { NIM_BOOL result0; nimfr("fileExists", "os.nim") result0 = (NIM_BOOL)0; nimln(247, "os.nim"); nimln(248, "os.nim"); result0 = nosexistsFile(filename0); popFrame(); return result0; } N_NIMCALL(void, removepattern_75gpTleoQgIyHw4ChE5ZtQ)(NimStringDesc* pattern0) { nimfr("removePattern", "koch.nim") { NimStringDesc* f_W0Sn4KQcP7aPrk8D1Jiv6A; glob_t f_W0Sn4KQcP7aPrk8D1Jiv6A_2; NI res_lo36QEqflndImSwl9bxkdfA; int LOC2; TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_135; f_W0Sn4KQcP7aPrk8D1Jiv6A = (NimStringDesc*)0; memset((void*)(&f_W0Sn4KQcP7aPrk8D1Jiv6A_2), 0, sizeof(f_W0Sn4KQcP7aPrk8D1Jiv6A_2)); res_lo36QEqflndImSwl9bxkdfA = (NI)0; nimln(866, "os.nim"); f_W0Sn4KQcP7aPrk8D1Jiv6A_2.gl_offs = ((NI) 0); nimln(867, "os.nim"); f_W0Sn4KQcP7aPrk8D1Jiv6A_2.gl_pathc = ((NI) 0); nimln(868, "os.nim"); f_W0Sn4KQcP7aPrk8D1Jiv6A_2.gl_pathv = NIM_NIL; nimln(869, "os.nim"); nimln(892, "os.nim"); LOC2 = (int)0; LOC2 = glob(pattern0->data, ((int) 0), NIM_NIL, (&f_W0Sn4KQcP7aPrk8D1Jiv6A_2)); res_lo36QEqflndImSwl9bxkdfA = ((NI) (LOC2)); nimln(870, "os.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_135); T_xRS4M9adyeRIWGepJlj9bcoA_135.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_135.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_135.status == 0) { nimln(871, "os.nim"); { nimln(847, "os.nim"); if (!(res_lo36QEqflndImSwl9bxkdfA == ((NI) 0))) goto LA6; { NI i_2bSv5KsRK0DVGG4yIusPGw; NI HEX3Atmp_DIVhdxzIV44S7ee9bQnHpnQ; NI T_xRS4M9adyeRIWGepJlj9bcoA_136; NI res_lo36QEqflndImSwl9bxkdfA_2; i_2bSv5KsRK0DVGG4yIusPGw = (NI)0; HEX3Atmp_DIVhdxzIV44S7ee9bQnHpnQ = (NI)0; nimln(872, "os.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_136 = subInt(f_W0Sn4KQcP7aPrk8D1Jiv6A_2.gl_pathc, ((NI) 1)); HEX3Atmp_DIVhdxzIV44S7ee9bQnHpnQ = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_136); nimln(1908, "system.nim"); res_lo36QEqflndImSwl9bxkdfA_2 = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NimStringDesc* path_hn9cTykOvdE6W9c9cNYYnpFpQ; NI T_xRS4M9adyeRIWGepJlj9bcoA_138; nimln(1908, "system.nim"); if (!(res_lo36QEqflndImSwl9bxkdfA_2 <= HEX3Atmp_DIVhdxzIV44S7ee9bQnHpnQ)) goto LA10; nimln(1910, "system.nim"); i_2bSv5KsRK0DVGG4yIusPGw = res_lo36QEqflndImSwl9bxkdfA_2; nimln(873, "os.nim"); { NIM_BOOL LOC13; if ((NU)(i_2bSv5KsRK0DVGG4yIusPGw) > (NU)(100000000)) raiseIndexError(); LOC13 = (NIM_BOOL)0; LOC13 = HEX3DHEX3D_9ccNWqrTIE9bcAqE2Q0ro7zgsystem(f_W0Sn4KQcP7aPrk8D1Jiv6A_2.gl_pathv[(i_2bSv5KsRK0DVGG4yIusPGw)- 0], NIM_NIL); if (!!(!(LOC13))) goto LA14; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_137)); } LA14: ; nimln(874, "os.nim"); if ((NU)(i_2bSv5KsRK0DVGG4yIusPGw) > (NU)(100000000)) raiseIndexError(); path_hn9cTykOvdE6W9c9cNYYnpFpQ = cstrToNimstr(f_W0Sn4KQcP7aPrk8D1Jiv6A_2.gl_pathv[(i_2bSv5KsRK0DVGG4yIusPGw)- 0]); nimln(875, "os.nim"); { NIM_BOOL LOC18; nimln(874, "os.nim"); LOC18 = (NIM_BOOL)0; LOC18 = fileexists_yTPrfdEKg9cKCeSFUA6popQkoch(path_hn9cTykOvdE6W9c9cNYYnpFpQ); if (!LOC18) goto LA19; f_W0Sn4KQcP7aPrk8D1Jiv6A = path_hn9cTykOvdE6W9c9cNYYnpFpQ; nimln(369, "koch.nim"); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_129)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_129))->data:"nil", f_W0Sn4KQcP7aPrk8D1Jiv6A? (f_W0Sn4KQcP7aPrk8D1Jiv6A)->data:"nil"); fflush(stdout); nimln(370, "koch.nim"); nosremoveFile(f_W0Sn4KQcP7aPrk8D1Jiv6A); } LA19: ; nimln(1908, "system.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_138 = addInt(res_lo36QEqflndImSwl9bxkdfA_2, ((NI) 1)); res_lo36QEqflndImSwl9bxkdfA_2 = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_138); } LA10: ; } } } LA6: ; popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { nimln(870, "os.nim"); globfree((&f_W0Sn4KQcP7aPrk8D1Jiv6A_2)); } if (T_xRS4M9adyeRIWGepJlj9bcoA_135.status != 0) reraiseException(); } popFrame(); } N_NIMCALL(void, clean_ClUgVu9akg9cJAgt5BTE9atvw_11)(NimStringDesc* args0) { NimStringDesc* LOC1; nimfr("clean", "koch.nim") nimln(373, "koch.nim"); removepattern_75gpTleoQgIyHw4ChE5ZtQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_139)); nimln(374, "koch.nim"); removepattern_75gpTleoQgIyHw4ChE5ZtQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_140)); nimln(375, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = nosgetCurrentDir(); cleanaux_dSF2mKD4cXgxiyLfTjZmgw(LOC1); { Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg kind_7oiSjaUcJwx7d9ap9bHCIPXA; NimStringDesc* path_aXp1Rdbp0z5EW1k9basCDFw; NimStringDesc* HEX3Atmp_WRAvUKidM3EX439axgx2aFw; NimStringDesc* LOC3; DIR* d_wyV85gzwaixUDqFLGRsYsw; kind_7oiSjaUcJwx7d9ap9bHCIPXA = (Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg)0; path_aXp1Rdbp0z5EW1k9basCDFw = (NimStringDesc*)0; HEX3Atmp_WRAvUKidM3EX439axgx2aFw = (NimStringDesc*)0; nimln(376, "koch.nim"); LOC3 = (NimStringDesc*)0; LOC3 = nosgetCurrentDir(); HEX3Atmp_WRAvUKidM3EX439axgx2aFw = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_141)); nimln(973, "os.nim"); d_wyV85gzwaixUDqFLGRsYsw = opendir(HEX3Atmp_WRAvUKidM3EX439axgx2aFw->data); nimln(974, "os.nim"); { TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_142; nimln(347, "system.nim"); nimln(973, "os.nim"); if (!!((d_wyV85gzwaixUDqFLGRsYsw == NIM_NIL))) goto LA6; nimln(975, "os.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_142); T_xRS4M9adyeRIWGepJlj9bcoA_142.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_142.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_142.status == 0) { { nimln(976, "os.nim"); while (1) { { struct dirent* x_bfi3RYUrIlvlh4RNINCrmA; NimStringDesc* volatile y_MhTg6dElinRBCp1bo9bF1wQ; nimln(977, "os.nim"); x_bfi3RYUrIlvlh4RNINCrmA = readdir(d_wyV85gzwaixUDqFLGRsYsw); nimln(978, "os.nim"); { nimln(977, "os.nim"); if (!(x_bfi3RYUrIlvlh4RNINCrmA == NIM_NIL)) goto LA14; nimln(978, "os.nim"); goto LA9; } LA14: ; nimln(979, "os.nim"); y_MhTg6dElinRBCp1bo9bF1wQ = cstrToNimstr(((NCSTRING) ((*x_bfi3RYUrIlvlh4RNINCrmA).d_name))); nimln(980, "os.nim"); { NIM_BOOL LOC18; struct stat s_ozPzPiQlLgpc1m42KZYF4Q; Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg volatile k_79cx9c5751sAtU0iawpNbY1Q; LOC18 = (NIM_BOOL)0; nimln(347, "system.nim"); nimln(979, "os.nim"); LOC18 = !(eqStrings(y_MhTg6dElinRBCp1bo9bF1wQ, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_125))); if (!(LOC18)) goto LA19; nimln(347, "system.nim"); nimln(979, "os.nim"); LOC18 = !(eqStrings(y_MhTg6dElinRBCp1bo9bF1wQ, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_126))); LA19: ; if (!LOC18) goto LA20; memset((void*)(&s_ozPzPiQlLgpc1m42KZYF4Q), 0, sizeof(s_ozPzPiQlLgpc1m42KZYF4Q)); nimln(982, "os.nim"); { if (!NIM_TRUE) goto LA24; nimln(983, "os.nim"); y_MhTg6dElinRBCp1bo9bF1wQ = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(HEX3Atmp_WRAvUKidM3EX439axgx2aFw, y_MhTg6dElinRBCp1bo9bF1wQ); } LA24: ; nimln(984, "os.nim"); k_79cx9c5751sAtU0iawpNbY1Q = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0); nimln(987, "os.nim"); { nimln(347, "system.nim"); nimln(987, "os.nim"); if (!!(((*x_bfi3RYUrIlvlh4RNINCrmA).d_type == ((NI8) 0)))) goto LA28; nimln(988, "os.nim"); { if (!((*x_bfi3RYUrIlvlh4RNINCrmA).d_type == ((NI8) 4))) goto LA32; k_79cx9c5751sAtU0iawpNbY1Q = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } LA32: ; nimln(989, "os.nim"); { if (!((*x_bfi3RYUrIlvlh4RNINCrmA).d_type == ((NI8) 10))) goto LA36; nimln(990, "os.nim"); { NIM_BOOL LOC40; nimln(979, "os.nim"); LOC40 = (NIM_BOOL)0; LOC40 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(y_MhTg6dElinRBCp1bo9bF1wQ); if (!LOC40) goto LA41; nimln(990, "os.nim"); k_79cx9c5751sAtU0iawpNbY1Q = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 3); } goto LA38; LA41: ; { nimln(991, "os.nim"); k_79cx9c5751sAtU0iawpNbY1Q = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 1); } LA38: ; } LA36: ; nimln(984, "os.nim"); kind_7oiSjaUcJwx7d9ap9bHCIPXA = k_79cx9c5751sAtU0iawpNbY1Q; nimln(979, "os.nim"); path_aXp1Rdbp0z5EW1k9basCDFw = y_MhTg6dElinRBCp1bo9bF1wQ; nimln(377, "koch.nim"); { if (!(kind_7oiSjaUcJwx7d9ap9bHCIPXA == ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2))) goto LA46; nimln(378, "koch.nim"); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_134)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_134))->data:"nil", path_aXp1Rdbp0z5EW1k9basCDFw? (path_aXp1Rdbp0z5EW1k9basCDFw)->data:"nil"); fflush(stdout); nimln(379, "koch.nim"); nosremoveDir(path_aXp1Rdbp0z5EW1k9basCDFw); } LA46: ; nimln(993, "os.nim"); goto LA11; } LA28: ; nimln(995, "os.nim"); { int LOC50; LOC50 = (int)0; LOC50 = lstat(y_MhTg6dElinRBCp1bo9bF1wQ->data, (&s_ozPzPiQlLgpc1m42KZYF4Q)); if (!(LOC50 < ((NI32) 0))) goto LA51; goto LA9; } LA51: ; nimln(996, "os.nim"); { NIM_BOOL LOC55; LOC55 = (NIM_BOOL)0; LOC55 = S_ISDIR(s_ozPzPiQlLgpc1m42KZYF4Q.st_mode); if (!LOC55) goto LA56; nimln(997, "os.nim"); k_79cx9c5751sAtU0iawpNbY1Q = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } goto LA53; LA56: ; { NIM_BOOL LOC59; nimln(998, "os.nim"); LOC59 = (NIM_BOOL)0; LOC59 = S_ISLNK(s_ozPzPiQlLgpc1m42KZYF4Q.st_mode); if (!LOC59) goto LA60; nimln(999, "os.nim"); k_79cx9c5751sAtU0iawpNbY1Q = getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg(y_MhTg6dElinRBCp1bo9bF1wQ); } goto LA53; LA60: ; LA53: ; nimln(984, "os.nim"); kind_7oiSjaUcJwx7d9ap9bHCIPXA = k_79cx9c5751sAtU0iawpNbY1Q; nimln(979, "os.nim"); path_aXp1Rdbp0z5EW1k9basCDFw = y_MhTg6dElinRBCp1bo9bF1wQ; nimln(377, "koch.nim"); { if (!(kind_7oiSjaUcJwx7d9ap9bHCIPXA == ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2))) goto LA64; nimln(378, "koch.nim"); printf("%s%s\012", ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_134)? (((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_134))->data:"nil", path_aXp1Rdbp0z5EW1k9basCDFw? (path_aXp1Rdbp0z5EW1k9basCDFw)->data:"nil"); fflush(stdout); nimln(379, "koch.nim"); nosremoveDir(path_aXp1Rdbp0z5EW1k9basCDFw); } LA64: ; } LA20: ; } LA11: ; } } LA9: ; popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { int LOC68; nimln(975, "os.nim"); nimln(973, "os.nim"); LOC68 = (int)0; LOC68 = closedir(d_wyV85gzwaixUDqFLGRsYsw); } if (T_xRS4M9adyeRIWGepJlj9bcoA_142.status != 0) reraiseException(); } LA6: ; } popFrame(); } N_NIMCALL(void, winrelease_LM7vorWXc9c8w6LrqyF1XQg_5)(void) { nimfr("winRelease", "koch.nim") nimln(384, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_143), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popFrame(); } N_NIMCALL(void, tests_ClUgVu9akg9cJAgt5BTE9atvw_12)(NimStringDesc* args0) { NimStringDesc* tester0; NimStringDesc* LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; NIM_BOOL success0; NimStringDesc* LOC4; NimStringDesc* LOC5; nimfr("tests", "koch.nim") nimln(393, "koch.nim"); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_144)); nimln(396, "koch.nim"); nimexec_jWrk8Iwx9aSX6YrhpM9blv0A(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_145)); nimln(397, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = nosgetCurrentDir(); LOC2 = (NimStringDesc*)0; LOC2 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_146)); LOC3 = (NimStringDesc*)0; LOC3 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(LOC1, LOC2); tester0 = nospquoteShell(LOC3); nimln(398, "koch.nim"); LOC4 = (NimStringDesc*)0; LOC5 = (NimStringDesc*)0; nimln(388, "koch.nim"); { nimln(398, "koch.nim"); if (!(((NI) 0) < (args0 ? args0->Sup.len : 0))) goto LA8; LOC5 = copyString(args0); } goto LA6; LA8: ; { LOC5 = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_147)); } LA6: ; LOC4 = rawNewString(tester0->Sup.len + LOC5->Sup.len + 1); appendString(LOC4, tester0); appendString(LOC4, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_12)); appendString(LOC4, LOC5); success0 = tryexec_czrc4SL2zSVhW0lquyQh8A(LOC4); nimln(399, "koch.nim"); { NIM_BOOL LOC13; NIM_BOOL LOC14; NIM_BOOL LOC16; NimStringDesc* LOC19; LOC13 = (NIM_BOOL)0; LOC14 = (NIM_BOOL)0; LOC14 = existsenv_ahpnHkfRE9cLlJNaRpEL7Vw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_148)); LOC13 = !(LOC14); if (!(LOC13)) goto LA15; LOC16 = (NIM_BOOL)0; LOC16 = existsenv_ahpnHkfRE9cLlJNaRpEL7Vw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_149)); LOC13 = !(LOC16); LA15: ; if (!LOC13) goto LA17; nimln(400, "koch.nim"); LOC19 = (NimStringDesc*)0; LOC19 = rawNewString(tester0->Sup.len + 5); appendString(LOC19, tester0); appendString(LOC19, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_150)); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC19, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA17: ; nimln(401, "koch.nim"); { if (!!(success0)) goto LA22; nimln(402, "koch.nim"); quit_y2WuTG82qH44FHhQsKXOCg(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_151), ((NI) 1)); } LA22: ; popFrame(); } N_NIMCALL(void, splitargs_xwi9cN6WsdpqeZtzS1RLv7Q)(NimStringDesc* a0, TY_UV3llMMYFckfui8YMBuUZA* Result) { TY_sM4lkSb7zS6F7OVMvW9cffQ* args0; NI i0; nimfr("splitArgs", "koch.nim") nimln(409, "koch.nim"); args0 = nosparseCmdLine(a0); nimln(410, "koch.nim"); unsureAsgnRef((void**) (&(*Result).Field0), copyString(T_xRS4M9adyeRIWGepJlj9bcoA_153.Field0)); unsureAsgnRef((void**) (&(*Result).Field1), copyString(T_xRS4M9adyeRIWGepJlj9bcoA_153.Field1)); nimln(411, "koch.nim"); i0 = ((NI) 0); { nimln(412, "koch.nim"); while (1) { NIM_BOOL LOC3; NimStringDesc* LOC5; NimStringDesc* LOC6; NI T_xRS4M9adyeRIWGepJlj9bcoA_154; LOC3 = (NIM_BOOL)0; LOC3 = (i0 < (args0 ? args0->Sup.len : 0)); if (!(LOC3)) goto LA4; if ((NU)(i0) >= (NU)(args0->Sup.len)) raiseIndexError(); if ((NU)(((NI) 0)) > (NU)(args0->data[i0]->Sup.len)) raiseIndexError(); LOC3 = ((NU8)(args0->data[i0]->data[((NI) 0)]) == (NU8)(45)); LA4: ; if (!LOC3) goto LA2; nimln(413, "koch.nim"); LOC5 = (NimStringDesc*)0; if ((NU)(i0) >= (NU)(args0->Sup.len)) raiseIndexError(); LOC6 = (NimStringDesc*)0; LOC6 = nospquoteShell(args0->data[i0]); LOC5 = rawNewString(LOC6->Sup.len + 1); appendString(LOC5, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_12)); appendString(LOC5, LOC6); (*Result).Field0 = resizeString((*Result).Field0, LOC5->Sup.len + 0); appendString((*Result).Field0, LOC5); nimln(414, "koch.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_154 = addInt(i0, ((NI) 1)); i0 = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_154); } LA2: ; } { nimln(415, "koch.nim"); while (1) { NimStringDesc* LOC9; NimStringDesc* LOC10; NI T_xRS4M9adyeRIWGepJlj9bcoA_155; if (!(i0 < (args0 ? args0->Sup.len : 0))) goto LA8; nimln(416, "koch.nim"); LOC9 = (NimStringDesc*)0; if ((NU)(i0) >= (NU)(args0->Sup.len)) raiseIndexError(); LOC10 = (NimStringDesc*)0; LOC10 = nospquoteShell(args0->data[i0]); LOC9 = rawNewString(LOC10->Sup.len + 1); appendString(LOC9, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_12)); appendString(LOC9, LOC10); (*Result).Field1 = resizeString((*Result).Field1, LOC9->Sup.len + 0); appendString((*Result).Field1, LOC9); nimln(417, "koch.nim"); T_xRS4M9adyeRIWGepJlj9bcoA_155 = addInt(i0, ((NI) 1)); i0 = (NI)(T_xRS4M9adyeRIWGepJlj9bcoA_155); } LA8: ; } popFrame(); } N_NIMCALL(void, temp_ClUgVu9akg9cJAgt5BTE9atvw_13)(NimStringDesc* args_wgMeuFrMC5msujnJ6Bjkzg) { NimStringDesc* output0; NimStringDesc* LOC1; NimStringDesc* finaldest0; NimStringDesc* LOC2; TY_UV3llMMYFckfui8YMBuUZA LOC3; NimStringDesc* bootargs0; NimStringDesc* programargs0; NimStringDesc* LOC4; NimStringDesc* LOC5; nimfr("temp", "koch.nim") nimln(419, "koch.nim"); LOC1 = (NimStringDesc*)0; LOC1 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3)); output0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_84), LOC1); nimln(420, "koch.nim"); LOC2 = (NimStringDesc*)0; LOC2 = exe_UvDf4rgD8HYToSa20ctyjQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_152)); finaldest0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_4), LOC2); nimln(423, "koch.nim"); memset((void*)(&LOC3), 0, sizeof(LOC3)); splitargs_xwi9cN6WsdpqeZtzS1RLv7Q(args_wgMeuFrMC5msujnJ6Bjkzg, (&LOC3)); bootargs0 = (NimStringDesc*)0; bootargs0 = LOC3.Field0; programargs0 = (NimStringDesc*)0; programargs0 = LOC3.Field1; nimln(424, "koch.nim"); LOC4 = (NimStringDesc*)0; LOC5 = (NimStringDesc*)0; LOC5 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_157), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_3)); LOC4 = rawNewString(bootargs0->Sup.len + LOC5->Sup.len + 6); appendString(LOC4, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_156)); appendString(LOC4, bootargs0); appendString(LOC4, LOC5); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC4, ((NI) 125), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); nimln(425, "koch.nim"); copyexe_bG3bfwYP2oBsk2wsaHfGbg(output0, finaldest0); nimln(426, "koch.nim"); { NimStringDesc* LOC10; if (!(((NI) 0) < (programargs0 ? programargs0->Sup.len : 0))) goto LA8; LOC10 = (NimStringDesc*)0; LOC10 = rawNewString(finaldest0->Sup.len + programargs0->Sup.len + 1); appendString(LOC10, finaldest0); appendString(LOC10, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_12)); appendString(LOC10, programargs0); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC10, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA8: ; popFrame(); } N_NIMCALL(void, copydir_X9bHeuz9cGpEdMpiJWM9cPwIA)(NimStringDesc* src0, NimStringDesc* dest0) { nimfr("copyDir", "koch.nim") { Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg kind_E8avs9auCs6denK4vm7MMHA; NimStringDesc* path_idVkxExLk2W21fKuMaTvCA; DIR* d_UPRyxZo9c0UySm9biUYmGrbA; kind_E8avs9auCs6denK4vm7MMHA = (Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg)0; path_idVkxExLk2W21fKuMaTvCA = (NimStringDesc*)0; nimln(973, "os.nim"); d_UPRyxZo9c0UySm9biUYmGrbA = opendir(src0->data); nimln(974, "os.nim"); { TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_158; nimln(347, "system.nim"); nimln(973, "os.nim"); if (!!((d_UPRyxZo9c0UySm9biUYmGrbA == NIM_NIL))) goto LA4; nimln(975, "os.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_158); T_xRS4M9adyeRIWGepJlj9bcoA_158.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_158.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_158.status == 0) { { nimln(976, "os.nim"); while (1) { { struct dirent* x_Tm9aQBfJP9czKckBeFOioDgw; NimStringDesc* volatile y_Kr0RCv0wPaKO8ZqJw8jwxA; nimln(977, "os.nim"); x_Tm9aQBfJP9czKckBeFOioDgw = readdir(d_UPRyxZo9c0UySm9biUYmGrbA); nimln(978, "os.nim"); { nimln(977, "os.nim"); if (!(x_Tm9aQBfJP9czKckBeFOioDgw == NIM_NIL)) goto LA12; nimln(978, "os.nim"); goto LA7; } LA12: ; nimln(979, "os.nim"); y_Kr0RCv0wPaKO8ZqJw8jwxA = cstrToNimstr(((NCSTRING) ((*x_Tm9aQBfJP9czKckBeFOioDgw).d_name))); nimln(980, "os.nim"); { NIM_BOOL LOC16; struct stat s_9cFuMhi5v4cIlPS0Wrhqpqw; Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg volatile k_hfII9cQLtfptr6nS1HM8EYw; LOC16 = (NIM_BOOL)0; nimln(347, "system.nim"); nimln(979, "os.nim"); LOC16 = !(eqStrings(y_Kr0RCv0wPaKO8ZqJw8jwxA, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_125))); if (!(LOC16)) goto LA17; nimln(347, "system.nim"); nimln(979, "os.nim"); LOC16 = !(eqStrings(y_Kr0RCv0wPaKO8ZqJw8jwxA, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_126))); LA17: ; if (!LOC16) goto LA18; memset((void*)(&s_9cFuMhi5v4cIlPS0Wrhqpqw), 0, sizeof(s_9cFuMhi5v4cIlPS0Wrhqpqw)); nimln(982, "os.nim"); { if (!NIM_FALSE) goto LA22; nimln(983, "os.nim"); y_Kr0RCv0wPaKO8ZqJw8jwxA = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(src0, y_Kr0RCv0wPaKO8ZqJw8jwxA); } LA22: ; nimln(984, "os.nim"); k_hfII9cQLtfptr6nS1HM8EYw = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0); nimln(987, "os.nim"); { nimln(347, "system.nim"); nimln(987, "os.nim"); if (!!(((*x_Tm9aQBfJP9czKckBeFOioDgw).d_type == ((NI8) 0)))) goto LA26; nimln(988, "os.nim"); { if (!((*x_Tm9aQBfJP9czKckBeFOioDgw).d_type == ((NI8) 4))) goto LA30; k_hfII9cQLtfptr6nS1HM8EYw = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } LA30: ; nimln(989, "os.nim"); { if (!((*x_Tm9aQBfJP9czKckBeFOioDgw).d_type == ((NI8) 10))) goto LA34; nimln(990, "os.nim"); { NIM_BOOL LOC38; nimln(979, "os.nim"); LOC38 = (NIM_BOOL)0; LOC38 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(y_Kr0RCv0wPaKO8ZqJw8jwxA); if (!LOC38) goto LA39; nimln(990, "os.nim"); k_hfII9cQLtfptr6nS1HM8EYw = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 3); } goto LA36; LA39: ; { nimln(991, "os.nim"); k_hfII9cQLtfptr6nS1HM8EYw = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 1); } LA36: ; } LA34: ; nimln(984, "os.nim"); kind_E8avs9auCs6denK4vm7MMHA = k_hfII9cQLtfptr6nS1HM8EYw; nimln(979, "os.nim"); path_idVkxExLk2W21fKuMaTvCA = y_Kr0RCv0wPaKO8ZqJw8jwxA; nimln(430, "koch.nim"); switch (kind_E8avs9auCs6denK4vm7MMHA) { case ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2): { NimStringDesc* LOC43; NimStringDesc* LOC44; nimln(431, "koch.nim"); LOC43 = (NimStringDesc*)0; LOC43 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dest0, path_idVkxExLk2W21fKuMaTvCA); LOC44 = (NimStringDesc*)0; LOC44 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(src0, path_idVkxExLk2W21fKuMaTvCA); copydir_X9bHeuz9cGpEdMpiJWM9cPwIA(LOC43, LOC44); } break; case ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0): { NimStringDesc* LOC46; NimStringDesc* LOC47; nimln(433, "koch.nim"); noscreateDir(dest0); nimln(434, "koch.nim"); LOC46 = (NimStringDesc*)0; LOC46 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(src0, path_idVkxExLk2W21fKuMaTvCA); LOC47 = (NimStringDesc*)0; LOC47 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dest0, path_idVkxExLk2W21fKuMaTvCA); noscopyFile(LOC46, LOC47); } break; default: { } break; } nimln(993, "os.nim"); goto LA9; } LA26: ; nimln(995, "os.nim"); { int LOC51; LOC51 = (int)0; LOC51 = lstat(y_Kr0RCv0wPaKO8ZqJw8jwxA->data, (&s_9cFuMhi5v4cIlPS0Wrhqpqw)); if (!(LOC51 < ((NI32) 0))) goto LA52; goto LA7; } LA52: ; nimln(996, "os.nim"); { NIM_BOOL LOC56; LOC56 = (NIM_BOOL)0; LOC56 = S_ISDIR(s_9cFuMhi5v4cIlPS0Wrhqpqw.st_mode); if (!LOC56) goto LA57; nimln(997, "os.nim"); k_hfII9cQLtfptr6nS1HM8EYw = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } goto LA54; LA57: ; { NIM_BOOL LOC60; nimln(998, "os.nim"); LOC60 = (NIM_BOOL)0; LOC60 = S_ISLNK(s_9cFuMhi5v4cIlPS0Wrhqpqw.st_mode); if (!LOC60) goto LA61; nimln(999, "os.nim"); k_hfII9cQLtfptr6nS1HM8EYw = getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg(y_Kr0RCv0wPaKO8ZqJw8jwxA); } goto LA54; LA61: ; LA54: ; nimln(984, "os.nim"); kind_E8avs9auCs6denK4vm7MMHA = k_hfII9cQLtfptr6nS1HM8EYw; nimln(979, "os.nim"); path_idVkxExLk2W21fKuMaTvCA = y_Kr0RCv0wPaKO8ZqJw8jwxA; nimln(430, "koch.nim"); switch (kind_E8avs9auCs6denK4vm7MMHA) { case ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2): { NimStringDesc* LOC64; NimStringDesc* LOC65; nimln(431, "koch.nim"); LOC64 = (NimStringDesc*)0; LOC64 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dest0, path_idVkxExLk2W21fKuMaTvCA); LOC65 = (NimStringDesc*)0; LOC65 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(src0, path_idVkxExLk2W21fKuMaTvCA); copydir_X9bHeuz9cGpEdMpiJWM9cPwIA(LOC64, LOC65); } break; case ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0): { NimStringDesc* LOC67; NimStringDesc* LOC68; nimln(433, "koch.nim"); noscreateDir(dest0); nimln(434, "koch.nim"); LOC67 = (NimStringDesc*)0; LOC67 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(src0, path_idVkxExLk2W21fKuMaTvCA); LOC68 = (NimStringDesc*)0; LOC68 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dest0, path_idVkxExLk2W21fKuMaTvCA); noscopyFile(LOC67, LOC68); } break; default: { } break; } } LA18: ; } LA9: ; } } LA7: ; popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { int LOC72; nimln(975, "os.nim"); nimln(973, "os.nim"); LOC72 = (int)0; LOC72 = closedir(d_UPRyxZo9c0UySm9biUYmGrbA); } if (T_xRS4M9adyeRIWGepJlj9bcoA_158.status != 0) reraiseException(); } LA4: ; } popFrame(); } N_NIMCALL(void, pushcsources_LM7vorWXc9c8w6LrqyF1XQg_6)(void) { NimStringDesc* cwd0; TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_162; nimfr("pushCsources", "koch.nim") nimln(438, "koch.nim"); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_159)); if (!!(LOC3)) goto LA4; nimln(439, "koch.nim"); quit_y2WuTG82qH44FHhQsKXOCg(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_160), ((NI) 1)); } LA4: ; nimln(440, "koch.nim"); csource_ClUgVu9akg9cJAgt5BTE9atvw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_161)); nimln(441, "koch.nim"); cwd0 = nosgetCurrentDir(); nimln(442, "koch.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_162); T_xRS4M9adyeRIWGepJlj9bcoA_162.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_162.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_162.status == 0) { NimStringDesc* LOC77; NimStringDesc* LOC78; nimln(443, "koch.nim"); copydir_X9bHeuz9cGpEdMpiJWM9cPwIA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_163), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_164)); nimln(444, "koch.nim"); noscopyFile(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_165), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_166)); nimln(445, "koch.nim"); noscopyFile(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_167), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_168)); nimln(446, "koch.nim"); noscopyFile(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_169), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_170)); nimln(447, "koch.nim"); noscopyFile(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_171), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_172)); nimln(449, "koch.nim"); setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_173)); { Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg kind_hbVgoLR08ui9c2sK9avlY1mA; NimStringDesc* path_1NCy5vB9cV8ePod3Ty6LcBQ; DIR* d_64NZ9a7by9amQNpLqLFzxO9cQ; kind_hbVgoLR08ui9c2sK9avlY1mA = (Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg)0; path_1NCy5vB9cV8ePod3Ty6LcBQ = (NimStringDesc*)0; nimln(973, "os.nim"); d_64NZ9a7by9amQNpLqLFzxO9cQ = opendir("c_code"); nimln(974, "os.nim"); { TSafePoint T_xRS4M9adyeRIWGepJlj9bcoA_174; nimln(347, "system.nim"); nimln(973, "os.nim"); if (!!((d_64NZ9a7by9amQNpLqLFzxO9cQ == NIM_NIL))) goto LA10; nimln(975, "os.nim"); pushSafePoint(&T_xRS4M9adyeRIWGepJlj9bcoA_174); T_xRS4M9adyeRIWGepJlj9bcoA_174.status = setjmp(T_xRS4M9adyeRIWGepJlj9bcoA_174.context); if (T_xRS4M9adyeRIWGepJlj9bcoA_174.status == 0) { { nimln(976, "os.nim"); while (1) { { struct dirent* x_a28avN4s5iutlap0P46GtA; NimStringDesc* volatile y_gsxd9auPzJTGQyYuBtGSylw; nimln(977, "os.nim"); x_a28avN4s5iutlap0P46GtA = readdir(d_64NZ9a7by9amQNpLqLFzxO9cQ); nimln(978, "os.nim"); { nimln(977, "os.nim"); if (!(x_a28avN4s5iutlap0P46GtA == NIM_NIL)) goto LA18; nimln(978, "os.nim"); goto LA13; } LA18: ; nimln(979, "os.nim"); y_gsxd9auPzJTGQyYuBtGSylw = cstrToNimstr(((NCSTRING) ((*x_a28avN4s5iutlap0P46GtA).d_name))); nimln(980, "os.nim"); { NIM_BOOL LOC22; struct stat s_Xy9a9boZUkQ801vBc34lmcHw; Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg volatile k_G9aITLSb9aZ9aGEeyelJlttkQ; LOC22 = (NIM_BOOL)0; nimln(347, "system.nim"); nimln(979, "os.nim"); LOC22 = !(eqStrings(y_gsxd9auPzJTGQyYuBtGSylw, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_125))); if (!(LOC22)) goto LA23; nimln(347, "system.nim"); nimln(979, "os.nim"); LOC22 = !(eqStrings(y_gsxd9auPzJTGQyYuBtGSylw, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_126))); LA23: ; if (!LOC22) goto LA24; memset((void*)(&s_Xy9a9boZUkQ801vBc34lmcHw), 0, sizeof(s_Xy9a9boZUkQ801vBc34lmcHw)); nimln(982, "os.nim"); { if (!NIM_TRUE) goto LA28; nimln(983, "os.nim"); y_gsxd9auPzJTGQyYuBtGSylw = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_175), y_gsxd9auPzJTGQyYuBtGSylw); } LA28: ; nimln(984, "os.nim"); k_G9aITLSb9aZ9aGEeyelJlttkQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0); nimln(987, "os.nim"); { nimln(347, "system.nim"); nimln(987, "os.nim"); if (!!(((*x_a28avN4s5iutlap0P46GtA).d_type == ((NI8) 0)))) goto LA32; nimln(988, "os.nim"); { if (!((*x_a28avN4s5iutlap0P46GtA).d_type == ((NI8) 4))) goto LA36; k_G9aITLSb9aZ9aGEeyelJlttkQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } LA36: ; nimln(989, "os.nim"); { if (!((*x_a28avN4s5iutlap0P46GtA).d_type == ((NI8) 10))) goto LA40; nimln(990, "os.nim"); { NIM_BOOL LOC44; nimln(979, "os.nim"); LOC44 = (NIM_BOOL)0; LOC44 = direxists_wf0Ae3eLXw0lSNEFJMV3ogkoch(y_gsxd9auPzJTGQyYuBtGSylw); if (!LOC44) goto LA45; nimln(990, "os.nim"); k_G9aITLSb9aZ9aGEeyelJlttkQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 3); } goto LA42; LA45: ; { nimln(991, "os.nim"); k_G9aITLSb9aZ9aGEeyelJlttkQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 1); } LA42: ; } LA40: ; nimln(984, "os.nim"); kind_hbVgoLR08ui9c2sK9avlY1mA = k_G9aITLSb9aZ9aGEeyelJlttkQ; nimln(979, "os.nim"); path_1NCy5vB9cV8ePod3Ty6LcBQ = y_gsxd9auPzJTGQyYuBtGSylw; nimln(451, "koch.nim"); { NimStringDesc* LOC52; NimStringDesc* LOC53; if (!(kind_hbVgoLR08ui9c2sK9avlY1mA == ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2))) goto LA50; nimln(452, "koch.nim"); LOC52 = (NimStringDesc*)0; LOC53 = (NimStringDesc*)0; LOC53 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(path_1NCy5vB9cV8ePod3Ty6LcBQ, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_177)); LOC52 = rawNewString(LOC53->Sup.len + 8); appendString(LOC52, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_176)); appendString(LOC52, LOC53); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC52, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA50: ; nimln(993, "os.nim"); goto LA15; } LA32: ; nimln(995, "os.nim"); { int LOC56; LOC56 = (int)0; LOC56 = lstat(y_gsxd9auPzJTGQyYuBtGSylw->data, (&s_Xy9a9boZUkQ801vBc34lmcHw)); if (!(LOC56 < ((NI32) 0))) goto LA57; goto LA13; } LA57: ; nimln(996, "os.nim"); { NIM_BOOL LOC61; LOC61 = (NIM_BOOL)0; LOC61 = S_ISDIR(s_Xy9a9boZUkQ801vBc34lmcHw.st_mode); if (!LOC61) goto LA62; nimln(997, "os.nim"); k_G9aITLSb9aZ9aGEeyelJlttkQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } goto LA59; LA62: ; { NIM_BOOL LOC65; nimln(998, "os.nim"); LOC65 = (NIM_BOOL)0; LOC65 = S_ISLNK(s_Xy9a9boZUkQ801vBc34lmcHw.st_mode); if (!LOC65) goto LA66; nimln(999, "os.nim"); k_G9aITLSb9aZ9aGEeyelJlttkQ = getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg(y_gsxd9auPzJTGQyYuBtGSylw); } goto LA59; LA66: ; LA59: ; nimln(984, "os.nim"); kind_hbVgoLR08ui9c2sK9avlY1mA = k_G9aITLSb9aZ9aGEeyelJlttkQ; nimln(979, "os.nim"); path_1NCy5vB9cV8ePod3Ty6LcBQ = y_gsxd9auPzJTGQyYuBtGSylw; nimln(451, "koch.nim"); { NimStringDesc* LOC72; NimStringDesc* LOC73; if (!(kind_hbVgoLR08ui9c2sK9avlY1mA == ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2))) goto LA70; nimln(452, "koch.nim"); LOC72 = (NimStringDesc*)0; LOC73 = (NimStringDesc*)0; LOC73 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(path_1NCy5vB9cV8ePod3Ty6LcBQ, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_177)); LOC72 = rawNewString(LOC73->Sup.len + 8); appendString(LOC72, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_176)); appendString(LOC72, LOC73); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC72, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } LA70: ; } LA24: ; } LA15: ; } } LA13: ; popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { int LOC76; nimln(975, "os.nim"); nimln(973, "os.nim"); LOC76 = (int)0; LOC76 = closedir(d_64NZ9a7by9amQNpLqLFzxO9cQ); } if (T_xRS4M9adyeRIWGepJlj9bcoA_174.status != 0) reraiseException(); } LA10: ; } nimln(453, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_178), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); nimln(454, "koch.nim"); exec_yFTFI1y7WvWSxaKrQXYWmw(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_179), ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); nimln(455, "koch.nim"); LOC77 = (NimStringDesc*)0; LOC77 = nsuFormatSingleElem(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_180), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC77, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); nimln(456, "koch.nim"); LOC78 = (NimStringDesc*)0; LOC78 = nsuFormatSingleElem(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_181), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); exec_yFTFI1y7WvWSxaKrQXYWmw(LOC78, ((NI) 1), ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); } { nimln(458, "koch.nim"); setcurrentdir_JEua7nd6wiRPKhcry7jtHQkoch(cwd0); } if (T_xRS4M9adyeRIWGepJlj9bcoA_162.status != 0) reraiseException(); popFrame(); } N_NIMCALL(void, showhelp_LM7vorWXc9c8w6LrqyF1XQg_7)(void) { TY_24KAM9afIUgUaqBaEBB6r9bg LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; NimStringDesc* LOC4; nimfr("showHelp", "koch.nim") nimln(461, "koch.nim"); nimln(29, "koch.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); nimln(1854, "system.nim"); LOC2 = (NimStringDesc*)0; nimln(1042, "strutils.nim"); LOC3 = (NimStringDesc*)0; LOC3 = nsuRepeatChar(32, ((NI) 38)); LOC2 = rawNewString(LOC3->Sup.len + 6); appendString(LOC2, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_16)); appendString(LOC2, LOC3); LOC1[0] = LOC2; LOC1[1] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_183)); LOC1[2] = copyString(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_184)); LOC4 = (NimStringDesc*)0; LOC4 = nsuFormatOpenArray(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_182), LOC1, 3); quit_y2WuTG82qH44FHhQsKXOCg(LOC4, ((NI) 0)); popFrame(); } static N_NIMCALL(void, T_xRS4M9adyeRIWGepJlj9bcoA_185)(void) { nimGCvisit((void*)op_Ofzpe1JJzGnbe9bZUbnbdNw.cmd, 0); nimGCvisit((void*)op_Ofzpe1JJzGnbe9bZUbnbdNw.key, 0); nimGCvisit((void*)op_Ofzpe1JJzGnbe9bZUbnbdNw.val, 0); } static N_INLINE(void, initStackBottomWith)(void* locals0) { setStackBottom(locals0); } void PreMainInner() { systemInit000(); stdlib_parseutilsDatInit000(); stdlib_mathDatInit000(); stdlib_algorithmDatInit000(); stdlib_strutilsDatInit000(); stdlib_timesDatInit000(); stdlib_posixDatInit000(); stdlib_osDatInit000(); stdlib_parseoptDatInit000(); stdlib_etcprivDatInit000(); stdlib_hashesDatInit000(); stdlib_strtabsDatInit000(); stdlib_streamsDatInit000(); stdlib_linuxDatInit000(); stdlib_cpuinfoDatInit000(); stdlib_osprocDatInit000(); kochDatInit000(); stdlib_parseutilsInit000(); stdlib_mathInit000(); stdlib_algorithmInit000(); stdlib_strutilsInit000(); stdlib_timesInit000(); stdlib_posixInit000(); stdlib_osInit000(); stdlib_parseoptInit000(); stdlib_etcprivInit000(); stdlib_hashesInit000(); stdlib_strtabsInit000(); stdlib_streamsInit000(); stdlib_linuxInit000(); stdlib_cpuinfoInit000(); stdlib_osprocInit000(); } void PreMain() { void (*volatile inner)(); systemDatInit000(); inner = PreMainInner; initStackBottomWith((void *)&inner); (*inner)(); } int cmdCount; char** cmdLine; char** gEnv; N_CDECL(void, NimMainInner)(void) { NimMainModule(); } N_CDECL(void, NimMain)(void) { void (*volatile inner)(); PreMain(); inner = NimMainInner; initStackBottomWith((void *)&inner); (*inner)(); } int main(int argc, char** args, char** env) { cmdLine = args; cmdCount = argc; gEnv = env; NimMain(); return nim_program_result; } NIM_EXTERNC N_NOINLINE(void, NimMainModule)(void) { nimfr("koch", "koch.nim") op_Ofzpe1JJzGnbe9bZUbnbdNw.Sup.m_type = (&NTI_fe5bDDfRbVwQIuUOouExnA); nimRegisterGlobalMarker(T_xRS4M9adyeRIWGepJlj9bcoA_185); nimln(464, "koch.nim"); chckNil((void*)(&op_Ofzpe1JJzGnbe9bZUbnbdNw)); genericReset((void*)(&op_Ofzpe1JJzGnbe9bZUbnbdNw), (&NTI_fe5bDDfRbVwQIuUOouExnA)); op_Ofzpe1JJzGnbe9bZUbnbdNw.Sup.m_type = (&NTI_fe5bDDfRbVwQIuUOouExnA); initoptparser_xt25Cv9cQqaNt3Mscl7nHFA(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2), (&op_Ofzpe1JJzGnbe9bZUbnbdNw)); nimln(465, "koch.nim"); nponext((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); nimln(466, "koch.nim"); switch (op_Ofzpe1JJzGnbe9bZUbnbdNw.kind) { case ((Cmdlinekind_XkdXq9atxjiuhkFFh0XYrSA) 2): case ((Cmdlinekind_XkdXq9atxjiuhkFFh0XYrSA) 3): { nimln(467, "koch.nim"); showhelp_LM7vorWXc9c8w6LrqyF1XQg_7(); } break; case ((Cmdlinekind_XkdXq9atxjiuhkFFh0XYrSA) 1): { NimStringDesc* LOC3; nimln(469, "koch.nim"); LOC3 = (NimStringDesc*)0; LOC3 = nsuNormalize(op_Ofzpe1JJzGnbe9bZUbnbdNw.key); switch (hashString(LOC3) & 31) { case 1: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_204))) goto LA20; break; case 2: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_203))) goto LA19; break; case 3: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_205))) goto LA20; break; case 5: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_200))) goto LA16; break; case 7: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_195))) goto LA12; break; case 8: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_188))) goto LA6; if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_192))) goto LA9; break; case 11: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_202))) goto LA18; if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_208))) goto LA23; break; case 13: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_189))) goto LA7; break; case 14: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_190))) goto LA7; break; case 17: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_201))) goto LA17; break; case 19: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_194))) goto LA11; if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_198))) goto LA14; break; case 20: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_193))) goto LA10; break; case 22: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_187))) goto LA5; if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_196))) goto LA12; if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_199))) goto LA15; break; case 24: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_191))) goto LA8; break; case 25: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_186))) goto LA4; if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_197))) goto LA13; break; case 26: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_206))) goto LA21; break; case 27: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_59))) goto LA24; if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_210))) goto LA25; break; case 30: if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_207))) goto LA22; if (eqStrings(LOC3, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_209))) goto LA25; break; } goto LA26; LA4: ; { NimStringDesc* LOC29; nimln(470, "koch.nim"); LOC29 = (NimStringDesc*)0; LOC29 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); boot_ClUgVu9akg9cJAgt5BTE9atvw_10(LOC29); } goto LA27; LA5: ; { NimStringDesc* LOC31; nimln(471, "koch.nim"); LOC31 = (NimStringDesc*)0; LOC31 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); clean_ClUgVu9akg9cJAgt5BTE9atvw_11(LOC31); } goto LA27; LA6: ; { NimStringDesc* LOC33; nimln(472, "koch.nim"); LOC33 = (NimStringDesc*)0; LOC33 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); web_ClUgVu9akg9cJAgt5BTE9atvw_7(LOC33); } goto LA27; LA7: ; { NimStringDesc* LOC35; NimStringDesc* LOC36; nimln(473, "koch.nim"); LOC35 = (NimStringDesc*)0; LOC36 = (NimStringDesc*)0; LOC36 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); LOC35 = rawNewString(LOC36->Sup.len + 11); appendString(LOC35, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_211)); appendString(LOC35, LOC36); web_ClUgVu9akg9cJAgt5BTE9atvw_7(LOC35); } goto LA27; LA8: ; { NimStringDesc* LOC38; NimStringDesc* LOC39; nimln(474, "koch.nim"); LOC38 = (NimStringDesc*)0; LOC39 = (NimStringDesc*)0; LOC39 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); LOC38 = rawNewString(LOC39->Sup.len + 8); appendString(LOC38, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_212)); appendString(LOC38, LOC39); web_ClUgVu9akg9cJAgt5BTE9atvw_7(LOC38); } goto LA27; LA9: ; { NimStringDesc* LOC41; NimStringDesc* LOC42; nimln(475, "koch.nim"); LOC41 = (NimStringDesc*)0; LOC42 = (NimStringDesc*)0; LOC42 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); LOC41 = rawNewString(LOC42->Sup.len + 32); appendString(LOC41, LOC42); appendString(LOC41, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_213)); website_ClUgVu9akg9cJAgt5BTE9atvw_8(LOC41); } goto LA27; LA10: ; { NimStringDesc* LOC44; NimStringDesc* LOC45; nimln(478, "koch.nim"); LOC44 = (NimStringDesc*)0; LOC45 = (NimStringDesc*)0; LOC45 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); LOC44 = rawNewString(LOC45->Sup.len + 32); appendString(LOC44, LOC45); appendString(LOC44, ((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_213)); web_ClUgVu9akg9cJAgt5BTE9atvw_7(LOC44); } goto LA27; LA11: ; { nimln(285, "koch.nim"); pdf_ClUgVu9akg9cJAgt5BTE9atvw_9(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } goto LA27; LA12: ; { NimStringDesc* LOC48; nimln(480, "koch.nim"); LOC48 = (NimStringDesc*)0; LOC48 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); csource_ClUgVu9akg9cJAgt5BTE9atvw(LOC48); } goto LA27; LA13: ; { NimStringDesc* LOC50; nimln(481, "koch.nim"); LOC50 = (NimStringDesc*)0; LOC50 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); zip_ClUgVu9akg9cJAgt5BTE9atvw_2(LOC50); } goto LA27; LA14: ; { NimStringDesc* LOC52; nimln(482, "koch.nim"); LOC52 = (NimStringDesc*)0; LOC52 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); xz_ClUgVu9akg9cJAgt5BTE9atvw_3(LOC52); } goto LA27; LA15: ; { NimStringDesc* LOC54; nimln(483, "koch.nim"); LOC54 = (NimStringDesc*)0; LOC54 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); nsis_ClUgVu9akg9cJAgt5BTE9atvw_4(LOC54); } goto LA27; LA16: ; { NimStringDesc* LOC56; nimln(484, "koch.nim"); LOC56 = (NimStringDesc*)0; LOC56 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); geninstall_ClUgVu9akg9cJAgt5BTE9atvw_5(LOC56); } goto LA27; LA17: ; { nimln(268, "koch.nim"); geninstall_ClUgVu9akg9cJAgt5BTE9atvw_5(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_2)); } goto LA27; LA18: ; { NimStringDesc* LOC59; nimln(486, "koch.nim"); LOC59 = (NimStringDesc*)0; LOC59 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); install_ClUgVu9akg9cJAgt5BTE9atvw_6(LOC59); } goto LA27; LA19: ; { nimln(487, "koch.nim"); testunixinstall_LM7vorWXc9c8w6LrqyF1XQg(); } goto LA27; LA20: ; { NimStringDesc* LOC62; nimln(488, "koch.nim"); LOC62 = (NimStringDesc*)0; LOC62 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); tests_ClUgVu9akg9cJAgt5BTE9atvw_12(LOC62); } goto LA27; LA21: ; { NimStringDesc* LOC64; nimln(489, "koch.nim"); LOC64 = (NimStringDesc*)0; LOC64 = npocmdLineRest((&op_Ofzpe1JJzGnbe9bZUbnbdNw)); temp_ClUgVu9akg9cJAgt5BTE9atvw_13(LOC64); } goto LA27; LA22: ; { nimln(490, "koch.nim"); winrelease_LM7vorWXc9c8w6LrqyF1XQg_5(); } goto LA27; LA23: ; { NIM_BOOL LOC67; nimln(491, "koch.nim"); LOC67 = (NIM_BOOL)0; LOC67 = nosexistsDir(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_132)); buildnimble_BjdGkHI9cRU472httevFZcA(LOC67); } goto LA27; LA24: ; { NIM_BOOL LOC69; nimln(492, "koch.nim"); LOC69 = (NIM_BOOL)0; LOC69 = nosexistsDir(((NimStringDesc*) &T_xRS4M9adyeRIWGepJlj9bcoA_132)); buildtools_BjdGkHI9cRU472httevFZcA_2(LOC69); } goto LA27; LA25: ; { nimln(493, "koch.nim"); pushcsources_LM7vorWXc9c8w6LrqyF1XQg_6(); } goto LA27; LA26: ; { nimln(494, "koch.nim"); showhelp_LM7vorWXc9c8w6LrqyF1XQg_7(); } LA27: ; } break; case ((Cmdlinekind_XkdXq9atxjiuhkFFh0XYrSA) 0): { nimln(495, "koch.nim"); showhelp_LM7vorWXc9c8w6LrqyF1XQg_7(); } break; } popFrame(); } NIM_EXTERNC N_NOINLINE(void, kochDatInit000)(void) { }