1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
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_5300)(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_5262)(void* usr);
527 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
528 static N_INLINE(void, decRef__system_5307)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
529 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
530 static N_INLINE(void, rtlAddZCT__system_5305)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
531 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5256)(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_7723)(NimStringDesc* s, NI first, NI last);
546 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7735)(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_660)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item);
570 static N_INLINE(NI, find__pureZos_665)(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_5209;
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)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
1327 	return result;
1328 }
N_INLINE(void,incRef__system_5300)1329 static N_INLINE(void, incRef__system_5300)(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)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
1336 	return result;
1337 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5262)1338 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5262)(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) 8));
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 = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
1351 	return result;
1352 }
N_INLINE(void,rtlAddZCT__system_5305)1353 static N_INLINE(void, rtlAddZCT__system_5305)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1354 	addZCT__system_5256((&gch__system_5209.zct), c);
1355 }
N_INLINE(void,decRef__system_5307)1356 static N_INLINE(void, decRef__system_5307)(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_5305(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_5262(src);
1373 		incRef__system_5300(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_5262((*dest));
1381 		decRef__system_5307(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_5262(p);
1390 	decRef__system_5307(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 break;
1439 	case 1:
1440 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_17))) goto LA10_;
1441 break;
1442 	case 8:
1443 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_23))) goto LA15_;
1444 break;
1445 	case 10:
1446 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_4))) goto LA2_;
1447 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_12))) goto LA5_;
1448 break;
1449 	case 11:
1450 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_28))) goto LA19_;
1451 break;
1452 	case 13:
1453 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_19))) goto LA11_;
1454 break;
1455 	case 14:
1456 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_25))) goto LA16_;
1457 break;
1458 	case 15:
1459 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_31))) goto LA22_;
1460 break;
1461 	case 16:
1462 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_16))) goto LA9_;
1463 break;
1464 	case 19:
1465 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_8))) goto LA3_;
1466 break;
1467 	case 20:
1468 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_24))) goto LA16_;
1469 break;
1470 	case 25:
1471 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_3))) goto LA2_;
1472 break;
1473 	case 27:
1474 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_11))) goto LA5_;
1475 break;
1476 	case 29:
1477 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_27))) goto LA18_;
1478 break;
1479 	case 31:
1480 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_9))) goto LA4_;
1481 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_18))) goto LA11_;
1482 break;
1483 	case 32:
1484 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_5))) goto LA2_;
1485 break;
1486 	case 34:
1487 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_13))) goto LA6_;
1488 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_29))) goto LA20_;
1489 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_33))) goto LA24_;
1490 break;
1491 	case 35:
1492 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_35))) goto LA25_;
1493 break;
1494 	case 36:
1495 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_30))) goto LA21_;
1496 break;
1497 	case 39:
1498 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_21))) goto LA13_;
1499 break;
1500 	case 41:
1501 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_14))) goto LA7_;
1502 break;
1503 	case 42:
1504 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_15))) goto LA8_;
1505 break;
1506 	case 44:
1507 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_34))) goto LA24_;
1508 break;
1509 	case 45:
1510 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_22))) goto LA14_;
1511 break;
1512 	case 48:
1513 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_6))) goto LA2_;
1514 break;
1515 	case 53:
1516 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_20))) goto LA12_;
1517 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_32))) goto LA23_;
1518 break;
1519 	case 59:
1520 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_7))) goto LA3_;
1521 break;
1522 	case 60:
1523 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_26))) goto LA17_;
1524 break;
1525 	}
1526 	goto LA26_;
1527 	LA2_: ;
1528 	{
1529 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 2);
1530 	}
1531 	goto LA27_;
1532 	LA3_: ;
1533 	{
1534 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 3);
1535 	}
1536 	goto LA27_;
1537 	LA4_: ;
1538 	{
1539 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 4);
1540 	}
1541 	goto LA27_;
1542 	LA5_: ;
1543 	{
1544 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 5);
1545 	}
1546 	goto LA27_;
1547 	LA6_: ;
1548 	{
1549 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 6);
1550 	}
1551 	goto LA27_;
1552 	LA7_: ;
1553 	{
1554 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 7);
1555 	}
1556 	goto LA27_;
1557 	LA8_: ;
1558 	{
1559 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8);
1560 	}
1561 	goto LA27_;
1562 	LA9_: ;
1563 	{
1564 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 12);
1565 	}
1566 	goto LA27_;
1567 	LA10_: ;
1568 	{
1569 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 13);
1570 	}
1571 	goto LA27_;
1572 	LA11_: ;
1573 	{
1574 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 14);
1575 	}
1576 	goto LA27_;
1577 	LA12_: ;
1578 	{
1579 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 15);
1580 	}
1581 	goto LA27_;
1582 	LA13_: ;
1583 	{
1584 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 16);
1585 	}
1586 	goto LA27_;
1587 	LA14_: ;
1588 	{
1589 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 17);
1590 	}
1591 	goto LA27_;
1592 	LA15_: ;
1593 	{
1594 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 18);
1595 	}
1596 	goto LA27_;
1597 	LA16_: ;
1598 	{
1599 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 19);
1600 	}
1601 	goto LA27_;
1602 	LA17_: ;
1603 	{
1604 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 20);
1605 	}
1606 	goto LA27_;
1607 	LA18_: ;
1608 	{
1609 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 21);
1610 	}
1611 	goto LA27_;
1612 	LA19_: ;
1613 	{
1614 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 22);
1615 	}
1616 	goto LA27_;
1617 	LA20_: ;
1618 	{
1619 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 23);
1620 	}
1621 	goto LA27_;
1622 	LA21_: ;
1623 	{
1624 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 9);
1625 	}
1626 	goto LA27_;
1627 	LA22_: ;
1628 	{
1629 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 10);
1630 	}
1631 	goto LA27_;
1632 	LA23_: ;
1633 	{
1634 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 24);
1635 	}
1636 	goto LA27_;
1637 	LA24_: ;
1638 	{
1639 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 25);
1640 	}
1641 	goto LA27_;
1642 	LA25_: ;
1643 	{
1644 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 26);
1645 	}
1646 	goto LA27_;
1647 	LA26_: ;
1648 	{
1649 		result = ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 1);
1650 	}
1651 	LA27_: ;
1652 	return result;
1653 }
N_INLINE(void,nimCopyMem)1654 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
1655 	void* T1_;
1656 	T1_ = (void*)0;
1657 	T1_ = memcpy(dest, source, ((size_t) (size)));
1658 }
N_NIMCALL(void,setCommandEarly__commands_832)1659 N_LIB_PRIVATE N_NIMCALL(void, setCommandEarly__commands_832)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* command) {
1660 	NimStringDesc* T1_;
1661 	tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA T2_;
1662 	T1_ = NIM_NIL;
1663 	T1_ = (*conf).command; (*conf).command = copyStringRC1(command);
1664 	if (T1_) nimGCunrefNoCycle(T1_);
1665 	T2_ = (tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA)0;
1666 	T2_ = parseCommand__commands_817(command);
1667 	setCmd__commands_829(conf, T2_);
1668 	switch ((*conf).cmd) {
1669 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 16):
1670 	case ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 17):
1671 	{
1672 		nimCopyMem((void*)(*conf).foreignPackageNotes, (NIM_CONST void*)TM__brsa2DgNdQAKzy1F0pSZlA_36, 11);
1673 	}
1674 	break;
1675 	default:
1676 	{
1677 		nimCopyMem((void*)(*conf).foreignPackageNotes, (NIM_CONST void*)TM__brsa2DgNdQAKzy1F0pSZlA_37, 11);
1678 	}
1679 	break;
1680 	}
1681 }
N_NIMCALL(NIM_BOOL,processArgument__commands_1518)1682 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, processArgument__commands_1518)(tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_OptParser__l9cyoK9aLLTUH7LBRIbLqETg* p, NI* argsCount, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
1683 	NIM_BOOL result;
1684 	result = (NIM_BOOL)0;
1685 	{
1686 		NIM_BOOL T3_;
1687 		T3_ = (NIM_BOOL)0;
1688 		T3_ = ((*argsCount) == ((NI) 0));
1689 		if (!(T3_)) goto LA4_;
1690 		T3_ = (*config).implicitCmd;
1691 		LA4_: ;
1692 		if (!T3_) goto LA5_;
1693 		(*argsCount) += ((NI) 1);
1694 	}
1695 	LA5_: ;
1696 	{
1697 		if (!((*argsCount) == ((NI) 0))) goto LA9_;
1698 		{
1699 			NIM_BOOL T13_;
1700 			T13_ = (NIM_BOOL)0;
1701 			T13_ = nsuEndsWith((*p).key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_2));
1702 			if (!T13_) goto LA14_;
1703 			setCmd__commands_829(config, ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 12));
1704 			(*config).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 2)) & 63);
1705 			asgnRef((void**) (&(*config).projectName), nosunixToNativePath((*p).key, ((NimStringDesc*) NIM_NIL)));
1706 			asgnRef((void**) (&(*config).arguments), npocmdLineRest(p));
1707 			result = NIM_TRUE;
1708 		}
1709 		goto LA11_;
1710 		LA14_: ;
1711 		{
1712 			if (!!((pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 1)))) goto LA17_;
1713 			setCommandEarly__commands_832(config, (*p).key);
1714 		}
1715 		goto LA11_;
1716 		LA17_: ;
1717 		LA11_: ;
1718 	}
1719 	goto LA7_;
1720 	LA9_: ;
1721 	{
1722 		{
1723 			NI T24_;
1724 			NimStringDesc* T25_;
1725 			if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA22_;
1726 			asgnRef((void**) (&(*config).commandArgs), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*config).commandArgs), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
1727 			T24_ = (*config).commandArgs->Sup.len++;
1728 			T25_ = NIM_NIL;
1729 			T25_ = (*config).commandArgs->data[T24_]; (*config).commandArgs->data[T24_] = copyStringRC1((*p).key);
1730 			if (T25_) nimGCunrefNoCycle(T25_);
1731 		}
1732 		LA22_: ;
1733 		{
1734 			if (!((*argsCount) == ((NI) 1))) goto LA28_;
1735 			{
1736 				if (!(((*config).projectName ? (*config).projectName->Sup.len : 0) == ((NI) 0))) goto LA32_;
1737 				asgnRef((void**) (&(*config).projectName), nosunixToNativePath((*p).key, ((NimStringDesc*) NIM_NIL)));
1738 			}
1739 			LA32_: ;
1740 			asgnRef((void**) (&(*config).arguments), npocmdLineRest(p));
1741 			result = NIM_TRUE;
1742 		}
1743 		LA28_: ;
1744 	}
1745 	LA7_: ;
1746 	(*argsCount) += ((NI) 1);
1747 	return result;
1748 }
N_INLINE(void,copyMem__system_1727)1749 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
1750 	nimCopyMem(dest, source, size);
1751 }
N_INLINE(void,appendString)1752 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
1753 	{
1754 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
1755 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
1756 		(*dest).Sup.len += (*src).Sup.len;
1757 	}
1758 	LA3_: ;
1759 }
N_INLINE(void,appendChar)1760 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) {
1761 	(*dest).data[(*dest).Sup.len] = c;
1762 	(*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0;
1763 	(*dest).Sup.len += ((NI) 1);
1764 }
N_NIMCALL(NimStringDesc *,addPrefix__commands_171)1765 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addPrefix__commands_171)(NimStringDesc* switch_0) {
1766 	NimStringDesc* result;
1767 	result = NIM_NIL;
1768 	{
1769 		NimStringDesc* T5_;
1770 		if (!((switch_0 ? switch_0->Sup.len : 0) <= ((NI) 1))) goto LA3_;
1771 		T5_ = NIM_NIL;
1772 		T5_ = rawNewString((switch_0 ? switch_0->Sup.len : 0) + 1);
1773 appendString(T5_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_197));
1774 appendString(T5_, switch_0);
1775 		result = T5_;
1776 	}
1777 	goto LA1_;
1778 	LA3_: ;
1779 	{
1780 		NimStringDesc* T7_;
1781 		T7_ = NIM_NIL;
1782 		T7_ = rawNewString((switch_0 ? switch_0->Sup.len : 0) + 2);
1783 appendString(T7_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_198));
1784 appendString(T7_, switch_0);
1785 		result = T7_;
1786 	}
1787 	LA1_: ;
1788 	return result;
1789 }
N_NIMCALL(void,expectArg__commands_262)1790 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) {
1791 	{
1792 		NimStringDesc* T5_;
1793 		NimStringDesc* T6_;
1794 		if (!((arg ? arg->Sup.len : 0) == 0)) goto LA3_;
1795 		T5_ = NIM_NIL;
1796 		T5_ = addPrefix__commands_171(switch_0);
1797 		T6_ = NIM_NIL;
1798 		T6_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_196), T5_);
1799 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T6_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_199, NIM_FALSE);
1800 	}
1801 	LA3_: ;
1802 }
N_INLINE(void,nimSetMem__systemZmemory_7)1803 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1804 	void* T1_;
1805 	T1_ = (void*)0;
1806 	T1_ = memset(a, v, ((size_t) (size)));
1807 }
N_INLINE(void,nimZeroMem)1808 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1809 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
1810 }
N_INLINE(NI,find__pureZos_665)1811 static N_INLINE(NI, find__pureZos_665)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) {
1812 	NI result;
1813 {	result = (NI)0;
1814 	result = ((NI) 0);
1815 	{
1816 		NIM_CHAR i;
1817 		NI i_2;
1818 		i = (NIM_CHAR)0;
1819 		i_2 = ((NI) 0);
1820 		{
1821 			while (1) {
1822 				if (!(i_2 < aLen_0)) goto LA3;
1823 				i = a[i_2];
1824 				{
1825 					if (!((NU8)(i) == (NU8)(item))) goto LA6_;
1826 					goto BeforeRet_;
1827 				}
1828 				LA6_: ;
1829 				result += ((NI) 1);
1830 				i_2 += ((NI) 1);
1831 			} LA3: ;
1832 		}
1833 	}
1834 	result = ((NI) -1);
1835 	}BeforeRet_: ;
1836 	return result;
1837 }
N_INLINE(NIM_BOOL,contains__pureZos_660)1838 static N_INLINE(NIM_BOOL, contains__pureZos_660)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) {
1839 	NIM_BOOL result;
1840 	NI T1_;
1841 {	result = (NIM_BOOL)0;
1842 	T1_ = (NI)0;
1843 	T1_ = find__pureZos_665(a, aLen_0, item);
1844 	result = (((NI) 0) <= T1_);
1845 	goto BeforeRet_;
1846 	}BeforeRet_: ;
1847 	return result;
1848 }
N_INLINE(NimStringDesc *,slash___pureZos_121)1849 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail) {
1850 	NimStringDesc* result;
1851 	result = NIM_NIL;
1852 	result = nosjoinPath(head, tail);
1853 	return result;
1854 }
N_INLINE(void,pushSafePoint)1855 static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
1856 	(*s).prev = excHandler__system_2565;
1857 	excHandler__system_2565 = s;
1858 }
N_INLINE(void,popSafePoint)1859 static N_INLINE(void, popSafePoint)(void) {
1860 	excHandler__system_2565 = (*excHandler__system_2565).prev;
1861 }
N_INLINE(Exception *,nimBorrowCurrentException)1862 static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
1863 	Exception* result;
1864 	result = NIM_NIL;
1865 	result = currException__system_2566;
1866 	return result;
1867 }
N_INLINE(void,popCurrentException)1868 static N_INLINE(void, popCurrentException)(void) {
1869 	asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
1870 }
N_NIMCALL(NimStringDesc *,processCfgPath__commands_743)1871 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, processCfgPath__commands_743)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
1872 	NimStringDesc* volatile result;
1873 	NimStringDesc* path_2;
1874 	NimStringDesc* basedir;
1875 	NimStringDesc* T8_;
1876 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T9_;
1877 	NimStringDesc* p;
1878 	TSafePoint TM__brsa2DgNdQAKzy1F0pSZlA_205;
1879 	result = NIM_NIL;
1880 	{
1881 		NIM_BOOL T3_;
1882 		T3_ = (NIM_BOOL)0;
1883 		T3_ = (((NI) 0) < (path ? path->Sup.len : 0));
1884 		if (!(T3_)) goto LA4_;
1885 		T3_ = ((NU8)(path->data[((NI) 0)]) == (NU8)(34));
1886 		LA4_: ;
1887 		if (!T3_) goto LA5_;
1888 		path_2 = nsuUnescape(path, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_204), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_204));
1889 	}
1890 	goto LA1_;
1891 	LA5_: ;
1892 	{
1893 		path_2 = path;
1894 	}
1895 	LA1_: ;
1896 	T8_ = NIM_NIL;
1897 	T8_ = toFullPath__msgs_538(conf, info.fileIndex);
1898 	nimZeroMem((void*)(&T9_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
1899 	nossplitFile(T8_, (&T9_));
1900 	basedir = T9_.Field0;
1901 	{
1902 		NIM_BOOL T12_;
1903 		T12_ = (NIM_BOOL)0;
1904 		T12_ = nosisAbsolute(path_2);
1905 		if (T12_) goto LA13_;
1906 		T12_ = contains__pureZos_660(path_2->data, (path_2 ? path_2->Sup.len : 0), 36);
1907 		LA13_: ;
1908 		if (!T12_) goto LA14_;
1909 		p = path_2;
1910 	}
1911 	goto LA10_;
1912 	LA14_: ;
1913 	{
1914 		p = slash___pureZos_121(basedir, path_2);
1915 	}
1916 	LA10_: ;
1917 	pushSafePoint(&TM__brsa2DgNdQAKzy1F0pSZlA_205);
1918 	TM__brsa2DgNdQAKzy1F0pSZlA_205.status = setjmp(TM__brsa2DgNdQAKzy1F0pSZlA_205.context);
1919 	if (TM__brsa2DgNdQAKzy1F0pSZlA_205.status == 0) {
1920 	result = pathSubs__options_4205(conf, p, basedir);
1921 	popSafePoint();
1922 	}
1923 	else {
1924 		popSafePoint();
1925 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
1926 			NimStringDesc* T19_;
1927 			TM__brsa2DgNdQAKzy1F0pSZlA_205.status = 0;
1928 			T19_ = NIM_NIL;
1929 			T19_ = rawNewString((p ? p->Sup.len : 0) + 14);
1930 appendString(T19_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_206));
1931 appendString(T19_, p);
1932 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T19_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_207, NIM_FALSE);
1933 			result = copyString(p);
1934 			popCurrentException();
1935 		}
1936 	}
1937 	if (TM__brsa2DgNdQAKzy1F0pSZlA_205.status != 0) reraiseException();
1938 	return result;
1939 }
N_NIMCALL(NimStringDesc *,processPath__commands_732)1940 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, processPath__commands_732)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NIM_BOOL notRelativeToProj) {
1941 	NimStringDesc* volatile result;
1942 	NimStringDesc* p;
1943 	TSafePoint TM__brsa2DgNdQAKzy1F0pSZlA_208;
1944 	NimStringDesc* T12_;
1945 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T13_;
1946 	result = NIM_NIL;
1947 	{
1948 		NIM_BOOL T3_;
1949 		T3_ = (NIM_BOOL)0;
1950 		T3_ = nosisAbsolute(path);
1951 		if (T3_) goto LA4_;
1952 		T3_ = contains__pureZos_660(path->data, (path ? path->Sup.len : 0), 36);
1953 		LA4_: ;
1954 		if (!T3_) goto LA5_;
1955 		p = path;
1956 	}
1957 	goto LA1_;
1958 	LA5_: ;
1959 	{
1960 		NimStringDesc* T10_;
1961 		if (!notRelativeToProj) goto LA8_;
1962 		T10_ = NIM_NIL;
1963 		T10_ = nosgetCurrentDir();
1964 		p = slash___pureZos_121(T10_, path);
1965 	}
1966 	goto LA1_;
1967 	LA8_: ;
1968 	{
1969 		p = slash___pureZos_121((*conf).projectPath, path);
1970 	}
1971 	LA1_: ;
1972 	pushSafePoint(&TM__brsa2DgNdQAKzy1F0pSZlA_208);
1973 	TM__brsa2DgNdQAKzy1F0pSZlA_208.status = setjmp(TM__brsa2DgNdQAKzy1F0pSZlA_208.context);
1974 	if (TM__brsa2DgNdQAKzy1F0pSZlA_208.status == 0) {
1975 	T12_ = NIM_NIL;
1976 	T12_ = toFullPath__msgs_538(conf, info.fileIndex);
1977 	nimZeroMem((void*)(&T13_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
1978 	nossplitFile(T12_, (&T13_));
1979 	result = pathSubs__options_4205(conf, p, T13_.Field0);
1980 	popSafePoint();
1981 	}
1982 	else {
1983 		popSafePoint();
1984 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
1985 			NimStringDesc* T16_;
1986 			TM__brsa2DgNdQAKzy1F0pSZlA_208.status = 0;
1987 			T16_ = NIM_NIL;
1988 			T16_ = rawNewString((p ? p->Sup.len : 0) + 14);
1989 appendString(T16_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_206));
1990 appendString(T16_, p);
1991 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T16_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_209, NIM_FALSE);
1992 			result = copyString(p);
1993 			popCurrentException();
1994 		}
1995 	}
1996 	if (TM__brsa2DgNdQAKzy1F0pSZlA_208.status != 0) reraiseException();
1997 	return result;
1998 }
N_INLINE(void,warningDeprecated__msgs_1418)1999 static N_INLINE(void, warningDeprecated__msgs_1418)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg) {
2000 	liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 20), msg, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_210, NIM_FALSE);
2001 }
N_INLINE(NIM_BOOL,isEmpty__pathutils_93)2002 static N_INLINE(NIM_BOOL, isEmpty__pathutils_93)(NimStringDesc* x) {
2003 	NIM_BOOL result;
2004 	result = (NIM_BOOL)0;
2005 	result = ((x ? x->Sup.len : 0) == ((NI) 0));
2006 	return result;
2007 }
N_NIMCALL(void,expectNoArg__commands_268)2008 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) {
2009 	{
2010 		NimStringDesc* T5_;
2011 		NimStringDesc* T6_;
2012 		if (!!(((arg ? arg->Sup.len : 0) == 0))) goto LA3_;
2013 		T5_ = NIM_NIL;
2014 		T5_ = addPrefix__commands_171(switch_0);
2015 		T6_ = NIM_NIL;
2016 		T6_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_215), T5_);
2017 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T6_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_216, NIM_FALSE);
2018 	}
2019 	LA3_: ;
2020 }
N_NIMCALL(void,processOnOffSwitchG__commands_244)2021 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) {
2022 	NimStringDesc* T1_;
2023 	T1_ = NIM_NIL;
2024 	T1_ = nsuNormalize(arg);
2025 	if (eqStrings(T1_, ((NimStringDesc*) NIM_NIL))) goto LA2_;
2026 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA2_;
2027 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA3_;
2028 	goto LA4_;
2029 	LA2_: ;
2030 	{
2031 		(*conf).globalOptions = ((*conf).globalOptions | op);
2032 	}
2033 	goto LA5_;
2034 	LA3_: ;
2035 	{
2036 		(*conf).globalOptions = ((*conf).globalOptions & ~ op);
2037 	}
2038 	goto LA5_;
2039 	LA4_: ;
2040 	{
2041 		NimStringDesc* T9_;
2042 		T9_ = NIM_NIL;
2043 		T9_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
2044 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T9_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_220, NIM_FALSE);
2045 	}
2046 	LA5_: ;
2047 }
N_NIMCALL(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g,parseEnum__commands_976)2048 N_LIB_PRIVATE N_NIMCALL(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g, parseEnum__commands_976)(NimStringDesc* s, tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g default_0) {
2049 	tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g result;
2050 	NimStringDesc* T1_;
2051 	result = (tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g)0;
2052 	T1_ = NIM_NIL;
2053 	T1_ = nimIdentNormalize__pureZstrutils_105(s);
2054 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_222))) goto LA2_;
2055 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_3))) goto LA3_;
2056 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_7))) goto LA4_;
2057 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_11))) goto LA5_;
2058 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_9))) goto LA6_;
2059 	goto LA7_;
2060 	LA2_: ;
2061 	{
2062 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 0);
2063 	}
2064 	goto LA8_;
2065 	LA3_: ;
2066 	{
2067 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 1);
2068 	}
2069 	goto LA8_;
2070 	LA4_: ;
2071 	{
2072 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2);
2073 	}
2074 	goto LA8_;
2075 	LA5_: ;
2076 	{
2077 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3);
2078 	}
2079 	goto LA8_;
2080 	LA6_: ;
2081 	{
2082 		result = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 4);
2083 	}
2084 	goto LA8_;
2085 	LA7_: ;
2086 	{
2087 		result = default_0;
2088 	}
2089 	LA8_: ;
2090 	return result;
2091 }
N_NIMCALL(void,invalidCmdLineOption__commands_178)2092 N_LIB_PRIVATE N_NIMCALL(void, invalidCmdLineOption__commands_178)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, NimStringDesc* switch_0, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
2093 	{
2094 		NimStringDesc* T5_;
2095 		if (!eqStrings(switch_0, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_226))) goto LA3_;
2096 		T5_ = NIM_NIL;
2097 		T5_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_227), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_197));
2098 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T5_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_228, NIM_FALSE);
2099 	}
2100 	goto LA1_;
2101 	LA3_: ;
2102 	{
2103 		NimStringDesc* T7_;
2104 		NimStringDesc* T8_;
2105 		T7_ = NIM_NIL;
2106 		T7_ = addPrefix__commands_171(switch_0);
2107 		T8_ = NIM_NIL;
2108 		T8_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_227), T7_);
2109 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T8_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_229, NIM_FALSE);
2110 	}
2111 	LA1_: ;
2112 }
N_NIMCALL(void,splitSwitch__commands_183)2113 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) {
2114 	NI i;
2115 	unsureAsgnRef((void**) (&(*cmd)), ((NimStringDesc*) NIM_NIL));
2116 	i = ((NI) 0);
2117 	{
2118 		NIM_BOOL T3_;
2119 		T3_ = (NIM_BOOL)0;
2120 		T3_ = (i < (switch_0 ? switch_0->Sup.len : 0));
2121 		if (!(T3_)) goto LA4_;
2122 		T3_ = ((NU8)(switch_0->data[i]) == (NU8)(45));
2123 		LA4_: ;
2124 		if (!T3_) goto LA5_;
2125 		i += ((NI) 1);
2126 	}
2127 	LA5_: ;
2128 	{
2129 		NIM_BOOL T9_;
2130 		T9_ = (NIM_BOOL)0;
2131 		T9_ = (i < (switch_0 ? switch_0->Sup.len : 0));
2132 		if (!(T9_)) goto LA10_;
2133 		T9_ = ((NU8)(switch_0->data[i]) == (NU8)(45));
2134 		LA10_: ;
2135 		if (!T9_) goto LA11_;
2136 		i += ((NI) 1);
2137 	}
2138 	LA11_: ;
2139 	{
2140 		while (1) {
2141 			if (!(i < (switch_0 ? switch_0->Sup.len : 0))) goto LA14;
2142 			switch (((NU8)(switch_0->data[i]))) {
2143 			case 97 ... 122:
2144 			case 65 ... 90:
2145 			case 48 ... 57:
2146 			case 95:
2147 			case 46:
2148 			{
2149 				unsureAsgnRef((void**) (&(*cmd)), addChar((*cmd), switch_0->data[i]));
2150 			}
2151 			break;
2152 			default:
2153 			{
2154 				goto LA13;
2155 			}
2156 			break;
2157 			}
2158 			i += ((NI) 1);
2159 		} LA14: ;
2160 	} LA13: ;
2161 	{
2162 		if (!((switch_0 ? switch_0->Sup.len : 0) <= i)) goto LA19_;
2163 		unsureAsgnRef((void**) (&(*arg)), ((NimStringDesc*) NIM_NIL));
2164 	}
2165 	goto LA17_;
2166 	LA19_: ;
2167 	{
2168 		if (!(((NU8)(switch_0->data[i])) == ((NU8)(58)) || ((NU8)(switch_0->data[i])) == ((NU8)(61)))) goto LA22_;
2169 		unsureAsgnRef((void**) (&(*arg)), substr__system_7735(switch_0, (NI)(i + ((NI) 1))));
2170 	}
2171 	goto LA17_;
2172 	LA22_: ;
2173 	{
2174 		if (!((NU8)(switch_0->data[i]) == (NU8)(91))) goto LA25_;
2175 		unsureAsgnRef((void**) (&(*arg)), substr__system_7735(switch_0, i));
2176 	}
2177 	goto LA17_;
2178 	LA25_: ;
2179 	{
2180 		invalidCmdLineOption__commands_178(conf, pass, switch_0, info);
2181 	}
2182 	LA17_: ;
2183 }
N_NIMCALL(void,specialDefine__commands_835)2184 N_LIB_PRIVATE N_NIMCALL(void, specialDefine__commands_835)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
2185 	{
2186 		NI T3_;
2187 		T3_ = (NI)0;
2188 		T3_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_230));
2189 		if (!(T3_ == ((NI) 0))) goto LA4_;
2190 		(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 4);
2191 	}
2192 	goto LA1_;
2193 	LA4_: ;
2194 	{
2195 		NIM_BOOL T7_;
2196 		NI T8_;
2197 		NI T10_;
2198 		T7_ = (NIM_BOOL)0;
2199 		T8_ = (NI)0;
2200 		T8_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_231));
2201 		T7_ = (T8_ == ((NI) 0));
2202 		if (T7_) goto LA9_;
2203 		T10_ = (NI)0;
2204 		T10_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_232));
2205 		T7_ = (T10_ == ((NI) 0));
2206 		LA9_: ;
2207 		if (!T7_) goto LA11_;
2208 		{
2209 			if (!((5 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA15_;
2210 			(*conf).options = ((*conf).options & ~ 724992);
2211 			(*conf).globalOptions = ((*conf).globalOptions & ~ IL64(2147483712));
2212 			(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15)) & 31);
2213 		}
2214 		LA15_: ;
2215 	}
2216 	goto LA1_;
2217 	LA11_: ;
2218 	LA1_: ;
2219 	{
2220 		NIM_BOOL T19_;
2221 		NI T20_;
2222 		NI T22_;
2223 		T19_ = (NIM_BOOL)0;
2224 		T20_ = (NI)0;
2225 		T20_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_232));
2226 		T19_ = (T20_ == ((NI) 0));
2227 		if (T19_) goto LA21_;
2228 		T22_ = (NI)0;
2229 		T22_ = nsuCmpIgnoreStyle(key, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_233));
2230 		T19_ = (T22_ == ((NI) 0));
2231 		LA21_: ;
2232 		if (!T19_) goto LA23_;
2233 		{
2234 			if (!((5 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA27_;
2235 			(*conf).options = ((*conf).options & ~ 661566);
2236 			(*conf).globalOptions = ((*conf).globalOptions & ~ 64);
2237 		}
2238 		LA27_: ;
2239 	}
2240 	LA23_: ;
2241 }
N_INLINE(NIM_BOOL,isEmpty__options_4495)2242 static N_INLINE(NIM_BOOL, isEmpty__options_4495)(NimStringDesc* x) {
2243 	NIM_BOOL result;
2244 	result = (NIM_BOOL)0;
2245 	result = ((x ? x->Sup.len : 0) == ((NI) 0));
2246 	return result;
2247 }
N_NIMCALL(void,processCompile__commands_457)2248 N_LIB_PRIVATE N_NIMCALL(void, processCompile__commands_457)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename) {
2249 	NimStringDesc* found;
2250 	found = findFile__options_4490(conf, filename, NIM_FALSE);
2251 	{
2252 		NIM_BOOL T3_;
2253 		T3_ = (NIM_BOOL)0;
2254 		T3_ = isEmpty__options_4495(found);
2255 		if (!T3_) goto LA4_;
2256 		found = copyString(filename);
2257 	}
2258 	LA4_: ;
2259 	addExternalFileToCompile__extccomp_1081(conf, found);
2260 }
N_NIMCALL(NIM_BOOL,processOnOffSwitchOrList__commands_227)2261 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) {
2262 	NIM_BOOL result;
2263 	NimStringDesc* T1_;
2264 	result = (NIM_BOOL)0;
2265 	result = NIM_FALSE;
2266 	T1_ = NIM_NIL;
2267 	T1_ = nsuNormalize(arg);
2268 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA2_;
2269 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA3_;
2270 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_261))) goto LA4_;
2271 	goto LA5_;
2272 	LA2_: ;
2273 	{
2274 		(*conf).options = ((*conf).options | op);
2275 	}
2276 	goto LA6_;
2277 	LA3_: ;
2278 	{
2279 		(*conf).options = ((*conf).options & ~ op);
2280 	}
2281 	goto LA6_;
2282 	LA4_: ;
2283 	{
2284 		result = NIM_TRUE;
2285 	}
2286 	goto LA6_;
2287 	LA5_: ;
2288 	{
2289 		NimStringDesc* T11_;
2290 		T11_ = NIM_NIL;
2291 		T11_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_262), arg);
2292 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T11_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_263, NIM_FALSE);
2293 	}
2294 	LA6_: ;
2295 	return result;
2296 }
N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w,findStr__commands_321)2297 N_LIB_PRIVATE N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w, findStr__commands_321)(NimStringDesc* s, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w default_0) {
2298 	tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w result;
2299 	NimStringDesc* T1_;
2300 	result = (tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w)0;
2301 	T1_ = NIM_NIL;
2302 	T1_ = nsuNormalize(s);
2303 	switch (hashString(T1_) & 63) {
2304 	case 1:
2305 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_272))) goto LA8_;
2306 break;
2307 	case 2:
2308 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_273))) goto LA9_;
2309 break;
2310 	case 6:
2311 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_270))) goto LA6_;
2312 break;
2313 	case 10:
2314 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_4))) goto LA4_;
2315 break;
2316 	case 12:
2317 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_291))) goto LA32_;
2318 break;
2319 	case 14:
2320 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_292))) goto LA33_;
2321 break;
2322 	case 15:
2323 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_285))) goto LA23_;
2324 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_294))) goto LA35_;
2325 break;
2326 	case 16:
2327 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_267))) goto LA2_;
2328 break;
2329 	case 20:
2330 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_283))) goto LA21_;
2331 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_293))) goto LA34_;
2332 break;
2333 	case 25:
2334 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_268))) goto LA3_;
2335 break;
2336 	case 30:
2337 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_277))) goto LA14_;
2338 break;
2339 	case 32:
2340 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_287))) goto LA26_;
2341 break;
2342 	case 33:
2343 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_282))) goto LA20_;
2344 break;
2345 	case 40:
2346 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_286))) goto LA25_;
2347 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_80))) goto LA28_;
2348 break;
2349 	case 41:
2350 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_290))) goto LA30_;
2351 break;
2352 	case 42:
2353 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_275))) goto LA11_;
2354 break;
2355 	case 43:
2356 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_271))) goto LA7_;
2357 break;
2358 	case 44:
2359 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_276))) goto LA12_;
2360 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_289))) goto LA29_;
2361 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_295))) goto LA36_;
2362 break;
2363 	case 47:
2364 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_158))) goto LA13_;
2365 break;
2366 	case 48:
2367 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_61))) goto LA24_;
2368 break;
2369 	case 49:
2370 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_278))) goto LA15_;
2371 break;
2372 	case 53:
2373 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_274))) goto LA10_;
2374 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_39))) goto LA18_;
2375 break;
2376 	case 54:
2377 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_280))) goto LA17_;
2378 break;
2379 	case 56:
2380 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_279))) goto LA16_;
2381 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_177))) goto LA31_;
2382 break;
2383 	case 57:
2384 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_284))) goto LA22_;
2385 break;
2386 	case 61:
2387 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_269))) goto LA5_;
2388 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_281))) goto LA19_;
2389 break;
2390 	case 63:
2391 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_288))) goto LA27_;
2392 break;
2393 	}
2394 	goto LA37_;
2395 	LA2_: ;
2396 	{
2397 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 68);
2398 	}
2399 	goto LA38_;
2400 	LA3_: ;
2401 	{
2402 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 69);
2403 	}
2404 	goto LA38_;
2405 	LA4_: ;
2406 	{
2407 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 70);
2408 	}
2409 	goto LA38_;
2410 	LA5_: ;
2411 	{
2412 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 71);
2413 	}
2414 	goto LA38_;
2415 	LA6_: ;
2416 	{
2417 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 72);
2418 	}
2419 	goto LA38_;
2420 	LA7_: ;
2421 	{
2422 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 73);
2423 	}
2424 	goto LA38_;
2425 	LA8_: ;
2426 	{
2427 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 74);
2428 	}
2429 	goto LA38_;
2430 	LA9_: ;
2431 	{
2432 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 75);
2433 	}
2434 	goto LA38_;
2435 	LA10_: ;
2436 	{
2437 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 76);
2438 	}
2439 	goto LA38_;
2440 	LA11_: ;
2441 	{
2442 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 77);
2443 	}
2444 	goto LA38_;
2445 	LA12_: ;
2446 	{
2447 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 78);
2448 	}
2449 	goto LA38_;
2450 	LA13_: ;
2451 	{
2452 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 79);
2453 	}
2454 	goto LA38_;
2455 	LA14_: ;
2456 	{
2457 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 80);
2458 	}
2459 	goto LA38_;
2460 	LA15_: ;
2461 	{
2462 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 81);
2463 	}
2464 	goto LA38_;
2465 	LA16_: ;
2466 	{
2467 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 82);
2468 	}
2469 	goto LA38_;
2470 	LA17_: ;
2471 	{
2472 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 83);
2473 	}
2474 	goto LA38_;
2475 	LA18_: ;
2476 	{
2477 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 84);
2478 	}
2479 	goto LA38_;
2480 	LA19_: ;
2481 	{
2482 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 85);
2483 	}
2484 	goto LA38_;
2485 	LA20_: ;
2486 	{
2487 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 86);
2488 	}
2489 	goto LA38_;
2490 	LA21_: ;
2491 	{
2492 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 87);
2493 	}
2494 	goto LA38_;
2495 	LA22_: ;
2496 	{
2497 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 88);
2498 	}
2499 	goto LA38_;
2500 	LA23_: ;
2501 	{
2502 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 89);
2503 	}
2504 	goto LA38_;
2505 	LA24_: ;
2506 	{
2507 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 90);
2508 	}
2509 	goto LA38_;
2510 	LA25_: ;
2511 	{
2512 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 91);
2513 	}
2514 	goto LA38_;
2515 	LA26_: ;
2516 	{
2517 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 92);
2518 	}
2519 	goto LA38_;
2520 	LA27_: ;
2521 	{
2522 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 93);
2523 	}
2524 	goto LA38_;
2525 	LA28_: ;
2526 	{
2527 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 94);
2528 	}
2529 	goto LA38_;
2530 	LA29_: ;
2531 	{
2532 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 95);
2533 	}
2534 	goto LA38_;
2535 	LA30_: ;
2536 	{
2537 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 96);
2538 	}
2539 	goto LA38_;
2540 	LA31_: ;
2541 	{
2542 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 97);
2543 	}
2544 	goto LA38_;
2545 	LA32_: ;
2546 	{
2547 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 98);
2548 	}
2549 	goto LA38_;
2550 	LA33_: ;
2551 	{
2552 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 99);
2553 	}
2554 	goto LA38_;
2555 	LA34_: ;
2556 	{
2557 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 100);
2558 	}
2559 	goto LA38_;
2560 	LA35_: ;
2561 	{
2562 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 101);
2563 	}
2564 	goto LA38_;
2565 	LA36_: ;
2566 	{
2567 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 102);
2568 	}
2569 	goto LA38_;
2570 	LA37_: ;
2571 	{
2572 		result = default_0;
2573 	}
2574 	LA38_: ;
2575 	return result;
2576 }
N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w,findStr__commands_352)2577 N_LIB_PRIVATE N_NIMCALL(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w, findStr__commands_352)(NimStringDesc* s, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w default_0) {
2578 	tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w result;
2579 	NimStringDesc* T1_;
2580 	result = (tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w)0;
2581 	T1_ = NIM_NIL;
2582 	T1_ = nsuNormalize(s);
2583 	switch (hashString(T1_) & 63) {
2584 	case 1:
2585 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_307))) goto LA11_;
2586 break;
2587 	case 7:
2588 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_312))) goto LA16_;
2589 break;
2590 	case 8:
2591 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_339))) goto LA43_;
2592 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_347))) goto LA51_;
2593 break;
2594 	case 12:
2595 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_291))) goto LA53_;
2596 break;
2597 	case 15:
2598 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_322))) goto LA26_;
2599 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_332))) goto LA36_;
2600 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_333))) goto LA37_;
2601 break;
2602 	case 16:
2603 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_324))) goto LA28_;
2604 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_325))) goto LA29_;
2605 break;
2606 	case 17:
2607 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_343))) goto LA47_;
2608 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_346))) goto LA50_;
2609 break;
2610 	case 18:
2611 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_319))) goto LA23_;
2612 break;
2613 	case 19:
2614 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_335))) goto LA39_;
2615 break;
2616 	case 21:
2617 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_323))) goto LA27_;
2618 break;
2619 	case 22:
2620 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_329))) goto LA33_;
2621 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_344))) goto LA48_;
2622 break;
2623 	case 25:
2624 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_302))) goto LA6_;
2625 break;
2626 	case 27:
2627 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_334))) goto LA38_;
2628 break;
2629 	case 28:
2630 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_298))) goto LA2_;
2631 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_300))) goto LA4_;
2632 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_337))) goto LA41_;
2633 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_342))) goto LA46_;
2634 break;
2635 	case 30:
2636 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_318))) goto LA22_;
2637 break;
2638 	case 31:
2639 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_301))) goto LA5_;
2640 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_316))) goto LA20_;
2641 break;
2642 	case 32:
2643 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_326))) goto LA30_;
2644 break;
2645 	case 33:
2646 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_299))) goto LA3_;
2647 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_327))) goto LA31_;
2648 break;
2649 	case 34:
2650 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_341))) goto LA45_;
2651 break;
2652 	case 35:
2653 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_328))) goto LA32_;
2654 break;
2655 	case 36:
2656 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_320))) goto LA24_;
2657 break;
2658 	case 37:
2659 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_340))) goto LA44_;
2660 break;
2661 	case 39:
2662 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_305))) goto LA9_;
2663 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_310))) goto LA14_;
2664 break;
2665 	case 41:
2666 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_331))) goto LA35_;
2667 break;
2668 	case 43:
2669 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_308))) goto LA12_;
2670 break;
2671 	case 46:
2672 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_303))) goto LA7_;
2673 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_313))) goto LA17_;
2674 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_314))) goto LA18_;
2675 break;
2676 	case 48:
2677 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_330))) goto LA34_;
2678 break;
2679 	case 50:
2680 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_304))) goto LA8_;
2681 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_306))) goto LA10_;
2682 break;
2683 	case 51:
2684 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_348))) goto LA52_;
2685 break;
2686 	case 53:
2687 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_338))) goto LA42_;
2688 break;
2689 	case 57:
2690 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_311))) goto LA15_;
2691 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_315))) goto LA19_;
2692 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_321))) goto LA25_;
2693 break;
2694 	case 58:
2695 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_309))) goto LA13_;
2696 break;
2697 	case 62:
2698 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_336))) goto LA40_;
2699 break;
2700 	case 63:
2701 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_317))) goto LA21_;
2702 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_345))) goto LA49_;
2703 break;
2704 	}
2705 	goto LA54_;
2706 	LA2_: ;
2707 	{
2708 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 16);
2709 	}
2710 	goto LA55_;
2711 	LA3_: ;
2712 	{
2713 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 17);
2714 	}
2715 	goto LA55_;
2716 	LA4_: ;
2717 	{
2718 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 18);
2719 	}
2720 	goto LA55_;
2721 	LA5_: ;
2722 	{
2723 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 19);
2724 	}
2725 	goto LA55_;
2726 	LA6_: ;
2727 	{
2728 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 20);
2729 	}
2730 	goto LA55_;
2731 	LA7_: ;
2732 	{
2733 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 21);
2734 	}
2735 	goto LA55_;
2736 	LA8_: ;
2737 	{
2738 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 22);
2739 	}
2740 	goto LA55_;
2741 	LA9_: ;
2742 	{
2743 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 23);
2744 	}
2745 	goto LA55_;
2746 	LA10_: ;
2747 	{
2748 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 24);
2749 	}
2750 	goto LA55_;
2751 	LA11_: ;
2752 	{
2753 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 25);
2754 	}
2755 	goto LA55_;
2756 	LA12_: ;
2757 	{
2758 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 26);
2759 	}
2760 	goto LA55_;
2761 	LA13_: ;
2762 	{
2763 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 27);
2764 	}
2765 	goto LA55_;
2766 	LA14_: ;
2767 	{
2768 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 28);
2769 	}
2770 	goto LA55_;
2771 	LA15_: ;
2772 	{
2773 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 29);
2774 	}
2775 	goto LA55_;
2776 	LA16_: ;
2777 	{
2778 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 30);
2779 	}
2780 	goto LA55_;
2781 	LA17_: ;
2782 	{
2783 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 31);
2784 	}
2785 	goto LA55_;
2786 	LA18_: ;
2787 	{
2788 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 32);
2789 	}
2790 	goto LA55_;
2791 	LA19_: ;
2792 	{
2793 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 33);
2794 	}
2795 	goto LA55_;
2796 	LA20_: ;
2797 	{
2798 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 34);
2799 	}
2800 	goto LA55_;
2801 	LA21_: ;
2802 	{
2803 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 35);
2804 	}
2805 	goto LA55_;
2806 	LA22_: ;
2807 	{
2808 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 36);
2809 	}
2810 	goto LA55_;
2811 	LA23_: ;
2812 	{
2813 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 37);
2814 	}
2815 	goto LA55_;
2816 	LA24_: ;
2817 	{
2818 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 38);
2819 	}
2820 	goto LA55_;
2821 	LA25_: ;
2822 	{
2823 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 39);
2824 	}
2825 	goto LA55_;
2826 	LA26_: ;
2827 	{
2828 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 40);
2829 	}
2830 	goto LA55_;
2831 	LA27_: ;
2832 	{
2833 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 41);
2834 	}
2835 	goto LA55_;
2836 	LA28_: ;
2837 	{
2838 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 42);
2839 	}
2840 	goto LA55_;
2841 	LA29_: ;
2842 	{
2843 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 43);
2844 	}
2845 	goto LA55_;
2846 	LA30_: ;
2847 	{
2848 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 44);
2849 	}
2850 	goto LA55_;
2851 	LA31_: ;
2852 	{
2853 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 45);
2854 	}
2855 	goto LA55_;
2856 	LA32_: ;
2857 	{
2858 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 46);
2859 	}
2860 	goto LA55_;
2861 	LA33_: ;
2862 	{
2863 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 47);
2864 	}
2865 	goto LA55_;
2866 	LA34_: ;
2867 	{
2868 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 48);
2869 	}
2870 	goto LA55_;
2871 	LA35_: ;
2872 	{
2873 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 49);
2874 	}
2875 	goto LA55_;
2876 	LA36_: ;
2877 	{
2878 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 50);
2879 	}
2880 	goto LA55_;
2881 	LA37_: ;
2882 	{
2883 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 51);
2884 	}
2885 	goto LA55_;
2886 	LA38_: ;
2887 	{
2888 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 52);
2889 	}
2890 	goto LA55_;
2891 	LA39_: ;
2892 	{
2893 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 53);
2894 	}
2895 	goto LA55_;
2896 	LA40_: ;
2897 	{
2898 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 54);
2899 	}
2900 	goto LA55_;
2901 	LA41_: ;
2902 	{
2903 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 55);
2904 	}
2905 	goto LA55_;
2906 	LA42_: ;
2907 	{
2908 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 56);
2909 	}
2910 	goto LA55_;
2911 	LA43_: ;
2912 	{
2913 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 57);
2914 	}
2915 	goto LA55_;
2916 	LA44_: ;
2917 	{
2918 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 58);
2919 	}
2920 	goto LA55_;
2921 	LA45_: ;
2922 	{
2923 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 59);
2924 	}
2925 	goto LA55_;
2926 	LA46_: ;
2927 	{
2928 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 60);
2929 	}
2930 	goto LA55_;
2931 	LA47_: ;
2932 	{
2933 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 61);
2934 	}
2935 	goto LA55_;
2936 	LA48_: ;
2937 	{
2938 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 62);
2939 	}
2940 	goto LA55_;
2941 	LA49_: ;
2942 	{
2943 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 63);
2944 	}
2945 	goto LA55_;
2946 	LA50_: ;
2947 	{
2948 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 64);
2949 	}
2950 	goto LA55_;
2951 	LA51_: ;
2952 	{
2953 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 65);
2954 	}
2955 	goto LA55_;
2956 	LA52_: ;
2957 	{
2958 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 66);
2959 	}
2960 	goto LA55_;
2961 	LA53_: ;
2962 	{
2963 		result = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 67);
2964 	}
2965 	goto LA55_;
2966 	LA54_: ;
2967 	{
2968 		result = default_0;
2969 	}
2970 	LA55_: ;
2971 	return result;
2972 }
N_INLINE(NI,find__stdZenumutils_48)2973 static N_INLINE(NI, find__stdZenumutils_48)(NimStringDesc** a, NI aLen_0, NimStringDesc* item) {
2974 	NI result;
2975 {	result = (NI)0;
2976 	result = ((NI) 0);
2977 	{
2978 		NimStringDesc** i;
2979 		NI i_2;
2980 		i = (NimStringDesc**)0;
2981 		i_2 = ((NI) 0);
2982 		{
2983 			while (1) {
2984 				if (!(i_2 < aLen_0)) goto LA3;
2985 				i = (&a[i_2]);
2986 				{
2987 					if (!eqStrings((*i), item)) goto LA6_;
2988 					goto BeforeRet_;
2989 				}
2990 				LA6_: ;
2991 				result += ((NI) 1);
2992 				i_2 += ((NI) 1);
2993 			} LA3: ;
2994 		}
2995 	}
2996 	result = ((NI) -1);
2997 	}BeforeRet_: ;
2998 	return result;
2999 }
N_INLINE(NIM_BOOL,contains__stdZenumutils_43)3000 static N_INLINE(NIM_BOOL, contains__stdZenumutils_43)(NimStringDesc** a, NI aLen_0, NimStringDesc* item) {
3001 	NIM_BOOL result;
3002 	NI T1_;
3003 {	result = (NIM_BOOL)0;
3004 	T1_ = (NI)0;
3005 	T1_ = find__stdZenumutils_48(a, aLen_0, item);
3006 	result = (((NI) 0) <= T1_);
3007 	goto BeforeRet_;
3008 	}BeforeRet_: ;
3009 	return result;
3010 }
N_INLINE(void,X5BX5Deq___commands_430)3011 static N_INLINE(void, X5BX5Deq___commands_430)(NU8* t, tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug key, NIM_BOOL val) {
3012 	{
3013 		if (!val) goto LA3_;
3014 		t[(NU)((key- 16))>>3] |=(1U<<((key- 16)&7U));
3015 	}
3016 	goto LA1_;
3017 	LA3_: ;
3018 	{
3019 		t[(NU)((key- 16))>>3] &= ~(1U<<((key- 16)&7U));
3020 	}
3021 	LA1_: ;
3022 }
N_NIMCALL(void,processSpecificNote__commands_274)3023 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) {
3024 	NimStringDesc* id;
3025 	NI i;
3026 	tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w notes;
3027 	NIM_BOOL isBracket;
3028 	NIM_BOOL isSomeHint;
3029 	NimStringDesc* T32_;
3030 	NimStringDesc* val;
3031 	NimStringDesc* T62_;
3032 	id = ((NimStringDesc*) NIM_NIL);
3033 	i = ((NI) 0);
3034 	nimZeroMem((void*)notes, sizeof(tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w));
3035 	isBracket = NIM_FALSE;
3036 	{
3037 		NIM_BOOL T3_;
3038 		T3_ = (NIM_BOOL)0;
3039 		T3_ = (i < (arg ? arg->Sup.len : 0));
3040 		if (!(T3_)) goto LA4_;
3041 		T3_ = ((NU8)(arg->data[i]) == (NU8)(91));
3042 		LA4_: ;
3043 		if (!T3_) goto LA5_;
3044 		isBracket = NIM_TRUE;
3045 		i += ((NI) 1);
3046 	}
3047 	LA5_: ;
3048 	{
3049 		while (1) {
3050 			NIM_BOOL T9_;
3051 			T9_ = (NIM_BOOL)0;
3052 			T9_ = (i < (arg ? arg->Sup.len : 0));
3053 			if (!(T9_)) goto LA10_;
3054 			T9_ = !((((NU8)(arg->data[i])) == ((NU8)(58)) || ((NU8)(arg->data[i])) == ((NU8)(61)) || ((NU8)(arg->data[i])) == ((NU8)(93))));
3055 			LA10_: ;
3056 			if (!T9_) goto LA8;
3057 			id = addChar(id, arg->data[i]);
3058 			i += ((NI) 1);
3059 		} LA8: ;
3060 	}
3061 	{
3062 		if (!isBracket) goto LA13_;
3063 		{
3064 			NIM_BOOL T17_;
3065 			T17_ = (NIM_BOOL)0;
3066 			T17_ = (i < (arg ? arg->Sup.len : 0));
3067 			if (!(T17_)) goto LA18_;
3068 			T17_ = ((NU8)(arg->data[i]) == (NU8)(93));
3069 			LA18_: ;
3070 			if (!T17_) goto LA19_;
3071 			i += ((NI) 1);
3072 		}
3073 		goto LA15_;
3074 		LA19_: ;
3075 		{
3076 			invalidCmdLineOption__commands_178(conf, pass, orig, info);
3077 		}
3078 		LA15_: ;
3079 	}
3080 	LA13_: ;
3081 	{
3082 		if (!(i == (arg ? arg->Sup.len : 0))) goto LA24_;
3083 	}
3084 	goto LA22_;
3085 	LA24_: ;
3086 	{
3087 		NIM_BOOL T27_;
3088 		T27_ = (NIM_BOOL)0;
3089 		T27_ = (i < (arg ? arg->Sup.len : 0));
3090 		if (!(T27_)) goto LA28_;
3091 		T27_ = (((NU8)(arg->data[i])) == ((NU8)(58)) || ((NU8)(arg->data[i])) == ((NU8)(61)));
3092 		LA28_: ;
3093 		if (!T27_) goto LA29_;
3094 		i += ((NI) 1);
3095 	}
3096 	goto LA22_;
3097 	LA29_: ;
3098 	{
3099 		invalidCmdLineOption__commands_178(conf, pass, orig, info);
3100 	}
3101 	LA22_: ;
3102 	isSomeHint = (state == ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 124) || state == ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 126));
3103 	T32_ = NIM_NIL;
3104 	T32_ = nsuNormalize(id);
3105 	if (eqStrings(T32_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_264))) goto LA33_;
3106 	goto LA34_;
3107 	LA33_: ;
3108 	{
3109 		{
3110 			if (!isSomeHint) goto LA39_;
3111 			nimCopyMem((void*)notes, (NIM_CONST void*)TM__brsa2DgNdQAKzy1F0pSZlA_265, 13);
3112 		}
3113 		goto LA37_;
3114 		LA39_: ;
3115 		{
3116 			nimCopyMem((void*)notes, (NIM_CONST void*)TM__brsa2DgNdQAKzy1F0pSZlA_266, 13);
3117 		}
3118 		LA37_: ;
3119 	}
3120 	goto LA35_;
3121 	LA34_: ;
3122 	{
3123 		{
3124 			tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w xX60gensym36_;
3125 			if (!isSomeHint) goto LA45_;
3126 			xX60gensym36_ = findStr__commands_321(id, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 0));
3127 			{
3128 				if (!!((xX60gensym36_ == ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 0)))) goto LA49_;
3129 				nimZeroMem(notes, sizeof(tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w));
3130 				notes[(NU)(xX60gensym36_)>>3] |=(1U<<((NU)(xX60gensym36_)&7U));
3131 			}
3132 			goto LA47_;
3133 			LA49_: ;
3134 			{
3135 				tyArray__Re75IspeoxXy2oCZHwcRrA T52_;
3136 				NimStringDesc* T53_;
3137 				nimZeroMem((void*)T52_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
3138 				T52_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_75));
3139 				T52_[1] = copyString(id);
3140 				T53_ = NIM_NIL;
3141 				T53_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_296), T52_, 2);
3142 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T53_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_297, NIM_FALSE);
3143 			}
3144 			LA47_: ;
3145 		}
3146 		goto LA43_;
3147 		LA45_: ;
3148 		{
3149 			tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w xX60gensym41_;
3150 			xX60gensym41_ = findStr__commands_352(id, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 0));
3151 			{
3152 				if (!!((xX60gensym41_ == ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 0)))) goto LA57_;
3153 				nimZeroMem(notes, sizeof(tySet_tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w));
3154 				notes[(NU)(xX60gensym41_)>>3] |=(1U<<((NU)(xX60gensym41_)&7U));
3155 			}
3156 			goto LA55_;
3157 			LA57_: ;
3158 			{
3159 				tyArray__Re75IspeoxXy2oCZHwcRrA T60_;
3160 				NimStringDesc* T61_;
3161 				nimZeroMem((void*)T60_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
3162 				T60_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_74));
3163 				T60_[1] = copyString(id);
3164 				T61_ = NIM_NIL;
3165 				T61_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_296), T60_, 2);
3166 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T61_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_297, NIM_FALSE);
3167 			}
3168 			LA55_: ;
3169 		}
3170 		LA43_: ;
3171 	}
3172 	LA35_: ;
3173 	T62_ = NIM_NIL;
3174 	T62_ = substr__system_7735(arg, i);
3175 	val = nsuNormalize(T62_);
3176 	{
3177 		if (!((val ? val->Sup.len : 0) == 0)) goto LA65_;
3178 		val = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217));
3179 	}
3180 	LA65_: ;
3181 	{
3182 		NIM_BOOL T69_;
3183 		NimStringDesc* T72_;
3184 		T69_ = (NIM_BOOL)0;
3185 		T69_ = contains__stdZenumutils_43(TM__brsa2DgNdQAKzy1F0pSZlA_349, 2, val);
3186 		if (!!(T69_)) goto LA70_;
3187 		T72_ = NIM_NIL;
3188 		T72_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
3189 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T72_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_350, NIM_FALSE);
3190 	}
3191 	goto LA67_;
3192 	LA70_: ;
3193 	{
3194 		NIM_BOOL isOn;
3195 		isOn = eqStrings(val, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217));
3196 		{
3197 			NIM_BOOL T76_;
3198 			NimStringDesc* T78_;
3199 			T76_ = (NIM_BOOL)0;
3200 			T76_ = isOn;
3201 			if (!(T76_)) goto LA77_;
3202 			T78_ = NIM_NIL;
3203 			T78_ = nsuNormalize(id);
3204 			T76_ = eqStrings(T78_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_264));
3205 			LA77_: ;
3206 			if (!T76_) goto LA79_;
3207 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_351), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_352, NIM_FALSE);
3208 		}
3209 		LA79_: ;
3210 		{
3211 			tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w n;
3212 			NI i_2;
3213 			n = (tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w)0;
3214 			i_2 = ((NI) 0);
3215 			{
3216 				while (1) {
3217 					if (!(i_2 <= ((NI) 102))) goto LA83;
3218 					{
3219 						if (!((notes[(NU)(((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (i_2)))>>3] &(1U<<((NU)(((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (i_2)))&7U)))!=0)) goto LA86_;
3220 						n = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (i_2));
3221 						{
3222 							NIM_BOOL T90_;
3223 							T90_ = (NIM_BOOL)0;
3224 							T90_ = !((((*conf).cmdlineNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))>>3] &(1U<<((NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))&7U)))!=0));
3225 							if (T90_) goto LA91_;
3226 							T90_ = (pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0));
3227 							LA91_: ;
3228 							if (!T90_) goto LA92_;
3229 							{
3230 								if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA96_;
3231 								(*conf).cmdlineNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))>>3] |=(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16)&7U));
3232 							}
3233 							LA96_: ;
3234 							(*conf).modifiedyNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))>>3] |=(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16)&7U));
3235 							{
3236 								if (!(state == ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 125) || state == ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 126))) goto LA100_;
3237 								X5BX5Deq___commands_430((*conf).warningAsErrors, ((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n)), isOn);
3238 							}
3239 							goto LA98_;
3240 							LA100_: ;
3241 							{
3242 								X5BX5Deq___commands_430((*conf).notes, ((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n)), isOn);
3243 								X5BX5Deq___commands_430((*conf).mainPackageNotes, ((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n)), isOn);
3244 							}
3245 							LA98_: ;
3246 							{
3247 								if (!!(isOn)) goto LA105_;
3248 								(*conf).foreignPackageNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16))>>3] &= ~(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) (n))- 16)&7U));
3249 							}
3250 							LA105_: ;
3251 						}
3252 						LA92_: ;
3253 					}
3254 					LA86_: ;
3255 					i_2 += ((NI) 1);
3256 				} LA83: ;
3257 			}
3258 		}
3259 	}
3260 	LA67_: ;
3261 }
N_NIMCALL(void,processOnOffSwitch__commands_209)3262 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) {
3263 	NimStringDesc* T1_;
3264 	T1_ = NIM_NIL;
3265 	T1_ = nsuNormalize(arg);
3266 	if (eqStrings(T1_, ((NimStringDesc*) NIM_NIL))) goto LA2_;
3267 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA2_;
3268 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA3_;
3269 	goto LA4_;
3270 	LA2_: ;
3271 	{
3272 		(*conf).options = ((*conf).options | op);
3273 	}
3274 	goto LA5_;
3275 	LA3_: ;
3276 	{
3277 		(*conf).options = ((*conf).options & ~ op);
3278 	}
3279 	goto LA5_;
3280 	LA4_: ;
3281 	{
3282 		NimStringDesc* T9_;
3283 		T9_ = NIM_NIL;
3284 		T9_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
3285 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T9_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_353, NIM_FALSE);
3286 	}
3287 	LA5_: ;
3288 }
N_NIMCALL(void,writeVersionInfo__commands_159)3289 N_LIB_PRIVATE N_NIMCALL(void, writeVersionInfo__commands_159)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
3290 	{
3291 		tyArray__sMpvt1sOxOJ3LFGulnbeMQ T5_;
3292 		NimStringDesc* T6_;
3293 		if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA3_;
3294 		nimZeroMem((void*)T5_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
3295 		T5_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_383));
3296 		T5_[1] = copyString(OS__platform_504[((*conf).target.hostOS)- 1].Field0);
3297 		T5_[2] = copyString(CPU__platform_691[((*conf).target.hostCPU)- 1].Field0);
3298 		T5_[3] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_384));
3299 		T6_ = NIM_NIL;
3300 		T6_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_382), T5_, 4);
3301 		msgWriteln__msgs_647(conf, T6_, 1);
3302 		msgWriteln__msgs_647(conf, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_385), 1);
3303 		msgWriteln__msgs_647(conf, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_386), 1);
3304 		msgQuit__msgs_442(((NI8) 0));
3305 	}
3306 	LA3_: ;
3307 }
N_NIMCALL(void,writeAdvancedUsage__commands_145)3308 N_LIB_PRIVATE N_NIMCALL(void, writeAdvancedUsage__commands_145)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
3309 	{
3310 		NimStringDesc* T5_;
3311 		tyArray__sMpvt1sOxOJ3LFGulnbeMQ T6_;
3312 		NimStringDesc* T7_;
3313 		if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA3_;
3314 		T5_ = NIM_NIL;
3315 		nimZeroMem((void*)T6_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
3316 		T6_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_383));
3317 		T6_[1] = copyString(OS__platform_504[((*conf).target.hostOS)- 1].Field0);
3318 		T6_[2] = copyString(CPU__platform_691[((*conf).target.hostCPU)- 1].Field0);
3319 		T6_[3] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_384));
3320 		T7_ = NIM_NIL;
3321 		T7_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_382), T6_, 4);
3322 		T5_ = rawNewString((T7_ ? T7_->Sup.len : 0) + 11033);
3323 appendString(T5_, T7_);
3324 appendString(T5_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_387));
3325 		msgWriteln__msgs_647(conf, T5_, 1);
3326 		msgQuit__msgs_442(((NI8) 0));
3327 	}
3328 	LA3_: ;
3329 }
N_NIMCALL(void,writeFullhelp__commands_152)3330 N_LIB_PRIVATE N_NIMCALL(void, writeFullhelp__commands_152)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
3331 	{
3332 		NimStringDesc* T5_;
3333 		tyArray__sMpvt1sOxOJ3LFGulnbeMQ T6_;
3334 		NimStringDesc* T7_;
3335 		if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA3_;
3336 		T5_ = NIM_NIL;
3337 		nimZeroMem((void*)T6_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
3338 		T6_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_383));
3339 		T6_[1] = copyString(OS__platform_504[((*conf).target.hostOS)- 1].Field0);
3340 		T6_[2] = copyString(CPU__platform_691[((*conf).target.hostCPU)- 1].Field0);
3341 		T6_[3] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_384));
3342 		T7_ = NIM_NIL;
3343 		T7_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_382), T6_, 4);
3344 		T5_ = rawNewString((T7_ ? T7_->Sup.len : 0) + 13115);
3345 appendString(T5_, T7_);
3346 appendString(T5_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_388));
3347 		msgWriteln__msgs_647(conf, T5_, 1);
3348 		msgQuit__msgs_442(((NI8) 0));
3349 	}
3350 	LA3_: ;
3351 }
N_NIMCALL(NimStringDesc *,getCommandLineDesc__commands_134)3352 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCommandLineDesc__commands_134)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3353 	NimStringDesc* result;
3354 	NimStringDesc* T1_;
3355 	tyArray__sMpvt1sOxOJ3LFGulnbeMQ T2_;
3356 	NimStringDesc* T3_;
3357 	result = NIM_NIL;
3358 	T1_ = NIM_NIL;
3359 	nimZeroMem((void*)T2_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
3360 	T2_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_383));
3361 	T2_[1] = copyString(OS__platform_504[((*conf).target.hostOS)- 1].Field0);
3362 	T2_[2] = copyString(CPU__platform_691[((*conf).target.hostCPU)- 1].Field0);
3363 	T2_[3] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_384));
3364 	T3_ = NIM_NIL;
3365 	T3_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_382), T2_, 4);
3366 	T1_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 2082);
3367 appendString(T1_, T3_);
3368 appendString(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_389));
3369 	result = T1_;
3370 	return result;
3371 }
N_NIMCALL(void,helpOnError__commands_137)3372 N_LIB_PRIVATE N_NIMCALL(void, helpOnError__commands_137)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass) {
3373 	{
3374 		NimStringDesc* T5_;
3375 		if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0))) goto LA3_;
3376 		T5_ = NIM_NIL;
3377 		T5_ = getCommandLineDesc__commands_134(conf);
3378 		msgWriteln__msgs_647(conf, T5_, 1);
3379 		msgQuit__msgs_442(((NI8) 0));
3380 	}
3381 	LA3_: ;
3382 }
N_NIMCALL(NimStringDesc *,makeAbsolute__commands_756)3383 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, makeAbsolute__commands_756)(NimStringDesc* s) {
3384 	NimStringDesc* result;
3385 	result = NIM_NIL;
3386 	{
3387 		NIM_BOOL T3_;
3388 		T3_ = (NIM_BOOL)0;
3389 		T3_ = nosisAbsolute(s);
3390 		if (!T3_) goto LA4_;
3391 		result = normalizePath__pureZpathnorm_127(s, 47);
3392 	}
3393 	goto LA1_;
3394 	LA4_: ;
3395 	{
3396 		NimStringDesc* T7_;
3397 		NimStringDesc* T8_;
3398 		T7_ = NIM_NIL;
3399 		T7_ = nosgetCurrentDir();
3400 		T8_ = NIM_NIL;
3401 		T8_ = slash___pureZos_121(T7_, s);
3402 		result = normalizePath__pureZpathnorm_127(T8_, 47);
3403 	}
3404 	LA1_: ;
3405 	return result;
3406 }
N_INLINE(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q,newLineInfo__msgs_398)3407 static N_INLINE(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, newLineInfo__msgs_398)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename, NI line, NI col) {
3408 	tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q result;
3409 	NI32 T1_;
3410 	nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q));
3411 	T1_ = (NI32)0;
3412 	T1_ = fileInfoIdx__msgs_376(conf, filename);
3413 	result = newLineInfo__msgs_381(T1_, line, col);
3414 	return result;
3415 }
N_NIMCALL(void,setTrackingInfo__commands_759)3416 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) {
3417 	NI ln;
3418 	NI col;
3419 	NimStringDesc* a;
3420 	ln = (NI)0;
3421 	col = (NI)0;
3422 	{
3423 		NI T3_;
3424 		NimStringDesc* T6_;
3425 		T3_ = (NI)0;
3426 		T3_ = npuParseInt(line, (&ln), ((NI) 0));
3427 		if (!(T3_ <= ((NI) 0))) goto LA4_;
3428 		T6_ = NIM_NIL;
3429 		T6_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_397), line);
3430 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T6_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_398, NIM_FALSE);
3431 	}
3432 	LA4_: ;
3433 	{
3434 		NI T9_;
3435 		NimStringDesc* T12_;
3436 		T9_ = (NI)0;
3437 		T9_ = npuParseInt(column, (&col), ((NI) 0));
3438 		if (!(T9_ <= ((NI) 0))) goto LA10_;
3439 		T12_ = NIM_NIL;
3440 		T12_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_397), column);
3441 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T12_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_399, NIM_FALSE);
3442 	}
3443 	LA10_: ;
3444 	a = makeAbsolute__commands_756(file);
3445 	{
3446 		if (!((dirty ? dirty->Sup.len : 0) == 0)) goto LA15_;
3447 		(*conf).m.trackPos = newLineInfo__msgs_398(conf, a, ln, col);
3448 	}
3449 	goto LA13_;
3450 	LA15_: ;
3451 	{
3452 		NI32 dirtyOriginalIdx;
3453 		dirtyOriginalIdx = fileInfoIdx__msgs_376(conf, a);
3454 		{
3455 			NimStringDesc* T22_;
3456 			if (!(((NI32) 0) <= dirtyOriginalIdx)) goto LA20_;
3457 			T22_ = NIM_NIL;
3458 			T22_ = makeAbsolute__commands_756(dirty);
3459 			setDirtyFile__msgs_546(conf, dirtyOriginalIdx, T22_);
3460 		}
3461 		LA20_: ;
3462 		(*conf).m.trackPos = newLineInfo__msgs_381(dirtyOriginalIdx, ln, col);
3463 	}
3464 	LA13_: ;
3465 }
N_NIMCALL(void,track__commands_778)3466 N_LIB_PRIVATE N_NIMCALL(void, track__commands_778)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3467 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* a;
3468 	a = nsuSplitChar(arg, 44, ((NI) -1));
3469 	{
3470 		NI T3_;
3471 		T3_ = (a ? a->Sup.len : 0);
3472 		if (!!((T3_ == ((NI) 3)))) goto LA4_;
3473 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_395), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_396, NIM_FALSE);
3474 	}
3475 	LA4_: ;
3476 	setTrackingInfo__commands_759(conf, ((NimStringDesc*) NIM_NIL), a->data[((NI) 0)], a->data[((NI) 1)], a->data[((NI) 2)], info);
3477 }
N_NIMCALL(void,trackDirty__commands_770)3478 N_LIB_PRIVATE N_NIMCALL(void, trackDirty__commands_770)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3479 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* a;
3480 	a = nsuSplitChar(arg, 44, ((NI) -1));
3481 	{
3482 		NI T3_;
3483 		T3_ = (a ? a->Sup.len : 0);
3484 		if (!!((T3_ == ((NI) 4)))) goto LA4_;
3485 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_400), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_401, NIM_FALSE);
3486 	}
3487 	LA4_: ;
3488 	setTrackingInfo__commands_759(conf, a->data[((NI) 0)], a->data[((NI) 1)], a->data[((NI) 2)], a->data[((NI) 3)], info);
3489 }
N_NIMCALL(void,trackIde__commands_786)3490 N_LIB_PRIVATE N_NIMCALL(void, trackIde__commands_786)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ cmd, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3491 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* a;
3492 	NI T1_;
3493 	a = nsuSplitChar(arg, 44, ((NI) -1));
3494 	T1_ = (a ? a->Sup.len : 0);
3495 	switch (T1_) {
3496 	case ((NI) 4):
3497 	{
3498 		setTrackingInfo__commands_759(conf, a->data[((NI) 0)], a->data[((NI) 1)], a->data[((NI) 2)], a->data[((NI) 3)], info);
3499 	}
3500 	break;
3501 	case ((NI) 3):
3502 	{
3503 		setTrackingInfo__commands_759(conf, ((NimStringDesc*) NIM_NIL), a->data[((NI) 0)], a->data[((NI) 1)], a->data[((NI) 2)], info);
3504 	}
3505 	break;
3506 	default:
3507 	{
3508 		liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_402), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_403, NIM_FALSE);
3509 	}
3510 	break;
3511 	}
3512 	(*conf).ideCmd = cmd;
3513 }
N_NIMCALL(void,dynlibOverride__commands_795)3514 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) {
3515 	{
3516 		if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA3_;
3517 		expectArg__commands_262(conf, switch_0, arg, pass, info);
3518 		inclDynlibOverride__options_4674(conf, arg);
3519 	}
3520 	LA3_: ;
3521 }
N_NIMCALL(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ,parseEnum__commands_1294)3522 N_LIB_PRIVATE N_NIMCALL(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ, parseEnum__commands_1294)(NimStringDesc* s) {
3523 	tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ result;
3524 	NimStringDesc* T1_;
3525 	result = (tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ)0;
3526 	T1_ = NIM_NIL;
3527 	T1_ = nimIdentNormalize__pureZstrutils_105(s);
3528 	switch (hashString(T1_) & 31) {
3529 	case 3:
3530 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_419))) goto LA5_;
3531 break;
3532 	case 4:
3533 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_421))) goto LA8_;
3534 break;
3535 	case 5:
3536 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_340))) goto LA16_;
3537 break;
3538 	case 6:
3539 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_417))) goto LA3_;
3540 break;
3541 	case 9:
3542 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_428))) goto LA15_;
3543 break;
3544 	case 11:
3545 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_431))) goto LA19_;
3546 break;
3547 	case 12:
3548 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_432))) goto LA20_;
3549 break;
3550 	case 15:
3551 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_333))) goto LA6_;
3552 break;
3553 	case 16:
3554 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_424))) goto LA11_;
3555 break;
3556 	case 17:
3557 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_425))) goto LA12_;
3558 break;
3559 	case 19:
3560 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_423))) goto LA10_;
3561 break;
3562 	case 20:
3563 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_426))) goto LA13_;
3564 break;
3565 	case 22:
3566 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_416))) goto LA2_;
3567 break;
3568 	case 23:
3569 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_427))) goto LA14_;
3570 break;
3571 	case 24:
3572 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_418))) goto LA4_;
3573 break;
3574 	case 25:
3575 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_422))) goto LA9_;
3576 break;
3577 	case 28:
3578 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_420))) goto LA7_;
3579 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_429))) goto LA17_;
3580 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_430))) goto LA18_;
3581 break;
3582 	}
3583 	goto LA21_;
3584 	LA2_: ;
3585 	{
3586 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 0);
3587 	}
3588 	goto LA22_;
3589 	LA3_: ;
3590 	{
3591 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 1);
3592 	}
3593 	goto LA22_;
3594 	LA4_: ;
3595 	{
3596 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 2);
3597 	}
3598 	goto LA22_;
3599 	LA5_: ;
3600 	{
3601 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 3);
3602 	}
3603 	goto LA22_;
3604 	LA6_: ;
3605 	{
3606 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 4);
3607 	}
3608 	goto LA22_;
3609 	LA7_: ;
3610 	{
3611 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 5);
3612 	}
3613 	goto LA22_;
3614 	LA8_: ;
3615 	{
3616 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 6);
3617 	}
3618 	goto LA22_;
3619 	LA9_: ;
3620 	{
3621 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 7);
3622 	}
3623 	goto LA22_;
3624 	LA10_: ;
3625 	{
3626 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 8);
3627 	}
3628 	goto LA22_;
3629 	LA11_: ;
3630 	{
3631 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 9);
3632 	}
3633 	goto LA22_;
3634 	LA12_: ;
3635 	{
3636 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 10);
3637 	}
3638 	goto LA22_;
3639 	LA13_: ;
3640 	{
3641 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 11);
3642 	}
3643 	goto LA22_;
3644 	LA14_: ;
3645 	{
3646 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 12);
3647 	}
3648 	goto LA22_;
3649 	LA15_: ;
3650 	{
3651 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 13);
3652 	}
3653 	goto LA22_;
3654 	LA16_: ;
3655 	{
3656 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 14);
3657 	}
3658 	goto LA22_;
3659 	LA17_: ;
3660 	{
3661 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 15);
3662 	}
3663 	goto LA22_;
3664 	LA18_: ;
3665 	{
3666 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 16);
3667 	}
3668 	goto LA22_;
3669 	LA19_: ;
3670 	{
3671 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 17);
3672 	}
3673 	goto LA22_;
3674 	LA20_: ;
3675 	{
3676 		result = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 18);
3677 	}
3678 	goto LA22_;
3679 	LA21_: ;
3680 	{
3681 		tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T43_;
3682 		NimStringDesc* T44_;
3683 		T43_ = NIM_NIL;
3684 		T43_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw));
3685 		(*T43_).Sup.Sup.Sup.m_type = (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_);
3686 		(*T43_).Sup.Sup.name = "ValueError";
3687 		T44_ = NIM_NIL;
3688 		T44_ = rawNewString((s ? s->Sup.len : 0) + 20);
3689 appendString(T44_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_433));
3690 appendString(T44_, s);
3691 		asgnRef((void**) (&(*T43_).Sup.Sup.message), T44_);
3692 		asgnRef((void**) (&(*T43_).Sup.Sup.parent), ((Exception*) NIM_NIL));
3693 		raiseExceptionEx((Exception*)T43_, "ValueError", "parseEnum", "enumutils.nim", 66);
3694 	}
3695 	LA22_: ;
3696 	return result;
3697 }
N_NIMCALL(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA,parseEnum__commands_1347)3698 N_LIB_PRIVATE N_NIMCALL(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA, parseEnum__commands_1347)(NimStringDesc* s) {
3699 	tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA result;
3700 	NimStringDesc* T1_;
3701 	result = (tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA)0;
3702 	T1_ = NIM_NIL;
3703 	T1_ = nimIdentNormalize__pureZstrutils_105(s);
3704 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_437))) goto LA2_;
3705 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_438))) goto LA3_;
3706 	goto LA4_;
3707 	LA2_: ;
3708 	{
3709 		result = ((tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA) 0);
3710 	}
3711 	goto LA5_;
3712 	LA3_: ;
3713 	{
3714 		result = ((tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA) 1);
3715 	}
3716 	goto LA5_;
3717 	LA4_: ;
3718 	{
3719 		tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T9_;
3720 		NimStringDesc* T10_;
3721 		T9_ = NIM_NIL;
3722 		T9_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw));
3723 		(*T9_).Sup.Sup.Sup.m_type = (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_);
3724 		(*T9_).Sup.Sup.name = "ValueError";
3725 		T10_ = NIM_NIL;
3726 		T10_ = rawNewString((s ? s->Sup.len : 0) + 20);
3727 appendString(T10_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_433));
3728 appendString(T10_, s);
3729 		asgnRef((void**) (&(*T9_).Sup.Sup.message), T10_);
3730 		asgnRef((void**) (&(*T9_).Sup.Sup.parent), ((Exception*) NIM_NIL));
3731 		raiseExceptionEx((Exception*)T9_, "ValueError", "parseEnum", "enumutils.nim", 66);
3732 	}
3733 	LA5_: ;
3734 	return result;
3735 }
N_NIMCALL(void,handleStdinInput__commands_807)3736 N_LIB_PRIVATE N_NIMCALL(void, handleStdinInput__commands_807)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3737 	NimStringDesc* T1_;
3738 	NimStringDesc* T2_;
3739 	T1_ = NIM_NIL;
3740 	T1_ = (*conf).projectName; (*conf).projectName = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_470));
3741 	if (T1_) nimGCunrefNoCycle(T1_);
3742 	(*conf).projectIsStdin = NIM_TRUE;
3743 	T2_ = NIM_NIL;
3744 	T2_ = (*conf).projectFull; (*conf).projectFull = copyStringRC1((*conf).projectName);
3745 	if (T2_) nimGCunrefNoCycle(T2_);
3746 	asgnRef((void**) (&(*conf).projectPath), nosgetCurrentDir());
3747 	{
3748 		NIM_BOOL T5_;
3749 		T5_ = (NIM_BOOL)0;
3750 		T5_ = isEmpty__pathutils_93((*conf).outDir);
3751 		if (!T5_) goto LA6_;
3752 		asgnRef((void**) (&(*conf).outDir), getNimcacheDir__options_4183(conf));
3753 	}
3754 	LA6_: ;
3755 }
N_NIMCALL(void,processSwitch__commands_880)3756 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) {
3757 	NimStringDesc* key;
3758 	NimStringDesc* val;
3759 	NimStringDesc* T1_;
3760 {	key = NIM_NIL;
3761 	val = NIM_NIL;
3762 	T1_ = NIM_NIL;
3763 	T1_ = nsuNormalize(switch_0);
3764 	switch (hashString(T1_) & 255) {
3765 	case 0:
3766 if (eqStrings(T1_, ((NimStringDesc*) NIM_NIL))) goto LA135_;
3767 break;
3768 	case 1:
3769 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_44))) goto LA5_;
3770 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_71))) goto LA27_;
3771 break;
3772 	case 3:
3773 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_141))) goto LA89_;
3774 break;
3775 	case 6:
3776 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_81))) goto LA36_;
3777 break;
3778 	case 8:
3779 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_117))) goto LA67_;
3780 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_137))) goto LA87_;
3781 break;
3782 	case 11:
3783 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_85))) goto LA40_;
3784 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_181))) goto LA129_;
3785 break;
3786 	case 12:
3787 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_53))) goto LA13_;
3788 break;
3789 	case 14:
3790 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_65))) goto LA23_;
3791 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_103))) goto LA57_;
3792 break;
3793 	case 16:
3794 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_72))) goto LA28_;
3795 break;
3796 	case 17:
3797 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_111))) goto LA63_;
3798 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_191))) goto LA136_;
3799 break;
3800 	case 19:
3801 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_59))) goto LA17_;
3802 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_86))) goto LA41_;
3803 break;
3804 	case 24:
3805 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_67))) goto LA25_;
3806 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_83))) goto LA38_;
3807 break;
3808 	case 27:
3809 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_75))) goto LA30_;
3810 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_174))) goto LA122_;
3811 break;
3812 	case 28:
3813 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_193))) goto LA136_;
3814 break;
3815 	case 30:
3816 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_63))) goto LA21_;
3817 break;
3818 	case 32:
3819 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_5))) goto LA18_;
3820 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_73))) goto LA28_;
3821 break;
3822 	case 34:
3823 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_194))) goto LA136_;
3824 break;
3825 	case 39:
3826 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_82))) goto LA37_;
3827 break;
3828 	case 40:
3829 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_135))) goto LA85_;
3830 break;
3831 	case 41:
3832 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_184))) goto LA132_;
3833 break;
3834 	case 43:
3835 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_152))) goto LA100_;
3836 break;
3837 	case 44:
3838 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_77))) goto LA32_;
3839 break;
3840 	case 46:
3841 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_129))) goto LA80_;
3842 break;
3843 	case 47:
3844 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_160))) goto LA108_;
3845 break;
3846 	case 50:
3847 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_164))) goto LA112_;
3848 break;
3849 	case 51:
3850 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_132))) goto LA83_;
3851 break;
3852 	case 52:
3853 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_50))) goto LA10_;
3854 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_125))) goto LA75_;
3855 break;
3856 	case 54:
3857 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_163))) goto LA111_;
3858 break;
3859 	case 55:
3860 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_124))) goto LA74_;
3861 break;
3862 	case 57:
3863 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_120))) goto LA70_;
3864 break;
3865 	case 60:
3866 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_74))) goto LA29_;
3867 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_112))) goto LA64_;
3868 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_162))) goto LA110_;
3869 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_171))) goto LA119_;
3870 break;
3871 	case 61:
3872 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_170))) goto LA118_;
3873 break;
3874 	case 63:
3875 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_157))) goto LA105_;
3876 break;
3877 	case 65:
3878 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_182))) goto LA130_;
3879 break;
3880 	case 66:
3881 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_104))) goto LA57_;
3882 break;
3883 	case 68:
3884 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_88))) goto LA43_;
3885 break;
3886 	case 71:
3887 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_126))) goto LA76_;
3888 break;
3889 	case 73:
3890 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_60))) goto LA17_;
3891 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_79))) goto LA34_;
3892 break;
3893 	case 76:
3894 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_42))) goto LA4_;
3895 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_192))) goto LA136_;
3896 break;
3897 	case 77:
3898 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_101))) goto LA55_;
3899 break;
3900 	case 79:
3901 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_139))) goto LA87_;
3902 break;
3903 	case 83:
3904 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_84))) goto LA39_;
3905 break;
3906 	case 86:
3907 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_179))) goto LA127_;
3908 break;
3909 	case 87:
3910 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_187))) goto LA136_;
3911 break;
3912 	case 89:
3913 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_3))) goto LA22_;
3914 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_140))) goto LA88_;
3915 break;
3916 	case 90:
3917 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_45))) goto LA6_;
3918 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_76))) goto LA31_;
3919 break;
3920 	case 93:
3921 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_66))) goto LA24_;
3922 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_148))) goto LA95_;
3923 break;
3924 	case 94:
3925 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_56))) goto LA15_;
3926 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_87))) goto LA42_;
3927 break;
3928 	case 97:
3929 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_168))) goto LA116_;
3930 break;
3931 	case 99:
3932 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_69))) goto LA26_;
3933 break;
3934 	case 100:
3935 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_94))) goto LA48_;
3936 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_106))) goto LA59_;
3937 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_122))) goto LA72_;
3938 break;
3939 	case 102:
3940 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_195))) goto LA137_;
3941 break;
3942 	case 103:
3943 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_146))) goto LA93_;
3944 break;
3945 	case 104:
3946 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_80))) goto LA35_;
3947 break;
3948 	case 105:
3949 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_14))) goto LA78_;
3950 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_183))) goto LA131_;
3951 break;
3952 	case 108:
3953 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_153))) goto LA101_;
3954 break;
3955 	case 109:
3956 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_178))) goto LA126_;
3957 break;
3958 	case 110:
3959 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_180))) goto LA128_;
3960 break;
3961 	case 111:
3962 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_158))) goto LA106_;
3963 break;
3964 	case 112:
3965 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_130))) goto LA81_;
3966 break;
3967 	case 113:
3968 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_95))) goto LA49_;
3969 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_128))) goto LA79_;
3970 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_185))) goto LA133_;
3971 break;
3972 	case 115:
3973 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_118))) goto LA68_;
3974 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_149))) goto LA97_;
3975 break;
3976 	case 117:
3977 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_190))) goto LA136_;
3978 break;
3979 	case 119:
3980 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_121))) goto LA71_;
3981 break;
3982 	case 120:
3983 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_177))) goto LA125_;
3984 break;
3985 	case 122:
3986 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_100))) goto LA54_;
3987 break;
3988 	case 127:
3989 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_49))) goto LA9_;
3990 break;
3991 	case 129:
3992 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_89))) goto LA44_;
3993 break;
3994 	case 132:
3995 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_54))) goto LA14_;
3996 break;
3997 	case 133:
3998 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_58))) goto LA16_;
3999 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_114))) goto LA65_;
4000 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_154))) goto LA102_;
4001 break;
4002 	case 139:
4003 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_166))) goto LA114_;
4004 break;
4005 	case 141:
4006 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_172))) goto LA120_;
4007 break;
4008 	case 142:
4009 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_51))) goto LA11_;
4010 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_156))) goto LA104_;
4011 break;
4012 	case 143:
4013 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_138))) goto LA87_;
4014 break;
4015 	case 144:
4016 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_48))) goto LA9_;
4017 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_186))) goto LA134_;
4018 break;
4019 	case 146:
4020 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_189))) goto LA136_;
4021 break;
4022 	case 148:
4023 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_169))) goto LA117_;
4024 break;
4025 	case 150:
4026 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_102))) goto LA56_;
4027 break;
4028 	case 152:
4029 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_161))) goto LA109_;
4030 break;
4031 	case 155:
4032 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_55))) goto LA14_;
4033 break;
4034 	case 156:
4035 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_47))) goto LA8_;
4036 break;
4037 	case 158:
4038 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_64))) goto LA22_;
4039 break;
4040 	case 165:
4041 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_98))) goto LA52_;
4042 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_116))) goto LA66_;
4043 break;
4044 	case 167:
4045 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_134))) goto LA84_;
4046 break;
4047 	case 169:
4048 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_97))) goto LA51_;
4049 break;
4050 	case 170:
4051 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_144))) goto LA92_;
4052 break;
4053 	case 172:
4054 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_167))) goto LA115_;
4055 break;
4056 	case 173:
4057 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_70))) goto LA27_;
4058 break;
4059 	case 174:
4060 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_145))) goto LA92_;
4061 break;
4062 	case 178:
4063 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_123))) goto LA73_;
4064 break;
4065 	case 179:
4066 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_78))) goto LA33_;
4067 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_151))) goto LA99_;
4068 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_188))) goto LA136_;
4069 break;
4070 	case 181:
4071 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_39))) goto LA3_;
4072 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_91))) goto LA45_;
4073 break;
4074 	case 182:
4075 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_46))) goto LA7_;
4076 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_57))) goto LA16_;
4077 break;
4078 	case 183:
4079 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_142))) goto LA90_;
4080 break;
4081 	case 184:
4082 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_41))) goto LA4_;
4083 break;
4084 	case 190:
4085 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_107))) goto LA60_;
4086 break;
4087 	case 192:
4088 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_159))) goto LA107_;
4089 break;
4090 	case 197:
4091 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_110))) goto LA62_;
4092 break;
4093 	case 198:
4094 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_175))) goto LA123_;
4095 break;
4096 	case 200:
4097 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_93))) goto LA47_;
4098 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_108))) goto LA61_;
4099 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_109))) goto LA61_;
4100 break;
4101 	case 202:
4102 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_4))) goto LA96_;
4103 break;
4104 	case 206:
4105 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_96))) goto LA50_;
4106 break;
4107 	case 207:
4108 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_113))) goto LA64_;
4109 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_155))) goto LA103_;
4110 break;
4111 	case 208:
4112 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_176))) goto LA124_;
4113 break;
4114 	case 210:
4115 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_127))) goto LA77_;
4116 break;
4117 	case 213:
4118 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_133))) goto LA83_;
4119 break;
4120 	case 216:
4121 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_173))) goto LA121_;
4122 break;
4123 	case 218:
4124 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_92))) goto LA46_;
4125 break;
4126 	case 219:
4127 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_52))) goto LA12_;
4128 break;
4129 	case 223:
4130 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_99))) goto LA53_;
4131 break;
4132 	case 226:
4133 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_13))) goto LA78_;
4134 break;
4135 	case 228:
4136 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_131))) goto LA82_;
4137 break;
4138 	case 229:
4139 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_90))) goto LA44_;
4140 break;
4141 	case 234:
4142 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_136))) goto LA86_;
4143 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_143))) goto LA91_;
4144 break;
4145 	case 236:
4146 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_34))) goto LA86_;
4147 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_147))) goto LA94_;
4148 break;
4149 	case 237:
4150 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_62))) goto LA20_;
4151 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_165))) goto LA113_;
4152 break;
4153 	case 238:
4154 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_68))) goto LA25_;
4155 break;
4156 	case 239:
4157 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_38))) goto LA2_;
4158 break;
4159 	case 240:
4160 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_61))) goto LA19_;
4161 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_150))) goto LA98_;
4162 break;
4163 	case 246:
4164 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_105))) goto LA58_;
4165 break;
4166 	case 248:
4167 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_115))) goto LA65_;
4168 break;
4169 	case 249:
4170 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_40))) goto LA3_;
4171 break;
4172 	case 254:
4173 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_43))) goto LA5_;
4174 break;
4175 	case 255:
4176 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_119))) goto LA69_;
4177 break;
4178 	}
4179 	goto LA138_;
4180 	LA2_: ;
4181 	{
4182 		NimStringDesc* T141_;
4183 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4184 		(*conf).projectIsCmd = NIM_TRUE;
4185 		T141_ = NIM_NIL;
4186 		T141_ = (*conf).cmdInput; (*conf).cmdInput = copyStringRC1(arg);
4187 		if (T141_) nimGCunrefNoCycle(T141_);
4188 		{
4189 			NimStringDesc* T146_;
4190 			if (!((*conf).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 0))) goto LA144_;
4191 			T146_ = NIM_NIL;
4192 			T146_ = (*conf).command; (*conf).command = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_16));
4193 			if (T146_) nimGCunrefNoCycle(T146_);
4194 			setCmd__commands_829(conf, ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 12));
4195 			(*conf).implicitCmd = NIM_TRUE;
4196 		}
4197 		LA144_: ;
4198 	}
4199 	goto LA139_;
4200 	LA3_: ;
4201 	{
4202 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4203 		{
4204 			NimStringDesc* path;
4205 			NimStringDesc* pl;
4206 			path = NIM_NIL;
4207 			pl = nsuToLowerAsciiStr(arg);
4208 			{
4209 				NIM_BOOL T151_;
4210 				T151_ = (NIM_BOOL)0;
4211 				T151_ = contains__pureZstrutils_1631(pl, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_201));
4212 				if (T151_) goto LA152_;
4213 				T151_ = contains__pureZstrutils_1631(pl, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_202));
4214 				LA152_: ;
4215 				if (!T151_) goto LA153_;
4216 				{
4217 					NI i;
4218 					NI colontmp_;
4219 					NI T156_;
4220 					NI res;
4221 					i = (NI)0;
4222 					colontmp_ = (NI)0;
4223 					T156_ = ((*conf).nimblePaths ? (*conf).nimblePaths->Sup.len : 0);
4224 					colontmp_ = (NI)(T156_ - ((NI) 1));
4225 					res = colontmp_;
4226 					{
4227 						while (1) {
4228 							NimStringDesc* nimblePath;
4229 							tyArray__sMpvt1sOxOJ3LFGulnbeMQ T159_;
4230 							NimStringDesc* T160_;
4231 							if (!(((NI) 0) <= res)) goto LA158;
4232 							i = res;
4233 							nimblePath = removeTrailingDirSep__options_4096((*conf).nimblePaths->data[i]);
4234 							nimZeroMem((void*)T159_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
4235 							T159_[0] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_41));
4236 							T159_[1] = copyString(nimblePath);
4237 							T159_[2] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_203));
4238 							T159_[3] = copyString(nimblePath);
4239 							path = nsuFormatOpenArray(arg, T159_, 4);
4240 							T160_ = NIM_NIL;
4241 							{
4242 								if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2))) goto LA163_;
4243 								T160_ = processCfgPath__commands_743(conf, path, info);
4244 							}
4245 							goto LA161_;
4246 							LA163_: ;
4247 							{
4248 								T160_ = processPath__commands_732(conf, path, info, NIM_FALSE);
4249 							}
4250 							LA161_: ;
4251 							addPath__nimblecmd_11(conf, T160_, info);
4252 							res -= ((NI) 1);
4253 						} LA158: ;
4254 					}
4255 				}
4256 			}
4257 			goto LA149_;
4258 			LA153_: ;
4259 			{
4260 				NimStringDesc* T167_;
4261 				path = arg;
4262 				T167_ = NIM_NIL;
4263 				{
4264 					if (!(pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2))) goto LA170_;
4265 					T167_ = processCfgPath__commands_743(conf, path, info);
4266 				}
4267 				goto LA168_;
4268 				LA170_: ;
4269 				{
4270 					T167_ = processPath__commands_732(conf, path, info, NIM_FALSE);
4271 				}
4272 				LA168_: ;
4273 				addPath__nimblecmd_11(conf, T167_, info);
4274 			}
4275 			LA149_: ;
4276 		}
4277 	}
4278 	goto LA139_;
4279 	LA4_: ;
4280 	{
4281 		{
4282 			NimStringDesc* T176_;
4283 			tyArray__Re75IspeoxXy2oCZHwcRrA T179_;
4284 			NimStringDesc* T180_;
4285 			T176_ = NIM_NIL;
4286 			T176_ = nsuNormalize(switch_0);
4287 			if (!eqStrings(T176_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_42))) goto LA177_;
4288 			nimZeroMem((void*)T179_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
4289 			T179_[0] = copyString(switch_0);
4290 			T179_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_41));
4291 			T180_ = NIM_NIL;
4292 			T180_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T179_, 2);
4293 			warningDeprecated__msgs_1418(conf, info, T180_);
4294 		}
4295 		LA177_: ;
4296 		{
4297 			NIM_BOOL T183_;
4298 			NimStringDesc* path_2;
4299 			NimStringDesc* nimbleDir;
4300 			T183_ = (NIM_BOOL)0;
4301 			T183_ = ((6 &((NU8)1<<((NU)(pass)&7U)))!=0);
4302 			if (!(T183_)) goto LA184_;
4303 			T183_ = !((((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 37))&63U)))!=0));
4304 			LA184_: ;
4305 			if (!T183_) goto LA185_;
4306 			expectArg__commands_262(conf, switch_0, arg, pass, info);
4307 			path_2 = processPath__commands_732(conf, arg, info, NIM_TRUE);
4308 			nimbleDir = getEnv__pureZos_418(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_213), ((NimStringDesc*) NIM_NIL));
4309 			{
4310 				NIM_BOOL T189_;
4311 				NIM_BOOL T190_;
4312 				T189_ = (NIM_BOOL)0;
4313 				T190_ = (NIM_BOOL)0;
4314 				T190_ = isEmpty__pathutils_93(nimbleDir);
4315 				T189_ = !(T190_);
4316 				if (!(T189_)) goto LA191_;
4317 				T189_ = (pass == ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2));
4318 				LA191_: ;
4319 				if (!T189_) goto LA192_;
4320 				path_2 = slash___pathutils_111(nimbleDir, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_214));
4321 			}
4322 			LA192_: ;
4323 			nimblePath__nimblecmd_2108(conf, path_2, info);
4324 		}
4325 		LA185_: ;
4326 	}
4327 	goto LA139_;
4328 	LA5_: ;
4329 	{
4330 		{
4331 			NimStringDesc* T197_;
4332 			tyArray__Re75IspeoxXy2oCZHwcRrA T200_;
4333 			NimStringDesc* T201_;
4334 			T197_ = NIM_NIL;
4335 			T197_ = nsuNormalize(switch_0);
4336 			if (!eqStrings(T197_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_44))) goto LA198_;
4337 			nimZeroMem((void*)T200_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
4338 			T200_[0] = copyString(switch_0);
4339 			T200_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_43));
4340 			T201_ = NIM_NIL;
4341 			T201_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T200_, 2);
4342 			warningDeprecated__msgs_1418(conf, info, T201_);
4343 		}
4344 		LA198_: ;
4345 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
4346 		disableNimblePath__options_4099(conf);
4347 	}
4348 	goto LA139_;
4349 	LA6_: ;
4350 	{
4351 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
4352 		clearNimblePath__options_4113(conf);
4353 	}
4354 	goto LA139_;
4355 	LA7_: ;
4356 	{
4357 		NimStringDesc* path_3;
4358 		NI posX60gensym100_;
4359 		NI posX60gensym103_;
4360 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4361 		path_3 = processPath__commands_732(conf, arg, info, NIM_FALSE);
4362 		posX60gensym100_ = ((NI) 0);
4363 		{
4364 			NI iX60gensym100_;
4365 			NI colontmp__2;
4366 			NI T205_;
4367 			NI i_2;
4368 			iX60gensym100_ = (NI)0;
4369 			colontmp__2 = (NI)0;
4370 			T205_ = ((*conf).searchPaths ? (*conf).searchPaths->Sup.len : 0);
4371 			colontmp__2 = T205_;
4372 			i_2 = ((NI) 0);
4373 			{
4374 				while (1) {
4375 					NimStringDesc* it;
4376 					if (!(i_2 < colontmp__2)) goto LA207;
4377 					iX60gensym100_ = i_2;
4378 					it = (*conf).searchPaths->data[iX60gensym100_];
4379 					{
4380 						NIM_BOOL T210_;
4381 						T210_ = (NIM_BOOL)0;
4382 						T210_ = eqeq___options_4073(it, path_3);
4383 						if (!!(T210_)) goto LA211_;
4384 						{
4385 							if (!!((posX60gensym100_ == iX60gensym100_))) goto LA215_;
4386 							asgnRef((void**) (&(*conf).searchPaths->data[posX60gensym100_]), (*conf).searchPaths->data[iX60gensym100_]);
4387 						}
4388 						LA215_: ;
4389 						posX60gensym100_ += ((NI) 1);
4390 					}
4391 					LA211_: ;
4392 					i_2 += ((NI) 1);
4393 				} LA207: ;
4394 			}
4395 		}
4396 		asgnRef((void**) (&(*conf).searchPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).searchPaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) (posX60gensym100_))));
4397 		posX60gensym103_ = ((NI) 0);
4398 		{
4399 			NI iX60gensym103_;
4400 			NI colontmp__3;
4401 			NI T218_;
4402 			NI i_3;
4403 			iX60gensym103_ = (NI)0;
4404 			colontmp__3 = (NI)0;
4405 			T218_ = ((*conf).lazyPaths ? (*conf).lazyPaths->Sup.len : 0);
4406 			colontmp__3 = T218_;
4407 			i_3 = ((NI) 0);
4408 			{
4409 				while (1) {
4410 					NimStringDesc* it_2;
4411 					if (!(i_3 < colontmp__3)) goto LA220;
4412 					iX60gensym103_ = i_3;
4413 					it_2 = (*conf).lazyPaths->data[iX60gensym103_];
4414 					{
4415 						NIM_BOOL T223_;
4416 						T223_ = (NIM_BOOL)0;
4417 						T223_ = eqeq___options_4073(it_2, path_3);
4418 						if (!!(T223_)) goto LA224_;
4419 						{
4420 							if (!!((posX60gensym103_ == iX60gensym103_))) goto LA228_;
4421 							asgnRef((void**) (&(*conf).lazyPaths->data[posX60gensym103_]), (*conf).lazyPaths->data[iX60gensym103_]);
4422 						}
4423 						LA228_: ;
4424 						posX60gensym103_ += ((NI) 1);
4425 					}
4426 					LA224_: ;
4427 					i_3 += ((NI) 1);
4428 				} LA220: ;
4429 			}
4430 		}
4431 		asgnRef((void**) (&(*conf).lazyPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).lazyPaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) (posX60gensym103_))));
4432 	}
4433 	goto LA139_;
4434 	LA8_: ;
4435 	{
4436 		NimStringDesc* arg_2;
4437 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4438 		arg_2 = copyString(arg);
4439 		{
4440 			NIM_BOOL T233_;
4441 			T233_ = (NIM_BOOL)0;
4442 			T233_ = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 2));
4443 			if (!(T233_)) goto LA234_;
4444 			T233_ = NIM_TRUE;
4445 			LA234_: ;
4446 			if (!T233_) goto LA235_;
4447 			arg_2 = nsuReplaceChar(arg_2, 92, 47);
4448 		}
4449 		LA235_: ;
4450 		asgnRef((void**) (&(*conf).nimcacheDir), processPath__commands_732(conf, arg_2, info, NIM_TRUE));
4451 	}
4452 	goto LA139_;
4453 	LA9_: ;
4454 	{
4455 		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg f;
4456 		NimStringDesc* T238_;
4457 		NimStringDesc* T239_;
4458 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4459 		nimZeroMem((void*)(&f), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
4460 		T238_ = NIM_NIL;
4461 		T238_ = processPath__commands_732(conf, arg, info, NIM_TRUE);
4462 		nossplitFile(T238_, (&f));
4463 		T239_ = NIM_NIL;
4464 		T239_ = rawNewString((f.Field1 ? f.Field1->Sup.len : 0) + (f.Field2 ? f.Field2->Sup.len : 0) + 0);
4465 appendString(T239_, f.Field1);
4466 appendString(T239_, f.Field2);
4467 		asgnRef((void**) (&(*conf).outFile), T239_);
4468 		asgnRef((void**) (&(*conf).outDir), toAbsoluteDir__pathutils_71(f.Field0));
4469 	}
4470 	goto LA139_;
4471 	LA10_: ;
4472 	{
4473 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4474 		asgnRef((void**) (&(*conf).outDir), processPath__commands_732(conf, arg, info, NIM_TRUE));
4475 	}
4476 	goto LA139_;
4477 	LA11_: ;
4478 	{
4479 		processOnOffSwitchG__commands_244(conf, 8192, arg, pass, info);
4480 	}
4481 	goto LA139_;
4482 	LA12_: ;
4483 	{
4484 		NimStringDesc* T243_;
4485 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4486 		T243_ = NIM_NIL;
4487 		T243_ = (*conf).docSeeSrcUrl; (*conf).docSeeSrcUrl = copyStringRC1(arg);
4488 		if (T243_) nimGCunrefNoCycle(T243_);
4489 	}
4490 	goto LA139_;
4491 	LA13_: ;
4492 	{
4493 		{
4494 			NimStringDesc* T249_;
4495 			if (!((arg ? arg->Sup.len : 0) == ((NI) 0))) goto LA247_;
4496 			T249_ = NIM_NIL;
4497 			T249_ = (*conf).docRoot; (*conf).docRoot = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_221));
4498 			if (T249_) nimGCunrefNoCycle(T249_);
4499 		}
4500 		goto LA245_;
4501 		LA247_: ;
4502 		{
4503 			NimStringDesc* T251_;
4504 			T251_ = NIM_NIL;
4505 			T251_ = (*conf).docRoot; (*conf).docRoot = copyStringRC1(arg);
4506 			if (T251_) nimGCunrefNoCycle(T251_);
4507 		}
4508 		LA245_: ;
4509 	}
4510 	goto LA139_;
4511 	LA14_: ;
4512 	{
4513 		tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
4514 		NimStringDesc* T253_;
4515 		tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g T254_;
4516 		T253_ = NIM_NIL;
4517 		T253_ = nsuNormalize(arg);
4518 		T254_ = (tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g)0;
4519 		backend = parseEnum__commands_976(T253_, T254_);
4520 		{
4521 			tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g T257_;
4522 			NimStringDesc* T260_;
4523 			T257_ = (tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g)0;
4524 			if (!(backend == T257_)) goto LA258_;
4525 			T260_ = NIM_NIL;
4526 			T260_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_223), arg);
4527 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T260_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_224, NIM_FALSE);
4528 		}
4529 		LA258_: ;
4530 		(*conf).backend = backend;
4531 	}
4532 	goto LA139_;
4533 	LA15_: ;
4534 	{
4535 		NimStringDesc* T262_;
4536 		T262_ = NIM_NIL;
4537 		T262_ = (*conf).docCmd; (*conf).docCmd = copyStringRC1(arg);
4538 		if (T262_) nimGCunrefNoCycle(T262_);
4539 	}
4540 	goto LA139_;
4541 	LA16_: ;
4542 	{
4543 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4544 		{
4545 			NIM_BOOL T266_;
4546 			T266_ = (NIM_BOOL)0;
4547 			T266_ = contains__pureZstrutils_1635(arg, TM__brsa2DgNdQAKzy1F0pSZlA_225);
4548 			if (!T266_) goto LA267_;
4549 			splitSwitch__commands_183(conf, arg, (&key), (&val), pass, info);
4550 			specialDefine__commands_835(conf, key, pass);
4551 			defineSymbol__condsyms_4((*conf).symbols, key, val);
4552 		}
4553 		goto LA264_;
4554 		LA267_: ;
4555 		{
4556 			specialDefine__commands_835(conf, arg, pass);
4557 			defineSymbol__condsyms_4((*conf).symbols, arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4558 		}
4559 		LA264_: ;
4560 	}
4561 	goto LA139_;
4562 	LA17_: ;
4563 	{
4564 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4565 		undefSymbol__condsyms_8((*conf).symbols, arg);
4566 	}
4567 	goto LA139_;
4568 	LA18_: ;
4569 	{
4570 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4571 		{
4572 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA274_;
4573 			processCompile__commands_457(conf, arg);
4574 		}
4575 		LA274_: ;
4576 	}
4577 	goto LA139_;
4578 	LA19_: ;
4579 	{
4580 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4581 		{
4582 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA279_;
4583 			addExternalFileToLink__extccomp_754(conf, arg);
4584 		}
4585 		LA279_: ;
4586 	}
4587 	goto LA139_;
4588 	LA20_: ;
4589 	{
4590 		processOnOffSwitchG__commands_244(conf, 64, arg, pass, info);
4591 	}
4592 	goto LA139_;
4593 	LA21_: ;
4594 	{
4595 		processOnOffSwitchG__commands_244(conf, 268435456, arg, pass, info);
4596 	}
4597 	goto LA139_;
4598 	LA22_: ;
4599 	{
4600 		processOnOffSwitchG__commands_244(conf, 16, arg, pass, info);
4601 	}
4602 	goto LA139_;
4603 	LA23_: ;
4604 	{
4605 		processOnOffSwitchG__commands_244(conf, 32, arg, pass, info);
4606 	}
4607 	goto LA139_;
4608 	LA24_: ;
4609 	{
4610 		processOnOffSwitchG__commands_244(conf, 2097152, arg, pass, info);
4611 	}
4612 	goto LA139_;
4613 	LA25_: ;
4614 	{
4615 		processOnOffSwitchG__commands_244(conf, 2, arg, pass, info);
4616 	}
4617 	goto LA139_;
4618 	LA26_: ;
4619 	{
4620 		processOnOffSwitchG__commands_244(conf, IL64(8724152320), arg, pass, info);
4621 	}
4622 	goto LA139_;
4623 	LA27_: ;
4624 	{
4625 		{
4626 			if (!((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3))) goto LA291_;
4627 			goto BeforeRet_;
4628 		}
4629 		LA291_: ;
4630 		expectArg__commands_262(conf, switch_0, arg, pass, info);
4631 		{
4632 			NimStringDesc* T297_;
4633 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA295_;
4634 			T297_ = NIM_NIL;
4635 			T297_ = nsuNormalize(arg);
4636 			switch (hashString(T297_) & 15) {
4637 			case 1:
4638 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_235))) goto LA298_;
4639 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_237))) goto LA300_;
4640 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_243))) goto LA305_;
4641 break;
4642 			case 2:
4643 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_238))) goto LA301_;
4644 break;
4645 			case 3:
4646 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_244))) goto LA306_;
4647 break;
4648 			case 6:
4649 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_241))) goto LA303_;
4650 break;
4651 			case 7:
4652 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_242))) goto LA304_;
4653 break;
4654 			case 9:
4655 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_240))) goto LA302_;
4656 break;
4657 			case 10:
4658 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_245))) goto LA306_;
4659 break;
4660 			case 11:
4661 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_246))) goto LA307_;
4662 break;
4663 			case 13:
4664 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_239))) goto LA301_;
4665 break;
4666 			case 14:
4667 if (eqStrings(T297_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_236))) goto LA299_;
4668 break;
4669 			}
4670 			goto LA308_;
4671 			LA298_: ;
4672 			{
4673 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 2);
4674 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_247), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4675 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 26)) & 63);
4676 			}
4677 			goto LA309_;
4678 			LA299_: ;
4679 			{
4680 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 8);
4681 			}
4682 			goto LA309_;
4683 			LA300_: ;
4684 			{
4685 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 6);
4686 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_248), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4687 			}
4688 			goto LA309_;
4689 			LA301_: ;
4690 			{
4691 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 4);
4692 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_249), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4693 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_250), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4694 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40)) & 63);
4695 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 41)) & 63);
4696 				{
4697 					if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA316_;
4698 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4699 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_252), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4700 				}
4701 				LA316_: ;
4702 				{
4703 					NIM_BOOL T320_;
4704 					T320_ = (NIM_BOOL)0;
4705 					T320_ = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 0));
4706 					if (!(T320_)) goto LA321_;
4707 					T320_ = !(((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2)));
4708 					LA321_: ;
4709 					if (!T320_) goto LA322_;
4710 					(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 3);
4711 				}
4712 				LA322_: ;
4713 			}
4714 			goto LA309_;
4715 			LA302_: ;
4716 			{
4717 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 5);
4718 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_249), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4719 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_253), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4720 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40)) & 63);
4721 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 41)) & 63);
4722 				{
4723 					if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA327_;
4724 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4725 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_252), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4726 				}
4727 				LA327_: ;
4728 				{
4729 					NIM_BOOL T331_;
4730 					T331_ = (NIM_BOOL)0;
4731 					T331_ = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 0));
4732 					if (!(T331_)) goto LA332_;
4733 					T331_ = !(((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2)));
4734 					LA332_: ;
4735 					if (!T331_) goto LA333_;
4736 					(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 3);
4737 				}
4738 				LA333_: ;
4739 			}
4740 			goto LA309_;
4741 			LA303_: ;
4742 			{
4743 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 7);
4744 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_254), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4745 				(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40)) & 63);
4746 				processOnOffSwitchG__commands_244(conf, IL64(1099511627776), arg, pass, info);
4747 				{
4748 					if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA338_;
4749 					defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4750 				}
4751 				LA338_: ;
4752 			}
4753 			goto LA309_;
4754 			LA304_: ;
4755 			{
4756 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 10);
4757 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_255), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4758 			}
4759 			goto LA309_;
4760 			LA305_: ;
4761 			{
4762 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 1);
4763 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_256), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4764 			}
4765 			goto LA309_;
4766 			LA306_: ;
4767 			{
4768 				(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 3);
4769 				defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_257), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4770 			}
4771 			goto LA309_;
4772 			LA307_: ;
4773 			{
4774 				NimStringDesc* T344_;
4775 				T344_ = NIM_NIL;
4776 				T344_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_258), arg);
4777 				warningDeprecated__msgs_1418(conf, info, T344_);
4778 			}
4779 			goto LA309_;
4780 			LA308_: ;
4781 			{
4782 				NimStringDesc* T346_;
4783 				T346_ = NIM_NIL;
4784 				T346_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_259), arg);
4785 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T346_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_260, NIM_FALSE);
4786 			}
4787 			LA309_: ;
4788 		}
4789 		LA295_: ;
4790 	}
4791 	goto LA139_;
4792 	LA28_: ;
4793 	{
4794 		{
4795 			NIM_BOOL T350_;
4796 			T350_ = (NIM_BOOL)0;
4797 			T350_ = processOnOffSwitchOrList__commands_227(conf, 8192, arg, pass, info);
4798 			if (!T350_) goto LA351_;
4799 			listWarnings__msgs_1476(conf);
4800 		}
4801 		LA351_: ;
4802 	}
4803 	goto LA139_;
4804 	LA29_: ;
4805 	{
4806 		processSpecificNote__commands_274(arg, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 123), pass, info, switch_0, conf);
4807 	}
4808 	goto LA139_;
4809 	LA30_: ;
4810 	{
4811 		processSpecificNote__commands_274(arg, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 124), pass, info, switch_0, conf);
4812 	}
4813 	goto LA139_;
4814 	LA31_: ;
4815 	{
4816 		processSpecificNote__commands_274(arg, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 125), pass, info, switch_0, conf);
4817 	}
4818 	goto LA139_;
4819 	LA32_: ;
4820 	{
4821 		processSpecificNote__commands_274(arg, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 126), pass, info, switch_0, conf);
4822 	}
4823 	goto LA139_;
4824 	LA33_: ;
4825 	{
4826 		{
4827 			NIM_BOOL T360_;
4828 			T360_ = (NIM_BOOL)0;
4829 			T360_ = processOnOffSwitchOrList__commands_227(conf, 16384, arg, pass, info);
4830 			if (!T360_) goto LA361_;
4831 			listHints__msgs_1497(conf);
4832 		}
4833 		LA361_: ;
4834 	}
4835 	goto LA139_;
4836 	LA34_: ;
4837 	{
4838 		{
4839 			if (!((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3))) goto LA366_;
4840 		}
4841 		goto LA364_;
4842 		LA366_: ;
4843 		{
4844 			processOnOffSwitchG__commands_244(conf, 33554432, arg, pass, info);
4845 		}
4846 		LA364_: ;
4847 	}
4848 	goto LA139_;
4849 	LA35_: ;
4850 	{
4851 		processOnOffSwitch__commands_209(conf, 131072, arg, pass, info);
4852 	}
4853 	goto LA139_;
4854 	LA36_: ;
4855 	{
4856 		processOnOffSwitch__commands_209(conf, 262144, arg, pass, info);
4857 	}
4858 	goto LA139_;
4859 	LA37_: ;
4860 	{
4861 		processOnOffSwitchG__commands_244(conf, IL64(2147483648), arg, pass, info);
4862 	}
4863 	goto LA139_;
4864 	LA38_: ;
4865 	{
4866 		processOnOffSwitch__commands_209(conf, 524288, arg, pass, info);
4867 	}
4868 	goto LA139_;
4869 	LA39_: ;
4870 	{
4871 		NimStringDesc* T374_;
4872 		T374_ = NIM_NIL;
4873 		T374_ = nsuNormalize(arg);
4874 		if (eqStrings(T374_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA375_;
4875 		if (eqStrings(T374_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_354))) goto LA375_;
4876 		if (eqStrings(T374_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_355))) goto LA375_;
4877 		if (eqStrings(T374_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA376_;
4878 		goto LA377_;
4879 		LA375_: ;
4880 		{
4881 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6)) & 63);
4882 			(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12)) & 31);
4883 		}
4884 		goto LA378_;
4885 		LA376_: ;
4886 		{
4887 			(*conf).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6)) & 63));
4888 		}
4889 		goto LA378_;
4890 		LA377_: ;
4891 		{
4892 			NimStringDesc* T382_;
4893 			T382_ = NIM_NIL;
4894 			T382_ = rawNewString((arg ? arg->Sup.len : 0) + 37);
4895 appendString(T382_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_356));
4896 appendString(T382_, arg);
4897 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T382_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_357, NIM_FALSE);
4898 		}
4899 		LA378_: ;
4900 	}
4901 	goto LA139_;
4902 	LA40_: ;
4903 	{
4904 		(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6)) & 63);
4905 		(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12)) & 31);
4906 	}
4907 	goto LA139_;
4908 	LA41_: ;
4909 	{
4910 		processOnOffSwitch__commands_209(conf, 2097152, arg, pass, info);
4911 		{
4912 			if (!(((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 21))&31U)))!=0)) goto LA387_;
4913 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_86), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4914 		}
4915 		goto LA385_;
4916 		LA387_: ;
4917 		{
4918 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_86));
4919 		}
4920 		LA385_: ;
4921 	}
4922 	goto LA139_;
4923 	LA42_: ;
4924 	{
4925 		processOnOffSwitch__commands_209(conf, 16777216, arg, pass, info);
4926 		{
4927 			if (!(((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 24))&31U)))!=0)) goto LA393_;
4928 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_87), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4929 		}
4930 		goto LA391_;
4931 		LA393_: ;
4932 		{
4933 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_87));
4934 		}
4935 		LA391_: ;
4936 	}
4937 	goto LA139_;
4938 	LA43_: ;
4939 	{
4940 		processOnOffSwitchG__commands_244(conf, IL64(274877906944), arg, pass, info);
4941 		{
4942 			NIM_BOOL T399_;
4943 			T399_ = (NIM_BOOL)0;
4944 			T399_ = hcrOn__options_569(conf);
4945 			if (!T399_) goto LA400_;
4946 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_88), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4947 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_358), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
4948 			{
4949 				NIM_BOOL T404_;
4950 				T404_ = (NIM_BOOL)0;
4951 				T404_ = isVSCompatible__extccomp_575(conf);
4952 				if (!T404_) goto LA405_;
4953 				addCompileOptionCmd__extccomp_699(conf, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_359));
4954 			}
4955 			LA405_: ;
4956 		}
4957 		goto LA397_;
4958 		LA400_: ;
4959 		{
4960 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_88));
4961 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_358));
4962 		}
4963 		LA397_: ;
4964 	}
4965 	goto LA139_;
4966 	LA44_: ;
4967 	{
4968 		processOnOffSwitch__commands_209(conf, 3518, arg, pass, info);
4969 	}
4970 	goto LA139_;
4971 	LA45_: ;
4972 	{
4973 		processOnOffSwitch__commands_209(conf, 384, arg, pass, info);
4974 	}
4975 	goto LA139_;
4976 	LA46_: ;
4977 	{
4978 		processOnOffSwitch__commands_209(conf, 256, arg, pass, info);
4979 	}
4980 	goto LA139_;
4981 	LA47_: ;
4982 	{
4983 		processOnOffSwitch__commands_209(conf, 128, arg, pass, info);
4984 	}
4985 	goto LA139_;
4986 	LA48_: ;
4987 	{
4988 		processOnOffSwitch__commands_209(conf, 2, arg, pass, info);
4989 	}
4990 	goto LA139_;
4991 	LA49_: ;
4992 	{
4993 		processOnOffSwitch__commands_209(conf, 4, arg, pass, info);
4994 	}
4995 	goto LA139_;
4996 	LA50_: ;
4997 	{
4998 		processOnOffSwitch__commands_209(conf, 8, arg, pass, info);
4999 	}
5000 	goto LA139_;
5001 	LA51_: ;
5002 	{
5003 		processOnOffSwitch__commands_209(conf, 16, arg, pass, info);
5004 	}
5005 	goto LA139_;
5006 	LA52_: ;
5007 	{
5008 		warningDeprecated__msgs_1418(conf, info, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_360));
5009 		processOnOffSwitch__commands_209(conf, 64, arg, pass, info);
5010 	}
5011 	goto LA139_;
5012 	LA53_: ;
5013 	{
5014 		processOnOffSwitch__commands_209(conf, 32, arg, pass, info);
5015 	}
5016 	goto LA139_;
5017 	LA54_: ;
5018 	{
5019 		processOnOffSwitch__commands_209(conf, 512, arg, pass, info);
5020 	}
5021 	goto LA139_;
5022 	LA55_: ;
5023 	{
5024 		processOnOffSwitch__commands_209(conf, 1024, arg, pass, info);
5025 	}
5026 	goto LA139_;
5027 	LA56_: ;
5028 	{
5029 		processOnOffSwitch__commands_209(conf, 4096, arg, pass, info);
5030 	}
5031 	goto LA139_;
5032 	LA57_: ;
5033 	{
5034 		processOnOffSwitch__commands_209(conf, 2048, arg, pass, info);
5035 	}
5036 	goto LA139_;
5037 	LA58_: ;
5038 	{
5039 		{
5040 			if (!((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3))) goto LA425_;
5041 		}
5042 		goto LA423_;
5043 		LA425_: ;
5044 		{
5045 			processOnOffSwitchG__commands_244(conf, 8388608, arg, pass, info);
5046 		}
5047 		LA423_: ;
5048 	}
5049 	goto LA139_;
5050 	LA59_: ;
5051 	{
5052 		processOnOffSwitchG__commands_244(conf, 67108864, arg, pass, info);
5053 	}
5054 	goto LA139_;
5055 	LA60_: ;
5056 	{
5057 		processOnOffSwitch__commands_209(conf, 4194304, arg, pass, info);
5058 	}
5059 	goto LA139_;
5060 	LA61_: ;
5061 	{
5062 		{
5063 			NimStringDesc* T433_;
5064 			tyArray__Re75IspeoxXy2oCZHwcRrA T436_;
5065 			NimStringDesc* T437_;
5066 			T433_ = NIM_NIL;
5067 			T433_ = nsuNormalize(switch_0);
5068 			if (!eqStrings(T433_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_108))) goto LA434_;
5069 			nimZeroMem((void*)T436_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5070 			T436_[0] = copyString(switch_0);
5071 			T436_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_109));
5072 			T437_ = NIM_NIL;
5073 			T437_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T436_, 2);
5074 			warningDeprecated__msgs_1418(conf, info, T437_);
5075 		}
5076 		LA434_: ;
5077 		processOnOffSwitch__commands_209(conf, 8388608, arg, pass, info);
5078 	}
5079 	goto LA139_;
5080 	LA62_: ;
5081 	{
5082 		NimStringDesc* T439_;
5083 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5084 		T439_ = NIM_NIL;
5085 		T439_ = nsuNormalize(arg);
5086 		if (eqStrings(T439_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_361))) goto LA440_;
5087 		if (eqStrings(T439_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_362))) goto LA441_;
5088 		if (eqStrings(T439_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_243))) goto LA442_;
5089 		goto LA443_;
5090 		LA440_: ;
5091 		{
5092 			(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15)) & 31);
5093 			(*conf).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 16)) & 31));
5094 		}
5095 		goto LA444_;
5096 		LA441_: ;
5097 		{
5098 			(*conf).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15)) & 31));
5099 			(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 16)) & 31);
5100 		}
5101 		goto LA444_;
5102 		LA442_: ;
5103 		{
5104 			(*conf).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15)) & 31));
5105 			(*conf).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 16)) & 31));
5106 		}
5107 		goto LA444_;
5108 		LA443_: ;
5109 		{
5110 			NimStringDesc* T449_;
5111 			T449_ = NIM_NIL;
5112 			T449_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_363), arg);
5113 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T449_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_364, NIM_FALSE);
5114 		}
5115 		LA444_: ;
5116 	}
5117 	goto LA139_;
5118 	LA63_: ;
5119 	{
5120 		NimStringDesc* T451_;
5121 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5122 		T451_ = NIM_NIL;
5123 		T451_ = nsuNormalize(arg);
5124 		if (eqStrings(T451_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_365))) goto LA452_;
5125 		if (eqStrings(T451_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_366))) goto LA453_;
5126 		if (eqStrings(T451_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_147))) goto LA454_;
5127 		if (eqStrings(T451_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_367))) goto LA455_;
5128 		goto LA456_;
5129 		LA452_: ;
5130 		{
5131 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9)) & 63);
5132 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_368), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5133 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_369), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5134 		}
5135 		goto LA457_;
5136 		LA453_: ;
5137 		{
5138 			(*conf).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9)) & 63));
5139 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_368), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5140 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_370), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5141 		}
5142 		goto LA457_;
5143 		LA454_: ;
5144 		{
5145 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 7)) & 63);
5146 			(*conf).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9)) & 63));
5147 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_371), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5148 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_372), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5149 		}
5150 		goto LA457_;
5151 		LA455_: ;
5152 		{
5153 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 8)) & 63);
5154 			(*conf).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9)) & 63));
5155 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_371), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5156 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_367), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5157 		}
5158 		goto LA457_;
5159 		LA456_: ;
5160 		{
5161 			NimStringDesc* T463_;
5162 			T463_ = NIM_NIL;
5163 			T463_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_373), arg);
5164 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T463_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_374, NIM_FALSE);
5165 		}
5166 		LA457_: ;
5167 	}
5168 	goto LA139_;
5169 	LA64_: ;
5170 	{
5171 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5172 		{
5173 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA467_;
5174 			addCompileOptionCmd__extccomp_699(conf, arg);
5175 		}
5176 		LA467_: ;
5177 	}
5178 	goto LA139_;
5179 	LA65_: ;
5180 	{
5181 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5182 		{
5183 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA472_;
5184 			addLinkOptionCmd__extccomp_696(conf, arg);
5185 		}
5186 		LA472_: ;
5187 	}
5188 	goto LA139_;
5189 	LA66_: ;
5190 	{
5191 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5192 		{
5193 			NimStringDesc* T479_;
5194 			NI T480_;
5195 			NimStringDesc* T481_;
5196 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA477_;
5197 			T479_ = NIM_NIL;
5198 			T479_ = processPath__commands_732(conf, arg, info, NIM_FALSE);
5199 			asgnRef((void**) (&(*conf).cIncludes), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).cIncludes), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5200 			T480_ = (*conf).cIncludes->Sup.len++;
5201 			T481_ = NIM_NIL;
5202 			T481_ = (*conf).cIncludes->data[T480_]; (*conf).cIncludes->data[T480_] = copyStringRC1(T479_);
5203 			if (T481_) nimGCunrefNoCycle(T481_);
5204 		}
5205 		LA477_: ;
5206 	}
5207 	goto LA139_;
5208 	LA67_: ;
5209 	{
5210 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5211 		{
5212 			NimStringDesc* T487_;
5213 			NI T488_;
5214 			NimStringDesc* T489_;
5215 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA485_;
5216 			T487_ = NIM_NIL;
5217 			T487_ = processPath__commands_732(conf, arg, info, NIM_FALSE);
5218 			asgnRef((void**) (&(*conf).cLibs), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).cLibs), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5219 			T488_ = (*conf).cLibs->Sup.len++;
5220 			T489_ = NIM_NIL;
5221 			T489_ = (*conf).cLibs->data[T488_]; (*conf).cLibs->data[T488_] = copyStringRC1(T487_);
5222 			if (T489_) nimGCunrefNoCycle(T489_);
5223 		}
5224 		LA485_: ;
5225 	}
5226 	goto LA139_;
5227 	LA68_: ;
5228 	{
5229 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5230 		{
5231 			NimStringDesc* T495_;
5232 			NI T496_;
5233 			NimStringDesc* T497_;
5234 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA493_;
5235 			T495_ = NIM_NIL;
5236 			T495_ = processPath__commands_732(conf, arg, info, NIM_FALSE);
5237 			asgnRef((void**) (&(*conf).cLinkedLibs), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).cLinkedLibs), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5238 			T496_ = (*conf).cLinkedLibs->Sup.len++;
5239 			T497_ = NIM_NIL;
5240 			T497_ = (*conf).cLinkedLibs->data[T496_]; (*conf).cLinkedLibs->data[T496_] = copyStringRC1(T495_);
5241 			if (T497_) nimGCunrefNoCycle(T497_);
5242 		}
5243 		LA493_: ;
5244 	}
5245 	goto LA139_;
5246 	LA69_: ;
5247 	{
5248 		{
5249 			NimStringDesc* T503_;
5250 			if (!!((conf == ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL)))) goto LA501_;
5251 			T503_ = NIM_NIL;
5252 			T503_ = (*conf).headerFile; (*conf).headerFile = copyStringRC1(arg);
5253 			if (T503_) nimGCunrefNoCycle(T503_);
5254 		}
5255 		LA501_: ;
5256 		(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 27)) & 63);
5257 	}
5258 	goto LA139_;
5259 	LA70_: ;
5260 	{
5261 		processOnOffSwitchG__commands_244(conf, 134217728, arg, pass, info);
5262 	}
5263 	goto LA139_;
5264 	LA71_: ;
5265 	{
5266 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5267 		{
5268 			NimStringDesc* T510_;
5269 			NimStringDesc* T511_;
5270 			NI T512_;
5271 			NimStringDesc* T513_;
5272 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA508_;
5273 			T510_ = NIM_NIL;
5274 			T510_ = toFullPath__msgs_538(conf, info.fileIndex);
5275 			T511_ = NIM_NIL;
5276 			T511_ = findModule__options_4510(conf, arg, T510_);
5277 			asgnRef((void**) (&(*conf).implicitImports), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).implicitImports), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5278 			T512_ = (*conf).implicitImports->Sup.len++;
5279 			T513_ = NIM_NIL;
5280 			T513_ = (*conf).implicitImports->data[T512_]; (*conf).implicitImports->data[T512_] = copyStringRC1(T511_);
5281 			if (T513_) nimGCunrefNoCycle(T513_);
5282 		}
5283 		LA508_: ;
5284 	}
5285 	goto LA139_;
5286 	LA72_: ;
5287 	{
5288 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5289 		{
5290 			NimStringDesc* T519_;
5291 			NimStringDesc* T520_;
5292 			NI T521_;
5293 			NimStringDesc* T522_;
5294 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA517_;
5295 			T519_ = NIM_NIL;
5296 			T519_ = toFullPath__msgs_538(conf, info.fileIndex);
5297 			T520_ = NIM_NIL;
5298 			T520_ = findModule__options_4510(conf, arg, T519_);
5299 			asgnRef((void**) (&(*conf).implicitIncludes), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).implicitIncludes), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
5300 			T521_ = (*conf).implicitIncludes->Sup.len++;
5301 			T522_ = NIM_NIL;
5302 			T522_ = (*conf).implicitIncludes->data[T521_]; (*conf).implicitIncludes->data[T521_] = copyStringRC1(T520_);
5303 			if (T522_) nimGCunrefNoCycle(T522_);
5304 		}
5305 		LA517_: ;
5306 	}
5307 	goto LA139_;
5308 	LA73_: ;
5309 	{
5310 		processOnOffSwitchG__commands_244(conf, 8, arg, pass, info);
5311 	}
5312 	goto LA139_;
5313 	LA74_: ;
5314 	{
5315 		processOnOffSwitchG__commands_244(conf, IL64(35184372088832), arg, pass, info);
5316 	}
5317 	goto LA139_;
5318 	LA75_: ;
5319 	{
5320 		processOnOffSwitchG__commands_244(conf, 2048, arg, pass, info);
5321 	}
5322 	goto LA139_;
5323 	LA76_: ;
5324 	{
5325 		tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ theOS;
5326 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5327 		theOS = nameToOS__platform_802(arg);
5328 		{
5329 			NimStringDesc* osList;
5330 			tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T531_;
5331 			tyArray__Re75IspeoxXy2oCZHwcRrA T532_;
5332 			NimStringDesc* T533_;
5333 			if (!(theOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 0))) goto LA529_;
5334 			T531_ = NIM_NIL;
5335 			T531_ = listOSnames__platform_824();
5336 			osList = nsuJoinSep(T531_->data, (T531_ ? T531_->Sup.len : 0), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_375));
5337 			nimZeroMem((void*)T532_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5338 			T532_[0] = copyString(arg);
5339 			T532_[1] = copyString(osList);
5340 			T533_ = NIM_NIL;
5341 			T533_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_376), T532_, 2);
5342 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T533_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_377, NIM_FALSE);
5343 		}
5344 		goto LA527_;
5345 		LA529_: ;
5346 		{
5347 			setTarget__platform_746((&(*conf).target), theOS, (*conf).target.targetCPU);
5348 		}
5349 		LA527_: ;
5350 	}
5351 	goto LA139_;
5352 	LA77_: ;
5353 	{
5354 		tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag cpu;
5355 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5356 		cpu = nameToCPU__platform_843(arg);
5357 		{
5358 			NimStringDesc* cpuList;
5359 			tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T540_;
5360 			tyArray__Re75IspeoxXy2oCZHwcRrA T541_;
5361 			NimStringDesc* T542_;
5362 			if (!(cpu == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 0))) goto LA538_;
5363 			T540_ = NIM_NIL;
5364 			T540_ = listCPUnames__platform_865();
5365 			cpuList = nsuJoinSep(T540_->data, (T540_ ? T540_->Sup.len : 0), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_375));
5366 			nimZeroMem((void*)T541_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5367 			T541_[0] = copyString(arg);
5368 			T541_[1] = copyString(cpuList);
5369 			T542_ = NIM_NIL;
5370 			T542_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_378), T541_, 2);
5371 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T542_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_379, NIM_FALSE);
5372 		}
5373 		goto LA536_;
5374 		LA538_: ;
5375 		{
5376 			setTarget__platform_746((&(*conf).target), (*conf).target.targetOS, cpu);
5377 		}
5378 		LA536_: ;
5379 	}
5380 	goto LA139_;
5381 	LA78_: ;
5382 	{
5383 		processOnOffSwitchG__commands_244(conf, 4096, arg, pass, info);
5384 	}
5385 	goto LA139_;
5386 	LA79_: ;
5387 	{
5388 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5389 		(*conf).maxLoopIterationsVM = nsuParseInt(arg);
5390 	}
5391 	goto LA139_;
5392 	LA80_: ;
5393 	{
5394 		NI ret;
5395 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5396 		ret = nsuParseInt(arg);
5397 		{
5398 			if (!(ret == ((NI) 0))) goto LA549_;
5399 			(*conf).errorMax = ((NI) 2147483647);
5400 		}
5401 		goto LA547_;
5402 		LA549_: ;
5403 		{
5404 			(*conf).errorMax = ret;
5405 		}
5406 		LA547_: ;
5407 	}
5408 	goto LA139_;
5409 	LA81_: ;
5410 	{
5411 		NI verbosity;
5412 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug verb;
5413 		NI T558_;
5414 		NI T559_;
5415 		NI T560_;
5416 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug T561_;
5417 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug T562_;
5418 		NI T563_;
5419 		NI T564_;
5420 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug T565_;
5421 		tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug T566_;
5422 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5423 		verbosity = nsuParseInt(arg);
5424 		{
5425 			NimStringDesc* T557_;
5426 			if (!!((verbosity >= ((NI) 0) && verbosity <= ((NI) 3)))) goto LA555_;
5427 			T557_ = NIM_NIL;
5428 			T557_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_380), arg);
5429 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T557_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_381, NIM_FALSE);
5430 		}
5431 		LA555_: ;
5432 		(*conf).verbosity = verbosity;
5433 		nimZeroMem((void*)verb, sizeof(tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug));
5434 		nimCopyMem((void*)verb, (NIM_CONST void*)NotesVerbosity__lineinfos_190[((*conf).verbosity)- 0], 11);
5435 		T558_ = (NI)0;
5436 		T559_ = (NI)0;
5437 		T560_ = (NI)0;
5438 		for (T560_ = 0; T560_ < 11; T560_++)
5439   T561_[T560_] = (*conf).modifiedyNotes[T560_] & (*conf).notes[T560_];
5440 		for (T559_ = 0; T559_ < 11; T559_++)
5441   T562_[T559_] = T561_[T559_] | verb[T559_];
5442 		T563_ = (NI)0;
5443 		T564_ = (NI)0;
5444 		for (T564_ = 0; T564_ < 11; T564_++)
5445   T565_[T564_] = (*conf).modifiedyNotes[T564_] & verb[T564_];
5446 		for (T563_ = 0; T563_ < 11; T563_++)
5447   T566_[T563_] = T565_[T563_] & ~ (*conf).notes[T563_];
5448 		for (T558_ = 0; T558_ < 11; T558_++)
5449   (*conf).notes[T558_] = T562_[T558_] & ~ T566_[T558_];
5450 		nimCopyMem((void*)(*conf).mainPackageNotes, (NIM_CONST void*)(*conf).notes, 11);
5451 	}
5452 	goto LA139_;
5453 	LA82_: ;
5454 	{
5455 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5456 		(*conf).numberOfProcessors = nsuParseInt(arg);
5457 	}
5458 	goto LA139_;
5459 	LA83_: ;
5460 	{
5461 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5462 		writeVersionInfo__commands_159(conf, pass);
5463 	}
5464 	goto LA139_;
5465 	LA84_: ;
5466 	{
5467 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5468 		writeAdvancedUsage__commands_145(conf, pass);
5469 	}
5470 	goto LA139_;
5471 	LA85_: ;
5472 	{
5473 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5474 		writeFullhelp__commands_152(conf, pass);
5475 	}
5476 	goto LA139_;
5477 	LA86_: ;
5478 	{
5479 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5480 		helpOnError__commands_137(conf, pass);
5481 	}
5482 	goto LA139_;
5483 	LA87_: ;
5484 	{
5485 		{
5486 			NimStringDesc* T575_;
5487 			tyArray__Re75IspeoxXy2oCZHwcRrA T578_;
5488 			NimStringDesc* T579_;
5489 			T575_ = NIM_NIL;
5490 			T575_ = nsuNormalize(switch_0);
5491 			if (!eqStrings(T575_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_137))) goto LA576_;
5492 			nimZeroMem((void*)T578_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5493 			T578_[0] = copyString(switch_0);
5494 			T578_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_138));
5495 			T579_ = NIM_NIL;
5496 			T579_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T578_, 2);
5497 			warningDeprecated__msgs_1418(conf, info, T579_);
5498 		}
5499 		LA576_: ;
5500 		{
5501 			NimStringDesc* T584_;
5502 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA582_;
5503 			T584_ = NIM_NIL;
5504 			T584_ = nsuNormalize(arg);
5505 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA585_;
5506 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA586_;
5507 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_390))) goto LA587_;
5508 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_391))) goto LA588_;
5509 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_246))) goto LA589_;
5510 			if (eqStrings(T584_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_392))) goto LA590_;
5511 			goto LA591_;
5512 			LA585_: ;
5513 			{
5514 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 3);
5515 			}
5516 			goto LA592_;
5517 			LA586_: ;
5518 			{
5519 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0);
5520 			}
5521 			goto LA592_;
5522 			LA587_: ;
5523 			{
5524 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 1);
5525 			}
5526 			goto LA592_;
5527 			LA588_: ;
5528 			{
5529 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 2);
5530 			}
5531 			goto LA592_;
5532 			LA589_: ;
5533 			{
5534 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 3);
5535 			}
5536 			goto LA592_;
5537 			LA590_: ;
5538 			{
5539 				(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 4);
5540 			}
5541 			goto LA592_;
5542 			LA591_: ;
5543 			{
5544 				NimStringDesc* T600_;
5545 				T600_ = NIM_NIL;
5546 				T600_ = rawNewString((arg ? arg->Sup.len : 0) + 34);
5547 appendString(T600_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_393));
5548 appendString(T600_, arg);
5549 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T600_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_394, NIM_FALSE);
5550 			}
5551 			LA592_: ;
5552 		}
5553 		LA582_: ;
5554 		setUseIc__ast_991(!(((*conf).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0))));
5555 	}
5556 	goto LA139_;
5557 	LA88_: ;
5558 	{
5559 		processOnOffSwitchG__commands_244(conf, 131072, arg, pass, info);
5560 	}
5561 	goto LA139_;
5562 	LA89_: ;
5563 	{
5564 		processOnOffSwitchG__commands_244(conf, 262144, arg, pass, info);
5565 	}
5566 	goto LA139_;
5567 	LA90_: ;
5568 	{
5569 		processOnOffSwitchG__commands_244(conf, 524288, arg, pass, info);
5570 	}
5571 	goto LA139_;
5572 	LA91_: ;
5573 	{
5574 		processOnOffSwitchG__commands_244(conf, 1048576, arg, pass, info);
5575 	}
5576 	goto LA139_;
5577 	LA92_: ;
5578 	{
5579 		{
5580 			NimStringDesc* T608_;
5581 			tyArray__Re75IspeoxXy2oCZHwcRrA T611_;
5582 			NimStringDesc* T612_;
5583 			T608_ = NIM_NIL;
5584 			T608_ = nsuNormalize(switch_0);
5585 			if (!eqStrings(T608_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_145))) goto LA609_;
5586 			nimZeroMem((void*)T611_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
5587 			T611_[0] = copyString(switch_0);
5588 			T611_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_144));
5589 			T612_ = NIM_NIL;
5590 			T612_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T611_, 2);
5591 			warningDeprecated__msgs_1418(conf, info, T612_);
5592 		}
5593 		LA609_: ;
5594 		processOnOffSwitchG__commands_244(conf, 1024, arg, pass, info);
5595 		processOnOffSwitchG__commands_244(conf, 16, arg, pass, info);
5596 	}
5597 	goto LA139_;
5598 	LA93_: ;
5599 	{
5600 		processOnOffSwitchG__commands_244(conf, 4194304, arg, pass, info);
5601 	}
5602 	goto LA139_;
5603 	LA94_: ;
5604 	{
5605 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5606 		asgnRef((void**) (&(*conf).libpath), processPath__commands_732(conf, arg, info, NIM_TRUE));
5607 	}
5608 	goto LA139_;
5609 	LA95_: ;
5610 	{
5611 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5612 		splitSwitch__commands_183(conf, arg, (&key), (&val), pass, info);
5613 		putEnv__pureZos_426(key, val);
5614 	}
5615 	goto LA139_;
5616 	LA96_: ;
5617 	{
5618 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5619 		setCC__extccomp_649(conf, arg, info);
5620 	}
5621 	goto LA139_;
5622 	LA97_: ;
5623 	{
5624 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5625 		track__commands_778(conf, arg, info);
5626 	}
5627 	goto LA139_;
5628 	LA98_: ;
5629 	{
5630 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5631 		trackDirty__commands_770(conf, arg, info);
5632 	}
5633 	goto LA139_;
5634 	LA99_: ;
5635 	{
5636 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5637 		(*conf).ideCmd = ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 1);
5638 	}
5639 	goto LA139_;
5640 	LA100_: ;
5641 	{
5642 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5643 		trackIde__commands_786(conf, ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 3), arg, info);
5644 	}
5645 	goto LA139_;
5646 	LA101_: ;
5647 	{
5648 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5649 		(*conf).ideCmd = ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 2);
5650 	}
5651 	goto LA139_;
5652 	LA102_: ;
5653 	{
5654 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5655 		trackIde__commands_786(conf, ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 4), arg, info);
5656 	}
5657 	goto LA139_;
5658 	LA103_: ;
5659 	{
5660 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5661 		trackIde__commands_786(conf, ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 5), arg, info);
5662 	}
5663 	goto LA139_;
5664 	LA104_: ;
5665 	{
5666 		processOnOffSwitchG__commands_244(conf, 16777216, arg, pass, info);
5667 	}
5668 	goto LA139_;
5669 	LA105_: ;
5670 	{
5671 		NimStringDesc* T626_;
5672 		T626_ = NIM_NIL;
5673 		T626_ = nsuNormalize(arg);
5674 		if (eqStrings(T626_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_404))) goto LA627_;
5675 		if (eqStrings(T626_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_405))) goto LA628_;
5676 		if (eqStrings(T626_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_406))) goto LA629_;
5677 		goto LA630_;
5678 		LA627_: ;
5679 		{
5680 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 0);
5681 		}
5682 		goto LA631_;
5683 		LA628_: ;
5684 		{
5685 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 2);
5686 		}
5687 		goto LA631_;
5688 		LA629_: ;
5689 		{
5690 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 3);
5691 		}
5692 		goto LA631_;
5693 		LA630_: ;
5694 		{
5695 			NimStringDesc* T636_;
5696 			T636_ = NIM_NIL;
5697 			T636_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_407), arg);
5698 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T636_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_408, NIM_FALSE);
5699 		}
5700 		LA631_: ;
5701 	}
5702 	goto LA139_;
5703 	LA106_: ;
5704 	{
5705 		NimStringDesc* T638_;
5706 		(*conf).notes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] |=(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16)&7U));
5707 		(*conf).mainPackageNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] |=(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16)&7U));
5708 		T638_ = NIM_NIL;
5709 		T638_ = nsuNormalize(arg);
5710 		if (eqStrings(T638_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_409))) goto LA639_;
5711 		if (eqStrings(T638_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_157))) goto LA640_;
5712 		if (eqStrings(T638_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA641_;
5713 		goto LA642_;
5714 		LA639_: ;
5715 		{
5716 			(*conf).hintProcessingDots = NIM_TRUE;
5717 		}
5718 		goto LA643_;
5719 		LA640_: ;
5720 		{
5721 			(*conf).hintProcessingDots = NIM_FALSE;
5722 		}
5723 		goto LA643_;
5724 		LA641_: ;
5725 		{
5726 			(*conf).notes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] &= ~(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16)&7U));
5727 			(*conf).mainPackageNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] &= ~(1U<<((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16)&7U));
5728 		}
5729 		goto LA643_;
5730 		LA642_: ;
5731 		{
5732 			NimStringDesc* T648_;
5733 			T648_ = NIM_NIL;
5734 			T648_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_410), arg);
5735 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T648_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_411, NIM_FALSE);
5736 		}
5737 		LA643_: ;
5738 	}
5739 	goto LA139_;
5740 	LA107_: ;
5741 	{
5742 		{
5743 			NIM_BOOL T652_;
5744 			NimStringDesc* T653_;
5745 			NimStringDesc* T664_;
5746 			T652_ = (NIM_BOOL)0;
5747 			T653_ = NIM_NIL;
5748 			T653_ = nsuNormalize(arg);
5749 			if (eqStrings(T653_, ((NimStringDesc*) NIM_NIL))) goto LA654_;
5750 			if (eqStrings(T653_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA654_;
5751 			if (eqStrings(T653_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA655_;
5752 			goto LA656_;
5753 			LA654_: ;
5754 			{
5755 				T652_ = NIM_TRUE;
5756 			}
5757 			goto LA657_;
5758 			LA655_: ;
5759 			{
5760 				T652_ = NIM_FALSE;
5761 			}
5762 			goto LA657_;
5763 			LA656_: ;
5764 			{
5765 				NimStringDesc* T661_;
5766 				T661_ = NIM_NIL;
5767 				T661_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
5768 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T661_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_412, NIM_FALSE);
5769 				T652_ = NIM_FALSE;
5770 			}
5771 			LA657_: ;
5772 			if (!T652_) goto LA662_;
5773 			T664_ = NIM_NIL;
5774 			T664_ = (*conf).unitSep; (*conf).unitSep = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_413));
5775 			if (T664_) nimGCunrefNoCycle(T664_);
5776 		}
5777 		goto LA650_;
5778 		LA662_: ;
5779 		{
5780 			asgnRef((void**) (&(*conf).unitSep), ((NimStringDesc*) NIM_NIL));
5781 		}
5782 		LA650_: ;
5783 	}
5784 	goto LA139_;
5785 	LA108_: ;
5786 	{
5787 		{
5788 			NIM_BOOL T669_;
5789 			NimStringDesc* T670_;
5790 			T669_ = (NIM_BOOL)0;
5791 			T670_ = NIM_NIL;
5792 			T670_ = nsuNormalize(arg);
5793 			if (eqStrings(T670_, ((NimStringDesc*) NIM_NIL))) goto LA671_;
5794 			if (eqStrings(T670_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_217))) goto LA671_;
5795 			if (eqStrings(T670_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA672_;
5796 			goto LA673_;
5797 			LA671_: ;
5798 			{
5799 				T669_ = NIM_TRUE;
5800 			}
5801 			goto LA674_;
5802 			LA672_: ;
5803 			{
5804 				T669_ = NIM_FALSE;
5805 			}
5806 			goto LA674_;
5807 			LA673_: ;
5808 			{
5809 				NimStringDesc* T678_;
5810 				T678_ = NIM_NIL;
5811 				T678_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_219), arg);
5812 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T678_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_412, NIM_FALSE);
5813 				T669_ = NIM_FALSE;
5814 			}
5815 			LA674_: ;
5816 			if (!T669_) goto LA679_;
5817 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 0);
5818 		}
5819 		goto LA667_;
5820 		LA679_: ;
5821 		{
5822 			(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 2);
5823 		}
5824 		LA667_: ;
5825 	}
5826 	goto LA139_;
5827 	LA109_: ;
5828 	{
5829 		{
5830 			if (!((arg ? arg->Sup.len : 0) == ((NI) 0))) goto LA685_;
5831 			(*conf).spellSuggestMax = ((NI) -1);
5832 		}
5833 		goto LA683_;
5834 		LA685_: ;
5835 		{
5836 			if (!eqStrings(arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_414))) goto LA688_;
5837 			(*conf).spellSuggestMax = ((NI) -1);
5838 		}
5839 		goto LA683_;
5840 		LA688_: ;
5841 		{
5842 			(*conf).spellSuggestMax = nsuParseInt(arg);
5843 		}
5844 		LA683_: ;
5845 	}
5846 	goto LA139_;
5847 	LA110_: ;
5848 	{
5849 		processOnOffSwitchG__commands_244(conf, IL64(68719476736), arg, pass, info);
5850 	}
5851 	goto LA139_;
5852 	LA111_: ;
5853 	{
5854 		dynlibOverride__commands_795(conf, switch_0, arg, pass, info);
5855 	}
5856 	goto LA139_;
5857 	LA112_: ;
5858 	{
5859 		processOnOffSwitchG__commands_244(conf, IL64(549755813888), arg, pass, info);
5860 	}
5861 	goto LA139_;
5862 	LA113_: ;
5863 	{
5864 		{
5865 			if (!((arg ? arg->Sup.len : 0) == ((NI) 0))) goto LA697_;
5866 			(*conf).features = ((*conf).features | 15);
5867 		}
5868 		goto LA695_;
5869 		LA697_: ;
5870 		{
5871 			TSafePoint TM__brsa2DgNdQAKzy1F0pSZlA_415;
5872 			tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ T700_;
5873 			pushSafePoint(&TM__brsa2DgNdQAKzy1F0pSZlA_415);
5874 			TM__brsa2DgNdQAKzy1F0pSZlA_415.status = setjmp(TM__brsa2DgNdQAKzy1F0pSZlA_415.context);
5875 			if (TM__brsa2DgNdQAKzy1F0pSZlA_415.status == 0) {
5876 			T700_ = (tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ)0;
5877 			T700_ = parseEnum__commands_1294(arg);
5878 			(*conf).features |= ((NU32)1)<<((T700_) & 31);
5879 			popSafePoint();
5880 			}
5881 			else {
5882 				popSafePoint();
5883 				if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
5884 					TM__brsa2DgNdQAKzy1F0pSZlA_415.status = 0;
5885 					liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_434), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_435, NIM_FALSE);
5886 					popCurrentException();
5887 				}
5888 			}
5889 			if (TM__brsa2DgNdQAKzy1F0pSZlA_415.status != 0) reraiseException();
5890 		}
5891 		LA695_: ;
5892 	}
5893 	goto LA139_;
5894 	LA114_: ;
5895 	{
5896 		TSafePoint TM__brsa2DgNdQAKzy1F0pSZlA_436;
5897 		tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA T704_;
5898 		pushSafePoint(&TM__brsa2DgNdQAKzy1F0pSZlA_436);
5899 		TM__brsa2DgNdQAKzy1F0pSZlA_436.status = setjmp(TM__brsa2DgNdQAKzy1F0pSZlA_436.context);
5900 		if (TM__brsa2DgNdQAKzy1F0pSZlA_436.status == 0) {
5901 		T704_ = (tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA)0;
5902 		T704_ = parseEnum__commands_1347(arg);
5903 		(*conf).legacyFeatures |= ((NU8)1)<<((T704_) & 7);
5904 		popSafePoint();
5905 		}
5906 		else {
5907 			popSafePoint();
5908 			if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
5909 				TM__brsa2DgNdQAKzy1F0pSZlA_436.status = 0;
5910 				liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_439), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_440, NIM_FALSE);
5911 				popCurrentException();
5912 			}
5913 		}
5914 		if (TM__brsa2DgNdQAKzy1F0pSZlA_436.status != 0) reraiseException();
5915 	}
5916 	goto LA139_;
5917 	LA115_: ;
5918 	{
5919 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5920 		(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 0);
5921 		defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_441), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5922 	}
5923 	goto LA139_;
5924 	LA116_: ;
5925 	{
5926 		NimStringDesc* T709_;
5927 		T709_ = NIM_NIL;
5928 		T709_ = nsuNormalize(arg);
5929 		if (eqStrings(T709_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_7))) goto LA710_;
5930 		if (eqStrings(T709_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_442))) goto LA711_;
5931 		if (eqStrings(T709_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_443))) goto LA712_;
5932 		if (eqStrings(T709_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_444))) goto LA713_;
5933 		goto LA714_;
5934 		LA710_: ;
5935 		{
5936 			(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 2);
5937 		}
5938 		goto LA715_;
5939 		LA711_: ;
5940 		{
5941 			(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 1);
5942 		}
5943 		goto LA715_;
5944 		LA712_: ;
5945 		{
5946 			(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 4);
5947 		}
5948 		goto LA715_;
5949 		LA713_: ;
5950 		{
5951 			(*conf).exc = ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 3);
5952 		}
5953 		goto LA715_;
5954 		LA714_: ;
5955 		{
5956 			NimStringDesc* T721_;
5957 			T721_ = NIM_NIL;
5958 			T721_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_445), arg);
5959 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T721_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_446, NIM_FALSE);
5960 		}
5961 		LA715_: ;
5962 	}
5963 	goto LA139_;
5964 	LA117_: ;
5965 	{
5966 		expectArg__commands_262(conf, switch_0, arg, pass, info);
5967 		{
5968 			if (!!((conf == ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL)))) goto LA725_;
5969 			cppDefine__options_2499(conf, arg);
5970 		}
5971 		LA725_: ;
5972 	}
5973 	goto LA139_;
5974 	LA118_: ;
5975 	{
5976 		warningDeprecated__msgs_1418(conf, info, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_447));
5977 		expectNoArg__commands_268(conf, switch_0, arg, pass, info);
5978 		{
5979 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA730_;
5980 			{
5981 				if (!!(!((conf == ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL))))) goto LA734_;
5982 				failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_448));
5983 			}
5984 			LA734_: ;
5985 			(*conf).features |= ((NU32)1)<<((((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) 4)) & 31);
5986 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 41)) & 63);
5987 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 42)) & 63);
5988 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40)) & 63);
5989 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_252), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5990 			(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 7);
5991 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_254), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5992 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5993 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_449), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
5994 		}
5995 		LA730_: ;
5996 	}
5997 	goto LA139_;
5998 	LA119_: ;
5999 	{
6000 		processOnOffSwitchG__commands_244(conf, IL64(1099511627776), arg, pass, info);
6001 		{
6002 			if (!((6 &((NU8)1<<((NU)(pass)&7U)))!=0)) goto LA739_;
6003 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_251), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
6004 		}
6005 		LA739_: ;
6006 	}
6007 	goto LA139_;
6008 	LA120_: ;
6009 	{
6010 		NimStringDesc* T742_;
6011 		T742_ = NIM_NIL;
6012 		T742_ = nsuNormalize(arg);
6013 		if (eqStrings(T742_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_218))) goto LA743_;
6014 		if (eqStrings(T742_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_75))) goto LA744_;
6015 		if (eqStrings(T742_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_450))) goto LA745_;
6016 		if (eqStrings(T742_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_154))) goto LA746_;
6017 		goto LA747_;
6018 		LA743_: ;
6019 		{
6020 			(*conf).globalOptions = ((*conf).globalOptions & ~ 49152);
6021 		}
6022 		goto LA748_;
6023 		LA744_: ;
6024 		{
6025 			(*conf).globalOptions = (((*conf).globalOptions | 16384) & ~ 32768);
6026 		}
6027 		goto LA748_;
6028 		LA745_: ;
6029 		{
6030 			(*conf).globalOptions = ((*conf).globalOptions | 32768);
6031 		}
6032 		goto LA748_;
6033 		LA746_: ;
6034 		{
6035 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 16)) & 63);
6036 		}
6037 		goto LA748_;
6038 		LA747_: ;
6039 		{
6040 			NimStringDesc* T754_;
6041 			T754_ = NIM_NIL;
6042 			T754_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_451), arg);
6043 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T754_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_452, NIM_FALSE);
6044 		}
6045 		LA748_: ;
6046 	}
6047 	goto LA139_;
6048 	LA121_: ;
6049 	{
6050 		processOnOffSwitchG__commands_244(conf, IL64(4294967296), arg, pass, info);
6051 	}
6052 	goto LA139_;
6053 	LA122_: ;
6054 	{
6055 		{
6056 			NimStringDesc* T761_;
6057 			if (!(((NI) 0) < (arg ? arg->Sup.len : 0))) goto LA759_;
6058 			T761_ = NIM_NIL;
6059 			T761_ = (*conf).cppCustomNamespace; (*conf).cppCustomNamespace = copyStringRC1(arg);
6060 			if (T761_) nimGCunrefNoCycle(T761_);
6061 		}
6062 		goto LA757_;
6063 		LA759_: ;
6064 		{
6065 			NimStringDesc* T763_;
6066 			T763_ = NIM_NIL;
6067 			T763_ = (*conf).cppCustomNamespace; (*conf).cppCustomNamespace = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_453));
6068 			if (T763_) nimGCunrefNoCycle(T763_);
6069 		}
6070 		LA757_: ;
6071 		defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_454), (*conf).cppCustomNamespace);
6072 	}
6073 	goto LA139_;
6074 	LA123_: ;
6075 	{
6076 		processOnOffSwitchG__commands_244(conf, IL64(17179869184), arg, pass, info);
6077 	}
6078 	goto LA139_;
6079 	LA124_: ;
6080 	{
6081 		processOnOffSwitchG__commands_244(conf, IL64(8796093022208), arg, pass, info);
6082 	}
6083 	goto LA139_;
6084 	LA125_: ;
6085 	{
6086 		expectArg__commands_262(conf, switch_0, arg, pass, info);
6087 		nstPut((*conf).macrosToExpand, arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_455));
6088 	}
6089 	goto LA139_;
6090 	LA126_: ;
6091 	{
6092 		expectArg__commands_262(conf, switch_0, arg, pass, info);
6093 		nstPut((*conf).arcToExpand, arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_455));
6094 	}
6095 	goto LA139_;
6096 	LA127_: ;
6097 	{
6098 		expectArg__commands_262(conf, switch_0, arg, pass, info);
6099 		if (eqStrings(arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_456))) goto LA769_;
6100 		if (eqStrings(arg, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_457))) goto LA770_;
6101 		goto LA771_;
6102 		LA769_: ;
6103 		{
6104 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_458), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_459));
6105 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_460), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_461));
6106 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_462), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
6107 			undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_463));
6108 			eqTypeFlags__ast_479 = (eqTypeFlags__ast_479 & ~ 130);
6109 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 47)) & 63);
6110 		}
6111 		goto LA772_;
6112 		LA770_: ;
6113 		{
6114 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_458), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_459));
6115 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_460), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_464));
6116 			(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 48)) & 63);
6117 		}
6118 		goto LA772_;
6119 		LA771_: ;
6120 		{
6121 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_465), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_466, NIM_FALSE);
6122 		}
6123 		LA772_: ;
6124 		defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_467), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_468));
6125 	}
6126 	goto LA139_;
6127 	LA128_: ;
6128 	{
6129 		processOnOffSwitchG__commands_244(conf, IL64(17592186044416), arg, pass, info);
6130 	}
6131 	goto LA139_;
6132 	LA129_: ;
6133 	{
6134 		processOnOffSwitchG__commands_244(conf, IL64(1125899906842624), arg, pass, info);
6135 	}
6136 	goto LA139_;
6137 	LA130_: ;
6138 	{
6139 		processOnOffSwitch__commands_209(conf, 33554432, arg, pass, info);
6140 	}
6141 	goto LA139_;
6142 	LA131_: ;
6143 	{
6144 		processOnOffSwitch__commands_209(conf, 67108864, arg, pass, info);
6145 	}
6146 	goto LA139_;
6147 	LA132_: ;
6148 	{
6149 		processOnOffSwitchG__commands_244(conf, IL64(70368744177664), arg, pass, info);
6150 		{
6151 			if (!(((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 46))&63U)))!=0)) goto LA783_;
6152 			defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_469), ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_234));
6153 		}
6154 		LA783_: ;
6155 	}
6156 	goto LA139_;
6157 	LA133_: ;
6158 	{
6159 		(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 49)) & 63);
6160 		(*conf).options |= ((NU32)1)<<((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12)) & 31);
6161 	}
6162 	goto LA139_;
6163 	LA134_: ;
6164 	{
6165 		processOnOffSwitchG__commands_244(conf, IL64(2251799813685248), arg, pass, info);
6166 	}
6167 	goto LA139_;
6168 	LA135_: ;
6169 	{
6170 		handleStdinInput__commands_807(conf);
6171 	}
6172 	goto LA139_;
6173 	LA136_: ;
6174 	{
6175 		NimStringDesc* T789_;
6176 		T789_ = NIM_NIL;
6177 		T789_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_258), switch_0);
6178 		warningDeprecated__msgs_1418(conf, info, T789_);
6179 	}
6180 	goto LA139_;
6181 	LA137_: ;
6182 	{
6183 		NimStringDesc* T791_;
6184 		T791_ = NIM_NIL;
6185 		T791_ = (*conf).nimMainPrefix; (*conf).nimMainPrefix = copyStringRC1(arg);
6186 		if (T791_) nimGCunrefNoCycle(T791_);
6187 	}
6188 	goto LA139_;
6189 	LA138_: ;
6190 	{
6191 		{
6192 			NI T795_;
6193 			T795_ = (NI)0;
6194 			T795_ = nsuFindChar(switch_0, 46, ((NI) 0), ((NI) 0));
6195 			if (!(((NI) 0) <= T795_)) goto LA796_;
6196 			setConfigVar__options_4024(conf, switch_0, arg);
6197 		}
6198 		goto LA793_;
6199 		LA796_: ;
6200 		{
6201 			invalidCmdLineOption__commands_178(conf, pass, switch_0, info);
6202 		}
6203 		LA793_: ;
6204 	}
6205 	LA139_: ;
6206 	}BeforeRet_: ;
6207 }
N_NIMCALL(void,processSwitch__commands_1511)6208 N_LIB_PRIVATE N_NIMCALL(void, processSwitch__commands_1511)(tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_OptParser__l9cyoK9aLLTUH7LBRIbLqETg* p, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
6209 	NI bracketLe;
6210 	bracketLe = nsuFindChar((*p).key, 91, ((NI) 0), ((NI) 0));
6211 	{
6212 		NimStringDesc* key;
6213 		NimStringDesc* val;
6214 		NimStringDesc* T5_;
6215 		NimStringDesc* T6_;
6216 		if (!(((NI) 0) <= bracketLe)) goto LA3_;
6217 		key = substr__system_7723((*p).key, ((NI) 0), (NI)(bracketLe - ((NI) 1)));
6218 		T5_ = NIM_NIL;
6219 		T6_ = NIM_NIL;
6220 		T6_ = substr__system_7735((*p).key, bracketLe);
6221 		T5_ = rawNewString((T6_ ? T6_->Sup.len : 0) + ((*p).val ? (*p).val->Sup.len : 0) + 1);
6222 appendString(T5_, T6_);
6223 appendChar(T5_, 58);
6224 appendString(T5_, (*p).val);
6225 		val = T5_;
6226 		processSwitch__commands_880(key, val, pass, gCmdLineInfo__msgs_404, config);
6227 	}
6228 	goto LA1_;
6229 	LA3_: ;
6230 	{
6231 		processSwitch__commands_880((*p).key, (*p).val, pass, gCmdLineInfo__msgs_404, config);
6232 	}
6233 	LA1_: ;
6234 }
N_NIMCALL(void,writeCommandLineUsage__commands_169)6235 N_LIB_PRIVATE N_NIMCALL(void, writeCommandLineUsage__commands_169)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
6236 	NimStringDesc* T1_;
6237 	T1_ = NIM_NIL;
6238 	T1_ = getCommandLineDesc__commands_134(conf);
6239 	msgWriteln__msgs_647(conf, T1_, 1);
6240 }
N_NIMCALL(void,handleCmdInput__commands_812)6241 N_LIB_PRIVATE N_NIMCALL(void, handleCmdInput__commands_812)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
6242 	NimStringDesc* T1_;
6243 	NimStringDesc* T2_;
6244 	T1_ = NIM_NIL;
6245 	T1_ = (*conf).projectName; (*conf).projectName = copyStringRC1(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_471));
6246 	if (T1_) nimGCunrefNoCycle(T1_);
6247 	T2_ = NIM_NIL;
6248 	T2_ = (*conf).projectFull; (*conf).projectFull = copyStringRC1((*conf).projectName);
6249 	if (T2_) nimGCunrefNoCycle(T2_);
6250 	asgnRef((void**) (&(*conf).projectPath), nosgetCurrentDir());
6251 	{
6252 		NIM_BOOL T5_;
6253 		T5_ = (NIM_BOOL)0;
6254 		T5_ = isEmpty__pathutils_93((*conf).outDir);
6255 		if (!T5_) goto LA6_;
6256 		asgnRef((void**) (&(*conf).outDir), getNimcacheDir__options_4183(conf));
6257 	}
6258 	LA6_: ;
6259 }
N_NIMCALL(NIM_BOOL,testCompileOption__commands_574)6260 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, testCompileOption__commands_574)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
6261 	NIM_BOOL result;
6262 	NimStringDesc* T1_;
6263 	result = (NIM_BOOL)0;
6264 	T1_ = NIM_NIL;
6265 	T1_ = nsuNormalize(switch_0);
6266 	switch (hashString(T1_) & 63) {
6267 	case 1:
6268 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_89))) goto LA16_;
6269 break;
6270 	case 2:
6271 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_104))) goto LA29_;
6272 break;
6273 	case 6:
6274 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_81))) goto LA11_;
6275 break;
6276 	case 8:
6277 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_93))) goto LA19_;
6278 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_137))) goto LA31_;
6279 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_108))) goto LA36_;
6280 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_109))) goto LA36_;
6281 break;
6282 	case 9:
6283 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_79))) goto LA9_;
6284 break;
6285 	case 12:
6286 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_192))) goto LA38_;
6287 break;
6288 	case 13:
6289 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_101))) goto LA27_;
6290 break;
6291 	case 14:
6292 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_65))) goto LA4_;
6293 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_96))) goto LA22_;
6294 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_103))) goto LA29_;
6295 break;
6296 	case 16:
6297 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_72))) goto LA7_;
6298 break;
6299 	case 19:
6300 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_84))) goto LA13_;
6301 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_86))) goto LA14_;
6302 break;
6303 	case 22:
6304 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_102))) goto LA28_;
6305 break;
6306 	case 23:
6307 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_187))) goto LA38_;
6308 break;
6309 	case 24:
6310 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_67))) goto LA6_;
6311 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_83))) goto LA12_;
6312 break;
6313 	case 25:
6314 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_3))) goto LA3_;
6315 break;
6316 	case 26:
6317 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_92))) goto LA18_;
6318 break;
6319 	case 29:
6320 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_66))) goto LA5_;
6321 break;
6322 	case 30:
6323 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_64))) goto LA3_;
6324 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_87))) goto LA15_;
6325 break;
6326 	case 31:
6327 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_99))) goto LA25_;
6328 break;
6329 	case 32:
6330 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_73))) goto LA7_;
6331 break;
6332 	case 34:
6333 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_13))) goto LA30_;
6334 break;
6335 	case 36:
6336 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_94))) goto LA20_;
6337 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_106))) goto LA34_;
6338 break;
6339 	case 37:
6340 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_90))) goto LA16_;
6341 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_98))) goto LA24_;
6342 break;
6343 	case 39:
6344 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_82))) goto LA37_;
6345 break;
6346 	case 40:
6347 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_80))) goto LA10_;
6348 break;
6349 	case 41:
6350 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_97))) goto LA23_;
6351 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_14))) goto LA30_;
6352 break;
6353 	case 42:
6354 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_144))) goto LA32_;
6355 break;
6356 	case 45:
6357 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_62))) goto LA2_;
6358 break;
6359 	case 46:
6360 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_68))) goto LA6_;
6361 break;
6362 	case 49:
6363 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_95))) goto LA21_;
6364 break;
6365 	case 51:
6366 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_78))) goto LA8_;
6367 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_188))) goto LA38_;
6368 break;
6369 	case 53:
6370 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_91))) goto LA17_;
6371 break;
6372 	case 54:
6373 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_105))) goto LA33_;
6374 break;
6375 	case 58:
6376 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_100))) goto LA26_;
6377 break;
6378 	case 62:
6379 if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_107))) goto LA35_;
6380 break;
6381 	}
6382 	goto LA39_;
6383 	LA2_: ;
6384 	{
6385 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6))&63U)))!=0);
6386 	}
6387 	goto LA40_;
6388 	LA3_: ;
6389 	{
6390 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 4))&63U)))!=0);
6391 	}
6392 	goto LA40_;
6393 	LA4_: ;
6394 	{
6395 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 5))&63U)))!=0);
6396 	}
6397 	goto LA40_;
6398 	LA5_: ;
6399 	{
6400 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 21))&63U)))!=0);
6401 	}
6402 	goto LA40_;
6403 	LA6_: ;
6404 	{
6405 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 1))&63U)))!=0);
6406 	}
6407 	goto LA40_;
6408 	LA7_: ;
6409 	{
6410 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 13))&31U)))!=0);
6411 	}
6412 	goto LA40_;
6413 	LA8_: ;
6414 	{
6415 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 14))&31U)))!=0);
6416 	}
6417 	goto LA40_;
6418 	LA9_: ;
6419 	{
6420 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 25))&63U)))!=0);
6421 	}
6422 	goto LA40_;
6423 	LA10_: ;
6424 	{
6425 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 17))&31U)))!=0);
6426 	}
6427 	goto LA40_;
6428 	LA11_: ;
6429 	{
6430 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 18))&31U)))!=0);
6431 	}
6432 	goto LA40_;
6433 	LA12_: ;
6434 	{
6435 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 19))&31U)))!=0);
6436 	}
6437 	goto LA40_;
6438 	LA13_: ;
6439 	{
6440 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6))&63U)))!=0);
6441 	}
6442 	goto LA40_;
6443 	LA14_: ;
6444 	{
6445 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 21))&31U)))!=0);
6446 	}
6447 	goto LA40_;
6448 	LA15_: ;
6449 	{
6450 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 24))&31U)))!=0);
6451 	}
6452 	goto LA40_;
6453 	LA16_: ;
6454 	{
6455 		result = (((*conf).options & 3518) == 3518);
6456 	}
6457 	goto LA40_;
6458 	LA17_: ;
6459 	{
6460 		result = (((*conf).options & 384) == 384);
6461 	}
6462 	goto LA40_;
6463 	LA18_: ;
6464 	{
6465 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 8))&31U)))!=0);
6466 	}
6467 	goto LA40_;
6468 	LA19_: ;
6469 	{
6470 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 7))&31U)))!=0);
6471 	}
6472 	goto LA40_;
6473 	LA20_: ;
6474 	{
6475 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 1))&31U)))!=0);
6476 	}
6477 	goto LA40_;
6478 	LA21_: ;
6479 	{
6480 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 2))&31U)))!=0);
6481 	}
6482 	goto LA40_;
6483 	LA22_: ;
6484 	{
6485 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 3))&31U)))!=0);
6486 	}
6487 	goto LA40_;
6488 	LA23_: ;
6489 	{
6490 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 4))&31U)))!=0);
6491 	}
6492 	goto LA40_;
6493 	LA24_: ;
6494 	{
6495 		warningDeprecated__msgs_1418(conf, info, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_360));
6496 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 6))&31U)))!=0);
6497 	}
6498 	goto LA40_;
6499 	LA25_: ;
6500 	{
6501 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 5))&31U)))!=0);
6502 	}
6503 	goto LA40_;
6504 	LA26_: ;
6505 	{
6506 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 9))&31U)))!=0);
6507 	}
6508 	goto LA40_;
6509 	LA27_: ;
6510 	{
6511 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 10))&31U)))!=0);
6512 	}
6513 	goto LA40_;
6514 	LA28_: ;
6515 	{
6516 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0);
6517 	}
6518 	goto LA40_;
6519 	LA29_: ;
6520 	{
6521 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 11))&31U)))!=0);
6522 	}
6523 	goto LA40_;
6524 	LA30_: ;
6525 	{
6526 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 12))&63U)))!=0);
6527 	}
6528 	goto LA40_;
6529 	LA31_: ;
6530 	{
6531 		result = !(((*conf).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)));
6532 	}
6533 	goto LA40_;
6534 	LA32_: ;
6535 	{
6536 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 10))&63U)))!=0);
6537 	}
6538 	goto LA40_;
6539 	LA33_: ;
6540 	{
6541 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 23))&63U)))!=0);
6542 	}
6543 	goto LA40_;
6544 	LA34_: ;
6545 	{
6546 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 26))&63U)))!=0);
6547 	}
6548 	goto LA40_;
6549 	LA35_: ;
6550 	{
6551 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 22))&31U)))!=0);
6552 	}
6553 	goto LA40_;
6554 	LA36_: ;
6555 	{
6556 		{
6557 			NimStringDesc* T78_;
6558 			tyArray__Re75IspeoxXy2oCZHwcRrA T81_;
6559 			NimStringDesc* T82_;
6560 			T78_ = NIM_NIL;
6561 			T78_ = nsuNormalize(switch_0);
6562 			if (!eqStrings(T78_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_108))) goto LA79_;
6563 			nimZeroMem((void*)T81_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
6564 			T81_[0] = copyString(switch_0);
6565 			T81_[1] = copyString(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_109));
6566 			T82_ = NIM_NIL;
6567 			T82_ = nsuFormatOpenArray(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_212), T81_, 2);
6568 			warningDeprecated__msgs_1418(conf, info, T82_);
6569 		}
6570 		LA79_: ;
6571 		result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 23))&31U)))!=0);
6572 	}
6573 	goto LA40_;
6574 	LA37_: ;
6575 	{
6576 		result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 31))&63U)))!=0);
6577 	}
6578 	goto LA40_;
6579 	LA38_: ;
6580 	{
6581 		NimStringDesc* T85_;
6582 		T85_ = NIM_NIL;
6583 		T85_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_258), switch_0);
6584 		warningDeprecated__msgs_1418(conf, info, T85_);
6585 	}
6586 	goto LA40_;
6587 	LA39_: ;
6588 	{
6589 		invalidCmdLineOption__commands_178(conf, ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0), switch_0, info);
6590 	}
6591 	LA40_: ;
6592 	return result;
6593 }
N_NIMCALL(NIM_BOOL,testCompileOptionArg__commands_473)6594 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, testCompileOptionArg__commands_473)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* switch_0, NimStringDesc* arg, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
6595 	NIM_BOOL result;
6596 	NimStringDesc* T1_;
6597 	result = (NIM_BOOL)0;
6598 	T1_ = NIM_NIL;
6599 	T1_ = nsuNormalize(switch_0);
6600 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_70))) goto LA2_;
6601 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_71))) goto LA2_;
6602 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_110))) goto LA3_;
6603 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_130))) goto LA4_;
6604 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_111))) goto LA5_;
6605 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_163))) goto LA6_;
6606 	if (eqStrings(T1_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_168))) goto LA7_;
6607 	goto LA8_;
6608 	LA2_: ;
6609 	{
6610 		NimStringDesc* T11_;
6611 		T11_ = NIM_NIL;
6612 		T11_ = nsuNormalize(arg);
6613 		switch (hashString(T11_) & 15) {
6614 		case 1:
6615 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_235))) goto LA12_;
6616 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_237))) goto LA14_;
6617 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_243))) goto LA19_;
6618 break;
6619 		case 2:
6620 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_238))) goto LA15_;
6621 break;
6622 		case 3:
6623 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_244))) goto LA20_;
6624 break;
6625 		case 6:
6626 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_241))) goto LA17_;
6627 break;
6628 		case 7:
6629 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_242))) goto LA18_;
6630 break;
6631 		case 9:
6632 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_240))) goto LA16_;
6633 break;
6634 		case 10:
6635 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_245))) goto LA20_;
6636 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_472))) goto LA21_;
6637 break;
6638 		case 11:
6639 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_246))) goto LA21_;
6640 break;
6641 		case 13:
6642 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_239))) goto LA15_;
6643 break;
6644 		case 14:
6645 if (eqStrings(T11_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_236))) goto LA13_;
6646 break;
6647 		}
6648 		goto LA22_;
6649 		LA12_: ;
6650 		{
6651 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 2));
6652 		}
6653 		goto LA23_;
6654 		LA13_: ;
6655 		{
6656 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 8));
6657 		}
6658 		goto LA23_;
6659 		LA14_: ;
6660 		{
6661 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 6));
6662 		}
6663 		goto LA23_;
6664 		LA15_: ;
6665 		{
6666 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 4));
6667 		}
6668 		goto LA23_;
6669 		LA16_: ;
6670 		{
6671 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 5));
6672 		}
6673 		goto LA23_;
6674 		LA17_: ;
6675 		{
6676 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 7));
6677 		}
6678 		goto LA23_;
6679 		LA18_: ;
6680 		{
6681 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 10));
6682 		}
6683 		goto LA23_;
6684 		LA19_: ;
6685 		{
6686 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 1));
6687 		}
6688 		goto LA23_;
6689 		LA20_: ;
6690 		{
6691 			result = ((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 3));
6692 		}
6693 		goto LA23_;
6694 		LA21_: ;
6695 		{
6696 			NimStringDesc* T34_;
6697 			T34_ = NIM_NIL;
6698 			T34_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_258), arg);
6699 			warningDeprecated__msgs_1418(conf, info, T34_);
6700 		}
6701 		goto LA23_;
6702 		LA22_: ;
6703 		{
6704 			NimStringDesc* T36_;
6705 			T36_ = NIM_NIL;
6706 			T36_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_259), arg);
6707 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T36_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_473, NIM_FALSE);
6708 		}
6709 		LA23_: ;
6710 	}
6711 	goto LA9_;
6712 	LA3_: ;
6713 	{
6714 		NimStringDesc* T38_;
6715 		T38_ = NIM_NIL;
6716 		T38_ = nsuNormalize(arg);
6717 		if (eqStrings(T38_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_361))) goto LA39_;
6718 		if (eqStrings(T38_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_362))) goto LA40_;
6719 		if (eqStrings(T38_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_243))) goto LA41_;
6720 		goto LA42_;
6721 		LA39_: ;
6722 		{
6723 			result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 15))&31U)))!=0);
6724 		}
6725 		goto LA43_;
6726 		LA40_: ;
6727 		{
6728 			result = (((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 16))&31U)))!=0);
6729 		}
6730 		goto LA43_;
6731 		LA41_: ;
6732 		{
6733 			result = (((*conf).options & 98304) == 0);
6734 		}
6735 		goto LA43_;
6736 		LA42_: ;
6737 		{
6738 			NimStringDesc* T48_;
6739 			T48_ = NIM_NIL;
6740 			T48_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_363), arg);
6741 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T48_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_474, NIM_FALSE);
6742 		}
6743 		LA43_: ;
6744 	}
6745 	goto LA9_;
6746 	LA4_: ;
6747 	{
6748 		NimStringDesc* T50_;
6749 		T50_ = NIM_NIL;
6750 		T50_ = dollar___systemZdollars_3((*conf).verbosity);
6751 		result = eqStrings(T50_, arg);
6752 	}
6753 	goto LA9_;
6754 	LA5_: ;
6755 	{
6756 		NimStringDesc* T52_;
6757 		T52_ = NIM_NIL;
6758 		T52_ = nsuNormalize(arg);
6759 		if (eqStrings(T52_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_365))) goto LA53_;
6760 		if (eqStrings(T52_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_366))) goto LA54_;
6761 		if (eqStrings(T52_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_147))) goto LA55_;
6762 		if (eqStrings(T52_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_367))) goto LA56_;
6763 		goto LA57_;
6764 		LA53_: ;
6765 		{
6766 			result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9))&63U)))!=0);
6767 		}
6768 		goto LA58_;
6769 		LA54_: ;
6770 		{
6771 			result = !((((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9))&63U)))!=0));
6772 		}
6773 		goto LA58_;
6774 		LA55_: ;
6775 		{
6776 			NIM_BOOL T62_;
6777 			T62_ = (NIM_BOOL)0;
6778 			T62_ = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 7))&63U)))!=0);
6779 			if (!(T62_)) goto LA63_;
6780 			T62_ = !((((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9))&63U)))!=0));
6781 			LA63_: ;
6782 			result = T62_;
6783 		}
6784 		goto LA58_;
6785 		LA56_: ;
6786 		{
6787 			NIM_BOOL T65_;
6788 			T65_ = (NIM_BOOL)0;
6789 			T65_ = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 8))&63U)))!=0);
6790 			if (!(T65_)) goto LA66_;
6791 			T65_ = !((((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 9))&63U)))!=0));
6792 			LA66_: ;
6793 			result = T65_;
6794 		}
6795 		goto LA58_;
6796 		LA57_: ;
6797 		{
6798 			NimStringDesc* T68_;
6799 			T68_ = NIM_NIL;
6800 			T68_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_373), arg);
6801 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T68_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_475, NIM_FALSE);
6802 		}
6803 		LA58_: ;
6804 	}
6805 	goto LA9_;
6806 	LA6_: ;
6807 	{
6808 		result = isDynlibOverride__options_4677(conf, arg);
6809 	}
6810 	goto LA9_;
6811 	LA7_: ;
6812 	{
6813 		NimStringDesc* T71_;
6814 		T71_ = NIM_NIL;
6815 		T71_ = nsuNormalize(arg);
6816 		if (eqStrings(T71_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_7))) goto LA72_;
6817 		if (eqStrings(T71_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_442))) goto LA73_;
6818 		if (eqStrings(T71_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_443))) goto LA74_;
6819 		if (eqStrings(T71_, ((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_444))) goto LA75_;
6820 		goto LA76_;
6821 		LA72_: ;
6822 		{
6823 			result = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 2));
6824 		}
6825 		goto LA77_;
6826 		LA73_: ;
6827 		{
6828 			result = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 1));
6829 		}
6830 		goto LA77_;
6831 		LA74_: ;
6832 		{
6833 			result = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 4));
6834 		}
6835 		goto LA77_;
6836 		LA75_: ;
6837 		{
6838 			result = ((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 3));
6839 		}
6840 		goto LA77_;
6841 		LA76_: ;
6842 		{
6843 			NimStringDesc* T83_;
6844 			T83_ = NIM_NIL;
6845 			T83_ = nsuFormatSingleElem(((NimStringDesc*) &TM__brsa2DgNdQAKzy1F0pSZlA_445), arg);
6846 			liMessage__msgs_1118(conf, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T83_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__brsa2DgNdQAKzy1F0pSZlA_476, NIM_FALSE);
6847 		}
6848 		LA77_: ;
6849 	}
6850 	goto LA9_;
6851 	LA8_: ;
6852 	{
6853 		invalidCmdLineOption__commands_178(conf, ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 0), switch_0, info);
6854 	}
6855 	LA9_: ;
6856 	return result;
6857 }
6858