csources_v2/c_code/10_2/@moptions.nim.c
2022-12-16 10:54:01 +08:00

4996 lines
186 KiB
C

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