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