/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 32 #include "nimbase.h" #include #include #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg; typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg; typedef struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag; typedef struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg; typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA tySequence__npXKLeClRo4ZDs6rPxQ9bRA; typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content; typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA; typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw; typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content tySequence__7lEisrXlQEzwtUKW5pzRCw_Content; typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw tySequence__o8paxaScVM7VHajE9a8rbyw; typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content tySequence__o8paxaScVM7VHajE9a8rbyw_Content; typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content tySequence__4eRCaZmrYLLw2k30GPTiMw_Content; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content; typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q; typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg tySequence__SE64IkxZVzsW0aLsNjnJHg; typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content tySequence__SE64IkxZVzsW0aLsNjnJHg_Content; typedef struct tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ; typedef struct tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ; typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A; typedef struct TNimTypeV2 TNimTypeV2; typedef struct tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA; typedef struct tySequence__trGETez9cSsl1jxXZnhjkxw tySequence__trGETez9cSsl1jxXZnhjkxw; typedef struct tySequence__trGETez9cSsl1jxXZnhjkxw_Content tySequence__trGETez9cSsl1jxXZnhjkxw_Content; typedef struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ; typedef struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ; typedef struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyTuple__N4J9cV4JZGem3ljqqj5rT0Q; typedef struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ; typedef struct tyTuple__0F3Kz25HWtRatQmCDVHWEA tyTuple__0F3Kz25HWtRatQmCDVHWEA; typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ; typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg; typedef struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyTuple__eCO8mA2VZCpG2fD1wGsc8Q; typedef struct tyTuple__ncJ6uplZCCTp9aIcH4ehmWw tyTuple__ncJ6uplZCCTp9aIcH4ehmWw; typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content tySequence__uB9b75OUPRENsBAu4AnoePA_Content; typedef struct tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw; typedef struct tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw; typedef struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q; typedef struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg; typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw; typedef struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg; typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw; typedef struct tyTuple__zny240XqOp8RaO2p8IHLJQ tyTuple__zny240XqOp8RaO2p8IHLJQ; typedef struct tyObject_ProfileInfo__JQ9ap7uCnji5hTXw6N79bVDA tyObject_ProfileInfo__JQ9ap7uCnji5hTXw6N79bVDA; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; typedef NU8 tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w; typedef NU8 tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow; typedef NU8 tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg; struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg { tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow targetCPU; tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow hostCPU; tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg targetOS; tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg hostOS; NI intSize; NI floatSize; NI ptrSize; NimStringV2 tnl; }; typedef NU32 tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg; typedef NU64 tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg { NU16 line; NI16 col; NI32 fileIndex; }; typedef NU8 tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag; struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA { NI len; tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content* p; }; struct tySequence__7lEisrXlQEzwtUKW5pzRCw { NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p; }; struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA { tySequence__7lEisrXlQEzwtUKW5pzRCw data; NI counter; }; struct tySequence__o8paxaScVM7VHajE9a8rbyw { NI len; tySequence__o8paxaScVM7VHajE9a8rbyw_Content* p; }; struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg trackPos; NIM_BOOL trackPosAttached; tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag errorOutputs; tySequence__npXKLeClRo4ZDs6rPxQ9bRA msgContext; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastError; tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl; tySequence__o8paxaScVM7VHajE9a8rbyw fileInfos; NI32 systemFileIdx; }; typedef NU8 tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ; typedef NU8 tyEnum_Command__b145RBTl7bacomLHdBguHg; typedef NU8 tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg; typedef NU8 tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ; typedef NU8 tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { NI len; tySequence__4eRCaZmrYLLw2k30GPTiMw_Content* p; }; struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg { tySequence__4eRCaZmrYLLw2k30GPTiMw data; NI counter; }; typedef NU32 tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA; typedef NU8 tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g; typedef NU8 tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg; typedef NU8 tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g; typedef NU8 tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw[12]; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; struct tyTuple__47w2DboNEPf69aPgubZdd7Q { NI Field0; NI Field1; NI Field2; }; typedef NU8 tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA; struct tySequence__SE64IkxZVzsW0aLsNjnJHg { NI len; tySequence__SE64IkxZVzsW0aLsNjnJHg_Content* p; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* result, void* ClE_0); void* ClE_0; } tyProc__UwsGaXGCDEc7Akhwij5HRA; typedef struct { N_NIMCALL_PTR(void, ClP_0) (NimStringV2 output, void* ClE_0); void* ClE_0; } tyProc__k2HFjxisIgDALbEUFojxaQ; typedef NU8 tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 msg, tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g severity, void* ClE_0); void* ClE_0; } tyProc__9a8L4QvXftisHTVzCsMCKUA; struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg { tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend; tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg target; NI linesCompiled; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand; tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag m; tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ filenameOption; NimStringV2 unitSep; NI evalTemplateCounter; NI evalMacroCounter; NI8 exitcode; tyEnum_Command__b145RBTl7bacomLHdBguHg cmd; NimStringV2 cmdInput; NIM_BOOL projectIsCmd; NIM_BOOL implicitCmd; tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC; tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ exc; NIM_BOOL hintProcessingDots; NI verbosity; NI numberOfProcessors; NF lastCmdTime; tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ symbolFiles; NI spellSuggestMax; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines; NimStringV2 headerFile; tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA features; tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g legacyFeatures; NimStringV2 arguments; tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg ideCmd; NIM_BOOL oldNewlines; tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw modifiedyNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw cmdlineNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw foreignPackageNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw notes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw warningAsErrors; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw mainPackageNotes; NI mainPackageId; NI errorCounter; NI hintCounter; NI warnCounter; NI errorMax; NI maxLoopIterationsVM; NIM_BOOL isVmTrace; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache; tySequence__sM4lkSb7zS6F7OVMvW9cffQ nimblePaths; tySequence__sM4lkSb7zS6F7OVMvW9cffQ searchPaths; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lazyPaths; NimStringV2 outFile; NimStringV2 outDir; NimStringV2 jsonBuildFile; NimStringV2 prefixDir; NimStringV2 libpath; NimStringV2 nimcacheDir; tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions; NimStringV2 projectName; NimStringV2 projectPath; NimStringV2 projectFull; NIM_BOOL projectIsStdin; tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA lastMsgWasDot; NI32 projectMainIdx; NI32 projectMainIdx2; NimStringV2 command; tySequence__sM4lkSb7zS6F7OVMvW9cffQ commandArgs; NimStringV2 commandLine; tySequence__sM4lkSb7zS6F7OVMvW9cffQ extraCmds; NIM_BOOL keepComments; tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitImports; tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitIncludes; NimStringV2 docSeeSrcUrl; NimStringV2 docRoot; NimStringV2 docCmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ configFiles; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cIncludes; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLibs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLinkedLibs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ externalToLink; NimStringV2 linkOptionsCmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ compileOptionsCmd; NimStringV2 linkOptions; NimStringV2 compileOptions; NimStringV2 cCompilerPath; tySequence__SE64IkxZVzsW0aLsNjnJHg toCompile; tyProc__UwsGaXGCDEc7Akhwij5HRA suggestionResultHook; NI suggestVersion; NI suggestMaxResults; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastLineInfo; tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook; tyProc__9a8L4QvXftisHTVzCsMCKUA structuredErrorHook; NimStringV2 cppCustomNamespace; NimStringV2 nimMainPrefix; tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* vmProfileData; }; struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A { NI rc; NI rootIdx; }; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ { tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA* data; }; struct tySequence__trGETez9cSsl1jxXZnhjkxw { NI len; tySequence__trGETez9cSsl1jxXZnhjkxw_Content* p; }; struct tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA { tySequence__trGETez9cSsl1jxXZnhjkxw data; NI counter; }; struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ { NI len; NI cap; tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d; }; struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ { NI len; NI cap; tyTuple__0F3Kz25HWtRatQmCDVHWEA* d; }; struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ { tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ traceStack; tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ toFree; NI freed; NI touched; NI edges; NI rcSum; NIM_BOOL keepThreshold; }; struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q { void** Field0; TNimTypeV2* Field1; }; typedef tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyUncheckedArray__72XmdLy0QAaMtx66AmNKfA[1]; typedef NU8 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ; typedef NU8 tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og; struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ { NimStringV2 nimname; NimStringV2 cname; NimStringV2 obj; tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og flags; NimStringV2 customArgs; }; typedef tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw tyArray__ZN1zO1GBLtAcKmgw4Qujww[4]; typedef NU8 tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; typedef NimStringV2 tyArray__pq8mfSp9bT2PbH9bKmz9cdOdA[13]; struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg { NimStringV2 Field0; NimStringV2 Field1; NimStringV2 Field2; }; typedef NCSTRING tyUncheckedArray__nvS6J9clHMUMHfoZd8Ad2zg[1]; typedef NU8 tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw; typedef NU8 tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg; typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NU8 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw; struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q { NimStringV2 Field0; NI Field1; tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw Field2; NI Field3; NI Field4; }; typedef tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyArray__rHSmP9ci4v5Jt6YycZ9cGtoA[28]; typedef NU8 tySet_tyEnum_TInfoOSProp__A9bXXG2zpqn62FMnhk2mfYg; struct tyTuple__ncJ6uplZCCTp9aIcH4ehmWw { NimStringV2 Field0; NimStringV2 Field1; NimStringV2 Field2; NimStringV2 Field3; NimStringV2 Field4; NimStringV2 Field5; NimStringV2 Field6; NimStringV2 Field7; NimStringV2 Field8; NimStringV2 Field9; NimStringV2 Field10; NimStringV2 Field11; tySet_tyEnum_TInfoOSProp__A9bXXG2zpqn62FMnhk2mfYg Field12; }; typedef tyTuple__ncJ6uplZCCTp9aIcH4ehmWw tyArray__XdiXqcgUqQLw6YYxQfIxLA[33]; typedef NU8 tyEnum_TInfoOSProp__A9bXXG2zpqn62FMnhk2mfYg; typedef NimStringV2 tyArray__rmMMhDIqORJzUU5zqeitSQ[16]; struct tyTuple__UV3llMMYFckfui8YMBuUZA { NimStringV2 Field0; NimStringV2 Field1; }; struct RootObj { TNimTypeV2* m_type; }; struct tySequence__uB9b75OUPRENsBAu4AnoePA { NI len; tySequence__uB9b75OUPRENsBAu4AnoePA_Content* p; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringV2 message; tySequence__uB9b75OUPRENsBAu4AnoePA trace; Exception* up; }; typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; typedef NU8 tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA; typedef NU8 tyEnum_PrefixMatch__pLG39bnDOrZac0FzWXgLG0w; struct tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ { tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg section; tySequence__sM4lkSb7zS6F7OVMvW9cffQ qualifiedPath; NimStringV2* name; NimStringV2 filePath; NI line; NI column; NimStringV2 doc; NimStringV2 forth; NI quality; NIM_BOOL isGlobal; NIM_BOOL contextFits; tyEnum_PrefixMatch__pLG39bnDOrZac0FzWXgLG0w prefix; NU8 symkind; NI scope; NI localUsages; NI globalUsages; NI tokenLen; NI version; }; typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1]; typedef NU8 tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg; struct tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw { RootObj Sup; NI nanosecond; NI second; NI minute; NI hour; NI monthdayZero; NI monthZero; NI year; tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg weekday; NI yearday; NIM_BOOL isDst; tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* timezone; NI utcOffset; }; struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q { NI64 seconds; NI nanosecond; }; struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field0; NimStringV2 Field1; }; #ifndef tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP #define tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content { NI cap; tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg data[SEQ_DECL_SIZE];}; #endif struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw { NI Field0; NimStringV2 Field1; NI32 Field2; }; #ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP #define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];}; #endif struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg { NimStringV2 fullPath; NimStringV2 projPath; NimStringV2 shortName; NimStringV2 quotedName; NimStringV2 quotedFullName; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines; NimStringV2 dirtyFile; NimStringV2 hash; NIM_BOOL dirty; }; #ifndef tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP #define tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content { NI cap; tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg data[SEQ_DECL_SIZE];}; #endif struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw { NI Field0; NimStringV2 Field1; }; #ifndef tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP #define tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content { NI cap; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP #define tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content { NI cap; tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP #define tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content { NI cap; tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP #define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP #define tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content { NI cap; tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP #define tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content { NI cap; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP #define tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content { NI cap; tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ data[SEQ_DECL_SIZE];}; #endif struct tyObject_ProfileInfo__JQ9ap7uCnji5hTXw6N79bVDA { NF time; NI count; }; struct tyTuple__zny240XqOp8RaO2p8IHLJQ { NI Field0; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field1; tyObject_ProfileInfo__JQ9ap7uCnji5hTXw6N79bVDA Field2; }; #ifndef tySequence__trGETez9cSsl1jxXZnhjkxw_Content_PP #define tySequence__trGETez9cSsl1jxXZnhjkxw_Content_PP struct tySequence__trGETez9cSsl1jxXZnhjkxw_Content { NI cap; tyTuple__zny240XqOp8RaO2p8IHLJQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; #ifndef tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP #define tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content { NI cap; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p); static N_INLINE(NI, minuspercent___system_790)(NI x, NI y); N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3143)(NIM_BOOL isDestroyAction, tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* s, TNimTypeV2* desc); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(void, nimDestroyAndDispose)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lineinfos_1851)(tySequence__npXKLeClRo4ZDs6rPxQ9bRA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lineinfos_514)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lineinfos_2026)(tySequence__o8paxaScVM7VHajE9a8rbyw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_2683)(tySequence__4eRCaZmrYLLw2k30GPTiMw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_2822)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___system_3516)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3161)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest); N_LIB_PRIVATE N_NIMCALL(void, alignedDealloc)(void* p, NI align); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_2981)(tySequence__SE64IkxZVzsW0aLsNjnJHg* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_2433)(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_821)(tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___options_830)(tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___options_2442)(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* dest, void* env); static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env); static N_INLINE(void, add__system_2688)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t); N_LIB_PRIVATE N_NOCONV(void*, allocImpl__system_1735)(NI size); static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NOCONV(void, dealloc)(void* p); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg*, nstnewStringTable)(tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ mode); N_LIB_PRIVATE N_NIMCALL(void, initMsgConfig__lineinfos_378)(tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg, initHashSet__options_2536)(NI initialSize); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ*, newProfileData__options_619)(void); N_LIB_PRIVATE N_NIMCALL(void*, nimNewObjUninit)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA*, newTable__options_621)(NI initialSize); N_LIB_PRIVATE N_NIMCALL(void, initConfigRefCommon__options_2484)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, setTargetFromSystem__platform_993)(tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg* t); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isatty__pureZterminal_550)(FILE* f); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getRelativePathFromConfigPath__options_5274)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL isTitle); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5279)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_91)(NimStringV2 head, NimStringV2 tail); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosjoinPath)(NimStringV2 head, NimStringV2 tail); N_LIB_PRIVATE N_NIMCALL(NimStringV2, noslastPathPart)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NI, noscmpPaths)(NimStringV2 pathA, NimStringV2 pathB); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg, nossplitFile)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZos_190)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5373)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isRelativeTo__stdZprivateZospaths50_159)(NimStringV2 path, NimStringV2 base); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosrelativePath)(NimStringV2 path, NimStringV2 base, NIM_CHAR sep); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosparentDir)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimbleFile__options_5030)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsthasKey)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(NimStringV2*, nstTake)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringV2 key); static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, cstrToNimstr)(NCSTRING str); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, nstPut)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringV2 key, NimStringV2 val); static N_INLINE(NIM_BOOL, isEmpty__pathutils_107)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, relativeTo__pathutils_152)(NimStringV2 fullPath, NimStringV2 baseFilename, NIM_CHAR sep); static N_INLINE(NIM_BOOL, isEmpty__options_4953)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuNormalize)(NimStringV2 s); static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b); static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringV2 s); static N_INLINE(NIM_CHAR, X5BX5D___system_7003)(NimStringV2 s, NI i); N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7514)(NimStringV2 s, NI first, NI last); N_LIB_PRIVATE N_NIMCALL(NimStringV2, removeTrailingDirSep__options_5000)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetHomeDir)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, expandTilde__pureZos_59)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosunixToNativePath)(NimStringV2 path, NimStringV2 drive); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatOpenArray)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPrefixDir__options_4965)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(tyTuple__UV3llMMYFckfui8YMBuUZA, nossplitPath)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetAppDir)(void); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZprivateZospaths50_292)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimcacheDir__options_5056)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NimStringV2, slash___pathutils_128)(NimStringV2 base, NimStringV2 f); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOsCacheDir__options_5054)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getEnv__stdZenvvars_15)(NimStringV2 key, NimStringV2 default_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimcacheSuffix__options_5059)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2481)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 symbol); N_LIB_PRIVATE N_NIMCALL(void, setLen__options_2839)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawFindFile__options_5138)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL suppressStdlib); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringV2 s, NimStringV2 prefix); N_LIB_PRIVATE N_NIMCALL(NimStringV2, slash___pathutils_103)(NimStringV2 base, NimStringV2 f); N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonicalizePath__options_4988)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosexpandFilename)(NimStringV2 filename); static N_INLINE(NIM_BOOL, isEmpty__options_5393)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuToLowerAsciiStr)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawFindFile2__options_5175)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f); N_LIB_PRIVATE N_NIMCALL(NI, nstlen)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPackageName__options_5049)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg, splitFile__pathutils_31)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pathutils_55)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest); N_LIB_PRIVATE N_NIMCALL(void, noscreateDir)(NimStringV2 dir); static N_INLINE(NIM_BOOL, isObjDisplayCheck)(TNimTypeV2* source, NI16 targetDepth, NU32 token); static N_INLINE(Exception*, nimBorrowCurrentException)(void); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg); N_LIB_PRIVATE N_NIMCALL(void, quit__system_6950)(NimStringV2 errormsg, NI errorcode); static N_INLINE(void, popCurrentException)(void); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_33)(Exception** dest, Exception* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(NimStringV2, noschangeFileExt)(NimStringV2 filename, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOrDefault__pureZstrtabs_335)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringV2 key, NimStringV2 default_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosaddFileExt)(NimStringV2 filename, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(NimStringV2, findFile__options_5388)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL suppressStdlib); N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7526)(NimStringV2 s, NI first); N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonDynlibName__options_5568)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NI, nsuFindCharSet)(NimStringV2 s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars, NI start, NI last); N_LIB_PRIVATE N_NIMCALL(void, incl__options_3415)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_9583)(tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetCurrentDir)(void); static N_INLINE(void, nimIncRef)(void* p); static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_4977)(NimStringV2 x, NimStringV2 y); N_LIB_PRIVATE N_NIMCALL(NimStringV2, findExe__pureZos_100)(NimStringV2 exe, NIM_BOOL followSymlinks, NimStringV2* extensions, NI extensionsLen_0); static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(NimStringV2, format__options_604)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt); N_LIB_PRIVATE N_NIMCALL(void, getSrcTimestamp__options_600)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result); N_LIB_PRIVATE N_NIMCALL(void, utc__pureZtimes_1685)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q t, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, fromUnix__pureZtimes_1020)(NI64 unix_0); N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, getTime__pureZtimes_1086)(void); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZtimes_1412)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, format__options_612)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_4792)(tyTuple__47w2DboNEPf69aPgubZdd7Q x, tyTuple__47w2DboNEPf69aPgubZdd7Q y); N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, parseNimVersion__options_464)(NimStringV2 a); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, nsuSplitString)(NimStringV2 s, NimStringV2 sep, NI maxsplit); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringV2 dir); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, setLen__options_3178)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(NimStringV2, absOutFile__options_4942)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonicalImportAux__options_5541)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 file); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nativeToUnixPath__stdZprivateZglobs_76)(NimStringV2 path); N_LIB_PRIVATE TNimTypeV2 NTIv2__0tIytioPEQIg9axPcCaYjTQ_; N_LIB_PRIVATE TNimTypeV2 NTIv2__tiyk5ykH5zDVdgEZ9armAjA_; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_4 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_5 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_6 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_7 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_6}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_8 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_9 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_8}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_10 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_8}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_11 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_8}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_12 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_8}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_13 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_14 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_8}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_15 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_16 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_15}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_17 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_18 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_19 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_20 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_21 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_22 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_23 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_24 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static NIM_CONST tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw TM__ZKkDwQBiNCxtzosUAsGM2Q_25 = { 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x60, 0x00, 0x01, 0x04} ; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_26 = { 4 | NIM_STRLIT_FLAG, "pure" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_27 = { 4 | NIM_STRLIT_FLAG, "core" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_28 = { 4 | NIM_STRLIT_FLAG, "arch" }; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_29 = { 16 | NIM_STRLIT_FLAG, "pure/collections" }; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_30 = { 16 | NIM_STRLIT_FLAG, "pure/concurrency" }; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_31 = { 14 | NIM_STRLIT_FLAG, "pure/unidecode" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_32 = { 6 | NIM_STRLIT_FLAG, "impure" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_33 = { 8 | NIM_STRLIT_FLAG, "wrappers" }; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_34 = { 18 | NIM_STRLIT_FLAG, "wrappers/linenoise" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_35 = { 7 | NIM_STRLIT_FLAG, "windows" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_36 = { 5 | NIM_STRLIT_FLAG, "posix" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_37 = { 2 | NIM_STRLIT_FLAG, "js" }; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_38 = { 15 | NIM_STRLIT_FLAG, "deprecated/pure" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_39 = { 4 | NIM_STRLIT_FLAG, "std/" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_40 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_39}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_41 = { 8 | NIM_STRLIT_FLAG, "*.nimble" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_42 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_41}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_43 = { 3 | NIM_STRLIT_FLAG, "x86" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_44 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_43}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_45 = { 7 | NIM_STRLIT_FLAG, "itanium" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_46 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_45}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_47 = { 5 | NIM_STRLIT_FLAG, "x8664" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_48 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_47}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_49 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_36}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_50 = { 4 | NIM_STRLIT_FLAG, "unix" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_51 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_50}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_52 = { 5 | NIM_STRLIT_FLAG, "linux" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_53 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_52}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_54 = { 3 | NIM_STRLIT_FLAG, "bsd" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_55 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_54}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_56 = { 7 | NIM_STRLIT_FLAG, "freebsd" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_57 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_56}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_58 = { 18 | NIM_STRLIT_FLAG, "emulatedthreadvars" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_59 = {18, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_58}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_60 = { 5 | NIM_STRLIT_FLAG, "msdos" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_61 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_60}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_62 = { 9 | NIM_STRLIT_FLAG, "mswindows" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_63 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_62}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_64 = { 5 | NIM_STRLIT_FLAG, "win32" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_65 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_64}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_66 = { 9 | NIM_STRLIT_FLAG, "macintosh" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_67 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_66}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_68 = { 3 | NIM_STRLIT_FLAG, "osx" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_69 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_68}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_70 = { 6 | NIM_STRLIT_FLAG, "macosx" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_71 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_70}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_72 = { 5 | NIM_STRLIT_FLAG, "sunos" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_73 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_72}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_74 = { 14 | NIM_STRLIT_FLAG, "nintendoswitch" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_75 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_74}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_76 = { 8 | NIM_STRLIT_FLAG, "freertos" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_77 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_76}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_78 = { 4 | NIM_STRLIT_FLAG, "lwip" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_79 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_78}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_80 = { 6 | NIM_STRLIT_FLAG, "zephyr" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_81 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_80}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_82 = { 12 | NIM_STRLIT_FLAG, "littleendian" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_83 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_82}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_84 = { 9 | NIM_STRLIT_FLAG, "bigendian" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_85 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_84}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_86 = { 4 | NIM_STRLIT_FLAG, "cpu8" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_87 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_86}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_88 = { 5 | NIM_STRLIT_FLAG, "cpu16" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_89 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_88}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_90 = { 5 | NIM_STRLIT_FLAG, "cpu32" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_91 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_90}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_92 = { 5 | NIM_STRLIT_FLAG, "cpu64" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_93 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_92}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_94 = { 12 | NIM_STRLIT_FLAG, "nimrawsetjmp" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_95 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_94}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_96 = { 3 | NIM_STRLIT_FLAG, "nim" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_97 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_96}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_98 = { 3 | NIM_STRLIT_FLAG, "lib" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_99 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_98}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_100 = { 4 | NIM_STRLIT_FLAG, "home" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_101 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_100}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_102 = { 6 | NIM_STRLIT_FLAG, "config" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_103 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_102}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_104 = { 11 | NIM_STRLIT_FLAG, "projectname" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_105 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_104}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_106 = { 11 | NIM_STRLIT_FLAG, "projectpath" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_107 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_106}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_108 = { 10 | NIM_STRLIT_FLAG, "projectdir" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_109 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_108}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_110 = { 8 | NIM_STRLIT_FLAG, "nimcache" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_111 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_110}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_112 = { 8 | NIM_STRLIT_FLAG, "nimcache" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_113 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_112}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_114 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_112}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_115 = { 14 | NIM_STRLIT_FLAG, "XDG_CACHE_HOME" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_116 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_115}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_117 = { 6 | NIM_STRLIT_FLAG, ".cache" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_118 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_117}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_119 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_96}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_120 = { 6 | NIM_STRLIT_FLAG, "_check" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_121 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_120}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_122 = { 7 | NIM_STRLIT_FLAG, "release" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_123 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_122}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_124 = { 6 | NIM_STRLIT_FLAG, "danger" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_125 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_124}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_126 = { 2 | NIM_STRLIT_FLAG, "_r" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_127 = {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_126}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_128 = { 2 | NIM_STRLIT_FLAG, "_d" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_129 = {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_128}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_130 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_131 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_15}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_132 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_15}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_133 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_15}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_134 = { 7 | NIM_STRLIT_FLAG, "unknown" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_135 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_134}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_136 = { 1 | NIM_STRLIT_FLAG, "_" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_137 = {1, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_136}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_138 = { 8 | NIM_STRLIT_FLAG, "nimDebug" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_139 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_138}; static const struct { NI cap; NIM_CHAR data[53+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_140 = { 53 | NIM_STRLIT_FLAG, "options.nim(648, 5) `false` cannot create directory: " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_141 = {53, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_140}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_142 = { 25 | NIM_STRLIT_FLAG, "cannot create directory: " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_143 = {25, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_142}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_144 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_145 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_144}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_146 = { 1 | NIM_STRLIT_FLAG, "c" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_147 = {1, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_146}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_148 = { 3 | NIM_STRLIT_FLAG, "cpp" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_149 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_148}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_150 = { 2 | NIM_STRLIT_FLAG, "js" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_151 = {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_150}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_152 = { 4 | NIM_STRLIT_FLAG, "objc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_153 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_152}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_154 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_96}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_155 = { 4 | NIM_STRLIT_FLAG, "pkg/" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_156 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_155}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_157 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_39}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_158 = {1, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_136}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_159 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_98}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__ZKkDwQBiNCxtzosUAsGM2Q_160 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_161 = { 4 | NIM_STRLIT_FLAG, "true" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_162 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_161}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_163 = { 12 | NIM_STRLIT_FLAG, "dotOperators" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_164 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_163}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_165 = { 12 | NIM_STRLIT_FLAG, "callOperator" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_166 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_165}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_167 = { 8 | NIM_STRLIT_FLAG, "parallel" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_168 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_167}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_169 = { 10 | NIM_STRLIT_FLAG, "destructor" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_170 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_169}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_171 = { 6 | NIM_STRLIT_FLAG, "notnil" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_172 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_171}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_173 = { 14 | NIM_STRLIT_FLAG, "dynamicBindSym" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_174 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_173}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_175 = { 13 | NIM_STRLIT_FLAG, "forLoopMacros" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_176 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_175}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_177 = { 14 | NIM_STRLIT_FLAG, "caseStmtMacros" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_178 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_177}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_179 = { 14 | NIM_STRLIT_FLAG, "codeReordering" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_180 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_179}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_181 = { 14 | NIM_STRLIT_FLAG, "compiletimeFFI" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_182 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_181}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_183 = { 11 | NIM_STRLIT_FLAG, "vmopsDanger" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_184 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_183}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_185 = { 11 | NIM_STRLIT_FLAG, "strictFuncs" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_186 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_185}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_187 = { 5 | NIM_STRLIT_FLAG, "views" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_188 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_187}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_189 = { 12 | NIM_STRLIT_FLAG, "strictNotNil" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_190 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_189}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_191 = { 17 | NIM_STRLIT_FLAG, "overloadableEnums" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_192 = {17, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_191}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_193 = { 13 | NIM_STRLIT_FLAG, "strictEffects" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_194 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_193}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_195 = { 16 | NIM_STRLIT_FLAG, "unicodeOperators" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_196 = {16, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_195}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_197 = { 22 | NIM_STRLIT_FLAG, "flexibleOptionalParams" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_198 = {22, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_197}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_199 = { 10 | NIM_STRLIT_FLAG, "strictDefs" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_200 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_199}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_201 = { 17 | NIM_STRLIT_FLAG, "strictCaseObjects" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_202 = {17, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_201}; N_LIB_PRIVATE TNimTypeV2 NTIv2__fw9a9cWgWYzM4zKmnq3DGNfQ_; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_204 = { 4 | NIM_STRLIT_FLAG, "/usr" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_205 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_204}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_206 = { 12 | NIM_STRLIT_FLAG, "/usr/lib/nim" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_207 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_206}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_208 = { 10 | NIM_STRLIT_FLAG, "/usr/local" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_209 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_208}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_210 = { 18 | NIM_STRLIT_FLAG, "/usr/local/lib/nim" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_211 = {18, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_210}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_212 = { 3 | NIM_STRLIT_FLAG, "lib" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_213 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_212}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_214 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_96}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_215 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_98}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_216 = { 10 | NIM_STRLIT_FLAG, "system.nim" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_217 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_216}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_218 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_216}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_219 = { 3 | NIM_STRLIT_FLAG, "sug" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_220 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_219}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_221 = { 3 | NIM_STRLIT_FLAG, "con" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_222 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_221}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_223 = { 3 | NIM_STRLIT_FLAG, "def" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_224 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_223}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_225 = { 3 | NIM_STRLIT_FLAG, "use" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_226 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_225}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_227 = { 3 | NIM_STRLIT_FLAG, "dus" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_228 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_227}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_229 = { 3 | NIM_STRLIT_FLAG, "chk" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_230 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_229}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_231 = { 7 | NIM_STRLIT_FLAG, "chkFile" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_232 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_231}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_233 = { 3 | NIM_STRLIT_FLAG, "mod" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_234 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_233}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_235 = { 4 | NIM_STRLIT_FLAG, "none" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_236 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_235}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_237 = { 9 | NIM_STRLIT_FLAG, "highlight" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_238 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_237}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_239 = { 7 | NIM_STRLIT_FLAG, "outline" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_240 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_239}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_241 = { 5 | NIM_STRLIT_FLAG, "known" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_242 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_241}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_243 = { 3 | NIM_STRLIT_FLAG, "msg" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_244 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_243}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_245 = { 7 | NIM_STRLIT_FLAG, "project" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_246 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_245}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_247 = { 13 | NIM_STRLIT_FLAG, "globalSymbols" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_248 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_247}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_249 = { 11 | NIM_STRLIT_FLAG, "declaration" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_250 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_249}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_251 = { 9 | NIM_STRLIT_FLAG, "recompile" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_252 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_251}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_253 = { 7 | NIM_STRLIT_FLAG, "changed" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_254 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_253}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_255 = { 4 | NIM_STRLIT_FLAG, "type" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_256 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_255}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_257 = { 10 | NIM_STRLIT_FLAG, "unselected" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_258 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_257}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_259 = { 4 | NIM_STRLIT_FLAG, "none" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_260 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_259}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_261 = { 5 | NIM_STRLIT_FLAG, "boehm" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_262 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_261}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_263 = { 7 | NIM_STRLIT_FLAG, "regions" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_264 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_263}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_265 = { 3 | NIM_STRLIT_FLAG, "arc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_266 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_265}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_267 = { 3 | NIM_STRLIT_FLAG, "orc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_268 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_267}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_269 = { 12 | NIM_STRLIT_FLAG, "markAndSweep" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_270 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_269}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_271 = { 5 | NIM_STRLIT_FLAG, "hooks" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_272 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_271}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_273 = { 4 | NIM_STRLIT_FLAG, "refc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_274 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_273}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_275 = { 2 | NIM_STRLIT_FLAG, "go" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_276 = {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_275}; extern TNimTypeV2 NTIv2__d9cK9cyKZPJJxFXUmx8dSpPw_; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_277 = { 17 | NIM_STRLIT_FLAG, "SOURCE_DATE_EPOCH" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_278 = {17, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_277}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_279 = { 12 | NIM_STRLIT_FLAG, "not a number" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_280 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_279}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_282 = { 10 | NIM_STRLIT_FLAG, "nimVersion" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_283 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_282}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_284 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_285 = { 1 | NIM_STRLIT_FLAG, "." }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_286 = {1, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_285}; static const struct { NI cap; NIM_CHAR data[46+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_287 = { 46 | NIM_STRLIT_FLAG, "options.nim(688, 3) `not conf.outDir.isEmpty` " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_288 = {46, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_287}; static const struct { NI cap; NIM_CHAR data[47+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_289 = { 47 | NIM_STRLIT_FLAG, "options.nim(689, 3) `not conf.outFile.isEmpty` " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_290 = {47, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_289}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_291 = { 4 | NIM_STRLIT_FLAG, ".out" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_292 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_291}; static const struct { NI cap; NIM_CHAR data[49+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_293 = { 49 | NIM_STRLIT_FLAG, "options.nim(684, 3) `conf.outDir.string.len > 0` " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_294 = {49, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_293}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_295 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_296 = { 7 | NIM_STRLIT_FLAG, "cmdNone" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_297 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_296}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_298 = { 10 | NIM_STRLIT_FLAG, "cmdUnknown" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_299 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_298}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_300 = { 13 | NIM_STRLIT_FLAG, "cmdCompileToC" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_301 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_300}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_302 = { 15 | NIM_STRLIT_FLAG, "cmdCompileToCpp" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_303 = {15, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_302}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_304 = { 14 | NIM_STRLIT_FLAG, "cmdCompileToOC" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_305 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_304}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_306 = { 14 | NIM_STRLIT_FLAG, "cmdCompileToJS" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_307 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_306}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_308 = { 7 | NIM_STRLIT_FLAG, "cmdCrun" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_309 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_308}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_310 = { 6 | NIM_STRLIT_FLAG, "cmdTcc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_311 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_310}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_312 = { 8 | NIM_STRLIT_FLAG, "cmdCheck" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_313 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_312}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_314 = { 8 | NIM_STRLIT_FLAG, "cmdParse" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_315 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_314}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_316 = { 6 | NIM_STRLIT_FLAG, "cmdRod" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_317 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_316}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_318 = { 11 | NIM_STRLIT_FLAG, "cmdIdeTools" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_319 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_318}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_320 = { 12 | NIM_STRLIT_FLAG, "cmdNimscript" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_321 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_320}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_322 = { 7 | NIM_STRLIT_FLAG, "cmdDoc0" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_323 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_322}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_324 = { 6 | NIM_STRLIT_FLAG, "cmdDoc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_325 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_324}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_326 = { 10 | NIM_STRLIT_FLAG, "cmdDoc2tex" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_327 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_326}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_328 = { 11 | NIM_STRLIT_FLAG, "cmdRst2html" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_329 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_328}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_330 = { 10 | NIM_STRLIT_FLAG, "cmdRst2tex" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_331 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_330}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_332 = { 10 | NIM_STRLIT_FLAG, "cmdMd2html" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_333 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_332}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_334 = { 9 | NIM_STRLIT_FLAG, "cmdMd2tex" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_335 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_334}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_336 = { 11 | NIM_STRLIT_FLAG, "cmdJsondoc0" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_337 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_336}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_338 = { 10 | NIM_STRLIT_FLAG, "cmdJsondoc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_339 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_338}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_340 = { 8 | NIM_STRLIT_FLAG, "cmdCtags" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_341 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_340}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_342 = { 13 | NIM_STRLIT_FLAG, "cmdBuildindex" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_343 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_342}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_344 = { 12 | NIM_STRLIT_FLAG, "cmdGendepend" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_345 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_344}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_346 = { 7 | NIM_STRLIT_FLAG, "cmdDump" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_347 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_346}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_348 = { 14 | NIM_STRLIT_FLAG, "cmdInteractive" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_349 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_348}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_350 = { 6 | NIM_STRLIT_FLAG, "cmdNop" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_351 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_350}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_352 = { 13 | NIM_STRLIT_FLAG, "cmdJsonscript" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_353 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_352}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_354 = { 9 | NIM_STRLIT_FLAG, "cmdNimfix" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_355 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_354}; extern NIM_CONST tyArray__ZN1zO1GBLtAcKmgw4Qujww NotesVerbosity__lineinfos_223; N_LIB_PRIVATE NIM_CONST tyArray__pq8mfSp9bT2PbH9bKmz9cdOdA stdlibDirs__options_5247 = {{4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_26}, {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_27}, {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_28}, {16, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_29}, {16, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_30}, {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_31}, {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_32}, {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_33}, {18, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_34}, {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_35}, {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_36}, {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_37}, {15, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_38}} ; extern NIM_CONST tyArray__rHSmP9ci4v5Jt6YycZ9cGtoA CPU__platform_720; extern NIM_CONST tyArray__XdiXqcgUqQLw6YYxQfIxLA OS__platform_520; extern NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA ExeExts__pureZos_99; static NIM_CONST tyTuple__47w2DboNEPf69aPgubZdd7Q TM__ZKkDwQBiNCxtzosUAsGM2Q_281 = {((NI)0), ((NI)0), ((NI)0)} ; extern NIM_BOOL nimInErrorMode__system_3980; static NIM_CONST NU32 TM__ZKkDwQBiNCxtzosUAsGM2Q_2[1] = {749004544}; N_LIB_PRIVATE TNimTypeV2 NTIv2__tiyk5ykH5zDVdgEZ9armAjA_ = {.destructor = (void*)eqdestroy___options_821, .size = sizeof(tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA), .align = (NI16) NIM_ALIGNOF(tyObject_Table__tiyk5ykH5zDVdgEZ9armAjA), .depth = 0, .display = TM__ZKkDwQBiNCxtzosUAsGM2Q_2, .traceImpl = (void*)eqtrace___options_830, .flags = 0}; static NIM_CONST NU32 TM__ZKkDwQBiNCxtzosUAsGM2Q_3[1] = {3526538752}; N_LIB_PRIVATE TNimTypeV2 NTIv2__0tIytioPEQIg9axPcCaYjTQ_ = {.destructor = (void*)eqdestroy___options_2433, .size = sizeof(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ), .align = (NI16) NIM_ALIGNOF(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ), .depth = 0, .display = TM__ZKkDwQBiNCxtzosUAsGM2Q_3, .traceImpl = (void*)eqtrace___options_2442, .flags = 0}; extern Exception* currException__system_3654; extern Exception* currException__system_3654; extern Exception* currException__system_3654; static NIM_CONST NU32 TM__ZKkDwQBiNCxtzosUAsGM2Q_203[1] = {260004352}; N_LIB_PRIVATE TNimTypeV2 NTIv2__fw9a9cWgWYzM4zKmnq3DGNfQ_ = {.destructor = (void*)eqdestroy___modulegraphs_9583, .size = sizeof(tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ), .align = (NI16) NIM_ALIGNOF(tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ), .depth = 0, .display = TM__ZKkDwQBiNCxtzosUAsGM2Q_203, .traceImpl = (void*)NIM_NIL, .flags = 0}; static N_INLINE(NI, minuspercent___system_790)(NI x, NI y) { NI result; result = (NI)0; result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y)))))); return result; } static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_3980); return result; } static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; rememberCycle__system_3143(result, cell, (*((TNimTypeV2**) (p)))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3161)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest) { NI colontmp_; colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_])); colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(NimStringV2)); } } static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; rememberCycle__system_3143(result, cell, desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_2433)(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicStatic((*dest).data, (&NTIv2__tiyk5ykH5zDVdgEZ9armAjA_)); if (!T3_) goto LA4_; eqdestroy___options_821((*dest).data); nimRawDispose((*dest).data, ((NI)4)); } LA4_: ; } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, add__system_2688)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t) { void** colontmp_; TNimTypeV2* colontmp__2; { tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d; void* T5_; if (!((*s).cap <= (*s).len)) goto LA3_; (*s).cap = (NI)((NI)((*s).cap * ((NI)3)) / ((NI)2)); T5_ = (void*)0; T5_ = allocImpl__system_1735(((NI) ((NI)((*s).cap * ((NI)8))))); d = ((tyTuple__N4J9cV4JZGem3ljqqj5rT0Q*) (T5_)); copyMem__system_1719(((void*) (d)), ((void*) ((*s).d)), ((NI) ((NI)((*s).len * ((NI)8))))); dealloc(((void*) ((*s).d))); (*s).d = d; } LA3_: ; colontmp_ = c; colontmp__2 = t; (*s).d[(*s).len].Field0 = colontmp_; (*s).d[(*s).len].Field1 = colontmp__2; (*s).len += ((NI)1); } static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env) { void** p; p = ((void**) (q)); { tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ* j; if (!!(((*p) == NIM_NIL))) goto LA3_; j = ((tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ*) (env)); add__system_2688((&(*j).traceStack), p, desc); } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___options_2442)(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* dest, void* env) { nimTraceRef(&(*dest).data, (&NTIv2__tiyk5ykH5zDVdgEZ9armAjA_), env); } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest) { eqdestroy___stdZassertions_13((&(*dest).target.tnl)); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest).macrosToExpand); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).macrosToExpand); } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLastCyclicDyn((*dest).arcToExpand); if (!T8_) goto LA9_; nimDestroyAndDispose((*dest).arcToExpand); } LA9_: ; eqdestroy___lineinfos_1851((&(*dest).m.msgContext)); eqdestroy___lineinfos_514((&(*dest).m.filenameToIndexTbl.data)); eqdestroy___lineinfos_2026((&(*dest).m.fileInfos)); eqdestroy___stdZassertions_13((&(*dest).unitSep)); eqdestroy___stdZassertions_13((&(*dest).cmdInput)); eqdestroy___options_2683((&(*dest).cppDefines.data)); eqdestroy___stdZassertions_13((&(*dest).headerFile)); eqdestroy___stdZassertions_13((&(*dest).arguments)); { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = nimDecRefIsLastCyclicDyn((*dest).configVars); if (!T13_) goto LA14_; nimDestroyAndDispose((*dest).configVars); } LA14_: ; { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = nimDecRefIsLastCyclicDyn((*dest).symbols); if (!T18_) goto LA19_; nimDestroyAndDispose((*dest).symbols); } LA19_: ; { NIM_BOOL T23_; T23_ = (NIM_BOOL)0; T23_ = nimDecRefIsLastCyclicDyn((*dest).packageCache); if (!T23_) goto LA24_; nimDestroyAndDispose((*dest).packageCache); } LA24_: ; eqdestroy___options_2822((&(*dest).nimblePaths)); eqdestroy___options_2822((&(*dest).searchPaths)); eqdestroy___options_2822((&(*dest).lazyPaths)); eqdestroy___stdZassertions_13((&(*dest).outFile)); eqdestroy___stdZassertions_13((&(*dest).outDir)); eqdestroy___stdZassertions_13((&(*dest).jsonBuildFile)); eqdestroy___stdZassertions_13((&(*dest).prefixDir)); eqdestroy___stdZassertions_13((&(*dest).libpath)); eqdestroy___stdZassertions_13((&(*dest).nimcacheDir)); { NIM_BOOL T28_; T28_ = (NIM_BOOL)0; T28_ = nimDecRefIsLastCyclicDyn((*dest).dllOverrides); if (!T28_) goto LA29_; nimDestroyAndDispose((*dest).dllOverrides); } LA29_: ; { NIM_BOOL T33_; T33_ = (NIM_BOOL)0; T33_ = nimDecRefIsLastCyclicDyn((*dest).moduleOverrides); if (!T33_) goto LA34_; nimDestroyAndDispose((*dest).moduleOverrides); } LA34_: ; { NIM_BOOL T38_; T38_ = (NIM_BOOL)0; T38_ = nimDecRefIsLastCyclicDyn((*dest).cfileSpecificOptions); if (!T38_) goto LA39_; nimDestroyAndDispose((*dest).cfileSpecificOptions); } LA39_: ; eqdestroy___stdZassertions_13((&(*dest).projectName)); eqdestroy___stdZassertions_13((&(*dest).projectPath)); eqdestroy___stdZassertions_13((&(*dest).projectFull)); eqdestroy___stdZassertions_13((&(*dest).command)); eqdestroy___system_3516((&(*dest).commandArgs)); eqdestroy___stdZassertions_13((&(*dest).commandLine)); eqdestroy___system_3516((&(*dest).extraCmds)); eqdestroy___system_3516((&(*dest).implicitImports)); eqdestroy___system_3516((&(*dest).implicitIncludes)); eqdestroy___stdZassertions_13((&(*dest).docSeeSrcUrl)); eqdestroy___stdZassertions_13((&(*dest).docRoot)); eqdestroy___stdZassertions_13((&(*dest).docCmd)); eqdestroy___options_3161((&(*dest).configFiles)); eqdestroy___options_2822((&(*dest).cIncludes)); eqdestroy___options_2822((&(*dest).cLibs)); eqdestroy___system_3516((&(*dest).cLinkedLibs)); eqdestroy___system_3516((&(*dest).externalToLink)); eqdestroy___stdZassertions_13((&(*dest).linkOptionsCmd)); eqdestroy___system_3516((&(*dest).compileOptionsCmd)); eqdestroy___stdZassertions_13((&(*dest).linkOptions)); eqdestroy___stdZassertions_13((&(*dest).compileOptions)); eqdestroy___stdZassertions_13((&(*dest).cCompilerPath)); eqdestroy___options_2981((&(*dest).toCompile)); { NIM_BOOL T43_; T43_ = (NIM_BOOL)0; T43_ = nimDecRefIsLastCyclicDyn((*dest).suggestionResultHook.ClE_0); if (!T43_) goto LA44_; nimDestroyAndDispose((*dest).suggestionResultHook.ClE_0); } LA44_: ; { NIM_BOOL T48_; T48_ = (NIM_BOOL)0; T48_ = nimDecRefIsLastCyclicDyn((*dest).writelnHook.ClE_0); if (!T48_) goto LA49_; nimDestroyAndDispose((*dest).writelnHook.ClE_0); } LA49_: ; { NIM_BOOL T53_; T53_ = (NIM_BOOL)0; T53_ = nimDecRefIsLastCyclicDyn((*dest).structuredErrorHook.ClE_0); if (!T53_) goto LA54_; nimDestroyAndDispose((*dest).structuredErrorHook.ClE_0); } LA54_: ; eqdestroy___stdZassertions_13((&(*dest).cppCustomNamespace)); eqdestroy___stdZassertions_13((&(*dest).nimMainPrefix)); { NIM_BOOL T58_; T58_ = (NIM_BOOL)0; T58_ = nimDecRefIsLastCyclicStatic((*dest).vmProfileData, (&NTIv2__0tIytioPEQIg9axPcCaYjTQ_)); if (!T58_) goto LA59_; eqdestroy___options_2433((*dest).vmProfileData); nimRawDispose((*dest).vmProfileData, ((NI)4)); } LA59_: ; } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimSetMem__systemZmemory_7(p, ((int)0), size); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ*, newProfileData__options_619)(void) { tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* result; tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_ = NIM_NIL; T1_ = (tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ*) nimNewObjUninit(sizeof(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ), NIM_ALIGNOF(tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ)); (*T1_).data = newTable__options_621(((NI)32)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = T1_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, initConfigRefCommon__options_2484)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { (*conf).selectedGC = ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)0); (*conf).verbosity = ((NI)1); (*conf).hintProcessingDots = NIM_TRUE; (*conf).options = 76180606; (*conf).globalOptions = IL64(4362076160); (*conf).filenameOption = ((tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ)0); nimCopyMem((void*)(*conf).foreignPackageNotes, (NIM_CONST void*)TM__ZKkDwQBiNCxtzosUAsGM2Q_25, 12); nimCopyMem((void*)(*conf).notes, (NIM_CONST void*)NotesVerbosity__lineinfos_223[(((NI)1))- 0], 12); nimCopyMem((void*)(*conf).mainPackageNotes, (NIM_CONST void*)NotesVerbosity__lineinfos_223[(((NI)1))- 0], 12); } N_LIB_PRIVATE N_NIMCALL(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*, newConfigRef__options_2534)(void) { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* result; tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA colontmpD_; tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g colontmpD__2; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; nimZeroMem((void*)(&colontmpD_), sizeof(tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)); nimZeroMem((void*)(&colontmpD__2), sizeof(tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g)); T1_ = NIM_NIL; T1_ = (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*) nimNewObj(sizeof(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg), NIM_ALIGNOF(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg)); (*T1_).cCompiler = ((tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g)1); (*T1_).macrosToExpand = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).arcToExpand = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initMsgConfig__lineinfos_378((&(*T1_).m)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).cppDefines = initHashSet__options_2536(((NI)64)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).headerFile = TM__ZKkDwQBiNCxtzosUAsGM2Q_5; colontmpD_ = 0; (*T1_).features = colontmpD_; colontmpD__2 = 0; (*T1_).legacyFeatures = colontmpD__2; (*T1_).configVars = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).symbols = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).packageCache = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).searchPaths.len = 0; (*T1_).searchPaths.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).lazyPaths.len = 0; (*T1_).lazyPaths.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).outFile = TM__ZKkDwQBiNCxtzosUAsGM2Q_7; (*T1_).outDir = TM__ZKkDwQBiNCxtzosUAsGM2Q_9; (*T1_).prefixDir = TM__ZKkDwQBiNCxtzosUAsGM2Q_10; (*T1_).libpath = TM__ZKkDwQBiNCxtzosUAsGM2Q_11; (*T1_).nimcacheDir = TM__ZKkDwQBiNCxtzosUAsGM2Q_12; (*T1_).dllOverrides = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).moduleOverrides = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).cfileSpecificOptions = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).projectName = TM__ZKkDwQBiNCxtzosUAsGM2Q_13; (*T1_).projectPath = TM__ZKkDwQBiNCxtzosUAsGM2Q_14; (*T1_).projectFull = TM__ZKkDwQBiNCxtzosUAsGM2Q_16; (*T1_).projectIsStdin = NIM_FALSE; (*T1_).projectMainIdx = ((NI32)0); (*T1_).command = TM__ZKkDwQBiNCxtzosUAsGM2Q_17; (*T1_).commandArgs.len = 0; (*T1_).commandArgs.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).commandLine = TM__ZKkDwQBiNCxtzosUAsGM2Q_18; (*T1_).keepComments = NIM_TRUE; (*T1_).implicitImports.len = 0; (*T1_).implicitImports.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).implicitIncludes.len = 0; (*T1_).implicitIncludes.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).docSeeSrcUrl = TM__ZKkDwQBiNCxtzosUAsGM2Q_19; (*T1_).cIncludes.len = 0; (*T1_).cIncludes.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).cLibs.len = 0; (*T1_).cLibs.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).cLinkedLibs.len = 0; (*T1_).cLinkedLibs.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).backend = ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)0); (*T1_).externalToLink.len = 0; (*T1_).externalToLink.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).linkOptionsCmd = TM__ZKkDwQBiNCxtzosUAsGM2Q_20; (*T1_).compileOptionsCmd.len = 0; (*T1_).compileOptionsCmd.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); (*T1_).linkOptions = TM__ZKkDwQBiNCxtzosUAsGM2Q_21; (*T1_).compileOptions = TM__ZKkDwQBiNCxtzosUAsGM2Q_22; (*T1_).cCompilerPath = TM__ZKkDwQBiNCxtzosUAsGM2Q_23; (*T1_).toCompile.len = 0; (*T1_).toCompile.p = (tySequence__SE64IkxZVzsW0aLsNjnJHg_Content*) newSeqPayload(0, sizeof(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ), NIM_ALIGNOF(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ)); (*T1_).arguments = TM__ZKkDwQBiNCxtzosUAsGM2Q_24; (*T1_).suggestMaxResults = ((NI)10000); (*T1_).maxLoopIterationsVM = ((NI)10000000); (*T1_).vmProfileData = newProfileData__options_619(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).spellSuggestMax = ((NI)-1); result = T1_; initConfigRefCommon__options_2484(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setTargetFromSystem__platform_993((&(*result).target)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = isatty__pureZterminal_550(stderr); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T4_) goto LA5_; (*result).globalOptions |= ((NU64)1)<<(((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)23))) & 63); } LA5_: ; }BeforeRet_: ; return result; } static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_91)(NimStringV2 head, NimStringV2 tail) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = nosjoinPath(head, tail); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) { { if (!(((NI)0) < src.len)) goto LA3_; copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1))))); (*dest).len += src.len; } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getRelativePathFromConfigPath__options_5274)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL isTitle) { NimStringV2 result; NimStringV2 f_2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; f_2.len = 0; f_2.p = NIM_NIL; f_2 = dollar___options_5279(f); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!isTitle) goto LA4_; { NimStringV2 dir; NI i; dir.len = 0; dir.p = NIM_NIL; i = ((NI)0); { while (1) { NimStringV2 path; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; path.len = 0; path.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&dir), stdlibDirs__options_5247[(i)- 0]); colontmpD_ = slash___stdZprivateZospaths50_91((*conf).libpath, dir); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; colontmpD__2 = noslastPathPart(f_2); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; path = slash___stdZprivateZospaths50_91(colontmpD_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { NI T13_; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__3; NimStringV2 T17_; T13_ = (NI)0; T13_ = noscmpPaths(path, f_2); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; if (!(T13_ == ((NI)0))) goto LA14_; nimZeroMem((void*)(&colontmpD__3), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); T17_.len = 0; T17_.p = NIM_NIL; colontmpD__3 = nossplitFile(f_2); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T17_ = rawNewString(colontmpD__3.Field1.len + 4); appendString((&T17_), TM__ZKkDwQBiNCxtzosUAsGM2Q_40); appendString((&T17_), colontmpD__3.Field1); eqsink___stdZassertions_19((&result), T17_); eqdestroy___pureZos_190((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&path)); eqdestroy___stdZassertions_13((&dir)); eqdestroy___stdZassertions_13((&f_2)); goto BeforeRet_; { LA16_:; } { eqdestroy___pureZos_190((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } LA14_: ; { if (!(((NI)12) <= ((NI) (i)))) goto LA22_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&path)); goto LA8; } LA22_: ; i += ((NI)1); { LA10_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&path)); } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } } LA8: ; { LA7_:; } { eqdestroy___stdZassertions_13((&dir)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } LA4_: ; { NimStringV2* itX60gensym73_; NI i_2; NI L; NI T29_; itX60gensym73_ = (NimStringV2*)0; i_2 = ((NI)0); T29_ = (*conf).searchPaths.len; L = T29_; { while (1) { NimStringV2 itX60gensym73__2; if (!(i_2 < L)) goto LA31 ; itX60gensym73__2.len = 0; itX60gensym73__2.p = NIM_NIL; itX60gensym73_ = (&(*conf).searchPaths.p->data[i_2]); itX60gensym73__2 = dollar___options_5373((*itX60gensym73_)); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; { NIM_BOOL T35_; NimStringV2 T38_; T35_ = (NIM_BOOL)0; T35_ = isRelativeTo__stdZprivateZospaths50_159(f_2, itX60gensym73__2); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; if (!T35_) goto LA36_; T38_.len = 0; T38_.p = NIM_NIL; T38_ = nosrelativePath(f_2, itX60gensym73__2, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; eqsink___stdZassertions_19((&result), T38_); eqdestroy___stdZassertions_13((&itX60gensym73__2)); eqdestroy___stdZassertions_13((&f_2)); goto BeforeRet_; } LA36_: ; i_2 += ((NI)1); { LA32_:; } { eqdestroy___stdZassertions_13((&itX60gensym73__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA31: ; } } { NimStringV2* itX60gensym74_; NI i_3; NI L_2; NI T42_; itX60gensym74_ = (NimStringV2*)0; i_3 = ((NI)0); T42_ = (*conf).lazyPaths.len; L_2 = T42_; { while (1) { NimStringV2 itX60gensym74__2; if (!(i_3 < L_2)) goto LA44 ; itX60gensym74__2.len = 0; itX60gensym74__2.p = NIM_NIL; itX60gensym74_ = (&(*conf).lazyPaths.p->data[i_3]); itX60gensym74__2 = dollar___options_5373((*itX60gensym74_)); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; { NIM_BOOL T48_; NimStringV2 T51_; T48_ = (NIM_BOOL)0; T48_ = isRelativeTo__stdZprivateZospaths50_159(f_2, itX60gensym74__2); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; if (!T48_) goto LA49_; T51_.len = 0; T51_.p = NIM_NIL; T51_ = nosrelativePath(f_2, itX60gensym74__2, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; eqsink___stdZassertions_19((&result), T51_); eqdestroy___stdZassertions_13((&itX60gensym74__2)); eqdestroy___stdZassertions_13((&f_2)); goto BeforeRet_; } LA49_: ; i_3 += ((NI)1); { LA45_:; } { eqdestroy___stdZassertions_13((&itX60gensym74__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA44: ; } } { LA1_:; } { eqdestroy___stdZassertions_13((&f_2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s) { NCSTRING result; result = (NCSTRING)0; { if (!(s.len == ((NI)0))) goto LA3_; result = ""; } goto LA1_; LA3_: ; { result = ((NCSTRING) ((*s.p).data)); } LA1_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimbleFile__options_5030)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path) { NimStringV2 result; NI parents; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; parents = ((NI)0); { { NimStringV2 d; NimStringV2 current; d.len = 0; d.p = NIM_NIL; current.len = 0; current.p = NIM_NIL; eqcopy___stdZassertions_16((¤t), path); { while (1) { NimStringV2 T6_; T6_.len = 0; T6_.p = NIM_NIL; T6_ = nosparentDir(current); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___stdZassertions_19((¤t), T6_); { if (!(current.len == ((NI)0))) goto LA9_; goto LA4; } LA9_: ; d = current; { NIM_BOOL T13_; NimStringV2* T16_; T13_ = (NIM_BOOL)0; T13_ = nsthasKey((*conf).packageCache, d); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; if (!T13_) goto LA14_; T16_ = (NimStringV2*)0; T16_ = nstTake((*conf).packageCache, d); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqcopy___stdZassertions_16((&result), (*T16_)); eqdestroy___stdZassertions_13((¤t)); goto BeforeRet_; } LA14_: ; parents += ((NI)1); { NimStringV2 file; NimStringV2 colontmpD_; NimStringV2 colontmp_; glob_t fX60gensym5_; NI resX60gensym5_; int T19_; file.len = 0; file.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmp_.len = 0; colontmp_.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; file = colontmpD_; colontmp_.len = 0; colontmp_.p = NIM_NIL; colontmp_ = slash___stdZprivateZospaths50_91(d, TM__ZKkDwQBiNCxtzosUAsGM2Q_42); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; nimZeroMem((void*)(&fX60gensym5_), sizeof(glob_t)); resX60gensym5_ = (NI)0; fX60gensym5_.gl_offs = ((NI)0); fX60gensym5_.gl_pathc = ((NI)0); fX60gensym5_.gl_pathv = ((NCSTRING*) NIM_NIL); T19_ = (int)0; T19_ = glob(nimToCStringConv(colontmp_), ((int)0), NIM_NIL, (&fX60gensym5_)); resX60gensym5_ = ((NI) (T19_)); { if (!(resX60gensym5_ == ((NI)0))) goto LA23_; { NI iX60gensym5_; NI colontmp__2; NI res; iX60gensym5_ = (NI)0; colontmp__2 = (NI)0; colontmp__2 = (NI)(fX60gensym5_.gl_pathc - ((NI)1)); res = ((NI)0); { while (1) { NimStringV2 pathX60gensym5_; if (!(res <= colontmp__2)) goto LA27 ; pathX60gensym5_.len = 0; pathX60gensym5_.p = NIM_NIL; iX60gensym5_ = res; pathX60gensym5_ = cstrToNimstr(fX60gensym5_.gl_pathv[iX60gensym5_]); { NIM_BOOL T31_; T31_ = (NIM_BOOL)0; T31_ = nosfileExists(pathX60gensym5_); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; if (!T31_) goto LA32_; file = pathX60gensym5_; eqcopy___stdZassertions_16((&result), file); eqdestroy___stdZassertions_13((&pathX60gensym5_)); globfree((&fX60gensym5_)); eqdestroy___stdZassertions_13((&colontmp_)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((¤t)); goto LA1; } LA32_: ; res += ((NI)1); { LA28_:; } { eqdestroy___stdZassertions_13((&pathX60gensym5_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA20_; } LA27: ; } } } LA23_: ; { LA20_:; } { globfree((&fX60gensym5_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { LA18_:; } { eqdestroy___stdZassertions_13((&colontmp_)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } } } LA4: ; { LA3_:; } { eqdestroy___stdZassertions_13((¤t)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA1: ; { NimStringV2 d_2; NimStringV2 current_2; d_2.len = 0; d_2.p = NIM_NIL; current_2.len = 0; current_2.p = NIM_NIL; eqcopy___stdZassertions_16((¤t_2), path); { while (1) { NimStringV2 T46_; T46_.len = 0; T46_.p = NIM_NIL; T46_ = nosparentDir(current_2); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; eqsink___stdZassertions_19((¤t_2), T46_); { if (!(current_2.len == ((NI)0))) goto LA49_; goto LA44; } LA49_: ; d_2 = current_2; nstPut((*conf).packageCache, d_2, result); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; parents -= ((NI)1); { if (!(parents <= ((NI)0))) goto LA53_; eqdestroy___stdZassertions_13((¤t_2)); goto LA42; } LA53_: ; } } LA44: ; { LA43_:; } { eqdestroy___stdZassertions_13((¤t_2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA42: ; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isEmpty__pathutils_107)(NimStringV2 x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x.len == ((NI)0)); return result; } static N_INLINE(NIM_BOOL, isEmpty__options_4953)(NimStringV2 x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x.len == ((NI)0)); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonicalImportAux__options_5541)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 file) { NimStringV2 result; NimStringV2 ret; NimStringV2 dir; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 blitTmp; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; ret.len = 0; ret.p = NIM_NIL; dir.len = 0; dir.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; ret = getRelativePathFromConfigPath__options_5274(conf, file, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = dollar___options_5279(file); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = getNimbleFile__options_5030(conf, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; dir = nosparentDir(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; NimStringV2 relPath; T4_ = (NIM_BOOL)0; T4_ = isEmpty__pathutils_107(dir); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T4_)) goto LA5_; relPath.len = 0; relPath.p = NIM_NIL; relPath = relativeTo__pathutils_152(file, dir, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { NIM_BOOL T10_; NIM_BOOL T11_; NIM_BOOL T13_; T10_ = (NIM_BOOL)0; T11_ = (NIM_BOOL)0; T11_ = isEmpty__options_4953(relPath); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; T10_ = !(T11_); if (!(T10_)) goto LA12_; T13_ = (NIM_BOOL)0; T13_ = isEmpty__options_4953(ret); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; if (T13_) goto LA14_; T13_ = (relPath.len < ret.len); LA14_: ; T10_ = T13_; LA12_: ; if (!T10_) goto LA15_; eqsink___stdZassertions_19((&ret), relPath); relPath.len = 0; relPath.p = NIM_NIL; } LA15_: ; { LA7_:; } { eqdestroy___stdZassertions_13((&relPath)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA5_: ; { NIM_BOOL T21_; NimStringV2 T24_; T21_ = (NIM_BOOL)0; T21_ = isEmpty__options_4953(ret); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T21_) goto LA22_; T24_.len = 0; T24_.p = NIM_NIL; T24_ = relativeTo__pathutils_152(file, (*conf).projectPath, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&ret), T24_); } LA22_: ; blitTmp = ret; ret.len = 0; ret.p = NIM_NIL; result = blitTmp; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&dir)); eqdestroy___stdZassertions_13((&ret)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasHint__options_530)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw note) { NIM_BOOL result; NIM_BOOL colontmpD_; NIM_BOOL colontmpD__2; NIM_BOOL colontmpD__3; result = (NIM_BOOL)0; colontmpD_ = (NIM_BOOL)0; colontmpD__2 = (NIM_BOOL)0; colontmpD__3 = (NIM_BOOL)0; { if (!!((((*conf).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)14)))&31U)))!=0))) goto LA3_; colontmpD_ = NIM_FALSE; result = colontmpD_; } goto LA1_; LA3_: ; { if (!(((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (note)) == ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)93) || ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (note)) == ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)89))) goto LA6_; colontmpD__2 = (((*conf).mainPackageNotes[(NU)((note - 19))>>3] &(1U<<((NU)((note - 19))&7U)))!=0); result = colontmpD__2; } goto LA1_; LA6_: ; { colontmpD__3 = (((*conf).notes[(NU)((note - 19))>>3] &(1U<<((NU)((note - 19))&7U)))!=0); result = colontmpD__3; } LA1_: ; return result; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32)0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) { NIM_BOOL result; NI alen; NI blen; { result = (NIM_BOOL)0; alen = a.len; blen = b.len; { if (!(alen == blen)) goto LA3_; { if (!(alen == ((NI)0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2481)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 symbol) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nsthasKey((*conf).symbols, symbol); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; result = NIM_TRUE; } goto LA1_; LA4_: ; { NI T7_; T7_ = (NI)0; T7_ = nsuCmpIgnoreStyle(symbol, CPU__platform_720[((*conf).target.targetCPU)- 1].Field0); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T7_ == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA1_; LA8_: ; { NI T11_; T11_ = (NI)0; T11_ = nsuCmpIgnoreStyle(symbol, OS__platform_520[((*conf).target.targetOS)- 1].Field0); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T11_ == ((NI)0))) goto LA12_; result = NIM_TRUE; } goto LA1_; LA12_: ; { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = nsuNormalize(symbol); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch (hashString(colontmpD_) & 31) { case 2: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_67)) goto LA25_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_91)) goto LA35_; break; case 4: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_75)) goto LA28_; break; case 6: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_55)) goto LA20_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_85)) goto LA32_; break; case 7: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_48)) goto LA17_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_83)) goto LA31_; break; case 8: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_65)) goto LA24_; break; case 11: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_61)) goto LA23_; break; case 13: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_73)) goto LA27_; break; case 15: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_44)) goto LA15_; break; case 17: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_59)) goto LA22_; break; case 18: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_81)) goto LA30_; break; case 19: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_51)) goto LA18_; break; case 20: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_95)) goto LA37_; break; case 21: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_79)) goto LA29_; break; case 22: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_53)) goto LA19_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_87)) goto LA33_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_89)) goto LA34_; break; case 24: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_69)) goto LA26_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_71)) goto LA26_; break; case 25: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_93)) goto LA36_; break; case 27: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_46)) goto LA16_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_63)) goto LA24_; break; case 28: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_77)) goto LA29_; break; case 30: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_49)) goto LA18_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_57)) goto LA21_; break; } goto LA38_; LA15_: ; { result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow)1)); } goto LA39_; LA16_: ; { result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow)10)); } goto LA39_; LA17_: ; { result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow)11)); } goto LA39_; LA18_: ; { result = ((IL64(7581597680) &((NU64)1<<((NU)(((*conf).target.targetOS))&63U)))!=0); } goto LA39_; LA19_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)4) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)24)); } goto LA39_; LA20_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)9) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)10) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)11) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)12) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)13)); } goto LA39_; LA21_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)10) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)13)); } goto LA39_; LA22_: ; { result = ((OS__platform_520[((*conf).target.targetOS)- 1].Field12 &((NU8)1<<((NU)((((tyEnum_TInfoOSProp__A9bXXG2zpqn62FMnhk2mfYg)3)))&7U)))!=0); } goto LA39_; LA23_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)1)); } goto LA39_; LA24_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)2)); } goto LA39_; LA25_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)20) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)21) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)22)); } goto LA39_; LA26_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)21) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)22)); } goto LA39_; LA27_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)7)); } goto LA39_; LA28_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)30)); } goto LA39_; LA29_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)31)); } goto LA39_; LA30_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)32)); } goto LA39_; LA31_: ; { result = (CPU__platform_720[((*conf).target.targetCPU)- 1].Field2 == ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw)0)); } goto LA39_; LA32_: ; { result = (CPU__platform_720[((*conf).target.targetCPU)- 1].Field2 == ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw)1)); } goto LA39_; LA33_: ; { result = (CPU__platform_720[((*conf).target.targetCPU)- 1].Field4 == ((NI)8)); } goto LA39_; LA34_: ; { result = (CPU__platform_720[((*conf).target.targetCPU)- 1].Field4 == ((NI)16)); } goto LA39_; LA35_: ; { result = (CPU__platform_720[((*conf).target.targetCPU)- 1].Field4 == ((NI)32)); } goto LA39_; LA36_: ; { result = (CPU__platform_720[((*conf).target.targetCPU)- 1].Field4 == ((NI)64)); } goto LA39_; LA37_: ; { result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)7) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)9) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)10) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)11) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)12) || (*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)21)); } goto LA39_; LA38_: ; { } LA39_: ; eqdestroy___stdZassertions_13((&colontmpD_)); } LA1_: ; }BeforeRet_: ; return result; } static N_INLINE(NIM_CHAR, X5BX5D___system_7003)(NimStringV2 s, NI i) { NIM_CHAR result; result = (NIM_CHAR)0; result = s.p->data[(NI)(s.len - i)]; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, removeTrailingDirSep__options_5000)(NimStringV2 path) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; NIM_CHAR T5_; T3_ = (NIM_BOOL)0; T3_ = (((NI)0) < path.len); if (!(T3_)) goto LA4_; T5_ = (NIM_CHAR)0; T5_ = X5BX5D___system_7003(path, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = ((NU8)(T5_) == (NU8)(47)); LA4_: ; if (!T3_) goto LA6_; result = substr__system_7514(path, ((NI)0), (NI)(path.len - ((NI)2))); } goto LA1_; LA6_: ; { eqcopy___stdZassertions_16((&result), path); } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPrefixDir__options_4965)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = isEmpty__pathutils_107((*conf).prefixDir); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T3_)) goto LA4_; eqcopy___stdZassertions_16((&result), (*conf).prefixDir); } goto LA1_; LA4_: ; { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__3; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = nosgetAppDir(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__3 = nossplitPath(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___stdZassertions_16((&colontmpD_), colontmpD__3.Field0); result = colontmpD_; eqdestroy___stdZprivateZospaths50_292((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOsCacheDir__options_5054)(void) { NimStringV2 result; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD_ = nosgetHomeDir(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = slash___stdZprivateZospaths50_91(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_118); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__3 = getEnv__stdZenvvars_15(TM__ZKkDwQBiNCxtzosUAsGM2Q_116, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = slash___stdZprivateZospaths50_91(colontmpD__3, TM__ZKkDwQBiNCxtzosUAsGM2Q_119); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimcacheSuffix__options_5059)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 result; NimStringV2 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; { if (!((*conf).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)8))) goto LA4_; result = TM__ZKkDwQBiNCxtzosUAsGM2Q_121; } goto LA2_; LA4_: ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = isDefined__options_2481(conf, TM__ZKkDwQBiNCxtzosUAsGM2Q_123); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T7_) goto LA8_; T7_ = isDefined__options_2481(conf, TM__ZKkDwQBiNCxtzosUAsGM2Q_125); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA8_: ; if (!T7_) goto LA9_; result = TM__ZKkDwQBiNCxtzosUAsGM2Q_127; } goto LA2_; LA9_: ; { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_129; } LA2_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimcacheDir__options_5056)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 result; NimStringV2 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = isEmpty__pathutils_107((*conf).nimcacheDir); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T4_)) goto LA5_; eqcopy___stdZassertions_16((&result), (*conf).nimcacheDir); } goto LA2_; LA5_: ; { NimStringV2 T10_; if (!((*conf).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3))) goto LA8_; T10_.len = 0; T10_.p = NIM_NIL; { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = isEmpty__pathutils_107((*conf).outDir); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T13_) goto LA14_; result = slash___pathutils_128((*conf).projectPath, TM__ZKkDwQBiNCxtzosUAsGM2Q_113); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA11_; LA14_: ; { result = slash___pathutils_128((*conf).outDir, TM__ZKkDwQBiNCxtzosUAsGM2Q_114); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA11_: ; } goto LA2_; LA8_: ; { NimStringV2 colontmpD_; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 T18_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; T18_.len = 0; T18_.p = NIM_NIL; colontmpD_ = getOsCacheDir__options_5054(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = nossplitFile((*conf).projectName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__3 = slash___stdZprivateZospaths50_91(colontmpD_, colontmpD__2.Field1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__4 = nimcacheSuffix__options_5059(conf); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T18_ = rawNewString(colontmpD__3.len + colontmpD__4.len + 0); appendString((&T18_), colontmpD__3); appendString((&T18_), colontmpD__4); result = T18_; eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___pureZos_190((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA2_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, pathSubs__options_5078)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 p, NimStringV2 config) { NimStringV2 result; NimStringV2 home; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; tyArray__rmMMhDIqORJzUU5zqeitSQ T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; home.len = 0; home.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD_ = nosgetHomeDir(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; home = removeTrailingDirSep__options_5000(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_[0] = TM__ZKkDwQBiNCxtzosUAsGM2Q_97; colontmpD__2 = getPrefixDir__options_4965(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_[1] = colontmpD__2; T2_[2] = TM__ZKkDwQBiNCxtzosUAsGM2Q_99; T2_[3] = (*conf).libpath; T2_[4] = TM__ZKkDwQBiNCxtzosUAsGM2Q_101; T2_[5] = home; T2_[6] = TM__ZKkDwQBiNCxtzosUAsGM2Q_103; T2_[7] = config; T2_[8] = TM__ZKkDwQBiNCxtzosUAsGM2Q_105; T2_[9] = (*conf).projectName; T2_[10] = TM__ZKkDwQBiNCxtzosUAsGM2Q_107; T2_[11] = (*conf).projectPath; T2_[12] = TM__ZKkDwQBiNCxtzosUAsGM2Q_109; T2_[13] = (*conf).projectPath; T2_[14] = TM__ZKkDwQBiNCxtzosUAsGM2Q_111; colontmpD__3 = getNimcacheDir__options_5056(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_[15] = colontmpD__3; colontmpD__4 = nsuFormatOpenArray(p, T2_, 16); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__5 = nosunixToNativePath(colontmpD__4, TM__ZKkDwQBiNCxtzosUAsGM2Q_130); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = expandTilde__pureZos_59(colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&home)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, disableNimblePath__options_5003)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { (*conf).globalOptions |= ((NU64)1)<<(((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)38))) & 63); setLen__options_2839((&(*conf).lazyPaths), ((NI)0)); setLen__options_2839((&(*conf).nimblePaths), ((NI)0)); } N_LIB_PRIVATE N_NIMCALL(void, clearNimblePath__options_5017)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { setLen__options_2839((&(*conf).lazyPaths), ((NI)0)); setLen__options_2839((&(*conf).nimblePaths), ((NI)0)); } N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonicalizePath__options_4988)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = nosexpandFilename(path); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawFindFile__options_5138)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL suppressStdlib) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NimStringV2* it; NI i; NI L; NI T2_; it = (NimStringV2*)0; i = ((NI)0); T2_ = (*conf).searchPaths.len; L = T2_; { while (1) { if (!(i < L)) goto LA4 ; it = (&(*conf).searchPaths.p->data[i]); { NimStringV2 T12_; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = suppressStdlib; if (!(T8_)) goto LA9_; T8_ = nsuStartsWith((*it), (*conf).libpath); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA9_: ; if (!T8_) goto LA10_; goto LA5; } LA10_: ; T12_.len = 0; T12_.p = NIM_NIL; T12_ = slash___pathutils_103((*it), f); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&result), T12_); { NIM_BOOL T15_; NimStringV2 T18_; T15_ = (NIM_BOOL)0; T15_ = nosfileExists(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T15_) goto LA16_; T18_.len = 0; T18_.p = NIM_NIL; T18_ = canonicalizePath__options_4988(conf, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&result), T18_); goto BeforeRet_; } LA16_: ; } LA5: ; i += ((NI)1); } LA4: ; } } result = TM__ZKkDwQBiNCxtzosUAsGM2Q_132; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isEmpty__options_5393)(NimStringV2 x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x.len == ((NI)0)); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawFindFile2__options_5175)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NimStringV2 it; NI i; NI i_2; NI L; NI T3_; it.len = 0; it.p = NIM_NIL; i = (NI)0; i_2 = ((NI)0); T3_ = (*conf).lazyPaths.len; L = T3_; { while (1) { NimStringV2 T6_; if (!(i_2 < L)) goto LA5 ; i = i_2; eqcopy___stdZassertions_16((&it), (*conf).lazyPaths.p->data[i_2]); T6_.len = 0; T6_.p = NIM_NIL; T6_ = slash___pathutils_103(it, f); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___stdZassertions_19((&result), T6_); { NIM_BOOL T9_; NimStringV2 T16_; T9_ = (NIM_BOOL)0; T9_ = nosfileExists(result); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; if (!T9_) goto LA10_; { NI j; NI res; j = (NI)0; res = i; { while (1) { NimStringV2 T15_; if (!(((NI)1) <= res)) goto LA14 ; j = res; T15_.len = 0; T15_.p = NIM_NIL; T15_ = (*conf).lazyPaths.p->data[j]; (*conf).lazyPaths.p->data[j] = (*conf).lazyPaths.p->data[(NI)(j - ((NI)1))]; (*conf).lazyPaths.p->data[(NI)(j - ((NI)1))] = T15_; res -= ((NI)1); } LA14: ; } } T16_.len = 0; T16_.p = NIM_NIL; T16_ = canonicalizePath__options_4988(conf, result); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___stdZassertions_19((&result), T16_); eqdestroy___stdZassertions_13((&it)); goto BeforeRet_; } LA10_: ; i_2 += ((NI)1); } LA5: ; } { LA2_:; } { eqdestroy___stdZassertions_13((&it)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } result = TM__ZKkDwQBiNCxtzosUAsGM2Q_133; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPackageName__options_5049)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path) { NimStringV2 result; NimStringV2 path_2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; path_2.len = 0; path_2.p = NIM_NIL; path_2 = getNimbleFile__options_5030(conf, path); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD_; if (!(((NI)0) < path_2.len)) goto LA4_; nimZeroMem((void*)(&colontmpD_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD_ = nossplitFile(path_2); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqcopy___stdZassertions_16((&result), colontmpD_.Field1); eqdestroy___pureZos_190((&colontmpD_)); eqdestroy___stdZassertions_13((&path_2)); goto BeforeRet_; { LA6_:; } { eqdestroy___pureZos_190((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA4_: ; { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_135; eqdestroy___stdZassertions_13((&path_2)); goto BeforeRet_; } LA2_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&path_2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, findFile__options_5388)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL suppressStdlib) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; NimStringV2 T6_; T3_ = (NIM_BOOL)0; T3_ = nosisAbsolute(f); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; T6_.len = 0; T6_.p = NIM_NIL; { NIM_BOOL T9_; NimStringV2 colontmpD_; T9_ = (NIM_BOOL)0; T9_ = nosfileExists(f); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T9_) goto LA10_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), f); result = colontmpD_; } goto LA7_; LA10_: ; { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_131; } LA7_: ; } goto LA1_; LA4_: ; { result = rawFindFile__options_5138(conf, f, suppressStdlib); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T16_; NimStringV2 colontmpD__2; NimStringV2 T20_; T16_ = (NIM_BOOL)0; T16_ = isEmpty__options_5393(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T16_) goto LA17_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = nsuToLowerAsciiStr(f); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; T20_.len = 0; T20_.p = NIM_NIL; T20_ = rawFindFile__options_5138(conf, colontmpD__2, suppressStdlib); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; eqsink___stdZassertions_19((&result), T20_); { NIM_BOOL T23_; NimStringV2 T26_; T23_ = (NIM_BOOL)0; T23_ = isEmpty__options_5393(result); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; if (!T23_) goto LA24_; T26_.len = 0; T26_.p = NIM_NIL; T26_ = rawFindFile2__options_5175(conf, f); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; eqsink___stdZassertions_19((&result), T26_); { NIM_BOOL T29_; NimStringV2 colontmpD__3; NimStringV2 T33_; T29_ = (NIM_BOOL)0; T29_ = isEmpty__options_5393(result); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; if (!T29_) goto LA30_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3 = nsuToLowerAsciiStr(f); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; T33_.len = 0; T33_.p = NIM_NIL; T33_ = rawFindFile2__options_5175(conf, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; eqsink___stdZassertions_19((&result), T33_); { LA32_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA19_; } LA30_: ; } LA24_: ; { LA19_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA17_: ; } LA1_: ; { NIM_BOOL T40_; NIM_BOOL T41_; NI T43_; NimStringV2 key; NimStringV2 colontmpD__4; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__5; NimStringV2 T47_; T40_ = (NIM_BOOL)0; T41_ = (NIM_BOOL)0; T41_ = isEmpty__options_5393(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T40_ = !(T41_); if (!(T40_)) goto LA42_; T43_ = (NI)0; T43_ = nstlen((*conf).moduleOverrides); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T40_ = (((NI)0) < T43_); LA42_: ; if (!T40_) goto LA44_; key.len = 0; key.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__5), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); T47_.len = 0; T47_.p = NIM_NIL; colontmpD__4 = getPackageName__options_5049(conf, result); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; colontmpD__5 = splitFile__pathutils_31(result); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; T47_ = rawNewString(colontmpD__4.len + colontmpD__5.Field1.len + 1); appendString((&T47_), colontmpD__4); appendString((&T47_), TM__ZKkDwQBiNCxtzosUAsGM2Q_137); appendString((&T47_), colontmpD__5.Field1); key = T47_; { NIM_BOOL T50_; NimStringV2 ov; NimStringV2* T54_; T50_ = (NIM_BOOL)0; T50_ = nsthasKey((*conf).moduleOverrides, key); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; if (!T50_) goto LA51_; ov.len = 0; ov.p = NIM_NIL; T54_ = (NimStringV2*)0; T54_ = nstTake((*conf).moduleOverrides, key); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; eqcopy___stdZassertions_16((&ov), (*T54_)); { NimStringV2 blitTmp; if (!(((NI)0) < ov.len)) goto LA57_; blitTmp = ov; ov.len = 0; ov.p = NIM_NIL; eqsink___stdZassertions_19((&result), blitTmp); } LA57_: ; { LA53_:; } { eqdestroy___stdZassertions_13((&ov)); } if (NIM_UNLIKELY(*nimErr_)) goto LA46_; } LA51_: ; { LA46_:; } { eqdestroy___pathutils_55((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&key)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA44_: ; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isObjDisplayCheck)(TNimTypeV2* source, NI16 targetDepth, NU32 token) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (targetDepth <= (*source).depth); if (!(T1_)) goto LA2_; T1_ = ((*source).display[targetDepth] == token); LA2_: ; result = T1_; return result; } static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; result = NIM_NIL; result = currException__system_3654; return result; } static N_INLINE(void, popCurrentException)(void) { eqcopy___stdZassertions_33(&currException__system_3654, (*currException__system_3654).up, NIM_FALSE); } N_LIB_PRIVATE N_NIMCALL(NimStringV2, completeGeneratedFilePath__options_5127)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL createSubDir) { NimStringV2 result; NimStringV2 subdir; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD_; tyTuple__UV3llMMYFckfui8YMBuUZA T22_; NimStringV2 T23_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; subdir.len = 0; subdir.p = NIM_NIL; nimZeroMem((void*)(&colontmpD_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); subdir = getNimcacheDir__options_5056(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!createSubDir) goto LA4_; noscreateDir(subdir); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; if (NIM_UNLIKELY(*nimErr_)) { LA6_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3829286656)) { *nimErr_ = NIM_FALSE; { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = isDefined__options_2481(conf, TM__ZKkDwQBiNCxtzosUAsGM2Q_139); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; if (!T12_) goto LA13_; { NimStringV2 colontmpD__2; NimStringV2 T19_; if (!NIM_TRUE) goto LA17_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T19_.len = 0; T19_.p = NIM_NIL; T19_ = rawNewString(subdir.len + 53); appendString((&T19_), TM__ZKkDwQBiNCxtzosUAsGM2Q_141); appendString((&T19_), subdir); colontmpD__2 = T19_; failedAssertImpl__stdZassertions_224(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; eqdestroy___stdZassertions_13((&colontmpD__2)); } LA17_: ; } goto LA10_; LA13_: ; { NimStringV2 colontmpD__3; NimStringV2 T21_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T21_.len = 0; T21_.p = NIM_NIL; T21_ = rawNewString(subdir.len + 25); appendString((&T21_), TM__ZKkDwQBiNCxtzosUAsGM2Q_143); appendString((&T21_), subdir); colontmpD__3 = T21_; quit__system_6950(colontmpD__3, ((NI)1)); eqdestroy___stdZassertions_13((&colontmpD__3)); } LA10_: ; popCurrentException(); LA8_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; nimZeroMem((void*)(&T22_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); T22_ = nossplitPath(f); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = T22_; T23_.len = 0; T23_.p = NIM_NIL; T23_ = slash___pathutils_103(subdir, colontmpD_.Field1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = T23_; { LA1_:; } { eqdestroy___stdZprivateZospaths50_292((&colontmpD_)); eqdestroy___stdZassertions_13((&subdir)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, toGeneratedFile__options_5122)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path, NimStringV2 ext) { NimStringV2 result; NimStringV2 colontmpD_; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__2; NimStringV2 colontmpD__3; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD_ = getNimcacheDir__options_5056(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = nossplitPath(path); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__3 = noschangeFileExt(colontmpD__2.Field1, ext); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = slash___pathutils_103(colontmpD_, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZprivateZospaths50_292((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, existsConfigVar__options_4919)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 key) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; result = nsthasKey((*conf).configVars, key); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getConfigVar__options_4923)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 key, NimStringV2 default_0) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = getOrDefault__pureZstrtabs_335((*conf).configVars, key, default_0); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_138)(tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w e) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (e) { case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)0): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_145; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_147; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_149; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_151; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_153; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__options_588)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NIM_BOOL result; { result = (NIM_BOOL)0; result = (((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)39)))&63U)))!=0); goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3037)(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ* dest, tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ* src) { eqcopy___stdZassertions_16((&(*dest).nimname), (*src).nimname); eqcopy___stdZassertions_16((&(*dest).cname), (*src).cname); eqcopy___stdZassertions_16((&(*dest).obj), (*src).obj); (*dest).flags = (*src).flags; eqcopy___stdZassertions_16((&(*dest).customArgs), (*src).customArgs); } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3034)(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ* dest) { eqdestroy___stdZassertions_13((&(*dest).nimname)); eqdestroy___stdZassertions_13((&(*dest).cname)); eqdestroy___stdZassertions_13((&(*dest).obj)); eqdestroy___stdZassertions_13((&(*dest).customArgs)); } N_LIB_PRIVATE N_NIMCALL(NimStringV2, findModule__options_5408)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 modulename, NimStringV2 currentModule) { NimStringV2 result; NimStringV2 m; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; m.len = 0; m.p = NIM_NIL; m = nosaddFileExt(modulename, TM__ZKkDwQBiNCxtzosUAsGM2Q_154); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; NimStringV2 colontmpD_; T4_ = (NIM_BOOL)0; T4_ = nsuStartsWith(m, TM__ZKkDwQBiNCxtzosUAsGM2Q_156); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T4_) goto LA5_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = substr__system_7526(m, ((NI)4)); result = findFile__options_5388(conf, colontmpD_, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { LA7_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA5_: ; { { NIM_BOOL T13_; NimStringV2 stripped; T13_ = (NIM_BOOL)0; T13_ = nsuStartsWith(m, TM__ZKkDwQBiNCxtzosUAsGM2Q_157); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T13_) goto LA14_; stripped.len = 0; stripped.p = NIM_NIL; stripped = substr__system_7526(m, ((NI)4)); { NimStringV2 candidate; NI i; candidate.len = 0; candidate.p = NIM_NIL; i = ((NI)0); { while (1) { NimStringV2 path; NimStringV2 colontmpD__2; path.len = 0; path.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&candidate), stdlibDirs__options_5247[(i)- 0]); colontmpD__2 = slash___stdZprivateZospaths50_91((*conf).libpath, candidate); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; path = slash___stdZprivateZospaths50_91(colontmpD__2, stripped); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; { NIM_BOOL T24_; NimStringV2 blitTmp; T24_ = (NIM_BOOL)0; T24_ = nosfileExists(path); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; if (!T24_) goto LA25_; blitTmp = path; path.len = 0; path.p = NIM_NIL; eqsink___stdZassertions_19((&result), blitTmp); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&path)); eqdestroy___stdZassertions_13((&candidate)); goto LA17; } LA25_: ; { if (!(((NI)12) <= ((NI) (i)))) goto LA29_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&path)); goto LA19; } LA29_: ; i += ((NI)1); { LA21_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&path)); } if (NIM_UNLIKELY(*nimErr_)) goto LA18_; } } LA19: ; { LA18_:; } { eqdestroy___stdZassertions_13((&candidate)); } if (NIM_UNLIKELY(*nimErr_)) goto LA16_; } LA17: ; { LA16_:; } { eqdestroy___stdZassertions_13((&stripped)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA11_; LA14_: ; { NimStringV2 currentPath; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__3; currentPath.len = 0; currentPath.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD__3 = nossplitFile(currentModule); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___stdZassertions_16((¤tPath), colontmpD__3.Field0); result = slash___stdZprivateZospaths50_91(currentPath, m); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___pureZos_190((&colontmpD__3)); eqdestroy___stdZassertions_13((¤tPath)); } LA11_: ; { NIM_BOOL T40_; NimStringV2 T43_; T40_ = (NIM_BOOL)0; T40_ = nosfileExists(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T40_)) goto LA41_; T43_.len = 0; T43_.p = NIM_NIL; T43_ = findFile__options_5388(conf, m, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&result), T43_); } LA41_: ; } LA2_: ; { NIM_BOOL T46_; NIM_BOOL T47_; NI T49_; NimStringV2 key; NimStringV2 colontmpD__4; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__5; NimStringV2 T53_; T46_ = (NIM_BOOL)0; T47_ = (NIM_BOOL)0; T47_ = isEmpty__options_5393(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T46_ = !(T47_); if (!(T46_)) goto LA48_; T49_ = (NI)0; T49_ = nstlen((*conf).moduleOverrides); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T46_ = (((NI)0) < T49_); LA48_: ; if (!T46_) goto LA50_; key.len = 0; key.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__5), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); T53_.len = 0; T53_.p = NIM_NIL; colontmpD__4 = getPackageName__options_5049(conf, result); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; colontmpD__5 = splitFile__pathutils_31(result); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; T53_ = rawNewString(colontmpD__4.len + colontmpD__5.Field1.len + 1); appendString((&T53_), colontmpD__4); appendString((&T53_), TM__ZKkDwQBiNCxtzosUAsGM2Q_158); appendString((&T53_), colontmpD__5.Field1); key = T53_; { NIM_BOOL T56_; NimStringV2 ov; NimStringV2* T60_; T56_ = (NIM_BOOL)0; T56_ = nsthasKey((*conf).moduleOverrides, key); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; if (!T56_) goto LA57_; ov.len = 0; ov.p = NIM_NIL; T60_ = (NimStringV2*)0; T60_ = nstTake((*conf).moduleOverrides, key); if (NIM_UNLIKELY(*nimErr_)) goto LA59_; eqcopy___stdZassertions_16((&ov), (*T60_)); { NimStringV2 blitTmp_2; if (!(((NI)0) < ov.len)) goto LA63_; blitTmp_2 = ov; ov.len = 0; ov.p = NIM_NIL; eqsink___stdZassertions_19((&result), blitTmp_2); } LA63_: ; { LA59_:; } { eqdestroy___stdZassertions_13((&ov)); } if (NIM_UNLIKELY(*nimErr_)) goto LA52_; } LA57_: ; { LA52_:; } { eqdestroy___pathutils_55((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&key)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA50_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&m)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonDynlibName__options_5568)(NimStringV2 s) { NimStringV2 result; NI colontmpD_; NI colontmpD__2; NI start; NI ende; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nsuStartsWith(s, TM__ZKkDwQBiNCxtzosUAsGM2Q_159); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; colontmpD_ = ((NI)3); start = colontmpD_; } goto LA1_; LA4_: ; { colontmpD__2 = ((NI)0); start = colontmpD__2; } LA1_: ; ende = nsuFindCharSet(s, TM__ZKkDwQBiNCxtzosUAsGM2Q_160, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(((NI)0) <= ende)) goto LA9_; result = substr__system_7514(s, start, (NI)(ende - ((NI)1))); } goto LA7_; LA9_: ; { result = substr__system_7526(s, start); } LA7_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, inclDynlibOverride__options_5573)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 lib) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = canonDynlibName__options_5568(lib); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nstPut((*conf).dllOverrides, colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_162); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, cppDefine__options_3393)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* c, NimStringV2 define) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); incl__options_3415((&(*c).cppDefines), define); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setConfigVar__options_4928)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 key, NimStringV2 val) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nstPut((*conf).configVars, key, val); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_253)(tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA e) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (e) { case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)0): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_164; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_166; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_168; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_170; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_172; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)5): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_174; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)6): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_176; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)7): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_178; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)8): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_180; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)9): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_182; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)10): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_184; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)11): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_186; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)12): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_188; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)13): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_190; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)14): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_192; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)15): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_194; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)16): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_196; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)17): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_198; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)18): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_200; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)19): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_202; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_9583)(tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* dest) { eqdestroy___system_3516((&(*dest).qualifiedPath)); eqdestroy___stdZassertions_13((&(*dest).filePath)); eqdestroy___stdZassertions_13((&(*dest).doc)); eqdestroy___stdZassertions_13((&(*dest).forth)); } N_LIB_PRIVATE N_NIMCALL(void, setFromProjectName__options_4992)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 projectName) { tyTuple__7q7q3E6Oj24ZNVJb9aonhAg p; NimStringV2 dir; NimStringV2 T3_; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T7_; NimStringV2 T8_; NimStringV2 T16_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&p), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); dir.len = 0; dir.p = NIM_NIL; T3_.len = 0; T3_.p = NIM_NIL; T3_ = canonicalizePath__options_4988(conf, projectName); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___stdZassertions_19((&(*conf).projectFull), T3_); if (NIM_UNLIKELY(*nimErr_)) { LA2_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3829286656)) { NimStringV2 colontmpD_; *nimErr_ = NIM_FALSE; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), projectName); eqsink___stdZassertions_19((&(*conf).projectFull), colontmpD_); popCurrentException(); LA5_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&T7_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); T7_ = splitFile__pathutils_31((*conf).projectFull); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; p = T7_; T8_.len = 0; T8_.p = NIM_NIL; { NIM_BOOL T11_; NimStringV2 T14_; T11_ = (NIM_BOOL)0; T11_ = isEmpty__pathutils_107(p.Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T11_) goto LA12_; T14_.len = 0; T14_.p = NIM_NIL; T14_ = nosgetCurrentDir(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; dir = T14_; } goto LA9_; LA12_: ; { dir = p.Field0; p.Field0.len = 0; p.Field0.p = NIM_NIL; } LA9_: ; T16_.len = 0; T16_.p = NIM_NIL; T16_ = canonicalizePath__options_4988(conf, dir); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*conf).projectPath), T16_); eqsink___stdZassertions_19((&(*conf).projectName), p.Field1); p.Field1.len = 0; p.Field1.p = NIM_NIL; { LA1_:; } { eqdestroy___stdZassertions_13((&dir)); eqdestroy___pathutils_55((&p)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(void, nimIncRef)(void* p) { NI T1_; T1_ = (NI)0; T1_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8)); (*((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T1_))).rc += ((NI)16); } static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p) { NIM_BOOL result; result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; } LA3_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3378)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src) { { if (!src) goto LA3_; nimIncRef(src); } LA3_: ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLast((*dest)); if (!T7_) goto LA8_; eqdestroy___options_3149((*dest)); nimRawDispose((*dest), ((NI)8)); } LA8_: ; (*dest) = src; } N_LIB_PRIVATE N_NIMCALL(void, setDefaultLibpath__options_4971)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NimStringV2 prefix; NimStringV2 realNimPath; NimStringV2 parentNimLibPath; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; T3_ = (NIM_BOOL)0; T3_ = isEmpty__pathutils_107((*conf).libpath); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; prefix.len = 0; prefix.p = NIM_NIL; realNimPath.len = 0; realNimPath.p = NIM_NIL; parentNimLibPath.len = 0; parentNimLibPath.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; prefix = getPrefixDir__options_4965(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { NIM_BOOL T9_; T9_ = (NIM_BOOL)0; T9_ = eqeq___options_4977(prefix, TM__ZKkDwQBiNCxtzosUAsGM2Q_205); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; if (!T9_) goto LA10_; eqsink___stdZassertions_19((&(*conf).libpath), TM__ZKkDwQBiNCxtzosUAsGM2Q_207); } goto LA7_; LA10_: ; { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = eqeq___options_4977(prefix, TM__ZKkDwQBiNCxtzosUAsGM2Q_209); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; if (!T13_) goto LA14_; eqsink___stdZassertions_19((&(*conf).libpath), TM__ZKkDwQBiNCxtzosUAsGM2Q_211); } goto LA7_; LA14_: ; { NimStringV2 T17_; T17_.len = 0; T17_.p = NIM_NIL; T17_ = slash___pathutils_128(prefix, TM__ZKkDwQBiNCxtzosUAsGM2Q_213); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqsink___stdZassertions_19((&(*conf).libpath), T17_); } LA7_: ; realNimPath = findExe__pureZos_100(TM__ZKkDwQBiNCxtzosUAsGM2Q_214, NIM_TRUE, ExeExts__pureZos_99, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; colontmpD_ = nosparentDir(realNimPath); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; colontmpD__2 = nosparentDir(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; parentNimLibPath = slash___stdZprivateZospaths50_91(colontmpD__2, TM__ZKkDwQBiNCxtzosUAsGM2Q_215); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { NIM_BOOL T20_; NIM_BOOL T21_; NimStringV2 blitTmp; T20_ = (NIM_BOOL)0; colontmpD__3 = slash___stdZprivateZospaths50_91((*conf).libpath, TM__ZKkDwQBiNCxtzosUAsGM2Q_217); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T21_ = (NIM_BOOL)0; T21_ = nosfileExists(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T20_ = !(T21_); if (!(T20_)) goto LA22_; colontmpD__4 = slash___stdZprivateZospaths50_91(parentNimLibPath, TM__ZKkDwQBiNCxtzosUAsGM2Q_218); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T20_ = nosfileExists(colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; LA22_: ; if (!T20_) goto LA23_; blitTmp = parentNimLibPath; parentNimLibPath.len = 0; parentNimLibPath.p = NIM_NIL; eqsink___stdZassertions_19((&(*conf).libpath), blitTmp); } LA23_: ; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&parentNimLibPath)); eqdestroy___stdZassertions_13((&realNimPath)); eqdestroy___stdZassertions_13((&prefix)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3375)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest)); if (!T3_) goto LA4_; eqdestroy___options_3149((*dest)); nimRawDispose((*dest), ((NI)8)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*, newPartialConfigRef__options_3391)(void) { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* result; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_ = NIM_NIL; T1_ = (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*) nimNewObj(sizeof(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg), NIM_ALIGNOF(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg)); result = T1_; initConfigRefCommon__options_2484(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___options_3381)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest)); if (!T3_) goto LA4_; eqdestroy___options_3149((*dest)); nimRawDispose((*dest), ((NI)8)); } LA4_: ; (*dest) = src; } static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic) { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* h; NI T1_; T1_ = (NI)0; T1_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8)); h = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T1_)); (*h).rc += ((NI)16); } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___sigmatch_1394)(tyProc__k2HFjxisIgDALbEUFojxaQ* dest, tyProc__k2HFjxisIgDALbEUFojxaQ src, NIM_BOOL cyclic) { void* colontmp_; colontmp_ = (*dest).ClE_0; { if (!src.ClE_0) goto LA3_; nimIncRefCyclic(src.ClE_0, cyclic); } LA3_: ; (*dest).ClE_0 = src.ClE_0; (*dest).ClP_0 = src.ClP_0; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLastCyclicDyn(colontmp_); if (!T7_) goto LA8_; nimDestroyAndDispose(colontmp_); } LA8_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___sigmatch_1398)(tyProc__k2HFjxisIgDALbEUFojxaQ* dest, tyProc__k2HFjxisIgDALbEUFojxaQ src) { void* colontmp_; colontmp_ = (*dest).ClE_0; (*dest).ClE_0 = src.ClE_0; (*dest).ClP_0 = src.ClP_0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn(colontmp_); if (!T3_) goto LA4_; nimDestroyAndDispose(colontmp_); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___modulegraphs_9647)(tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ** dest, tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* src) { tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* colontmp_; colontmp_ = (*dest); (*dest) = src; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__fw9a9cWgWYzM4zKmnq3DGNfQ_)); if (!T3_) goto LA4_; eqdestroy___modulegraphs_9583(colontmp_); nimRawDispose(colontmp_, ((NI)4)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5599)(tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg c) { NimStringV2 result; NimStringV2 T1_; result.len = 0; result.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; switch (c) { case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_220; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_222; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_224; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_226; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)5): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_228; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)6): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_230; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)7): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_232; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)8): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_234; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)0): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_236; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)9): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_238; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)10): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_240; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)11): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_242; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)12): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_244; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)13): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_246; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)14): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_248; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)18): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_250; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)15): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_252; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)16): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_254; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)17): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_256; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_208)(tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg e) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (e) { case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)0): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_258; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_260; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_262; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_264; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_266; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)5): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_268; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)6): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_270; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)7): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_272; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)8): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_274; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)9): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_276; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(NI16, floatInt64Align__options_5602)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NI16 result; { result = (NI16)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !((conf == ((tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*) NIM_NIL))); if (!(T3_)) goto LA4_; T3_ = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow)1)); LA4_: ; if (!T3_) goto LA5_; { if (!!(((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)2)))) goto LA9_; result = ((NI16)4); goto BeforeRet_; } LA9_: ; } LA5_: ; result = ((NI16)8); goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDynlibOverride__options_5576)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 lib) { NIM_BOOL result; NimStringV2 colontmpD_; NIM_BOOL T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T1_ = (NIM_BOOL)0; T1_ = (((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)40)))&63U)))!=0); if (T1_) goto LA2_; colontmpD_ = canonDynlibName__options_5568(lib); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = nsthasKey((*conf).dllOverrides, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA2_: ; result = T1_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, getSrcTimestamp__options_600)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result) { NimStringV2 colontmpD_; NimStringV2 T3_; NI T4_; tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T5_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw)); (*Result).Sup.m_type = (&NTIv2__d9cK9cyKZPJJxFXUmx8dSpPw_); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T3_.len = 0; T3_.p = NIM_NIL; T3_ = getEnv__stdZenvvars_15(TM__ZKkDwQBiNCxtzosUAsGM2Q_278, TM__ZKkDwQBiNCxtzosUAsGM2Q_280); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; colontmpD_ = T3_; T4_ = (NI)0; T4_ = nsuParseInt(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T5_ = fromUnix__pureZtimes_1020(((NI64) (T4_))); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; utc__pureZtimes_1685(T5_, Result); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { LA2_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (NIM_UNLIKELY(*nimErr_)) { LA1_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) { tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T11_; *nimErr_ = NIM_FALSE; T11_ = getTime__pureZtimes_1086(); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; utc__pureZtimes_1685(T11_, Result); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; popCurrentException(); LA9_:; } } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getDateStr__options_602)(void) { NimStringV2 result; tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw)); colontmpD_.Sup.m_type = (&NTIv2__d9cK9cyKZPJJxFXUmx8dSpPw_); getSrcTimestamp__options_600((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = format__options_604((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZtimes_1412((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getClockStr__options_610)(void) { NimStringV2 result; tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw)); colontmpD_.Sup.m_type = (&NTIv2__d9cK9cyKZPJJxFXUmx8dSpPw_); getSrcTimestamp__options_600((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = format__options_612((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZtimes_1412((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, parseNimVersion__options_464)(NimStringV2 a) { tyTuple__47w2DboNEPf69aPgubZdd7Q result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&result), sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q)); { tySequence__sM4lkSb7zS6F7OVMvW9cffQ b; NI T6_; NI T7_; NI T8_; if (!(((NI)0) < a.len)) goto LA3_; b.len = 0; b.p = NIM_NIL; b = nsuSplitString(a, TM__ZKkDwQBiNCxtzosUAsGM2Q_286, ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; T6_ = (NI)0; T6_ = nsuParseInt(b.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; result.Field0 = T6_; T7_ = (NI)0; T7_ = nsuParseInt(b.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; result.Field1 = T7_; T8_ = (NI)0; T8_ = nsuParseInt(b.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; result.Field2 = T8_; { LA5_:; } { eqdestroy___system_3516((&b)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, getStdlibVersion__options_4789)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { tyTuple__47w2DboNEPf69aPgubZdd7Q result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&result), sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q)); { NIM_BOOL T3_; NimStringV2 s; tyTuple__47w2DboNEPf69aPgubZdd7Q T7_; T3_ = (NIM_BOOL)0; T3_ = eqeq___options_4792((*conf).nimStdlibVersion, TM__ZKkDwQBiNCxtzosUAsGM2Q_281); if (!T3_) goto LA4_; s.len = 0; s.p = NIM_NIL; s = getOrDefault__pureZstrtabs_335((*conf).symbols, TM__ZKkDwQBiNCxtzosUAsGM2Q_283, TM__ZKkDwQBiNCxtzosUAsGM2Q_284); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; nimZeroMem((void*)(&T7_), sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q)); T7_ = parseNimVersion__options_464(s); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; (*conf).nimStdlibVersion = T7_; { LA6_:; } { eqdestroy___stdZassertions_13((&s)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; result = (*conf).nimStdlibVersion; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, absOutFile__options_4942)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = isEmpty__pathutils_107((*conf).outDir); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(!(T3_))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__ZKkDwQBiNCxtzosUAsGM2Q_288); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = isEmpty__options_4953((*conf).outFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(!(T8_))) goto LA9_; failedAssertImpl__stdZassertions_224(TM__ZKkDwQBiNCxtzosUAsGM2Q_290); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; result = slash___pathutils_103((*conf).outDir, (*conf).outFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = nosdirExists(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T13_) goto LA14_; prepareAdd((&result), 4); appendString((&result), TM__ZKkDwQBiNCxtzosUAsGM2Q_292); } LA14_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3164)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest, tySequence__sM4lkSb7zS6F7OVMvW9cffQ src) { NI T1_; NI colontmp_; T1_ = src.len; setLen__options_3178((&(*dest)), T1_); colontmp_ = ((NI)0); { while (1) { NI T4_; T4_ = (*dest).len; if (!(colontmp_ < T4_)) goto LA3 ; eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]), src.p->data[colontmp_]); colontmp_ += ((NI)1); } LA3: ; } } N_LIB_PRIVATE N_NIMCALL(NimStringV2, prepareToWriteOutput__options_4962)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; result = absOutFile__options_4942(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = nosparentDir(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; noscreateDir(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOutFile__options_4932)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename, NimStringV2 ext) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { if (!!((((NI)0) < (*conf).outDir.len))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__ZKkDwQBiNCxtzosUAsGM2Q_294); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; colontmpD_ = noschangeFileExt(filename, ext); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = slash___pathutils_103((*conf).outDir, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonicalImport__options_5563)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 file) { NimStringV2 result; NimStringV2 ret; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; ret.len = 0; ret.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; ret = canonicalImportAux__options_5541(conf, file); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = nativeToUnixPath__stdZprivateZglobs_76(ret); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = noschangeFileExt(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_295); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&ret)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, setNoteDefaults__options_483)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw note, NIM_BOOL enabled) { { if (!enabled) goto LA3_; (*conf).notes[(NU)((note - 19))>>3] |=(1U<<((note - 19)&7U)); (*conf).mainPackageNotes[(NU)((note - 19))>>3] |=(1U<<((note - 19)&7U)); (*conf).foreignPackageNotes[(NU)((note - 19))>>3] |=(1U<<((note - 19)&7U)); } goto LA1_; LA3_: ; { (*conf).notes[(NU)((note - 19))>>3] &= ~(1U<<((note - 19)&7U)); (*conf).mainPackageNotes[(NU)((note - 19))>>3] &= ~(1U<<((note - 19)&7U)); (*conf).foreignPackageNotes[(NU)((note - 19))>>3] &= ~(1U<<((note - 19)&7U)); } LA1_: ; } N_LIB_PRIVATE N_NIMCALL(void, assignIfDefault__main_703)(NI* result, NI val, NI def) { { if (!((*result) == def)) goto LA3_; (*result) = val; } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, mainCommandArg__options_4913)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; { NI T3_; T3_ = (*conf).commandArgs.len; if (!(((NI)0) < T3_)) goto LA4_; eqcopy___stdZassertions_16((&result), (*conf).commandArgs.p->data[((NI)0)]); } goto LA1_; LA4_: ; { eqcopy___stdZassertions_16((&result), (*conf).projectName); } LA1_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_171)(tyEnum_Command__b145RBTl7bacomLHdBguHg e) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (e) { case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)0): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_297; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_299; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_301; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_303; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_305; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)5): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_307; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)6): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_309; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)7): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_311; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)8): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_313; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)9): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_315; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)10): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_317; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)11): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_319; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)12): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_321; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)13): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_323; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)14): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_325; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_327; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)16): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_329; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)17): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_331; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)18): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_333; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)19): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_335; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)20): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_337; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)21): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_339; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)22): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_341; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)23): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_343; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)24): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_345; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)25): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_347; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)26): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_349; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)27): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_351; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)28): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_353; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)29): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_355; } break; } return result; }