1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 64
3 #define NIM_EmulateOverflowChecks
4 
5 #include "nimbase.h"
6 #include <string.h>
7 #include <setjmp.h>
8 #undef LANGUAGE_C
9 #undef MIPSEB
10 #undef MIPSEL
11 #undef PPC
12 #undef R3000
13 #undef R4000
14 #undef i386
15 #undef linux
16 #undef mips
17 #undef near
18 #undef far
19 #undef powerpc
20 #undef unix
21 #define nimfr_(x, y)
22 #define nimln_(x, y)
23 typedef struct tyObject_OptParser__l9cyoK9aLLTUH7LBRIbLqETg tyObject_OptParser__l9cyoK9aLLTUH7LBRIbLqETg;
24 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
25 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
26 typedef struct NimStringDesc NimStringDesc;
27 typedef struct TGenericSeq TGenericSeq;
28 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
29 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
30 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
31 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
32 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
33 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
34 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
35 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
36 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
37 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
38 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
39 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
40 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
41 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
42 typedef struct RootObj RootObj;
43 typedef struct TNimType TNimType;
44 typedef struct TNimNode TNimNode;
45 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
46 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
47 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
48 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
49 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
50 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
51 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
52 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
53 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
54 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
55 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
56 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
57 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
58 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
59 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
60 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
61 typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
62 typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
63 typedef struct Exception Exception;
64 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
65 typedef struct TSafePoint TSafePoint;
66 typedef struct tyTuple__5L3fCt9bX0gyEcO30ervPLw tyTuple__5L3fCt9bX0gyEcO30ervPLw;
67 typedef struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyTuple__eCO8mA2VZCpG2fD1wGsc8Q;
68 typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
69 typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
70 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
71 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
72 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
73 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
74 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
75 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
76 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
77 typedef NU8 tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA;
78 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
79 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
80 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
81 struct TGenericSeq {
82 NI len;
83 NI reserved;
84 };
85 struct NimStringDesc {
86   TGenericSeq Sup;
87 NIM_CHAR data[SEQ_DECL_SIZE];
88 };
89 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
90 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
91 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
92 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
93 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
94 NI intSize;
95 NI floatSize;
96 NI ptrSize;
97 NimStringDesc* tnl;
98 };
99 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
100 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
101 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
102 NU16 line;
103 NI16 col;
104 NI32 fileIndex;
105 };
106 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
107 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
108 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
109 NI counter;
110 };
111 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
112 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
113 NIM_BOOL trackPosAttached;
114 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
115 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
116 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
117 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
118 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
119 NI32 systemFileIdx;
120 };
121 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
122 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
123 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
124 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
125 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
126 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
127 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
128 NI counter;
129 };
130 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
131 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
132 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
133 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
134 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
135 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
136 NI Field0;
137 NI Field1;
138 NI Field2;
139 };
140 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
141 typedef struct {
142 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
143 void* ClE_0;
144 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
145 typedef struct {
146 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
147 void* ClE_0;
148 } tyProc__k2HFjxisIgDALbEUFojxaQ;
149 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
150 typedef struct {
151 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
152 void* ClE_0;
153 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
154 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
155 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
156 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
157 NI linesCompiled;
158 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
159 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
160 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
161 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
162 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
163 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
164 NimStringDesc* unitSep;
165 NI evalTemplateCounter;
166 NI evalMacroCounter;
167 NI8 exitcode;
168 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
169 NimStringDesc* cmdInput;
170 NIM_BOOL projectIsCmd;
171 NIM_BOOL implicitCmd;
172 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
173 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
174 NIM_BOOL hintProcessingDots;
175 NI verbosity;
176 NI numberOfProcessors;
177 NF lastCmdTime;
178 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
179 NI spellSuggestMax;
180 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
181 NimStringDesc* headerFile;
182 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
183 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
184 NimStringDesc* arguments;
185 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
186 NIM_BOOL oldNewlines;
187 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
188 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
189 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
190 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
191 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
192 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
193 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
194 NI mainPackageId;
195 NI errorCounter;
196 NI hintCounter;
197 NI warnCounter;
198 NI errorMax;
199 NI maxLoopIterationsVM;
200 NIM_BOOL isVmTrace;
201 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
202 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
203 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
204 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
205 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
206 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
207 NimStringDesc* outFile;
208 NimStringDesc* outDir;
209 NimStringDesc* jsonBuildFile;
210 NimStringDesc* prefixDir;
211 NimStringDesc* libpath;
212 NimStringDesc* nimcacheDir;
213 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
214 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
215 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
216 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
217 NimStringDesc* projectName;
218 NimStringDesc* projectPath;
219 NimStringDesc* projectFull;
220 NIM_BOOL projectIsStdin;
221 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
222 NI32 projectMainIdx;
223 NI32 projectMainIdx2;
224 NimStringDesc* command;
225 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
226 NimStringDesc* commandLine;
227 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
228 NIM_BOOL keepComments;
229 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
230 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
231 NimStringDesc* docSeeSrcUrl;
232 NimStringDesc* docRoot;
233 NimStringDesc* docCmd;
234 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
235 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
236 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
237 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
238 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
239 NimStringDesc* linkOptionsCmd;
240 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
241 NimStringDesc* linkOptions;
242 NimStringDesc* compileOptions;
243 NimStringDesc* cCompilerPath;
244 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
245 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
246 NI suggestVersion;
247 NI suggestMaxResults;
248 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
249 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
250 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
251 NimStringDesc* cppCustomNamespace;
252 NimStringDesc* nimMainPrefix;
253 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
254 };
255 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
256 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
257 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
258 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
259 struct TNimType {
260 NI size;
261 NI align;
262 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
263 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
264 TNimType* base;
265 TNimNode* node;
266 void* finalizer;
267 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
268 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
269 };
270 struct RootObj {
271 TNimType* m_type;
272 };
273 typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
274 typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA;
275 struct tyObject_OptParser__l9cyoK9aLLTUH7LBRIbLqETg {
276   RootObj Sup;
277 NI pos;
278 NIM_BOOL inShortState;
279 NIM_BOOL allowWhitespaceAfterColon;
280 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw shortNoVal;
281 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* longNoVal;
282 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cmds;
283 NI idx;
284 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA kind;
285 NimStringDesc* key;
286 NimStringDesc* val;
287 };
288 typedef NU8 tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
289 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
290 NI refcount;
291 TNimType* typ;
292 };
293 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
294 void* bottom;
295 };
296 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
297 NI len;
298 NI cap;
299 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
300 };
301 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
302 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
303 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
304 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
305 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
306 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
307 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
308 };
309 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
310 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
311 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
312 NI key;
313 NI upperBound;
314 NI level;
315 };
316 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
317 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
318 NI Field1;
319 };
320 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
321 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
322 NI len;
323 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
324 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
325 };
326 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
327 NI minLargeObj;
328 NI maxLargeObj;
329 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
330 NU32 flBitmap;
331 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
332 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
333 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
334 NI currMem;
335 NI maxMem;
336 NI freeMem;
337 NI occ;
338 NI lastSize;
339 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
340 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
341 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
342 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
343 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
344 NIM_BOOL locked;
345 NIM_BOOL blockChunkSizeIncrease;
346 NI nextChunkSize;
347 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
348 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
349 };
350 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
351 NI stackScans;
352 NI cycleCollections;
353 NI maxThreshold;
354 NI maxStackSize;
355 NI maxStackCells;
356 NI cycleTableSize;
357 NI64 maxPause;
358 };
359 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
360 NI counter;
361 NI max;
362 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
363 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
364 };
365 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
366 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
367 NI cycleThreshold;
368 NI zctThreshold;
369 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
370 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
371 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
372 NI recGcLock;
373 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
374 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
375 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
376 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
377 NI gcThreadId;
378 };
379 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
380 struct TNimNode {
381 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
382 NI offset;
383 TNimType* typ;
384 NCSTRING name;
385 NI len;
386 TNimNode** sons;
387 };
388 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
389 typedef NU8 tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw;
390 struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
391 NimStringDesc* Field0;
392 NI Field1;
393 NI Field2;
394 };
395 typedef NimStringDesc* tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
396 struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
397 NimStringDesc* Field0;
398 NimStringDesc* Field1;
399 NimStringDesc* Field2;
400 };
401 struct Exception {
402   RootObj Sup;
403 Exception* parent;
404 NCSTRING name;
405 NimStringDesc* message;
406 tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
407 Exception* up;
408 };
409 struct TSafePoint {
410 TSafePoint* prev;
411 NI status;
412 jmp_buf context;
413 };
414 typedef NimStringDesc* tyArray__Re75IspeoxXy2oCZHwcRrA[2];
415 typedef NU8 tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
416 typedef NU16 tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw;
417 typedef NU8 tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w[13];
418 typedef NU8 tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug;
419 typedef tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug tyArray__u7Lyp9cy3O2Yt4tQb62uRZQ[4];
420 typedef NU8 tySet_tyEnum_MsgFlag__BzRTaQ6LrPDZKEKt9bswkOQ;
421 typedef NU8 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg;
422 struct tyTuple__5L3fCt9bX0gyEcO30ervPLw {
423 NimStringDesc* Field0;
424 NimStringDesc* Field1;
425 NimStringDesc* Field2;
426 NimStringDesc* Field3;
427 NimStringDesc* Field4;
428 NimStringDesc* Field5;
429 NimStringDesc* Field6;
430 NimStringDesc* Field7;
431 NimStringDesc* Field8;
432 NimStringDesc* Field9;
433 NimStringDesc* Field10;
434 NimStringDesc* Field11;
435 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg Field12;
436 };
437 typedef tyTuple__5L3fCt9bX0gyEcO30ervPLw tyArray__VbVuAPt8GSIPhx9amVJ0MyA[32];
438 typedef NU8 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw;
439 struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q {
440 NimStringDesc* Field0;
441 NI Field1;
442 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw Field2;
443 NI Field3;
444 NI Field4;
445 };
446 typedef tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg[26];
447 typedef NU8 tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
448 struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
449   Exception Sup;
450 };
451 struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
452   tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
453 };
454 typedef NU8 tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
455 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
456 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
457 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
458 NimStringDesc* Field1;
459 };
460 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
461 NI Field0;
462 NimStringDesc* Field1;
463 NI32 Field2;
464 };
465 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
466 NimStringDesc* fullPath;
467 NimStringDesc* projPath;
468 NimStringDesc* shortName;
469 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
470 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
471 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
472 NimStringDesc* dirtyFile;
473 NimStringDesc* hash;
474 NIM_BOOL dirty;
475 };
476 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
477 NI Field0;
478 NimStringDesc* Field1;
479 };
480 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
481 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
482 NimStringDesc* nimname;
483 NimStringDesc* cname;
484 NimStringDesc* obj;
485 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
486 NimStringDesc* customArgs;
487 };
488 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
489 NCSTRING procname;
490 NI line;
491 NCSTRING filename;
492 };
493 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
494   TGenericSeq Sup;
495   NimStringDesc* data[SEQ_DECL_SIZE];
496 };
497 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
498   TGenericSeq Sup;
499   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
500 };
501 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
502   TGenericSeq Sup;
503   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
504 };
505 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
506   TGenericSeq Sup;
507   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
508 };
509 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
510   TGenericSeq Sup;
511   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
512 };
513 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
514   TGenericSeq Sup;
515   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
516 };
517 struct tySequence__uB9b75OUPRENsBAu4AnoePA {
518   TGenericSeq Sup;
519   tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
520 };
521 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuEndsWith)(NimStringDesc* s, NimStringDesc* suffix);
522 N_LIB_PRIVATE N_NIMCALL(void, setCmd__commands_829)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd);
523 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosunixToNativePath)(NimStringDesc* path, NimStringDesc* drive);
524 static N_INLINE(void, asgnRef)(void** dest, void* src);
525 static N_INLINE(void, incRef__system_5338)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
526 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
527 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5300)(void* usr);
528 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
529 static N_INLINE(void, decRef__system_5345)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
530 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
531 static N_INLINE(void, rtlAddZCT__system_5343)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
532 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5294)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
533 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, npocmdLineRest)(tyObject_OptParser__l9cyoK9aLLTUH7LBRIbLqETg* p);
534 N_LIB_PRIVATE N_NIMCALL(void, setCommandEarly__commands_832)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* command);
535 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
536 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
537 N_LIB_PRIVATE N_NIMCALL(tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA, parseCommand__commands_817)(NimStringDesc* command);
538 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuNormalize)(NimStringDesc* s);
539 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
540 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
541 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
542 N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringDesc* s);
543 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
544 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
545 N_LIB_PRIVATE N_NIMCALL(NI, nsuFindChar)(NimStringDesc* s, NIM_CHAR sub, NI start, NI last);
546 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7773)(NimStringDesc* s, NI first, NI last);
547 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7785)(NimStringDesc* s, NI first);
548 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
549 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
550 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c);
551 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
552 N_LIB_PRIVATE N_NIMCALL(void, processSwitch__commands_880)(NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
553 N_LIB_PRIVATE N_NIMCALL(void, expectArg__commands_262)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
554 N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1118)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w msg, NimStringDesc* arg, tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2, NIM_BOOL isRaw);
555 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatSingleElem)(NimStringDesc* formatstr, NimStringDesc* a);
556 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addPrefix__commands_171)(NimStringDesc* switch_0);
557 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuToLowerAsciiStr)(NimStringDesc* s);
558 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1631)(NimStringDesc* s, NimStringDesc* sub);
559 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, removeTrailingDirSep__options_4096)(NimStringDesc* path);
560 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
561 static N_INLINE(void, nimZeroMem)(void* p, NI size);
562 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
563 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
564 N_LIB_PRIVATE N_NIMCALL(void, addPath__nimblecmd_11)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
565 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, processCfgPath__commands_743)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
566 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuUnescape)(NimStringDesc* s, NimStringDesc* prefix, NimStringDesc* suffix);
567 N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringDesc* path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
568 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPath__msgs_538)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
569 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path);
570 static N_INLINE(NIM_BOOL, contains__pureZos_645)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item);
571 static N_INLINE(NI, find__pureZos_650)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item);
572 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail);
573 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail);
574 static N_INLINE(void, pushSafePoint)(TSafePoint* s);
575 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pathSubs__options_4205)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* p, NimStringDesc* config);
576 static N_INLINE(void, popSafePoint)(void);
577 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
578 static N_INLINE(Exception*, nimBorrowCurrentException)(void);
579 static N_INLINE(void, popCurrentException)(void);
580 N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
581 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, processPath__commands_732)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NIM_BOOL notRelativeToProj);
582 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void);
583 static N_INLINE(void, warningDeprecated__msgs_1418)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg);
584 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getEnv__pureZos_418)(NimStringDesc* key, NimStringDesc* default_0);
585 static N_INLINE(NIM_BOOL, isEmpty__pathutils_93)(NimStringDesc* x);
586 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash___pathutils_111)(NimStringDesc* base, NimStringDesc* f);
587 N_LIB_PRIVATE N_NIMCALL(void, nimblePath__nimblecmd_2108)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
588 N_LIB_PRIVATE N_NIMCALL(void, expectNoArg__commands_268)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
589 N_LIB_PRIVATE N_NIMCALL(void, disableNimblePath__options_4099)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
590 N_LIB_PRIVATE N_NIMCALL(void, clearNimblePath__options_4113)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
591 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_4073)(NimStringDesc* x, NimStringDesc* y);
592 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
593 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuReplaceChar)(NimStringDesc* s, NIM_CHAR sub, NIM_CHAR by);
594 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toAbsoluteDir__pathutils_71)(NimStringDesc* path);
595 N_LIB_PRIVATE N_NIMCALL(void, processOnOffSwitchG__commands_244)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw op, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
596 N_LIB_PRIVATE N_NIMCALL(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g, parseEnum__commands_976)(NimStringDesc* s, tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g default_0);
597 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimIdentNormalize__pureZstrutils_105)(NimStringDesc* s);
598 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1635)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars);
599 N_LIB_PRIVATE N_NIMCALL(void, splitSwitch__commands_183)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc** cmd, NimStringDesc** arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
600 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
601 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
602 N_LIB_PRIVATE N_NIMCALL(void, invalidCmdLineOption__commands_178)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, NimStringDesc* switch_0, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
603 N_LIB_PRIVATE N_NIMCALL(void, specialDefine__commands_835)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass);
604 N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
605 N_LIB_PRIVATE N_NIMCALL(void, defineSymbol__condsyms_4)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol, NimStringDesc* value);
606 N_LIB_PRIVATE N_NIMCALL(void, undefSymbol__condsyms_8)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol);
607 N_LIB_PRIVATE N_NIMCALL(void, processCompile__commands_457)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
608 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findFile__options_4490)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib);
609 static N_INLINE(NIM_BOOL, isEmpty__options_4495)(NimStringDesc* x);
610 N_LIB_PRIVATE N_NIMCALL(void, addExternalFileToCompile__extccomp_1081)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
611 N_LIB_PRIVATE N_NIMCALL(void, addExternalFileToLink__extccomp_754)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
612 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, processOnOffSwitchOrList__commands_227)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg op, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
613 N_LIB_PRIVATE N_NIMCALL(void, listWarnings__msgs_1476)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
614 N_LIB_PRIVATE N_NIMCALL(void, processSpecificNote__commands_274)(NimStringDesc* arg, tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw state, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* orig, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
615 N_LIB_PRIVATE N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w, findStr__commands_321)(NimStringDesc* s, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w default_0);
616 N_LIB_PRIVATE N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w, findStr__commands_352)(NimStringDesc* s, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w default_0);
617 static N_INLINE(NIM_BOOL, contains__stdZenumutils_43)(NimStringDesc** a, NI aLen_0, NimStringDesc* item);
618 static N_INLINE(NI, find__stdZenumutils_48)(NimStringDesc** a, NI aLen_0, NimStringDesc* item);
619 static N_INLINE(void, X5BX5Deq___commands_430)(NU8* t, tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug key, NIM_BOOL val);
620 N_LIB_PRIVATE N_NIMCALL(void, listHints__msgs_1497)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
621 N_LIB_PRIVATE N_NIMCALL(void, processOnOffSwitch__commands_209)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg op, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
622 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__options_569)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
623 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isVSCompatible__extccomp_575)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
624 N_LIB_PRIVATE N_NIMCALL(void, addCompileOptionCmd__extccomp_699)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* option);
625 N_LIB_PRIVATE N_NIMCALL(void, addLinkOptionCmd__extccomp_696)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* option);
626 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findModule__options_4510)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* modulename, NimStringDesc* currentModule);
627 N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ, nameToOS__platform_802)(NimStringDesc* name);
628 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuJoinSep)(NimStringDesc** a, NI aLen_0, NimStringDesc* sep);
629 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, listOSnames__platform_824)(void);
630 N_LIB_PRIVATE N_NIMCALL(void, setTarget__platform_746)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t, tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ o, tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag c);
631 N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag, nameToCPU__platform_843)(NimStringDesc* name);
632 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, listCPUnames__platform_865)(void);
633 N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringDesc* s);
634 N_LIB_PRIVATE N_NIMCALL(void, writeVersionInfo__commands_159)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass);
635 N_LIB_PRIVATE N_NIMCALL(void, msgWriteln__msgs_647)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* s, tySet_tyEnum_MsgFlag__BzRTaQ6LrPDZKEKt9bswkOQ flags);
636 N_LIB_PRIVATE N_NIMCALL(void, msgQuit__msgs_442)(NI8 x);
637 N_LIB_PRIVATE N_NIMCALL(void, writeAdvancedUsage__commands_145)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass);
638 N_LIB_PRIVATE N_NIMCALL(void, writeFullhelp__commands_152)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass);
639 N_LIB_PRIVATE N_NIMCALL(void, helpOnError__commands_137)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass);
640 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCommandLineDesc__commands_134)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
641 N_LIB_PRIVATE N_NIMCALL(void, setUseIc__ast_991)(NIM_BOOL useIc);
642 N_LIB_PRIVATE N_NIMCALL(void, putEnv__pureZos_426)(NimStringDesc* key, NimStringDesc* val);
643 N_LIB_PRIVATE N_NIMCALL(void, setCC__extccomp_649)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* ccname, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
644 N_LIB_PRIVATE N_NIMCALL(void, track__commands_778)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
645 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitChar)(NimStringDesc* s, NIM_CHAR sep, NI maxsplit);
646 N_LIB_PRIVATE N_NIMCALL(void, setTrackingInfo__commands_759)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* dirty, NimStringDesc* file, NimStringDesc* line, NimStringDesc* column, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
647 N_LIB_PRIVATE N_NIMCALL(NI, npuParseInt)(NimStringDesc* s, NI* number, NI start);
648 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, makeAbsolute__commands_756)(NimStringDesc* s);
649 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, normalizePath__pureZpathnorm_127)(NimStringDesc* path, NIM_CHAR dirSep);
650 static N_INLINE(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, newLineInfo__msgs_398)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename, NI line, NI col);
651 N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, newLineInfo__msgs_381)(NI32 fileInfoIdx, NI line, NI col);
652 N_LIB_PRIVATE N_NIMCALL(NI32, fileInfoIdx__msgs_376)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
653 N_LIB_PRIVATE N_NIMCALL(void, setDirtyFile__msgs_546)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx, NimStringDesc* filename);
654 N_LIB_PRIVATE N_NIMCALL(void, trackDirty__commands_770)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
655 N_LIB_PRIVATE N_NIMCALL(void, trackIde__commands_786)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ cmd, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
656 N_LIB_PRIVATE N_NIMCALL(void, dynlibOverride__commands_795)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
657 N_LIB_PRIVATE N_NIMCALL(void, inclDynlibOverride__options_4674)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* lib);
658 N_LIB_PRIVATE N_NIMCALL(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ, parseEnum__commands_1294)(NimStringDesc* s);
659 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
660 N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
661 N_LIB_PRIVATE N_NIMCALL(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA, parseEnum__commands_1347)(NimStringDesc* s);
662 N_LIB_PRIVATE N_NIMCALL(void, cppDefine__options_2499)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* c, NimStringDesc* define);
663 N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
664 N_LIB_PRIVATE N_NIMCALL(void, nstPut)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key, NimStringDesc* val);
665 N_LIB_PRIVATE N_NIMCALL(void, handleStdinInput__commands_807)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
666 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimcacheDir__options_4183)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
667 N_LIB_PRIVATE N_NIMCALL(void, setConfigVar__options_4024)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* val);
668 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x);
669 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDynlibOverride__options_4677)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* lib);
670 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_2, ".nims", 5);
671 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_3, "c", 1);
672 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_4, "cc", 2);
673 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_5, "compile", 7);
674 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_6, "compiletoc", 10);
675 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_7, "cpp", 3);
676 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_8, "compiletocpp", 12);
677 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_9, "objc", 4);
678 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_10, "compiletooc", 11);
679 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_11, "js", 2);
680 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_12, "compiletojs", 11);
681 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_13, "r", 1);
682 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_14, "run", 3);
683 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_15, "check", 5);
684 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_16, "e", 1);
685 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_17, "doc0", 4);
686 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_18, "doc2", 4);
687 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_19, "doc", 3);
688 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_20, "doc2tex", 7);
689 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_21, "rst2html", 8);
690 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_22, "rst2tex", 7);
691 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_23, "jsondoc0", 8);
692 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_24, "jsondoc2", 8);
693 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_25, "jsondoc", 7);
694 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_26, "ctags", 5);
695 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_27, "buildindex", 10);
696 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_28, "gendepend", 9);
697 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_29, "dump", 4);
698 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_30, "parse", 5);
699 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_31, "rod", 3);
700 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_32, "secret", 6);
701 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_33, "nop", 3);
702 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_34, "help", 4);
703 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_35, "jsonscript", 10);
704 static NIM_CONST tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug TM__brsa2DgNdQAKzy1F0pSZlA_36 = {
705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
706 0x00, 0x00, 0x00}
707 ;
708 static NIM_CONST tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug TM__brsa2DgNdQAKzy1F0pSZlA_37 = {
709 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0xc0,
710 0x00, 0x02, 0x04}
711 ;
712 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
713 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_38, "eval", 4);
714 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_39, "path", 4);
715 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_40, "p", 1);
716 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_41, "nimblepath", 10);
717 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_42, "babelpath", 9);
718 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_43, "nonimblepath", 12);
719 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_44, "nobabelpath", 11);
720 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_45, "clearnimblepath", 15);
721 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_46, "excludepath", 11);
722 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_47, "nimcache", 8);
723 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_48, "out", 3);
724 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_49, "o", 1);
725 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_50, "outdir", 6);
726 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_51, "usenimcache", 11);
727 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_52, "docseesrcurl", 12);
728 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_53, "docroot", 7);
729 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_54, "backend", 7);
730 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_55, "b", 1);
731 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_56, "doccmd", 6);
732 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_57, "define", 6);
733 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_58, "d", 1);
734 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_59, "undef", 5);
735 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_60, "u", 1);
736 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_61, "link", 4);
737 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_62, "debuginfo", 9);
738 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_63, "embedsrc", 8);
739 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_64, "compileonly", 11);
740 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_65, "nolinking", 9);
741 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_66, "nomain", 6);
742 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_67, "forcebuild", 10);
743 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_68, "f", 1);
744 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_69, "project", 7);
745 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_70, "gc", 2);
746 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_71, "mm", 2);
747 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_72, "warnings", 8);
748 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_73, "w", 1);
749 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_74, "warning", 7);
750 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_75, "hint", 4);
751 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_76, "warningaserror", 14);
752 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_77, "hintaserror", 11);
753 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_78, "hints", 5);
754 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_79, "threadanalysis", 14);
755 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_80, "stacktrace", 10);
756 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_81, "stacktracemsgs", 14);
757 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_82, "excessivestacktrace", 19);
758 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_83, "linetrace", 9);
759 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_84, "debugger", 8);
760 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_85, "g", 1);
761 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_86, "profiler", 8);
762 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_87, "memtracker", 10);
763 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_88, "hotcodereloading", 16);
764 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_89, "checks", 6);
765 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_90, "x", 1);
766 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_91, "floatchecks", 11);
767 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_92, "infchecks", 9);
768 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_93, "nanchecks", 9);
769 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_94, "objchecks", 9);
770 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_95, "fieldchecks", 11);
771 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_96, "rangechecks", 11);
772 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_97, "boundchecks", 11);
773 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_98, "refchecks", 9);
774 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_99, "overflowchecks", 14);
775 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_100, "staticboundchecks", 17);
776 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_101, "stylechecks", 11);
777 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_102, "linedir", 7);
778 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_103, "assertions", 10);
779 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_104, "a", 1);
780 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_105, "threads", 7);
781 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_106, "tlsemulation", 12);
782 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_107, "implicitstatic", 14);
783 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_108, "patterns", 8);
784 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_109, "trmacros", 8);
785 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_110, "opt", 3);
786 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_111, "app", 3);
787 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_112, "passc", 5);
788 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_113, "t", 1);
789 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_114, "passl", 5);
790 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_115, "l", 1);
791 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_116, "cincludes", 9);
792 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_117, "clibdir", 7);
793 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_118, "clib", 4);
794 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_119, "header", 6);
795 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_120, "index", 5);
796 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_121, "import", 6);
797 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_122, "include", 7);
798 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_123, "listcmd", 7);
799 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_124, "asm", 3);
800 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_125, "genmapping", 10);
801 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_126, "os", 2);
802 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_127, "cpu", 3);
803 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_128, "maxloopiterationsvm", 19);
804 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_129, "errormax", 8);
805 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_130, "verbosity", 9);
806 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_131, "parallelbuild", 13);
807 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_132, "version", 7);
808 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_133, "v", 1);
809 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_134, "advanced", 8);
810 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_135, "fullhelp", 8);
811 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_136, "h", 1);
812 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_137, "symbolfiles", 11);
813 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_138, "incremental", 11);
814 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_139, "ic", 2);
815 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_140, "skipcfg", 7);
816 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_141, "skipprojcfg", 11);
817 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_142, "skipusercfg", 11);
818 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_143, "skipparentcfg", 13);
819 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_144, "genscript", 9);
820 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_145, "gendeps", 7);
821 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_146, "colors", 6);
822 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_147, "lib", 3);
823 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_148, "putenv", 6);
824 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_149, "track", 5);
825 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_150, "trackdirty", 10);
826 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_151, "suggest", 7);
827 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_152, "def", 3);
828 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_153, "context", 7);
829 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_154, "usages", 6);
830 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_155, "defusages", 9);
831 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_156, "stdout", 6);
832 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_157, "filenames", 9);
833 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_158, "processing", 10);
834 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_159, "unitsep", 7);
835 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_160, "listfullpaths", 13);
836 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_161, "spellsuggest", 12);
837 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_162, "declaredlocs", 12);
838 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_163, "dynliboverride", 14);
839 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_164, "dynliboverrideall", 17);
840 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_165, "experimental", 12);
841 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_166, "legacy", 6);
842 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_167, "nocppexceptions", 15);
843 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_168, "exceptions", 10);
844 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_169, "cppdefine", 9);
845 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_170, "newruntime", 10);
846 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_171, "seqsv2", 6);
847 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_172, "stylecheck", 10);
848 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_173, "showallmismatches", 17);
849 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_174, "cppcompiletonamespace", 21);
850 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_175, "docinternal", 11);
851 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_176, "multimethods", 12);
852 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_177, "expandmacro", 11);
853 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_178, "expandarc", 9);
854 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_179, "useversion", 10);
855 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_180, "benchmarkvm", 11);
856 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_181, "profilevm", 9);
857 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_182, "sinkinference", 13);
858 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_183, "cursorinference", 15);
859 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_184, "panics", 6);
860 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_185, "sourcemap", 9);
861 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_186, "deepcopy", 8);
862 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_187, "nilseqs", 7);
863 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_188, "nilchecks", 9);
864 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_189, "mainmodule", 10);
865 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_190, "m", 1);
866 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_191, "symbol", 6);
867 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_192, "taintmode", 9);
868 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_193, "cs", 2);
869 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_194, "deadcodeelim", 12);
870 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_195, "nimmainprefix", 13);
871 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_196, "argument for command line option expected: \'$1\'", 47);
872 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_197, "-", 1);
873 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_198, "--", 2);
874 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_200, "/home/runner/work/nightlies/nightlies/nim/compiler/commands.nim", 63);
875 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_199 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
876 ((NI) 174),
877 ((NI) 14)}
878 ;
879 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_201, "$nimblepath", 11);
880 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_202, "$nimbledir", 10);
881 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_203, "nimbledir", 9);
882 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_204, "\"", 1);
883 extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_;
884 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_206, "invalid path: ", 14);
885 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_207 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
886 ((NI) 362),
887 ((NI) 14)}
888 ;
889 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_209 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
890 ((NI) 348),
891 ((NI) 14)}
892 ;
893 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_211, "/home/runner/work/nightlies/nightlies/nim/compiler/msgs.nim", 59);
894 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_210 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_211),
895 ((NI) 601),
896 ((NI) 9)}
897 ;
898 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_212, "\'$#\' is a deprecated alias for \'$#\'", 35);
899 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_213, "NIMBLE_DIR", 10);
900 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_214, "pkgs", 4);
901 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_215, "invalid argument for command line option: \'$1\'", 46);
902 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_216 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
903 ((NI) 178),
904 ((NI) 14)}
905 ;
906 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_217, "on", 2);
907 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_218, "off", 3);
908 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_219, "\'on\' or \'off\' expected, but \'$1\' found", 38);
909 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_220 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
910 ((NI) 170),
911 ((NI) 18)}
912 ;
913 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_221, "@default", 8);
914 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_222, "\000", 1);
915 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_223, "invalid backend: \'$1\'", 21);
916 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_224 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
917 ((NI) 563),
918 ((NI) 46)}
919 ;
920 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__brsa2DgNdQAKzy1F0pSZlA_225 = {
921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
925 ;
926 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_226, " ", 1);
927 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_227, "invalid command line option: \'$1\'", 33);
928 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_228 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
929 ((NI) 119),
930 ((NI) 30)}
931 ;
932 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_229 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
933 ((NI) 120),
934 ((NI) 18)}
935 ;
936 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_230, "nimQuirky", 9);
937 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_231, "release", 7);
938 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_232, "danger", 6);
939 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_233, "quick", 5);
940 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_234, "true", 4);
941 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_235, "boehm", 5);
942 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_236, "refc", 4);
943 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_237, "markandsweep", 12);
944 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_238, "destructors", 11);
945 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_239, "arc", 3);
946 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_240, "orc", 3);
947 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_241, "hooks", 5);
948 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_242, "go", 2);
949 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_243, "none", 4);
950 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_244, "stack", 5);
951 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_245, "regions", 7);
952 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_246, "v2", 2);
953 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_247, "boehmgc", 7);
954 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_248, "gcmarkandsweep", 14);
955 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_249, "gcdestructors", 13);
956 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_250, "gcarc", 5);
957 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_251, "nimSeqsV2", 9);
958 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_252, "nimV2", 5);
959 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_253, "gcorc", 5);
960 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_254, "gchooks", 7);
961 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_255, "gogc", 4);
962 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_256, "nogc", 4);
963 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_257, "gcregions", 9);
964 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_258, "\'$#\' is deprecated, now a noop", 30);
965 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_259, "\'arc\', \'orc\', \'markAndSweep\', \'boehm\', \'go\', \'none\', \'regions\', or \'refc\' expected, but \'$1\' found", 98);
966 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_260 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
967 ((NI) 652),
968 ((NI) 22)}
969 ;
970 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_261, "list", 4);
971 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_262, "\'on\', \'off\' or \'list\' expected, but \'$1\' found", 46);
972 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_263 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
973 ((NI) 163),
974 ((NI) 18)}
975 ;
976 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_264, "all", 3);
977 static NIM_CONST tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w TM__brsa2DgNdQAKzy1F0pSZlA_265 = {
978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
979 0xf0, 0xff, 0xff, 0xff, 0x7f}
980 ;
981 static NIM_CONST tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w TM__brsa2DgNdQAKzy1F0pSZlA_266 = {
982 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
983 0x0f, 0x00, 0x00, 0x00, 0x00}
984 ;
985 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_267, "success", 7);
986 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_268, "successx", 8);
987 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_269, "linetoolong", 11);
988 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_270, "xdeclaredbutnotused", 19);
989 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_271, "duplicatemoduleimport", 21);
990 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_272, "xcannotraisey", 13);
991 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_273, "convtobasenotneeded", 19);
992 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_274, "convfromxtoitselfnotneeded", 26);
993 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_275, "expralwaysx", 11);
994 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_276, "quitcalled", 10);
995 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_277, "processingstmt", 14);
996 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_278, "codebegin", 9);
997 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_279, "codeend", 7);
998 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_280, "conf", 4);
999 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_281, "condtrue", 8);
1000 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_282, "condfalse", 9);
1001 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_283, "name", 4);
1002 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_284, "pattern", 7);
1003 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_285, "exec", 4);
1004 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_286, "dependency", 10);
1005 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_287, "source", 6);
1006 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_288, "performance", 11);
1007 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_289, "gcstats", 7);
1008 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_290, "globalvar", 9);
1009 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_291, "user", 4);
1010 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_292, "userraw", 7);
1011 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_293, "extendedcontext", 15);
1012 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_294, "msgorigin", 9);
1013 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_295, "declaredloc", 11);
1014 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_296, "unknown $#: $#", 14);
1015 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_297 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1016 ((NI) 205),
1017 ((NI) 20)}
1018 ;
1019 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_298, "cannotopenfile", 14);
1020 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_299, "octalescape", 11);
1021 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_300, "xisneverread", 12);
1022 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_301, "xmightnotbeeninit", 17);
1023 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_302, "deprecated", 10);
1024 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_303, "configdeprecated", 16);
1025 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_304, "dotlikeops", 10);
1026 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_305, "smalllshouldnotbeused", 21);
1027 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_306, "unknownmagic", 12);
1028 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_307, "redefinitionoflabel", 19);
1029 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_308, "unknownsubstitutionx", 20);
1030 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_309, "brokenlink", 10);
1031 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_310, "languagexnotsupported", 21);
1032 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_311, "fieldxnotsupported", 18);
1033 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_312, "warnrststyle", 12);
1034 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_313, "commentxignored", 15);
1035 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_314, "typelessparam", 13);
1036 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_315, "usebase", 7);
1037 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_316, "writetoforeignheap", 18);
1038 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_317, "unsafecode", 10);
1039 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_318, "unusedimport", 12);
1040 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_319, "inheritfromexception", 20);
1041 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_320, "eachidentistuple", 16);
1042 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_321, "unsafesetlen", 12);
1043 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_322, "unsafedefault", 13);
1044 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_323, "proveinit", 9);
1045 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_324, "provefield", 10);
1046 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_325, "proveindex", 10);
1047 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_326, "unreachableelse", 15);
1048 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_327, "unreachablecode", 15);
1049 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_328, "indexcheck", 10);
1050 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_329, "gcunsafe", 8);
1051 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_330, "gcunsafe2", 9);
1052 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_331, "uninit", 6);
1053 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_332, "gcmem", 5);
1054 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_333, "destructor", 10);
1055 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_334, "locklevel", 9);
1056 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_335, "resultshadowed", 14);
1057 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_336, "spacing", 7);
1058 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_337, "casetransition", 14);
1059 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_338, "cyclecreated", 12);
1060 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_339, "observablestores", 16);
1061 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_340, "strictnotnil", 12);
1062 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_341, "resultused", 10);
1063 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_342, "cannotopen", 10);
1064 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_343, "filechanged", 11);
1065 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_344, "enumconv", 8);
1066 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_345, "anyenumconv", 11);
1067 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_346, "holeenumconv", 12);
1068 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_347, "cstringconv", 11);
1069 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_348, "effect", 6);
1070 static NIM_CONST tyArray__Re75IspeoxXy2oCZHwcRrA TM__brsa2DgNdQAKzy1F0pSZlA_349 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217),
1071 ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218)}
1072 ;
1073 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_350 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1074 ((NI) 216),
1075 ((NI) 14)}
1076 ;
1077 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_351, "only \'all:off\' is supported", 27);
1078 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_352 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1079 ((NI) 220),
1080 ((NI) 16)}
1081 ;
1082 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_353 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1083 ((NI) 154),
1084 ((NI) 18)}
1085 ;
1086 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_354, "native", 6);
1087 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_355, "gdb", 3);
1088 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_356, "expected native|gdb|on|off but found ", 37);
1089 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_357 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1090 ((NI) 677),
1091 ((NI) 16)}
1092 ;
1093 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_358, "useNimRtl", 9);
1094 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_359, "/MD", 3);
1095 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_360, "refchecks is deprecated!", 24);
1096 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_361, "speed", 5);
1097 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_362, "size", 4);
1098 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_363, "\'none\', \'speed\' or \'size\' expected, but \'$1\' found", 50);
1099 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_364 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1100 ((NI) 741),
1101 ((NI) 20)}
1102 ;
1103 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_365, "gui", 3);
1104 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_366, "console", 7);
1105 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_367, "staticlib", 9);
1106 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_368, "executable", 10);
1107 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_369, "guiapp", 6);
1108 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_370, "consoleapp", 10);
1109 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_371, "library", 7);
1110 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_372, "dll", 3);
1111 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_373, "\'gui\', \'console\' or \'lib\' expected, but \'$1\' found", 50);
1112 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_374 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1113 ((NI) 763),
1114 ((NI) 20)}
1115 ;
1116 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_375, ", ", 2);
1117 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_376, "unknown OS: \'$1\'. Available options are: $2", 43);
1118 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_377 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1119 ((NI) 804),
1120 ((NI) 16)}
1121 ;
1122 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_378, "unknown CPU: \'$1\'. Available options are: $2", 44);
1123 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_379 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1124 ((NI) 812),
1125 ((NI) 16)}
1126 ;
1127 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_380, "invalid verbosity level: \'$1\'", 29);
1128 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_381 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1129 ((NI) 832),
1130 ((NI) 16)}
1131 ;
1132 extern NIM_CONST tyArray__u7Lyp9cy3O2Yt4tQb62uRZQ NotesVerbosity__lineinfos_190;
1133 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_382, "Nim Compiler Version $1 [$2: $3]\012Compiled at $4\012Copyright (c) 2006-2021 by Andreas Rumpf\012", 89);
1134 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_383, "1.6.2", 5);
1135 extern NIM_CONST tyArray__VbVuAPt8GSIPhx9amVJ0MyA OS__platform_504;
1136 extern NIM_CONST tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg CPU__platform_691;
1137 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_384, "2021-12-17", 10);
1138 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_385, "git hash: 9084d9bc02bcd983b81a4c76a05f27b9ce2707dd", 50);
1139 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_386, "active boot switches: -d:release -d:danger", 42);
1140 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_387, "Advanced commands:\012    compileToC, cc          compile project with C code generator\012    compileToCpp, cpp       compile project to C++ code\012    compileToOC, objc       compile project to Objective C code\012    js                      compile project to Javascript\012    e                       run a Nimscript file\012    rst2html                convert a reStructuredText file to HTML\012                            use `--docCmd:skip` to skip compiling snippets\012    rst2tex                 convert a reStructuredText file to LaTeX\012    doc2tex                 extract the documentation to a LaTeX file\012    jsondoc                 extract the documentation to a json file\012    ctags                   create a tags file\012    buildIndex              build an index for the whole documentation\012    genDepend               generate a DOT file containing the\012                            module dependency graph\012    dump                    dump all defined conditionals and search paths\012                            see also: --dump.format:json (useful with: `| jq`)\012    check                   checks the project for syntax and semantics\012                            (can be combined with --defusages)\012\012Runtime checks (see -x):\012  --objChecks:on|off        turn obj conversion checks on|off\012  --fieldChecks:on|off      turn case variant field checks on|off\012  --rangeChecks:on|off      turn range checks on|off\012  --boundChecks:on|off      turn bound checks on|off\012  --overflowChecks:on|off   turn int over-/underflow checks on|off\012  --floatChecks:on|off      turn all floating point (NaN/Inf) checks on|off\012  --nanChecks:on|off        turn NaN checks on|off\012  --infChecks:on|off        turn Inf checks on|off\012\012Advanced options:\012  --defusages:FILE,LINE,COL\012                            find the definition and all usages of a symbol\012  -o:FILE, --out:FILE       set the output filename\012  --outdir:DIR              set the path where the output file will be written\012  --usenimcache             will use `outdir=$nimcache`, whichever it resolves\012                            to after all options have been processed\012  --stdout:on|off           output to stdout\012  --colors:on|off           turn compiler messages coloring on|off\012  --filenames:abs|canonical|legacyRelProj\012                            customize how filenames are rendered in compiler messages,\012                            defaults to `abs` (absolute)\012  --processing:dots|filenames|off\012                            show files as they\'re being processed by nim compiler\012  --unitsep:on|off          use the ASCII unit separator (31) between error\012                            messages, useful for IDE-like tooling\012  --declaredLocs:on|off     show declaration locations in messages\012  --spellSuggest|:num       show at most `num >= 0` spelling suggestions on typos.\012                            if `num` is not specified (or `auto`), return\012                            an implementation defined set of suggestions.\012  --hints:on|off|list.      `on|off` enables or disables hints.\012                            `list` reports which hints are selected.\012  --hint:X:on|off           turn specific hint X on|off. `hint:X` means `hint:X:on`,\012                            as with similar flags. `all` is the set of all hints\012                            (only `all:off` is supported).\012  --hintAsError:X:on|off    turn specific hint X into an error on|off\012  -w:on|off|list, --warnings:on|off|list\012                            same as `--hints` but for warnings.\012  --warning:X:on|off        ditto\012  --warningAsError:X:on|off ditto\012  --styleCheck:off|hint|error\012                            produce hints or errors for Nim identifiers that\012                            do not adhere to Nim\'s official style guide\012                            https://nim-lang.org/docs/nep1.html\012  --styleCheck:usages       only enforce consistent spellings of identifiers,\012                            do not enforce the style on declarations\012  --showAllMismatches:on|off\012                            show all mismatching candidates in overloading\012                            resolution\012  --lib:PATH                set the system library path\012  --import:PATH             add an automatically imported module\012                            see also `patchFile` in nimscript which offers more flexibility.\012  --include:PATH            add an automatically included module\012  --nimcache:PATH           set the path used for generated files\012                            see also https://nim-lang.org/docs/nimc.html#compiler-usage-generated-c-code-directory\012  -c, --compileOnly:on|off  compile Nim files only; do not assemble or link\012  --noLinking:on|off        compile Nim and generated files but do not link\012  --noMain:on|off           do not generate a main procedure\012  --genScript:on|off        generate a compile script (in the \'nimcache\'\012                            subdirectory named \'compile_$project$scriptext\'),\012                            and a \'.deps\' file containing the dependencies;\012                            implies --compileOnly\012  --os:SYMBOL               set the target operating system (cross-compilation)\012  --cpu:SYMBOL              set the target processor (cross-compilation)\012  --debuginfo:on|off        enables debug information\012  -t, --passC:OPTION        pass an option to the C compiler\012  -l, --passL:OPTION        pass an option to the linker\012  --cc:SYMBOL               specify the C compiler\012  --cincludes:DIR           modify the C compiler header search path\012  --clibdir:DIR             modify the linker library search path\012  --clib:LIBNAME            link an additional C library\012                            (you should omit platform-specific extensions)\012  --project                 document the whole project (doc)\012  --docRoot:path            `nim doc --docRoot:/foo --project --outdir:docs /foo/sub/main.nim`\012                            generates: docs/sub/main.html\012                            if path == @pkg, will use nimble file enclosing dir\012                            if path == @path, will use first matching dir in `--path`\012                            if path == @default (the default and most useful), will use\012                            best match among @pkg,@path.\012                            if these are nonexistent, will use project path\012  -b, --backend:c|cpp|js|objc\012                            sets backend to use with commands like `nim doc` or `nim r`\012  --docCmd:cmd              if `cmd == skip`, skips runnableExamples\012                            else, runs runnableExamples with given options, e.g.:\012                            `--docCmd:\"-d:foo --threads:on\"`\012  --docSeeSrcUrl:url        activate \'see source\' for doc command\012                            (see doc.item.seesrc in config/nimdoc.cfg)\012  --docInternal             also generate documentation for non-exported symbols\012  --lineDir:on|off          generation of #line directive on|off\012  --embedsrc:on|off         embeds the original source code as comments\012                            in the generated output\012  --tlsEmulation:on|off     turn thread local storage emulation on|off\012  --implicitStatic:on|off   turn implicit compile time evaluation on|off\012  --trmacros:on|off         turn term rewriting macros on|off\012  --multimethods:on|off     turn multi-methods on|off\012  --hotCodeReloading:on|off\012                            turn support for hot code reloading on|off\012  --excessiveStackTrace:on|off\012                            stack traces use full file paths\012  --stackTraceMsgs:on|off   enable user defined stack frame msgs via `setFrameMsg`\012  --skipCfg:on|off          do not read the nim installation\'s configuration file\012  --skipUserCfg:on|off      do not read the user\'s configuration file\012  --skipParentCfg:on|off    do not read the parent dirs\' configuration files\012  --skipProjCfg:on|off      do not read the project\'s configuration file\012  --mm:orc|arc|refc|markAndSweep|boehm|go|none|regions\012                            select which memory management to use; default is \'refc\'\012                            recommended is \'orc\'\012  --exceptions:setjmp|cpp|goto|quirky\012                            select the exception handling implementation\012  --index:on|off            turn index file generation on|off\012  --putenv:key=value        set an environment variable\012  --NimblePath:PATH         add a path for Nimble support\012  --noNimblePath            deactivate the Nimble path\012  --clearNimblePath         empty the list of Nimble package search paths\012  --cppCompileToNamespace:namespace\012                            use the provided namespace for the generated C++ code,\012                            if no namespace is provided \"Nim\" will be used\012  --nimMainPrefix:prefix    use `{prefix}NimMain` instead of `NimMain` in the produced\012                            C/C++ code\012  --expandMacro:MACRO       dump every generated AST from MACRO\012  --expandArc:PROCNAME      show how PROCNAME looks like after diverse optimizations\012                            before the final backend phase (mostly ARC/ORC specific)\012  --excludePath:PATH        exclude a path from the list of search paths\012  --dynlibOverride:SYMBOL   marks SYMBOL so that dynlib:SYMBOL\012                            has no effect and can be statically linked instead;\012                            symbol matching is fuzzy so\012                            that --dynlibOverride:lua matches\012                            dynlib: \"liblua.so.3\"\012  --dynlibOverrideAll\012                            disables the effects of the dynlib pragma\012  --listCmd                 list the compilation commands; can be combined with\012                            `--hint:exec:on` and `--hint:link:on`\012  --asm                     produce assembler code\012  --parallelBuild:0|1|...   perform a parallel build\012                            value = number of processors (0 for auto-detect)\012  --incremental:on|off      only recompile the changed modules (experimental!)\012  --verbosity:0|1|2|3       set Nim\'s verbosity level (1 is default)\012  --errorMax:N              stop compilation after N errors; 0 means unlimited\012  --maxLoopIterationsVM:N   set max iterations for all VM loops\012  --experimental:implicitDeref|dotOperators|callOperator|parallel|destructor|notnil|dynamicBindSym|forLoopMacros|caseStmtMacros|codeReordering|compiletimeFFI|vmopsDanger|strictFuncs|views|strictNotNil|overloadableEnums|strictEffects|unicodeOperators|flexibleOptionalParams\012                            enable experimental language feature\012  --legacy:allowSemcheckedAstModification|checkUnsignedConversions\012                            enable obsolete/legacy language feature\012  --useVersion:1.0|1.2      emulate Nim version X of the Nim compiler, for testing\012  --benchmarkVM:on|off      turn benchmarking of VM code with cpuTime() on|off\012  --profileVM:on|off        turn compile time VM profiler on|off\012  --sinkInference:on|off    turn sink parameter inference on|off (default: on)\012  --panics:on|off           turn panics into process terminations (default: off)\012  --deepcopy:on|off         enable \'system.deepCopy\' for ``--mm:arc|orc``\012", 11033);
1141 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_388, "::\012\012    nim command [options] [projectfile] [arguments]\012\012Command:\012    compile, c              compile project with default code generator (C)\012    r                       compile to $nimcache/projname, run with [arguments]\012                            using backend specified by `--backend` (default: c)\012    doc                     generate the documentation for inputfile for\012                            backend specified by `--backend` (default: c)\012\012Arguments:\012  arguments are passed to the program being run (if --run option is selected)\012\012Options:\012  -p, --path:PATH           add path to search paths\012  -d, --define:SYMBOL(:VAL)\012                            define a conditional symbol\012                            (Optionally: Define the value for that symbol,\012                            see: \"compile time define pragmas\")\012  -u, --undef:SYMBOL        undefine a conditional symbol\012  -f, --forceBuild:on|off   force rebuilding of all modules\012  --stackTrace:on|off       turn stack tracing on|off\012  --lineTrace:on|off        turn line tracing on|off\012  --threads:on|off          turn support for multi-threading on|off\012  -x, --checks:on|off       turn all runtime checks on|off\012  -a, --assertions:on|off   turn assertions on|off\012  --opt:none|speed|size     optimize not at all or for speed|size\012                            Note: use -d:release for a release build!\012  --debugger:native         use native debugger (gdb)\012  --app:console|gui|lib|staticlib\012                            generate a console app|GUI app|DLL|static library\012  -r, --run                 run the compiled program with given arguments\012  --eval:cmd                evaluate nim code directly; e.g.: `nim --eval:\"echo 1\"`\012                            defaults to `e` (nimscript) but customizable:\012                            `nim r --eval:\'for a in stdin.lines: echo a\'`\012  --fullhelp                show all command line switches\012  -h, --help                show this help\012  -v, --version             show detailed version information\012\012Note, single letter options that take an argument require a colon. E.g. -p:PATH.\012Advanced commands:\012    compileToC, cc          compile project with C code generator\012    compileToCpp, cpp       compile project to C++ code\012    compileToOC, objc       compile project to Objective C code\012    js                      compile project to Javascript\012    e                       run a Nimscript file\012    rst2html                convert a reStructuredText file to HTML\012                            use `--docCmd:skip` to skip compiling snippets\012    rst2tex                 convert a reStructuredText file to LaTeX\012    doc2tex                 extract the documentation to a LaTeX file\012    jsondoc                 extract the documentation to a json file\012    ctags                   create a tags file\012    buildIndex              build an index for the whole documentation\012    genDepend               generate a DOT file containing the\012                            module dependency graph\012    dump                    dump all defined conditionals and search paths\012                            see also: --dump.format:json (useful with: `| jq`)\012    check                   checks the project for syntax and semantics\012                            (can be combined with --defusages)\012\012Runtime checks (see -x):\012  --objChecks:on|off        turn obj conversion checks on|off\012  --fieldChecks:on|off      turn case variant field checks on|off\012  --rangeChecks:on|off      turn range checks on|off\012  --boundChecks:on|off      turn bound checks on|off\012  --overflowChecks:on|off   turn int over-/underflow checks on|off\012  --floatChecks:on|off      turn all floating point (NaN/Inf) checks on|off\012  --nanChecks:on|off        turn NaN checks on|off\012  --infChecks:on|off        turn Inf checks on|off\012\012Advanced options:\012  --defusages:FILE,LINE,COL\012                            find the definition and all usages of a symbol\012  -o:FILE, --out:FILE       set the output filename\012  --outdir:DIR              set the path where the output file will be written\012  --usenimcache             will use `outdir=$nimcache`, whichever it resolves\012                            to after all options have been processed\012  --stdout:on|off           output to stdout\012  --colors:on|off           turn compiler messages coloring on|off\012  --filenames:abs|canonical|legacyRelProj\012                            customize how filenames are rendered in compiler messages,\012                            defaults to `abs` (absolute)\012  --processing:dots|filenames|off\012                            show files as they\'re being processed by nim compiler\012  --unitsep:on|off          use the ASCII unit separator (31) between error\012                            messages, useful for IDE-like tooling\012  --declaredLocs:on|off     show declaration locations in messages\012  --spellSuggest|:num       show at most `num >= 0` spelling suggestions on typos.\012                            if `num` is not specified (or `auto`), return\012                            an implementation defined set of suggestions.\012  --hints:on|off|list.      `on|off` enables or disables hints.\012                            `list` reports which hints are selected.\012  --hint:X:on|off           turn specific hint X on|off. `hint:X` means `hint:X:on`,\012                            as with similar flags. `all` is the set of all hints\012                            (only `all:off` is supported).\012  --hintAsError:X:on|off    turn specific hint X into an error on|off\012  -w:on|off|list, --warnings:on|off|list\012                            same as `--hints` but for warnings.\012  --warning:X:on|off        ditto\012  --warningAsError:X:on|off ditto\012  --styleCheck:off|hint|error\012                            produce hints or errors for Nim identifiers that\012                            do not adhere to Nim\'s official style guide\012                            https://nim-lang.org/docs/nep1.html\012  --styleCheck:usages       only enforce consistent spellings of identifiers,\012                            do not enforce the style on declarations\012  --showAllMismatches:on|off\012                            show all mismatching candidates in overloading\012                            resolution\012  --lib:PATH                set the system library path\012  --import:PATH             add an automatically imported module\012                            see also `patchFile` in nimscript which offers more flexibility.\012  --include:PATH            add an automatically included module\012  --nimcache:PATH           set the path used for generated files\012                            see also https://nim-lang.org/docs/nimc.html#compiler-usage-generated-c-code-directory\012  -c, --compileOnly:on|off  compile Nim files only; do not assemble or link\012  --noLinking:on|off        compile Nim and generated files but do not link\012  --noMain:on|off           do not generate a main procedure\012  --genScript:on|off        generate a compile script (in the \'nimcache\'\012                            subdirectory named \'compile_$project$scriptext\'),\012                            and a \'.deps\' file containing the dependencies;\012                            implies --compileOnly\012  --os:SYMBOL               set the target operating system (cross-compilation)\012  --cpu:SYMBOL              set the target processor (cross-compilation)\012  --debuginfo:on|off        enables debug information\012  -t, --passC:OPTION        pass an option to the C compiler\012  -l, --passL:OPTION        pass an option to the linker\012  --cc:SYMBOL               specify the C compiler\012  --cincludes:DIR           modify the C compiler header search path\012  --clibdir:DIR             modify the linker library search path\012  --clib:LIBNAME            link an additional C library\012                            (you should omit platform-specific extensions)\012  --project                 document the whole project (doc)\012  --docRoot:path            `nim doc --docRoot:/foo --project --outdir:docs /foo/sub/main.nim`\012                            generates: docs/sub/main.html\012                            if path == @pkg, will use nimble file enclosing dir\012                            if path == @path, will use first matching dir in `--path`\012                            if path == @default (the default and most useful), will use\012                            best match among @pkg,@path.\012                            if these are nonexistent, will use project path\012  -b, --backend:c|cpp|js|objc\012                            sets backend to use with commands like `nim doc` or `nim r`\012  --docCmd:cmd              if `cmd == skip`, skips runnableExamples\012                            else, runs runnableExamples with given options, e.g.:\012                            `--docCmd:\"-d:foo --threads:on\"`\012  --docSeeSrcUrl:url        activate \'see source\' for doc command\012                            (see doc.item.seesrc in config/nimdoc.cfg)\012  --docInternal             also generate documentation for non-exported symbols\012  --lineDir:on|off          generation of #line directive on|off\012  --embedsrc:on|off         embeds the original source code as comments\012                            in the generated output\012  --tlsEmulation:on|off     turn thread local storage emulation on|off\012  --implicitStatic:on|off   turn implicit compile time evaluation on|off\012  --trmacros:on|off         turn term rewriting macros on|off\012  --multimethods:on|off     turn multi-methods on|off\012  --hotCodeReloading:on|off\012                            turn support for hot code reloading on|off\012  --excessiveStackTrace:on|off\012                            stack traces use full file paths\012  --stackTraceMsgs:on|off   enable user defined stack frame msgs via `setFrameMsg`\012  --skipCfg:on|off          do not read the nim installation\'s configuration file\012  --skipUserCfg:on|off      do not read the user\'s configuration file\012  --skipParentCfg:on|off    do not read the parent dirs\' configuration files\012  --skipProjCfg:on|off      do not read the project\'s configuration file\012  --mm:orc|arc|refc|markAndSweep|boehm|go|none|regions\012                            select which memory management to use; default is \'refc\'\012                            recommended is \'orc\'\012  --exceptions:setjmp|cpp|goto|quirky\012                            select the exception handling implementation\012  --index:on|off            turn index file generation on|off\012  --putenv:key=value        set an environment variable\012  --NimblePath:PATH         add a path for Nimble support\012  --noNimblePath            deactivate the Nimble path\012  --clearNimblePath         empty the list of Nimble package search paths\012  --cppCompileToNamespace:namespace\012                            use the provided namespace for the generated C++ code,\012                            if no namespace is provided \"Nim\" will be used\012  --nimMainPrefix:prefix    use `{prefix}NimMain` instead of `NimMain` in the produced\012                            C/C++ code\012  --expandMacro:MACRO       dump every generated AST from MACRO\012  --expandArc:PROCNAME      show how PROCNAME looks like after diverse optimizations\012                            before the final backend phase (mostly ARC/ORC specific)\012  --excludePath:PATH        exclude a path from the list of search paths\012  --dynlibOverride:SYMBOL   marks SYMBOL so that dynlib:SYMBOL\012                            has no effect and can be statically linked instead;\012                            symbol matching is fuzzy so\012                            that --dynlibOverride:lua matches\012                            dynlib: \"liblua.so.3\"\012  --dynlibOverrideAll\012                            disables the effects of the dynlib pragma\012  --listCmd                 list the compilation commands; can be combined with\012                            `--hint:exec:on` and `--hint:link:on`\012  --asm                     produce assembler code\012  --parallelBuild:0|1|...   perform a parallel build\012                            value = number of processors (0 for auto-detect)\012  --incremental:on|off      only recompile the changed modules (experimental!)\012  --verbosity:0|1|2|3       set Nim\'s verbosity level (1 is default)\012  --errorMax:N              stop compilation after N errors; 0 means unlimited\012  --maxLoopIterationsVM:N   set max iterations for all VM loops\012  --experimental:implicitDeref|dotOperators|callOperator|parallel|destructor|notnil|dynamicBindSym|forLoopMacros|caseStmtMacros|codeReordering|compiletimeFFI|vmopsDanger|strictFuncs|views|strictNotNil|overloadableEnums|strictEffects|unicodeOperators|flexibleOptionalParams\012                            enable experimental language feature\012  --legacy:allowSemcheckedAstModification|checkUnsignedConversions\012                            enable obsolete/legacy language feature\012  --useVersion:1.0|1.2      emulate Nim version X of the Nim compiler, for testing\012  --benchmarkVM:on|off      turn benchmarking of VM code with cpuTime() on|off\012  --profileVM:on|off        turn compile time VM profiler on|off\012  --sinkInference:on|off    turn sink parameter inference on|off (default: on)\012  --panics:on|off           turn panics into process terminations (default: off)\012  --deepcopy:on|off         enable \'system.deepCopy\' for ``--mm:arc|orc``\012", 13115);
1142 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_389, "::\012\012    nim command [options] [projectfile] [arguments]\012\012Command:\012    compile, c              compile project with default code generator (C)\012    r                       compile to $nimcache/projname, run with [arguments]\012                            using backend specified by `--backend` (default: c)\012    doc                     generate the documentation for inputfile for\012                            backend specified by `--backend` (default: c)\012\012Arguments:\012  arguments are passed to the program being run (if --run option is selected)\012\012Options:\012  -p, --path:PATH           add path to search paths\012  -d, --define:SYMBOL(:VAL)\012                            define a conditional symbol\012                            (Optionally: Define the value for that symbol,\012                            see: \"compile time define pragmas\")\012  -u, --undef:SYMBOL        undefine a conditional symbol\012  -f, --forceBuild:on|off   force rebuilding of all modules\012  --stackTrace:on|off       turn stack tracing on|off\012  --lineTrace:on|off        turn line tracing on|off\012  --threads:on|off          turn support for multi-threading on|off\012  -x, --checks:on|off       turn all runtime checks on|off\012  -a, --assertions:on|off   turn assertions on|off\012  --opt:none|speed|size     optimize not at all or for speed|size\012                            Note: use -d:release for a release build!\012  --debugger:native         use native debugger (gdb)\012  --app:console|gui|lib|staticlib\012                            generate a console app|GUI app|DLL|static library\012  -r, --run                 run the compiled program with given arguments\012  --eval:cmd                evaluate nim code directly; e.g.: `nim --eval:\"echo 1\"`\012                            defaults to `e` (nimscript) but customizable:\012                            `nim r --eval:\'for a in stdin.lines: echo a\'`\012  --fullhelp                show all command line switches\012  -h, --help                show this help\012  -v, --version             show detailed version information\012\012Note, single letter options that take an argument require a colon. E.g. -p:PATH.\012", 2082);
1143 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_390, "writeonly", 9);
1144 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_391, "readonly", 8);
1145 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_392, "stress", 6);
1146 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_393, "invalid option for --incremental: ", 34);
1147 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_394 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1148 ((NI) 865),
1149 ((NI) 22)}
1150 ;
1151 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_395, "FILE,LINE,COLUMN expected", 25);
1152 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_396 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1153 ((NI) 400),
1154 ((NI) 27)}
1155 ;
1156 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_397, "$1 is not a valid number", 24);
1157 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_398 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1158 ((NI) 379),
1159 ((NI) 14)}
1160 ;
1161 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_399 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1162 ((NI) 381),
1163 ((NI) 14)}
1164 ;
1165 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_400, "DIRTY_BUFFER,ORIGINAL_FILE,LINE,COLUMN expected", 47);
1166 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_401 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1167 ((NI) 394),
1168 ((NI) 27)}
1169 ;
1170 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_402, "[DIRTY_BUFFER,]ORIGINAL_FILE,LINE,COLUMN expected", 49);
1171 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_403 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1172 ((NI) 412),
1173 ((NI) 14)}
1174 ;
1175 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_404, "abs", 3);
1176 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_405, "canonical", 9);
1177 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_406, "legacyrelproj", 13);
1178 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_407, "expected: abs|canonical|legacyRelProj, got: $1", 46);
1179 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_408 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1180 ((NI) 918),
1181 ((NI) 20)}
1182 ;
1183 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_409, "dots", 4);
1184 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_410, "expected: dots|filenames|off, got: $1", 37);
1185 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_411 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1186 ((NI) 928),
1187 ((NI) 20)}
1188 ;
1189 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_412 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1190 ((NI) 146),
1191 ((NI) 14)}
1192 ;
1193 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_413, "\037", 1);
1194 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_414, "auto", 4);
1195 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_416, "implicitderef", 13);
1196 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_417, "dotoperators", 12);
1197 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_418, "calloperator", 12);
1198 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_419, "parallel", 8);
1199 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_420, "notnil", 6);
1200 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_421, "dynamicbindsym", 14);
1201 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_422, "forloopmacros", 13);
1202 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_423, "casestmtmacros", 14);
1203 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_424, "codereordering", 14);
1204 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_425, "compiletimeffi", 14);
1205 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_426, "vmopsdanger", 11);
1206 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_427, "strictfuncs", 11);
1207 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_428, "views", 5);
1208 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_429, "overloadableenums", 17);
1209 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_430, "stricteffects", 13);
1210 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_431, "unicodeoperators", 16);
1211 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_432, "flexibleoptionalparams", 22);
1212 extern TNimType NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_;
1213 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_433, "Invalid enum value: ", 20);
1214 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_434, "unknown experimental feature", 28);
1215 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_435 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1216 ((NI) 951),
1217 ((NI) 18)}
1218 ;
1219 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_437, "allowsemcheckedastmodification", 30);
1220 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_438, "checkunsignedconversions", 24);
1221 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_439, "unknown obsolete feature", 24);
1222 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_440 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1223 ((NI) 956),
1224 ((NI) 16)}
1225 ;
1226 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_441, "noCppExceptions", 15);
1227 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_442, "setjmp", 6);
1228 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_443, "quirky", 6);
1229 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_444, "goto", 4);
1230 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_445, "\'goto\', \'setjump\', \'cpp\' or \'quirky\' expected, but \'$1\' found", 61);
1231 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_446 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1232 ((NI) 967),
1233 ((NI) 20)}
1234 ;
1235 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_447, "newruntime is deprecated, use arc/orc instead!", 46);
1236 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_448, "commands.nim(976, 15) `conf != nil` ", 36);
1237 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_449, "nimOwnedEnabled", 15);
1238 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_450, "error", 5);
1239 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_451, "\'off\', \'hint\' or \'error\' expected, but \'$1\' found", 49);
1240 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_452 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1241 ((NI) 996),
1242 ((NI) 20)}
1243 ;
1244 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_453, "Nim", 3);
1245 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_454, "cppCompileToNamespace", 21);
1246 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_455, "T", 1);
1247 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_456, "1.0", 3);
1248 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_457, "1.2", 3);
1249 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_458, "NimMajor", 8);
1250 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_459, "1", 1);
1251 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_460, "NimMinor", 8);
1252 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_461, "0", 1);
1253 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_462, "nimOldRelativePathBehavior", 26);
1254 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_463, "nimDoesntTrackDefects", 21);
1255 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_464, "2", 1);
1256 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_465, "unknown Nim version; currently supported values are: `1.0`, `1.2`", 65);
1257 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_466 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1258 ((NI) 1031),
1259 ((NI) 16)}
1260 ;
1261 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_467, "NimPatch", 8);
1262 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_468, "100", 3);
1263 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_469, "nimPanics", 9);
1264 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_470, "stdinfile", 9);
1265 extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q gCmdLineInfo__msgs_404;
1266 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_471, "cmdfile", 7);
1267 STRING_LITERAL(TM__brsa2DgNdQAKzy1F0pSZlA_472, "generational", 12);
1268 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_473 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1269 ((NI) 263),
1270 ((NI) 20)}
1271 ;
1272 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_474 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1273 ((NI) 269),
1274 ((NI) 20)}
1275 ;
1276 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_475 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1277 ((NI) 279),
1278 ((NI) 20)}
1279 ;
1280 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__brsa2DgNdQAKzy1F0pSZlA_476 = {((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_200),
1281 ((NI) 288),
1282 ((NI) 20)}
1283 ;
1284 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5247;
1285 extern TSafePoint* excHandler__system_2565;
1286 extern TSafePoint* excHandler__system_2565;
1287 extern TSafePoint* excHandler__system_2565;
1288 extern TSafePoint* excHandler__system_2565;
1289 extern Exception* currException__system_2566;
1290 extern Exception* currException__system_2566;
1291 extern Exception* currException__system_2566;
1292 extern tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw eqTypeFlags__ast_479;
N_NIMCALL(void,setCmd__commands_829)1293 N_LIB_PRIVATE N_NIMCALL(void, setCmd__commands_829)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd) {
1294 	(*conf).cmd = cmd;
1295 	switch (cmd) {
1296 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 2):
1297 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 6):
1298 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 7):
1299 	{
1300 		(*conf).backend = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 1);
1301 	}
1302 	break;
1303 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 3):
1304 	{
1305 		(*conf).backend = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2);
1306 	}
1307 	break;
1308 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 4):
1309 	{
1310 		(*conf).backend = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 4);
1311 	}
1312 	break;
1313 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 5):
1314 	{
1315 		(*conf).backend = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3);
1316 	}
1317 	break;
1318 	default:
1319 	{
1320 	}
1321 	break;
1322 	}
1323 }
N_INLINE(NI,pluspercent___system_696)1324 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1325 	NI result;
1326 	result = (NI)0;
1327 	result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
1328 	return result;
1329 }
N_INLINE(void,incRef__system_5338)1330 static N_INLINE(void, incRef__system_5338)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1331 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1332 }
N_INLINE(NI,minuspercent___system_716)1333 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1334 	NI result;
1335 	result = (NI)0;
1336 	result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
1337 	return result;
1338 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5300)1339 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5300)(void* usr) {
1340 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1341 	NI T1_;
1342 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1343 	T1_ = (NI)0;
1344 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
1345 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1346 	return result;
1347 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)1348 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1349 	NIM_BOOL result;
1350 	result = (NIM_BOOL)0;
1351 	result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
1352 	return result;
1353 }
N_INLINE(void,rtlAddZCT__system_5343)1354 static N_INLINE(void, rtlAddZCT__system_5343)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1355 	addZCT__system_5294((&gch__system_5247.zct), c);
1356 }
N_INLINE(void,decRef__system_5345)1357 static N_INLINE(void, decRef__system_5345)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1358 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1359 	{
1360 		NIM_BOOL T3_;
1361 		T3_ = (NIM_BOOL)0;
1362 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1363 		if (!T3_) goto LA4_;
1364 		rtlAddZCT__system_5343(c);
1365 	}
1366 	LA4_: ;
1367 }
N_INLINE(void,asgnRef)1368 static N_INLINE(void, asgnRef)(void** dest, void* src) {
1369 	{
1370 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1371 		if (!!((src == NIM_NIL))) goto LA3_;
1372 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1373 		T5_ = usrToCell__system_5300(src);
1374 		incRef__system_5338(T5_);
1375 	}
1376 	LA3_: ;
1377 	{
1378 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
1379 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
1380 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1381 		T10_ = usrToCell__system_5300((*dest));
1382 		decRef__system_5345(T10_);
1383 	}
1384 	LA8_: ;
1385 	(*dest) = src;
1386 }
N_INLINE(void,nimGCunrefNoCycle)1387 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
1388 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
1389 	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1390 	T1_ = usrToCell__system_5300(p);
1391 	decRef__system_5345(T1_);
1392 }
N_INLINE(int,nimCmpMem)1393 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
1394 	int result;
1395 	result = (int)0;
1396 	result = memcmp(a, b, ((size_t) (size)));
1397 	return result;
1398 }
N_INLINE(NIM_BOOL,equalMem__system_1735)1399 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
1400 	NIM_BOOL result;
1401 	int T1_;
1402 	result = (NIM_BOOL)0;
1403 	T1_ = (int)0;
1404 	T1_ = nimCmpMem(a, b, size);
1405 	result = (T1_ == ((NI32) 0));
1406 	return result;
1407 }
N_INLINE(NIM_BOOL,eqStrings)1408 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
1409 	NIM_BOOL result;
1410 	NI alen;
1411 	NI blen;
1412 {	result = (NIM_BOOL)0;
1413 	alen = (a ? a->Sup.len : 0);
1414 	blen = (b ? b->Sup.len : 0);
1415 	{
1416 		if (!(alen == blen)) goto LA3_;
1417 		{
1418 			if (!(alen == ((NI) 0))) goto LA7_;
1419 			result = NIM_TRUE;
1420 			goto BeforeRet_;
1421 		}
1422 		LA7_: ;
1423 		result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
1424 		goto BeforeRet_;
1425 	}
1426 	LA3_: ;
1427 	}BeforeRet_: ;
1428 	return result;
1429 }
N_NIMCALL(tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA,parseCommand__commands_817)1430 N_LIB_PRIVATE N_NIMCALL(tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA, parseCommand__commands_817)(NimStringDesc* command) {
1431 	tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA result;
1432 	NimStringDesc* T1_;
1433 	result = (tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA)0;
1434 	T1_ = NIM_NIL;
1435 	T1_ = nsuNormalize(command);
1436 	switch (hashString(T1_) & 63) {
1437 	case 0:
1438 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_10))) goto LA4_;
1439 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_20))) goto LA12_;
1440 break;
1441 	case 1:
1442 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_17))) goto LA10_;
1443 break;
1444 	case 4:
1445 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_30))) goto LA21_;
1446 break;
1447 	case 10:
1448 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_4))) goto LA2_;
1449 break;
1450 	case 13:
1451 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_19))) goto LA11_;
1452 break;
1453 	case 15:
1454 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_31))) goto LA22_;
1455 break;
1456 	case 16:
1457 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_16))) goto LA9_;
1458 break;
1459 	case 18:
1460 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_5))) goto LA2_;
1461 break;
1462 	case 19:
1463 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_22))) goto LA14_;
1464 break;
1465 	case 20:
1466 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_25))) goto LA16_;
1467 break;
1468 	case 25:
1469 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_3))) goto LA2_;
1470 break;
1471 	case 27:
1472 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_11))) goto LA5_;
1473 break;
1474 	case 29:
1475 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_28))) goto LA19_;
1476 break;
1477 	case 31:
1478 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_9))) goto LA4_;
1479 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_18))) goto LA11_;
1480 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_21))) goto LA13_;
1481 break;
1482 	case 32:
1483 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_8))) goto LA3_;
1484 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_24))) goto LA16_;
1485 break;
1486 	case 33:
1487 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_27))) goto LA18_;
1488 break;
1489 	case 34:
1490 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_13))) goto LA6_;
1491 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_29))) goto LA20_;
1492 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_33))) goto LA24_;
1493 break;
1494 	case 41:
1495 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_14))) goto LA7_;
1496 break;
1497 	case 42:
1498 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_15))) goto LA8_;
1499 break;
1500 	case 44:
1501 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_6))) goto LA2_;
1502 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_34))) goto LA24_;
1503 break;
1504 	case 50:
1505 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_12))) goto LA5_;
1506 break;
1507 	case 52:
1508 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_32))) goto LA23_;
1509 break;
1510 	case 59:
1511 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_7))) goto LA3_;
1512 break;
1513 	case 60:
1514 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_26))) goto LA17_;
1515 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_35))) goto LA25_;
1516 break;
1517 	case 63:
1518 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_23))) goto LA15_;
1519 break;
1520 	}
1521 	goto LA26_;
1522 	LA2_: ;
1523 	{
1524 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 2);
1525 	}
1526 	goto LA27_;
1527 	LA3_: ;
1528 	{
1529 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 3);
1530 	}
1531 	goto LA27_;
1532 	LA4_: ;
1533 	{
1534 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 4);
1535 	}
1536 	goto LA27_;
1537 	LA5_: ;
1538 	{
1539 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 5);
1540 	}
1541 	goto LA27_;
1542 	LA6_: ;
1543 	{
1544 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 6);
1545 	}
1546 	goto LA27_;
1547 	LA7_: ;
1548 	{
1549 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 7);
1550 	}
1551 	goto LA27_;
1552 	LA8_: ;
1553 	{
1554 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8);
1555 	}
1556 	goto LA27_;
1557 	LA9_: ;
1558 	{
1559 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 12);
1560 	}
1561 	goto LA27_;
1562 	LA10_: ;
1563 	{
1564 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 13);
1565 	}
1566 	goto LA27_;
1567 	LA11_: ;
1568 	{
1569 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 14);
1570 	}
1571 	goto LA27_;
1572 	LA12_: ;
1573 	{
1574 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 15);
1575 	}
1576 	goto LA27_;
1577 	LA13_: ;
1578 	{
1579 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 16);
1580 	}
1581 	goto LA27_;
1582 	LA14_: ;
1583 	{
1584 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 17);
1585 	}
1586 	goto LA27_;
1587 	LA15_: ;
1588 	{
1589 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 18);
1590 	}
1591 	goto LA27_;
1592 	LA16_: ;
1593 	{
1594 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 19);
1595 	}
1596 	goto LA27_;
1597 	LA17_: ;
1598 	{
1599 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 20);
1600 	}
1601 	goto LA27_;
1602 	LA18_: ;
1603 	{
1604 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 21);
1605 	}
1606 	goto LA27_;
1607 	LA19_: ;
1608 	{
1609 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 22);
1610 	}
1611 	goto LA27_;
1612 	LA20_: ;
1613 	{
1614 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 23);
1615 	}
1616 	goto LA27_;
1617 	LA21_: ;
1618 	{
1619 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 9);
1620 	}
1621 	goto LA27_;
1622 	LA22_: ;
1623 	{
1624 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 10);
1625 	}
1626 	goto LA27_;
1627 	LA23_: ;
1628 	{
1629 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 24);
1630 	}
1631 	goto LA27_;
1632 	LA24_: ;
1633 	{
1634 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 25);
1635 	}
1636 	goto LA27_;
1637 	LA25_: ;
1638 	{
1639 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 26);
1640 	}
1641 	goto LA27_;
1642 	LA26_: ;
1643 	{
1644 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 1);
1645 	}
1646 	LA27_: ;
1647 	return result;
1648 }
N_INLINE(void,nimCopyMem)1649 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
1650 	void* T1_;
1651 	T1_ = (void*)0;
1652 	T1_ = memcpy(dest, source, ((size_t) (size)));
1653 }
N_NIMCALL(void,setCommandEarly__commands_832)1654 N_LIB_PRIVATE N_NIMCALL(void, setCommandEarly__commands_832)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* command) {
1655 	NimStringDesc* T1_;
1656 	tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA T2_;
1657 	T1_ = NIM_NIL;
1658 	T1_ = (*conf).command; (*conf).command = copyStringRC1(command);
1659 	if (T1_) nimGCunrefNoCycle(T1_);
1660 	T2_ = (tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA)0;
1661 	T2_ = parseCommand__commands_817(command);
1662 	setCmd__commands_829(conf, T2_);
1663 	switch ((*conf).cmd) {
1664 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 16):
1665 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 17):
1666 	{
1667 		nimCopyMem((void*)(*conf).foreignPackageNotes, (NIM_CONST void*)TM__brsa2DgNdQAKzy1F0pSZlA_36, 11);
1668 	}
1669 	break;
1670 	default:
1671 	{
1672 		nimCopyMem((void*)(*conf).foreignPackageNotes, (NIM_CONST void*)TM__brsa2DgNdQAKzy1F0pSZlA_37, 11);
1673 	}
1674 	break;
1675 	}
1676 }
N_NIMCALL(NIM_BOOL,processArgument__commands_1518)1677 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, processArgument__commands_1518)(tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_OptParser__l9cyoK9aLLTUH7LBRIbLqETg* p, NI* argsCount, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
1678 	NIM_BOOL result;
1679 	result = (NIM_BOOL)0;
1680 	{
1681 		NIM_BOOL T3_;
1682 		T3_ = (NIM_BOOL)0;
1683 		T3_ = ((*argsCount) == ((NI) 0));
1684 		if (!(T3_)) goto LA4_;
1685 		T3_ = (*config).implicitCmd;
1686 		LA4_: ;
1687 		if (!T3_) goto LA5_;
1688 		(*argsCount) += ((NI) 1);
1689 	}
1690 	LA5_: ;
1691 	{
1692 		if (!((*argsCount) == ((NI) 0))) goto LA9_;
1693 		{
1694 			NIM_BOOL T13_;
1695 			T13_ = (NIM_BOOL)0;
1696 			T13_ = nsuEndsWith((*p).key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_2));
1697 			if (!T13_) goto LA14_;
1698 			setCmd__commands_829(config, ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 12));
1699 			(*config).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 2)) & 63);
1700 			asgnRef((void**) (&(*config).projectName), nosunixToNativePath((*p).key, ((NimStringDesc*) NIM_NIL)));
1701 			asgnRef((void**) (&(*config).arguments), npocmdLineRest(p));
1702 			result = NIM_TRUE;
1703 		}
1704 		goto LA11_;
1705 		LA14_: ;
1706 		{
1707 			if (!!((pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 1)))) goto LA17_;
1708 			setCommandEarly__commands_832(config, (*p).key);
1709 		}
1710 		goto LA11_;
1711 		LA17_: ;
1712 		LA11_: ;
1713 	}
1714 	goto LA7_;
1715 	LA9_: ;
1716 	{
1717 		{
1718 			NI T24_;
1719 			NimStringDesc* T25_;
1720 			if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA22_;
1721 			asgnRef((void**) (&(*config).commandArgs), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*config).commandArgs), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
1722 			T24_ = (*config).commandArgs->Sup.len++;
1723 			T25_ = NIM_NIL;
1724 			T25_ = (*config).commandArgs->data[T24_]; (*config).commandArgs->data[T24_] = copyStringRC1((*p).key);
1725 			if (T25_) nimGCunrefNoCycle(T25_);
1726 		}
1727 		LA22_: ;
1728 		{
1729 			if (!((*argsCount) == ((NI) 1))) goto LA28_;
1730 			{
1731 				if (!(((*config).projectName ? (*config).projectName->Sup.len : 0) == ((NI) 0))) goto LA32_;
1732 				asgnRef((void**) (&(*config).projectName), nosunixToNativePath((*p).key, ((NimStringDesc*) NIM_NIL)));
1733 			}
1734 			LA32_: ;
1735 			asgnRef((void**) (&(*config).arguments), npocmdLineRest(p));
1736 			result = NIM_TRUE;
1737 		}
1738 		LA28_: ;
1739 	}
1740 	LA7_: ;
1741 	(*argsCount) += ((NI) 1);
1742 	return result;
1743 }
N_INLINE(void,copyMem__system_1727)1744 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
1745 	nimCopyMem(dest, source, size);
1746 }
N_INLINE(void,appendString)1747 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
1748 	{
1749 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
1750 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
1751 		(*dest).Sup.len += (*src).Sup.len;
1752 	}
1753 	LA3_: ;
1754 }
N_INLINE(void,appendChar)1755 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) {
1756 	(*dest).data[(*dest).Sup.len] = c;
1757 	(*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0;
1758 	(*dest).Sup.len += ((NI) 1);
1759 }
N_NIMCALL(NimStringDesc *,addPrefix__commands_171)1760 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addPrefix__commands_171)(NimStringDesc* switch_0) {
1761 	NimStringDesc* result;
1762 	result = NIM_NIL;
1763 	{
1764 		NimStringDesc* T5_;
1765 		if (!((switch_0 ? switch_0->Sup.len : 0) <= ((NI) 1))) goto LA3_;
1766 		T5_ = NIM_NIL;
1767 		T5_ = rawNewString((switch_0 ? switch_0->Sup.len : 0) + 1);
1768 appendString(T5_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_197));
1769 appendString(T5_, switch_0);
1770 		result = T5_;
1771 	}
1772 	goto LA1_;
1773 	LA3_: ;
1774 	{
1775 		NimStringDesc* T7_;
1776 		T7_ = NIM_NIL;
1777 		T7_ = rawNewString((switch_0 ? switch_0->Sup.len : 0) + 2);
1778 appendString(T7_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_198));
1779 appendString(T7_, switch_0);
1780 		result = T7_;
1781 	}
1782 	LA1_: ;
1783 	return result;
1784 }
N_NIMCALL(void,expectArg__commands_262)1785 N_LIB_PRIVATE N_NIMCALL(void, expectArg__commands_262)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
1786 	{
1787 		NimStringDesc* T5_;
1788 		NimStringDesc* T6_;
1789 		if (!((arg ? arg->Sup.len : 0) == 0)) goto LA3_;
1790 		T5_ = NIM_NIL;
1791 		T5_ = addPrefix__commands_171(switch_0);
1792 		T6_ = NIM_NIL;
1793 		T6_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_196), T5_);
1794 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T6_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_199, NIM_FALSE);
1795 	}
1796 	LA3_: ;
1797 }
N_INLINE(void,nimSetMem__systemZmemory_7)1798 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1799 	void* T1_;
1800 	T1_ = (void*)0;
1801 	T1_ = memset(a, v, ((size_t) (size)));
1802 }
N_INLINE(void,nimZeroMem)1803 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1804 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
1805 }
N_INLINE(NI,find__pureZos_650)1806 static N_INLINE(NI, find__pureZos_650)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) {
1807 	NI result;
1808 {	result = (NI)0;
1809 	result = ((NI) 0);
1810 	{
1811 		NIM_CHAR i;
1812 		NI i_2;
1813 		i = (NIM_CHAR)0;
1814 		i_2 = ((NI) 0);
1815 		{
1816 			while (1) {
1817 				if (!(i_2 < aLen_0)) goto LA3;
1818 				i = a[i_2];
1819 				{
1820 					if (!((NU8)(i) == (NU8)(item))) goto LA6_;
1821 					goto BeforeRet_;
1822 				}
1823 				LA6_: ;
1824 				result += ((NI) 1);
1825 				i_2 += ((NI) 1);
1826 			} LA3: ;
1827 		}
1828 	}
1829 	result = ((NI) -1);
1830 	}BeforeRet_: ;
1831 	return result;
1832 }
N_INLINE(NIM_BOOL,contains__pureZos_645)1833 static N_INLINE(NIM_BOOL, contains__pureZos_645)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) {
1834 	NIM_BOOL result;
1835 	NI T1_;
1836 {	result = (NIM_BOOL)0;
1837 	T1_ = (NI)0;
1838 	T1_ = find__pureZos_650(a, aLen_0, item);
1839 	result = (((NI) 0) <= T1_);
1840 	goto BeforeRet_;
1841 	}BeforeRet_: ;
1842 	return result;
1843 }
N_INLINE(NimStringDesc *,slash___pureZos_121)1844 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail) {
1845 	NimStringDesc* result;
1846 	result = NIM_NIL;
1847 	result = nosjoinPath(head, tail);
1848 	return result;
1849 }
N_INLINE(void,pushSafePoint)1850 static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
1851 	(*s).prev = excHandler__system_2565;
1852 	excHandler__system_2565 = s;
1853 }
N_INLINE(void,popSafePoint)1854 static N_INLINE(void, popSafePoint)(void) {
1855 	excHandler__system_2565 = (*excHandler__system_2565).prev;
1856 }
N_INLINE(Exception *,nimBorrowCurrentException)1857 static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
1858 	Exception* result;
1859 	result = NIM_NIL;
1860 	result = currException__system_2566;
1861 	return result;
1862 }
N_INLINE(void,popCurrentException)1863 static N_INLINE(void, popCurrentException)(void) {
1864 	asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
1865 }
N_NIMCALL(NimStringDesc *,processCfgPath__commands_743)1866 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, processCfgPath__commands_743)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
1867 	NimStringDesc* volatile result;
1868 	NimStringDesc* path_2;
1869 	NimStringDesc* basedir;
1870 	NimStringDesc* T8_;
1871 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T9_;
1872 	NimStringDesc* p;
1873 	TSafePoint TM__brsa2DgNdQAKzy1F0pSZlA_205;
1874 	result = NIM_NIL;
1875 	{
1876 		NIM_BOOL T3_;
1877 		T3_ = (NIM_BOOL)0;
1878 		T3_ = (((NI) 0) < (path ? path->Sup.len : 0));
1879 		if (!(T3_)) goto LA4_;
1880 		T3_ = ((NU8)(path->data[((NI) 0)]) == (NU8)(34));
1881 		LA4_: ;
1882 		if (!T3_) goto LA5_;
1883 		path_2 = nsuUnescape(path, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_204), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_204));
1884 	}
1885 	goto LA1_;
1886 	LA5_: ;
1887 	{
1888 		path_2 = path;
1889 	}
1890 	LA1_: ;
1891 	T8_ = NIM_NIL;
1892 	T8_ = toFullPath__msgs_538(conf, info.fileIndex);
1893 	nimZeroMem((void*)(&T9_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
1894 	nossplitFile(T8_, (&T9_));
1895 	basedir = T9_.Field0;
1896 	{
1897 		NIM_BOOL T12_;
1898 		T12_ = (NIM_BOOL)0;
1899 		T12_ = nosisAbsolute(path_2);
1900 		if (T12_) goto LA13_;
1901 		T12_ = contains__pureZos_645(path_2->data, (path_2 ? path_2->Sup.len : 0), 36);
1902 		LA13_: ;
1903 		if (!T12_) goto LA14_;
1904 		p = path_2;
1905 	}
1906 	goto LA10_;
1907 	LA14_: ;
1908 	{
1909 		p = slash___pureZos_121(basedir, path_2);
1910 	}
1911 	LA10_: ;
1912 	pushSafePoint(&TM__brsa2DgNdQAKzy1F0pSZlA_205);
1913 	TM__brsa2DgNdQAKzy1F0pSZlA_205.status = setjmp(TM__brsa2DgNdQAKzy1F0pSZlA_205.context);
1914 	if (TM__brsa2DgNdQAKzy1F0pSZlA_205.status == 0) {
1915 	result = pathSubs__options_4205(conf, p, basedir);
1916 	popSafePoint();
1917 	}
1918 	else {
1919 		popSafePoint();
1920 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
1921 			NimStringDesc* T19_;
1922 			TM__brsa2DgNdQAKzy1F0pSZlA_205.status = 0;
1923 			T19_ = NIM_NIL;
1924 			T19_ = rawNewString((p ? p->Sup.len : 0) + 14);
1925 appendString(T19_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_206));
1926 appendString(T19_, p);
1927 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T19_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_207, NIM_FALSE);
1928 			result = copyString(p);
1929 			popCurrentException();
1930 		}
1931 	}
1932 	if (TM__brsa2DgNdQAKzy1F0pSZlA_205.status != 0) reraiseException();
1933 	return result;
1934 }
N_NIMCALL(NimStringDesc *,processPath__commands_732)1935 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, processPath__commands_732)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NIM_BOOL notRelativeToProj) {
1936 	NimStringDesc* volatile result;
1937 	NimStringDesc* p;
1938 	TSafePoint TM__brsa2DgNdQAKzy1F0pSZlA_208;
1939 	NimStringDesc* T12_;
1940 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T13_;
1941 	result = NIM_NIL;
1942 	{
1943 		NIM_BOOL T3_;
1944 		T3_ = (NIM_BOOL)0;
1945 		T3_ = nosisAbsolute(path);
1946 		if (T3_) goto LA4_;
1947 		T3_ = contains__pureZos_645(path->data, (path ? path->Sup.len : 0), 36);
1948 		LA4_: ;
1949 		if (!T3_) goto LA5_;
1950 		p = path;
1951 	}
1952 	goto LA1_;
1953 	LA5_: ;
1954 	{
1955 		NimStringDesc* T10_;
1956 		if (!notRelativeToProj) goto LA8_;
1957 		T10_ = NIM_NIL;
1958 		T10_ = nosgetCurrentDir();
1959 		p = slash___pureZos_121(T10_, path);
1960 	}
1961 	goto LA1_;
1962 	LA8_: ;
1963 	{
1964 		p = slash___pureZos_121((*conf).projectPath, path);
1965 	}
1966 	LA1_: ;
1967 	pushSafePoint(&TM__brsa2DgNdQAKzy1F0pSZlA_208);
1968 	TM__brsa2DgNdQAKzy1F0pSZlA_208.status = setjmp(TM__brsa2DgNdQAKzy1F0pSZlA_208.context);
1969 	if (TM__brsa2DgNdQAKzy1F0pSZlA_208.status == 0) {
1970 	T12_ = NIM_NIL;
1971 	T12_ = toFullPath__msgs_538(conf, info.fileIndex);
1972 	nimZeroMem((void*)(&T13_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
1973 	nossplitFile(T12_, (&T13_));
1974 	result = pathSubs__options_4205(conf, p, T13_.Field0);
1975 	popSafePoint();
1976 	}
1977 	else {
1978 		popSafePoint();
1979 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
1980 			NimStringDesc* T16_;
1981 			TM__brsa2DgNdQAKzy1F0pSZlA_208.status = 0;
1982 			T16_ = NIM_NIL;
1983 			T16_ = rawNewString((p ? p->Sup.len : 0) + 14);
1984 appendString(T16_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_206));
1985 appendString(T16_, p);
1986 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T16_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_209, NIM_FALSE);
1987 			result = copyString(p);
1988 			popCurrentException();
1989 		}
1990 	}
1991 	if (TM__brsa2DgNdQAKzy1F0pSZlA_208.status != 0) reraiseException();
1992 	return result;
1993 }
N_INLINE(void,warningDeprecated__msgs_1418)1994 static N_INLINE(void, warningDeprecated__msgs_1418)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg) {
1995 	liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 20), msg, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_210, NIM_FALSE);
1996 }
N_INLINE(NIM_BOOL,isEmpty__pathutils_93)1997 static N_INLINE(NIM_BOOL, isEmpty__pathutils_93)(NimStringDesc* x) {
1998 	NIM_BOOL result;
1999 	result = (NIM_BOOL)0;
2000 	result = ((x ? x->Sup.len : 0) == ((NI) 0));
2001 	return result;
2002 }
N_NIMCALL(void,expectNoArg__commands_268)2003 N_LIB_PRIVATE N_NIMCALL(void, expectNoArg__commands_268)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
2004 	{
2005 		NimStringDesc* T5_;
2006 		NimStringDesc* T6_;
2007 		if (!!(((arg ? arg->Sup.len : 0) == 0))) goto LA3_;
2008 		T5_ = NIM_NIL;
2009 		T5_ = addPrefix__commands_171(switch_0);
2010 		T6_ = NIM_NIL;
2011 		T6_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_215), T5_);
2012 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T6_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_216, NIM_FALSE);
2013 	}
2014 	LA3_: ;
2015 }
N_NIMCALL(void,processOnOffSwitchG__commands_244)2016 N_LIB_PRIVATE N_NIMCALL(void, processOnOffSwitchG__commands_244)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw op, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
2017 	NimStringDesc* T1_;
2018 	T1_ = NIM_NIL;
2019 	T1_ = nsuNormalize(arg);
2020 	if (eqStrings(T1_, ((NimStringDesc*) NIM_NIL))) goto LA2_;
2021 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA2_;
2022 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA3_;
2023 	goto LA4_;
2024 	LA2_: ;
2025 	{
2026 		(*conf).globalOptions = ((*conf).globalOptions | op);
2027 	}
2028 	goto LA5_;
2029 	LA3_: ;
2030 	{
2031 		(*conf).globalOptions = ((*conf).globalOptions & ~ op);
2032 	}
2033 	goto LA5_;
2034 	LA4_: ;
2035 	{
2036 		NimStringDesc* T9_;
2037 		T9_ = NIM_NIL;
2038 		T9_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
2039 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T9_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_220, NIM_FALSE);
2040 	}
2041 	LA5_: ;
2042 }
N_NIMCALL(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g,parseEnum__commands_976)2043 N_LIB_PRIVATE N_NIMCALL(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g, parseEnum__commands_976)(NimStringDesc* s, tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g default_0) {
2044 	tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g result;
2045 	NimStringDesc* T1_;
2046 	result = (tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g)0;
2047 	T1_ = NIM_NIL;
2048 	T1_ = nimIdentNormalize__pureZstrutils_105(s);
2049 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_222))) goto LA2_;
2050 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_3))) goto LA3_;
2051 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_7))) goto LA4_;
2052 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_11))) goto LA5_;
2053 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_9))) goto LA6_;
2054 	goto LA7_;
2055 	LA2_: ;
2056 	{
2057 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 0);
2058 	}
2059 	goto LA8_;
2060 	LA3_: ;
2061 	{
2062 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 1);
2063 	}
2064 	goto LA8_;
2065 	LA4_: ;
2066 	{
2067 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2);
2068 	}
2069 	goto LA8_;
2070 	LA5_: ;
2071 	{
2072 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3);
2073 	}
2074 	goto LA8_;
2075 	LA6_: ;
2076 	{
2077 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 4);
2078 	}
2079 	goto LA8_;
2080 	LA7_: ;
2081 	{
2082 		result = default_0;
2083 	}
2084 	LA8_: ;
2085 	return result;
2086 }
N_NIMCALL(void,invalidCmdLineOption__commands_178)2087 N_LIB_PRIVATE N_NIMCALL(void, invalidCmdLineOption__commands_178)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, NimStringDesc* switch_0, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
2088 	{
2089 		NimStringDesc* T5_;
2090 		if (!eqStrings(switch_0, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_226))) goto LA3_;
2091 		T5_ = NIM_NIL;
2092 		T5_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_227), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_197));
2093 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T5_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_228, NIM_FALSE);
2094 	}
2095 	goto LA1_;
2096 	LA3_: ;
2097 	{
2098 		NimStringDesc* T7_;
2099 		NimStringDesc* T8_;
2100 		T7_ = NIM_NIL;
2101 		T7_ = addPrefix__commands_171(switch_0);
2102 		T8_ = NIM_NIL;
2103 		T8_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_227), T7_);
2104 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T8_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_229, NIM_FALSE);
2105 	}
2106 	LA1_: ;
2107 }
N_NIMCALL(void,splitSwitch__commands_183)2108 N_LIB_PRIVATE N_NIMCALL(void, splitSwitch__commands_183)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc** cmd, NimStringDesc** arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
2109 	NI i;
2110 	unsureAsgnRef((void**) (&(*cmd)), ((NimStringDesc*) NIM_NIL));
2111 	i = ((NI) 0);
2112 	{
2113 		NIM_BOOL T3_;
2114 		T3_ = (NIM_BOOL)0;
2115 		T3_ = (i < (switch_0 ? switch_0->Sup.len : 0));
2116 		if (!(T3_)) goto LA4_;
2117 		T3_ = ((NU8)(switch_0->data[i]) == (NU8)(45));
2118 		LA4_: ;
2119 		if (!T3_) goto LA5_;
2120 		i += ((NI) 1);
2121 	}
2122 	LA5_: ;
2123 	{
2124 		NIM_BOOL T9_;
2125 		T9_ = (NIM_BOOL)0;
2126 		T9_ = (i < (switch_0 ? switch_0->Sup.len : 0));
2127 		if (!(T9_)) goto LA10_;
2128 		T9_ = ((NU8)(switch_0->data[i]) == (NU8)(45));
2129 		LA10_: ;
2130 		if (!T9_) goto LA11_;
2131 		i += ((NI) 1);
2132 	}
2133 	LA11_: ;
2134 	{
2135 		while (1) {
2136 			if (!(i < (switch_0 ? switch_0->Sup.len : 0))) goto LA14;
2137 			switch (((NU8)(switch_0->data[i]))) {
2138 			case 97 ... 122:
2139 			case 65 ... 90:
2140 			case 48 ... 57:
2141 			case 95:
2142 			case 46:
2143 			{
2144 				unsureAsgnRef((void**) (&(*cmd)), addChar((*cmd), switch_0->data[i]));
2145 			}
2146 			break;
2147 			default:
2148 			{
2149 				goto LA13;
2150 			}
2151 			break;
2152 			}
2153 			i += ((NI) 1);
2154 		} LA14: ;
2155 	} LA13: ;
2156 	{
2157 		if (!((switch_0 ? switch_0->Sup.len : 0) <= i)) goto LA19_;
2158 		unsureAsgnRef((void**) (&(*arg)), ((NimStringDesc*) NIM_NIL));
2159 	}
2160 	goto LA17_;
2161 	LA19_: ;
2162 	{
2163 		if (!(((NU8)(switch_0->data[i])) == ((NU8)(58)) || ((NU8)(switch_0->data[i])) == ((NU8)(61)))) goto LA22_;
2164 		unsureAsgnRef((void**) (&(*arg)), substr__system_7785(switch_0, (NI)(i + ((NI) 1))));
2165 	}
2166 	goto LA17_;
2167 	LA22_: ;
2168 	{
2169 		if (!((NU8)(switch_0->data[i]) == (NU8)(91))) goto LA25_;
2170 		unsureAsgnRef((void**) (&(*arg)), substr__system_7785(switch_0, i));
2171 	}
2172 	goto LA17_;
2173 	LA25_: ;
2174 	{
2175 		invalidCmdLineOption__commands_178(conf, pass, switch_0, info);
2176 	}
2177 	LA17_: ;
2178 }
N_NIMCALL(void,specialDefine__commands_835)2179 N_LIB_PRIVATE N_NIMCALL(void, specialDefine__commands_835)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
2180 	{
2181 		NI T3_;
2182 		T3_ = (NI)0;
2183 		T3_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_230));
2184 		if (!(T3_ == ((NI) 0))) goto LA4_;
2185 		(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 4);
2186 	}
2187 	goto LA1_;
2188 	LA4_: ;
2189 	{
2190 		NIM_BOOL T7_;
2191 		NI T8_;
2192 		NI T10_;
2193 		T7_ = (NIM_BOOL)0;
2194 		T8_ = (NI)0;
2195 		T8_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_231));
2196 		T7_ = (T8_ == ((NI) 0));
2197 		if (T7_) goto LA9_;
2198 		T10_ = (NI)0;
2199 		T10_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_232));
2200 		T7_ = (T10_ == ((NI) 0));
2201 		LA9_: ;
2202 		if (!T7_) goto LA11_;
2203 		{
2204 			if (!((5 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA15_;
2205 			(*conf).options = ((*conf).options & ~ 724992);
2206 			(*conf).globalOptions = ((*conf).globalOptions & ~ IL64(2147483712));
2207 			(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15)) & 31);
2208 		}
2209 		LA15_: ;
2210 	}
2211 	goto LA1_;
2212 	LA11_: ;
2213 	LA1_: ;
2214 	{
2215 		NIM_BOOL T19_;
2216 		NI T20_;
2217 		NI T22_;
2218 		T19_ = (NIM_BOOL)0;
2219 		T20_ = (NI)0;
2220 		T20_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_232));
2221 		T19_ = (T20_ == ((NI) 0));
2222 		if (T19_) goto LA21_;
2223 		T22_ = (NI)0;
2224 		T22_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_233));
2225 		T19_ = (T22_ == ((NI) 0));
2226 		LA21_: ;
2227 		if (!T19_) goto LA23_;
2228 		{
2229 			if (!((5 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA27_;
2230 			(*conf).options = ((*conf).options & ~ 661566);
2231 			(*conf).globalOptions = ((*conf).globalOptions & ~ 64);
2232 		}
2233 		LA27_: ;
2234 	}
2235 	LA23_: ;
2236 }
N_INLINE(NIM_BOOL,isEmpty__options_4495)2237 static N_INLINE(NIM_BOOL, isEmpty__options_4495)(NimStringDesc* x) {
2238 	NIM_BOOL result;
2239 	result = (NIM_BOOL)0;
2240 	result = ((x ? x->Sup.len : 0) == ((NI) 0));
2241 	return result;
2242 }
N_NIMCALL(void,processCompile__commands_457)2243 N_LIB_PRIVATE N_NIMCALL(void, processCompile__commands_457)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename) {
2244 	NimStringDesc* found;
2245 	found = findFile__options_4490(conf, filename, NIM_FALSE);
2246 	{
2247 		NIM_BOOL T3_;
2248 		T3_ = (NIM_BOOL)0;
2249 		T3_ = isEmpty__options_4495(found);
2250 		if (!T3_) goto LA4_;
2251 		found = copyString(filename);
2252 	}
2253 	LA4_: ;
2254 	addExternalFileToCompile__extccomp_1081(conf, found);
2255 }
N_NIMCALL(NIM_BOOL,processOnOffSwitchOrList__commands_227)2256 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, processOnOffSwitchOrList__commands_227)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg op, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
2257 	NIM_BOOL result;
2258 	NimStringDesc* T1_;
2259 	result = (NIM_BOOL)0;
2260 	result = NIM_FALSE;
2261 	T1_ = NIM_NIL;
2262 	T1_ = nsuNormalize(arg);
2263 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA2_;
2264 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA3_;
2265 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_261))) goto LA4_;
2266 	goto LA5_;
2267 	LA2_: ;
2268 	{
2269 		(*conf).options = ((*conf).options | op);
2270 	}
2271 	goto LA6_;
2272 	LA3_: ;
2273 	{
2274 		(*conf).options = ((*conf).options & ~ op);
2275 	}
2276 	goto LA6_;
2277 	LA4_: ;
2278 	{
2279 		result = NIM_TRUE;
2280 	}
2281 	goto LA6_;
2282 	LA5_: ;
2283 	{
2284 		NimStringDesc* T11_;
2285 		T11_ = NIM_NIL;
2286 		T11_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_262), arg);
2287 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T11_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_263, NIM_FALSE);
2288 	}
2289 	LA6_: ;
2290 	return result;
2291 }
N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w,findStr__commands_321)2292 N_LIB_PRIVATE N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w, findStr__commands_321)(NimStringDesc* s, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w default_0) {
2293 	tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w result;
2294 	NimStringDesc* T1_;
2295 	result = (tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w)0;
2296 	T1_ = NIM_NIL;
2297 	T1_ = nsuNormalize(s);
2298 	switch (hashString(T1_) & 63) {
2299 	case 5:
2300 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_272))) goto LA8_;
2301 break;
2302 	case 9:
2303 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_270))) goto LA6_;
2304 break;
2305 	case 10:
2306 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_4))) goto LA4_;
2307 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_292))) goto LA33_;
2308 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_295))) goto LA36_;
2309 break;
2310 	case 12:
2311 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_284))) goto LA22_;
2312 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_288))) goto LA27_;
2313 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_177))) goto LA31_;
2314 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_291))) goto LA32_;
2315 break;
2316 	case 15:
2317 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_285))) goto LA23_;
2318 break;
2319 	case 17:
2320 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_286))) goto LA25_;
2321 break;
2322 	case 20:
2323 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_283))) goto LA21_;
2324 break;
2325 	case 26:
2326 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_273))) goto LA9_;
2327 break;
2328 	case 28:
2329 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_289))) goto LA29_;
2330 break;
2331 	case 30:
2332 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_268))) goto LA3_;
2333 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_290))) goto LA30_;
2334 break;
2335 	case 31:
2336 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_294))) goto LA35_;
2337 break;
2338 	case 34:
2339 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_278))) goto LA15_;
2340 break;
2341 	case 35:
2342 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_287))) goto LA26_;
2343 break;
2344 	case 36:
2345 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_277))) goto LA14_;
2346 break;
2347 	case 44:
2348 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_293))) goto LA34_;
2349 break;
2350 	case 45:
2351 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_274))) goto LA10_;
2352 break;
2353 	case 48:
2354 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_61))) goto LA24_;
2355 break;
2356 	case 49:
2357 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_271))) goto LA7_;
2358 break;
2359 	case 51:
2360 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_80))) goto LA28_;
2361 break;
2362 	case 53:
2363 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_267))) goto LA2_;
2364 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_39))) goto LA18_;
2365 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_281))) goto LA19_;
2366 break;
2367 	case 54:
2368 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_280))) goto LA17_;
2369 break;
2370 	case 57:
2371 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_269))) goto LA5_;
2372 break;
2373 	case 58:
2374 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_282))) goto LA20_;
2375 break;
2376 	case 59:
2377 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_158))) goto LA13_;
2378 break;
2379 	case 61:
2380 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_275))) goto LA11_;
2381 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_276))) goto LA12_;
2382 break;
2383 	case 62:
2384 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_279))) goto LA16_;
2385 break;
2386 	}
2387 	goto LA37_;
2388 	LA2_: ;
2389 	{
2390 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 68);
2391 	}
2392 	goto LA38_;
2393 	LA3_: ;
2394 	{
2395 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 69);
2396 	}
2397 	goto LA38_;
2398 	LA4_: ;
2399 	{
2400 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 70);
2401 	}
2402 	goto LA38_;
2403 	LA5_: ;
2404 	{
2405 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 71);
2406 	}
2407 	goto LA38_;
2408 	LA6_: ;
2409 	{
2410 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 72);
2411 	}
2412 	goto LA38_;
2413 	LA7_: ;
2414 	{
2415 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 73);
2416 	}
2417 	goto LA38_;
2418 	LA8_: ;
2419 	{
2420 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 74);
2421 	}
2422 	goto LA38_;
2423 	LA9_: ;
2424 	{
2425 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 75);
2426 	}
2427 	goto LA38_;
2428 	LA10_: ;
2429 	{
2430 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 76);
2431 	}
2432 	goto LA38_;
2433 	LA11_: ;
2434 	{
2435 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 77);
2436 	}
2437 	goto LA38_;
2438 	LA12_: ;
2439 	{
2440 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 78);
2441 	}
2442 	goto LA38_;
2443 	LA13_: ;
2444 	{
2445 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 79);
2446 	}
2447 	goto LA38_;
2448 	LA14_: ;
2449 	{
2450 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 80);
2451 	}
2452 	goto LA38_;
2453 	LA15_: ;
2454 	{
2455 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 81);
2456 	}
2457 	goto LA38_;
2458 	LA16_: ;
2459 	{
2460 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 82);
2461 	}
2462 	goto LA38_;
2463 	LA17_: ;
2464 	{
2465 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 83);
2466 	}
2467 	goto LA38_;
2468 	LA18_: ;
2469 	{
2470 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 84);
2471 	}
2472 	goto LA38_;
2473 	LA19_: ;
2474 	{
2475 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 85);
2476 	}
2477 	goto LA38_;
2478 	LA20_: ;
2479 	{
2480 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 86);
2481 	}
2482 	goto LA38_;
2483 	LA21_: ;
2484 	{
2485 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 87);
2486 	}
2487 	goto LA38_;
2488 	LA22_: ;
2489 	{
2490 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 88);
2491 	}
2492 	goto LA38_;
2493 	LA23_: ;
2494 	{
2495 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 89);
2496 	}
2497 	goto LA38_;
2498 	LA24_: ;
2499 	{
2500 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 90);
2501 	}
2502 	goto LA38_;
2503 	LA25_: ;
2504 	{
2505 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 91);
2506 	}
2507 	goto LA38_;
2508 	LA26_: ;
2509 	{
2510 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 92);
2511 	}
2512 	goto LA38_;
2513 	LA27_: ;
2514 	{
2515 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 93);
2516 	}
2517 	goto LA38_;
2518 	LA28_: ;
2519 	{
2520 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 94);
2521 	}
2522 	goto LA38_;
2523 	LA29_: ;
2524 	{
2525 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 95);
2526 	}
2527 	goto LA38_;
2528 	LA30_: ;
2529 	{
2530 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 96);
2531 	}
2532 	goto LA38_;
2533 	LA31_: ;
2534 	{
2535 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 97);
2536 	}
2537 	goto LA38_;
2538 	LA32_: ;
2539 	{
2540 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 98);
2541 	}
2542 	goto LA38_;
2543 	LA33_: ;
2544 	{
2545 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 99);
2546 	}
2547 	goto LA38_;
2548 	LA34_: ;
2549 	{
2550 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 100);
2551 	}
2552 	goto LA38_;
2553 	LA35_: ;
2554 	{
2555 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 101);
2556 	}
2557 	goto LA38_;
2558 	LA36_: ;
2559 	{
2560 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 102);
2561 	}
2562 	goto LA38_;
2563 	LA37_: ;
2564 	{
2565 		result = default_0;
2566 	}
2567 	LA38_: ;
2568 	return result;
2569 }
N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w,findStr__commands_352)2570 N_LIB_PRIVATE N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w, findStr__commands_352)(NimStringDesc* s, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w default_0) {
2571 	tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w result;
2572 	NimStringDesc* T1_;
2573 	result = (tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w)0;
2574 	T1_ = NIM_NIL;
2575 	T1_ = nsuNormalize(s);
2576 	switch (hashString(T1_) & 63) {
2577 	case 2:
2578 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_317))) goto LA21_;
2579 break;
2580 	case 4:
2581 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_325))) goto LA29_;
2582 break;
2583 	case 5:
2584 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_347))) goto LA51_;
2585 break;
2586 	case 6:
2587 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_327))) goto LA31_;
2588 break;
2589 	case 7:
2590 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_335))) goto LA39_;
2591 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_336))) goto LA40_;
2592 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_338))) goto LA42_;
2593 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_342))) goto LA46_;
2594 break;
2595 	case 10:
2596 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_339))) goto LA43_;
2597 break;
2598 	case 12:
2599 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_291))) goto LA53_;
2600 break;
2601 	case 15:
2602 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_303))) goto LA7_;
2603 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_331))) goto LA35_;
2604 break;
2605 	case 17:
2606 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_321))) goto LA25_;
2607 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_322))) goto LA26_;
2608 break;
2609 	case 20:
2610 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_310))) goto LA14_;
2611 break;
2612 	case 21:
2613 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_315))) goto LA19_;
2614 break;
2615 	case 23:
2616 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_298))) goto LA2_;
2617 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_314))) goto LA18_;
2618 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_346))) goto LA50_;
2619 break;
2620 	case 24:
2621 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_319))) goto LA23_;
2622 break;
2623 	case 28:
2624 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_313))) goto LA17_;
2625 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_324))) goto LA28_;
2626 break;
2627 	case 30:
2628 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_307))) goto LA11_;
2629 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_318))) goto LA22_;
2630 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_329))) goto LA33_;
2631 break;
2632 	case 34:
2633 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_300))) goto LA4_;
2634 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_306))) goto LA10_;
2635 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_345))) goto LA49_;
2636 break;
2637 	case 35:
2638 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_326))) goto LA30_;
2639 break;
2640 	case 36:
2641 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_311))) goto LA15_;
2642 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_337))) goto LA41_;
2643 break;
2644 	case 37:
2645 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_340))) goto LA44_;
2646 break;
2647 	case 38:
2648 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_302))) goto LA6_;
2649 break;
2650 	case 39:
2651 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_332))) goto LA36_;
2652 break;
2653 	case 40:
2654 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_330))) goto LA34_;
2655 break;
2656 	case 41:
2657 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_333))) goto LA37_;
2658 break;
2659 	case 42:
2660 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_320))) goto LA24_;
2661 break;
2662 	case 46:
2663 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_312))) goto LA16_;
2664 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_344))) goto LA48_;
2665 break;
2666 	case 47:
2667 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_309))) goto LA13_;
2668 break;
2669 	case 49:
2670 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_341))) goto LA45_;
2671 break;
2672 	case 51:
2673 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_343))) goto LA47_;
2674 break;
2675 	case 52:
2676 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_304))) goto LA8_;
2677 break;
2678 	case 53:
2679 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_305))) goto LA9_;
2680 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_334))) goto LA38_;
2681 break;
2682 	case 54:
2683 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_316))) goto LA20_;
2684 break;
2685 	case 55:
2686 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_301))) goto LA5_;
2687 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_323))) goto LA27_;
2688 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_348))) goto LA52_;
2689 break;
2690 	case 56:
2691 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_299))) goto LA3_;
2692 break;
2693 	case 58:
2694 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_308))) goto LA12_;
2695 break;
2696 	case 63:
2697 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_328))) goto LA32_;
2698 break;
2699 	}
2700 	goto LA54_;
2701 	LA2_: ;
2702 	{
2703 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 16);
2704 	}
2705 	goto LA55_;
2706 	LA3_: ;
2707 	{
2708 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 17);
2709 	}
2710 	goto LA55_;
2711 	LA4_: ;
2712 	{
2713 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 18);
2714 	}
2715 	goto LA55_;
2716 	LA5_: ;
2717 	{
2718 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 19);
2719 	}
2720 	goto LA55_;
2721 	LA6_: ;
2722 	{
2723 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 20);
2724 	}
2725 	goto LA55_;
2726 	LA7_: ;
2727 	{
2728 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 21);
2729 	}
2730 	goto LA55_;
2731 	LA8_: ;
2732 	{
2733 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 22);
2734 	}
2735 	goto LA55_;
2736 	LA9_: ;
2737 	{
2738 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 23);
2739 	}
2740 	goto LA55_;
2741 	LA10_: ;
2742 	{
2743 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 24);
2744 	}
2745 	goto LA55_;
2746 	LA11_: ;
2747 	{
2748 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 25);
2749 	}
2750 	goto LA55_;
2751 	LA12_: ;
2752 	{
2753 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 26);
2754 	}
2755 	goto LA55_;
2756 	LA13_: ;
2757 	{
2758 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 27);
2759 	}
2760 	goto LA55_;
2761 	LA14_: ;
2762 	{
2763 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 28);
2764 	}
2765 	goto LA55_;
2766 	LA15_: ;
2767 	{
2768 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 29);
2769 	}
2770 	goto LA55_;
2771 	LA16_: ;
2772 	{
2773 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 30);
2774 	}
2775 	goto LA55_;
2776 	LA17_: ;
2777 	{
2778 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 31);
2779 	}
2780 	goto LA55_;
2781 	LA18_: ;
2782 	{
2783 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 32);
2784 	}
2785 	goto LA55_;
2786 	LA19_: ;
2787 	{
2788 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 33);
2789 	}
2790 	goto LA55_;
2791 	LA20_: ;
2792 	{
2793 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 34);
2794 	}
2795 	goto LA55_;
2796 	LA21_: ;
2797 	{
2798 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 35);
2799 	}
2800 	goto LA55_;
2801 	LA22_: ;
2802 	{
2803 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 36);
2804 	}
2805 	goto LA55_;
2806 	LA23_: ;
2807 	{
2808 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 37);
2809 	}
2810 	goto LA55_;
2811 	LA24_: ;
2812 	{
2813 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 38);
2814 	}
2815 	goto LA55_;
2816 	LA25_: ;
2817 	{
2818 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 39);
2819 	}
2820 	goto LA55_;
2821 	LA26_: ;
2822 	{
2823 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 40);
2824 	}
2825 	goto LA55_;
2826 	LA27_: ;
2827 	{
2828 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 41);
2829 	}
2830 	goto LA55_;
2831 	LA28_: ;
2832 	{
2833 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 42);
2834 	}
2835 	goto LA55_;
2836 	LA29_: ;
2837 	{
2838 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 43);
2839 	}
2840 	goto LA55_;
2841 	LA30_: ;
2842 	{
2843 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 44);
2844 	}
2845 	goto LA55_;
2846 	LA31_: ;
2847 	{
2848 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 45);
2849 	}
2850 	goto LA55_;
2851 	LA32_: ;
2852 	{
2853 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 46);
2854 	}
2855 	goto LA55_;
2856 	LA33_: ;
2857 	{
2858 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 47);
2859 	}
2860 	goto LA55_;
2861 	LA34_: ;
2862 	{
2863 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 48);
2864 	}
2865 	goto LA55_;
2866 	LA35_: ;
2867 	{
2868 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 49);
2869 	}
2870 	goto LA55_;
2871 	LA36_: ;
2872 	{
2873 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 50);
2874 	}
2875 	goto LA55_;
2876 	LA37_: ;
2877 	{
2878 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 51);
2879 	}
2880 	goto LA55_;
2881 	LA38_: ;
2882 	{
2883 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 52);
2884 	}
2885 	goto LA55_;
2886 	LA39_: ;
2887 	{
2888 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 53);
2889 	}
2890 	goto LA55_;
2891 	LA40_: ;
2892 	{
2893 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 54);
2894 	}
2895 	goto LA55_;
2896 	LA41_: ;
2897 	{
2898 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 55);
2899 	}
2900 	goto LA55_;
2901 	LA42_: ;
2902 	{
2903 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 56);
2904 	}
2905 	goto LA55_;
2906 	LA43_: ;
2907 	{
2908 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 57);
2909 	}
2910 	goto LA55_;
2911 	LA44_: ;
2912 	{
2913 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 58);
2914 	}
2915 	goto LA55_;
2916 	LA45_: ;
2917 	{
2918 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 59);
2919 	}
2920 	goto LA55_;
2921 	LA46_: ;
2922 	{
2923 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 60);
2924 	}
2925 	goto LA55_;
2926 	LA47_: ;
2927 	{
2928 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 61);
2929 	}
2930 	goto LA55_;
2931 	LA48_: ;
2932 	{
2933 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 62);
2934 	}
2935 	goto LA55_;
2936 	LA49_: ;
2937 	{
2938 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 63);
2939 	}
2940 	goto LA55_;
2941 	LA50_: ;
2942 	{
2943 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 64);
2944 	}
2945 	goto LA55_;
2946 	LA51_: ;
2947 	{
2948 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 65);
2949 	}
2950 	goto LA55_;
2951 	LA52_: ;
2952 	{
2953 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 66);
2954 	}
2955 	goto LA55_;
2956 	LA53_: ;
2957 	{
2958 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 67);
2959 	}
2960 	goto LA55_;
2961 	LA54_: ;
2962 	{
2963 		result = default_0;
2964 	}
2965 	LA55_: ;
2966 	return result;
2967 }
N_INLINE(NI,find__stdZenumutils_48)2968 static N_INLINE(NI, find__stdZenumutils_48)(NimStringDesc** a, NI aLen_0, NimStringDesc* item) {
2969 	NI result;
2970 {	result = (NI)0;
2971 	result = ((NI) 0);
2972 	{
2973 		NimStringDesc** i;
2974 		NI i_2;
2975 		i = (NimStringDesc**)0;
2976 		i_2 = ((NI) 0);
2977 		{
2978 			while (1) {
2979 				if (!(i_2 < aLen_0)) goto LA3;
2980 				i = (&a[i_2]);
2981 				{
2982 					if (!eqStrings((*i), item)) goto LA6_;
2983 					goto BeforeRet_;
2984 				}
2985 				LA6_: ;
2986 				result += ((NI) 1);
2987 				i_2 += ((NI) 1);
2988 			} LA3: ;
2989 		}
2990 	}
2991 	result = ((NI) -1);
2992 	}BeforeRet_: ;
2993 	return result;
2994 }
N_INLINE(NIM_BOOL,contains__stdZenumutils_43)2995 static N_INLINE(NIM_BOOL, contains__stdZenumutils_43)(NimStringDesc** a, NI aLen_0, NimStringDesc* item) {
2996 	NIM_BOOL result;
2997 	NI T1_;
2998 {	result = (NIM_BOOL)0;
2999 	T1_ = (NI)0;
3000 	T1_ = find__stdZenumutils_48(a, aLen_0, item);
3001 	result = (((NI) 0) <= T1_);
3002 	goto BeforeRet_;
3003 	}BeforeRet_: ;
3004 	return result;
3005 }
N_INLINE(void,X5BX5Deq___commands_430)3006 static N_INLINE(void, X5BX5Deq___commands_430)(NU8* t, tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug key, NIM_BOOL val) {
3007 	{
3008 		if (!val) goto LA3_;
3009 		t[(NU)((key- 16))>>3] |=(1U<<((key- 16)&7U));
3010 	}
3011 	goto LA1_;
3012 	LA3_: ;
3013 	{
3014 		t[(NU)((key- 16))>>3] &= ~(1U<<((key- 16)&7U));
3015 	}
3016 	LA1_: ;
3017 }
N_NIMCALL(void,processSpecificNote__commands_274)3018 N_LIB_PRIVATE N_NIMCALL(void, processSpecificNote__commands_274)(NimStringDesc* arg, tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw state, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* orig, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3019 	NimStringDesc* id;
3020 	NI i;
3021 	tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w notes;
3022 	NIM_BOOL isBracket;
3023 	NIM_BOOL isSomeHint;
3024 	NimStringDesc* T32_;
3025 	NimStringDesc* val;
3026 	NimStringDesc* T62_;
3027 	id = ((NimStringDesc*) NIM_NIL);
3028 	i = ((NI) 0);
3029 	nimZeroMem((void*)notes, sizeof(tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w));
3030 	isBracket = NIM_FALSE;
3031 	{
3032 		NIM_BOOL T3_;
3033 		T3_ = (NIM_BOOL)0;
3034 		T3_ = (i < (arg ? arg->Sup.len : 0));
3035 		if (!(T3_)) goto LA4_;
3036 		T3_ = ((NU8)(arg->data[i]) == (NU8)(91));
3037 		LA4_: ;
3038 		if (!T3_) goto LA5_;
3039 		isBracket = NIM_TRUE;
3040 		i += ((NI) 1);
3041 	}
3042 	LA5_: ;
3043 	{
3044 		while (1) {
3045 			NIM_BOOL T9_;
3046 			T9_ = (NIM_BOOL)0;
3047 			T9_ = (i < (arg ? arg->Sup.len : 0));
3048 			if (!(T9_)) goto LA10_;
3049 			T9_ = !((((NU8)(arg->data[i])) == ((NU8)(58)) || ((NU8)(arg->data[i])) == ((NU8)(61)) || ((NU8)(arg->data[i])) == ((NU8)(93))));
3050 			LA10_: ;
3051 			if (!T9_) goto LA8;
3052 			id = addChar(id, arg->data[i]);
3053 			i += ((NI) 1);
3054 		} LA8: ;
3055 	}
3056 	{
3057 		if (!isBracket) goto LA13_;
3058 		{
3059 			NIM_BOOL T17_;
3060 			T17_ = (NIM_BOOL)0;
3061 			T17_ = (i < (arg ? arg->Sup.len : 0));
3062 			if (!(T17_)) goto LA18_;
3063 			T17_ = ((NU8)(arg->data[i]) == (NU8)(93));
3064 			LA18_: ;
3065 			if (!T17_) goto LA19_;
3066 			i += ((NI) 1);
3067 		}
3068 		goto LA15_;
3069 		LA19_: ;
3070 		{
3071 			invalidCmdLineOption__commands_178(conf, pass, orig, info);
3072 		}
3073 		LA15_: ;
3074 	}
3075 	LA13_: ;
3076 	{
3077 		if (!(i == (arg ? arg->Sup.len : 0))) goto LA24_;
3078 	}
3079 	goto LA22_;
3080 	LA24_: ;
3081 	{
3082 		NIM_BOOL T27_;
3083 		T27_ = (NIM_BOOL)0;
3084 		T27_ = (i < (arg ? arg->Sup.len : 0));
3085 		if (!(T27_)) goto LA28_;
3086 		T27_ = (((NU8)(arg->data[i])) == ((NU8)(58)) || ((NU8)(arg->data[i])) == ((NU8)(61)));
3087 		LA28_: ;
3088 		if (!T27_) goto LA29_;
3089 		i += ((NI) 1);
3090 	}
3091 	goto LA22_;
3092 	LA29_: ;
3093 	{
3094 		invalidCmdLineOption__commands_178(conf, pass, orig, info);
3095 	}
3096 	LA22_: ;
3097 	isSomeHint = (state == ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 124) || state == ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 126));
3098 	T32_ = NIM_NIL;
3099 	T32_ = nsuNormalize(id);
3100 	if (eqStrings(T32_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_264))) goto LA33_;
3101 	goto LA34_;
3102 	LA33_: ;
3103 	{
3104 		{
3105 			if (!isSomeHint) goto LA39_;
3106 			nimCopyMem((void*)notes, (NIM_CONST void*)TM__brsa2DgNdQAKzy1F0pSZlA_265, 13);
3107 		}
3108 		goto LA37_;
3109 		LA39_: ;
3110 		{
3111 			nimCopyMem((void*)notes, (NIM_CONST void*)TM__brsa2DgNdQAKzy1F0pSZlA_266, 13);
3112 		}
3113 		LA37_: ;
3114 	}
3115 	goto LA35_;
3116 	LA34_: ;
3117 	{
3118 		{
3119 			tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w xX60gensym36_;
3120 			if (!isSomeHint) goto LA45_;
3121 			xX60gensym36_ = findStr__commands_321(id, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 0));
3122 			{
3123 				if (!!((xX60gensym36_ == ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 0)))) goto LA49_;
3124 				nimZeroMem(notes, sizeof(tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w));
3125 				notes[(NU)(xX60gensym36_)>>3] |=(1U<<((NU)(xX60gensym36_)&7U));
3126 			}
3127 			goto LA47_;
3128 			LA49_: ;
3129 			{
3130 				tyArray__Re75IspeoxXy2oCZHwcRrA T52_;
3131 				NimStringDesc* T53_;
3132 				nimZeroMem((void*)T52_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
3133 				T52_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_75));
3134 				T52_[1] = copyString(id);
3135 				T53_ = NIM_NIL;
3136 				T53_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_296), T52_, 2);
3137 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T53_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_297, NIM_FALSE);
3138 			}
3139 			LA47_: ;
3140 		}
3141 		goto LA43_;
3142 		LA45_: ;
3143 		{
3144 			tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w xX60gensym41_;
3145 			xX60gensym41_ = findStr__commands_352(id, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 0));
3146 			{
3147 				if (!!((xX60gensym41_ == ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 0)))) goto LA57_;
3148 				nimZeroMem(notes, sizeof(tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w));
3149 				notes[(NU)(xX60gensym41_)>>3] |=(1U<<((NU)(xX60gensym41_)&7U));
3150 			}
3151 			goto LA55_;
3152 			LA57_: ;
3153 			{
3154 				tyArray__Re75IspeoxXy2oCZHwcRrA T60_;
3155 				NimStringDesc* T61_;
3156 				nimZeroMem((void*)T60_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
3157 				T60_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_74));
3158 				T60_[1] = copyString(id);
3159 				T61_ = NIM_NIL;
3160 				T61_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_296), T60_, 2);
3161 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T61_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_297, NIM_FALSE);
3162 			}
3163 			LA55_: ;
3164 		}
3165 		LA43_: ;
3166 	}
3167 	LA35_: ;
3168 	T62_ = NIM_NIL;
3169 	T62_ = substr__system_7785(arg, i);
3170 	val = nsuNormalize(T62_);
3171 	{
3172 		if (!((val ? val->Sup.len : 0) == 0)) goto LA65_;
3173 		val = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217));
3174 	}
3175 	LA65_: ;
3176 	{
3177 		NIM_BOOL T69_;
3178 		NimStringDesc* T72_;
3179 		T69_ = (NIM_BOOL)0;
3180 		T69_ = contains__stdZenumutils_43(TM__brsa2DgNdQAKzy1F0pSZlA_349, 2, val);
3181 		if (!!(T69_)) goto LA70_;
3182 		T72_ = NIM_NIL;
3183 		T72_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
3184 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T72_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_350, NIM_FALSE);
3185 	}
3186 	goto LA67_;
3187 	LA70_: ;
3188 	{
3189 		NIM_BOOL isOn;
3190 		isOn = eqStrings(val, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217));
3191 		{
3192 			NIM_BOOL T76_;
3193 			NimStringDesc* T78_;
3194 			T76_ = (NIM_BOOL)0;
3195 			T76_ = isOn;
3196 			if (!(T76_)) goto LA77_;
3197 			T78_ = NIM_NIL;
3198 			T78_ = nsuNormalize(id);
3199 			T76_ = eqStrings(T78_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_264));
3200 			LA77_: ;
3201 			if (!T76_) goto LA79_;
3202 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_351), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_352, NIM_FALSE);
3203 		}
3204 		LA79_: ;
3205 		{
3206 			tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w n;
3207 			NI i_2;
3208 			n = (tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w)0;
3209 			i_2 = ((NI) 0);
3210 			{
3211 				while (1) {
3212 					if (!(i_2 <= ((NI) 102))) goto LA83;
3213 					{
3214 						if (!((notes[(NU)(((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (i_2)))>>3] &(1U<<((NU)(((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (i_2)))&7U)))!=0)) goto LA86_;
3215 						n = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (i_2));
3216 						{
3217 							NIM_BOOL T90_;
3218 							T90_ = (NIM_BOOL)0;
3219 							T90_ = !((((*conf).cmdlineNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))>>3] &(1U<<((NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))&7U)))!=0));
3220 							if (T90_) goto LA91_;
3221 							T90_ = (pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0));
3222 							LA91_: ;
3223 							if (!T90_) goto LA92_;
3224 							{
3225 								if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA96_;
3226 								(*conf).cmdlineNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))>>3] |=(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16)&7U));
3227 							}
3228 							LA96_: ;
3229 							(*conf).modifiedyNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))>>3] |=(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16)&7U));
3230 							{
3231 								if (!(state == ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 125) || state == ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 126))) goto LA100_;
3232 								X5BX5Deq___commands_430((*conf).warningAsErrors, ((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n)), isOn);
3233 							}
3234 							goto LA98_;
3235 							LA100_: ;
3236 							{
3237 								X5BX5Deq___commands_430((*conf).notes, ((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n)), isOn);
3238 								X5BX5Deq___commands_430((*conf).mainPackageNotes, ((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n)), isOn);
3239 							}
3240 							LA98_: ;
3241 							{
3242 								if (!!(isOn)) goto LA105_;
3243 								(*conf).foreignPackageNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))>>3] &= ~(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16)&7U));
3244 							}
3245 							LA105_: ;
3246 						}
3247 						LA92_: ;
3248 					}
3249 					LA86_: ;
3250 					i_2 += ((NI) 1);
3251 				} LA83: ;
3252 			}
3253 		}
3254 	}
3255 	LA67_: ;
3256 }
N_NIMCALL(void,processOnOffSwitch__commands_209)3257 N_LIB_PRIVATE N_NIMCALL(void, processOnOffSwitch__commands_209)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg op, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3258 	NimStringDesc* T1_;
3259 	T1_ = NIM_NIL;
3260 	T1_ = nsuNormalize(arg);
3261 	if (eqStrings(T1_, ((NimStringDesc*) NIM_NIL))) goto LA2_;
3262 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA2_;
3263 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA3_;
3264 	goto LA4_;
3265 	LA2_: ;
3266 	{
3267 		(*conf).options = ((*conf).options | op);
3268 	}
3269 	goto LA5_;
3270 	LA3_: ;
3271 	{
3272 		(*conf).options = ((*conf).options & ~ op);
3273 	}
3274 	goto LA5_;
3275 	LA4_: ;
3276 	{
3277 		NimStringDesc* T9_;
3278 		T9_ = NIM_NIL;
3279 		T9_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
3280 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T9_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_353, NIM_FALSE);
3281 	}
3282 	LA5_: ;
3283 }
N_NIMCALL(void,writeVersionInfo__commands_159)3284 N_LIB_PRIVATE N_NIMCALL(void, writeVersionInfo__commands_159)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
3285 	{
3286 		tyArray__sMpvt1sOxOJ3LFGulnbeMQ T5_;
3287 		NimStringDesc* T6_;
3288 		if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA3_;
3289 		nimZeroMem((void*)T5_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
3290 		T5_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_383));
3291 		T5_[1] = copyString(OS__platform_504[((*conf).target.hostOS)- 1].Field0);
3292 		T5_[2] = copyString(CPU__platform_691[((*conf).target.hostCPU)- 1].Field0);
3293 		T5_[3] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_384));
3294 		T6_ = NIM_NIL;
3295 		T6_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_382), T5_, 4);
3296 		msgWriteln__msgs_647(conf, T6_, 1);
3297 		msgWriteln__msgs_647(conf, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_385), 1);
3298 		msgWriteln__msgs_647(conf, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_386), 1);
3299 		msgQuit__msgs_442(((NI8) 0));
3300 	}
3301 	LA3_: ;
3302 }
N_NIMCALL(void,writeAdvancedUsage__commands_145)3303 N_LIB_PRIVATE N_NIMCALL(void, writeAdvancedUsage__commands_145)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
3304 	{
3305 		NimStringDesc* T5_;
3306 		tyArray__sMpvt1sOxOJ3LFGulnbeMQ T6_;
3307 		NimStringDesc* T7_;
3308 		if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA3_;
3309 		T5_ = NIM_NIL;
3310 		nimZeroMem((void*)T6_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
3311 		T6_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_383));
3312 		T6_[1] = copyString(OS__platform_504[((*conf).target.hostOS)- 1].Field0);
3313 		T6_[2] = copyString(CPU__platform_691[((*conf).target.hostCPU)- 1].Field0);
3314 		T6_[3] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_384));
3315 		T7_ = NIM_NIL;
3316 		T7_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_382), T6_, 4);
3317 		T5_ = rawNewString((T7_ ? T7_->Sup.len : 0) + 11033);
3318 appendString(T5_, T7_);
3319 appendString(T5_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_387));
3320 		msgWriteln__msgs_647(conf, T5_, 1);
3321 		msgQuit__msgs_442(((NI8) 0));
3322 	}
3323 	LA3_: ;
3324 }
N_NIMCALL(void,writeFullhelp__commands_152)3325 N_LIB_PRIVATE N_NIMCALL(void, writeFullhelp__commands_152)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
3326 	{
3327 		NimStringDesc* T5_;
3328 		tyArray__sMpvt1sOxOJ3LFGulnbeMQ T6_;
3329 		NimStringDesc* T7_;
3330 		if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA3_;
3331 		T5_ = NIM_NIL;
3332 		nimZeroMem((void*)T6_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
3333 		T6_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_383));
3334 		T6_[1] = copyString(OS__platform_504[((*conf).target.hostOS)- 1].Field0);
3335 		T6_[2] = copyString(CPU__platform_691[((*conf).target.hostCPU)- 1].Field0);
3336 		T6_[3] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_384));
3337 		T7_ = NIM_NIL;
3338 		T7_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_382), T6_, 4);
3339 		T5_ = rawNewString((T7_ ? T7_->Sup.len : 0) + 13115);
3340 appendString(T5_, T7_);
3341 appendString(T5_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_388));
3342 		msgWriteln__msgs_647(conf, T5_, 1);
3343 		msgQuit__msgs_442(((NI8) 0));
3344 	}
3345 	LA3_: ;
3346 }
N_NIMCALL(NimStringDesc *,getCommandLineDesc__commands_134)3347 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCommandLineDesc__commands_134)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3348 	NimStringDesc* result;
3349 	NimStringDesc* T1_;
3350 	tyArray__sMpvt1sOxOJ3LFGulnbeMQ T2_;
3351 	NimStringDesc* T3_;
3352 	result = NIM_NIL;
3353 	T1_ = NIM_NIL;
3354 	nimZeroMem((void*)T2_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
3355 	T2_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_383));
3356 	T2_[1] = copyString(OS__platform_504[((*conf).target.hostOS)- 1].Field0);
3357 	T2_[2] = copyString(CPU__platform_691[((*conf).target.hostCPU)- 1].Field0);
3358 	T2_[3] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_384));
3359 	T3_ = NIM_NIL;
3360 	T3_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_382), T2_, 4);
3361 	T1_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 2082);
3362 appendString(T1_, T3_);
3363 appendString(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_389));
3364 	result = T1_;
3365 	return result;
3366 }
N_NIMCALL(void,helpOnError__commands_137)3367 N_LIB_PRIVATE N_NIMCALL(void, helpOnError__commands_137)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
3368 	{
3369 		NimStringDesc* T5_;
3370 		if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA3_;
3371 		T5_ = NIM_NIL;
3372 		T5_ = getCommandLineDesc__commands_134(conf);
3373 		msgWriteln__msgs_647(conf, T5_, 1);
3374 		msgQuit__msgs_442(((NI8) 0));
3375 	}
3376 	LA3_: ;
3377 }
N_NIMCALL(NimStringDesc *,makeAbsolute__commands_756)3378 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, makeAbsolute__commands_756)(NimStringDesc* s) {
3379 	NimStringDesc* result;
3380 	result = NIM_NIL;
3381 	{
3382 		NIM_BOOL T3_;
3383 		T3_ = (NIM_BOOL)0;
3384 		T3_ = nosisAbsolute(s);
3385 		if (!T3_) goto LA4_;
3386 		result = normalizePath__pureZpathnorm_127(s, 47);
3387 	}
3388 	goto LA1_;
3389 	LA4_: ;
3390 	{
3391 		NimStringDesc* T7_;
3392 		NimStringDesc* T8_;
3393 		T7_ = NIM_NIL;
3394 		T7_ = nosgetCurrentDir();
3395 		T8_ = NIM_NIL;
3396 		T8_ = slash___pureZos_121(T7_, s);
3397 		result = normalizePath__pureZpathnorm_127(T8_, 47);
3398 	}
3399 	LA1_: ;
3400 	return result;
3401 }
N_INLINE(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q,newLineInfo__msgs_398)3402 static N_INLINE(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, newLineInfo__msgs_398)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename, NI line, NI col) {
3403 	tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q result;
3404 	NI32 T1_;
3405 	nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q));
3406 	T1_ = (NI32)0;
3407 	T1_ = fileInfoIdx__msgs_376(conf, filename);
3408 	result = newLineInfo__msgs_381(T1_, line, col);
3409 	return result;
3410 }
N_NIMCALL(void,setTrackingInfo__commands_759)3411 N_LIB_PRIVATE N_NIMCALL(void, setTrackingInfo__commands_759)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* dirty, NimStringDesc* file, NimStringDesc* line, NimStringDesc* column, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3412 	NI ln;
3413 	NI col;
3414 	NimStringDesc* a;
3415 	ln = (NI)0;
3416 	col = (NI)0;
3417 	{
3418 		NI T3_;
3419 		NimStringDesc* T6_;
3420 		T3_ = (NI)0;
3421 		T3_ = npuParseInt(line, (&ln), ((NI) 0));
3422 		if (!(T3_ <= ((NI) 0))) goto LA4_;
3423 		T6_ = NIM_NIL;
3424 		T6_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_397), line);
3425 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T6_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_398, NIM_FALSE);
3426 	}
3427 	LA4_: ;
3428 	{
3429 		NI T9_;
3430 		NimStringDesc* T12_;
3431 		T9_ = (NI)0;
3432 		T9_ = npuParseInt(column, (&col), ((NI) 0));
3433 		if (!(T9_ <= ((NI) 0))) goto LA10_;
3434 		T12_ = NIM_NIL;
3435 		T12_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_397), column);
3436 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T12_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_399, NIM_FALSE);
3437 	}
3438 	LA10_: ;
3439 	a = makeAbsolute__commands_756(file);
3440 	{
3441 		if (!((dirty ? dirty->Sup.len : 0) == 0)) goto LA15_;
3442 		(*conf).m.trackPos = newLineInfo__msgs_398(conf, a, ln, col);
3443 	}
3444 	goto LA13_;
3445 	LA15_: ;
3446 	{
3447 		NI32 dirtyOriginalIdx;
3448 		dirtyOriginalIdx = fileInfoIdx__msgs_376(conf, a);
3449 		{
3450 			NimStringDesc* T22_;
3451 			if (!(((NI32) 0) <= dirtyOriginalIdx)) goto LA20_;
3452 			T22_ = NIM_NIL;
3453 			T22_ = makeAbsolute__commands_756(dirty);
3454 			setDirtyFile__msgs_546(conf, dirtyOriginalIdx, T22_);
3455 		}
3456 		LA20_: ;
3457 		(*conf).m.trackPos = newLineInfo__msgs_381(dirtyOriginalIdx, ln, col);
3458 	}
3459 	LA13_: ;
3460 }
N_NIMCALL(void,track__commands_778)3461 N_LIB_PRIVATE N_NIMCALL(void, track__commands_778)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3462 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* a;
3463 	a = nsuSplitChar(arg, 44, ((NI) -1));
3464 	{
3465 		NI T3_;
3466 		T3_ = (a ? a->Sup.len : 0);
3467 		if (!!((T3_ == ((NI) 3)))) goto LA4_;
3468 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_395), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_396, NIM_FALSE);
3469 	}
3470 	LA4_: ;
3471 	setTrackingInfo__commands_759(conf, ((NimStringDesc*) NIM_NIL), a->data[((NI) 0)], a->data[((NI) 1)], a->data[((NI) 2)], info);
3472 }
N_NIMCALL(void,trackDirty__commands_770)3473 N_LIB_PRIVATE N_NIMCALL(void, trackDirty__commands_770)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3474 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* a;
3475 	a = nsuSplitChar(arg, 44, ((NI) -1));
3476 	{
3477 		NI T3_;
3478 		T3_ = (a ? a->Sup.len : 0);
3479 		if (!!((T3_ == ((NI) 4)))) goto LA4_;
3480 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_400), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_401, NIM_FALSE);
3481 	}
3482 	LA4_: ;
3483 	setTrackingInfo__commands_759(conf, a->data[((NI) 0)], a->data[((NI) 1)], a->data[((NI) 2)], a->data[((NI) 3)], info);
3484 }
N_NIMCALL(void,trackIde__commands_786)3485 N_LIB_PRIVATE N_NIMCALL(void, trackIde__commands_786)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ cmd, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3486 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* a;
3487 	NI T1_;
3488 	a = nsuSplitChar(arg, 44, ((NI) -1));
3489 	T1_ = (a ? a->Sup.len : 0);
3490 	switch (T1_) {
3491 	case ((NI) 4):
3492 	{
3493 		setTrackingInfo__commands_759(conf, a->data[((NI) 0)], a->data[((NI) 1)], a->data[((NI) 2)], a->data[((NI) 3)], info);
3494 	}
3495 	break;
3496 	case ((NI) 3):
3497 	{
3498 		setTrackingInfo__commands_759(conf, ((NimStringDesc*) NIM_NIL), a->data[((NI) 0)], a->data[((NI) 1)], a->data[((NI) 2)], info);
3499 	}
3500 	break;
3501 	default:
3502 	{
3503 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_402), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_403, NIM_FALSE);
3504 	}
3505 	break;
3506 	}
3507 	(*conf).ideCmd = cmd;
3508 }
N_NIMCALL(void,dynlibOverride__commands_795)3509 N_LIB_PRIVATE N_NIMCALL(void, dynlibOverride__commands_795)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3510 	{
3511 		if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA3_;
3512 		expectArg__commands_262(conf, switch_0, arg, pass, info);
3513 		inclDynlibOverride__options_4674(conf, arg);
3514 	}
3515 	LA3_: ;
3516 }
N_NIMCALL(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ,parseEnum__commands_1294)3517 N_LIB_PRIVATE N_NIMCALL(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ, parseEnum__commands_1294)(NimStringDesc* s) {
3518 	tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ result;
3519 	NimStringDesc* T1_;
3520 	result = (tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ)0;
3521 	T1_ = NIM_NIL;
3522 	T1_ = nimIdentNormalize__pureZstrutils_105(s);
3523 	switch (hashString(T1_) & 31) {
3524 	case 4:
3525 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_421))) goto LA8_;
3526 break;
3527 	case 5:
3528 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_340))) goto LA16_;
3529 break;
3530 	case 6:
3531 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_419))) goto LA5_;
3532 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_420))) goto LA7_;
3533 break;
3534 	case 8:
3535 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_427))) goto LA14_;
3536 break;
3537 	case 9:
3538 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_333))) goto LA6_;
3539 break;
3540 	case 10:
3541 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_426))) goto LA13_;
3542 break;
3543 	case 11:
3544 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_430))) goto LA18_;
3545 break;
3546 	case 12:
3547 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_417))) goto LA3_;
3548 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_425))) goto LA12_;
3549 break;
3550 	case 13:
3551 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_422))) goto LA9_;
3552 break;
3553 	case 16:
3554 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_424))) goto LA11_;
3555 break;
3556 	case 17:
3557 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_428))) goto LA15_;
3558 break;
3559 	case 19:
3560 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_423))) goto LA10_;
3561 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_429))) goto LA17_;
3562 break;
3563 	case 20:
3564 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_416))) goto LA2_;
3565 break;
3566 	case 23:
3567 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_431))) goto LA19_;
3568 break;
3569 	case 24:
3570 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_418))) goto LA4_;
3571 break;
3572 	case 26:
3573 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_432))) goto LA20_;
3574 break;
3575 	}
3576 	goto LA21_;
3577 	LA2_: ;
3578 	{
3579 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 0);
3580 	}
3581 	goto LA22_;
3582 	LA3_: ;
3583 	{
3584 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 1);
3585 	}
3586 	goto LA22_;
3587 	LA4_: ;
3588 	{
3589 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 2);
3590 	}
3591 	goto LA22_;
3592 	LA5_: ;
3593 	{
3594 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 3);
3595 	}
3596 	goto LA22_;
3597 	LA6_: ;
3598 	{
3599 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 4);
3600 	}
3601 	goto LA22_;
3602 	LA7_: ;
3603 	{
3604 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 5);
3605 	}
3606 	goto LA22_;
3607 	LA8_: ;
3608 	{
3609 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 6);
3610 	}
3611 	goto LA22_;
3612 	LA9_: ;
3613 	{
3614 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 7);
3615 	}
3616 	goto LA22_;
3617 	LA10_: ;
3618 	{
3619 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 8);
3620 	}
3621 	goto LA22_;
3622 	LA11_: ;
3623 	{
3624 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 9);
3625 	}
3626 	goto LA22_;
3627 	LA12_: ;
3628 	{
3629 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 10);
3630 	}
3631 	goto LA22_;
3632 	LA13_: ;
3633 	{
3634 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 11);
3635 	}
3636 	goto LA22_;
3637 	LA14_: ;
3638 	{
3639 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 12);
3640 	}
3641 	goto LA22_;
3642 	LA15_: ;
3643 	{
3644 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 13);
3645 	}
3646 	goto LA22_;
3647 	LA16_: ;
3648 	{
3649 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 14);
3650 	}
3651 	goto LA22_;
3652 	LA17_: ;
3653 	{
3654 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 15);
3655 	}
3656 	goto LA22_;
3657 	LA18_: ;
3658 	{
3659 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 16);
3660 	}
3661 	goto LA22_;
3662 	LA19_: ;
3663 	{
3664 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 17);
3665 	}
3666 	goto LA22_;
3667 	LA20_: ;
3668 	{
3669 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 18);
3670 	}
3671 	goto LA22_;
3672 	LA21_: ;
3673 	{
3674 		tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T43_;
3675 		NimStringDesc* T44_;
3676 		T43_ = NIM_NIL;
3677 		T43_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw));
3678 		(*T43_).Sup.Sup.Sup.m_type = (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_);
3679 		(*T43_).Sup.Sup.name = "ValueError";
3680 		T44_ = NIM_NIL;
3681 		T44_ = rawNewString((s ? s->Sup.len : 0) + 20);
3682 appendString(T44_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_433));
3683 appendString(T44_, s);
3684 		asgnRef((void**) (&(*T43_).Sup.Sup.message), T44_);
3685 		asgnRef((void**) (&(*T43_).Sup.Sup.parent), ((Exception*) NIM_NIL));
3686 		raiseExceptionEx((Exception*)T43_, "ValueError", "parseEnum", "enumutils.nim", 66);
3687 	}
3688 	LA22_: ;
3689 	return result;
3690 }
N_NIMCALL(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA,parseEnum__commands_1347)3691 N_LIB_PRIVATE N_NIMCALL(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA, parseEnum__commands_1347)(NimStringDesc* s) {
3692 	tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA result;
3693 	NimStringDesc* T1_;
3694 	result = (tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA)0;
3695 	T1_ = NIM_NIL;
3696 	T1_ = nimIdentNormalize__pureZstrutils_105(s);
3697 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_437))) goto LA2_;
3698 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_438))) goto LA3_;
3699 	goto LA4_;
3700 	LA2_: ;
3701 	{
3702 		result = ((tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA) 0);
3703 	}
3704 	goto LA5_;
3705 	LA3_: ;
3706 	{
3707 		result = ((tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA) 1);
3708 	}
3709 	goto LA5_;
3710 	LA4_: ;
3711 	{
3712 		tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T9_;
3713 		NimStringDesc* T10_;
3714 		T9_ = NIM_NIL;
3715 		T9_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw));
3716 		(*T9_).Sup.Sup.Sup.m_type = (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_);
3717 		(*T9_).Sup.Sup.name = "ValueError";
3718 		T10_ = NIM_NIL;
3719 		T10_ = rawNewString((s ? s->Sup.len : 0) + 20);
3720 appendString(T10_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_433));
3721 appendString(T10_, s);
3722 		asgnRef((void**) (&(*T9_).Sup.Sup.message), T10_);
3723 		asgnRef((void**) (&(*T9_).Sup.Sup.parent), ((Exception*) NIM_NIL));
3724 		raiseExceptionEx((Exception*)T9_, "ValueError", "parseEnum", "enumutils.nim", 66);
3725 	}
3726 	LA5_: ;
3727 	return result;
3728 }
N_NIMCALL(void,handleStdinInput__commands_807)3729 N_LIB_PRIVATE N_NIMCALL(void, handleStdinInput__commands_807)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3730 	NimStringDesc* T1_;
3731 	NimStringDesc* T2_;
3732 	T1_ = NIM_NIL;
3733 	T1_ = (*conf).projectName; (*conf).projectName = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_470));
3734 	if (T1_) nimGCunrefNoCycle(T1_);
3735 	(*conf).projectIsStdin = NIM_TRUE;
3736 	T2_ = NIM_NIL;
3737 	T2_ = (*conf).projectFull; (*conf).projectFull = copyStringRC1((*conf).projectName);
3738 	if (T2_) nimGCunrefNoCycle(T2_);
3739 	asgnRef((void**) (&(*conf).projectPath), nosgetCurrentDir());
3740 	{
3741 		NIM_BOOL T5_;
3742 		T5_ = (NIM_BOOL)0;
3743 		T5_ = isEmpty__pathutils_93((*conf).outDir);
3744 		if (!T5_) goto LA6_;
3745 		asgnRef((void**) (&(*conf).outDir), getNimcacheDir__options_4183(conf));
3746 	}
3747 	LA6_: ;
3748 }
N_NIMCALL(void,processSwitch__commands_880)3749 N_LIB_PRIVATE N_NIMCALL(void, processSwitch__commands_880)(NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3750 	NimStringDesc* key;
3751 	NimStringDesc* val;
3752 	NimStringDesc* T1_;
3753 {	key = NIM_NIL;
3754 	val = NIM_NIL;
3755 	T1_ = NIM_NIL;
3756 	T1_ = nsuNormalize(switch_0);
3757 	switch (hashString(T1_) & 255) {
3758 	case 0:
3759 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_89))) goto LA44_;
3760 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_148))) goto LA95_;
3761 if (eqStrings(T1_, ((NimStringDesc*) NIM_NIL))) goto LA135_;
3762 break;
3763 	case 1:
3764 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_71))) goto LA27_;
3765 break;
3766 	case 2:
3767 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_178))) goto LA126_;
3768 break;
3769 	case 3:
3770 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_83))) goto LA38_;
3771 break;
3772 	case 7:
3773 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_167))) goto LA115_;
3774 break;
3775 	case 11:
3776 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_59))) goto LA17_;
3777 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_85))) goto LA40_;
3778 break;
3779 	case 14:
3780 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_96))) goto LA50_;
3781 break;
3782 	case 16:
3783 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_74))) goto LA29_;
3784 break;
3785 	case 17:
3786 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_111))) goto LA63_;
3787 break;
3788 	case 21:
3789 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_168))) goto LA116_;
3790 break;
3791 	case 22:
3792 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_77))) goto LA32_;
3793 break;
3794 	case 23:
3795 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_42))) goto LA4_;
3796 break;
3797 	case 24:
3798 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_173))) goto LA121_;
3799 break;
3800 	case 25:
3801 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_72))) goto LA28_;
3802 break;
3803 	case 27:
3804 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_75))) goto LA30_;
3805 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_149))) goto LA97_;
3806 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_166))) goto LA114_;
3807 break;
3808 	case 28:
3809 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_112))) goto LA64_;
3810 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_138))) goto LA87_;
3811 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_193))) goto LA136_;
3812 break;
3813 	case 29:
3814 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_123))) goto LA73_;
3815 break;
3816 	case 32:
3817 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_73))) goto LA28_;
3818 break;
3819 	case 34:
3820 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_125))) goto LA75_;
3821 break;
3822 	case 36:
3823 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_52))) goto LA12_;
3824 break;
3825 	case 37:
3826 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_106))) goto LA59_;
3827 break;
3828 	case 41:
3829 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_120))) goto LA70_;
3830 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_135))) goto LA85_;
3831 break;
3832 	case 43:
3833 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_107))) goto LA60_;
3834 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_152))) goto LA100_;
3835 break;
3836 	case 44:
3837 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_144))) goto LA92_;
3838 break;
3839 	case 47:
3840 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_84))) goto LA39_;
3841 break;
3842 	case 48:
3843 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_41))) goto LA4_;
3844 break;
3845 	case 53:
3846 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_170))) goto LA118_;
3847 break;
3848 	case 55:
3849 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_124))) goto LA74_;
3850 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_176))) goto LA124_;
3851 break;
3852 	case 56:
3853 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_97))) goto LA51_;
3854 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_184))) goto LA132_;
3855 break;
3856 	case 59:
3857 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_169))) goto LA117_;
3858 break;
3859 	case 61:
3860 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_63))) goto LA21_;
3861 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_95))) goto LA49_;
3862 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_156))) goto LA104_;
3863 break;
3864 	case 66:
3865 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_104))) goto LA57_;
3866 break;
3867 	case 67:
3868 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_119))) goto LA69_;
3869 break;
3870 	case 70:
3871 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_44))) goto LA5_;
3872 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_132))) goto LA83_;
3873 break;
3874 	case 71:
3875 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_126))) goto LA76_;
3876 break;
3877 	case 72:
3878 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_66))) goto LA24_;
3879 break;
3880 	case 73:
3881 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_60))) goto LA17_;
3882 break;
3883 	case 76:
3884 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_117))) goto LA67_;
3885 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_163))) goto LA111_;
3886 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_185))) goto LA133_;
3887 break;
3888 	case 78:
3889 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_108))) goto LA61_;
3890 break;
3891 	case 79:
3892 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_139))) goto LA87_;
3893 break;
3894 	case 82:
3895 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_5))) goto LA18_;
3896 break;
3897 	case 83:
3898 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_141))) goto LA89_;
3899 break;
3900 	case 85:
3901 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_129))) goto LA80_;
3902 break;
3903 	case 86:
3904 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_128))) goto LA79_;
3905 break;
3906 	case 88:
3907 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_161))) goto LA109_;
3908 break;
3909 	case 89:
3910 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_3))) goto LA22_;
3911 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_183))) goto LA131_;
3912 break;
3913 	case 90:
3914 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_165))) goto LA113_;
3915 break;
3916 	case 94:
3917 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_137))) goto LA87_;
3918 break;
3919 	case 103:
3920 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_45))) goto LA6_;
3921 break;
3922 	case 105:
3923 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_14))) goto LA78_;
3924 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_164))) goto LA112_;
3925 break;
3926 	case 109:
3927 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_65))) goto LA23_;
3928 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_116))) goto LA66_;
3929 break;
3930 	case 110:
3931 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_134))) goto LA84_;
3932 break;
3933 	case 112:
3934 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_179))) goto LA127_;
3935 break;
3936 	case 115:
3937 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_118))) goto LA68_;
3938 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_150))) goto LA98_;
3939 break;
3940 	case 117:
3941 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_190))) goto LA136_;
3942 break;
3943 	case 118:
3944 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_56))) goto LA15_;
3945 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_191))) goto LA136_;
3946 break;
3947 	case 125:
3948 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_100))) goto LA54_;
3949 break;
3950 	case 127:
3951 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_49))) goto LA9_;
3952 break;
3953 	case 129:
3954 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_130))) goto LA81_;
3955 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_182))) goto LA130_;
3956 break;
3957 	case 130:
3958 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_93))) goto LA47_;
3959 break;
3960 	case 132:
3961 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_57))) goto LA16_;
3962 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_162))) goto LA110_;
3963 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_175))) goto LA123_;
3964 break;
3965 	case 133:
3966 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_58))) goto LA16_;
3967 break;
3968 	case 134:
3969 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_99))) goto LA53_;
3970 break;
3971 	case 136:
3972 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_79))) goto LA34_;
3973 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_109))) goto LA61_;
3974 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_142))) goto LA90_;
3975 break;
3976 	case 138:
3977 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_50))) goto LA10_;
3978 break;
3979 	case 140:
3980 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_103))) goto LA57_;
3981 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_177))) goto LA125_;
3982 break;
3983 	case 144:
3984 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_48))) goto LA9_;
3985 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_88))) goto LA43_;
3986 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_122))) goto LA72_;
3987 break;
3988 	case 145:
3989 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_187))) goto LA136_;
3990 break;
3991 	case 147:
3992 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_195))) goto LA137_;
3993 break;
3994 	case 148:
3995 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_153))) goto LA101_;
3996 break;
3997 	case 154:
3998 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_76))) goto LA31_;
3999 break;
4000 	case 155:
4001 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_55))) goto LA14_;
4002 break;
4003 	case 159:
4004 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_81))) goto LA36_;
4005 break;
4006 	case 163:
4007 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_78))) goto LA33_;
4008 break;
4009 	case 168:
4010 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_180))) goto LA128_;
4011 break;
4012 	case 173:
4013 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_70))) goto LA27_;
4014 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_181))) goto LA129_;
4015 break;
4016 	case 174:
4017 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_105))) goto LA58_;
4018 break;
4019 	case 175:
4020 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_171))) goto LA119_;
4021 break;
4022 	case 179:
4023 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_80))) goto LA35_;
4024 break;
4025 	case 180:
4026 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_53))) goto LA13_;
4027 break;
4028 	case 181:
4029 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_39))) goto LA3_;
4030 break;
4031 	case 183:
4032 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_151))) goto LA99_;
4033 break;
4034 	case 184:
4035 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_46))) goto LA7_;
4036 break;
4037 	case 185:
4038 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_154))) goto LA102_;
4039 break;
4040 	case 186:
4041 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_67))) goto LA25_;
4042 break;
4043 	case 190:
4044 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_62))) goto LA20_;
4045 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_102))) goto LA56_;
4046 break;
4047 	case 191:
4048 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_155))) goto LA103_;
4049 break;
4050 	case 192:
4051 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_157))) goto LA105_;
4052 break;
4053 	case 194:
4054 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_146))) goto LA93_;
4055 break;
4056 	case 196:
4057 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_86))) goto LA41_;
4058 break;
4059 	case 197:
4060 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_110))) goto LA62_;
4061 break;
4062 	case 201:
4063 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_174))) goto LA122_;
4064 break;
4065 	case 202:
4066 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_4))) goto LA96_;
4067 break;
4068 	case 207:
4069 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_113))) goto LA64_;
4070 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_145))) goto LA92_;
4071 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_188))) goto LA136_;
4072 break;
4073 	case 209:
4074 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_54))) goto LA14_;
4075 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_82))) goto LA37_;
4076 break;
4077 	case 210:
4078 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_127))) goto LA77_;
4079 break;
4080 	case 211:
4081 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_69))) goto LA26_;
4082 break;
4083 	case 212:
4084 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_192))) goto LA136_;
4085 break;
4086 	case 213:
4087 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_133))) goto LA83_;
4088 break;
4089 	case 218:
4090 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_92))) goto LA46_;
4091 break;
4092 	case 219:
4093 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_143))) goto LA91_;
4094 break;
4095 	case 225:
4096 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_91))) goto LA45_;
4097 break;
4098 	case 226:
4099 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_13))) goto LA78_;
4100 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_186))) goto LA134_;
4101 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_194))) goto LA136_;
4102 break;
4103 	case 229:
4104 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_90))) goto LA44_;
4105 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_114))) goto LA65_;
4106 break;
4107 	case 230:
4108 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_172))) goto LA120_;
4109 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_189))) goto LA136_;
4110 break;
4111 	case 233:
4112 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_98))) goto LA52_;
4113 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_140))) goto LA88_;
4114 break;
4115 	case 234:
4116 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_136))) goto LA86_;
4117 break;
4118 	case 236:
4119 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_121))) goto LA71_;
4120 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_34))) goto LA86_;
4121 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_147))) goto LA94_;
4122 break;
4123 	case 238:
4124 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_68))) goto LA25_;
4125 break;
4126 	case 239:
4127 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_38))) goto LA2_;
4128 break;
4129 	case 240:
4130 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_61))) goto LA19_;
4131 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_160))) goto LA108_;
4132 break;
4133 	case 243:
4134 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_47))) goto LA8_;
4135 break;
4136 	case 244:
4137 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_51))) goto LA11_;
4138 break;
4139 	case 248:
4140 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_115))) goto LA65_;
4141 break;
4142 	case 249:
4143 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_40))) goto LA3_;
4144 break;
4145 	case 250:
4146 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_94))) goto LA48_;
4147 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_101))) goto LA55_;
4148 break;
4149 	case 251:
4150 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_87))) goto LA42_;
4151 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_131))) goto LA82_;
4152 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_158))) goto LA106_;
4153 break;
4154 	case 252:
4155 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_64))) goto LA22_;
4156 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_159))) goto LA107_;
4157 break;
4158 	case 253:
4159 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_43))) goto LA5_;
4160 break;
4161 	}
4162 	goto LA138_;
4163 	LA2_: ;
4164 	{
4165 		NimStringDesc* T141_;
4166 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4167 		(*conf).projectIsCmd = NIM_TRUE;
4168 		T141_ = NIM_NIL;
4169 		T141_ = (*conf).cmdInput; (*conf).cmdInput = copyStringRC1(arg);
4170 		if (T141_) nimGCunrefNoCycle(T141_);
4171 		{
4172 			NimStringDesc* T146_;
4173 			if (!((*conf).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 0))) goto LA144_;
4174 			T146_ = NIM_NIL;
4175 			T146_ = (*conf).command; (*conf).command = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_16));
4176 			if (T146_) nimGCunrefNoCycle(T146_);
4177 			setCmd__commands_829(conf, ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 12));
4178 			(*conf).implicitCmd = NIM_TRUE;
4179 		}
4180 		LA144_: ;
4181 	}
4182 	goto LA139_;
4183 	LA3_: ;
4184 	{
4185 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4186 		{
4187 			NimStringDesc* path;
4188 			NimStringDesc* pl;
4189 			path = NIM_NIL;
4190 			pl = nsuToLowerAsciiStr(arg);
4191 			{
4192 				NIM_BOOL T151_;
4193 				T151_ = (NIM_BOOL)0;
4194 				T151_ = contains__pureZstrutils_1631(pl, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_201));
4195 				if (T151_) goto LA152_;
4196 				T151_ = contains__pureZstrutils_1631(pl, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_202));
4197 				LA152_: ;
4198 				if (!T151_) goto LA153_;
4199 				{
4200 					NI i;
4201 					NI colontmp_;
4202 					NI T156_;
4203 					NI res;
4204 					i = (NI)0;
4205 					colontmp_ = (NI)0;
4206 					T156_ = ((*conf).nimblePaths ? (*conf).nimblePaths->Sup.len : 0);
4207 					colontmp_ = (NI)(T156_ - ((NI) 1));
4208 					res = colontmp_;
4209 					{
4210 						while (1) {
4211 							NimStringDesc* nimblePath;
4212 							tyArray__sMpvt1sOxOJ3LFGulnbeMQ T159_;
4213 							NimStringDesc* T160_;
4214 							if (!(((NI) 0) <= res)) goto LA158;
4215 							i = res;
4216 							nimblePath = removeTrailingDirSep__options_4096((*conf).nimblePaths->data[i]);
4217 							nimZeroMem((void*)T159_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
4218 							T159_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_41));
4219 							T159_[1] = copyString(nimblePath);
4220 							T159_[2] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_203));
4221 							T159_[3] = copyString(nimblePath);
4222 							path = nsuFormatOpenArray(arg, T159_, 4);
4223 							T160_ = NIM_NIL;
4224 							{
4225 								if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2))) goto LA163_;
4226 								T160_ = processCfgPath__commands_743(conf, path, info);
4227 							}
4228 							goto LA161_;
4229 							LA163_: ;
4230 							{
4231 								T160_ = processPath__commands_732(conf, path, info, NIM_FALSE);
4232 							}
4233 							LA161_: ;
4234 							addPath__nimblecmd_11(conf, T160_, info);
4235 							res -= ((NI) 1);
4236 						} LA158: ;
4237 					}
4238 				}
4239 			}
4240 			goto LA149_;
4241 			LA153_: ;
4242 			{
4243 				NimStringDesc* T167_;
4244 				path = arg;
4245 				T167_ = NIM_NIL;
4246 				{
4247 					if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2))) goto LA170_;
4248 					T167_ = processCfgPath__commands_743(conf, path, info);
4249 				}
4250 				goto LA168_;
4251 				LA170_: ;
4252 				{
4253 					T167_ = processPath__commands_732(conf, path, info, NIM_FALSE);
4254 				}
4255 				LA168_: ;
4256 				addPath__nimblecmd_11(conf, T167_, info);
4257 			}
4258 			LA149_: ;
4259 		}
4260 	}
4261 	goto LA139_;
4262 	LA4_: ;
4263 	{
4264 		{
4265 			NimStringDesc* T176_;
4266 			tyArray__Re75IspeoxXy2oCZHwcRrA T179_;
4267 			NimStringDesc* T180_;
4268 			T176_ = NIM_NIL;
4269 			T176_ = nsuNormalize(switch_0);
4270 			if (!eqStrings(T176_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_42))) goto LA177_;
4271 			nimZeroMem((void*)T179_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
4272 			T179_[0] = copyString(switch_0);
4273 			T179_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_41));
4274 			T180_ = NIM_NIL;
4275 			T180_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T179_, 2);
4276 			warningDeprecated__msgs_1418(conf, info, T180_);
4277 		}
4278 		LA177_: ;
4279 		{
4280 			NIM_BOOL T183_;
4281 			NimStringDesc* path_2;
4282 			NimStringDesc* nimbleDir;
4283 			T183_ = (NIM_BOOL)0;
4284 			T183_ = ((6 &((NU8)1<<((NU)(pass)&7U)))!=0);
4285 			if (!(T183_)) goto LA184_;
4286 			T183_ = !((((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 37))&63U)))!=0));
4287 			LA184_: ;
4288 			if (!T183_) goto LA185_;
4289 			expectArg__commands_262(conf, switch_0, arg, pass, info);
4290 			path_2 = processPath__commands_732(conf, arg, info, NIM_TRUE);
4291 			nimbleDir = getEnv__pureZos_418(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_213), ((NimStringDesc*) NIM_NIL));
4292 			{
4293 				NIM_BOOL T189_;
4294 				NIM_BOOL T190_;
4295 				T189_ = (NIM_BOOL)0;
4296 				T190_ = (NIM_BOOL)0;
4297 				T190_ = isEmpty__pathutils_93(nimbleDir);
4298 				T189_ = !(T190_);
4299 				if (!(T189_)) goto LA191_;
4300 				T189_ = (pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2));
4301 				LA191_: ;
4302 				if (!T189_) goto LA192_;
4303 				path_2 = slash___pathutils_111(nimbleDir, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_214));
4304 			}
4305 			LA192_: ;
4306 			nimblePath__nimblecmd_2108(conf, path_2, info);
4307 		}
4308 		LA185_: ;
4309 	}
4310 	goto LA139_;
4311 	LA5_: ;
4312 	{
4313 		{
4314 			NimStringDesc* T197_;
4315 			tyArray__Re75IspeoxXy2oCZHwcRrA T200_;
4316 			NimStringDesc* T201_;
4317 			T197_ = NIM_NIL;
4318 			T197_ = nsuNormalize(switch_0);
4319 			if (!eqStrings(T197_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_44))) goto LA198_;
4320 			nimZeroMem((void*)T200_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
4321 			T200_[0] = copyString(switch_0);
4322 			T200_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_43));
4323 			T201_ = NIM_NIL;
4324 			T201_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T200_, 2);
4325 			warningDeprecated__msgs_1418(conf, info, T201_);
4326 		}
4327 		LA198_: ;
4328 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
4329 		disableNimblePath__options_4099(conf);
4330 	}
4331 	goto LA139_;
4332 	LA6_: ;
4333 	{
4334 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
4335 		clearNimblePath__options_4113(conf);
4336 	}
4337 	goto LA139_;
4338 	LA7_: ;
4339 	{
4340 		NimStringDesc* path_3;
4341 		NI posX60gensym100_;
4342 		NI posX60gensym103_;
4343 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4344 		path_3 = processPath__commands_732(conf, arg, info, NIM_FALSE);
4345 		posX60gensym100_ = ((NI) 0);
4346 		{
4347 			NI iX60gensym100_;
4348 			NI colontmp__2;
4349 			NI T205_;
4350 			NI i_2;
4351 			iX60gensym100_ = (NI)0;
4352 			colontmp__2 = (NI)0;
4353 			T205_ = ((*conf).searchPaths ? (*conf).searchPaths->Sup.len : 0);
4354 			colontmp__2 = T205_;
4355 			i_2 = ((NI) 0);
4356 			{
4357 				while (1) {
4358 					NimStringDesc* it;
4359 					if (!(i_2 < colontmp__2)) goto LA207;
4360 					iX60gensym100_ = i_2;
4361 					it = (*conf).searchPaths->data[iX60gensym100_];
4362 					{
4363 						NIM_BOOL T210_;
4364 						T210_ = (NIM_BOOL)0;
4365 						T210_ = eqeq___options_4073(it, path_3);
4366 						if (!!(T210_)) goto LA211_;
4367 						{
4368 							if (!!((posX60gensym100_ == iX60gensym100_))) goto LA215_;
4369 							asgnRef((void**) (&(*conf).searchPaths->data[posX60gensym100_]), (*conf).searchPaths->data[iX60gensym100_]);
4370 						}
4371 						LA215_: ;
4372 						posX60gensym100_ += ((NI) 1);
4373 					}
4374 					LA211_: ;
4375 					i_2 += ((NI) 1);
4376 				} LA207: ;
4377 			}
4378 		}
4379 		asgnRef((void**) (&(*conf).searchPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).searchPaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) (posX60gensym100_))));
4380 		posX60gensym103_ = ((NI) 0);
4381 		{
4382 			NI iX60gensym103_;
4383 			NI colontmp__3;
4384 			NI T218_;
4385 			NI i_3;
4386 			iX60gensym103_ = (NI)0;
4387 			colontmp__3 = (NI)0;
4388 			T218_ = ((*conf).lazyPaths ? (*conf).lazyPaths->Sup.len : 0);
4389 			colontmp__3 = T218_;
4390 			i_3 = ((NI) 0);
4391 			{
4392 				while (1) {
4393 					NimStringDesc* it_2;
4394 					if (!(i_3 < colontmp__3)) goto LA220;
4395 					iX60gensym103_ = i_3;
4396 					it_2 = (*conf).lazyPaths->data[iX60gensym103_];
4397 					{
4398 						NIM_BOOL T223_;
4399 						T223_ = (NIM_BOOL)0;
4400 						T223_ = eqeq___options_4073(it_2, path_3);
4401 						if (!!(T223_)) goto LA224_;
4402 						{
4403 							if (!!((posX60gensym103_ == iX60gensym103_))) goto LA228_;
4404 							asgnRef((void**) (&(*conf).lazyPaths->data[posX60gensym103_]), (*conf).lazyPaths->data[iX60gensym103_]);
4405 						}
4406 						LA228_: ;
4407 						posX60gensym103_ += ((NI) 1);
4408 					}
4409 					LA224_: ;
4410 					i_3 += ((NI) 1);
4411 				} LA220: ;
4412 			}
4413 		}
4414 		asgnRef((void**) (&(*conf).lazyPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).lazyPaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) (posX60gensym103_))));
4415 	}
4416 	goto LA139_;
4417 	LA8_: ;
4418 	{
4419 		NimStringDesc* arg_2;
4420 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4421 		arg_2 = copyString(arg);
4422 		{
4423 			NIM_BOOL T233_;
4424 			T233_ = (NIM_BOOL)0;
4425 			T233_ = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 2));
4426 			if (!(T233_)) goto LA234_;
4427 			T233_ = NIM_TRUE;
4428 			LA234_: ;
4429 			if (!T233_) goto LA235_;
4430 			arg_2 = nsuReplaceChar(arg_2, 92, 47);
4431 		}
4432 		LA235_: ;
4433 		asgnRef((void**) (&(*conf).nimcacheDir), processPath__commands_732(conf, arg_2, info, NIM_TRUE));
4434 	}
4435 	goto LA139_;
4436 	LA9_: ;
4437 	{
4438 		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg f;
4439 		NimStringDesc* T238_;
4440 		NimStringDesc* T239_;
4441 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4442 		nimZeroMem((void*)(&f), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
4443 		T238_ = NIM_NIL;
4444 		T238_ = processPath__commands_732(conf, arg, info, NIM_TRUE);
4445 		nossplitFile(T238_, (&f));
4446 		T239_ = NIM_NIL;
4447 		T239_ = rawNewString((f.Field1 ? f.Field1->Sup.len : 0) + (f.Field2 ? f.Field2->Sup.len : 0) + 0);
4448 appendString(T239_, f.Field1);
4449 appendString(T239_, f.Field2);
4450 		asgnRef((void**) (&(*conf).outFile), T239_);
4451 		asgnRef((void**) (&(*conf).outDir), toAbsoluteDir__pathutils_71(f.Field0));
4452 	}
4453 	goto LA139_;
4454 	LA10_: ;
4455 	{
4456 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4457 		asgnRef((void**) (&(*conf).outDir), processPath__commands_732(conf, arg, info, NIM_TRUE));
4458 	}
4459 	goto LA139_;
4460 	LA11_: ;
4461 	{
4462 		processOnOffSwitchG__commands_244(conf, 8192, arg, pass, info);
4463 	}
4464 	goto LA139_;
4465 	LA12_: ;
4466 	{
4467 		NimStringDesc* T243_;
4468 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4469 		T243_ = NIM_NIL;
4470 		T243_ = (*conf).docSeeSrcUrl; (*conf).docSeeSrcUrl = copyStringRC1(arg);
4471 		if (T243_) nimGCunrefNoCycle(T243_);
4472 	}
4473 	goto LA139_;
4474 	LA13_: ;
4475 	{
4476 		{
4477 			NimStringDesc* T249_;
4478 			if (!((arg ? arg->Sup.len : 0) == ((NI) 0))) goto LA247_;
4479 			T249_ = NIM_NIL;
4480 			T249_ = (*conf).docRoot; (*conf).docRoot = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_221));
4481 			if (T249_) nimGCunrefNoCycle(T249_);
4482 		}
4483 		goto LA245_;
4484 		LA247_: ;
4485 		{
4486 			NimStringDesc* T251_;
4487 			T251_ = NIM_NIL;
4488 			T251_ = (*conf).docRoot; (*conf).docRoot = copyStringRC1(arg);
4489 			if (T251_) nimGCunrefNoCycle(T251_);
4490 		}
4491 		LA245_: ;
4492 	}
4493 	goto LA139_;
4494 	LA14_: ;
4495 	{
4496 		tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
4497 		NimStringDesc* T253_;
4498 		tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g T254_;
4499 		T253_ = NIM_NIL;
4500 		T253_ = nsuNormalize(arg);
4501 		T254_ = (tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g)0;
4502 		backend = parseEnum__commands_976(T253_, T254_);
4503 		{
4504 			tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g T257_;
4505 			NimStringDesc* T260_;
4506 			T257_ = (tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g)0;
4507 			if (!(backend == T257_)) goto LA258_;
4508 			T260_ = NIM_NIL;
4509 			T260_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_223), arg);
4510 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T260_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_224, NIM_FALSE);
4511 		}
4512 		LA258_: ;
4513 		(*conf).backend = backend;
4514 	}
4515 	goto LA139_;
4516 	LA15_: ;
4517 	{
4518 		NimStringDesc* T262_;
4519 		T262_ = NIM_NIL;
4520 		T262_ = (*conf).docCmd; (*conf).docCmd = copyStringRC1(arg);
4521 		if (T262_) nimGCunrefNoCycle(T262_);
4522 	}
4523 	goto LA139_;
4524 	LA16_: ;
4525 	{
4526 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4527 		{
4528 			NIM_BOOL T266_;
4529 			T266_ = (NIM_BOOL)0;
4530 			T266_ = contains__pureZstrutils_1635(arg, TM__brsa2DgNdQAKzy1F0pSZlA_225);
4531 			if (!T266_) goto LA267_;
4532 			splitSwitch__commands_183(conf, arg, (&key), (&val), pass, info);
4533 			specialDefine__commands_835(conf, key, pass);
4534 			defineSymbol__condsyms_4((*conf).symbols, key, val);
4535 		}
4536 		goto LA264_;
4537 		LA267_: ;
4538 		{
4539 			specialDefine__commands_835(conf, arg, pass);
4540 			defineSymbol__condsyms_4((*conf).symbols, arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4541 		}
4542 		LA264_: ;
4543 	}
4544 	goto LA139_;
4545 	LA17_: ;
4546 	{
4547 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4548 		undefSymbol__condsyms_8((*conf).symbols, arg);
4549 	}
4550 	goto LA139_;
4551 	LA18_: ;
4552 	{
4553 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4554 		{
4555 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA274_;
4556 			processCompile__commands_457(conf, arg);
4557 		}
4558 		LA274_: ;
4559 	}
4560 	goto LA139_;
4561 	LA19_: ;
4562 	{
4563 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4564 		{
4565 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA279_;
4566 			addExternalFileToLink__extccomp_754(conf, arg);
4567 		}
4568 		LA279_: ;
4569 	}
4570 	goto LA139_;
4571 	LA20_: ;
4572 	{
4573 		processOnOffSwitchG__commands_244(conf, 64, arg, pass, info);
4574 	}
4575 	goto LA139_;
4576 	LA21_: ;
4577 	{
4578 		processOnOffSwitchG__commands_244(conf, 268435456, arg, pass, info);
4579 	}
4580 	goto LA139_;
4581 	LA22_: ;
4582 	{
4583 		processOnOffSwitchG__commands_244(conf, 16, arg, pass, info);
4584 	}
4585 	goto LA139_;
4586 	LA23_: ;
4587 	{
4588 		processOnOffSwitchG__commands_244(conf, 32, arg, pass, info);
4589 	}
4590 	goto LA139_;
4591 	LA24_: ;
4592 	{
4593 		processOnOffSwitchG__commands_244(conf, 2097152, arg, pass, info);
4594 	}
4595 	goto LA139_;
4596 	LA25_: ;
4597 	{
4598 		processOnOffSwitchG__commands_244(conf, 2, arg, pass, info);
4599 	}
4600 	goto LA139_;
4601 	LA26_: ;
4602 	{
4603 		processOnOffSwitchG__commands_244(conf, IL64(8724152320), arg, pass, info);
4604 	}
4605 	goto LA139_;
4606 	LA27_: ;
4607 	{
4608 		{
4609 			if (!((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3))) goto LA291_;
4610 			goto BeforeRet_;
4611 		}
4612 		LA291_: ;
4613 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4614 		{
4615 			NimStringDesc* T297_;
4616 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA295_;
4617 			T297_ = NIM_NIL;
4618 			T297_ = nsuNormalize(arg);
4619 			switch (hashString(T297_) & 15) {
4620 			case 1:
4621 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_235))) goto LA298_;
4622 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_238))) goto LA301_;
4623 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_243))) goto LA305_;
4624 break;
4625 			case 3:
4626 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_244))) goto LA306_;
4627 break;
4628 			case 4:
4629 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_245))) goto LA306_;
4630 break;
4631 			case 6:
4632 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_241))) goto LA303_;
4633 break;
4634 			case 7:
4635 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_242))) goto LA304_;
4636 break;
4637 			case 9:
4638 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_240))) goto LA302_;
4639 break;
4640 			case 11:
4641 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_246))) goto LA307_;
4642 break;
4643 			case 13:
4644 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_239))) goto LA301_;
4645 break;
4646 			case 14:
4647 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_236))) goto LA299_;
4648 break;
4649 			case 15:
4650 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_237))) goto LA300_;
4651 break;
4652 			}
4653 			goto LA308_;
4654 			LA298_: ;
4655 			{
4656 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 2);
4657 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_247), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4658 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 26)) & 63);
4659 			}
4660 			goto LA309_;
4661 			LA299_: ;
4662 			{
4663 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 8);
4664 			}
4665 			goto LA309_;
4666 			LA300_: ;
4667 			{
4668 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 6);
4669 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_248), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4670 			}
4671 			goto LA309_;
4672 			LA301_: ;
4673 			{
4674 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 4);
4675 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_249), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4676 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_250), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4677 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40)) & 63);
4678 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 41)) & 63);
4679 				{
4680 					if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA316_;
4681 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4682 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_252), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4683 				}
4684 				LA316_: ;
4685 				{
4686 					NIM_BOOL T320_;
4687 					T320_ = (NIM_BOOL)0;
4688 					T320_ = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 0));
4689 					if (!(T320_)) goto LA321_;
4690 					T320_ = !(((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2)));
4691 					LA321_: ;
4692 					if (!T320_) goto LA322_;
4693 					(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 3);
4694 				}
4695 				LA322_: ;
4696 			}
4697 			goto LA309_;
4698 			LA302_: ;
4699 			{
4700 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 5);
4701 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_249), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4702 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_253), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4703 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40)) & 63);
4704 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 41)) & 63);
4705 				{
4706 					if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA327_;
4707 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4708 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_252), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4709 				}
4710 				LA327_: ;
4711 				{
4712 					NIM_BOOL T331_;
4713 					T331_ = (NIM_BOOL)0;
4714 					T331_ = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 0));
4715 					if (!(T331_)) goto LA332_;
4716 					T331_ = !(((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2)));
4717 					LA332_: ;
4718 					if (!T331_) goto LA333_;
4719 					(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 3);
4720 				}
4721 				LA333_: ;
4722 			}
4723 			goto LA309_;
4724 			LA303_: ;
4725 			{
4726 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 7);
4727 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_254), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4728 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40)) & 63);
4729 				processOnOffSwitchG__commands_244(conf, IL64(1099511627776), arg, pass, info);
4730 				{
4731 					if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA338_;
4732 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4733 				}
4734 				LA338_: ;
4735 			}
4736 			goto LA309_;
4737 			LA304_: ;
4738 			{
4739 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 10);
4740 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_255), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4741 			}
4742 			goto LA309_;
4743 			LA305_: ;
4744 			{
4745 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 1);
4746 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_256), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4747 			}
4748 			goto LA309_;
4749 			LA306_: ;
4750 			{
4751 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 3);
4752 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_257), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4753 			}
4754 			goto LA309_;
4755 			LA307_: ;
4756 			{
4757 				NimStringDesc* T344_;
4758 				T344_ = NIM_NIL;
4759 				T344_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_258), arg);
4760 				warningDeprecated__msgs_1418(conf, info, T344_);
4761 			}
4762 			goto LA309_;
4763 			LA308_: ;
4764 			{
4765 				NimStringDesc* T346_;
4766 				T346_ = NIM_NIL;
4767 				T346_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_259), arg);
4768 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T346_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_260, NIM_FALSE);
4769 			}
4770 			LA309_: ;
4771 		}
4772 		LA295_: ;
4773 	}
4774 	goto LA139_;
4775 	LA28_: ;
4776 	{
4777 		{
4778 			NIM_BOOL T350_;
4779 			T350_ = (NIM_BOOL)0;
4780 			T350_ = processOnOffSwitchOrList__commands_227(conf, 8192, arg, pass, info);
4781 			if (!T350_) goto LA351_;
4782 			listWarnings__msgs_1476(conf);
4783 		}
4784 		LA351_: ;
4785 	}
4786 	goto LA139_;
4787 	LA29_: ;
4788 	{
4789 		processSpecificNote__commands_274(arg, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 123), pass, info, switch_0, conf);
4790 	}
4791 	goto LA139_;
4792 	LA30_: ;
4793 	{
4794 		processSpecificNote__commands_274(arg, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 124), pass, info, switch_0, conf);
4795 	}
4796 	goto LA139_;
4797 	LA31_: ;
4798 	{
4799 		processSpecificNote__commands_274(arg, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 125), pass, info, switch_0, conf);
4800 	}
4801 	goto LA139_;
4802 	LA32_: ;
4803 	{
4804 		processSpecificNote__commands_274(arg, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 126), pass, info, switch_0, conf);
4805 	}
4806 	goto LA139_;
4807 	LA33_: ;
4808 	{
4809 		{
4810 			NIM_BOOL T360_;
4811 			T360_ = (NIM_BOOL)0;
4812 			T360_ = processOnOffSwitchOrList__commands_227(conf, 16384, arg, pass, info);
4813 			if (!T360_) goto LA361_;
4814 			listHints__msgs_1497(conf);
4815 		}
4816 		LA361_: ;
4817 	}
4818 	goto LA139_;
4819 	LA34_: ;
4820 	{
4821 		{
4822 			if (!((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3))) goto LA366_;
4823 		}
4824 		goto LA364_;
4825 		LA366_: ;
4826 		{
4827 			processOnOffSwitchG__commands_244(conf, 33554432, arg, pass, info);
4828 		}
4829 		LA364_: ;
4830 	}
4831 	goto LA139_;
4832 	LA35_: ;
4833 	{
4834 		processOnOffSwitch__commands_209(conf, 131072, arg, pass, info);
4835 	}
4836 	goto LA139_;
4837 	LA36_: ;
4838 	{
4839 		processOnOffSwitch__commands_209(conf, 262144, arg, pass, info);
4840 	}
4841 	goto LA139_;
4842 	LA37_: ;
4843 	{
4844 		processOnOffSwitchG__commands_244(conf, IL64(2147483648), arg, pass, info);
4845 	}
4846 	goto LA139_;
4847 	LA38_: ;
4848 	{
4849 		processOnOffSwitch__commands_209(conf, 524288, arg, pass, info);
4850 	}
4851 	goto LA139_;
4852 	LA39_: ;
4853 	{
4854 		NimStringDesc* T374_;
4855 		T374_ = NIM_NIL;
4856 		T374_ = nsuNormalize(arg);
4857 		if (eqStrings(T374_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA375_;
4858 		if (eqStrings(T374_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_354))) goto LA375_;
4859 		if (eqStrings(T374_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_355))) goto LA375_;
4860 		if (eqStrings(T374_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA376_;
4861 		goto LA377_;
4862 		LA375_: ;
4863 		{
4864 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6)) & 63);
4865 			(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12)) & 31);
4866 		}
4867 		goto LA378_;
4868 		LA376_: ;
4869 		{
4870 			(*conf).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6)) & 63));
4871 		}
4872 		goto LA378_;
4873 		LA377_: ;
4874 		{
4875 			NimStringDesc* T382_;
4876 			T382_ = NIM_NIL;
4877 			T382_ = rawNewString((arg ? arg->Sup.len : 0) + 37);
4878 appendString(T382_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_356));
4879 appendString(T382_, arg);
4880 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T382_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_357, NIM_FALSE);
4881 		}
4882 		LA378_: ;
4883 	}
4884 	goto LA139_;
4885 	LA40_: ;
4886 	{
4887 		(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6)) & 63);
4888 		(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12)) & 31);
4889 	}
4890 	goto LA139_;
4891 	LA41_: ;
4892 	{
4893 		processOnOffSwitch__commands_209(conf, 2097152, arg, pass, info);
4894 		{
4895 			if (!(((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 21))&31U)))!=0)) goto LA387_;
4896 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_86), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4897 		}
4898 		goto LA385_;
4899 		LA387_: ;
4900 		{
4901 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_86));
4902 		}
4903 		LA385_: ;
4904 	}
4905 	goto LA139_;
4906 	LA42_: ;
4907 	{
4908 		processOnOffSwitch__commands_209(conf, 16777216, arg, pass, info);
4909 		{
4910 			if (!(((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 24))&31U)))!=0)) goto LA393_;
4911 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_87), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4912 		}
4913 		goto LA391_;
4914 		LA393_: ;
4915 		{
4916 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_87));
4917 		}
4918 		LA391_: ;
4919 	}
4920 	goto LA139_;
4921 	LA43_: ;
4922 	{
4923 		processOnOffSwitchG__commands_244(conf, IL64(274877906944), arg, pass, info);
4924 		{
4925 			NIM_BOOL T399_;
4926 			T399_ = (NIM_BOOL)0;
4927 			T399_ = hcrOn__options_569(conf);
4928 			if (!T399_) goto LA400_;
4929 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_88), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4930 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_358), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4931 			{
4932 				NIM_BOOL T404_;
4933 				T404_ = (NIM_BOOL)0;
4934 				T404_ = isVSCompatible__extccomp_575(conf);
4935 				if (!T404_) goto LA405_;
4936 				addCompileOptionCmd__extccomp_699(conf, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_359));
4937 			}
4938 			LA405_: ;
4939 		}
4940 		goto LA397_;
4941 		LA400_: ;
4942 		{
4943 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_88));
4944 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_358));
4945 		}
4946 		LA397_: ;
4947 	}
4948 	goto LA139_;
4949 	LA44_: ;
4950 	{
4951 		processOnOffSwitch__commands_209(conf, 3518, arg, pass, info);
4952 	}
4953 	goto LA139_;
4954 	LA45_: ;
4955 	{
4956 		processOnOffSwitch__commands_209(conf, 384, arg, pass, info);
4957 	}
4958 	goto LA139_;
4959 	LA46_: ;
4960 	{
4961 		processOnOffSwitch__commands_209(conf, 256, arg, pass, info);
4962 	}
4963 	goto LA139_;
4964 	LA47_: ;
4965 	{
4966 		processOnOffSwitch__commands_209(conf, 128, arg, pass, info);
4967 	}
4968 	goto LA139_;
4969 	LA48_: ;
4970 	{
4971 		processOnOffSwitch__commands_209(conf, 2, arg, pass, info);
4972 	}
4973 	goto LA139_;
4974 	LA49_: ;
4975 	{
4976 		processOnOffSwitch__commands_209(conf, 4, arg, pass, info);
4977 	}
4978 	goto LA139_;
4979 	LA50_: ;
4980 	{
4981 		processOnOffSwitch__commands_209(conf, 8, arg, pass, info);
4982 	}
4983 	goto LA139_;
4984 	LA51_: ;
4985 	{
4986 		processOnOffSwitch__commands_209(conf, 16, arg, pass, info);
4987 	}
4988 	goto LA139_;
4989 	LA52_: ;
4990 	{
4991 		warningDeprecated__msgs_1418(conf, info, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_360));
4992 		processOnOffSwitch__commands_209(conf, 64, arg, pass, info);
4993 	}
4994 	goto LA139_;
4995 	LA53_: ;
4996 	{
4997 		processOnOffSwitch__commands_209(conf, 32, arg, pass, info);
4998 	}
4999 	goto LA139_;
5000 	LA54_: ;
5001 	{
5002 		processOnOffSwitch__commands_209(conf, 512, arg, pass, info);
5003 	}
5004 	goto LA139_;
5005 	LA55_: ;
5006 	{
5007 		processOnOffSwitch__commands_209(conf, 1024, arg, pass, info);
5008 	}
5009 	goto LA139_;
5010 	LA56_: ;
5011 	{
5012 		processOnOffSwitch__commands_209(conf, 4096, arg, pass, info);
5013 	}
5014 	goto LA139_;
5015 	LA57_: ;
5016 	{
5017 		processOnOffSwitch__commands_209(conf, 2048, arg, pass, info);
5018 	}
5019 	goto LA139_;
5020 	LA58_: ;
5021 	{
5022 		{
5023 			if (!((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3))) goto LA425_;
5024 		}
5025 		goto LA423_;
5026 		LA425_: ;
5027 		{
5028 			processOnOffSwitchG__commands_244(conf, 8388608, arg, pass, info);
5029 		}
5030 		LA423_: ;
5031 	}
5032 	goto LA139_;
5033 	LA59_: ;
5034 	{
5035 		processOnOffSwitchG__commands_244(conf, 67108864, arg, pass, info);
5036 	}
5037 	goto LA139_;
5038 	LA60_: ;
5039 	{
5040 		processOnOffSwitch__commands_209(conf, 4194304, arg, pass, info);
5041 	}
5042 	goto LA139_;
5043 	LA61_: ;
5044 	{
5045 		{
5046 			NimStringDesc* T433_;
5047 			tyArray__Re75IspeoxXy2oCZHwcRrA T436_;
5048 			NimStringDesc* T437_;
5049 			T433_ = NIM_NIL;
5050 			T433_ = nsuNormalize(switch_0);
5051 			if (!eqStrings(T433_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_108))) goto LA434_;
5052 			nimZeroMem((void*)T436_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5053 			T436_[0] = copyString(switch_0);
5054 			T436_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_109));
5055 			T437_ = NIM_NIL;
5056 			T437_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T436_, 2);
5057 			warningDeprecated__msgs_1418(conf, info, T437_);
5058 		}
5059 		LA434_: ;
5060 		processOnOffSwitch__commands_209(conf, 8388608, arg, pass, info);
5061 	}
5062 	goto LA139_;
5063 	LA62_: ;
5064 	{
5065 		NimStringDesc* T439_;
5066 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5067 		T439_ = NIM_NIL;
5068 		T439_ = nsuNormalize(arg);
5069 		if (eqStrings(T439_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_361))) goto LA440_;
5070 		if (eqStrings(T439_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_362))) goto LA441_;
5071 		if (eqStrings(T439_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_243))) goto LA442_;
5072 		goto LA443_;
5073 		LA440_: ;
5074 		{
5075 			(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15)) & 31);
5076 			(*conf).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 16)) & 31));
5077 		}
5078 		goto LA444_;
5079 		LA441_: ;
5080 		{
5081 			(*conf).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15)) & 31));
5082 			(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 16)) & 31);
5083 		}
5084 		goto LA444_;
5085 		LA442_: ;
5086 		{
5087 			(*conf).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15)) & 31));
5088 			(*conf).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 16)) & 31));
5089 		}
5090 		goto LA444_;
5091 		LA443_: ;
5092 		{
5093 			NimStringDesc* T449_;
5094 			T449_ = NIM_NIL;
5095 			T449_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_363), arg);
5096 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T449_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_364, NIM_FALSE);
5097 		}
5098 		LA444_: ;
5099 	}
5100 	goto LA139_;
5101 	LA63_: ;
5102 	{
5103 		NimStringDesc* T451_;
5104 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5105 		T451_ = NIM_NIL;
5106 		T451_ = nsuNormalize(arg);
5107 		if (eqStrings(T451_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_365))) goto LA452_;
5108 		if (eqStrings(T451_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_366))) goto LA453_;
5109 		if (eqStrings(T451_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_147))) goto LA454_;
5110 		if (eqStrings(T451_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_367))) goto LA455_;
5111 		goto LA456_;
5112 		LA452_: ;
5113 		{
5114 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9)) & 63);
5115 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_368), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5116 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_369), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5117 		}
5118 		goto LA457_;
5119 		LA453_: ;
5120 		{
5121 			(*conf).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9)) & 63));
5122 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_368), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5123 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_370), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5124 		}
5125 		goto LA457_;
5126 		LA454_: ;
5127 		{
5128 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 7)) & 63);
5129 			(*conf).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9)) & 63));
5130 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_371), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5131 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_372), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5132 		}
5133 		goto LA457_;
5134 		LA455_: ;
5135 		{
5136 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 8)) & 63);
5137 			(*conf).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9)) & 63));
5138 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_371), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5139 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_367), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5140 		}
5141 		goto LA457_;
5142 		LA456_: ;
5143 		{
5144 			NimStringDesc* T463_;
5145 			T463_ = NIM_NIL;
5146 			T463_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_373), arg);
5147 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T463_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_374, NIM_FALSE);
5148 		}
5149 		LA457_: ;
5150 	}
5151 	goto LA139_;
5152 	LA64_: ;
5153 	{
5154 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5155 		{
5156 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA467_;
5157 			addCompileOptionCmd__extccomp_699(conf, arg);
5158 		}
5159 		LA467_: ;
5160 	}
5161 	goto LA139_;
5162 	LA65_: ;
5163 	{
5164 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5165 		{
5166 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA472_;
5167 			addLinkOptionCmd__extccomp_696(conf, arg);
5168 		}
5169 		LA472_: ;
5170 	}
5171 	goto LA139_;
5172 	LA66_: ;
5173 	{
5174 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5175 		{
5176 			NimStringDesc* T479_;
5177 			NI T480_;
5178 			NimStringDesc* T481_;
5179 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA477_;
5180 			T479_ = NIM_NIL;
5181 			T479_ = processPath__commands_732(conf, arg, info, NIM_FALSE);
5182 			asgnRef((void**) (&(*conf).cIncludes), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).cIncludes), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5183 			T480_ = (*conf).cIncludes->Sup.len++;
5184 			T481_ = NIM_NIL;
5185 			T481_ = (*conf).cIncludes->data[T480_]; (*conf).cIncludes->data[T480_] = copyStringRC1(T479_);
5186 			if (T481_) nimGCunrefNoCycle(T481_);
5187 		}
5188 		LA477_: ;
5189 	}
5190 	goto LA139_;
5191 	LA67_: ;
5192 	{
5193 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5194 		{
5195 			NimStringDesc* T487_;
5196 			NI T488_;
5197 			NimStringDesc* T489_;
5198 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA485_;
5199 			T487_ = NIM_NIL;
5200 			T487_ = processPath__commands_732(conf, arg, info, NIM_FALSE);
5201 			asgnRef((void**) (&(*conf).cLibs), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).cLibs), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5202 			T488_ = (*conf).cLibs->Sup.len++;
5203 			T489_ = NIM_NIL;
5204 			T489_ = (*conf).cLibs->data[T488_]; (*conf).cLibs->data[T488_] = copyStringRC1(T487_);
5205 			if (T489_) nimGCunrefNoCycle(T489_);
5206 		}
5207 		LA485_: ;
5208 	}
5209 	goto LA139_;
5210 	LA68_: ;
5211 	{
5212 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5213 		{
5214 			NimStringDesc* T495_;
5215 			NI T496_;
5216 			NimStringDesc* T497_;
5217 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA493_;
5218 			T495_ = NIM_NIL;
5219 			T495_ = processPath__commands_732(conf, arg, info, NIM_FALSE);
5220 			asgnRef((void**) (&(*conf).cLinkedLibs), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).cLinkedLibs), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5221 			T496_ = (*conf).cLinkedLibs->Sup.len++;
5222 			T497_ = NIM_NIL;
5223 			T497_ = (*conf).cLinkedLibs->data[T496_]; (*conf).cLinkedLibs->data[T496_] = copyStringRC1(T495_);
5224 			if (T497_) nimGCunrefNoCycle(T497_);
5225 		}
5226 		LA493_: ;
5227 	}
5228 	goto LA139_;
5229 	LA69_: ;
5230 	{
5231 		{
5232 			NimStringDesc* T503_;
5233 			if (!!((conf == ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL)))) goto LA501_;
5234 			T503_ = NIM_NIL;
5235 			T503_ = (*conf).headerFile; (*conf).headerFile = copyStringRC1(arg);
5236 			if (T503_) nimGCunrefNoCycle(T503_);
5237 		}
5238 		LA501_: ;
5239 		(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 27)) & 63);
5240 	}
5241 	goto LA139_;
5242 	LA70_: ;
5243 	{
5244 		processOnOffSwitchG__commands_244(conf, 134217728, arg, pass, info);
5245 	}
5246 	goto LA139_;
5247 	LA71_: ;
5248 	{
5249 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5250 		{
5251 			NimStringDesc* T510_;
5252 			NimStringDesc* T511_;
5253 			NI T512_;
5254 			NimStringDesc* T513_;
5255 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA508_;
5256 			T510_ = NIM_NIL;
5257 			T510_ = toFullPath__msgs_538(conf, info.fileIndex);
5258 			T511_ = NIM_NIL;
5259 			T511_ = findModule__options_4510(conf, arg, T510_);
5260 			asgnRef((void**) (&(*conf).implicitImports), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).implicitImports), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5261 			T512_ = (*conf).implicitImports->Sup.len++;
5262 			T513_ = NIM_NIL;
5263 			T513_ = (*conf).implicitImports->data[T512_]; (*conf).implicitImports->data[T512_] = copyStringRC1(T511_);
5264 			if (T513_) nimGCunrefNoCycle(T513_);
5265 		}
5266 		LA508_: ;
5267 	}
5268 	goto LA139_;
5269 	LA72_: ;
5270 	{
5271 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5272 		{
5273 			NimStringDesc* T519_;
5274 			NimStringDesc* T520_;
5275 			NI T521_;
5276 			NimStringDesc* T522_;
5277 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA517_;
5278 			T519_ = NIM_NIL;
5279 			T519_ = toFullPath__msgs_538(conf, info.fileIndex);
5280 			T520_ = NIM_NIL;
5281 			T520_ = findModule__options_4510(conf, arg, T519_);
5282 			asgnRef((void**) (&(*conf).implicitIncludes), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).implicitIncludes), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5283 			T521_ = (*conf).implicitIncludes->Sup.len++;
5284 			T522_ = NIM_NIL;
5285 			T522_ = (*conf).implicitIncludes->data[T521_]; (*conf).implicitIncludes->data[T521_] = copyStringRC1(T520_);
5286 			if (T522_) nimGCunrefNoCycle(T522_);
5287 		}
5288 		LA517_: ;
5289 	}
5290 	goto LA139_;
5291 	LA73_: ;
5292 	{
5293 		processOnOffSwitchG__commands_244(conf, 8, arg, pass, info);
5294 	}
5295 	goto LA139_;
5296 	LA74_: ;
5297 	{
5298 		processOnOffSwitchG__commands_244(conf, IL64(35184372088832), arg, pass, info);
5299 	}
5300 	goto LA139_;
5301 	LA75_: ;
5302 	{
5303 		processOnOffSwitchG__commands_244(conf, 2048, arg, pass, info);
5304 	}
5305 	goto LA139_;
5306 	LA76_: ;
5307 	{
5308 		tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ theOS;
5309 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5310 		theOS = nameToOS__platform_802(arg);
5311 		{
5312 			NimStringDesc* osList;
5313 			tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T531_;
5314 			tyArray__Re75IspeoxXy2oCZHwcRrA T532_;
5315 			NimStringDesc* T533_;
5316 			if (!(theOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 0))) goto LA529_;
5317 			T531_ = NIM_NIL;
5318 			T531_ = listOSnames__platform_824();
5319 			osList = nsuJoinSep(T531_->data, (T531_ ? T531_->Sup.len : 0), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_375));
5320 			nimZeroMem((void*)T532_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5321 			T532_[0] = copyString(arg);
5322 			T532_[1] = copyString(osList);
5323 			T533_ = NIM_NIL;
5324 			T533_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_376), T532_, 2);
5325 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T533_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_377, NIM_FALSE);
5326 		}
5327 		goto LA527_;
5328 		LA529_: ;
5329 		{
5330 			setTarget__platform_746((&(*conf).target), theOS, (*conf).target.targetCPU);
5331 		}
5332 		LA527_: ;
5333 	}
5334 	goto LA139_;
5335 	LA77_: ;
5336 	{
5337 		tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag cpu;
5338 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5339 		cpu = nameToCPU__platform_843(arg);
5340 		{
5341 			NimStringDesc* cpuList;
5342 			tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T540_;
5343 			tyArray__Re75IspeoxXy2oCZHwcRrA T541_;
5344 			NimStringDesc* T542_;
5345 			if (!(cpu == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 0))) goto LA538_;
5346 			T540_ = NIM_NIL;
5347 			T540_ = listCPUnames__platform_865();
5348 			cpuList = nsuJoinSep(T540_->data, (T540_ ? T540_->Sup.len : 0), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_375));
5349 			nimZeroMem((void*)T541_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5350 			T541_[0] = copyString(arg);
5351 			T541_[1] = copyString(cpuList);
5352 			T542_ = NIM_NIL;
5353 			T542_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_378), T541_, 2);
5354 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T542_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_379, NIM_FALSE);
5355 		}
5356 		goto LA536_;
5357 		LA538_: ;
5358 		{
5359 			setTarget__platform_746((&(*conf).target), (*conf).target.targetOS, cpu);
5360 		}
5361 		LA536_: ;
5362 	}
5363 	goto LA139_;
5364 	LA78_: ;
5365 	{
5366 		processOnOffSwitchG__commands_244(conf, 4096, arg, pass, info);
5367 	}
5368 	goto LA139_;
5369 	LA79_: ;
5370 	{
5371 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5372 		(*conf).maxLoopIterationsVM = nsuParseInt(arg);
5373 	}
5374 	goto LA139_;
5375 	LA80_: ;
5376 	{
5377 		NI ret;
5378 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5379 		ret = nsuParseInt(arg);
5380 		{
5381 			if (!(ret == ((NI) 0))) goto LA549_;
5382 			(*conf).errorMax = ((NI) IL64(9223372036854775807));
5383 		}
5384 		goto LA547_;
5385 		LA549_: ;
5386 		{
5387 			(*conf).errorMax = ret;
5388 		}
5389 		LA547_: ;
5390 	}
5391 	goto LA139_;
5392 	LA81_: ;
5393 	{
5394 		NI verbosity;
5395 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug verb;
5396 		NI T558_;
5397 		NI T559_;
5398 		NI T560_;
5399 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug T561_;
5400 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug T562_;
5401 		NI T563_;
5402 		NI T564_;
5403 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug T565_;
5404 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug T566_;
5405 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5406 		verbosity = nsuParseInt(arg);
5407 		{
5408 			NimStringDesc* T557_;
5409 			if (!!((verbosity >= ((NI) 0) && verbosity <= ((NI) 3)))) goto LA555_;
5410 			T557_ = NIM_NIL;
5411 			T557_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_380), arg);
5412 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T557_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_381, NIM_FALSE);
5413 		}
5414 		LA555_: ;
5415 		(*conf).verbosity = verbosity;
5416 		nimZeroMem((void*)verb, sizeof(tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug));
5417 		nimCopyMem((void*)verb, (NIM_CONST void*)NotesVerbosity__lineinfos_190[((*conf).verbosity)- 0], 11);
5418 		T558_ = (NI)0;
5419 		T559_ = (NI)0;
5420 		T560_ = (NI)0;
5421 		for (T560_ = 0; T560_ < 11; T560_++)
5422   T561_[T560_] = (*conf).modifiedyNotes[T560_] & (*conf).notes[T560_];
5423 		for (T559_ = 0; T559_ < 11; T559_++)
5424   T562_[T559_] = T561_[T559_] | verb[T559_];
5425 		T563_ = (NI)0;
5426 		T564_ = (NI)0;
5427 		for (T564_ = 0; T564_ < 11; T564_++)
5428   T565_[T564_] = (*conf).modifiedyNotes[T564_] & verb[T564_];
5429 		for (T563_ = 0; T563_ < 11; T563_++)
5430   T566_[T563_] = T565_[T563_] & ~ (*conf).notes[T563_];
5431 		for (T558_ = 0; T558_ < 11; T558_++)
5432   (*conf).notes[T558_] = T562_[T558_] & ~ T566_[T558_];
5433 		nimCopyMem((void*)(*conf).mainPackageNotes, (NIM_CONST void*)(*conf).notes, 11);
5434 	}
5435 	goto LA139_;
5436 	LA82_: ;
5437 	{
5438 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5439 		(*conf).numberOfProcessors = nsuParseInt(arg);
5440 	}
5441 	goto LA139_;
5442 	LA83_: ;
5443 	{
5444 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5445 		writeVersionInfo__commands_159(conf, pass);
5446 	}
5447 	goto LA139_;
5448 	LA84_: ;
5449 	{
5450 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5451 		writeAdvancedUsage__commands_145(conf, pass);
5452 	}
5453 	goto LA139_;
5454 	LA85_: ;
5455 	{
5456 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5457 		writeFullhelp__commands_152(conf, pass);
5458 	}
5459 	goto LA139_;
5460 	LA86_: ;
5461 	{
5462 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5463 		helpOnError__commands_137(conf, pass);
5464 	}
5465 	goto LA139_;
5466 	LA87_: ;
5467 	{
5468 		{
5469 			NimStringDesc* T575_;
5470 			tyArray__Re75IspeoxXy2oCZHwcRrA T578_;
5471 			NimStringDesc* T579_;
5472 			T575_ = NIM_NIL;
5473 			T575_ = nsuNormalize(switch_0);
5474 			if (!eqStrings(T575_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_137))) goto LA576_;
5475 			nimZeroMem((void*)T578_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5476 			T578_[0] = copyString(switch_0);
5477 			T578_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_138));
5478 			T579_ = NIM_NIL;
5479 			T579_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T578_, 2);
5480 			warningDeprecated__msgs_1418(conf, info, T579_);
5481 		}
5482 		LA576_: ;
5483 		{
5484 			NimStringDesc* T584_;
5485 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA582_;
5486 			T584_ = NIM_NIL;
5487 			T584_ = nsuNormalize(arg);
5488 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA585_;
5489 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA586_;
5490 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_390))) goto LA587_;
5491 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_391))) goto LA588_;
5492 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_246))) goto LA589_;
5493 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_392))) goto LA590_;
5494 			goto LA591_;
5495 			LA585_: ;
5496 			{
5497 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 3);
5498 			}
5499 			goto LA592_;
5500 			LA586_: ;
5501 			{
5502 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0);
5503 			}
5504 			goto LA592_;
5505 			LA587_: ;
5506 			{
5507 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 1);
5508 			}
5509 			goto LA592_;
5510 			LA588_: ;
5511 			{
5512 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 2);
5513 			}
5514 			goto LA592_;
5515 			LA589_: ;
5516 			{
5517 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 3);
5518 			}
5519 			goto LA592_;
5520 			LA590_: ;
5521 			{
5522 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 4);
5523 			}
5524 			goto LA592_;
5525 			LA591_: ;
5526 			{
5527 				NimStringDesc* T600_;
5528 				T600_ = NIM_NIL;
5529 				T600_ = rawNewString((arg ? arg->Sup.len : 0) + 34);
5530 appendString(T600_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_393));
5531 appendString(T600_, arg);
5532 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T600_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_394, NIM_FALSE);
5533 			}
5534 			LA592_: ;
5535 		}
5536 		LA582_: ;
5537 		setUseIc__ast_991(!(((*conf).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0))));
5538 	}
5539 	goto LA139_;
5540 	LA88_: ;
5541 	{
5542 		processOnOffSwitchG__commands_244(conf, 131072, arg, pass, info);
5543 	}
5544 	goto LA139_;
5545 	LA89_: ;
5546 	{
5547 		processOnOffSwitchG__commands_244(conf, 262144, arg, pass, info);
5548 	}
5549 	goto LA139_;
5550 	LA90_: ;
5551 	{
5552 		processOnOffSwitchG__commands_244(conf, 524288, arg, pass, info);
5553 	}
5554 	goto LA139_;
5555 	LA91_: ;
5556 	{
5557 		processOnOffSwitchG__commands_244(conf, 1048576, arg, pass, info);
5558 	}
5559 	goto LA139_;
5560 	LA92_: ;
5561 	{
5562 		{
5563 			NimStringDesc* T608_;
5564 			tyArray__Re75IspeoxXy2oCZHwcRrA T611_;
5565 			NimStringDesc* T612_;
5566 			T608_ = NIM_NIL;
5567 			T608_ = nsuNormalize(switch_0);
5568 			if (!eqStrings(T608_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_145))) goto LA609_;
5569 			nimZeroMem((void*)T611_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5570 			T611_[0] = copyString(switch_0);
5571 			T611_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_144));
5572 			T612_ = NIM_NIL;
5573 			T612_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T611_, 2);
5574 			warningDeprecated__msgs_1418(conf, info, T612_);
5575 		}
5576 		LA609_: ;
5577 		processOnOffSwitchG__commands_244(conf, 1024, arg, pass, info);
5578 		processOnOffSwitchG__commands_244(conf, 16, arg, pass, info);
5579 	}
5580 	goto LA139_;
5581 	LA93_: ;
5582 	{
5583 		processOnOffSwitchG__commands_244(conf, 4194304, arg, pass, info);
5584 	}
5585 	goto LA139_;
5586 	LA94_: ;
5587 	{
5588 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5589 		asgnRef((void**) (&(*conf).libpath), processPath__commands_732(conf, arg, info, NIM_TRUE));
5590 	}
5591 	goto LA139_;
5592 	LA95_: ;
5593 	{
5594 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5595 		splitSwitch__commands_183(conf, arg, (&key), (&val), pass, info);
5596 		putEnv__pureZos_426(key, val);
5597 	}
5598 	goto LA139_;
5599 	LA96_: ;
5600 	{
5601 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5602 		setCC__extccomp_649(conf, arg, info);
5603 	}
5604 	goto LA139_;
5605 	LA97_: ;
5606 	{
5607 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5608 		track__commands_778(conf, arg, info);
5609 	}
5610 	goto LA139_;
5611 	LA98_: ;
5612 	{
5613 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5614 		trackDirty__commands_770(conf, arg, info);
5615 	}
5616 	goto LA139_;
5617 	LA99_: ;
5618 	{
5619 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5620 		(*conf).ideCmd = ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 1);
5621 	}
5622 	goto LA139_;
5623 	LA100_: ;
5624 	{
5625 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5626 		trackIde__commands_786(conf, ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 3), arg, info);
5627 	}
5628 	goto LA139_;
5629 	LA101_: ;
5630 	{
5631 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5632 		(*conf).ideCmd = ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 2);
5633 	}
5634 	goto LA139_;
5635 	LA102_: ;
5636 	{
5637 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5638 		trackIde__commands_786(conf, ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 4), arg, info);
5639 	}
5640 	goto LA139_;
5641 	LA103_: ;
5642 	{
5643 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5644 		trackIde__commands_786(conf, ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 5), arg, info);
5645 	}
5646 	goto LA139_;
5647 	LA104_: ;
5648 	{
5649 		processOnOffSwitchG__commands_244(conf, 16777216, arg, pass, info);
5650 	}
5651 	goto LA139_;
5652 	LA105_: ;
5653 	{
5654 		NimStringDesc* T626_;
5655 		T626_ = NIM_NIL;
5656 		T626_ = nsuNormalize(arg);
5657 		if (eqStrings(T626_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_404))) goto LA627_;
5658 		if (eqStrings(T626_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_405))) goto LA628_;
5659 		if (eqStrings(T626_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_406))) goto LA629_;
5660 		goto LA630_;
5661 		LA627_: ;
5662 		{
5663 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 0);
5664 		}
5665 		goto LA631_;
5666 		LA628_: ;
5667 		{
5668 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 2);
5669 		}
5670 		goto LA631_;
5671 		LA629_: ;
5672 		{
5673 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 3);
5674 		}
5675 		goto LA631_;
5676 		LA630_: ;
5677 		{
5678 			NimStringDesc* T636_;
5679 			T636_ = NIM_NIL;
5680 			T636_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_407), arg);
5681 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T636_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_408, NIM_FALSE);
5682 		}
5683 		LA631_: ;
5684 	}
5685 	goto LA139_;
5686 	LA106_: ;
5687 	{
5688 		NimStringDesc* T638_;
5689 		(*conf).notes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] |=(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16)&7U));
5690 		(*conf).mainPackageNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] |=(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16)&7U));
5691 		T638_ = NIM_NIL;
5692 		T638_ = nsuNormalize(arg);
5693 		if (eqStrings(T638_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_409))) goto LA639_;
5694 		if (eqStrings(T638_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_157))) goto LA640_;
5695 		if (eqStrings(T638_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA641_;
5696 		goto LA642_;
5697 		LA639_: ;
5698 		{
5699 			(*conf).hintProcessingDots = NIM_TRUE;
5700 		}
5701 		goto LA643_;
5702 		LA640_: ;
5703 		{
5704 			(*conf).hintProcessingDots = NIM_FALSE;
5705 		}
5706 		goto LA643_;
5707 		LA641_: ;
5708 		{
5709 			(*conf).notes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] &= ~(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16)&7U));
5710 			(*conf).mainPackageNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] &= ~(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16)&7U));
5711 		}
5712 		goto LA643_;
5713 		LA642_: ;
5714 		{
5715 			NimStringDesc* T648_;
5716 			T648_ = NIM_NIL;
5717 			T648_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_410), arg);
5718 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T648_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_411, NIM_FALSE);
5719 		}
5720 		LA643_: ;
5721 	}
5722 	goto LA139_;
5723 	LA107_: ;
5724 	{
5725 		{
5726 			NIM_BOOL T652_;
5727 			NimStringDesc* T653_;
5728 			NimStringDesc* T664_;
5729 			T652_ = (NIM_BOOL)0;
5730 			T653_ = NIM_NIL;
5731 			T653_ = nsuNormalize(arg);
5732 			if (eqStrings(T653_, ((NimStringDesc*) NIM_NIL))) goto LA654_;
5733 			if (eqStrings(T653_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA654_;
5734 			if (eqStrings(T653_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA655_;
5735 			goto LA656_;
5736 			LA654_: ;
5737 			{
5738 				T652_ = NIM_TRUE;
5739 			}
5740 			goto LA657_;
5741 			LA655_: ;
5742 			{
5743 				T652_ = NIM_FALSE;
5744 			}
5745 			goto LA657_;
5746 			LA656_: ;
5747 			{
5748 				NimStringDesc* T661_;
5749 				T661_ = NIM_NIL;
5750 				T661_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
5751 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T661_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_412, NIM_FALSE);
5752 				T652_ = NIM_FALSE;
5753 			}
5754 			LA657_: ;
5755 			if (!T652_) goto LA662_;
5756 			T664_ = NIM_NIL;
5757 			T664_ = (*conf).unitSep; (*conf).unitSep = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_413));
5758 			if (T664_) nimGCunrefNoCycle(T664_);
5759 		}
5760 		goto LA650_;
5761 		LA662_: ;
5762 		{
5763 			asgnRef((void**) (&(*conf).unitSep), ((NimStringDesc*) NIM_NIL));
5764 		}
5765 		LA650_: ;
5766 	}
5767 	goto LA139_;
5768 	LA108_: ;
5769 	{
5770 		{
5771 			NIM_BOOL T669_;
5772 			NimStringDesc* T670_;
5773 			T669_ = (NIM_BOOL)0;
5774 			T670_ = NIM_NIL;
5775 			T670_ = nsuNormalize(arg);
5776 			if (eqStrings(T670_, ((NimStringDesc*) NIM_NIL))) goto LA671_;
5777 			if (eqStrings(T670_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA671_;
5778 			if (eqStrings(T670_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA672_;
5779 			goto LA673_;
5780 			LA671_: ;
5781 			{
5782 				T669_ = NIM_TRUE;
5783 			}
5784 			goto LA674_;
5785 			LA672_: ;
5786 			{
5787 				T669_ = NIM_FALSE;
5788 			}
5789 			goto LA674_;
5790 			LA673_: ;
5791 			{
5792 				NimStringDesc* T678_;
5793 				T678_ = NIM_NIL;
5794 				T678_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
5795 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T678_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_412, NIM_FALSE);
5796 				T669_ = NIM_FALSE;
5797 			}
5798 			LA674_: ;
5799 			if (!T669_) goto LA679_;
5800 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 0);
5801 		}
5802 		goto LA667_;
5803 		LA679_: ;
5804 		{
5805 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 2);
5806 		}
5807 		LA667_: ;
5808 	}
5809 	goto LA139_;
5810 	LA109_: ;
5811 	{
5812 		{
5813 			if (!((arg ? arg->Sup.len : 0) == ((NI) 0))) goto LA685_;
5814 			(*conf).spellSuggestMax = ((NI) -1);
5815 		}
5816 		goto LA683_;
5817 		LA685_: ;
5818 		{
5819 			if (!eqStrings(arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_414))) goto LA688_;
5820 			(*conf).spellSuggestMax = ((NI) -1);
5821 		}
5822 		goto LA683_;
5823 		LA688_: ;
5824 		{
5825 			(*conf).spellSuggestMax = nsuParseInt(arg);
5826 		}
5827 		LA683_: ;
5828 	}
5829 	goto LA139_;
5830 	LA110_: ;
5831 	{
5832 		processOnOffSwitchG__commands_244(conf, IL64(68719476736), arg, pass, info);
5833 	}
5834 	goto LA139_;
5835 	LA111_: ;
5836 	{
5837 		dynlibOverride__commands_795(conf, switch_0, arg, pass, info);
5838 	}
5839 	goto LA139_;
5840 	LA112_: ;
5841 	{
5842 		processOnOffSwitchG__commands_244(conf, IL64(549755813888), arg, pass, info);
5843 	}
5844 	goto LA139_;
5845 	LA113_: ;
5846 	{
5847 		{
5848 			if (!((arg ? arg->Sup.len : 0) == ((NI) 0))) goto LA697_;
5849 			(*conf).features = ((*conf).features | 15);
5850 		}
5851 		goto LA695_;
5852 		LA697_: ;
5853 		{
5854 			TSafePoint TM__brsa2DgNdQAKzy1F0pSZlA_415;
5855 			tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ T700_;
5856 			pushSafePoint(&TM__brsa2DgNdQAKzy1F0pSZlA_415);
5857 			TM__brsa2DgNdQAKzy1F0pSZlA_415.status = setjmp(TM__brsa2DgNdQAKzy1F0pSZlA_415.context);
5858 			if (TM__brsa2DgNdQAKzy1F0pSZlA_415.status == 0) {
5859 			T700_ = (tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ)0;
5860 			T700_ = parseEnum__commands_1294(arg);
5861 			(*conf).features |= ((NU32)1)<<((T700_) & 31);
5862 			popSafePoint();
5863 			}
5864 			else {
5865 				popSafePoint();
5866 				if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
5867 					TM__brsa2DgNdQAKzy1F0pSZlA_415.status = 0;
5868 					liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_434), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_435, NIM_FALSE);
5869 					popCurrentException();
5870 				}
5871 			}
5872 			if (TM__brsa2DgNdQAKzy1F0pSZlA_415.status != 0) reraiseException();
5873 		}
5874 		LA695_: ;
5875 	}
5876 	goto LA139_;
5877 	LA114_: ;
5878 	{
5879 		TSafePoint TM__brsa2DgNdQAKzy1F0pSZlA_436;
5880 		tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA T704_;
5881 		pushSafePoint(&TM__brsa2DgNdQAKzy1F0pSZlA_436);
5882 		TM__brsa2DgNdQAKzy1F0pSZlA_436.status = setjmp(TM__brsa2DgNdQAKzy1F0pSZlA_436.context);
5883 		if (TM__brsa2DgNdQAKzy1F0pSZlA_436.status == 0) {
5884 		T704_ = (tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA)0;
5885 		T704_ = parseEnum__commands_1347(arg);
5886 		(*conf).legacyFeatures |= ((NU8)1)<<((T704_) & 7);
5887 		popSafePoint();
5888 		}
5889 		else {
5890 			popSafePoint();
5891 			if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
5892 				TM__brsa2DgNdQAKzy1F0pSZlA_436.status = 0;
5893 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_439), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_440, NIM_FALSE);
5894 				popCurrentException();
5895 			}
5896 		}
5897 		if (TM__brsa2DgNdQAKzy1F0pSZlA_436.status != 0) reraiseException();
5898 	}
5899 	goto LA139_;
5900 	LA115_: ;
5901 	{
5902 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5903 		(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 0);
5904 		defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_441), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5905 	}
5906 	goto LA139_;
5907 	LA116_: ;
5908 	{
5909 		NimStringDesc* T709_;
5910 		T709_ = NIM_NIL;
5911 		T709_ = nsuNormalize(arg);
5912 		if (eqStrings(T709_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_7))) goto LA710_;
5913 		if (eqStrings(T709_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_442))) goto LA711_;
5914 		if (eqStrings(T709_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_443))) goto LA712_;
5915 		if (eqStrings(T709_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_444))) goto LA713_;
5916 		goto LA714_;
5917 		LA710_: ;
5918 		{
5919 			(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 2);
5920 		}
5921 		goto LA715_;
5922 		LA711_: ;
5923 		{
5924 			(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 1);
5925 		}
5926 		goto LA715_;
5927 		LA712_: ;
5928 		{
5929 			(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 4);
5930 		}
5931 		goto LA715_;
5932 		LA713_: ;
5933 		{
5934 			(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 3);
5935 		}
5936 		goto LA715_;
5937 		LA714_: ;
5938 		{
5939 			NimStringDesc* T721_;
5940 			T721_ = NIM_NIL;
5941 			T721_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_445), arg);
5942 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T721_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_446, NIM_FALSE);
5943 		}
5944 		LA715_: ;
5945 	}
5946 	goto LA139_;
5947 	LA117_: ;
5948 	{
5949 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5950 		{
5951 			if (!!((conf == ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL)))) goto LA725_;
5952 			cppDefine__options_2499(conf, arg);
5953 		}
5954 		LA725_: ;
5955 	}
5956 	goto LA139_;
5957 	LA118_: ;
5958 	{
5959 		warningDeprecated__msgs_1418(conf, info, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_447));
5960 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5961 		{
5962 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA730_;
5963 			{
5964 				if (!!(!((conf == ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL))))) goto LA734_;
5965 				failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_448));
5966 			}
5967 			LA734_: ;
5968 			(*conf).features |= ((NU32)1)<<((((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 4)) & 31);
5969 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 41)) & 63);
5970 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 42)) & 63);
5971 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40)) & 63);
5972 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_252), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5973 			(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 7);
5974 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_254), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5975 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5976 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_449), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5977 		}
5978 		LA730_: ;
5979 	}
5980 	goto LA139_;
5981 	LA119_: ;
5982 	{
5983 		processOnOffSwitchG__commands_244(conf, IL64(1099511627776), arg, pass, info);
5984 		{
5985 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA739_;
5986 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5987 		}
5988 		LA739_: ;
5989 	}
5990 	goto LA139_;
5991 	LA120_: ;
5992 	{
5993 		NimStringDesc* T742_;
5994 		T742_ = NIM_NIL;
5995 		T742_ = nsuNormalize(arg);
5996 		if (eqStrings(T742_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA743_;
5997 		if (eqStrings(T742_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_75))) goto LA744_;
5998 		if (eqStrings(T742_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_450))) goto LA745_;
5999 		if (eqStrings(T742_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_154))) goto LA746_;
6000 		goto LA747_;
6001 		LA743_: ;
6002 		{
6003 			(*conf).globalOptions = ((*conf).globalOptions & ~ 49152);
6004 		}
6005 		goto LA748_;
6006 		LA744_: ;
6007 		{
6008 			(*conf).globalOptions = (((*conf).globalOptions | 16384) & ~ 32768);
6009 		}
6010 		goto LA748_;
6011 		LA745_: ;
6012 		{
6013 			(*conf).globalOptions = ((*conf).globalOptions | 32768);
6014 		}
6015 		goto LA748_;
6016 		LA746_: ;
6017 		{
6018 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 16)) & 63);
6019 		}
6020 		goto LA748_;
6021 		LA747_: ;
6022 		{
6023 			NimStringDesc* T754_;
6024 			T754_ = NIM_NIL;
6025 			T754_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_451), arg);
6026 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T754_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_452, NIM_FALSE);
6027 		}
6028 		LA748_: ;
6029 	}
6030 	goto LA139_;
6031 	LA121_: ;
6032 	{
6033 		processOnOffSwitchG__commands_244(conf, IL64(4294967296), arg, pass, info);
6034 	}
6035 	goto LA139_;
6036 	LA122_: ;
6037 	{
6038 		{
6039 			NimStringDesc* T761_;
6040 			if (!(((NI) 0) < (arg ? arg->Sup.len : 0))) goto LA759_;
6041 			T761_ = NIM_NIL;
6042 			T761_ = (*conf).cppCustomNamespace; (*conf).cppCustomNamespace = copyStringRC1(arg);
6043 			if (T761_) nimGCunrefNoCycle(T761_);
6044 		}
6045 		goto LA757_;
6046 		LA759_: ;
6047 		{
6048 			NimStringDesc* T763_;
6049 			T763_ = NIM_NIL;
6050 			T763_ = (*conf).cppCustomNamespace; (*conf).cppCustomNamespace = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_453));
6051 			if (T763_) nimGCunrefNoCycle(T763_);
6052 		}
6053 		LA757_: ;
6054 		defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_454), (*conf).cppCustomNamespace);
6055 	}
6056 	goto LA139_;
6057 	LA123_: ;
6058 	{
6059 		processOnOffSwitchG__commands_244(conf, IL64(17179869184), arg, pass, info);
6060 	}
6061 	goto LA139_;
6062 	LA124_: ;
6063 	{
6064 		processOnOffSwitchG__commands_244(conf, IL64(8796093022208), arg, pass, info);
6065 	}
6066 	goto LA139_;
6067 	LA125_: ;
6068 	{
6069 		expectArg__commands_262(conf, switch_0, arg, pass, info);
6070 		nstPut((*conf).macrosToExpand, arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_455));
6071 	}
6072 	goto LA139_;
6073 	LA126_: ;
6074 	{
6075 		expectArg__commands_262(conf, switch_0, arg, pass, info);
6076 		nstPut((*conf).arcToExpand, arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_455));
6077 	}
6078 	goto LA139_;
6079 	LA127_: ;
6080 	{
6081 		expectArg__commands_262(conf, switch_0, arg, pass, info);
6082 		if (eqStrings(arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_456))) goto LA769_;
6083 		if (eqStrings(arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_457))) goto LA770_;
6084 		goto LA771_;
6085 		LA769_: ;
6086 		{
6087 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_458), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_459));
6088 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_460), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_461));
6089 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_462), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
6090 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_463));
6091 			eqTypeFlags__ast_479 = (eqTypeFlags__ast_479 & ~ 130);
6092 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 47)) & 63);
6093 		}
6094 		goto LA772_;
6095 		LA770_: ;
6096 		{
6097 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_458), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_459));
6098 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_460), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_464));
6099 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 48)) & 63);
6100 		}
6101 		goto LA772_;
6102 		LA771_: ;
6103 		{
6104 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_465), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_466, NIM_FALSE);
6105 		}
6106 		LA772_: ;
6107 		defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_467), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_468));
6108 	}
6109 	goto LA139_;
6110 	LA128_: ;
6111 	{
6112 		processOnOffSwitchG__commands_244(conf, IL64(17592186044416), arg, pass, info);
6113 	}
6114 	goto LA139_;
6115 	LA129_: ;
6116 	{
6117 		processOnOffSwitchG__commands_244(conf, IL64(1125899906842624), arg, pass, info);
6118 	}
6119 	goto LA139_;
6120 	LA130_: ;
6121 	{
6122 		processOnOffSwitch__commands_209(conf, 33554432, arg, pass, info);
6123 	}
6124 	goto LA139_;
6125 	LA131_: ;
6126 	{
6127 		processOnOffSwitch__commands_209(conf, 67108864, arg, pass, info);
6128 	}
6129 	goto LA139_;
6130 	LA132_: ;
6131 	{
6132 		processOnOffSwitchG__commands_244(conf, IL64(70368744177664), arg, pass, info);
6133 		{
6134 			if (!(((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 46))&63U)))!=0)) goto LA783_;
6135 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_469), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
6136 		}
6137 		LA783_: ;
6138 	}
6139 	goto LA139_;
6140 	LA133_: ;
6141 	{
6142 		(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 49)) & 63);
6143 		(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12)) & 31);
6144 	}
6145 	goto LA139_;
6146 	LA134_: ;
6147 	{
6148 		processOnOffSwitchG__commands_244(conf, IL64(2251799813685248), arg, pass, info);
6149 	}
6150 	goto LA139_;
6151 	LA135_: ;
6152 	{
6153 		handleStdinInput__commands_807(conf);
6154 	}
6155 	goto LA139_;
6156 	LA136_: ;
6157 	{
6158 		NimStringDesc* T789_;
6159 		T789_ = NIM_NIL;
6160 		T789_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_258), switch_0);
6161 		warningDeprecated__msgs_1418(conf, info, T789_);
6162 	}
6163 	goto LA139_;
6164 	LA137_: ;
6165 	{
6166 		NimStringDesc* T791_;
6167 		T791_ = NIM_NIL;
6168 		T791_ = (*conf).nimMainPrefix; (*conf).nimMainPrefix = copyStringRC1(arg);
6169 		if (T791_) nimGCunrefNoCycle(T791_);
6170 	}
6171 	goto LA139_;
6172 	LA138_: ;
6173 	{
6174 		{
6175 			NI T795_;
6176 			T795_ = (NI)0;
6177 			T795_ = nsuFindChar(switch_0, 46, ((NI) 0), ((NI) 0));
6178 			if (!(((NI) 0) <= T795_)) goto LA796_;
6179 			setConfigVar__options_4024(conf, switch_0, arg);
6180 		}
6181 		goto LA793_;
6182 		LA796_: ;
6183 		{
6184 			invalidCmdLineOption__commands_178(conf, pass, switch_0, info);
6185 		}
6186 		LA793_: ;
6187 	}
6188 	LA139_: ;
6189 	}BeforeRet_: ;
6190 }
N_NIMCALL(void,processSwitch__commands_1511)6191 N_LIB_PRIVATE N_NIMCALL(void, processSwitch__commands_1511)(tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_OptParser__l9cyoK9aLLTUH7LBRIbLqETg* p, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
6192 	NI bracketLe;
6193 	bracketLe = nsuFindChar((*p).key, 91, ((NI) 0), ((NI) 0));
6194 	{
6195 		NimStringDesc* key;
6196 		NimStringDesc* val;
6197 		NimStringDesc* T5_;
6198 		NimStringDesc* T6_;
6199 		if (!(((NI) 0) <= bracketLe)) goto LA3_;
6200 		key = substr__system_7773((*p).key, ((NI) 0), (NI)(bracketLe - ((NI) 1)));
6201 		T5_ = NIM_NIL;
6202 		T6_ = NIM_NIL;
6203 		T6_ = substr__system_7785((*p).key, bracketLe);
6204 		T5_ = rawNewString((T6_ ? T6_->Sup.len : 0) + ((*p).val ? (*p).val->Sup.len : 0) + 1);
6205 appendString(T5_, T6_);
6206 appendChar(T5_, 58);
6207 appendString(T5_, (*p).val);
6208 		val = T5_;
6209 		processSwitch__commands_880(key, val, pass, gCmdLineInfo__msgs_404, config);
6210 	}
6211 	goto LA1_;
6212 	LA3_: ;
6213 	{
6214 		processSwitch__commands_880((*p).key, (*p).val, pass, gCmdLineInfo__msgs_404, config);
6215 	}
6216 	LA1_: ;
6217 }
N_NIMCALL(void,writeCommandLineUsage__commands_169)6218 N_LIB_PRIVATE N_NIMCALL(void, writeCommandLineUsage__commands_169)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
6219 	NimStringDesc* T1_;
6220 	T1_ = NIM_NIL;
6221 	T1_ = getCommandLineDesc__commands_134(conf);
6222 	msgWriteln__msgs_647(conf, T1_, 1);
6223 }
N_NIMCALL(void,handleCmdInput__commands_812)6224 N_LIB_PRIVATE N_NIMCALL(void, handleCmdInput__commands_812)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
6225 	NimStringDesc* T1_;
6226 	NimStringDesc* T2_;
6227 	T1_ = NIM_NIL;
6228 	T1_ = (*conf).projectName; (*conf).projectName = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_471));
6229 	if (T1_) nimGCunrefNoCycle(T1_);
6230 	T2_ = NIM_NIL;
6231 	T2_ = (*conf).projectFull; (*conf).projectFull = copyStringRC1((*conf).projectName);
6232 	if (T2_) nimGCunrefNoCycle(T2_);
6233 	asgnRef((void**) (&(*conf).projectPath), nosgetCurrentDir());
6234 	{
6235 		NIM_BOOL T5_;
6236 		T5_ = (NIM_BOOL)0;
6237 		T5_ = isEmpty__pathutils_93((*conf).outDir);
6238 		if (!T5_) goto LA6_;
6239 		asgnRef((void**) (&(*conf).outDir), getNimcacheDir__options_4183(conf));
6240 	}
6241 	LA6_: ;
6242 }
N_NIMCALL(NIM_BOOL,testCompileOption__commands_574)6243 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, testCompileOption__commands_574)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
6244 	NIM_BOOL result;
6245 	NimStringDesc* T1_;
6246 	result = (NIM_BOOL)0;
6247 	T1_ = NIM_NIL;
6248 	T1_ = nsuNormalize(switch_0);
6249 	switch (hashString(T1_) & 63) {
6250 	case 0:
6251 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_89))) goto LA16_;
6252 break;
6253 	case 2:
6254 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_93))) goto LA19_;
6255 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_104))) goto LA29_;
6256 break;
6257 	case 3:
6258 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_83))) goto LA12_;
6259 break;
6260 	case 4:
6261 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_86))) goto LA14_;
6262 break;
6263 	case 6:
6264 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_99))) goto LA25_;
6265 break;
6266 	case 8:
6267 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_66))) goto LA5_;
6268 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_79))) goto LA9_;
6269 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_109))) goto LA36_;
6270 break;
6271 	case 12:
6272 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_103))) goto LA29_;
6273 break;
6274 	case 14:
6275 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_96))) goto LA22_;
6276 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_108))) goto LA36_;
6277 break;
6278 	case 15:
6279 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_188))) goto LA38_;
6280 break;
6281 	case 17:
6282 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_82))) goto LA37_;
6283 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_187))) goto LA38_;
6284 break;
6285 	case 20:
6286 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_192))) goto LA38_;
6287 break;
6288 	case 25:
6289 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_3))) goto LA3_;
6290 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_72))) goto LA7_;
6291 break;
6292 	case 26:
6293 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_92))) goto LA18_;
6294 break;
6295 	case 30:
6296 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_137))) goto LA31_;
6297 break;
6298 	case 31:
6299 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_81))) goto LA11_;
6300 break;
6301 	case 32:
6302 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_73))) goto LA7_;
6303 break;
6304 	case 33:
6305 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_91))) goto LA17_;
6306 break;
6307 	case 34:
6308 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_13))) goto LA30_;
6309 break;
6310 	case 35:
6311 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_78))) goto LA8_;
6312 break;
6313 	case 37:
6314 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_90))) goto LA16_;
6315 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_106))) goto LA34_;
6316 break;
6317 	case 41:
6318 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_98))) goto LA24_;
6319 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_14))) goto LA30_;
6320 break;
6321 	case 43:
6322 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_107))) goto LA35_;
6323 break;
6324 	case 44:
6325 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_144))) goto LA32_;
6326 break;
6327 	case 45:
6328 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_65))) goto LA4_;
6329 break;
6330 	case 46:
6331 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_68))) goto LA6_;
6332 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_105))) goto LA33_;
6333 break;
6334 	case 47:
6335 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_84))) goto LA13_;
6336 break;
6337 	case 51:
6338 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_80))) goto LA10_;
6339 break;
6340 	case 56:
6341 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_97))) goto LA23_;
6342 break;
6343 	case 58:
6344 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_67))) goto LA6_;
6345 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_94))) goto LA20_;
6346 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_101))) goto LA27_;
6347 break;
6348 	case 59:
6349 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_87))) goto LA15_;
6350 break;
6351 	case 60:
6352 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_64))) goto LA3_;
6353 break;
6354 	case 61:
6355 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_95))) goto LA21_;
6356 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_100))) goto LA26_;
6357 break;
6358 	case 62:
6359 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_62))) goto LA2_;
6360 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_102))) goto LA28_;
6361 break;
6362 	}
6363 	goto LA39_;
6364 	LA2_: ;
6365 	{
6366 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6))&63U)))!=0);
6367 	}
6368 	goto LA40_;
6369 	LA3_: ;
6370 	{
6371 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 4))&63U)))!=0);
6372 	}
6373 	goto LA40_;
6374 	LA4_: ;
6375 	{
6376 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 5))&63U)))!=0);
6377 	}
6378 	goto LA40_;
6379 	LA5_: ;
6380 	{
6381 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 21))&63U)))!=0);
6382 	}
6383 	goto LA40_;
6384 	LA6_: ;
6385 	{
6386 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 1))&63U)))!=0);
6387 	}
6388 	goto LA40_;
6389 	LA7_: ;
6390 	{
6391 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 13))&31U)))!=0);
6392 	}
6393 	goto LA40_;
6394 	LA8_: ;
6395 	{
6396 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 14))&31U)))!=0);
6397 	}
6398 	goto LA40_;
6399 	LA9_: ;
6400 	{
6401 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 25))&63U)))!=0);
6402 	}
6403 	goto LA40_;
6404 	LA10_: ;
6405 	{
6406 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 17))&31U)))!=0);
6407 	}
6408 	goto LA40_;
6409 	LA11_: ;
6410 	{
6411 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 18))&31U)))!=0);
6412 	}
6413 	goto LA40_;
6414 	LA12_: ;
6415 	{
6416 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 19))&31U)))!=0);
6417 	}
6418 	goto LA40_;
6419 	LA13_: ;
6420 	{
6421 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6))&63U)))!=0);
6422 	}
6423 	goto LA40_;
6424 	LA14_: ;
6425 	{
6426 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 21))&31U)))!=0);
6427 	}
6428 	goto LA40_;
6429 	LA15_: ;
6430 	{
6431 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 24))&31U)))!=0);
6432 	}
6433 	goto LA40_;
6434 	LA16_: ;
6435 	{
6436 		result = (((*conf).options & 3518) == 3518);
6437 	}
6438 	goto LA40_;
6439 	LA17_: ;
6440 	{
6441 		result = (((*conf).options & 384) == 384);
6442 	}
6443 	goto LA40_;
6444 	LA18_: ;
6445 	{
6446 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 8))&31U)))!=0);
6447 	}
6448 	goto LA40_;
6449 	LA19_: ;
6450 	{
6451 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 7))&31U)))!=0);
6452 	}
6453 	goto LA40_;
6454 	LA20_: ;
6455 	{
6456 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 1))&31U)))!=0);
6457 	}
6458 	goto LA40_;
6459 	LA21_: ;
6460 	{
6461 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 2))&31U)))!=0);
6462 	}
6463 	goto LA40_;
6464 	LA22_: ;
6465 	{
6466 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 3))&31U)))!=0);
6467 	}
6468 	goto LA40_;
6469 	LA23_: ;
6470 	{
6471 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 4))&31U)))!=0);
6472 	}
6473 	goto LA40_;
6474 	LA24_: ;
6475 	{
6476 		warningDeprecated__msgs_1418(conf, info, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_360));
6477 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 6))&31U)))!=0);
6478 	}
6479 	goto LA40_;
6480 	LA25_: ;
6481 	{
6482 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 5))&31U)))!=0);
6483 	}
6484 	goto LA40_;
6485 	LA26_: ;
6486 	{
6487 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 9))&31U)))!=0);
6488 	}
6489 	goto LA40_;
6490 	LA27_: ;
6491 	{
6492 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 10))&31U)))!=0);
6493 	}
6494 	goto LA40_;
6495 	LA28_: ;
6496 	{
6497 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0);
6498 	}
6499 	goto LA40_;
6500 	LA29_: ;
6501 	{
6502 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 11))&31U)))!=0);
6503 	}
6504 	goto LA40_;
6505 	LA30_: ;
6506 	{
6507 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 12))&63U)))!=0);
6508 	}
6509 	goto LA40_;
6510 	LA31_: ;
6511 	{
6512 		result = !(((*conf).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)));
6513 	}
6514 	goto LA40_;
6515 	LA32_: ;
6516 	{
6517 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 10))&63U)))!=0);
6518 	}
6519 	goto LA40_;
6520 	LA33_: ;
6521 	{
6522 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 23))&63U)))!=0);
6523 	}
6524 	goto LA40_;
6525 	LA34_: ;
6526 	{
6527 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 26))&63U)))!=0);
6528 	}
6529 	goto LA40_;
6530 	LA35_: ;
6531 	{
6532 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 22))&31U)))!=0);
6533 	}
6534 	goto LA40_;
6535 	LA36_: ;
6536 	{
6537 		{
6538 			NimStringDesc* T78_;
6539 			tyArray__Re75IspeoxXy2oCZHwcRrA T81_;
6540 			NimStringDesc* T82_;
6541 			T78_ = NIM_NIL;
6542 			T78_ = nsuNormalize(switch_0);
6543 			if (!eqStrings(T78_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_108))) goto LA79_;
6544 			nimZeroMem((void*)T81_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
6545 			T81_[0] = copyString(switch_0);
6546 			T81_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_109));
6547 			T82_ = NIM_NIL;
6548 			T82_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T81_, 2);
6549 			warningDeprecated__msgs_1418(conf, info, T82_);
6550 		}
6551 		LA79_: ;
6552 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 23))&31U)))!=0);
6553 	}
6554 	goto LA40_;
6555 	LA37_: ;
6556 	{
6557 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 31))&63U)))!=0);
6558 	}
6559 	goto LA40_;
6560 	LA38_: ;
6561 	{
6562 		NimStringDesc* T85_;
6563 		T85_ = NIM_NIL;
6564 		T85_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_258), switch_0);
6565 		warningDeprecated__msgs_1418(conf, info, T85_);
6566 	}
6567 	goto LA40_;
6568 	LA39_: ;
6569 	{
6570 		invalidCmdLineOption__commands_178(conf, ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0), switch_0, info);
6571 	}
6572 	LA40_: ;
6573 	return result;
6574 }
N_NIMCALL(NIM_BOOL,testCompileOptionArg__commands_473)6575 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, testCompileOptionArg__commands_473)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
6576 	NIM_BOOL result;
6577 	NimStringDesc* T1_;
6578 	result = (NIM_BOOL)0;
6579 	T1_ = NIM_NIL;
6580 	T1_ = nsuNormalize(switch_0);
6581 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_70))) goto LA2_;
6582 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_71))) goto LA2_;
6583 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_110))) goto LA3_;
6584 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_130))) goto LA4_;
6585 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_111))) goto LA5_;
6586 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_163))) goto LA6_;
6587 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_168))) goto LA7_;
6588 	goto LA8_;
6589 	LA2_: ;
6590 	{
6591 		NimStringDesc* T11_;
6592 		T11_ = NIM_NIL;
6593 		T11_ = nsuNormalize(arg);
6594 		switch (hashString(T11_) & 15) {
6595 		case 1:
6596 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_235))) goto LA12_;
6597 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_238))) goto LA15_;
6598 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_243))) goto LA19_;
6599 break;
6600 		case 2:
6601 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_472))) goto LA21_;
6602 break;
6603 		case 3:
6604 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_244))) goto LA20_;
6605 break;
6606 		case 4:
6607 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_245))) goto LA20_;
6608 break;
6609 		case 6:
6610 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_241))) goto LA17_;
6611 break;
6612 		case 7:
6613 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_242))) goto LA18_;
6614 break;
6615 		case 9:
6616 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_240))) goto LA16_;
6617 break;
6618 		case 11:
6619 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_246))) goto LA21_;
6620 break;
6621 		case 13:
6622 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_239))) goto LA15_;
6623 break;
6624 		case 14:
6625 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_236))) goto LA13_;
6626 break;
6627 		case 15:
6628 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_237))) goto LA14_;
6629 break;
6630 		}
6631 		goto LA22_;
6632 		LA12_: ;
6633 		{
6634 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 2));
6635 		}
6636 		goto LA23_;
6637 		LA13_: ;
6638 		{
6639 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 8));
6640 		}
6641 		goto LA23_;
6642 		LA14_: ;
6643 		{
6644 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 6));
6645 		}
6646 		goto LA23_;
6647 		LA15_: ;
6648 		{
6649 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 4));
6650 		}
6651 		goto LA23_;
6652 		LA16_: ;
6653 		{
6654 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 5));
6655 		}
6656 		goto LA23_;
6657 		LA17_: ;
6658 		{
6659 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 7));
6660 		}
6661 		goto LA23_;
6662 		LA18_: ;
6663 		{
6664 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 10));
6665 		}
6666 		goto LA23_;
6667 		LA19_: ;
6668 		{
6669 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 1));
6670 		}
6671 		goto LA23_;
6672 		LA20_: ;
6673 		{
6674 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 3));
6675 		}
6676 		goto LA23_;
6677 		LA21_: ;
6678 		{
6679 			NimStringDesc* T34_;
6680 			T34_ = NIM_NIL;
6681 			T34_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_258), arg);
6682 			warningDeprecated__msgs_1418(conf, info, T34_);
6683 		}
6684 		goto LA23_;
6685 		LA22_: ;
6686 		{
6687 			NimStringDesc* T36_;
6688 			T36_ = NIM_NIL;
6689 			T36_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_259), arg);
6690 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T36_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_473, NIM_FALSE);
6691 		}
6692 		LA23_: ;
6693 	}
6694 	goto LA9_;
6695 	LA3_: ;
6696 	{
6697 		NimStringDesc* T38_;
6698 		T38_ = NIM_NIL;
6699 		T38_ = nsuNormalize(arg);
6700 		if (eqStrings(T38_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_361))) goto LA39_;
6701 		if (eqStrings(T38_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_362))) goto LA40_;
6702 		if (eqStrings(T38_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_243))) goto LA41_;
6703 		goto LA42_;
6704 		LA39_: ;
6705 		{
6706 			result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15))&31U)))!=0);
6707 		}
6708 		goto LA43_;
6709 		LA40_: ;
6710 		{
6711 			result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 16))&31U)))!=0);
6712 		}
6713 		goto LA43_;
6714 		LA41_: ;
6715 		{
6716 			result = (((*conf).options & 98304) == 0);
6717 		}
6718 		goto LA43_;
6719 		LA42_: ;
6720 		{
6721 			NimStringDesc* T48_;
6722 			T48_ = NIM_NIL;
6723 			T48_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_363), arg);
6724 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T48_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_474, NIM_FALSE);
6725 		}
6726 		LA43_: ;
6727 	}
6728 	goto LA9_;
6729 	LA4_: ;
6730 	{
6731 		NimStringDesc* T50_;
6732 		T50_ = NIM_NIL;
6733 		T50_ = dollar___systemZdollars_3((*conf).verbosity);
6734 		result = eqStrings(T50_, arg);
6735 	}
6736 	goto LA9_;
6737 	LA5_: ;
6738 	{
6739 		NimStringDesc* T52_;
6740 		T52_ = NIM_NIL;
6741 		T52_ = nsuNormalize(arg);
6742 		if (eqStrings(T52_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_365))) goto LA53_;
6743 		if (eqStrings(T52_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_366))) goto LA54_;
6744 		if (eqStrings(T52_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_147))) goto LA55_;
6745 		if (eqStrings(T52_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_367))) goto LA56_;
6746 		goto LA57_;
6747 		LA53_: ;
6748 		{
6749 			result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9))&63U)))!=0);
6750 		}
6751 		goto LA58_;
6752 		LA54_: ;
6753 		{
6754 			result = !((((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9))&63U)))!=0));
6755 		}
6756 		goto LA58_;
6757 		LA55_: ;
6758 		{
6759 			NIM_BOOL T62_;
6760 			T62_ = (NIM_BOOL)0;
6761 			T62_ = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 7))&63U)))!=0);
6762 			if (!(T62_)) goto LA63_;
6763 			T62_ = !((((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9))&63U)))!=0));
6764 			LA63_: ;
6765 			result = T62_;
6766 		}
6767 		goto LA58_;
6768 		LA56_: ;
6769 		{
6770 			NIM_BOOL T65_;
6771 			T65_ = (NIM_BOOL)0;
6772 			T65_ = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 8))&63U)))!=0);
6773 			if (!(T65_)) goto LA66_;
6774 			T65_ = !((((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9))&63U)))!=0));
6775 			LA66_: ;
6776 			result = T65_;
6777 		}
6778 		goto LA58_;
6779 		LA57_: ;
6780 		{
6781 			NimStringDesc* T68_;
6782 			T68_ = NIM_NIL;
6783 			T68_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_373), arg);
6784 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T68_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_475, NIM_FALSE);
6785 		}
6786 		LA58_: ;
6787 	}
6788 	goto LA9_;
6789 	LA6_: ;
6790 	{
6791 		result = isDynlibOverride__options_4677(conf, arg);
6792 	}
6793 	goto LA9_;
6794 	LA7_: ;
6795 	{
6796 		NimStringDesc* T71_;
6797 		T71_ = NIM_NIL;
6798 		T71_ = nsuNormalize(arg);
6799 		if (eqStrings(T71_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_7))) goto LA72_;
6800 		if (eqStrings(T71_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_442))) goto LA73_;
6801 		if (eqStrings(T71_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_443))) goto LA74_;
6802 		if (eqStrings(T71_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_444))) goto LA75_;
6803 		goto LA76_;
6804 		LA72_: ;
6805 		{
6806 			result = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 2));
6807 		}
6808 		goto LA77_;
6809 		LA73_: ;
6810 		{
6811 			result = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 1));
6812 		}
6813 		goto LA77_;
6814 		LA74_: ;
6815 		{
6816 			result = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 4));
6817 		}
6818 		goto LA77_;
6819 		LA75_: ;
6820 		{
6821 			result = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 3));
6822 		}
6823 		goto LA77_;
6824 		LA76_: ;
6825 		{
6826 			NimStringDesc* T83_;
6827 			T83_ = NIM_NIL;
6828 			T83_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_445), arg);
6829 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T83_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_476, NIM_FALSE);
6830 		}
6831 		LA77_: ;
6832 	}
6833 	goto LA9_;
6834 	LA8_: ;
6835 	{
6836 		invalidCmdLineOption__commands_178(conf, ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0), switch_0, info);
6837 	}
6838 	LA9_: ;
6839 	return result;
6840 }
6841