/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 64 #include "nimbase.h" #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 tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA; typedef struct tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw; 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; }; struct tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw { NI32 dwLowDateTime; NI32 dwHighDateTime; }; typedef NI16 tyArray__EKfNt9b8uxndgFbu2Ky3XAQ[260]; typedef NI16 tyArray__Get9cpRTS5VjGKP6CDsI9bYA[14]; struct tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA { NI32 dwFileAttributes; tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftCreationTime; tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftLastAccessTime; tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftLastWriteTime; NI32 nFileSizeHigh; NI32 nFileSizeLow; NI32 dwReserved0; NI32 dwReserved1; tyArray__EKfNt9b8uxndgFbu2Ky3XAQ cFileName; tyArray__Get9cpRTS5VjGKP6CDsI9bYA cAlternateFileName; }; typedef N_STDCALL_PTR(void, tyProc__ofoySXaAAlxxs9bQS9a1etlg) (NI hFindFile); typedef N_STDCALL_PTR(NI32, tyProc__jwEWAkul5J6p6K0UfXa1tw) (NI hFindFile, tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* lpFindFileData); typedef N_STDCALL_PTR(NI32, tyProc__9bXer9a4ps9aSGctILcxWReVw) (void); 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__24KAM9afIUgUaqBaEBB6r9bg[3]; 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_3141)(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_1863)(tySequence__npXKLeClRo4ZDs6rPxQ9bRA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lineinfos_526)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lineinfos_2038)(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_3514)(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_2686)(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_390)(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_710)(FILE* f); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getRelativePathFromConfigPath__options_5265)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL isTitle); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5270)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_90)(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(void, nossplitFile)(NimStringV2 path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZprivateZosdirs_65)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5364)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isRelativeTo__stdZprivateZospaths50_187)(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_5021)(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); N_LIB_PRIVATE N_NIMCALL(NI, findFirstFile__stdZprivateZoscommon_25)(NimStringV2 a, tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* b); N_LIB_PRIVATE N_NIMCALL(NI, searchExtPos__stdZprivateZospaths50_283)(NimStringV2 path); static N_INLINE(NIM_BOOL, skipFindData__stdZprivateZoscommon_34)(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* f); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___stdZwidestrs_356)(NI16* s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosextractFilename)(NimStringV2 path); N_LIB_PRIVATE N_NOINLINE(void, raiseOSError__stdZoserrors_86)(NI32 errorCode, NimStringV2 additionalInfo); 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_7090)(NimStringV2 s, NI i); N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7601)(NimStringV2 s, NI first, NI last); N_LIB_PRIVATE N_NIMCALL(NimStringV2, removeTrailingDirSep__options_4991)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetHomeDir)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, expandTilde__pureZos_56)(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(void, nossplitPath)(NimStringV2 path, tyTuple__UV3llMMYFckfui8YMBuUZA* Result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetAppDir)(void); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZprivateZntpath_116)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimcacheDir__options_5047)(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_5045)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimcacheSuffix__options_5050)(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(NIM_BOOL, nosfileExists)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawFindFile__options_5129)(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_4979)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosexpandFilename)(NimStringV2 filename); static N_INLINE(NIM_BOOL, isEmpty__options_5384)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuToLowerAsciiStr)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawFindFile2__options_5166)(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_5040)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(void, splitFile__pathutils_31)(NimStringV2 x, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result); 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_7037)(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_5379)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL suppressStdlib); N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7613)(NimStringV2 s, NI first); N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonDynlibName__options_5543)(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(NimStringV2, findExe__pureZos_95)(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_1716)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q t, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, fromUnix__pureZtimes_1033)(NI64 unix_0); N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getEnv__stdZenvvars_14)(NimStringV2 key, NimStringV2 default_0); N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, getTime__pureZtimes_1099)(void); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZtimes_1413)(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(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_5516)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 file); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nativeToUnixPath__stdZprivateZglobs_77)(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 NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_43 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_44 = { 3 | NIM_STRLIT_FLAG, "x86" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_45 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_44}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_46 = { 7 | NIM_STRLIT_FLAG, "itanium" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_47 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_46}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_48 = { 5 | NIM_STRLIT_FLAG, "x8664" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_49 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_48}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_50 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_36}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_51 = { 4 | NIM_STRLIT_FLAG, "unix" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_52 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_51}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_53 = { 5 | NIM_STRLIT_FLAG, "linux" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_54 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_53}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_55 = { 3 | NIM_STRLIT_FLAG, "bsd" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_56 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_55}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_57 = { 7 | NIM_STRLIT_FLAG, "freebsd" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_58 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_57}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_59 = { 18 | NIM_STRLIT_FLAG, "emulatedthreadvars" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_60 = {18, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_59}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_61 = { 5 | NIM_STRLIT_FLAG, "msdos" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_62 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_61}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_63 = { 9 | NIM_STRLIT_FLAG, "mswindows" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_64 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_63}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_65 = { 5 | NIM_STRLIT_FLAG, "win32" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_66 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_65}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_67 = { 9 | NIM_STRLIT_FLAG, "macintosh" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_68 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_67}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_69 = { 3 | NIM_STRLIT_FLAG, "osx" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_70 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_69}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_71 = { 6 | NIM_STRLIT_FLAG, "macosx" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_72 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_71}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_73 = { 5 | NIM_STRLIT_FLAG, "sunos" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_74 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_73}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_75 = { 14 | NIM_STRLIT_FLAG, "nintendoswitch" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_76 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_75}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_77 = { 8 | NIM_STRLIT_FLAG, "freertos" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_78 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_77}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_79 = { 4 | NIM_STRLIT_FLAG, "lwip" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_80 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_79}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_81 = { 6 | NIM_STRLIT_FLAG, "zephyr" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_82 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_81}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_83 = { 12 | NIM_STRLIT_FLAG, "littleendian" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_84 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_83}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_85 = { 9 | NIM_STRLIT_FLAG, "bigendian" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_86 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_85}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_87 = { 4 | NIM_STRLIT_FLAG, "cpu8" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_88 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_87}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_89 = { 5 | NIM_STRLIT_FLAG, "cpu16" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_90 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_89}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_91 = { 5 | NIM_STRLIT_FLAG, "cpu32" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_92 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_91}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_93 = { 5 | NIM_STRLIT_FLAG, "cpu64" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_94 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_93}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_95 = { 12 | NIM_STRLIT_FLAG, "nimrawsetjmp" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_96 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_95}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_97 = { 3 | NIM_STRLIT_FLAG, "nim" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_98 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_97}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_99 = { 3 | NIM_STRLIT_FLAG, "lib" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_100 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_99}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_101 = { 4 | NIM_STRLIT_FLAG, "home" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_102 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_101}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_103 = { 6 | NIM_STRLIT_FLAG, "config" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_104 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_103}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_105 = { 11 | NIM_STRLIT_FLAG, "projectname" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_106 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_105}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_107 = { 11 | NIM_STRLIT_FLAG, "projectpath" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_108 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_107}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_109 = { 10 | NIM_STRLIT_FLAG, "projectdir" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_110 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_109}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_111 = { 8 | NIM_STRLIT_FLAG, "nimcache" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_112 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_111}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_113 = { 8 | NIM_STRLIT_FLAG, "nimcache" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_114 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_113}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_115 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_113}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_116 = { 8 | NIM_STRLIT_FLAG, "nimcache" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_117 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_116}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_118 = { 6 | NIM_STRLIT_FLAG, "_check" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_119 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_118}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_120 = { 7 | NIM_STRLIT_FLAG, "release" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_121 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_120}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_122 = { 6 | NIM_STRLIT_FLAG, "danger" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_123 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_122}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_124 = { 2 | NIM_STRLIT_FLAG, "_r" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_125 = {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_124}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_126 = { 2 | NIM_STRLIT_FLAG, "_d" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_127 = {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_126}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_128 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_129 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_15}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_130 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_15}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_131 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_15}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_132 = { 7 | NIM_STRLIT_FLAG, "unknown" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_133 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_132}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_134 = { 1 | NIM_STRLIT_FLAG, "_" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_135 = {1, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_134}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_136 = { 8 | NIM_STRLIT_FLAG, "nimDebug" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_137 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_136}; static const struct { NI cap; NIM_CHAR data[53+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_138 = { 53 | NIM_STRLIT_FLAG, "options.nim(648, 5) `false` cannot create directory: " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_139 = {53, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_138}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_140 = { 25 | NIM_STRLIT_FLAG, "cannot create directory: " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_141 = {25, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_140}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_142 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_143 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_142}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_144 = { 1 | NIM_STRLIT_FLAG, "c" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_145 = {1, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_144}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_146 = { 3 | NIM_STRLIT_FLAG, "cpp" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_147 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_146}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_148 = { 2 | NIM_STRLIT_FLAG, "js" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_149 = {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_148}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_150 = { 4 | NIM_STRLIT_FLAG, "objc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_151 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_150}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_152 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_97}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_153 = { 4 | NIM_STRLIT_FLAG, "pkg/" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_154 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_153}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_155 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_39}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_156 = {1, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_134}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_157 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_99}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__ZKkDwQBiNCxtzosUAsGM2Q_158 = { 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_159 = { 4 | NIM_STRLIT_FLAG, "true" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_160 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_159}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_161 = { 12 | NIM_STRLIT_FLAG, "dotOperators" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_162 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_161}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_163 = { 12 | NIM_STRLIT_FLAG, "callOperator" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_164 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_163}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_165 = { 8 | NIM_STRLIT_FLAG, "parallel" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_166 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_165}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_167 = { 10 | NIM_STRLIT_FLAG, "destructor" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_168 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_167}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_169 = { 6 | NIM_STRLIT_FLAG, "notnil" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_170 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_169}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_171 = { 14 | NIM_STRLIT_FLAG, "dynamicBindSym" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_172 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_171}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_173 = { 13 | NIM_STRLIT_FLAG, "forLoopMacros" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_174 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_173}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_175 = { 14 | NIM_STRLIT_FLAG, "caseStmtMacros" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_176 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_175}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_177 = { 14 | NIM_STRLIT_FLAG, "codeReordering" }; 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, "compiletimeFFI" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_180 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_179}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_181 = { 11 | NIM_STRLIT_FLAG, "vmopsDanger" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_182 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_181}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_183 = { 11 | NIM_STRLIT_FLAG, "strictFuncs" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_184 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_183}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_185 = { 5 | NIM_STRLIT_FLAG, "views" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_186 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_185}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_187 = { 12 | NIM_STRLIT_FLAG, "strictNotNil" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_188 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_187}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_189 = { 17 | NIM_STRLIT_FLAG, "overloadableEnums" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_190 = {17, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_189}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_191 = { 13 | NIM_STRLIT_FLAG, "strictEffects" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_192 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_191}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_193 = { 16 | NIM_STRLIT_FLAG, "unicodeOperators" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_194 = {16, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_193}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_195 = { 22 | NIM_STRLIT_FLAG, "flexibleOptionalParams" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_196 = {22, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_195}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_197 = { 10 | NIM_STRLIT_FLAG, "strictDefs" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_198 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_197}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_199 = { 17 | NIM_STRLIT_FLAG, "strictCaseObjects" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_200 = {17, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_199}; N_LIB_PRIVATE TNimTypeV2 NTIv2__fw9a9cWgWYzM4zKmnq3DGNfQ_; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_202 = { 3 | NIM_STRLIT_FLAG, "lib" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_203 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_202}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_204 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_97}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_205 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_99}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_206 = { 10 | NIM_STRLIT_FLAG, "system.nim" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_207 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_206}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_208 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_206}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_209 = { 3 | NIM_STRLIT_FLAG, "sug" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_210 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_209}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_211 = { 3 | NIM_STRLIT_FLAG, "con" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_212 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_211}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_213 = { 3 | NIM_STRLIT_FLAG, "def" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_214 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_213}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_215 = { 3 | NIM_STRLIT_FLAG, "use" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_216 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_215}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_217 = { 3 | NIM_STRLIT_FLAG, "dus" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_218 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_217}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_219 = { 3 | NIM_STRLIT_FLAG, "chk" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_220 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_219}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_221 = { 7 | NIM_STRLIT_FLAG, "chkFile" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_222 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_221}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_223 = { 3 | NIM_STRLIT_FLAG, "mod" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_224 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_223}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_225 = { 4 | NIM_STRLIT_FLAG, "none" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_226 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_225}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_227 = { 9 | NIM_STRLIT_FLAG, "highlight" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_228 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_227}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_229 = { 7 | NIM_STRLIT_FLAG, "outline" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_230 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_229}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_231 = { 5 | NIM_STRLIT_FLAG, "known" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_232 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_231}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_233 = { 3 | NIM_STRLIT_FLAG, "msg" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_234 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_233}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_235 = { 7 | NIM_STRLIT_FLAG, "project" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_236 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_235}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_237 = { 13 | NIM_STRLIT_FLAG, "globalSymbols" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_238 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_237}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_239 = { 11 | NIM_STRLIT_FLAG, "declaration" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_240 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_239}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_241 = { 9 | NIM_STRLIT_FLAG, "recompile" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_242 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_241}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_243 = { 7 | NIM_STRLIT_FLAG, "changed" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_244 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_243}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_245 = { 4 | NIM_STRLIT_FLAG, "type" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_246 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_245}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_247 = { 10 | NIM_STRLIT_FLAG, "unselected" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_248 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_247}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_249 = { 4 | NIM_STRLIT_FLAG, "none" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_250 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_249}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_251 = { 5 | NIM_STRLIT_FLAG, "boehm" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_252 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_251}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_253 = { 7 | NIM_STRLIT_FLAG, "regions" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_254 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_253}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_255 = { 3 | NIM_STRLIT_FLAG, "arc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_256 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_255}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_257 = { 3 | NIM_STRLIT_FLAG, "orc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_258 = {3, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_257}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_259 = { 12 | NIM_STRLIT_FLAG, "markAndSweep" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_260 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_259}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_261 = { 5 | NIM_STRLIT_FLAG, "hooks" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_262 = {5, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_261}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_263 = { 4 | NIM_STRLIT_FLAG, "refc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_264 = {4, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_263}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_265 = { 2 | NIM_STRLIT_FLAG, "go" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_266 = {2, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_265}; extern TNimTypeV2 NTIv2__d9cK9cyKZPJJxFXUmx8dSpPw_; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_267 = { 17 | NIM_STRLIT_FLAG, "SOURCE_DATE_EPOCH" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_268 = {17, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_267}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_269 = { 12 | NIM_STRLIT_FLAG, "not a number" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_270 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_269}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_272 = { 10 | NIM_STRLIT_FLAG, "nimVersion" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_273 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_272}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_274 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_275 = { 1 | NIM_STRLIT_FLAG, "." }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_276 = {1, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_275}; static const struct { NI cap; NIM_CHAR data[46+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_277 = { 46 | NIM_STRLIT_FLAG, "options.nim(688, 3) `not conf.outDir.isEmpty` " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_278 = {46, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_277}; static const struct { NI cap; NIM_CHAR data[47+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_279 = { 47 | NIM_STRLIT_FLAG, "options.nim(689, 3) `not conf.outFile.isEmpty` " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_280 = {47, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_279}; static const struct { NI cap; NIM_CHAR data[49+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_281 = { 49 | NIM_STRLIT_FLAG, "options.nim(684, 3) `conf.outDir.string.len > 0` " }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_282 = {49, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_281}; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_283 = {0, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_4}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_284 = { 7 | NIM_STRLIT_FLAG, "cmdNone" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_285 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_284}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_286 = { 10 | NIM_STRLIT_FLAG, "cmdUnknown" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_287 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_286}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_288 = { 13 | NIM_STRLIT_FLAG, "cmdCompileToC" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_289 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_288}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_290 = { 15 | NIM_STRLIT_FLAG, "cmdCompileToCpp" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_291 = {15, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_290}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_292 = { 14 | NIM_STRLIT_FLAG, "cmdCompileToOC" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_293 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_292}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_294 = { 14 | NIM_STRLIT_FLAG, "cmdCompileToJS" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_295 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_294}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_296 = { 7 | NIM_STRLIT_FLAG, "cmdCrun" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_297 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_296}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_298 = { 6 | NIM_STRLIT_FLAG, "cmdTcc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_299 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_298}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_300 = { 8 | NIM_STRLIT_FLAG, "cmdCheck" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_301 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_300}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_302 = { 8 | NIM_STRLIT_FLAG, "cmdParse" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_303 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_302}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_304 = { 6 | NIM_STRLIT_FLAG, "cmdRod" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_305 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_304}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_306 = { 11 | NIM_STRLIT_FLAG, "cmdIdeTools" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_307 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_306}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_308 = { 12 | NIM_STRLIT_FLAG, "cmdNimscript" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_309 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_308}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_310 = { 7 | NIM_STRLIT_FLAG, "cmdDoc0" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_311 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_310}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_312 = { 6 | NIM_STRLIT_FLAG, "cmdDoc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_313 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_312}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_314 = { 10 | NIM_STRLIT_FLAG, "cmdDoc2tex" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_315 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_314}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_316 = { 11 | NIM_STRLIT_FLAG, "cmdRst2html" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_317 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_316}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_318 = { 10 | NIM_STRLIT_FLAG, "cmdRst2tex" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_319 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_318}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_320 = { 10 | NIM_STRLIT_FLAG, "cmdMd2html" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_321 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_320}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_322 = { 9 | NIM_STRLIT_FLAG, "cmdMd2tex" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_323 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_322}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_324 = { 11 | NIM_STRLIT_FLAG, "cmdJsondoc0" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_325 = {11, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_324}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_326 = { 10 | NIM_STRLIT_FLAG, "cmdJsondoc" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_327 = {10, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_326}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_328 = { 8 | NIM_STRLIT_FLAG, "cmdCtags" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_329 = {8, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_328}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_330 = { 13 | NIM_STRLIT_FLAG, "cmdBuildindex" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_331 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_330}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_332 = { 12 | NIM_STRLIT_FLAG, "cmdGendepend" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_333 = {12, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_332}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_334 = { 7 | NIM_STRLIT_FLAG, "cmdDump" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_335 = {7, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_334}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_336 = { 14 | NIM_STRLIT_FLAG, "cmdInteractive" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_337 = {14, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_336}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_338 = { 6 | NIM_STRLIT_FLAG, "cmdNop" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_339 = {6, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_338}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_340 = { 13 | NIM_STRLIT_FLAG, "cmdJsonscript" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_341 = {13, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_340}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__ZKkDwQBiNCxtzosUAsGM2Q_342 = { 9 | NIM_STRLIT_FLAG, "cmdNimfix" }; static const NimStringV2 TM__ZKkDwQBiNCxtzosUAsGM2Q_343 = {9, (NimStrPayload*)&TM__ZKkDwQBiNCxtzosUAsGM2Q_342}; extern NIM_CONST tyArray__ZN1zO1GBLtAcKmgw4Qujww NotesVerbosity__lineinfos_235; N_LIB_PRIVATE NIM_CONST tyArray__pq8mfSp9bT2PbH9bKmz9cdOdA stdlibDirs__options_5238 = {{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__24KAM9afIUgUaqBaEBB6r9bg ExeExts__pureZos_94; static NIM_CONST tyTuple__47w2DboNEPf69aPgubZdd7Q TM__ZKkDwQBiNCxtzosUAsGM2Q_271 = {((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 tyProc__ofoySXaAAlxxs9bQS9a1etlg Dl_1442840834_; extern tyProc__jwEWAkul5J6p6K0UfXa1tw Dl_1442840831_; extern tyProc__9bXer9a4ps9aSGctILcxWReVw Dl_1442840748_; extern Exception* currException__system_3654; extern Exception* currException__system_3654; extern Exception* currException__system_3654; static NIM_CONST NU32 TM__ZKkDwQBiNCxtzosUAsGM2Q_201[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_201, .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)((NU64)(((NU) (x))) - (NU64)(((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)16)); 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_3141(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)16)); 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_3141(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)8)); } 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_2686)(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)16))))); d = ((tyTuple__N4J9cV4JZGem3ljqqj5rT0Q*) (T5_)); copyMem__system_1719(((void*) (d)), ((void*) ((*s).d)), ((NI) ((NI)((*s).len * ((NI)16))))); 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_2686((&(*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_1863((&(*dest).m.msgContext)); eqdestroy___lineinfos_526((&(*dest).m.filenameToIndexTbl.data)); eqdestroy___lineinfos_2038((&(*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_3514((&(*dest).commandArgs)); eqdestroy___stdZassertions_13((&(*dest).commandLine)); eqdestroy___system_3514((&(*dest).extraCmds)); eqdestroy___system_3514((&(*dest).implicitImports)); eqdestroy___system_3514((&(*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_3514((&(*dest).cLinkedLibs)); eqdestroy___system_3514((&(*dest).externalToLink)); eqdestroy___stdZassertions_13((&(*dest).linkOptionsCmd)); eqdestroy___system_3514((&(*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)8)); } 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_235[(((NI)1))- 0], 12); nimCopyMem((void*)(*conf).mainPackageNotes, (NIM_CONST void*)NotesVerbosity__lineinfos_235[(((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_390((&(*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)0)); 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_710(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_90)(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_5265)(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_5270(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_5238[(i)- 0]); colontmpD_ = slash___stdZprivateZospaths50_90((*conf).libpath, dir); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; colontmpD__2 = noslastPathPart(f_2); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; path = slash___stdZprivateZospaths50_90(colontmpD_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { NI T13_; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__3; NimStringV2 T17_; NimStringV2 blitTmp; 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; blitTmp = f_2; f_2.len = 0; f_2.p = NIM_NIL; nossplitFile(blitTmp, (&colontmpD__3)); 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___stdZprivateZosdirs_65((&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___stdZprivateZosdirs_65((&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_5364((*itX60gensym73_)); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; { NIM_BOOL T35_; NimStringV2 T38_; T35_ = (NIM_BOOL)0; T35_ = isRelativeTo__stdZprivateZospaths50_187(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, 92); 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_5364((*itX60gensym74_)); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; { NIM_BOOL T48_; NimStringV2 T51_; T48_ = (NIM_BOOL)0; T48_ = isRelativeTo__stdZprivateZospaths50_187(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, 92); 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(NIM_BOOL, skipFindData__stdZprivateZoscommon_34)(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* f) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL T3_; NIM_BOOL T5_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (((NI) ((*f).cFileName[(((NI)0))- 0])) == ((NI)46)); if (!(T1_)) goto LA2_; T3_ = (NIM_BOOL)0; T3_ = (((NI) ((*f).cFileName[(((NI)1))- 0])) == ((NI)0)); if (T3_) goto LA4_; T5_ = (NIM_BOOL)0; T5_ = (((NI) ((*f).cFileName[(((NI)1))- 0])) == ((NI)46)); if (!(T5_)) goto LA6_; T5_ = (((NI) ((*f).cFileName[(((NI)2))- 0])) == ((NI)0)); LA6_: ; T3_ = T5_; LA4_: ; T1_ = T3_; LA2_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimbleFile__options_5021)(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 colontmp_; tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA fX60gensym10_; NI resX60gensym10_; file.len = 0; file.p = NIM_NIL; colontmp_.len = 0; colontmp_.p = NIM_NIL; file.len = 0; file.p = NIM_NIL; colontmp_.len = 0; colontmp_.p = NIM_NIL; colontmp_ = slash___stdZprivateZospaths50_90(d, TM__ZKkDwQBiNCxtzosUAsGM2Q_42); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; nimZeroMem((void*)(&fX60gensym10_), sizeof(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA)); resX60gensym10_ = (NI)0; resX60gensym10_ = findFirstFile__stdZprivateZoscommon_25(colontmp_, (&fX60gensym10_)); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { NI dotPosX60gensym10_; if (!!((resX60gensym10_ == ((NI)-1)))) goto LA21_; dotPosX60gensym10_ = searchExtPos__stdZprivateZospaths50_283(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; { while (1) { { NIM_BOOL T28_; NIM_BOOL T29_; NimStringV2 ffX60gensym10_; NI idxX60gensym10_; T28_ = (NIM_BOOL)0; T29_ = (NIM_BOOL)0; T29_ = skipFindData__stdZprivateZoscommon_34((&fX60gensym10_)); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; T28_ = !(T29_); if (!(T28_)) goto LA30_; T28_ = !(!(((NI32)(fX60gensym10_.dwFileAttributes & ((NI32)16)) == ((NI32)0)))); LA30_: ; if (!T28_) goto LA31_; ffX60gensym10_.len = 0; ffX60gensym10_.p = NIM_NIL; ffX60gensym10_ = dollar___stdZwidestrs_356(((NI16*) ((&fX60gensym10_.cFileName[(((NI)0))- 0])))); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; idxX60gensym10_ = (NI)((NI)(ffX60gensym10_.len - colontmp_.len) + dotPosX60gensym10_); { NIM_BOOL T36_; NIM_BOOL T37_; NIM_BOOL T38_; NIM_BOOL T41_; NIM_BOOL T44_; NIM_BOOL T45_; NimStringV2 colontmpD_; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T51_; T36_ = (NIM_BOOL)0; T37_ = (NIM_BOOL)0; T38_ = (NIM_BOOL)0; T38_ = (dotPosX60gensym10_ < ((NI)0)); if (T38_) goto LA39_; T38_ = (ffX60gensym10_.len <= idxX60gensym10_); LA39_: ; T37_ = T38_; if (T37_) goto LA40_; T41_ = (NIM_BOOL)0; T41_ = (((NI)0) <= idxX60gensym10_); if (!(T41_)) goto LA42_; T41_ = ((NU8)(ffX60gensym10_.p->data[idxX60gensym10_]) == (NU8)(46)); LA42_: ; T37_ = T41_; LA40_: ; T36_ = T37_; if (T36_) goto LA43_; T44_ = (NIM_BOOL)0; T45_ = (NIM_BOOL)0; T45_ = (((NI)0) <= dotPosX60gensym10_); if (!(T45_)) goto LA46_; T45_ = ((NI)(dotPosX60gensym10_ + ((NI)1)) < colontmp_.len); LA46_: ; T44_ = T45_; if (!(T44_)) goto LA47_; T44_ = ((NU8)(colontmp_.p->data[(NI)(dotPosX60gensym10_ + ((NI)1))]) == (NU8)(42)); LA47_: ; T36_ = T44_; LA43_: ; if (!T36_) goto LA48_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), colontmp_); nossplitFile(colontmpD_, (&colontmpD__2)); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; colontmpD__3 = nosextractFilename(ffX60gensym10_); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; T51_.len = 0; T51_.p = NIM_NIL; T51_ = slash___stdZprivateZospaths50_90(colontmpD__2.Field0, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; eqsink___stdZassertions_19((&file), T51_); eqsink___stdZassertions_19((&result), file); file.len = 0; file.p = NIM_NIL; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZprivateZosdirs_65((&colontmpD__2)); eqdestroy___stdZassertions_13((&ffX60gensym10_)); Dl_1442840834_(resX60gensym10_); eqdestroy___stdZassertions_13((&colontmp_)); eqdestroy___stdZassertions_13((&file)); eqdestroy___stdZassertions_13((¤t)); goto LA1; { LA50_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZprivateZosdirs_65((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA33_; } LA48_: ; { LA33_:; } { eqdestroy___stdZassertions_13((&ffX60gensym10_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA23_; } LA31_: ; { NI32 T58_; NI32 errCodeX60gensym10_; T58_ = (NI32)0; T58_ = Dl_1442840831_(resX60gensym10_, (&fX60gensym10_)); if (!(T58_ == ((NI32)0))) goto LA59_; errCodeX60gensym10_ = Dl_1442840748_(); { if (!(errCodeX60gensym10_ == ((NI32)18))) goto LA63_; goto LA24; } goto LA61_; LA63_: ; { raiseOSError__stdZoserrors_86(errCodeX60gensym10_, TM__ZKkDwQBiNCxtzosUAsGM2Q_43); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; } LA61_: ; } LA59_: ; } } LA24: ; { LA23_:; } { Dl_1442840834_(resX60gensym10_); } if (NIM_UNLIKELY(*nimErr_)) goto LA18_; } LA21_: ; { LA18_:; } { eqdestroy___stdZassertions_13((&colontmp_)); eqdestroy___stdZassertions_13((&file)); } 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 T76_; T76_.len = 0; T76_.p = NIM_NIL; T76_ = nosparentDir(current_2); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; eqsink___stdZassertions_19((¤t_2), T76_); { if (!(current_2.len == ((NI)0))) goto LA79_; goto LA74; } LA79_: ; d_2 = current_2; nstPut((*conf).packageCache, d_2, result); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; parents -= ((NI)1); { if (!(parents <= ((NI)0))) goto LA83_; eqdestroy___stdZassertions_13((¤t_2)); goto LA72; } LA83_: ; } } LA74: ; { LA73_:; } { eqdestroy___stdZassertions_13((¤t_2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA72: ; }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_5516)(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_5265(conf, file, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = dollar___options_5270(file); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = getNimbleFile__options_5021(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, 92); 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, 92); 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 0: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_66)) goto LA24_; break; case 1: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_64)) goto LA24_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_96)) goto LA37_; break; case 2: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_92)) goto LA35_; break; case 3: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_62)) goto LA23_; break; case 6: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_56)) goto LA20_; break; case 7: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_82)) goto LA30_; break; case 13: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_74)) goto LA27_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_78)) goto LA29_; break; case 15: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_45)) goto LA15_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_47)) goto LA16_; break; case 19: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_52)) goto LA18_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_60)) goto LA22_; break; case 20: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_86)) goto LA32_; break; case 21: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_80)) goto LA29_; break; case 22: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_88)) goto LA33_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_90)) goto LA34_; break; case 23: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_49)) goto LA17_; break; case 24: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_70)) goto LA26_; break; case 25: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_76)) goto LA28_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_94)) goto LA36_; break; case 26: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_72)) goto LA26_; break; case 27: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_84)) goto LA31_; break; case 30: if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_50)) goto LA18_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_54)) goto LA19_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_58)) goto LA21_; if (eqStrings(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_68)) goto LA25_; 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_7090)(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_4991)(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_7090(path, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = ((NU8)(T5_) == (NU8)(92)); LA4_: ; if (!T3_) goto LA6_; result = substr__system_7601(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_; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__2; NimStringV2 T7_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T7_.len = 0; T7_.p = NIM_NIL; T7_ = nosgetAppDir(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nossplitPath(T7_, (&colontmpD__2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___stdZassertions_16((&colontmpD_), colontmpD__2.Field0); result = colontmpD_; eqdestroy___stdZprivateZntpath_116((&colontmpD__2)); } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOsCacheDir__options_5045)(void) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = nosgetHomeDir(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = slash___stdZprivateZospaths50_90(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_117); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimcacheSuffix__options_5050)(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_119; } goto LA2_; LA4_: ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = isDefined__options_2481(conf, TM__ZKkDwQBiNCxtzosUAsGM2Q_121); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T7_) goto LA8_; T7_ = isDefined__options_2481(conf, TM__ZKkDwQBiNCxtzosUAsGM2Q_123); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA8_: ; if (!T7_) goto LA9_; result = TM__ZKkDwQBiNCxtzosUAsGM2Q_125; } goto LA2_; LA9_: ; { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_127; } LA2_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimcacheDir__options_5047)(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_114); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA11_; LA14_: ; { result = slash___pathutils_128((*conf).outDir, TM__ZKkDwQBiNCxtzosUAsGM2Q_115); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA11_: ; } goto LA2_; LA8_: ; { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 T18_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; T18_.len = 0; T18_.p = NIM_NIL; colontmpD_ = getOsCacheDir__options_5045(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), (*conf).projectName); nossplitFile(colontmpD__2, (&colontmpD__3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__4 = slash___stdZprivateZospaths50_90(colontmpD_, colontmpD__3.Field1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__5 = nimcacheSuffix__options_5050(conf); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T18_ = rawNewString(colontmpD__4.len + colontmpD__5.len + 0); appendString((&T18_), colontmpD__4); appendString((&T18_), colontmpD__5); result = T18_; eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZprivateZosdirs_65((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA2_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, pathSubs__options_5069)(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_4991(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_[0] = TM__ZKkDwQBiNCxtzosUAsGM2Q_98; colontmpD__2 = getPrefixDir__options_4965(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_[1] = colontmpD__2; T2_[2] = TM__ZKkDwQBiNCxtzosUAsGM2Q_100; T2_[3] = (*conf).libpath; T2_[4] = TM__ZKkDwQBiNCxtzosUAsGM2Q_102; T2_[5] = home; T2_[6] = TM__ZKkDwQBiNCxtzosUAsGM2Q_104; T2_[7] = config; T2_[8] = TM__ZKkDwQBiNCxtzosUAsGM2Q_106; T2_[9] = (*conf).projectName; T2_[10] = TM__ZKkDwQBiNCxtzosUAsGM2Q_108; T2_[11] = (*conf).projectPath; T2_[12] = TM__ZKkDwQBiNCxtzosUAsGM2Q_110; T2_[13] = (*conf).projectPath; T2_[14] = TM__ZKkDwQBiNCxtzosUAsGM2Q_112; colontmpD__3 = getNimcacheDir__options_5047(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_128); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = expandTilde__pureZos_56(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_4994)(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_5008)(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_4979)(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_5129)(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_4979(conf, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&result), T18_); goto BeforeRet_; } LA16_: ; } LA5: ; i += ((NI)1); } LA4: ; } } result = TM__ZKkDwQBiNCxtzosUAsGM2Q_130; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isEmpty__options_5384)(NimStringV2 x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x.len == ((NI)0)); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawFindFile2__options_5166)(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_4979(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_131; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPackageName__options_5040)(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_5021(conf, path); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD_; NimStringV2 blitTmp; if (!(((NI)0) < path_2.len)) goto LA4_; nimZeroMem((void*)(&colontmpD_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); blitTmp = path_2; path_2.len = 0; path_2.p = NIM_NIL; nossplitFile(blitTmp, (&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqcopy___stdZassertions_16((&result), colontmpD_.Field1); eqdestroy___stdZprivateZosdirs_65((&colontmpD_)); eqdestroy___stdZassertions_13((&path_2)); goto BeforeRet_; { LA6_:; } { eqdestroy___stdZprivateZosdirs_65((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA4_: ; { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_133; 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_5379)(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_129; } LA7_: ; } goto LA1_; LA4_: ; { result = rawFindFile__options_5129(conf, f, suppressStdlib); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T16_; NimStringV2 colontmpD__2; NimStringV2 T20_; T16_ = (NIM_BOOL)0; T16_ = isEmpty__options_5384(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_5129(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_5384(result); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; if (!T23_) goto LA24_; T26_.len = 0; T26_.p = NIM_NIL; T26_ = rawFindFile2__options_5166(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_5384(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_5166(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_5384(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_5040(conf, result); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; splitFile__pathutils_31(result, (&colontmpD__5)); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; T47_ = rawNewString(colontmpD__4.len + colontmpD__5.Field1.len + 1); appendString((&T47_), colontmpD__4); appendString((&T47_), TM__ZKkDwQBiNCxtzosUAsGM2Q_135); 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_5118)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL createSubDir) { NimStringV2 result; NimStringV2 subdir; NimStringV2 colontmpD_; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__2; NimStringV2 T22_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; subdir.len = 0; subdir.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); subdir = getNimcacheDir__options_5047(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_137); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; if (!T12_) goto LA13_; { NimStringV2 colontmpD__3; NimStringV2 T19_; if (!NIM_TRUE) goto LA17_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T19_.len = 0; T19_.p = NIM_NIL; T19_ = rawNewString(subdir.len + 53); appendString((&T19_), TM__ZKkDwQBiNCxtzosUAsGM2Q_139); appendString((&T19_), subdir); colontmpD__3 = T19_; failedAssertImpl__stdZassertions_224(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; eqdestroy___stdZassertions_13((&colontmpD__3)); } LA17_: ; } goto LA10_; LA13_: ; { NimStringV2 colontmpD__4; NimStringV2 T21_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; T21_.len = 0; T21_.p = NIM_NIL; T21_ = rawNewString(subdir.len + 25); appendString((&T21_), TM__ZKkDwQBiNCxtzosUAsGM2Q_141); appendString((&T21_), subdir); colontmpD__4 = T21_; quit__system_7037(colontmpD__4, ((NI)1)); eqdestroy___stdZassertions_13((&colontmpD__4)); } LA10_: ; popCurrentException(); LA8_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), f); nossplitPath(colontmpD_, (&colontmpD__2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T22_.len = 0; T22_.p = NIM_NIL; T22_ = slash___pathutils_103(subdir, colontmpD__2.Field1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = T22_; { LA1_:; } { eqdestroy___stdZprivateZntpath_116((&colontmpD__2)); eqdestroy___stdZassertions_13((&subdir)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, toGeneratedFile__options_5113)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path, NimStringV2 ext) { NimStringV2 result; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__3; NimStringV2 colontmpD__4; 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; nimZeroMem((void*)(&colontmpD__3), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD_ = getNimcacheDir__options_5047(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), path); nossplitPath(colontmpD__2, (&colontmpD__3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__4 = noschangeFileExt(colontmpD__3.Field1, ext); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = slash___pathutils_103(colontmpD_, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZprivateZntpath_116((&colontmpD__3)); 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_143; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_145; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_147; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_149; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_151; } 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_5399)(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_152); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; NimStringV2 colontmpD_; T4_ = (NIM_BOOL)0; T4_ = nsuStartsWith(m, TM__ZKkDwQBiNCxtzosUAsGM2Q_154); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T4_) goto LA5_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = substr__system_7613(m, ((NI)4)); result = findFile__options_5379(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_155); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T13_) goto LA14_; stripped.len = 0; stripped.p = NIM_NIL; stripped = substr__system_7613(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_5238[(i)- 0]); colontmpD__2 = slash___stdZprivateZospaths50_90((*conf).libpath, candidate); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; path = slash___stdZprivateZospaths50_90(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; NimStringV2 colontmpD__3; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__4; currentPath.len = 0; currentPath.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__4), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__3), currentModule); nossplitFile(colontmpD__3, (&colontmpD__4)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___stdZassertions_16((¤tPath), colontmpD__4.Field0); result = slash___stdZprivateZospaths50_90(currentPath, m); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZprivateZosdirs_65((&colontmpD__4)); 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_5379(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__5; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__6; NimStringV2 T53_; T46_ = (NIM_BOOL)0; T47_ = (NIM_BOOL)0; T47_ = isEmpty__options_5384(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__5.len = 0; colontmpD__5.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__6), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); T53_.len = 0; T53_.p = NIM_NIL; colontmpD__5 = getPackageName__options_5040(conf, result); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; splitFile__pathutils_31(result, (&colontmpD__6)); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; T53_ = rawNewString(colontmpD__5.len + colontmpD__6.Field1.len + 1); appendString((&T53_), colontmpD__5); appendString((&T53_), TM__ZKkDwQBiNCxtzosUAsGM2Q_156); appendString((&T53_), colontmpD__6.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__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); 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_5543)(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_157); 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_158, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(((NI)0) <= ende)) goto LA9_; result = substr__system_7601(s, start, (NI)(ende - ((NI)1))); } goto LA7_; LA9_: ; { result = substr__system_7613(s, start); } LA7_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, inclDynlibOverride__options_5548)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 lib) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = canonDynlibName__options_5543(lib); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nstPut((*conf).dllOverrides, colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_160); 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_162; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_164; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_166; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_168; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_170; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)5): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_172; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)6): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_174; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)7): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_176; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)8): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_178; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)9): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_180; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)10): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_182; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)11): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_184; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)12): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_186; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)13): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_188; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)14): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_190; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)15): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_192; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)16): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_194; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)17): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_196; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)18): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_198; } break; case ((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)19): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_200; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_9583)(tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* dest) { eqdestroy___system_3514((&(*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_4983)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 projectName) { tyTuple__7q7q3E6Oj24ZNVJb9aonhAg p; NimStringV2 dir; NimStringV2 T3_; NimStringV2 T7_; NimStringV2 T15_; 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_4979(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_; splitFile__pathutils_31((*conf).projectFull, (&p)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_.len = 0; T7_.p = NIM_NIL; { NIM_BOOL T10_; NimStringV2 T13_; T10_ = (NIM_BOOL)0; T10_ = isEmpty__pathutils_107(p.Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T10_) goto LA11_; T13_.len = 0; T13_.p = NIM_NIL; T13_ = nosgetCurrentDir(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; dir = T13_; } goto LA8_; LA11_: ; { dir = p.Field0; p.Field0.len = 0; p.Field0.p = NIM_NIL; } LA8_: ; T15_.len = 0; T15_.p = NIM_NIL; T15_ = canonicalizePath__options_4979(conf, dir); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*conf).projectPath), T15_); 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)16)); (*((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)16)); 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; NimStringV2 T7_; 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_; T7_.len = 0; T7_.p = NIM_NIL; T7_ = slash___pathutils_128(prefix, TM__ZKkDwQBiNCxtzosUAsGM2Q_203); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqsink___stdZassertions_19((&(*conf).libpath), T7_); realNimPath = findExe__pureZos_95(TM__ZKkDwQBiNCxtzosUAsGM2Q_204, NIM_TRUE, ExeExts__pureZos_94, 3); 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_90(colontmpD__2, TM__ZKkDwQBiNCxtzosUAsGM2Q_205); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { NIM_BOOL T10_; NIM_BOOL T11_; NimStringV2 blitTmp; T10_ = (NIM_BOOL)0; colontmpD__3 = slash___stdZprivateZospaths50_90((*conf).libpath, TM__ZKkDwQBiNCxtzosUAsGM2Q_207); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T11_ = (NIM_BOOL)0; T11_ = nosfileExists(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T10_ = !(T11_); if (!(T10_)) goto LA12_; colontmpD__4 = slash___stdZprivateZospaths50_90(parentNimLibPath, TM__ZKkDwQBiNCxtzosUAsGM2Q_208); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T10_ = nosfileExists(colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; LA12_: ; if (!T10_) goto LA13_; blitTmp = parentNimLibPath; parentNimLibPath.len = 0; parentNimLibPath.p = NIM_NIL; eqsink___stdZassertions_19((&(*conf).libpath), blitTmp); } LA13_: ; { 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)16)); 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)8)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5574)(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_210; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_212; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_214; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_216; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)5): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_218; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)6): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_220; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)7): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_222; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)8): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_224; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)0): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_226; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)9): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_228; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)10): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_230; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)11): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_232; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)12): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_234; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)13): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_236; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)14): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_238; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)18): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_240; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)15): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_242; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)16): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_244; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)17): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_246; } 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_248; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_250; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_252; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_254; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_256; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)5): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_258; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)6): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_260; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)7): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_262; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)8): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_264; } break; case ((tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg)9): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_266; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(NI16, floatInt64Align__options_5577)(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_5551)(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_5543(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_14(TM__ZKkDwQBiNCxtzosUAsGM2Q_268, TM__ZKkDwQBiNCxtzosUAsGM2Q_270); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; colontmpD_ = T3_; T4_ = (NI)0; T4_ = nsuParseInt(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T5_ = fromUnix__pureZtimes_1033(((NI64) (T4_))); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; utc__pureZtimes_1716(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_1099(); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; utc__pureZtimes_1716(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_1413((&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_1413((&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_276, ((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_3514((&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_271); if (!T3_) goto LA4_; s.len = 0; s.p = NIM_NIL; s = getOrDefault__pureZstrtabs_335((*conf).symbols, TM__ZKkDwQBiNCxtzosUAsGM2Q_273, TM__ZKkDwQBiNCxtzosUAsGM2Q_274); 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_278); 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_280); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; result = slash___pathutils_103((*conf).outDir, (*conf).outFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }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_282); 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_5538)(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_5516(conf, file); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = nativeToUnixPath__stdZprivateZglobs_77(ret); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = noschangeFileExt(colontmpD_, TM__ZKkDwQBiNCxtzosUAsGM2Q_283); 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_285; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)1): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_287; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)2): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_289; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)3): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_291; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)4): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_293; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)5): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_295; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)6): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_297; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)7): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_299; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)8): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_301; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)9): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_303; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)10): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_305; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)11): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_307; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)12): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_309; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)13): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_311; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)14): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_313; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_315; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)16): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_317; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)17): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_319; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)18): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_321; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)19): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_323; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)20): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_325; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)21): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_327; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)22): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_329; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)23): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_331; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)24): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_333; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)25): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_335; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)26): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_337; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)27): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_339; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)28): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_341; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)29): { result = TM__ZKkDwQBiNCxtzosUAsGM2Q_343; } break; } return result; }