1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 64
3 
4 #include "nimbase.h"
5 #include <string.h>
6 #include <stdio.h>
7 #include <glob.h>
8 #include <setjmp.h>
9 #undef LANGUAGE_C
10 #undef MIPSEB
11 #undef MIPSEL
12 #undef PPC
13 #undef R3000
14 #undef R4000
15 #undef i386
16 #undef linux
17 #undef mips
18 #undef near
19 #undef far
20 #undef powerpc
21 #undef unix
22 #define nimfr_(x, y)
23 #define nimln_(x, y)
24 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
25 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
26 typedef struct NimStringDesc NimStringDesc;
27 typedef struct TGenericSeq TGenericSeq;
28 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
29 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
30 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
31 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
32 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
33 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
34 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
35 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
36 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
37 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
38 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
39 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
40 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
41 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
42 typedef struct TNimType TNimType;
43 typedef struct TNimNode TNimNode;
44 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
45 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
46 typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
47 typedef struct tyObject_Env_optionsdotnim_ConfigRef___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_optionsdotnim_ConfigRef___diB2NTuAIWY0FO9c5IUJRGg;
48 typedef struct tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q;
49 typedef struct tySequence__TXIV9cpS1nTKZLiCib9cPT4g tySequence__TXIV9cpS1nTKZLiCib9cPT4g;
50 typedef struct tyTuple__ucLo1ofiZatslecSftPI2A tyTuple__ucLo1ofiZatslecSftPI2A;
51 typedef struct tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw;
52 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
53 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
54 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
55 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
56 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
57 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
58 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
59 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
60 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
61 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
62 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
63 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
64 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
65 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
66 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
67 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
68 typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
69 typedef struct Exception Exception;
70 typedef struct RootObj RootObj;
71 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
72 typedef struct TSafePoint TSafePoint;
73 typedef struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyTuple__eCO8mA2VZCpG2fD1wGsc8Q;
74 typedef struct tyTuple__5L3fCt9bX0gyEcO30ervPLw tyTuple__5L3fCt9bX0gyEcO30ervPLw;
75 typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
76 typedef struct tySequence__i7xpiUsxyv6cQ1xK3JbcGQ tySequence__i7xpiUsxyv6cQ1xK3JbcGQ;
77 typedef struct tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw;
78 typedef struct tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA;
79 typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
80 typedef struct tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ;
81 typedef struct tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw;
82 typedef struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q;
83 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
84 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
85 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
86 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
87 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
88 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
89 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
90 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
91 struct TGenericSeq {
92 NI len;
93 NI reserved;
94 };
95 struct NimStringDesc {
96   TGenericSeq Sup;
97 NIM_CHAR data[SEQ_DECL_SIZE];
98 };
99 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
100 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
101 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
102 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
103 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
104 NI intSize;
105 NI floatSize;
106 NI ptrSize;
107 NimStringDesc* tnl;
108 };
109 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
110 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
111 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
112 NU16 line;
113 NI16 col;
114 NI32 fileIndex;
115 };
116 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
117 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
118 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
119 NI counter;
120 };
121 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
122 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
123 NIM_BOOL trackPosAttached;
124 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
125 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
126 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
127 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
128 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
129 NI32 systemFileIdx;
130 };
131 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
132 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
133 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
134 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
135 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
136 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
137 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
138 NI counter;
139 };
140 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
141 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
142 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
143 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
144 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
145 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
146 NI Field0;
147 NI Field1;
148 NI Field2;
149 };
150 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
151 typedef struct {
152 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
153 void* ClE_0;
154 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
155 typedef struct {
156 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
157 void* ClE_0;
158 } tyProc__k2HFjxisIgDALbEUFojxaQ;
159 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
160 typedef struct {
161 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
162 void* ClE_0;
163 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
164 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
165 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
166 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
167 NI linesCompiled;
168 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
169 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
170 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
171 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
172 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
173 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
174 NimStringDesc* unitSep;
175 NI evalTemplateCounter;
176 NI evalMacroCounter;
177 NI8 exitcode;
178 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
179 NimStringDesc* cmdInput;
180 NIM_BOOL projectIsCmd;
181 NIM_BOOL implicitCmd;
182 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
183 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
184 NIM_BOOL hintProcessingDots;
185 NI verbosity;
186 NI numberOfProcessors;
187 NF lastCmdTime;
188 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
189 NI spellSuggestMax;
190 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
191 NimStringDesc* headerFile;
192 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
193 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
194 NimStringDesc* arguments;
195 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
196 NIM_BOOL oldNewlines;
197 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
198 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
199 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
200 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
201 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
202 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
203 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
204 NI mainPackageId;
205 NI errorCounter;
206 NI hintCounter;
207 NI warnCounter;
208 NI errorMax;
209 NI maxLoopIterationsVM;
210 NIM_BOOL isVmTrace;
211 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
212 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
213 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
214 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
215 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
216 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
217 NimStringDesc* outFile;
218 NimStringDesc* outDir;
219 NimStringDesc* jsonBuildFile;
220 NimStringDesc* prefixDir;
221 NimStringDesc* libpath;
222 NimStringDesc* nimcacheDir;
223 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
224 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
225 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
226 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
227 NimStringDesc* projectName;
228 NimStringDesc* projectPath;
229 NimStringDesc* projectFull;
230 NIM_BOOL projectIsStdin;
231 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
232 NI32 projectMainIdx;
233 NI32 projectMainIdx2;
234 NimStringDesc* command;
235 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
236 NimStringDesc* commandLine;
237 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
238 NIM_BOOL keepComments;
239 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
240 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
241 NimStringDesc* docSeeSrcUrl;
242 NimStringDesc* docRoot;
243 NimStringDesc* docCmd;
244 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
245 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
246 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
247 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
248 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
249 NimStringDesc* linkOptionsCmd;
250 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
251 NimStringDesc* linkOptions;
252 NimStringDesc* compileOptions;
253 NimStringDesc* cCompilerPath;
254 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
255 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
256 NI suggestVersion;
257 NI suggestMaxResults;
258 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
259 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
260 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
261 NimStringDesc* cppCustomNamespace;
262 NimStringDesc* nimMainPrefix;
263 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
264 };
265 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
266 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
267 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
268 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
269 struct TNimType {
270 NI size;
271 NI align;
272 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
273 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
274 TNimType* base;
275 TNimNode* node;
276 void* finalizer;
277 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
278 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
279 };
280 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
281 struct TNimNode {
282 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
283 NI offset;
284 TNimType* typ;
285 NCSTRING name;
286 NI len;
287 TNimNode** sons;
288 };
289 typedef NU8 tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
290 typedef NU8 tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
291 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
292 NI Field0;
293 NimStringDesc* Field1;
294 };
295 typedef NU8 tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
296 typedef NU8 tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
297 typedef NU8 tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
298 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
299 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
300 NimStringDesc* nimname;
301 NimStringDesc* cname;
302 NimStringDesc* obj;
303 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
304 NimStringDesc* customArgs;
305 };
306 typedef NU8 tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
307 struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
308 void* Field0;
309 tyObject_Env_optionsdotnim_ConfigRef___diB2NTuAIWY0FO9c5IUJRGg* Field1;
310 };
311 struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig {
312 tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* data;
313 };
314 struct tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q {
315 tySequence__TXIV9cpS1nTKZLiCib9cPT4g* data;
316 NI counter;
317 };
318 struct tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw {
319 NF time;
320 NI count;
321 };
322 struct tyTuple__ucLo1ofiZatslecSftPI2A {
323 NI Field0;
324 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field1;
325 tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw Field2;
326 };
327 typedef NU8 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ;
328 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
329 NI refcount;
330 TNimType* typ;
331 };
332 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
333 void* bottom;
334 };
335 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
336 NI len;
337 NI cap;
338 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
339 };
340 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
341 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
342 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
343 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
344 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
345 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
346 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
347 };
348 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
349 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
350 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
351 NI key;
352 NI upperBound;
353 NI level;
354 };
355 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
356 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
357 NI Field1;
358 };
359 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
360 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
361 NI len;
362 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
363 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
364 };
365 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
366 NI minLargeObj;
367 NI maxLargeObj;
368 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
369 NU32 flBitmap;
370 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
371 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
372 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
373 NI currMem;
374 NI maxMem;
375 NI freeMem;
376 NI occ;
377 NI lastSize;
378 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
379 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
380 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
381 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
382 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
383 NIM_BOOL locked;
384 NIM_BOOL blockChunkSizeIncrease;
385 NI nextChunkSize;
386 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
387 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
388 };
389 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
390 NI stackScans;
391 NI cycleCollections;
392 NI maxThreshold;
393 NI maxStackSize;
394 NI maxStackCells;
395 NI cycleTableSize;
396 NI64 maxPause;
397 };
398 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
399 NI counter;
400 NI max;
401 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
402 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
403 };
404 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
405 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
406 NI cycleThreshold;
407 NI zctThreshold;
408 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
409 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
410 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
411 NI recGcLock;
412 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
413 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
414 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
415 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
416 NI gcThreadId;
417 };
418 typedef tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug tyArray__u7Lyp9cy3O2Yt4tQb62uRZQ[4];
419 typedef NimStringDesc* tyArray__ucDUDWdKfioXQrN9bCbG29bg[12];
420 struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
421 NimStringDesc* Field0;
422 NimStringDesc* Field1;
423 NimStringDesc* Field2;
424 };
425 typedef NCSTRING tyUncheckedArray__nvS6J9clHMUMHfoZd8Ad2zg[1];
426 struct RootObj {
427 TNimType* m_type;
428 };
429 struct Exception {
430   RootObj Sup;
431 Exception* parent;
432 NCSTRING name;
433 NimStringDesc* message;
434 tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
435 Exception* up;
436 };
437 struct TSafePoint {
438 TSafePoint* prev;
439 NI status;
440 jmp_buf context;
441 };
442 typedef NU8 tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug;
443 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
444 typedef NU8 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw;
445 struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q {
446 NimStringDesc* Field0;
447 NI Field1;
448 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw Field2;
449 NI Field3;
450 NI Field4;
451 };
452 typedef tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg[26];
453 typedef NU8 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg;
454 struct tyTuple__5L3fCt9bX0gyEcO30ervPLw {
455 NimStringDesc* Field0;
456 NimStringDesc* Field1;
457 NimStringDesc* Field2;
458 NimStringDesc* Field3;
459 NimStringDesc* Field4;
460 NimStringDesc* Field5;
461 NimStringDesc* Field6;
462 NimStringDesc* Field7;
463 NimStringDesc* Field8;
464 NimStringDesc* Field9;
465 NimStringDesc* Field10;
466 NimStringDesc* Field11;
467 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg Field12;
468 };
469 typedef tyTuple__5L3fCt9bX0gyEcO30ervPLw tyArray__VbVuAPt8GSIPhx9amVJ0MyA[32];
470 typedef NU8 tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg;
471 typedef NimStringDesc* tyArray__rmMMhDIqORJzUU5zqeitSQ[16];
472 struct tyTuple__UV3llMMYFckfui8YMBuUZA {
473 NimStringDesc* Field0;
474 NimStringDesc* Field1;
475 };
476 typedef tyTuple__UV3llMMYFckfui8YMBuUZA tyArray__LI8XDDDoSS4HTv5WTiODxA[5];
477 typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
478 typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
479 typedef NU8 tyEnum_PrefixMatch__Dkww2nY9cxJVLF9cfoQS5U6Q;
480 struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ {
481 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ section;
482 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* qualifiedPath;
483 NimStringDesc** name;
484 NimStringDesc* filePath;
485 NI line;
486 NI column;
487 NimStringDesc* doc;
488 NimStringDesc* forth;
489 NI quality;
490 NIM_BOOL isGlobal;
491 NIM_BOOL contextFits;
492 tyEnum_PrefixMatch__Dkww2nY9cxJVLF9cfoQS5U6Q prefix;
493 NU8 symkind;
494 NI scope;
495 NI localUsages;
496 NI globalUsages;
497 NI tokenLen;
498 NI version;
499 };
500 struct tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA {
501 tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* patterns;
502 NimStringDesc* formatStr;
503 };
504 typedef NimStringDesc* tyArray__3hurAvNmIXWWeqMzKryr2A[12];
505 typedef NimStringDesc* tyArray__O9c55L7dGQruaGz5nJ2r4rA[7];
506 struct tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ {
507 tyArray__3hurAvNmIXWWeqMzKryr2A MMM;
508 tyArray__3hurAvNmIXWWeqMzKryr2A MMMM;
509 tyArray__O9c55L7dGQruaGz5nJ2r4rA ddd;
510 tyArray__O9c55L7dGQruaGz5nJ2r4rA dddd;
511 };
512 typedef NU8 tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg;
513 struct tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw {
514   RootObj Sup;
515 NI nanosecond;
516 NI second;
517 NI minute;
518 NI hour;
519 NI monthdayZero;
520 NI monthZero;
521 NI year;
522 tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg weekday;
523 NI yearday;
524 NIM_BOOL isDst;
525 tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* timezone;
526 NI utcOffset;
527 };
528 struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q {
529 NI64 seconds;
530 NI nanosecond;
531 };
532 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
533 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
534 NimStringDesc* Field1;
535 };
536 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
537 NI Field0;
538 NimStringDesc* Field1;
539 NI32 Field2;
540 };
541 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
542 NimStringDesc* fullPath;
543 NimStringDesc* projPath;
544 NimStringDesc* shortName;
545 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
546 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
547 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
548 NimStringDesc* dirtyFile;
549 NimStringDesc* hash;
550 NIM_BOOL dirty;
551 };
552 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
553 NCSTRING procname;
554 NI line;
555 NCSTRING filename;
556 };
557 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
558   TGenericSeq Sup;
559   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
560 };
561 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
562   TGenericSeq Sup;
563   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
564 };
565 struct tySequence__TXIV9cpS1nTKZLiCib9cPT4g {
566   TGenericSeq Sup;
567   tyTuple__ucLo1ofiZatslecSftPI2A data[SEQ_DECL_SIZE];
568 };
569 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
570   TGenericSeq Sup;
571   NimStringDesc* data[SEQ_DECL_SIZE];
572 };
573 struct tySequence__i7xpiUsxyv6cQ1xK3JbcGQ {
574   TGenericSeq Sup;
575   tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* data[SEQ_DECL_SIZE];
576 };
577 struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ {
578   TGenericSeq Sup;
579   NU8 data[SEQ_DECL_SIZE];
580 };
581 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
582   TGenericSeq Sup;
583   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
584 };
585 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
586   TGenericSeq Sup;
587   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
588 };
589 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
590   TGenericSeq Sup;
591   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
592 };
593 struct tySequence__uB9b75OUPRENsBAu4AnoePA {
594   TGenericSeq Sup;
595   tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
596 };
597 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
598 static N_NIMCALL(void, Marker_tySequence__4eRCaZmrYLLw2k30GPTiMw)(void* p, NI op);
599 static N_NIMCALL(void, Marker_tySequence__pK3qSsBZwdXd6qyUMkd5Jw)(void* p, NI op);
600 static N_NIMCALL(void, Marker_tySequence__TXIV9cpS1nTKZLiCib9cPT4g)(void* p, NI op);
601 static N_NIMCALL(void, Marker_tyRef__c9cu1Wn3L8QykVYwvBtxVTQ)(void* p, NI op);
602 static N_NIMCALL(void, Marker_tyRef__wov3tV9cOUqtPTqe5ihGXZw)(void* p, NI op);
603 static N_NIMCALL(void, Marker_tyRef__a8lycfSA25OQltN3OMeBsA)(void* p, NI op);
604 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
605 N_LIB_PRIVATE N_NIMCALL(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg*, nstnewStringTable)(tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ mode);
606 static N_INLINE(void, asgnRef)(void** dest, void* src);
607 static N_INLINE(void, incRef__system_5317)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
608 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
609 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5279)(void* usr);
610 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
611 static N_INLINE(void, decRef__system_5324)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
612 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
613 static N_INLINE(void, rtlAddZCT__system_5322)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
614 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5273)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
615 N_LIB_PRIVATE N_NIMCALL(void, initMsgConfig__lineinfos_317)(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A* Result);
616 N_LIB_PRIVATE N_NIMCALL(void, initHashSet__options_2322)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
617 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
618 N_LIB_PRIVATE N_NIMCALL(void, init__options_2330)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NI initialSize);
619 static N_INLINE(NI, slotsNeeded__pureZcollectionsZsets_49)(NI count);
620 N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_177)(NI x);
621 N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
622 static N_INLINE(void, nimGCunrefRC1)(void* p);
623 N_LIB_PRIVATE N_NIMCALL(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig*, newProfileData__options_600)(void);
624 N_LIB_PRIVATE N_NIMCALL(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q*, newTable__options_602)(NI initialSize);
625 N_LIB_PRIVATE N_NIMCALL(void, initTable__options_636)(NI initialSize, tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* Result);
626 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
627 N_LIB_PRIVATE N_NIMCALL(void, initConfigRefCommon__options_2282)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
628 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
629 N_LIB_PRIVATE N_NIMCALL(void, setTargetFromSystem__platform_884)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t);
630 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isatty__pureZterminal_502)(FILE* f);
631 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getRelativePathFromConfigPath__options_4368)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL isTitle);
632 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___options_4373)(NimStringDesc* x);
633 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
634 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail);
635 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail);
636 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, noslastPathPart)(NimStringDesc* path);
637 N_LIB_PRIVATE N_NIMCALL(NI, noscmpPaths)(NimStringDesc* pathA, NimStringDesc* pathB);
638 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
639 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
640 N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringDesc* path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
641 static N_INLINE(void, nimZeroMem)(void* p, NI size);
642 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
643 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
644 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___options_4475)(NimStringDesc* x);
645 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isRelativeTo__pureZos_188)(NimStringDesc* path, NimStringDesc* base);
646 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosrelativePath)(NimStringDesc* path, NimStringDesc* base, NIM_CHAR sep);
647 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosparentDir)(NimStringDesc* path);
648 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFile__options_4126)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
649 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsthasKey)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key);
650 N_LIB_PRIVATE N_NIMCALL(NimStringDesc**, nstTake)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key);
651 static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s);
652 static N_INLINE(void, pushSafePoint)(TSafePoint* s);
653 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str);
654 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename);
655 static N_INLINE(void, popSafePoint)(void);
656 N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void);
657 N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
658 N_LIB_PRIVATE N_NIMCALL(void, nstPut)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key, NimStringDesc* val);
659 static N_INLINE(NIM_BOOL, isEmpty__pathutils_93)(NimStringDesc* x);
660 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, relativeTo__pathutils_132)(NimStringDesc* fullPath, NimStringDesc* baseFilename, NIM_CHAR sep);
661 static N_INLINE(NIM_BOOL, isEmpty__options_4049)(NimStringDesc* x);
662 N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
663 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuNormalize)(NimStringDesc* s);
664 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
665 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
666 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
667 N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringDesc* s);
668 static N_INLINE(NIM_CHAR, X5BX5D___system_7339)(NimStringDesc* s, NI i);
669 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7754)(NimStringDesc* s, NI first, NI last);
670 static N_INLINE(NIM_BOOL, eqImpl__pathutils_78)(NimStringDesc* x, NimStringDesc* y);
671 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, removeTrailingDirSep__options_4096)(NimStringDesc* path);
672 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetHomeDir)(void);
673 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, expandTilde__pureZos_576)(NimStringDesc* path);
674 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosunixToNativePath)(NimStringDesc* path, NimStringDesc* drive);
675 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
676 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPrefixDir__options_4061)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
677 N_LIB_PRIVATE N_NIMCALL(void, nossplitPath)(NimStringDesc* path, tyTuple__UV3llMMYFckfui8YMBuUZA* Result);
678 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetAppDir)(void);
679 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimcacheDir__options_4183)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
680 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash___pathutils_111)(NimStringDesc* base, NimStringDesc* f);
681 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOsCacheDir__options_4181)(void);
682 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getEnv__pureZos_418)(NimStringDesc* key, NimStringDesc* default_0);
683 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimcacheSuffix__options_4186)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
684 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2279)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* symbol);
685 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
686 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path);
687 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile__options_4256)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib);
688 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringDesc* s, NimStringDesc* prefix);
689 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash___pathutils_89)(NimStringDesc* base, NimStringDesc* f);
690 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalizePath__options_4084)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
691 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosexpandFilename)(NimStringDesc* filename);
692 static N_INLINE(NIM_BOOL, isEmpty__options_4495)(NimStringDesc* x);
693 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuToLowerAsciiStr)(NimStringDesc* s);
694 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile2__options_4289)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f);
695 N_LIB_PRIVATE N_NIMCALL(NI, nstlen)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t);
696 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPackageName__options_4143)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
697 N_LIB_PRIVATE N_NIMCALL(void, splitFile__pathutils_26)(NimStringDesc* x, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
698 N_LIB_PRIVATE N_NIMCALL(void, noscreateDir)(NimStringDesc* dir);
699 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
700 static N_INLINE(Exception*, nimBorrowCurrentException)(void);
701 N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
702 N_LIB_PRIVATE N_NIMCALL(void, quit__system_7184)(NimStringDesc* errormsg, NI errorcode) __attribute__((noreturn));
703 static N_INLINE(void, popCurrentException)(void);
704 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, noschangeFileExt)(NimStringDesc* filename, NimStringDesc* ext);
705 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c);
706 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, fakePackageName__options_4148)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
707 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, multiReplace__pureZstrutils_1682)(NimStringDesc* s, tyTuple__UV3llMMYFckfui8YMBuUZA* replacements, NI replacementsLen_0);
708 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOrDefault__pureZstrtabs_173)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key, NimStringDesc* default_0);
709 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosaddFileExt)(NimStringDesc* filename, NimStringDesc* ext);
710 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findFile__options_4490)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib);
711 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7766)(NimStringDesc* s, NI first);
712 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonDynlibName__options_4669)(NimStringDesc* s);
713 N_LIB_PRIVATE N_NIMCALL(NI, nsuFindCharSet)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars, NI start, NI last);
714 N_LIB_PRIVATE N_NIMCALL(void, incl__options_2521)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key);
715 static N_INLINE(NI, rawGet__options_2608)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc);
716 N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
717 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode);
718 static N_INLINE(NI, nextTry__pureZcollectionsZsets_41)(NI h, NI maxHash);
719 static N_INLINE(NIM_BOOL, mustRehash__options_2861)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t);
720 N_LIB_PRIVATE N_NIMCALL(void, enlarge__options_3053)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s);
721 static N_INLINE(NI, rawGetKnownHC__options_3304)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI hc);
722 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__options_3666)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data, NimStringDesc* key, NI hc, NI h);
723 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
724 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
725 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void);
726 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_4073)(NimStringDesc* x, NimStringDesc* y);
727 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findExe__pureZos_644)(NimStringDesc* exe, NIM_BOOL followSymlinks, NimStringDesc** extensions, NI extensionsLen_0);
728 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, completeGeneratedFilePath__options_4240)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL createSubDir);
729 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, withPackageName__options_4173)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
730 static N_NIMCALL(void, Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg)(void* p, NI op);
731 static N_NIMCALL(void, Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ)(void* p, NI op);
732 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__options_585)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt);
733 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__pureZtimes_2989)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt, tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA f, tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ* loc);
734 N_LIB_PRIVATE N_NIMCALL(void, getSrcTimestamp__options_581)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result);
735 N_LIB_PRIVATE N_NIMCALL(void, utc__pureZtimes_1461)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q t, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result);
736 N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, fromUnix__pureZtimes_902)(NI64 unix_0);
737 N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringDesc* s);
738 N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, getTime__pureZtimes_961)(void);
739 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__options_593)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt);
740 static N_INLINE(NI, rawGet__options_860)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, NI* hc);
741 N_LIB_PRIVATE N_NIMCALL(NI, hash__lineinfos_229)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q i);
742 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
743 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_1100)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q x, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q y);
744 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
745 static N_INLINE(NIM_BOOL, mustRehash__options_1244)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t);
746 N_LIB_PRIVATE N_NIMCALL(void, enlarge__options_1430)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* t);
747 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__options_1774)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* t, tySequence__TXIV9cpS1nTKZLiCib9cPT4g** data, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw val, NI hc, NI h);
748 static N_INLINE(NI, rawGetKnownHC__options_1955)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, NI hc);
749 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_3892)(tyTuple__47w2DboNEPf69aPgubZdd7Q x, tyTuple__47w2DboNEPf69aPgubZdd7Q y);
750 N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, parseNimVersion__options_451)(NimStringDesc* a);
751 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitString)(NimStringDesc* s, NimStringDesc* sep, NI maxsplit);
752 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringDesc* dir);
753 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
754 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, absOutFile__options_4038)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
755 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalImportAux__options_4642)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* file);
756 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nativeToUnixPath__stdZprivateZglobs_50)(NimStringDesc* path);
757 N_LIB_PRIVATE TNimType NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_;
758 N_LIB_PRIVATE TNimType NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_;
759 extern TNimType NTItarget__9abOl5DLX8suLujOaHSvGzw_;
760 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
761 N_LIB_PRIVATE TNimType NTItoption__WspMeQySXNP2XoTWR5MTgg_;
762 N_LIB_PRIVATE TNimType NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_;
763 N_LIB_PRIVATE TNimType NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_;
764 N_LIB_PRIVATE TNimType NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_;
765 extern TNimType NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_;
766 extern TNimType NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_;
767 N_LIB_PRIVATE TNimType NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_;
768 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
769 extern TNimType NTIint56__chXunH2dwinSkhpA6JnsXw_;
770 N_LIB_PRIVATE TNimType NTIcommand__0zjcIQ623TIRGPdtjLwTFA_;
771 extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
772 N_LIB_PRIVATE TNimType NTItgcmode__tkz389aDYNd8ykeZszCuBSw_;
773 N_LIB_PRIVATE TNimType NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_;
774 extern TNimType NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_;
775 N_LIB_PRIVATE TNimType NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_;
776 N_LIB_PRIVATE TNimType NTIhashset__CD8Dpv0WGmASelVaNSo6zg_;
777 N_LIB_PRIVATE TNimType NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_;
778 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_;
779 N_LIB_PRIVATE TNimType NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_;
780 N_LIB_PRIVATE TNimType NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_;
781 N_LIB_PRIVATE TNimType NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_;
782 N_LIB_PRIVATE TNimType NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_;
783 N_LIB_PRIVATE TNimType NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_;
784 N_LIB_PRIVATE TNimType NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_;
785 extern TNimType NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_;
786 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
787 N_LIB_PRIVATE TNimType NTInimver__47w2DboNEPf69aPgubZdd7Q_;
788 N_LIB_PRIVATE TNimType NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_;
789 N_LIB_PRIVATE TNimType NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_;
790 extern TNimType NTIint5150__sVg18TP9cLifHyygRe9cro9aA_;
791 N_LIB_PRIVATE TNimType NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_;
792 N_LIB_PRIVATE TNimType NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_;
793 N_LIB_PRIVATE TNimType NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_;
794 N_LIB_PRIVATE TNimType NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_;
795 N_LIB_PRIVATE TNimType NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_;
796 extern TNimType NTIpointer__vr5DoT1jILTGdRlYv1OYpw_;
797 extern TNimType NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_;
798 extern TNimType NTItlineinfo__WGx4rAexNXnczy1Avn646Q_;
799 N_LIB_PRIVATE TNimType NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_;
800 N_LIB_PRIVATE TNimType NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_;
801 N_LIB_PRIVATE TNimType NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_;
802 N_LIB_PRIVATE TNimType NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_;
803 N_LIB_PRIVATE TNimType NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_;
804 N_LIB_PRIVATE TNimType NTIprofileinfo__le1imru0p6WwvUctTtOlIw_;
805 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_;
806 N_LIB_PRIVATE TNimType NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_;
807 N_LIB_PRIVATE TNimType NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_;
808 N_LIB_PRIVATE TNimType NTIconfigref__a8lycfSA25OQltN3OMeBsA_;
809 static NIM_CONST tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug TM__zQHipMPUXFgsDrLbMR9atnA_55 = {
810 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0xc0,
811 0x00, 0x02, 0x04}
812 ;
813 extern NIM_CONST tyArray__u7Lyp9cy3O2Yt4tQb62uRZQ NotesVerbosity__lineinfos_190;
814 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_56, "pure", 4);
815 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_57, "core", 4);
816 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_58, "arch", 4);
817 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_59, "pure/collections", 16);
818 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_60, "pure/concurrency", 16);
819 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_61, "pure/unidecode", 14);
820 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_62, "impure", 6);
821 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_63, "wrappers", 8);
822 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_64, "wrappers/linenoise", 18);
823 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_65, "windows", 7);
824 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_66, "posix", 5);
825 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_67, "js", 2);
826 N_LIB_PRIVATE NIM_CONST tyArray__ucDUDWdKfioXQrN9bCbG29bg stdlibDirs__options_4356 = {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_56),
827 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_57),
828 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_58),
829 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_59),
830 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_60),
831 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_61),
832 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_62),
833 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_63),
834 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_64),
835 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_65),
836 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_66),
837 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_67)}
838 ;
839 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_68, "std/", 4);
840 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_69, "*.nimble", 8);
841 extern NIM_CONST tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg CPU__platform_691;
842 extern NIM_CONST tyArray__VbVuAPt8GSIPhx9amVJ0MyA OS__platform_504;
843 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_71, "x86", 3);
844 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_72, "itanium", 7);
845 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_73, "x8664", 5);
846 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_74, "unix", 4);
847 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_75, "linux", 5);
848 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_76, "bsd", 3);
849 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_77, "freebsd", 7);
850 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_78, "emulatedthreadvars", 18);
851 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_79, "msdos", 5);
852 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_80, "mswindows", 9);
853 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_81, "win32", 5);
854 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_82, "macintosh", 9);
855 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_83, "osx", 3);
856 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_84, "macosx", 6);
857 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_85, "sunos", 5);
858 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_86, "nintendoswitch", 14);
859 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_87, "freertos", 8);
860 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_88, "lwip", 4);
861 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_89, "littleendian", 12);
862 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_90, "bigendian", 9);
863 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_91, "cpu8", 4);
864 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_92, "cpu16", 5);
865 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_93, "cpu32", 5);
866 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_94, "cpu64", 5);
867 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_95, "nimrawsetjmp", 12);
868 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_96, "nim", 3);
869 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_97, "lib", 3);
870 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_98, "home", 4);
871 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_99, "config", 6);
872 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_100, "projectname", 11);
873 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_101, "projectpath", 11);
874 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_102, "projectdir", 10);
875 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_103, "nimcache", 8);
876 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_104, "nimcache", 8);
877 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_105, "XDG_CACHE_HOME", 14);
878 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_106, ".cache", 6);
879 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_107, "_check", 6);
880 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_108, "release", 7);
881 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_109, "danger", 6);
882 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_110, "_r", 2);
883 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_111, "_d", 2);
884 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_112, "_", 1);
885 extern TNimType NTIoserror__BeJgrOdDsczOwEWOZbRfKA_;
886 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_114, "nimDebug", 8);
887 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_115, "options.nim(634, 14) `false` cannot create directory: ", 54);
888 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_116, "cannot create directory: ", 25);
889 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_117, "stdlib", 6);
890 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_118, "@m", 2);
891 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_120, "/", 1);
892 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_121, "@s", 2);
893 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_122, "#", 1);
894 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_123, "@h", 2);
895 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_124, "@", 1);
896 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_125, "@@", 2);
897 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_126, ":", 1);
898 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_127, "@c", 2);
899 static NIM_CONST tyArray__LI8XDDDoSS4HTv5WTiODxA TM__zQHipMPUXFgsDrLbMR9atnA_119 = {{((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_120),
900 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_121)}
901 ,
902 {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_120),
903 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_121)}
904 ,
905 {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_122),
906 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_123)}
907 ,
908 {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_124),
909 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_125)}
910 ,
911 {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_126),
912 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_127)}
913 }
914 ;
915 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_128, "pkg/", 4);
916 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__zQHipMPUXFgsDrLbMR9atnA_129 = {
917 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00,
918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
921 ;
922 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_130, "true", 4);
923 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_132, "/usr", 4);
924 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_133, "/usr/lib/nim", 12);
925 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_134, "/usr/local", 10);
926 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_135, "/usr/local/lib/nim", 18);
927 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_136, "lib", 3);
928 extern NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA ExeExts__pureZos_643;
929 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_137, "system.nim", 10);
930 N_LIB_PRIVATE TNimType NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_;
931 extern TNimType NTIptrstring__Y36n7l9b7WX4rcaAYCe6LWw_;
932 N_LIB_PRIVATE TNimType NTIint__13aFwjKaWlqhwUBjDHvkIw_;
933 extern TNimType NTIprefixmatch__Dkww2nY9cxJVLF9cfoQS5U6Q_;
934 extern TNimType NTIuint56__k3HXouOuhqAKq0dx450lXQ_;
935 N_LIB_PRIVATE TNimType NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_;
936 N_LIB_PRIVATE TNimType NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_;
937 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_139, "sug", 3);
938 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_140, "con", 3);
939 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_141, "def", 3);
940 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_142, "use", 3);
941 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_143, "dus", 3);
942 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_144, "chk", 3);
943 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_145, "mod", 3);
944 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_146, "none", 4);
945 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_147, "highlight", 9);
946 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_148, "outline", 7);
947 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_149, "known", 5);
948 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_150, "msg", 3);
949 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_151, "project", 7);
950 static NIM_CONST struct {
951   TGenericSeq Sup;
952   NU8 data[9];
953 } TM__zQHipMPUXFgsDrLbMR9atnA_152 = {{9, 9 | NIM_STRLIT_FLAG}, {((NU8) 22),
954 ((NU8) 33),
955 ((NU8) 1),
956 ((NU8) 45),
957 ((NU8) 11),
958 ((NU8) 33),
959 ((NU8) 1),
960 ((NU8) 45),
961 ((NU8) 1)}};
962 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_153, "yyyy-MM-dd", 10);
963 N_LIB_PRIVATE NIM_CONST tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA f2__options_590 = {((tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)&TM__zQHipMPUXFgsDrLbMR9atnA_152), ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_153)}
964 ;
965 extern NIM_CONST tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ DefaultLocale__pureZtimes_1628;
966 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_155, "SOURCE_DATE_EPOCH", 17);
967 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_156, "not a number", 12);
968 extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_;
969 extern TNimType NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_;
970 static NIM_CONST struct {
971   TGenericSeq Sup;
972   NU8 data[9];
973 } TM__zQHipMPUXFgsDrLbMR9atnA_157 = {{9, 9 | NIM_STRLIT_FLAG}, {((NU8) 7),
974 ((NU8) 33),
975 ((NU8) 1),
976 ((NU8) 58),
977 ((NU8) 9),
978 ((NU8) 33),
979 ((NU8) 1),
980 ((NU8) 58),
981 ((NU8) 15)}};
982 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_158, "HH:mm:ss", 8);
983 N_LIB_PRIVATE NIM_CONST tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA f2__options_598 = {((tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)&TM__zQHipMPUXFgsDrLbMR9atnA_157), ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_158)}
984 ;
985 static NIM_CONST tyTuple__47w2DboNEPf69aPgubZdd7Q TM__zQHipMPUXFgsDrLbMR9atnA_159 = {((NI) 0),
986 ((NI) 0),
987 ((NI) 0)}
988 ;
989 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_160, "nimVersion", 10);
990 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_161, ".", 1);
991 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_162, "options.nim(674, 3) `not conf.outDir.isEmpty` ", 46);
992 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_163, "options.nim(675, 3) `not conf.outFile.isEmpty` ", 47);
993 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_164, ".out", 4);
994 static NIM_CONST tyArray__LI8XDDDoSS4HTv5WTiODxA TM__zQHipMPUXFgsDrLbMR9atnA_165 = {{((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_125),
995 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_124)}
996 ,
997 {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_123),
998 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_122)}
999 ,
1000 {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_121),
1001 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_120)}
1002 ,
1003 {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_118),
1004 ((NimStringDesc*) NIM_NIL)}
1005 ,
1006 {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_127),
1007 ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_126)}
1008 }
1009 ;
1010 STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_166, "options.nim(670, 12) `conf.outDir.string.len > 0` ", 50);
1011 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5226;
1012 extern TSafePoint* excHandler__system_2565;
1013 extern TSafePoint* excHandler__system_2565;
1014 extern TSafePoint* excHandler__system_2565;
1015 extern TSafePoint* excHandler__system_2565;
1016 extern Exception* currException__system_2566;
1017 extern Exception* currException__system_2566;
1018 extern Exception* currException__system_2566;
N_NIMCALL(void,Marker_tySequence__4eRCaZmrYLLw2k30GPTiMw)1019 static N_NIMCALL(void, Marker_tySequence__4eRCaZmrYLLw2k30GPTiMw)(void* p, NI op) {
1020 	tySequence__4eRCaZmrYLLw2k30GPTiMw* a;
1021 	NI T1_;
1022 	a = (tySequence__4eRCaZmrYLLw2k30GPTiMw*)p;
1023 	T1_ = (NI)0;
1024 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1025 	nimGCvisit((void*)a->data[T1_].Field1, op);
1026 	}
1027 }
N_NIMCALL(void,Marker_tySequence__pK3qSsBZwdXd6qyUMkd5Jw)1028 static N_NIMCALL(void, Marker_tySequence__pK3qSsBZwdXd6qyUMkd5Jw)(void* p, NI op) {
1029 	tySequence__pK3qSsBZwdXd6qyUMkd5Jw* a;
1030 	NI T1_;
1031 	a = (tySequence__pK3qSsBZwdXd6qyUMkd5Jw*)p;
1032 	T1_ = (NI)0;
1033 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1034 	nimGCvisit((void*)a->data[T1_].nimname, op);
1035 	nimGCvisit((void*)a->data[T1_].cname, op);
1036 	nimGCvisit((void*)a->data[T1_].obj, op);
1037 	nimGCvisit((void*)a->data[T1_].customArgs, op);
1038 	}
1039 }
N_NIMCALL(void,Marker_tySequence__TXIV9cpS1nTKZLiCib9cPT4g)1040 static N_NIMCALL(void, Marker_tySequence__TXIV9cpS1nTKZLiCib9cPT4g)(void* p, NI op) {
1041 	tySequence__TXIV9cpS1nTKZLiCib9cPT4g* a;
1042 	NI T1_;
1043 	a = (tySequence__TXIV9cpS1nTKZLiCib9cPT4g*)p;
1044 	T1_ = (NI)0;
1045 }
N_NIMCALL(void,Marker_tyRef__c9cu1Wn3L8QykVYwvBtxVTQ)1046 static N_NIMCALL(void, Marker_tyRef__c9cu1Wn3L8QykVYwvBtxVTQ)(void* p, NI op) {
1047 	tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* a;
1048 	a = (tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q*)p;
1049 	nimGCvisit((void*)(*a).data, op);
1050 }
N_NIMCALL(void,Marker_tyRef__wov3tV9cOUqtPTqe5ihGXZw)1051 static N_NIMCALL(void, Marker_tyRef__wov3tV9cOUqtPTqe5ihGXZw)(void* p, NI op) {
1052 	tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* a;
1053 	a = (tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig*)p;
1054 	nimGCvisit((void*)(*a).data, op);
1055 }
N_NIMCALL(void,Marker_tyRef__a8lycfSA25OQltN3OMeBsA)1056 static N_NIMCALL(void, Marker_tyRef__a8lycfSA25OQltN3OMeBsA)(void* p, NI op) {
1057 	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* a;
1058 	a = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*)p;
1059 	nimGCvisit((void*)(*a).target.tnl, op);
1060 	nimGCvisit((void*)(*a).macrosToExpand, op);
1061 	nimGCvisit((void*)(*a).arcToExpand, op);
1062 	nimGCvisit((void*)(*a).m.msgContext, op);
1063 	nimGCvisit((void*)(*a).m.filenameToIndexTbl.data, op);
1064 	nimGCvisit((void*)(*a).m.fileInfos, op);
1065 	nimGCvisit((void*)(*a).unitSep, op);
1066 	nimGCvisit((void*)(*a).cmdInput, op);
1067 	nimGCvisit((void*)(*a).cppDefines.data, op);
1068 	nimGCvisit((void*)(*a).headerFile, op);
1069 	nimGCvisit((void*)(*a).arguments, op);
1070 	nimGCvisit((void*)(*a).configVars, op);
1071 	nimGCvisit((void*)(*a).symbols, op);
1072 	nimGCvisit((void*)(*a).packageCache, op);
1073 	nimGCvisit((void*)(*a).nimblePaths, op);
1074 	nimGCvisit((void*)(*a).searchPaths, op);
1075 	nimGCvisit((void*)(*a).lazyPaths, op);
1076 	nimGCvisit((void*)(*a).outFile, op);
1077 	nimGCvisit((void*)(*a).outDir, op);
1078 	nimGCvisit((void*)(*a).jsonBuildFile, op);
1079 	nimGCvisit((void*)(*a).prefixDir, op);
1080 	nimGCvisit((void*)(*a).libpath, op);
1081 	nimGCvisit((void*)(*a).nimcacheDir, op);
1082 	nimGCvisit((void*)(*a).dllOverrides, op);
1083 	nimGCvisit((void*)(*a).moduleOverrides, op);
1084 	nimGCvisit((void*)(*a).cfileSpecificOptions, op);
1085 	nimGCvisit((void*)(*a).projectName, op);
1086 	nimGCvisit((void*)(*a).projectPath, op);
1087 	nimGCvisit((void*)(*a).projectFull, op);
1088 	nimGCvisit((void*)(*a).command, op);
1089 	nimGCvisit((void*)(*a).commandArgs, op);
1090 	nimGCvisit((void*)(*a).commandLine, op);
1091 	nimGCvisit((void*)(*a).extraCmds, op);
1092 	nimGCvisit((void*)(*a).implicitImports, op);
1093 	nimGCvisit((void*)(*a).implicitIncludes, op);
1094 	nimGCvisit((void*)(*a).docSeeSrcUrl, op);
1095 	nimGCvisit((void*)(*a).docRoot, op);
1096 	nimGCvisit((void*)(*a).docCmd, op);
1097 	nimGCvisit((void*)(*a).configFiles, op);
1098 	nimGCvisit((void*)(*a).cIncludes, op);
1099 	nimGCvisit((void*)(*a).cLibs, op);
1100 	nimGCvisit((void*)(*a).cLinkedLibs, op);
1101 	nimGCvisit((void*)(*a).externalToLink, op);
1102 	nimGCvisit((void*)(*a).linkOptionsCmd, op);
1103 	nimGCvisit((void*)(*a).compileOptionsCmd, op);
1104 	nimGCvisit((void*)(*a).linkOptions, op);
1105 	nimGCvisit((void*)(*a).compileOptions, op);
1106 	nimGCvisit((void*)(*a).cCompilerPath, op);
1107 	nimGCvisit((void*)(*a).toCompile, op);
1108 	nimGCvisit((void*)(*a).suggestionResultHook.ClE_0, op);
1109 	nimGCvisit((void*)(*a).writelnHook.ClE_0, op);
1110 	nimGCvisit((void*)(*a).structuredErrorHook.ClE_0, op);
1111 	nimGCvisit((void*)(*a).cppCustomNamespace, op);
1112 	nimGCvisit((void*)(*a).nimMainPrefix, op);
1113 	nimGCvisit((void*)(*a).vmProfileData, op);
1114 }
N_INLINE(NI,pluspercent___system_696)1115 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1116 	NI result;
1117 	result = (NI)0;
1118 	result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
1119 	return result;
1120 }
N_INLINE(void,incRef__system_5317)1121 static N_INLINE(void, incRef__system_5317)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1122 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1123 }
N_INLINE(NI,minuspercent___system_716)1124 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1125 	NI result;
1126 	result = (NI)0;
1127 	result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
1128 	return result;
1129 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5279)1130 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5279)(void* usr) {
1131 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1132 	NI T1_;
1133 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1134 	T1_ = (NI)0;
1135 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
1136 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1137 	return result;
1138 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)1139 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1140 	NIM_BOOL result;
1141 	result = (NIM_BOOL)0;
1142 	result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
1143 	return result;
1144 }
N_INLINE(void,rtlAddZCT__system_5322)1145 static N_INLINE(void, rtlAddZCT__system_5322)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1146 	addZCT__system_5273((&gch__system_5226.zct), c);
1147 }
N_INLINE(void,decRef__system_5324)1148 static N_INLINE(void, decRef__system_5324)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1149 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1150 	{
1151 		NIM_BOOL T3_;
1152 		T3_ = (NIM_BOOL)0;
1153 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1154 		if (!T3_) goto LA4_;
1155 		rtlAddZCT__system_5322(c);
1156 	}
1157 	LA4_: ;
1158 }
N_INLINE(void,asgnRef)1159 static N_INLINE(void, asgnRef)(void** dest, void* src) {
1160 	{
1161 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1162 		if (!!((src == NIM_NIL))) goto LA3_;
1163 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1164 		T5_ = usrToCell__system_5279(src);
1165 		incRef__system_5317(T5_);
1166 	}
1167 	LA3_: ;
1168 	{
1169 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
1170 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
1171 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1172 		T10_ = usrToCell__system_5279((*dest));
1173 		decRef__system_5324(T10_);
1174 	}
1175 	LA8_: ;
1176 	(*dest) = src;
1177 }
N_INLINE(NI,slotsNeeded__pureZcollectionsZsets_49)1178 static N_INLINE(NI, slotsNeeded__pureZcollectionsZsets_49)(NI count) {
1179 	NI result;
1180 	result = (NI)0;
1181 	result = nextPowerOfTwo__pureZmath_177((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
1182 	return result;
1183 }
N_NIMCALL(void,init__options_2330)1184 N_LIB_PRIVATE N_NIMCALL(void, init__options_2330)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NI initialSize) {
1185 	NI correctSizeX60gensym32_;
1186 	correctSizeX60gensym32_ = slotsNeeded__pureZcollectionsZsets_49(((NI) (initialSize)));
1187 	(*s).counter = ((NI) 0);
1188 	unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym32_))));
1189 }
N_NIMCALL(void,initHashSet__options_2322)1190 N_LIB_PRIVATE N_NIMCALL(void, initHashSet__options_2322)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) {
1191 	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
1192 	(*Result).counter = 0;
1193 	init__options_2330(Result, initialSize);
1194 }
N_INLINE(void,nimGCunrefRC1)1195 static N_INLINE(void, nimGCunrefRC1)(void* p) {
1196 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
1197 	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1198 	T1_ = usrToCell__system_5279(p);
1199 	decRef__system_5324(T1_);
1200 }
N_INLINE(NI,slotsNeeded__pureZcollectionsZtables_42)1201 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
1202 	NI result;
1203 	result = (NI)0;
1204 	result = nextPowerOfTwo__pureZmath_177((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
1205 	return result;
1206 }
N_NIMCALL(void,initTable__options_636)1207 N_LIB_PRIVATE N_NIMCALL(void, initTable__options_636)(NI initialSize, tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* Result) {
1208 	NI correctSizeX60gensym16_;
1209 	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
1210 	(*Result).counter = 0;
1211 	correctSizeX60gensym16_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
1212 	(*Result).counter = ((NI) 0);
1213 	unsureAsgnRef((void**) (&(*Result).data), (tySequence__TXIV9cpS1nTKZLiCib9cPT4g*) newSeq((&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_), ((NI) (correctSizeX60gensym16_))));
1214 }
N_NIMCALL(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q *,newTable__options_602)1215 N_LIB_PRIVATE N_NIMCALL(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q*, newTable__options_602)(NI initialSize) {
1216 	tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* result;
1217 	result = NIM_NIL;
1218 	result = (tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q*) newObj((&NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_), sizeof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q));
1219 	initTable__options_636(initialSize, (&(*result)));
1220 	return result;
1221 }
N_NIMCALL(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig *,newProfileData__options_600)1222 N_LIB_PRIVATE N_NIMCALL(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig*, newProfileData__options_600)(void) {
1223 	tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* result;
1224 	tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* T1_;
1225 	result = NIM_NIL;
1226 	T1_ = NIM_NIL;
1227 	T1_ = (tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig*) newObj((&NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_), sizeof(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig));
1228 	asgnRef((void**) (&(*T1_).data), newTable__options_602(((NI) 32)));
1229 	result = T1_;
1230 	return result;
1231 }
N_INLINE(void,nimCopyMem)1232 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
1233 	void* T1_;
1234 	T1_ = (void*)0;
1235 	T1_ = memcpy(dest, source, ((size_t) (size)));
1236 }
N_NIMCALL(void,initConfigRefCommon__options_2282)1237 N_LIB_PRIVATE N_NIMCALL(void, initConfigRefCommon__options_2282)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
1238 	(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 8);
1239 	(*conf).verbosity = ((NI) 1);
1240 	(*conf).hintProcessingDots = NIM_TRUE;
1241 	(*conf).options = 76180606;
1242 	(*conf).globalOptions = IL64(2181038080);
1243 	(*conf).filenameOption = ((tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ) 0);
1244 	nimCopyMem((void*)(*conf).foreignPackageNotes, (NIM_CONST void*)TM__zQHipMPUXFgsDrLbMR9atnA_55, 11);
1245 	nimCopyMem((void*)(*conf).notes, (NIM_CONST void*)NotesVerbosity__lineinfos_190[(((NI) 1))- 0], 11);
1246 	nimCopyMem((void*)(*conf).mainPackageNotes, (NIM_CONST void*)NotesVerbosity__lineinfos_190[(((NI) 1))- 0], 11);
1247 }
N_NIMCALL(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw *,newConfigRef__options_2320)1248 N_LIB_PRIVATE N_NIMCALL(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*, newConfigRef__options_2320)(void) {
1249 	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* result;
1250 	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* T1_;
1251 	result = NIM_NIL;
1252 	T1_ = NIM_NIL;
1253 	T1_ = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) newObj((&NTIconfigref__a8lycfSA25OQltN3OMeBsA_), sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw));
1254 	(*T1_).cCompiler = ((tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA) 1);
1255 	asgnRef((void**) (&(*T1_).macrosToExpand), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
1256 	asgnRef((void**) (&(*T1_).arcToExpand), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
1257 	initMsgConfig__lineinfos_317((&(*T1_).m));
1258 	initHashSet__options_2322(((NI) 64), (&(*T1_).cppDefines));
1259 	asgnRef((void**) (&(*T1_).headerFile), ((NimStringDesc*) NIM_NIL));
1260 	(*T1_).features = 0;
1261 	(*T1_).legacyFeatures = 0;
1262 	asgnRef((void**) (&(*T1_).configVars), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
1263 	asgnRef((void**) (&(*T1_).symbols), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
1264 	asgnRef((void**) (&(*T1_).packageCache), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 1)));
1265 	if ((*T1_).searchPaths) { nimGCunrefRC1((*T1_).searchPaths); (*T1_).searchPaths = NIM_NIL; }
1266 	if ((*T1_).lazyPaths) { nimGCunrefRC1((*T1_).lazyPaths); (*T1_).lazyPaths = NIM_NIL; }
1267 	asgnRef((void**) (&(*T1_).outFile), ((NimStringDesc*) NIM_NIL));
1268 	asgnRef((void**) (&(*T1_).outDir), ((NimStringDesc*) NIM_NIL));
1269 	asgnRef((void**) (&(*T1_).prefixDir), ((NimStringDesc*) NIM_NIL));
1270 	asgnRef((void**) (&(*T1_).libpath), ((NimStringDesc*) NIM_NIL));
1271 	asgnRef((void**) (&(*T1_).nimcacheDir), ((NimStringDesc*) NIM_NIL));
1272 	asgnRef((void**) (&(*T1_).dllOverrides), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 1)));
1273 	asgnRef((void**) (&(*T1_).moduleOverrides), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
1274 	asgnRef((void**) (&(*T1_).cfileSpecificOptions), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 0)));
1275 	asgnRef((void**) (&(*T1_).projectName), ((NimStringDesc*) NIM_NIL));
1276 	asgnRef((void**) (&(*T1_).projectPath), ((NimStringDesc*) NIM_NIL));
1277 	asgnRef((void**) (&(*T1_).projectFull), ((NimStringDesc*) NIM_NIL));
1278 	(*T1_).projectIsStdin = NIM_FALSE;
1279 	(*T1_).projectMainIdx = ((NI32) 0);
1280 	asgnRef((void**) (&(*T1_).command), ((NimStringDesc*) NIM_NIL));
1281 	if ((*T1_).commandArgs) { nimGCunrefRC1((*T1_).commandArgs); (*T1_).commandArgs = NIM_NIL; }
1282 	asgnRef((void**) (&(*T1_).commandLine), ((NimStringDesc*) NIM_NIL));
1283 	(*T1_).keepComments = NIM_TRUE;
1284 	if ((*T1_).implicitImports) { nimGCunrefRC1((*T1_).implicitImports); (*T1_).implicitImports = NIM_NIL; }
1285 	if ((*T1_).implicitIncludes) { nimGCunrefRC1((*T1_).implicitIncludes); (*T1_).implicitIncludes = NIM_NIL; }
1286 	asgnRef((void**) (&(*T1_).docSeeSrcUrl), ((NimStringDesc*) NIM_NIL));
1287 	if ((*T1_).cIncludes) { nimGCunrefRC1((*T1_).cIncludes); (*T1_).cIncludes = NIM_NIL; }
1288 	if ((*T1_).cLibs) { nimGCunrefRC1((*T1_).cLibs); (*T1_).cLibs = NIM_NIL; }
1289 	if ((*T1_).cLinkedLibs) { nimGCunrefRC1((*T1_).cLinkedLibs); (*T1_).cLinkedLibs = NIM_NIL; }
1290 	(*T1_).backend = ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 0);
1291 	if ((*T1_).externalToLink) { nimGCunrefRC1((*T1_).externalToLink); (*T1_).externalToLink = NIM_NIL; }
1292 	asgnRef((void**) (&(*T1_).linkOptionsCmd), ((NimStringDesc*) NIM_NIL));
1293 	if ((*T1_).compileOptionsCmd) { nimGCunrefRC1((*T1_).compileOptionsCmd); (*T1_).compileOptionsCmd = NIM_NIL; }
1294 	asgnRef((void**) (&(*T1_).linkOptions), ((NimStringDesc*) NIM_NIL));
1295 	asgnRef((void**) (&(*T1_).compileOptions), ((NimStringDesc*) NIM_NIL));
1296 	asgnRef((void**) (&(*T1_).cCompilerPath), ((NimStringDesc*) NIM_NIL));
1297 	if ((*T1_).toCompile) { nimGCunrefRC1((*T1_).toCompile); (*T1_).toCompile = NIM_NIL; }
1298 	asgnRef((void**) (&(*T1_).arguments), ((NimStringDesc*) NIM_NIL));
1299 	(*T1_).suggestMaxResults = ((NI) 10000);
1300 	(*T1_).maxLoopIterationsVM = ((NI) 10000000);
1301 	asgnRef((void**) (&(*T1_).vmProfileData), newProfileData__options_600());
1302 	(*T1_).spellSuggestMax = ((NI) -1);
1303 	result = T1_;
1304 	initConfigRefCommon__options_2282(result);
1305 	setTargetFromSystem__platform_884((&(*result).target));
1306 	{
1307 		NIM_BOOL T4_;
1308 		T4_ = (NIM_BOOL)0;
1309 		T4_ = isatty__pureZterminal_502(__stderrp);
1310 		if (!T4_) goto LA5_;
1311 		(*result).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 22)) & 63);
1312 	}
1313 	LA5_: ;
1314 	return result;
1315 }
N_NIMCALL(NimStringDesc *,dollar___options_4373)1316 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___options_4373)(NimStringDesc* x) {
1317 	NimStringDesc* result;
1318 	result = NIM_NIL;
1319 	result = copyString(x);
1320 	return result;
1321 }
N_INLINE(NimStringDesc *,slash___pureZos_121)1322 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail) {
1323 	NimStringDesc* result;
1324 	result = NIM_NIL;
1325 	result = nosjoinPath(head, tail);
1326 	return result;
1327 }
N_INLINE(void,copyMem__system_1727)1328 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
1329 	nimCopyMem(dest, source, size);
1330 }
N_INLINE(void,appendString)1331 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
1332 	{
1333 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
1334 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
1335 		(*dest).Sup.len += (*src).Sup.len;
1336 	}
1337 	LA3_: ;
1338 }
N_INLINE(void,nimSetMem__systemZmemory_7)1339 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1340 	void* T1_;
1341 	T1_ = (void*)0;
1342 	T1_ = memset(a, v, ((size_t) (size)));
1343 }
N_INLINE(void,nimZeroMem)1344 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1345 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
1346 }
N_NIMCALL(NimStringDesc *,dollar___options_4475)1347 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___options_4475)(NimStringDesc* x) {
1348 	NimStringDesc* result;
1349 	result = NIM_NIL;
1350 	result = copyString(x);
1351 	return result;
1352 }
N_NIMCALL(NimStringDesc *,getRelativePathFromConfigPath__options_4368)1353 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getRelativePathFromConfigPath__options_4368)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL isTitle) {
1354 	NimStringDesc* result;
1355 	NimStringDesc* f_2;
1356 {	result = NIM_NIL;
1357 	f_2 = dollar___options_4373(f);
1358 	{
1359 		if (!isTitle) goto LA3_;
1360 		{
1361 			NimStringDesc* dir;
1362 			NI i;
1363 			dir = NIM_NIL;
1364 			i = ((NI) 0);
1365 			{
1366 				while (1) {
1367 					NimStringDesc* path;
1368 					NimStringDesc* T8_;
1369 					NimStringDesc* T9_;
1370 					dir = copyString(stdlibDirs__options_4356[(i)- 0]);
1371 					T8_ = NIM_NIL;
1372 					T8_ = slash___pureZos_121((*conf).libpath, dir);
1373 					T9_ = NIM_NIL;
1374 					T9_ = noslastPathPart(f_2);
1375 					path = slash___pureZos_121(T8_, T9_);
1376 					{
1377 						NI T12_;
1378 						NimStringDesc* T15_;
1379 						tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T16_;
1380 						T12_ = (NI)0;
1381 						T12_ = noscmpPaths(path, f_2);
1382 						if (!(T12_ == ((NI) 0))) goto LA13_;
1383 						T15_ = NIM_NIL;
1384 						nimZeroMem((void*)(&T16_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
1385 						nossplitFile(f_2, (&T16_));
1386 						T15_ = rawNewString((T16_.Field1 ? T16_.Field1->Sup.len : 0) + 4);
1387 appendString(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_68));
1388 appendString(T15_, T16_.Field1);
1389 						result = T15_;
1390 						goto BeforeRet_;
1391 					}
1392 					LA13_: ;
1393 					{
1394 						if (!(((NI) 11) <= ((NI) (i)))) goto LA19_;
1395 						goto LA6;
1396 					}
1397 					LA19_: ;
1398 					i += ((NI) 1);
1399 				}
1400 			} LA6: ;
1401 		}
1402 	}
1403 	LA3_: ;
1404 	{
1405 		NimStringDesc** itX60gensym72_;
1406 		NI i_2;
1407 		NI L;
1408 		NI T22_;
1409 		itX60gensym72_ = (NimStringDesc**)0;
1410 		i_2 = ((NI) 0);
1411 		T22_ = ((*conf).searchPaths ? (*conf).searchPaths->Sup.len : 0);
1412 		L = T22_;
1413 		{
1414 			while (1) {
1415 				NimStringDesc* itX60gensym72__2;
1416 				if (!(i_2 < L)) goto LA24;
1417 				itX60gensym72_ = (&(*conf).searchPaths->data[i_2]);
1418 				itX60gensym72__2 = dollar___options_4475((*itX60gensym72_));
1419 				{
1420 					NIM_BOOL T27_;
1421 					T27_ = (NIM_BOOL)0;
1422 					T27_ = isRelativeTo__pureZos_188(f_2, itX60gensym72__2);
1423 					if (!T27_) goto LA28_;
1424 					result = nosrelativePath(f_2, itX60gensym72__2, 47);
1425 					goto BeforeRet_;
1426 				}
1427 				LA28_: ;
1428 				i_2 += ((NI) 1);
1429 			} LA24: ;
1430 		}
1431 	}
1432 	{
1433 		NimStringDesc** itX60gensym73_;
1434 		NI i_3;
1435 		NI L_2;
1436 		NI T31_;
1437 		itX60gensym73_ = (NimStringDesc**)0;
1438 		i_3 = ((NI) 0);
1439 		T31_ = ((*conf).lazyPaths ? (*conf).lazyPaths->Sup.len : 0);
1440 		L_2 = T31_;
1441 		{
1442 			while (1) {
1443 				NimStringDesc* itX60gensym73__2;
1444 				if (!(i_3 < L_2)) goto LA33;
1445 				itX60gensym73_ = (&(*conf).lazyPaths->data[i_3]);
1446 				itX60gensym73__2 = dollar___options_4475((*itX60gensym73_));
1447 				{
1448 					NIM_BOOL T36_;
1449 					T36_ = (NIM_BOOL)0;
1450 					T36_ = isRelativeTo__pureZos_188(f_2, itX60gensym73__2);
1451 					if (!T36_) goto LA37_;
1452 					result = nosrelativePath(f_2, itX60gensym73__2, 47);
1453 					goto BeforeRet_;
1454 				}
1455 				LA37_: ;
1456 				i_3 += ((NI) 1);
1457 			} LA33: ;
1458 		}
1459 	}
1460 	}BeforeRet_: ;
1461 	return result;
1462 }
N_INLINE(NCSTRING,nimToCStringConv)1463 static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s) {
1464 	NCSTRING result;
1465 	result = (NCSTRING)0;
1466 	{
1467 		NIM_BOOL T3_;
1468 		T3_ = (NIM_BOOL)0;
1469 		T3_ = (s == ((NimStringDesc*) NIM_NIL));
1470 		if (T3_) goto LA4_;
1471 		T3_ = ((*s).Sup.len == ((NI) 0));
1472 		LA4_: ;
1473 		if (!T3_) goto LA5_;
1474 		result = "";
1475 	}
1476 	goto LA1_;
1477 	LA5_: ;
1478 	{
1479 		result = ((NCSTRING) ((*s).data));
1480 	}
1481 	LA1_: ;
1482 	return result;
1483 }
N_INLINE(void,pushSafePoint)1484 static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
1485 	(*s).prev = excHandler__system_2565;
1486 	excHandler__system_2565 = s;
1487 }
N_INLINE(void,popSafePoint)1488 static N_INLINE(void, popSafePoint)(void) {
1489 	excHandler__system_2565 = (*excHandler__system_2565).prev;
1490 }
N_NIMCALL(NimStringDesc *,getNimbleFile__options_4126)1491 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFile__options_4126)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
1492 	NimStringDesc* result;
1493 	NI parents;
1494 {	result = NIM_NIL;
1495 	parents = ((NI) 0);
1496 	{
1497 		{
1498 			NimStringDesc* d;
1499 			NimStringDesc* current;
1500 			d = NIM_NIL;
1501 			current = copyString(path);
1502 			{
1503 				while (1) {
1504 					current = nosparentDir(current);
1505 					{
1506 						if (!((current ? current->Sup.len : 0) == ((NI) 0))) goto LA7_;
1507 						goto LA3;
1508 					}
1509 					LA7_: ;
1510 					d = current;
1511 					{
1512 						NIM_BOOL T11_;
1513 						NimStringDesc** T14_;
1514 						T11_ = (NIM_BOOL)0;
1515 						T11_ = nsthasKey((*conf).packageCache, d);
1516 						if (!T11_) goto LA12_;
1517 						T14_ = (NimStringDesc**)0;
1518 						T14_ = nstTake((*conf).packageCache, d);
1519 						result = copyString((*T14_));
1520 						goto BeforeRet_;
1521 					}
1522 					LA12_: ;
1523 					parents += ((NI) 1);
1524 					{
1525 						NimStringDesc* file;
1526 						NimStringDesc* colontmp_;
1527 						glob_t fX60gensym138_;
1528 						NI resX60gensym138_;
1529 						int T16_;
1530 						TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_70;
1531 						file = NIM_NIL;
1532 						colontmp_ = NIM_NIL;
1533 						colontmp_ = slash___pureZos_121(d, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_69));
1534 						nimZeroMem((void*)(&fX60gensym138_), sizeof(glob_t));
1535 						resX60gensym138_ = (NI)0;
1536 						fX60gensym138_.gl_offs = ((NI) 0);
1537 						fX60gensym138_.gl_pathc = ((NI) 0);
1538 						fX60gensym138_.gl_pathv = ((NCSTRING*) NIM_NIL);
1539 						T16_ = (int)0;
1540 						T16_ = glob(nimToCStringConv(colontmp_), ((int) 0), NIM_NIL, (&fX60gensym138_));
1541 						resX60gensym138_ = ((NI) (T16_));
1542 						pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_70);
1543 						TM__zQHipMPUXFgsDrLbMR9atnA_70.status = _setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_70.context);
1544 						if (TM__zQHipMPUXFgsDrLbMR9atnA_70.status == 0) {
1545 						{
1546 							if (!(resX60gensym138_ == ((NI) 0))) goto LA19_;
1547 							{
1548 								NI iX60gensym138_;
1549 								NI colontmp__2;
1550 								NI res;
1551 								iX60gensym138_ = (NI)0;
1552 								colontmp__2 = (NI)0;
1553 								colontmp__2 = (NI)(fX60gensym138_.gl_pathc - ((NI) 1));
1554 								res = ((NI) 0);
1555 								{
1556 									while (1) {
1557 										NimStringDesc* pathX60gensym138_;
1558 										if (!(res <= colontmp__2)) goto LA23;
1559 										iX60gensym138_ = res;
1560 										pathX60gensym138_ = cstrToNimstr(fX60gensym138_.gl_pathv[iX60gensym138_]);
1561 										{
1562 											NIM_BOOL T26_;
1563 											T26_ = (NIM_BOOL)0;
1564 											T26_ = nosfileExists(pathX60gensym138_);
1565 											if (!T26_) goto LA27_;
1566 											file = pathX60gensym138_;
1567 											result = copyString(file);
1568 											popSafePoint();
1569 											globfree((&fX60gensym138_));
1570 											goto LA1;
1571 										}
1572 										LA27_: ;
1573 										res += ((NI) 1);
1574 									} LA23: ;
1575 								}
1576 							}
1577 						}
1578 						LA19_: ;
1579 						popSafePoint();
1580 						}
1581 						else {
1582 							popSafePoint();
1583 						}
1584 						{
1585 							globfree((&fX60gensym138_));
1586 							if (TM__zQHipMPUXFgsDrLbMR9atnA_70.status != 0) nimLeaveFinally();
1587 						}
1588 						if (TM__zQHipMPUXFgsDrLbMR9atnA_70.status != 0) reraiseException();
1589 					}
1590 				}
1591 			} LA3: ;
1592 		}
1593 	} LA1: ;
1594 	{
1595 		NimStringDesc* d_2;
1596 		NimStringDesc* current_2;
1597 		d_2 = NIM_NIL;
1598 		current_2 = copyString(path);
1599 		{
1600 			while (1) {
1601 				current_2 = nosparentDir(current_2);
1602 				{
1603 					if (!((current_2 ? current_2->Sup.len : 0) == ((NI) 0))) goto LA36_;
1604 					goto LA32;
1605 				}
1606 				LA36_: ;
1607 				d_2 = current_2;
1608 				nstPut((*conf).packageCache, d_2, result);
1609 				parents -= ((NI) 1);
1610 				{
1611 					if (!(parents <= ((NI) 0))) goto LA40_;
1612 					goto LA31;
1613 				}
1614 				LA40_: ;
1615 			}
1616 		} LA32: ;
1617 	} LA31: ;
1618 	}BeforeRet_: ;
1619 	return result;
1620 }
N_INLINE(NIM_BOOL,isEmpty__pathutils_93)1621 static N_INLINE(NIM_BOOL, isEmpty__pathutils_93)(NimStringDesc* x) {
1622 	NIM_BOOL result;
1623 	result = (NIM_BOOL)0;
1624 	result = ((x ? x->Sup.len : 0) == ((NI) 0));
1625 	return result;
1626 }
N_INLINE(NIM_BOOL,isEmpty__options_4049)1627 static N_INLINE(NIM_BOOL, isEmpty__options_4049)(NimStringDesc* x) {
1628 	NIM_BOOL result;
1629 	result = (NIM_BOOL)0;
1630 	result = ((x ? x->Sup.len : 0) == ((NI) 0));
1631 	return result;
1632 }
N_NIMCALL(NimStringDesc *,canonicalImportAux__options_4642)1633 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalImportAux__options_4642)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* file) {
1634 	NimStringDesc* result;
1635 	NimStringDesc* ret;
1636 	NimStringDesc* dir;
1637 	NimStringDesc* T1_;
1638 	NimStringDesc* T2_;
1639 	result = NIM_NIL;
1640 	ret = getRelativePathFromConfigPath__options_4368(conf, file, NIM_TRUE);
1641 	T1_ = NIM_NIL;
1642 	T1_ = dollar___options_4373(file);
1643 	T2_ = NIM_NIL;
1644 	T2_ = getNimbleFile__options_4126(conf, T1_);
1645 	dir = nosparentDir(T2_);
1646 	{
1647 		NIM_BOOL T5_;
1648 		NimStringDesc* relPath;
1649 		T5_ = (NIM_BOOL)0;
1650 		T5_ = isEmpty__pathutils_93(dir);
1651 		if (!!(T5_)) goto LA6_;
1652 		relPath = relativeTo__pathutils_132(file, dir, 47);
1653 		{
1654 			NIM_BOOL T10_;
1655 			NIM_BOOL T11_;
1656 			NIM_BOOL T13_;
1657 			T10_ = (NIM_BOOL)0;
1658 			T11_ = (NIM_BOOL)0;
1659 			T11_ = isEmpty__options_4049(relPath);
1660 			T10_ = !(T11_);
1661 			if (!(T10_)) goto LA12_;
1662 			T13_ = (NIM_BOOL)0;
1663 			T13_ = isEmpty__options_4049(ret);
1664 			if (T13_) goto LA14_;
1665 			T13_ = ((relPath ? relPath->Sup.len : 0) < (ret ? ret->Sup.len : 0));
1666 			LA14_: ;
1667 			T10_ = T13_;
1668 			LA12_: ;
1669 			if (!T10_) goto LA15_;
1670 			ret = copyString(relPath);
1671 		}
1672 		LA15_: ;
1673 	}
1674 	LA6_: ;
1675 	{
1676 		NIM_BOOL T19_;
1677 		T19_ = (NIM_BOOL)0;
1678 		T19_ = isEmpty__options_4049(ret);
1679 		if (!T19_) goto LA20_;
1680 		ret = relativeTo__pathutils_132(file, (*conf).projectPath, 47);
1681 	}
1682 	LA20_: ;
1683 	result = copyString(ret);
1684 	return result;
1685 }
N_NIMCALL(NIM_BOOL,hasHint__options_517)1686 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasHint__options_517)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug note) {
1687 	NIM_BOOL result;
1688 	result = (NIM_BOOL)0;
1689 	{
1690 		if (!!((((*conf).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 14))&31U)))!=0))) goto LA3_;
1691 		result = NIM_FALSE;
1692 	}
1693 	goto LA1_;
1694 	LA3_: ;
1695 	{
1696 		if (!(((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (note)) == ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 83) || ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (note)) == ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 79))) goto LA6_;
1697 		result = (((*conf).mainPackageNotes[(NU)((note- 16))>>3] &(1U<<((NU)((note- 16))&7U)))!=0);
1698 	}
1699 	goto LA1_;
1700 	LA6_: ;
1701 	{
1702 		result = (((*conf).notes[(NU)((note- 16))>>3] &(1U<<((NU)((note- 16))&7U)))!=0);
1703 	}
1704 	LA1_: ;
1705 	return result;
1706 }
N_INLINE(int,nimCmpMem)1707 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
1708 	int result;
1709 	result = (int)0;
1710 	result = memcmp(a, b, ((size_t) (size)));
1711 	return result;
1712 }
N_INLINE(NIM_BOOL,equalMem__system_1735)1713 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
1714 	NIM_BOOL result;
1715 	int T1_;
1716 	result = (NIM_BOOL)0;
1717 	T1_ = (int)0;
1718 	T1_ = nimCmpMem(a, b, size);
1719 	result = (T1_ == ((NI32) 0));
1720 	return result;
1721 }
N_INLINE(NIM_BOOL,eqStrings)1722 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
1723 	NIM_BOOL result;
1724 	NI alen;
1725 	NI blen;
1726 {	result = (NIM_BOOL)0;
1727 	alen = (a ? a->Sup.len : 0);
1728 	blen = (b ? b->Sup.len : 0);
1729 	{
1730 		if (!(alen == blen)) goto LA3_;
1731 		{
1732 			if (!(alen == ((NI) 0))) goto LA7_;
1733 			result = NIM_TRUE;
1734 			goto BeforeRet_;
1735 		}
1736 		LA7_: ;
1737 		result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
1738 		goto BeforeRet_;
1739 	}
1740 	LA3_: ;
1741 	}BeforeRet_: ;
1742 	return result;
1743 }
N_NIMCALL(NIM_BOOL,isDefined__options_2279)1744 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2279)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* symbol) {
1745 	NIM_BOOL result;
1746 	result = (NIM_BOOL)0;
1747 	{
1748 		NIM_BOOL T3_;
1749 		T3_ = (NIM_BOOL)0;
1750 		T3_ = nsthasKey((*conf).symbols, symbol);
1751 		if (!T3_) goto LA4_;
1752 		result = NIM_TRUE;
1753 	}
1754 	goto LA1_;
1755 	LA4_: ;
1756 	{
1757 		NI T7_;
1758 		T7_ = (NI)0;
1759 		T7_ = nsuCmpIgnoreStyle(symbol, CPU__platform_691[((*conf).target.targetCPU)- 1].Field0);
1760 		if (!(T7_ == ((NI) 0))) goto LA8_;
1761 		result = NIM_TRUE;
1762 	}
1763 	goto LA1_;
1764 	LA8_: ;
1765 	{
1766 		NI T11_;
1767 		T11_ = (NI)0;
1768 		T11_ = nsuCmpIgnoreStyle(symbol, OS__platform_504[((*conf).target.targetOS)- 1].Field0);
1769 		if (!(T11_ == ((NI) 0))) goto LA12_;
1770 		result = NIM_TRUE;
1771 	}
1772 	goto LA1_;
1773 	LA12_: ;
1774 	{
1775 		NimStringDesc* T15_;
1776 		T15_ = NIM_NIL;
1777 		T15_ = nsuNormalize(symbol);
1778 		switch (hashString(T15_) & 31) {
1779 		case 0:
1780 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_81))) goto LA25_;
1781 break;
1782 		case 1:
1783 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_80))) goto LA25_;
1784 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_95))) goto LA37_;
1785 break;
1786 		case 2:
1787 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_93))) goto LA35_;
1788 break;
1789 		case 3:
1790 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_79))) goto LA24_;
1791 break;
1792 		case 6:
1793 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_76))) goto LA21_;
1794 break;
1795 		case 13:
1796 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_85))) goto LA28_;
1797 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_87))) goto LA30_;
1798 break;
1799 		case 15:
1800 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_71))) goto LA16_;
1801 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_72))) goto LA17_;
1802 break;
1803 		case 19:
1804 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_74))) goto LA19_;
1805 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_78))) goto LA23_;
1806 break;
1807 		case 20:
1808 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_90))) goto LA32_;
1809 break;
1810 		case 21:
1811 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_88))) goto LA30_;
1812 break;
1813 		case 22:
1814 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_91))) goto LA33_;
1815 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_92))) goto LA34_;
1816 break;
1817 		case 23:
1818 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_73))) goto LA18_;
1819 break;
1820 		case 24:
1821 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_83))) goto LA27_;
1822 break;
1823 		case 25:
1824 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_86))) goto LA29_;
1825 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_94))) goto LA36_;
1826 break;
1827 		case 26:
1828 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_84))) goto LA27_;
1829 break;
1830 		case 27:
1831 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_89))) goto LA31_;
1832 break;
1833 		case 30:
1834 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_66))) goto LA19_;
1835 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_75))) goto LA20_;
1836 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_77))) goto LA22_;
1837 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_82))) goto LA26_;
1838 break;
1839 		}
1840 		goto LA38_;
1841 		LA16_: ;
1842 		{
1843 			result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 1));
1844 		}
1845 		goto LA39_;
1846 		LA17_: ;
1847 		{
1848 			result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 10));
1849 		}
1850 		goto LA39_;
1851 		LA18_: ;
1852 		{
1853 			result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 11));
1854 		}
1855 		goto LA39_;
1856 		LA19_: ;
1857 		{
1858 			result = ((IL64(3286630384) &((NU64)1<<((NU)((*conf).target.targetOS)&63U)))!=0);
1859 		}
1860 		goto LA39_;
1861 		LA20_: ;
1862 		{
1863 			result = ((16777232 &((NU64)1<<((NU)((*conf).target.targetOS)&63U)))!=0);
1864 		}
1865 		goto LA39_;
1866 		LA21_: ;
1867 		{
1868 			result = ((15872 &((NU64)1<<((NU)((*conf).target.targetOS)&63U)))!=0);
1869 		}
1870 		goto LA39_;
1871 		LA22_: ;
1872 		{
1873 			result = ((9216 &((NU64)1<<((NU)((*conf).target.targetOS)&63U)))!=0);
1874 		}
1875 		goto LA39_;
1876 		LA23_: ;
1877 		{
1878 			result = ((OS__platform_504[((*conf).target.targetOS)- 1].Field12 &((NU8)1<<((NU)(((tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg) 3))&7U)))!=0);
1879 		}
1880 		goto LA39_;
1881 		LA24_: ;
1882 		{
1883 			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 1));
1884 		}
1885 		goto LA39_;
1886 		LA25_: ;
1887 		{
1888 			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 2));
1889 		}
1890 		goto LA39_;
1891 		LA26_: ;
1892 		{
1893 			result = ((7340032 &((NU64)1<<((NU)((*conf).target.targetOS)&63U)))!=0);
1894 		}
1895 		goto LA39_;
1896 		LA27_: ;
1897 		{
1898 			result = ((6291456 &((NU64)1<<((NU)((*conf).target.targetOS)&63U)))!=0);
1899 		}
1900 		goto LA39_;
1901 		LA28_: ;
1902 		{
1903 			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 7));
1904 		}
1905 		goto LA39_;
1906 		LA29_: ;
1907 		{
1908 			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 30));
1909 		}
1910 		goto LA39_;
1911 		LA30_: ;
1912 		{
1913 			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 31));
1914 		}
1915 		goto LA39_;
1916 		LA31_: ;
1917 		{
1918 			result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field2 == ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0));
1919 		}
1920 		goto LA39_;
1921 		LA32_: ;
1922 		{
1923 			result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field2 == ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1));
1924 		}
1925 		goto LA39_;
1926 		LA33_: ;
1927 		{
1928 			result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field4 == ((NI) 8));
1929 		}
1930 		goto LA39_;
1931 		LA34_: ;
1932 		{
1933 			result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field4 == ((NI) 16));
1934 		}
1935 		goto LA39_;
1936 		LA35_: ;
1937 		{
1938 			result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field4 == ((NI) 32));
1939 		}
1940 		goto LA39_;
1941 		LA36_: ;
1942 		{
1943 			result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field4 == ((NI) 64));
1944 		}
1945 		goto LA39_;
1946 		LA37_: ;
1947 		{
1948 			result = ((2104960 &((NU64)1<<((NU)((*conf).target.targetOS)&63U)))!=0);
1949 		}
1950 		goto LA39_;
1951 		LA38_: ;
1952 		{
1953 		}
1954 		LA39_: ;
1955 	}
1956 	LA1_: ;
1957 	return result;
1958 }
N_INLINE(NIM_CHAR,X5BX5D___system_7339)1959 static N_INLINE(NIM_CHAR, X5BX5D___system_7339)(NimStringDesc* s, NI i) {
1960 	NIM_CHAR result;
1961 	result = (NIM_CHAR)0;
1962 	result = s->data[(NI)((s ? s->Sup.len : 0) - i)];
1963 	return result;
1964 }
N_NIMCALL(NimStringDesc *,removeTrailingDirSep__options_4096)1965 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, removeTrailingDirSep__options_4096)(NimStringDesc* path) {
1966 	NimStringDesc* result;
1967 	result = NIM_NIL;
1968 	{
1969 		NIM_BOOL T3_;
1970 		NIM_CHAR T5_;
1971 		T3_ = (NIM_BOOL)0;
1972 		T3_ = (((NI) 0) < (path ? path->Sup.len : 0));
1973 		if (!(T3_)) goto LA4_;
1974 		T5_ = (NIM_CHAR)0;
1975 		T5_ = X5BX5D___system_7339(path, ((NI) 1));
1976 		T3_ = ((NU8)(T5_) == (NU8)(47));
1977 		LA4_: ;
1978 		if (!T3_) goto LA6_;
1979 		result = substr__system_7754(path, ((NI) 0), (NI)((path ? path->Sup.len : 0) - ((NI) 2)));
1980 	}
1981 	goto LA1_;
1982 	LA6_: ;
1983 	{
1984 		result = copyString(path);
1985 	}
1986 	LA1_: ;
1987 	return result;
1988 }
N_INLINE(NIM_BOOL,eqImpl__pathutils_78)1989 static N_INLINE(NIM_BOOL, eqImpl__pathutils_78)(NimStringDesc* x, NimStringDesc* y) {
1990 	NIM_BOOL result;
1991 	NI T1_;
1992 	result = (NIM_BOOL)0;
1993 	T1_ = (NI)0;
1994 	T1_ = noscmpPaths(x, y);
1995 	result = (T1_ == ((NI) 0));
1996 	return result;
1997 }
N_NIMCALL(NIM_BOOL,eqeq___options_4073)1998 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_4073)(NimStringDesc* x, NimStringDesc* y) {
1999 	NIM_BOOL result;
2000 	result = (NIM_BOOL)0;
2001 	result = eqImpl__pathutils_78(x, y);
2002 	return result;
2003 }
N_NIMCALL(NimStringDesc *,getPrefixDir__options_4061)2004 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPrefixDir__options_4061)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2005 	NimStringDesc* result;
2006 	result = NIM_NIL;
2007 	{
2008 		NIM_BOOL T3_;
2009 		T3_ = (NIM_BOOL)0;
2010 		T3_ = isEmpty__pathutils_93((*conf).prefixDir);
2011 		if (!!(T3_)) goto LA4_;
2012 		result = copyString((*conf).prefixDir);
2013 	}
2014 	goto LA1_;
2015 	LA4_: ;
2016 	{
2017 		NimStringDesc* T7_;
2018 		tyTuple__UV3llMMYFckfui8YMBuUZA T8_;
2019 		T7_ = NIM_NIL;
2020 		T7_ = nosgetAppDir();
2021 		nimZeroMem((void*)(&T8_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2022 		nossplitPath(T7_, (&T8_));
2023 		result = copyString(T8_.Field0);
2024 	}
2025 	LA1_: ;
2026 	return result;
2027 }
N_NIMCALL(NimStringDesc *,getOsCacheDir__options_4181)2028 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOsCacheDir__options_4181)(void) {
2029 	NimStringDesc* result;
2030 	NimStringDesc* T1_;
2031 	NimStringDesc* T2_;
2032 	NimStringDesc* T3_;
2033 	result = NIM_NIL;
2034 	T1_ = NIM_NIL;
2035 	T1_ = nosgetHomeDir();
2036 	T2_ = NIM_NIL;
2037 	T2_ = slash___pureZos_121(T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_106));
2038 	T3_ = NIM_NIL;
2039 	T3_ = getEnv__pureZos_418(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_105), T2_);
2040 	result = slash___pureZos_121(T3_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96));
2041 	return result;
2042 }
N_NIMCALL(NimStringDesc *,nimcacheSuffix__options_4186)2043 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimcacheSuffix__options_4186)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2044 	NimStringDesc* result;
2045 	result = NIM_NIL;
2046 	{
2047 		if (!((*conf).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8))) goto LA3_;
2048 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_107));
2049 	}
2050 	goto LA1_;
2051 	LA3_: ;
2052 	{
2053 		NIM_BOOL T6_;
2054 		T6_ = (NIM_BOOL)0;
2055 		T6_ = isDefined__options_2279(conf, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_108));
2056 		if (T6_) goto LA7_;
2057 		T6_ = isDefined__options_2279(conf, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_109));
2058 		LA7_: ;
2059 		if (!T6_) goto LA8_;
2060 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_110));
2061 	}
2062 	goto LA1_;
2063 	LA8_: ;
2064 	{
2065 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_111));
2066 	}
2067 	LA1_: ;
2068 	return result;
2069 }
N_NIMCALL(NimStringDesc *,getNimcacheDir__options_4183)2070 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimcacheDir__options_4183)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2071 	NimStringDesc* result;
2072 	result = NIM_NIL;
2073 	{
2074 		NIM_BOOL T3_;
2075 		T3_ = (NIM_BOOL)0;
2076 		T3_ = isEmpty__pathutils_93((*conf).nimcacheDir);
2077 		if (!!(T3_)) goto LA4_;
2078 		result = copyString((*conf).nimcacheDir);
2079 	}
2080 	goto LA1_;
2081 	LA4_: ;
2082 	{
2083 		if (!((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3))) goto LA7_;
2084 		{
2085 			NIM_BOOL T11_;
2086 			T11_ = (NIM_BOOL)0;
2087 			T11_ = isEmpty__pathutils_93((*conf).outDir);
2088 			if (!T11_) goto LA12_;
2089 			result = slash___pathutils_111((*conf).projectPath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_104));
2090 		}
2091 		goto LA9_;
2092 		LA12_: ;
2093 		{
2094 			result = slash___pathutils_111((*conf).outDir, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_104));
2095 		}
2096 		LA9_: ;
2097 	}
2098 	goto LA1_;
2099 	LA7_: ;
2100 	{
2101 		NimStringDesc* T16_;
2102 		NimStringDesc* T17_;
2103 		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T18_;
2104 		NimStringDesc* T19_;
2105 		NimStringDesc* T20_;
2106 		T16_ = NIM_NIL;
2107 		T17_ = NIM_NIL;
2108 		T17_ = getOsCacheDir__options_4181();
2109 		nimZeroMem((void*)(&T18_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2110 		nossplitFile((*conf).projectName, (&T18_));
2111 		T19_ = NIM_NIL;
2112 		T19_ = slash___pureZos_121(T17_, T18_.Field1);
2113 		T20_ = NIM_NIL;
2114 		T20_ = nimcacheSuffix__options_4186(conf);
2115 		T16_ = rawNewString((T19_ ? T19_->Sup.len : 0) + (T20_ ? T20_->Sup.len : 0) + 0);
2116 appendString(T16_, T19_);
2117 appendString(T16_, T20_);
2118 		result = T16_;
2119 	}
2120 	LA1_: ;
2121 	return result;
2122 }
N_NIMCALL(NimStringDesc *,pathSubs__options_4205)2123 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pathSubs__options_4205)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* p, NimStringDesc* config) {
2124 	NimStringDesc* result;
2125 	NimStringDesc* home;
2126 	NimStringDesc* T1_;
2127 	tyArray__rmMMhDIqORJzUU5zqeitSQ T2_;
2128 	NimStringDesc* T3_;
2129 	NimStringDesc* T4_;
2130 	result = NIM_NIL;
2131 	T1_ = NIM_NIL;
2132 	T1_ = nosgetHomeDir();
2133 	home = removeTrailingDirSep__options_4096(T1_);
2134 	nimZeroMem((void*)T2_, sizeof(tyArray__rmMMhDIqORJzUU5zqeitSQ));
2135 	T2_[0] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96));
2136 	T2_[1] = getPrefixDir__options_4061(conf);
2137 	T2_[2] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_97));
2138 	T2_[3] = copyString((*conf).libpath);
2139 	T2_[4] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_98));
2140 	T2_[5] = copyString(home);
2141 	T2_[6] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_99));
2142 	T2_[7] = copyString(config);
2143 	T2_[8] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_100));
2144 	T2_[9] = copyString((*conf).projectName);
2145 	T2_[10] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_101));
2146 	T2_[11] = copyString((*conf).projectPath);
2147 	T2_[12] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_102));
2148 	T2_[13] = copyString((*conf).projectPath);
2149 	T2_[14] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_103));
2150 	T2_[15] = getNimcacheDir__options_4183(conf);
2151 	T3_ = NIM_NIL;
2152 	T3_ = nsuFormatOpenArray(p, T2_, 16);
2153 	T4_ = NIM_NIL;
2154 	T4_ = nosunixToNativePath(T3_, ((NimStringDesc*) NIM_NIL));
2155 	result = expandTilde__pureZos_576(T4_);
2156 	return result;
2157 }
N_NIMCALL(void,disableNimblePath__options_4099)2158 N_LIB_PRIVATE N_NIMCALL(void, disableNimblePath__options_4099)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2159 	(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 37)) & 63);
2160 	asgnRef((void**) (&(*conf).lazyPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).lazyPaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
2161 	asgnRef((void**) (&(*conf).nimblePaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).nimblePaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
2162 }
N_NIMCALL(void,clearNimblePath__options_4113)2163 N_LIB_PRIVATE N_NIMCALL(void, clearNimblePath__options_4113)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2164 	asgnRef((void**) (&(*conf).lazyPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).lazyPaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
2165 	asgnRef((void**) (&(*conf).nimblePaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).nimblePaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
2166 }
N_NIMCALL(NimStringDesc *,canonicalizePath__options_4084)2167 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalizePath__options_4084)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
2168 	NimStringDesc* result;
2169 	result = NIM_NIL;
2170 	result = nosexpandFilename(path);
2171 	return result;
2172 }
N_NIMCALL(NimStringDesc *,rawFindFile__options_4256)2173 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile__options_4256)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib) {
2174 	NimStringDesc* result;
2175 {	result = NIM_NIL;
2176 	{
2177 		NimStringDesc** it;
2178 		NI i;
2179 		NI L;
2180 		NI T2_;
2181 		it = (NimStringDesc**)0;
2182 		i = ((NI) 0);
2183 		T2_ = ((*conf).searchPaths ? (*conf).searchPaths->Sup.len : 0);
2184 		L = T2_;
2185 		{
2186 			while (1) {
2187 				if (!(i < L)) goto LA4;
2188 				it = (&(*conf).searchPaths->data[i]);
2189 				{
2190 					{
2191 						NIM_BOOL T8_;
2192 						T8_ = (NIM_BOOL)0;
2193 						T8_ = suppressStdlib;
2194 						if (!(T8_)) goto LA9_;
2195 						T8_ = nsuStartsWith((*it), (*conf).libpath);
2196 						LA9_: ;
2197 						if (!T8_) goto LA10_;
2198 						goto LA5;
2199 					}
2200 					LA10_: ;
2201 					result = slash___pathutils_89((*it), f);
2202 					{
2203 						NIM_BOOL T14_;
2204 						T14_ = (NIM_BOOL)0;
2205 						T14_ = nosfileExists(result);
2206 						if (!T14_) goto LA15_;
2207 						result = canonicalizePath__options_4084(conf, result);
2208 						goto BeforeRet_;
2209 					}
2210 					LA15_: ;
2211 				} LA5: ;
2212 				i += ((NI) 1);
2213 			} LA4: ;
2214 		}
2215 	}
2216 	result = ((NimStringDesc*) NIM_NIL);
2217 	}BeforeRet_: ;
2218 	return result;
2219 }
N_INLINE(NIM_BOOL,isEmpty__options_4495)2220 static N_INLINE(NIM_BOOL, isEmpty__options_4495)(NimStringDesc* x) {
2221 	NIM_BOOL result;
2222 	result = (NIM_BOOL)0;
2223 	result = ((x ? x->Sup.len : 0) == ((NI) 0));
2224 	return result;
2225 }
N_NIMCALL(NimStringDesc *,rawFindFile2__options_4289)2226 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile2__options_4289)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f) {
2227 	NimStringDesc* result;
2228 {	result = NIM_NIL;
2229 	{
2230 		NI i;
2231 		NimStringDesc* it;
2232 		NI i_2;
2233 		NI L;
2234 		NI T2_;
2235 		i = (NI)0;
2236 		it = NIM_NIL;
2237 		i_2 = ((NI) 0);
2238 		T2_ = ((*conf).lazyPaths ? (*conf).lazyPaths->Sup.len : 0);
2239 		L = T2_;
2240 		{
2241 			while (1) {
2242 				if (!(i_2 < L)) goto LA4;
2243 				i = i_2;
2244 				it = (*conf).lazyPaths->data[i_2];
2245 				result = slash___pathutils_89(it, f);
2246 				{
2247 					NIM_BOOL T7_;
2248 					T7_ = (NIM_BOOL)0;
2249 					T7_ = nosfileExists(result);
2250 					if (!T7_) goto LA8_;
2251 					{
2252 						NI j;
2253 						NI res;
2254 						j = (NI)0;
2255 						res = i;
2256 						{
2257 							while (1) {
2258 								NimStringDesc* T13_;
2259 								if (!(((NI) 1) <= res)) goto LA12;
2260 								j = res;
2261 								T13_ = NIM_NIL;
2262 								T13_ = (*conf).lazyPaths->data[j];
2263 								asgnRef((void**) (&(*conf).lazyPaths->data[j]), (*conf).lazyPaths->data[(NI)(j - ((NI) 1))]);
2264 								asgnRef((void**) (&(*conf).lazyPaths->data[(NI)(j - ((NI) 1))]), T13_);
2265 								res -= ((NI) 1);
2266 							} LA12: ;
2267 						}
2268 					}
2269 					result = canonicalizePath__options_4084(conf, result);
2270 					goto BeforeRet_;
2271 				}
2272 				LA8_: ;
2273 				i_2 += ((NI) 1);
2274 			} LA4: ;
2275 		}
2276 	}
2277 	result = ((NimStringDesc*) NIM_NIL);
2278 	}BeforeRet_: ;
2279 	return result;
2280 }
N_NIMCALL(NimStringDesc *,getPackageName__options_4143)2281 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPackageName__options_4143)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
2282 	NimStringDesc* result;
2283 	NimStringDesc* path_2;
2284 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T1_;
2285 	result = NIM_NIL;
2286 	path_2 = getNimbleFile__options_4126(conf, path);
2287 	nimZeroMem((void*)(&T1_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2288 	nossplitFile(path_2, (&T1_));
2289 	result = copyString(T1_.Field1);
2290 	return result;
2291 }
N_NIMCALL(NimStringDesc *,findFile__options_4490)2292 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findFile__options_4490)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib) {
2293 	NimStringDesc* result;
2294 	result = NIM_NIL;
2295 	{
2296 		NIM_BOOL T3_;
2297 		T3_ = (NIM_BOOL)0;
2298 		T3_ = nosisAbsolute(f);
2299 		if (!T3_) goto LA4_;
2300 		{
2301 			NIM_BOOL T8_;
2302 			T8_ = (NIM_BOOL)0;
2303 			T8_ = nosfileExists(f);
2304 			if (!T8_) goto LA9_;
2305 			result = copyString(f);
2306 		}
2307 		goto LA6_;
2308 		LA9_: ;
2309 		{
2310 			result = ((NimStringDesc*) NIM_NIL);
2311 		}
2312 		LA6_: ;
2313 	}
2314 	goto LA1_;
2315 	LA4_: ;
2316 	{
2317 		result = rawFindFile__options_4256(conf, f, suppressStdlib);
2318 		{
2319 			NIM_BOOL T15_;
2320 			NimStringDesc* T18_;
2321 			T15_ = (NIM_BOOL)0;
2322 			T15_ = isEmpty__options_4495(result);
2323 			if (!T15_) goto LA16_;
2324 			T18_ = NIM_NIL;
2325 			T18_ = nsuToLowerAsciiStr(f);
2326 			result = rawFindFile__options_4256(conf, T18_, suppressStdlib);
2327 			{
2328 				NIM_BOOL T21_;
2329 				T21_ = (NIM_BOOL)0;
2330 				T21_ = isEmpty__options_4495(result);
2331 				if (!T21_) goto LA22_;
2332 				result = rawFindFile2__options_4289(conf, f);
2333 				{
2334 					NIM_BOOL T26_;
2335 					NimStringDesc* T29_;
2336 					T26_ = (NIM_BOOL)0;
2337 					T26_ = isEmpty__options_4495(result);
2338 					if (!T26_) goto LA27_;
2339 					T29_ = NIM_NIL;
2340 					T29_ = nsuToLowerAsciiStr(f);
2341 					result = rawFindFile2__options_4289(conf, T29_);
2342 				}
2343 				LA27_: ;
2344 			}
2345 			LA22_: ;
2346 		}
2347 		LA16_: ;
2348 	}
2349 	LA1_: ;
2350 	{
2351 		NIM_BOOL T32_;
2352 		NIM_BOOL T33_;
2353 		NI T35_;
2354 		NimStringDesc* key;
2355 		NimStringDesc* T38_;
2356 		NimStringDesc* T39_;
2357 		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T40_;
2358 		T32_ = (NIM_BOOL)0;
2359 		T33_ = (NIM_BOOL)0;
2360 		T33_ = isEmpty__options_4495(result);
2361 		T32_ = !(T33_);
2362 		if (!(T32_)) goto LA34_;
2363 		T35_ = (NI)0;
2364 		T35_ = nstlen((*conf).moduleOverrides);
2365 		T32_ = (((NI) 0) < T35_);
2366 		LA34_: ;
2367 		if (!T32_) goto LA36_;
2368 		T38_ = NIM_NIL;
2369 		T39_ = NIM_NIL;
2370 		T39_ = getPackageName__options_4143(conf, result);
2371 		nimZeroMem((void*)(&T40_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2372 		splitFile__pathutils_26(result, (&T40_));
2373 		T38_ = rawNewString((T39_ ? T39_->Sup.len : 0) + (T40_.Field1 ? T40_.Field1->Sup.len : 0) + 1);
2374 appendString(T38_, T39_);
2375 appendString(T38_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_112));
2376 appendString(T38_, T40_.Field1);
2377 		key = T38_;
2378 		{
2379 			NIM_BOOL T43_;
2380 			NimStringDesc* ov;
2381 			NimStringDesc** T46_;
2382 			T43_ = (NIM_BOOL)0;
2383 			T43_ = nsthasKey((*conf).moduleOverrides, key);
2384 			if (!T43_) goto LA44_;
2385 			T46_ = (NimStringDesc**)0;
2386 			T46_ = nstTake((*conf).moduleOverrides, key);
2387 			ov = (*T46_);
2388 			{
2389 				if (!(((NI) 0) < (ov ? ov->Sup.len : 0))) goto LA49_;
2390 				result = copyString(ov);
2391 			}
2392 			LA49_: ;
2393 		}
2394 		LA44_: ;
2395 	}
2396 	LA36_: ;
2397 	return result;
2398 }
N_INLINE(Exception *,nimBorrowCurrentException)2399 static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
2400 	Exception* result;
2401 	result = NIM_NIL;
2402 	result = currException__system_2566;
2403 	return result;
2404 }
N_INLINE(void,popCurrentException)2405 static N_INLINE(void, popCurrentException)(void) {
2406 	asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
2407 }
N_NIMCALL(NimStringDesc *,completeGeneratedFilePath__options_4240)2408 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, completeGeneratedFilePath__options_4240)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL createSubDir) {
2409 	NimStringDesc* result;
2410 	NimStringDesc* subdir;
2411 	tyTuple__UV3llMMYFckfui8YMBuUZA T19_;
2412 	result = NIM_NIL;
2413 	subdir = getNimcacheDir__options_4183(conf);
2414 	{
2415 		TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_113;
2416 		if (!createSubDir) goto LA3_;
2417 		pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_113);
2418 		TM__zQHipMPUXFgsDrLbMR9atnA_113.status = _setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_113.context);
2419 		if (TM__zQHipMPUXFgsDrLbMR9atnA_113.status == 0) {
2420 		noscreateDir(subdir);
2421 		popSafePoint();
2422 		}
2423 		else {
2424 			popSafePoint();
2425 			if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2426 				TM__zQHipMPUXFgsDrLbMR9atnA_113.status = 0;
2427 				{
2428 					NIM_BOOL T9_;
2429 					T9_ = (NIM_BOOL)0;
2430 					T9_ = isDefined__options_2279(conf, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_114));
2431 					if (!T9_) goto LA10_;
2432 					{
2433 						NimStringDesc* T16_;
2434 						if (!NIM_TRUE) goto LA14_;
2435 						T16_ = NIM_NIL;
2436 						T16_ = rawNewString((subdir ? subdir->Sup.len : 0) + 54);
2437 appendString(T16_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_115));
2438 appendString(T16_, subdir);
2439 						failedAssertImpl__systemZassertions_56(T16_);
2440 					}
2441 					LA14_: ;
2442 				}
2443 				goto LA7_;
2444 				LA10_: ;
2445 				{
2446 					NimStringDesc* T18_;
2447 					T18_ = NIM_NIL;
2448 					T18_ = rawNewString((subdir ? subdir->Sup.len : 0) + 25);
2449 appendString(T18_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_116));
2450 appendString(T18_, subdir);
2451 					quit__system_7184(T18_, ((NI) 1));
2452 				}
2453 				LA7_: ;
2454 				popCurrentException();
2455 			}
2456 		}
2457 		if (TM__zQHipMPUXFgsDrLbMR9atnA_113.status != 0) reraiseException();
2458 	}
2459 	LA3_: ;
2460 	nimZeroMem((void*)(&T19_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2461 	nossplitPath(f, (&T19_));
2462 	result = slash___pathutils_89(subdir, T19_.Field1);
2463 	return result;
2464 }
N_NIMCALL(NimStringDesc *,toGeneratedFile__options_4235)2465 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toGeneratedFile__options_4235)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, NimStringDesc* ext) {
2466 	NimStringDesc* result;
2467 	NimStringDesc* T1_;
2468 	tyTuple__UV3llMMYFckfui8YMBuUZA T2_;
2469 	NimStringDesc* T3_;
2470 	result = NIM_NIL;
2471 	T1_ = NIM_NIL;
2472 	T1_ = getNimcacheDir__options_4183(conf);
2473 	nimZeroMem((void*)(&T2_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2474 	nossplitPath(path, (&T2_));
2475 	T3_ = NIM_NIL;
2476 	T3_ = noschangeFileExt(T2_.Field1, ext);
2477 	result = slash___pathutils_89(T1_, T3_);
2478 	return result;
2479 }
N_INLINE(void,appendChar)2480 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) {
2481 	(*dest).data[(*dest).Sup.len] = c;
2482 	(*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0;
2483 	(*dest).Sup.len += ((NI) 1);
2484 }
N_NIMCALL(NimStringDesc *,fakePackageName__options_4148)2485 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, fakePackageName__options_4148)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
2486 	NimStringDesc* result;
2487 	NimStringDesc* T1_;
2488 	NimStringDesc* T2_;
2489 	NimStringDesc* T3_;
2490 	result = NIM_NIL;
2491 	T1_ = NIM_NIL;
2492 	T2_ = NIM_NIL;
2493 	T2_ = relativeTo__pathutils_132(path, (*conf).projectPath, 47);
2494 	T3_ = NIM_NIL;
2495 	T3_ = multiReplace__pureZstrutils_1682(T2_, TM__zQHipMPUXFgsDrLbMR9atnA_119, 5);
2496 	T1_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 2);
2497 appendString(T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_118));
2498 appendString(T1_, T3_);
2499 	result = T1_;
2500 	return result;
2501 }
N_NIMCALL(NimStringDesc *,withPackageName__options_4173)2502 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, withPackageName__options_4173)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
2503 	NimStringDesc* result;
2504 	NimStringDesc* x;
2505 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T1_;
2506 	NimStringDesc* p;
2507 	NimStringDesc* file;
2508 	NimStringDesc* ext;
2509 	result = NIM_NIL;
2510 	x = getPackageName__options_4143(conf, path);
2511 	nimZeroMem((void*)(&T1_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2512 	splitFile__pathutils_26(path, (&T1_));
2513 	p = NIM_NIL;
2514 	p = T1_.Field0;
2515 	file = NIM_NIL;
2516 	file = T1_.Field1;
2517 	ext = NIM_NIL;
2518 	ext = T1_.Field2;
2519 	{
2520 		NimStringDesc* T6_;
2521 		if (!eqStrings(x, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_117))) goto LA4_;
2522 		T6_ = NIM_NIL;
2523 		T6_ = rawNewString((x ? x->Sup.len : 0) + (file ? file->Sup.len : 0) + (ext ? ext->Sup.len : 0) + 1);
2524 appendString(T6_, x);
2525 appendChar(T6_, 95);
2526 appendString(T6_, file);
2527 appendString(T6_, ext);
2528 		result = slash___pathutils_89(p, T6_);
2529 	}
2530 	goto LA2_;
2531 	LA4_: ;
2532 	{
2533 		NimStringDesc* T8_;
2534 		T8_ = NIM_NIL;
2535 		T8_ = fakePackageName__options_4148(conf, path);
2536 		result = slash___pathutils_89(p, T8_);
2537 	}
2538 	LA2_: ;
2539 	return result;
2540 }
N_NIMCALL(NIM_BOOL,existsConfigVar__options_4015)2541 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, existsConfigVar__options_4015)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key) {
2542 	NIM_BOOL result;
2543 	result = (NIM_BOOL)0;
2544 	result = nsthasKey((*conf).configVars, key);
2545 	return result;
2546 }
N_NIMCALL(NimStringDesc *,getConfigVar__options_4019)2547 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getConfigVar__options_4019)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* default_0) {
2548 	NimStringDesc* result;
2549 	result = NIM_NIL;
2550 	result = getOrDefault__pureZstrtabs_173((*conf).configVars, key, default_0);
2551 	return result;
2552 }
N_NIMCALL(NIM_BOOL,hcrOn__options_569)2553 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__options_569)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2554 	NIM_BOOL result;
2555 {	result = (NIM_BOOL)0;
2556 	result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 38))&63U)))!=0);
2557 	goto BeforeRet_;
2558 	}BeforeRet_: ;
2559 	return result;
2560 }
N_NIMCALL(NimStringDesc *,findModule__options_4510)2561 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findModule__options_4510)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* modulename, NimStringDesc* currentModule) {
2562 	NimStringDesc* result;
2563 	NimStringDesc* m;
2564 	result = NIM_NIL;
2565 	m = nosaddFileExt(modulename, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96));
2566 	{
2567 		NIM_BOOL T3_;
2568 		NimStringDesc* T6_;
2569 		T3_ = (NIM_BOOL)0;
2570 		T3_ = nsuStartsWith(m, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_128));
2571 		if (!T3_) goto LA4_;
2572 		T6_ = NIM_NIL;
2573 		T6_ = substr__system_7766(m, ((NI) 4));
2574 		result = findFile__options_4490(conf, T6_, NIM_TRUE);
2575 	}
2576 	goto LA1_;
2577 	LA4_: ;
2578 	{
2579 		{
2580 			NIM_BOOL T10_;
2581 			NimStringDesc* stripped;
2582 			T10_ = (NIM_BOOL)0;
2583 			T10_ = nsuStartsWith(m, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_68));
2584 			if (!T10_) goto LA11_;
2585 			stripped = substr__system_7766(m, ((NI) 4));
2586 			{
2587 				NimStringDesc* candidate;
2588 				NI i;
2589 				candidate = NIM_NIL;
2590 				i = ((NI) 0);
2591 				{
2592 					while (1) {
2593 						NimStringDesc* path;
2594 						NimStringDesc* T16_;
2595 						candidate = copyString(stdlibDirs__options_4356[(i)- 0]);
2596 						T16_ = NIM_NIL;
2597 						T16_ = slash___pureZos_121((*conf).libpath, candidate);
2598 						path = slash___pureZos_121(T16_, stripped);
2599 						{
2600 							NIM_BOOL T19_;
2601 							T19_ = (NIM_BOOL)0;
2602 							T19_ = nosfileExists(path);
2603 							if (!T19_) goto LA20_;
2604 							result = copyString(path);
2605 							goto LA13;
2606 						}
2607 						LA20_: ;
2608 						{
2609 							if (!(((NI) 11) <= ((NI) (i)))) goto LA24_;
2610 							goto LA14;
2611 						}
2612 						LA24_: ;
2613 						i += ((NI) 1);
2614 					}
2615 				} LA14: ;
2616 			} LA13: ;
2617 		}
2618 		goto LA8_;
2619 		LA11_: ;
2620 		{
2621 			NimStringDesc* currentPath;
2622 			tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T27_;
2623 			nimZeroMem((void*)(&T27_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2624 			nossplitFile(currentModule, (&T27_));
2625 			currentPath = T27_.Field0;
2626 			result = slash___pureZos_121(currentPath, m);
2627 		}
2628 		LA8_: ;
2629 		{
2630 			NIM_BOOL T30_;
2631 			T30_ = (NIM_BOOL)0;
2632 			T30_ = nosfileExists(result);
2633 			if (!!(T30_)) goto LA31_;
2634 			result = findFile__options_4490(conf, m, NIM_FALSE);
2635 		}
2636 		LA31_: ;
2637 	}
2638 	LA1_: ;
2639 	{
2640 		NIM_BOOL T35_;
2641 		NIM_BOOL T36_;
2642 		NI T38_;
2643 		NimStringDesc* key;
2644 		NimStringDesc* T41_;
2645 		NimStringDesc* T42_;
2646 		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T43_;
2647 		T35_ = (NIM_BOOL)0;
2648 		T36_ = (NIM_BOOL)0;
2649 		T36_ = isEmpty__options_4495(result);
2650 		T35_ = !(T36_);
2651 		if (!(T35_)) goto LA37_;
2652 		T38_ = (NI)0;
2653 		T38_ = nstlen((*conf).moduleOverrides);
2654 		T35_ = (((NI) 0) < T38_);
2655 		LA37_: ;
2656 		if (!T35_) goto LA39_;
2657 		T41_ = NIM_NIL;
2658 		T42_ = NIM_NIL;
2659 		T42_ = getPackageName__options_4143(conf, result);
2660 		nimZeroMem((void*)(&T43_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2661 		splitFile__pathutils_26(result, (&T43_));
2662 		T41_ = rawNewString((T42_ ? T42_->Sup.len : 0) + (T43_.Field1 ? T43_.Field1->Sup.len : 0) + 1);
2663 appendString(T41_, T42_);
2664 appendString(T41_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_112));
2665 appendString(T41_, T43_.Field1);
2666 		key = T41_;
2667 		{
2668 			NIM_BOOL T46_;
2669 			NimStringDesc* ov;
2670 			NimStringDesc** T49_;
2671 			T46_ = (NIM_BOOL)0;
2672 			T46_ = nsthasKey((*conf).moduleOverrides, key);
2673 			if (!T46_) goto LA47_;
2674 			T49_ = (NimStringDesc**)0;
2675 			T49_ = nstTake((*conf).moduleOverrides, key);
2676 			ov = (*T49_);
2677 			{
2678 				if (!(((NI) 0) < (ov ? ov->Sup.len : 0))) goto LA52_;
2679 				result = copyString(ov);
2680 			}
2681 			LA52_: ;
2682 		}
2683 		LA47_: ;
2684 	}
2685 	LA39_: ;
2686 	return result;
2687 }
N_NIMCALL(NimStringDesc *,canonDynlibName__options_4669)2688 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonDynlibName__options_4669)(NimStringDesc* s) {
2689 	NimStringDesc* result;
2690 	NI start;
2691 	NI ende;
2692 	result = NIM_NIL;
2693 	{
2694 		NIM_BOOL T3_;
2695 		T3_ = (NIM_BOOL)0;
2696 		T3_ = nsuStartsWith(s, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_97));
2697 		if (!T3_) goto LA4_;
2698 		start = ((NI) 3);
2699 	}
2700 	goto LA1_;
2701 	LA4_: ;
2702 	{
2703 		start = ((NI) 0);
2704 	}
2705 	LA1_: ;
2706 	ende = nsuFindCharSet(s, TM__zQHipMPUXFgsDrLbMR9atnA_129, ((NI) 0), ((NI) 0));
2707 	{
2708 		if (!(((NI) 0) <= ende)) goto LA9_;
2709 		result = substr__system_7754(s, start, (NI)(ende - ((NI) 1)));
2710 	}
2711 	goto LA7_;
2712 	LA9_: ;
2713 	{
2714 		result = substr__system_7766(s, start);
2715 	}
2716 	LA7_: ;
2717 	return result;
2718 }
N_NIMCALL(void,inclDynlibOverride__options_4674)2719 N_LIB_PRIVATE N_NIMCALL(void, inclDynlibOverride__options_4674)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* lib) {
2720 	NimStringDesc* T1_;
2721 	T1_ = NIM_NIL;
2722 	T1_ = canonDynlibName__options_4669(lib);
2723 	nstPut((*conf).dllOverrides, T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_130));
2724 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZsets_38)2725 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) {
2726 	NIM_BOOL result;
2727 	result = (NIM_BOOL)0;
2728 	result = !((hcode == ((NI) 0)));
2729 	return result;
2730 }
N_INLINE(NI,nextTry__pureZcollectionsZsets_41)2731 static N_INLINE(NI, nextTry__pureZcollectionsZsets_41)(NI h, NI maxHash) {
2732 	NI result;
2733 	result = (NI)0;
2734 	result = (NI)((NI)(h + ((NI) 1)) & maxHash);
2735 	return result;
2736 }
N_INLINE(NI,rawGet__options_2608)2737 static N_INLINE(NI, rawGet__options_2608)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc) {
2738 	NI result;
2739 	NI h;
2740 	NI T10_;
2741 {	result = (NI)0;
2742 	(*hc) = hash__pureZhashes_279(key);
2743 	{
2744 		if (!((*hc) == ((NI) 0))) goto LA3_;
2745 		(*hc) = ((NI) 314159265);
2746 	}
2747 	LA3_: ;
2748 	{
2749 		NI T7_;
2750 		T7_ = (t.data ? t.data->Sup.len : 0);
2751 		if (!(T7_ == ((NI) 0))) goto LA8_;
2752 		result = ((NI) -1);
2753 		goto BeforeRet_;
2754 	}
2755 	LA8_: ;
2756 	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
2757 	h = (NI)((*hc) & T10_);
2758 	{
2759 		while (1) {
2760 			NIM_BOOL T13_;
2761 			NI T20_;
2762 			T13_ = (NIM_BOOL)0;
2763 			T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0);
2764 			if (!T13_) goto LA12;
2765 			{
2766 				NIM_BOOL T16_;
2767 				T16_ = (NIM_BOOL)0;
2768 				T16_ = (t.data->data[h].Field0 == (*hc));
2769 				if (!(T16_)) goto LA17_;
2770 				T16_ = eqStrings(t.data->data[h].Field1, key);
2771 				LA17_: ;
2772 				if (!T16_) goto LA18_;
2773 				result = h;
2774 				goto BeforeRet_;
2775 			}
2776 			LA18_: ;
2777 			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
2778 			h = nextTry__pureZcollectionsZsets_41(h, T20_);
2779 		} LA12: ;
2780 	}
2781 	result = (NI)(((NI) -1) - h);
2782 	}BeforeRet_: ;
2783 	return result;
2784 }
N_INLINE(NIM_BOOL,mustRehash__options_2861)2785 static N_INLINE(NIM_BOOL, mustRehash__options_2861)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t) {
2786 	NIM_BOOL result;
2787 	NIM_BOOL T1_;
2788 	NI T2_;
2789 	NI T4_;
2790 	result = (NIM_BOOL)0;
2791 	T1_ = (NIM_BOOL)0;
2792 	T2_ = (t.data ? t.data->Sup.len : 0);
2793 	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
2794 	if (T1_) goto LA3_;
2795 	T4_ = (t.data ? t.data->Sup.len : 0);
2796 	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
2797 	LA3_: ;
2798 	result = T1_;
2799 	return result;
2800 }
N_INLINE(NI,rawGetKnownHC__options_3304)2801 static N_INLINE(NI, rawGetKnownHC__options_3304)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI hc) {
2802 	NI result;
2803 	NI h;
2804 	NI T6_;
2805 {	result = (NI)0;
2806 	{
2807 		NI T3_;
2808 		T3_ = (t.data ? t.data->Sup.len : 0);
2809 		if (!(T3_ == ((NI) 0))) goto LA4_;
2810 		result = ((NI) -1);
2811 		goto BeforeRet_;
2812 	}
2813 	LA4_: ;
2814 	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
2815 	h = (NI)(hc & T6_);
2816 	{
2817 		while (1) {
2818 			NIM_BOOL T9_;
2819 			NI T16_;
2820 			T9_ = (NIM_BOOL)0;
2821 			T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0);
2822 			if (!T9_) goto LA8;
2823 			{
2824 				NIM_BOOL T12_;
2825 				T12_ = (NIM_BOOL)0;
2826 				T12_ = (t.data->data[h].Field0 == hc);
2827 				if (!(T12_)) goto LA13_;
2828 				T12_ = eqStrings(t.data->data[h].Field1, key);
2829 				LA13_: ;
2830 				if (!T12_) goto LA14_;
2831 				result = h;
2832 				goto BeforeRet_;
2833 			}
2834 			LA14_: ;
2835 			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
2836 			h = nextTry__pureZcollectionsZsets_41(h, T16_);
2837 		} LA8: ;
2838 	}
2839 	result = (NI)(((NI) -1) - h);
2840 	}BeforeRet_: ;
2841 	return result;
2842 }
N_INLINE(void,nimGCunrefNoCycle)2843 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
2844 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
2845 	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
2846 	T1_ = usrToCell__system_5279(p);
2847 	decRef__system_5324(T1_);
2848 }
N_NIMCALL(void,rawInsert__options_3666)2849 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__options_3666)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data, NimStringDesc* key, NI hc, NI h) {
2850 	NimStringDesc* T6_;
2851 	{
2852 		NI T3_;
2853 		NI correctSizeX60gensym43_;
2854 		T3_ = ((*data) ? (*data)->Sup.len : 0);
2855 		if (!(T3_ == ((NI) 0))) goto LA4_;
2856 		correctSizeX60gensym43_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64));
2857 		(*s).counter = ((NI) 0);
2858 		unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym43_))));
2859 	}
2860 	LA4_: ;
2861 	T6_ = NIM_NIL;
2862 	T6_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
2863 	if (T6_) nimGCunrefNoCycle(T6_);
2864 	(*data)->data[h].Field0 = hc;
2865 }
N_NIMCALL(void,enlarge__options_3053)2866 N_LIB_PRIVATE N_NIMCALL(void, enlarge__options_3053)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s) {
2867 	tySequence__4eRCaZmrYLLw2k30GPTiMw* n;
2868 	NI T1_;
2869 	tySequence__4eRCaZmrYLLw2k30GPTiMw* T2_;
2870 	n = NIM_NIL;
2871 	T1_ = ((*s).data ? (*s).data->Sup.len : 0);
2872 	n = (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) ((NI)(T1_ * ((NI) 2)))));
2873 	T2_ = NIM_NIL;
2874 	T2_ = (*s).data;
2875 	unsureAsgnRef((void**) (&(*s).data), n);
2876 	n = T2_;
2877 	{
2878 		NI i;
2879 		NI colontmp_;
2880 		NI T4_;
2881 		NI res;
2882 		i = (NI)0;
2883 		colontmp_ = (NI)0;
2884 		T4_ = ((n ? n->Sup.len : 0)-1);
2885 		colontmp_ = T4_;
2886 		res = ((NI) 0);
2887 		{
2888 			while (1) {
2889 				if (!(res <= colontmp_)) goto LA6;
2890 				i = res;
2891 				{
2892 					NIM_BOOL T9_;
2893 					NI j;
2894 					NI T12_;
2895 					T9_ = (NIM_BOOL)0;
2896 					T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0);
2897 					if (!T9_) goto LA10_;
2898 					T12_ = (NI)0;
2899 					T12_ = rawGetKnownHC__options_3304((*s), n->data[i].Field1, n->data[i].Field0);
2900 					j = (NI)(((NI) -1) - T12_);
2901 					rawInsert__options_3666(s, (&(*s).data), n->data[i].Field1, n->data[i].Field0, j);
2902 				}
2903 				LA10_: ;
2904 				res += ((NI) 1);
2905 			} LA6: ;
2906 		}
2907 	}
2908 }
N_NIMCALL(void,incl__options_2521)2909 N_LIB_PRIVATE N_NIMCALL(void, incl__options_2521)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key) {
2910 	NI hc;
2911 	NI index;
2912 	{
2913 		NI T3_;
2914 		NI correctSizeX60gensym34_;
2915 		T3_ = ((*s).data ? (*s).data->Sup.len : 0);
2916 		if (!(T3_ == ((NI) 0))) goto LA4_;
2917 		correctSizeX60gensym34_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64));
2918 		(*s).counter = ((NI) 0);
2919 		unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym34_))));
2920 	}
2921 	LA4_: ;
2922 	hc = (NI)0;
2923 	index = rawGet__options_2608((*s), key, (&hc));
2924 	{
2925 		if (!(index < ((NI) 0))) goto LA8_;
2926 		{
2927 			NIM_BOOL T12_;
2928 			T12_ = (NIM_BOOL)0;
2929 			T12_ = mustRehash__options_2861((*s));
2930 			if (!T12_) goto LA13_;
2931 			enlarge__options_3053(s);
2932 			index = rawGetKnownHC__options_3304((*s), key, hc);
2933 		}
2934 		LA13_: ;
2935 		rawInsert__options_3666(s, (&(*s).data), key, hc, (NI)(((NI) -1) - index));
2936 		(*s).counter += ((NI) 1);
2937 	}
2938 	LA8_: ;
2939 }
N_NIMCALL(void,cppDefine__options_2499)2940 N_LIB_PRIVATE N_NIMCALL(void, cppDefine__options_2499)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* c, NimStringDesc* define) {
2941 	incl__options_2521((&(*c).cppDefines), define);
2942 }
N_NIMCALL(void,setConfigVar__options_4024)2943 N_LIB_PRIVATE N_NIMCALL(void, setConfigVar__options_4024)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* val) {
2944 	nstPut((*conf).configVars, key, val);
2945 }
N_NIMCALL(void,setFromProjectName__options_4088)2946 N_LIB_PRIVATE N_NIMCALL(void, setFromProjectName__options_4088)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* projectName) {
2947 	TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_131;
2948 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg p;
2949 	NimStringDesc* dir;
2950 	NimStringDesc* T10_;
2951 	pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_131);
2952 	TM__zQHipMPUXFgsDrLbMR9atnA_131.status = _setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_131.context);
2953 	if (TM__zQHipMPUXFgsDrLbMR9atnA_131.status == 0) {
2954 	asgnRef((void**) (&(*conf).projectFull), canonicalizePath__options_4084(conf, projectName));
2955 	popSafePoint();
2956 	}
2957 	else {
2958 		popSafePoint();
2959 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2960 			NimStringDesc* T3_;
2961 			TM__zQHipMPUXFgsDrLbMR9atnA_131.status = 0;
2962 			T3_ = NIM_NIL;
2963 			T3_ = (*conf).projectFull; (*conf).projectFull = copyStringRC1(projectName);
2964 			if (T3_) nimGCunrefNoCycle(T3_);
2965 			popCurrentException();
2966 		}
2967 	}
2968 	if (TM__zQHipMPUXFgsDrLbMR9atnA_131.status != 0) reraiseException();
2969 	nimZeroMem((void*)(&p), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2970 	splitFile__pathutils_26((*conf).projectFull, (&p));
2971 	{
2972 		NIM_BOOL T6_;
2973 		T6_ = (NIM_BOOL)0;
2974 		T6_ = isEmpty__pathutils_93(p.Field0);
2975 		if (!T6_) goto LA7_;
2976 		dir = nosgetCurrentDir();
2977 	}
2978 	goto LA4_;
2979 	LA7_: ;
2980 	{
2981 		dir = p.Field0;
2982 	}
2983 	LA4_: ;
2984 	asgnRef((void**) (&(*conf).projectPath), canonicalizePath__options_4084(conf, dir));
2985 	T10_ = NIM_NIL;
2986 	T10_ = (*conf).projectName; (*conf).projectName = copyStringRC1(p.Field1);
2987 	if (T10_) nimGCunrefNoCycle(T10_);
2988 }
N_NIMCALL(void,setDefaultLibpath__options_4067)2989 N_LIB_PRIVATE N_NIMCALL(void, setDefaultLibpath__options_4067)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2990 	{
2991 		NIM_BOOL T3_;
2992 		NimStringDesc* prefix;
2993 		NimStringDesc* realNimPath;
2994 		NimStringDesc* parentNimLibPath;
2995 		NimStringDesc* T18_;
2996 		NimStringDesc* T19_;
2997 		T3_ = (NIM_BOOL)0;
2998 		T3_ = isEmpty__pathutils_93((*conf).libpath);
2999 		if (!T3_) goto LA4_;
3000 		prefix = getPrefixDir__options_4061(conf);
3001 		{
3002 			NIM_BOOL T8_;
3003 			NimStringDesc* T11_;
3004 			T8_ = (NIM_BOOL)0;
3005 			T8_ = eqeq___options_4073(prefix, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_132));
3006 			if (!T8_) goto LA9_;
3007 			T11_ = NIM_NIL;
3008 			T11_ = (*conf).libpath; (*conf).libpath = copyStringRC1(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_133));
3009 			if (T11_) nimGCunrefNoCycle(T11_);
3010 		}
3011 		goto LA6_;
3012 		LA9_: ;
3013 		{
3014 			NIM_BOOL T13_;
3015 			NimStringDesc* T16_;
3016 			T13_ = (NIM_BOOL)0;
3017 			T13_ = eqeq___options_4073(prefix, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_134));
3018 			if (!T13_) goto LA14_;
3019 			T16_ = NIM_NIL;
3020 			T16_ = (*conf).libpath; (*conf).libpath = copyStringRC1(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_135));
3021 			if (T16_) nimGCunrefNoCycle(T16_);
3022 		}
3023 		goto LA6_;
3024 		LA14_: ;
3025 		{
3026 			asgnRef((void**) (&(*conf).libpath), slash___pathutils_111(prefix, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_136)));
3027 		}
3028 		LA6_: ;
3029 		realNimPath = findExe__pureZos_644(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96), NIM_TRUE, ExeExts__pureZos_643, 1);
3030 		T18_ = NIM_NIL;
3031 		T18_ = nosparentDir(realNimPath);
3032 		T19_ = NIM_NIL;
3033 		T19_ = nosparentDir(T18_);
3034 		parentNimLibPath = slash___pureZos_121(T19_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_97));
3035 		{
3036 			NIM_BOOL T22_;
3037 			NimStringDesc* T23_;
3038 			NIM_BOOL T24_;
3039 			NimStringDesc* T26_;
3040 			NimStringDesc* T29_;
3041 			T22_ = (NIM_BOOL)0;
3042 			T23_ = NIM_NIL;
3043 			T23_ = slash___pureZos_121((*conf).libpath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_137));
3044 			T24_ = (NIM_BOOL)0;
3045 			T24_ = nosfileExists(T23_);
3046 			T22_ = !(T24_);
3047 			if (!(T22_)) goto LA25_;
3048 			T26_ = NIM_NIL;
3049 			T26_ = slash___pureZos_121(parentNimLibPath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_137));
3050 			T22_ = nosfileExists(T26_);
3051 			LA25_: ;
3052 			if (!T22_) goto LA27_;
3053 			T29_ = NIM_NIL;
3054 			T29_ = (*conf).libpath; (*conf).libpath = copyStringRC1(parentNimLibPath);
3055 			if (T29_) nimGCunrefNoCycle(T29_);
3056 		}
3057 		LA27_: ;
3058 	}
3059 	LA4_: ;
3060 }
N_NIMCALL(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw *,newPartialConfigRef__options_2497)3061 N_LIB_PRIVATE N_NIMCALL(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*, newPartialConfigRef__options_2497)(void) {
3062 	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* result;
3063 	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* T1_;
3064 	result = NIM_NIL;
3065 	T1_ = NIM_NIL;
3066 	T1_ = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) newObj((&NTIconfigref__a8lycfSA25OQltN3OMeBsA_), sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw));
3067 	result = T1_;
3068 	initConfigRefCommon__options_2282(result);
3069 	return result;
3070 }
N_NIMCALL(NimStringDesc *,toRodFile__options_4251)3071 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toRodFile__options_4251)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NimStringDesc* ext) {
3072 	NimStringDesc* result;
3073 	NimStringDesc* T1_;
3074 	NimStringDesc* T2_;
3075 	result = NIM_NIL;
3076 	T1_ = NIM_NIL;
3077 	T1_ = withPackageName__options_4173(conf, f);
3078 	T2_ = NIM_NIL;
3079 	T2_ = completeGeneratedFilePath__options_4240(conf, T1_, NIM_TRUE);
3080 	result = noschangeFileExt(T2_, ext);
3081 	return result;
3082 }
N_NIMCALL(void,Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg)3083 static N_NIMCALL(void, Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg)(void* p, NI op) {
3084 	tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* a;
3085 	a = (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ*)p;
3086 	nimGCvisit((void*)(*a).qualifiedPath, op);
3087 	nimGCvisit((void*)(*a).filePath, op);
3088 	nimGCvisit((void*)(*a).doc, op);
3089 	nimGCvisit((void*)(*a).forth, op);
3090 }
N_NIMCALL(void,Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ)3091 static N_NIMCALL(void, Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ)(void* p, NI op) {
3092 	tySequence__i7xpiUsxyv6cQ1xK3JbcGQ* a;
3093 	NI T1_;
3094 	a = (tySequence__i7xpiUsxyv6cQ1xK3JbcGQ*)p;
3095 	T1_ = (NI)0;
3096 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
3097 	nimGCvisit((void*)a->data[T1_], op);
3098 	}
3099 }
N_NIMCALL(NimStringDesc *,dollar___options_4697)3100 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___options_4697)(tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ c) {
3101 	NimStringDesc* result;
3102 	result = NIM_NIL;
3103 	switch (c) {
3104 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 1):
3105 	{
3106 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_139));
3107 	}
3108 	break;
3109 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 2):
3110 	{
3111 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_140));
3112 	}
3113 	break;
3114 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 3):
3115 	{
3116 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_141));
3117 	}
3118 	break;
3119 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 4):
3120 	{
3121 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_142));
3122 	}
3123 	break;
3124 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 5):
3125 	{
3126 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_143));
3127 	}
3128 	break;
3129 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 6):
3130 	{
3131 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_144));
3132 	}
3133 	break;
3134 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 7):
3135 	{
3136 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_145));
3137 	}
3138 	break;
3139 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 0):
3140 	{
3141 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_146));
3142 	}
3143 	break;
3144 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 8):
3145 	{
3146 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_147));
3147 	}
3148 	break;
3149 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 9):
3150 	{
3151 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_148));
3152 	}
3153 	break;
3154 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 10):
3155 	{
3156 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_149));
3157 	}
3158 	break;
3159 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 11):
3160 	{
3161 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_150));
3162 	}
3163 	break;
3164 	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 12):
3165 	{
3166 		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_151));
3167 	}
3168 	break;
3169 	}
3170 	return result;
3171 }
N_NIMCALL(NI16,floatInt64Align__options_4700)3172 N_LIB_PRIVATE N_NIMCALL(NI16, floatInt64Align__options_4700)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3173 	NI16 result;
3174 {	result = (NI16)0;
3175 	{
3176 		NIM_BOOL T3_;
3177 		T3_ = (NIM_BOOL)0;
3178 		T3_ = !((conf == ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL)));
3179 		if (!(T3_)) goto LA4_;
3180 		T3_ = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 1));
3181 		LA4_: ;
3182 		if (!T3_) goto LA5_;
3183 		{
3184 			if (!!(((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 2)))) goto LA9_;
3185 			result = ((NI16) 4);
3186 			goto BeforeRet_;
3187 		}
3188 		LA9_: ;
3189 	}
3190 	LA5_: ;
3191 	result = ((NI16) 8);
3192 	goto BeforeRet_;
3193 	}BeforeRet_: ;
3194 	return result;
3195 }
N_NIMCALL(NIM_BOOL,isDynlibOverride__options_4677)3196 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDynlibOverride__options_4677)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* lib) {
3197 	NIM_BOOL result;
3198 	NIM_BOOL T1_;
3199 	NimStringDesc* T3_;
3200 	result = (NIM_BOOL)0;
3201 	T1_ = (NIM_BOOL)0;
3202 	T1_ = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 39))&63U)))!=0);
3203 	if (T1_) goto LA2_;
3204 	T3_ = NIM_NIL;
3205 	T3_ = canonDynlibName__options_4669(lib);
3206 	T1_ = nsthasKey((*conf).dllOverrides, T3_);
3207 	LA2_: ;
3208 	result = T1_;
3209 	return result;
3210 }
N_NIMCALL(NimStringDesc *,format__options_585)3211 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__options_585)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) {
3212 	NimStringDesc* result;
3213 	result = NIM_NIL;
3214 	result = format__pureZtimes_2989(dt, f2__options_590, (&DefaultLocale__pureZtimes_1628));
3215 	return result;
3216 }
N_NIMCALL(void,getSrcTimestamp__options_581)3217 N_LIB_PRIVATE N_NIMCALL(void, getSrcTimestamp__options_581)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result) {
3218 	TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_154;
3219 	NimStringDesc* T1_;
3220 	NI T2_;
3221 	tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T3_;
3222 	pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_154);
3223 	TM__zQHipMPUXFgsDrLbMR9atnA_154.status = _setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_154.context);
3224 	if (TM__zQHipMPUXFgsDrLbMR9atnA_154.status == 0) {
3225 	T1_ = NIM_NIL;
3226 	T1_ = getEnv__pureZos_418(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_155), ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_156));
3227 	T2_ = (NI)0;
3228 	T2_ = nsuParseInt(T1_);
3229 	T3_ = fromUnix__pureZtimes_902(((NI64) (T2_)));
3230 	utc__pureZtimes_1461(T3_, Result);
3231 	popSafePoint();
3232 	}
3233 	else {
3234 		popSafePoint();
3235 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
3236 			tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T6_;
3237 			TM__zQHipMPUXFgsDrLbMR9atnA_154.status = 0;
3238 			T6_ = getTime__pureZtimes_961();
3239 			utc__pureZtimes_1461(T6_, Result);
3240 			popCurrentException();
3241 		}
3242 	}
3243 	if (TM__zQHipMPUXFgsDrLbMR9atnA_154.status != 0) reraiseException();
3244 }
N_NIMCALL(NimStringDesc *,getDateStr__options_583)3245 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getDateStr__options_583)(void) {
3246 	NimStringDesc* result;
3247 	tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw T1_;
3248 	result = NIM_NIL;
3249 	nimZeroMem((void*)(&T1_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw));
3250 	T1_.Sup.m_type = (&NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_);
3251 	getSrcTimestamp__options_581((&T1_));
3252 	result = format__options_585((&T1_));
3253 	return result;
3254 }
N_NIMCALL(NimStringDesc *,format__options_593)3255 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__options_593)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) {
3256 	NimStringDesc* result;
3257 	result = NIM_NIL;
3258 	result = format__pureZtimes_2989(dt, f2__options_598, (&DefaultLocale__pureZtimes_1628));
3259 	return result;
3260 }
N_NIMCALL(NimStringDesc *,getClockStr__options_591)3261 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getClockStr__options_591)(void) {
3262 	NimStringDesc* result;
3263 	tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw T1_;
3264 	result = NIM_NIL;
3265 	nimZeroMem((void*)(&T1_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw));
3266 	T1_.Sup.m_type = (&NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_);
3267 	getSrcTimestamp__options_581((&T1_));
3268 	result = format__options_593((&T1_));
3269 	return result;
3270 }
N_NIMCALL(NIM_BOOL,eqeq___options_1100)3271 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_1100)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q x, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q y) {
3272 	NIM_BOOL result;
3273 {	result = (NIM_BOOL)0;
3274 	{
3275 		if (!!((x.line == y.line))) goto LA3_;
3276 		result = NIM_FALSE;
3277 		goto BeforeRet_;
3278 	}
3279 	LA3_: ;
3280 	{
3281 		if (!!((x.col == y.col))) goto LA7_;
3282 		result = NIM_FALSE;
3283 		goto BeforeRet_;
3284 	}
3285 	LA7_: ;
3286 	{
3287 		if (!!((x.fileIndex == y.fileIndex))) goto LA11_;
3288 		result = NIM_FALSE;
3289 		goto BeforeRet_;
3290 	}
3291 	LA11_: ;
3292 	result = NIM_TRUE;
3293 	goto BeforeRet_;
3294 	}BeforeRet_: ;
3295 	return result;
3296 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZtables_31)3297 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
3298 	NIM_BOOL result;
3299 	result = (NIM_BOOL)0;
3300 	result = !((hcode == ((NI) 0)));
3301 	return result;
3302 }
N_INLINE(NI,nextTry__pureZcollectionsZtables_34)3303 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
3304 	NI result;
3305 	result = (NI)0;
3306 	result = (NI)((NI)(h + ((NI) 1)) & maxHash);
3307 	return result;
3308 }
N_INLINE(NI,rawGet__options_860)3309 static N_INLINE(NI, rawGet__options_860)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, NI* hc) {
3310 	NI result;
3311 	NI h;
3312 	NI T10_;
3313 {	result = (NI)0;
3314 	(*hc) = hash__lineinfos_229(key);
3315 	{
3316 		if (!((*hc) == ((NI) 0))) goto LA3_;
3317 		(*hc) = ((NI) 314159265);
3318 	}
3319 	LA3_: ;
3320 	{
3321 		NI T7_;
3322 		T7_ = (t.data ? t.data->Sup.len : 0);
3323 		if (!(T7_ == ((NI) 0))) goto LA8_;
3324 		result = ((NI) -1);
3325 		goto BeforeRet_;
3326 	}
3327 	LA8_: ;
3328 	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
3329 	h = (NI)((*hc) & T10_);
3330 	{
3331 		while (1) {
3332 			NIM_BOOL T13_;
3333 			NI T20_;
3334 			T13_ = (NIM_BOOL)0;
3335 			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
3336 			if (!T13_) goto LA12;
3337 			{
3338 				NIM_BOOL T16_;
3339 				T16_ = (NIM_BOOL)0;
3340 				T16_ = (t.data->data[h].Field0 == (*hc));
3341 				if (!(T16_)) goto LA17_;
3342 				T16_ = eqeq___options_1100(t.data->data[h].Field1, key);
3343 				LA17_: ;
3344 				if (!T16_) goto LA18_;
3345 				result = h;
3346 				goto BeforeRet_;
3347 			}
3348 			LA18_: ;
3349 			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
3350 			h = nextTry__pureZcollectionsZtables_34(h, T20_);
3351 		} LA12: ;
3352 	}
3353 	result = (NI)(((NI) -1) - h);
3354 	}BeforeRet_: ;
3355 	return result;
3356 }
N_INLINE(NIM_BOOL,mustRehash__options_1244)3357 static N_INLINE(NIM_BOOL, mustRehash__options_1244)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t) {
3358 	NIM_BOOL result;
3359 	NIM_BOOL T1_;
3360 	NI T2_;
3361 	NI T4_;
3362 	result = (NIM_BOOL)0;
3363 	T1_ = (NIM_BOOL)0;
3364 	T2_ = (t.data ? t.data->Sup.len : 0);
3365 	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
3366 	if (T1_) goto LA3_;
3367 	T4_ = (t.data ? t.data->Sup.len : 0);
3368 	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
3369 	LA3_: ;
3370 	result = T1_;
3371 	return result;
3372 }
N_NIMCALL(void,rawInsert__options_1774)3373 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__options_1774)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* t, tySequence__TXIV9cpS1nTKZLiCib9cPT4g** data, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw val, NI hc, NI h) {
3374 	(*data)->data[h].Field1 = key;
3375 	(*data)->data[h].Field2 = val;
3376 	(*data)->data[h].Field0 = hc;
3377 }
N_NIMCALL(void,enlarge__options_1430)3378 N_LIB_PRIVATE N_NIMCALL(void, enlarge__options_1430)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* t) {
3379 	tySequence__TXIV9cpS1nTKZLiCib9cPT4g* n;
3380 	NI T1_;
3381 	tySequence__TXIV9cpS1nTKZLiCib9cPT4g* T2_;
3382 	n = NIM_NIL;
3383 	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
3384 	n = (tySequence__TXIV9cpS1nTKZLiCib9cPT4g*) newSeq((&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_), ((NI) ((NI)(T1_ * ((NI) 2)))));
3385 	T2_ = NIM_NIL;
3386 	T2_ = (*t).data;
3387 	unsureAsgnRef((void**) (&(*t).data), n);
3388 	n = T2_;
3389 	{
3390 		NI i;
3391 		NI colontmp_;
3392 		NI T4_;
3393 		NI res;
3394 		i = (NI)0;
3395 		colontmp_ = (NI)0;
3396 		T4_ = ((n ? n->Sup.len : 0)-1);
3397 		colontmp_ = T4_;
3398 		res = ((NI) 0);
3399 		{
3400 			while (1) {
3401 				NI eh;
3402 				if (!(res <= colontmp_)) goto LA6;
3403 				i = res;
3404 				eh = n->data[i].Field0;
3405 				{
3406 					NIM_BOOL T9_;
3407 					NI j;
3408 					NI T12_;
3409 					tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q T17_;
3410 					tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw T18_;
3411 					T9_ = (NIM_BOOL)0;
3412 					T9_ = isFilled__pureZcollectionsZtables_31(eh);
3413 					if (!T9_) goto LA10_;
3414 					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
3415 					j = (NI)(eh & T12_);
3416 					{
3417 						while (1) {
3418 							NIM_BOOL T15_;
3419 							NI T16_;
3420 							T15_ = (NIM_BOOL)0;
3421 							T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
3422 							if (!T15_) goto LA14;
3423 							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
3424 							j = nextTry__pureZcollectionsZtables_34(j, T16_);
3425 						} LA14: ;
3426 					}
3427 					T17_ = n->data[i].Field1;
3428 					nimZeroMem((void*)(&n->data[i].Field1), sizeof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q));
3429 					T18_ = n->data[i].Field2;
3430 					nimZeroMem((void*)(&n->data[i].Field2), sizeof(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw));
3431 					rawInsert__options_1774(t, (&(*t).data), T17_, T18_, eh, j);
3432 				}
3433 				LA10_: ;
3434 				res += ((NI) 1);
3435 			} LA6: ;
3436 		}
3437 	}
3438 }
N_INLINE(NI,rawGetKnownHC__options_1955)3439 static N_INLINE(NI, rawGetKnownHC__options_1955)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, NI hc) {
3440 	NI result;
3441 	NI h;
3442 	NI T6_;
3443 {	result = (NI)0;
3444 	{
3445 		NI T3_;
3446 		T3_ = (t.data ? t.data->Sup.len : 0);
3447 		if (!(T3_ == ((NI) 0))) goto LA4_;
3448 		result = ((NI) -1);
3449 		goto BeforeRet_;
3450 	}
3451 	LA4_: ;
3452 	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
3453 	h = (NI)(hc & T6_);
3454 	{
3455 		while (1) {
3456 			NIM_BOOL T9_;
3457 			NI T16_;
3458 			T9_ = (NIM_BOOL)0;
3459 			T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
3460 			if (!T9_) goto LA8;
3461 			{
3462 				NIM_BOOL T12_;
3463 				T12_ = (NIM_BOOL)0;
3464 				T12_ = (t.data->data[h].Field0 == hc);
3465 				if (!(T12_)) goto LA13_;
3466 				T12_ = eqeq___options_1100(t.data->data[h].Field1, key);
3467 				LA13_: ;
3468 				if (!T12_) goto LA14_;
3469 				result = h;
3470 				goto BeforeRet_;
3471 			}
3472 			LA14_: ;
3473 			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
3474 			h = nextTry__pureZcollectionsZtables_34(h, T16_);
3475 		} LA8: ;
3476 	}
3477 	result = (NI)(((NI) -1) - h);
3478 	}BeforeRet_: ;
3479 	return result;
3480 }
N_NIMCALL(void,X5BX5Deq___options_788)3481 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___options_788)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw val) {
3482 	NI hc;
3483 	NI index;
3484 	{
3485 		NI T3_;
3486 		NI correctSizeX60gensym19_;
3487 		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
3488 		if (!(T3_ == ((NI) 0))) goto LA4_;
3489 		correctSizeX60gensym19_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
3490 		(*t).counter = ((NI) 0);
3491 		unsureAsgnRef((void**) (&(*t).data), (tySequence__TXIV9cpS1nTKZLiCib9cPT4g*) newSeq((&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_), ((NI) (correctSizeX60gensym19_))));
3492 	}
3493 	LA4_: ;
3494 	hc = (NI)0;
3495 	index = rawGet__options_860((*t), key, (&hc));
3496 	{
3497 		if (!(((NI) 0) <= index)) goto LA8_;
3498 		(*t).data->data[index].Field2 = val;
3499 	}
3500 	goto LA6_;
3501 	LA8_: ;
3502 	{
3503 		{
3504 			NI T13_;
3505 			NI correctSizeX60gensym24_;
3506 			T13_ = ((*t).data ? (*t).data->Sup.len : 0);
3507 			if (!(T13_ == ((NI) 0))) goto LA14_;
3508 			correctSizeX60gensym24_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
3509 			(*t).counter = ((NI) 0);
3510 			unsureAsgnRef((void**) (&(*t).data), (tySequence__TXIV9cpS1nTKZLiCib9cPT4g*) newSeq((&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_), ((NI) (correctSizeX60gensym24_))));
3511 		}
3512 		LA14_: ;
3513 		{
3514 			NIM_BOOL T18_;
3515 			T18_ = (NIM_BOOL)0;
3516 			T18_ = mustRehash__options_1244((*t));
3517 			if (!T18_) goto LA19_;
3518 			enlarge__options_1430(t);
3519 			index = rawGetKnownHC__options_1955((*t), key, hc);
3520 		}
3521 		LA19_: ;
3522 		index = (NI)(((NI) -1) - index);
3523 		rawInsert__options_1774(t, (&(*t).data), key, val, hc, index);
3524 		(*t).counter += ((NI) 1);
3525 	}
3526 	LA6_: ;
3527 }
N_NIMCALL(NIM_BOOL,eqeq___options_3892)3528 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_3892)(tyTuple__47w2DboNEPf69aPgubZdd7Q x, tyTuple__47w2DboNEPf69aPgubZdd7Q y) {
3529 	NIM_BOOL result;
3530 {	result = (NIM_BOOL)0;
3531 	{
3532 		if (!!((x.Field0 == y.Field0))) goto LA3_;
3533 		result = NIM_FALSE;
3534 		goto BeforeRet_;
3535 	}
3536 	LA3_: ;
3537 	{
3538 		if (!!((x.Field1 == y.Field1))) goto LA7_;
3539 		result = NIM_FALSE;
3540 		goto BeforeRet_;
3541 	}
3542 	LA7_: ;
3543 	{
3544 		if (!!((x.Field2 == y.Field2))) goto LA11_;
3545 		result = NIM_FALSE;
3546 		goto BeforeRet_;
3547 	}
3548 	LA11_: ;
3549 	result = NIM_TRUE;
3550 	goto BeforeRet_;
3551 	}BeforeRet_: ;
3552 	return result;
3553 }
N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q,parseNimVersion__options_451)3554 N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, parseNimVersion__options_451)(NimStringDesc* a) {
3555 	tyTuple__47w2DboNEPf69aPgubZdd7Q result;
3556 	nimZeroMem((void*)(&result), sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q));
3557 	{
3558 		tySequence__sM4lkSb7zS6F7OVMvW9cffQ* b;
3559 		if (!(((NI) 0) < (a ? a->Sup.len : 0))) goto LA3_;
3560 		b = nsuSplitString(a, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_161), ((NI) -1));
3561 		result.Field0 = nsuParseInt(b->data[((NI) 0)]);
3562 		result.Field1 = nsuParseInt(b->data[((NI) 1)]);
3563 		result.Field2 = nsuParseInt(b->data[((NI) 2)]);
3564 	}
3565 	LA3_: ;
3566 	return result;
3567 }
N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q,getStdlibVersion__options_3889)3568 N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, getStdlibVersion__options_3889)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3569 	tyTuple__47w2DboNEPf69aPgubZdd7Q result;
3570 	nimZeroMem((void*)(&result), sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q));
3571 	{
3572 		NIM_BOOL T3_;
3573 		NimStringDesc* s;
3574 		T3_ = (NIM_BOOL)0;
3575 		T3_ = eqeq___options_3892((*conf).nimStdlibVersion, TM__zQHipMPUXFgsDrLbMR9atnA_159);
3576 		if (!T3_) goto LA4_;
3577 		s = getOrDefault__pureZstrtabs_173((*conf).symbols, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_160), ((NimStringDesc*) NIM_NIL));
3578 		(*conf).nimStdlibVersion = parseNimVersion__options_451(s);
3579 	}
3580 	LA4_: ;
3581 	result = (*conf).nimStdlibVersion;
3582 	return result;
3583 }
N_NIMCALL(NimStringDesc *,absOutFile__options_4038)3584 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, absOutFile__options_4038)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3585 	NimStringDesc* result;
3586 	result = NIM_NIL;
3587 	{
3588 		NIM_BOOL T3_;
3589 		T3_ = (NIM_BOOL)0;
3590 		T3_ = isEmpty__pathutils_93((*conf).outDir);
3591 		if (!!(!(T3_))) goto LA4_;
3592 		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_162));
3593 	}
3594 	LA4_: ;
3595 	{
3596 		NIM_BOOL T8_;
3597 		T8_ = (NIM_BOOL)0;
3598 		T8_ = isEmpty__options_4049((*conf).outFile);
3599 		if (!!(!(T8_))) goto LA9_;
3600 		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_163));
3601 	}
3602 	LA9_: ;
3603 	result = slash___pathutils_89((*conf).outDir, (*conf).outFile);
3604 	{
3605 		NIM_BOOL T13_;
3606 		T13_ = (NIM_BOOL)0;
3607 		T13_ = nosdirExists(result);
3608 		if (!T13_) goto LA14_;
3609 		result = resizeString(result, 4);
3610 appendString(result, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_164));
3611 	}
3612 	LA14_: ;
3613 	return result;
3614 }
N_NIMCALL(NimStringDesc *,demanglePackageName__options_4170)3615 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, demanglePackageName__options_4170)(NimStringDesc* path) {
3616 	NimStringDesc* result;
3617 	result = NIM_NIL;
3618 	result = multiReplace__pureZstrutils_1682(path, TM__zQHipMPUXFgsDrLbMR9atnA_165, 5);
3619 	return result;
3620 }
N_NIMCALL(NimStringDesc *,prepareToWriteOutput__options_4058)3621 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, prepareToWriteOutput__options_4058)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3622 	NimStringDesc* result;
3623 	NimStringDesc* T1_;
3624 	result = NIM_NIL;
3625 	result = absOutFile__options_4038(conf);
3626 	T1_ = NIM_NIL;
3627 	T1_ = nosparentDir(result);
3628 	noscreateDir(T1_);
3629 	return result;
3630 }
N_NIMCALL(NimStringDesc *,getOutFile__options_4028)3631 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOutFile__options_4028)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename, NimStringDesc* ext) {
3632 	NimStringDesc* result;
3633 	NimStringDesc* T5_;
3634 	result = NIM_NIL;
3635 	{
3636 		if (!!((((NI) 0) < ((*conf).outDir ? (*conf).outDir->Sup.len : 0)))) goto LA3_;
3637 		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_166));
3638 	}
3639 	LA3_: ;
3640 	T5_ = NIM_NIL;
3641 	T5_ = noschangeFileExt(filename, ext);
3642 	result = slash___pathutils_89((*conf).outDir, T5_);
3643 	return result;
3644 }
N_NIMCALL(NimStringDesc *,canonicalImport__options_4664)3645 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalImport__options_4664)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* file) {
3646 	NimStringDesc* result;
3647 	NimStringDesc* ret;
3648 	NimStringDesc* T1_;
3649 	result = NIM_NIL;
3650 	ret = canonicalImportAux__options_4642(conf, file);
3651 	T1_ = NIM_NIL;
3652 	T1_ = nativeToUnixPath__stdZprivateZglobs_50(ret);
3653 	result = noschangeFileExt(T1_, ((NimStringDesc*) NIM_NIL));
3654 	return result;
3655 }
N_NIMCALL(void,setNoteDefaults__options_470)3656 N_LIB_PRIVATE N_NIMCALL(void, setNoteDefaults__options_470)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug note, NIM_BOOL enabled) {
3657 	{
3658 		if (!enabled) goto LA3_;
3659 		(*conf).notes[(NU)((note- 16))>>3] |=(1U<<((note- 16)&7U));
3660 		(*conf).mainPackageNotes[(NU)((note- 16))>>3] |=(1U<<((note- 16)&7U));
3661 		(*conf).foreignPackageNotes[(NU)((note- 16))>>3] |=(1U<<((note- 16)&7U));
3662 	}
3663 	goto LA1_;
3664 	LA3_: ;
3665 	{
3666 		(*conf).notes[(NU)((note- 16))>>3] &= ~(1U<<((note- 16)&7U));
3667 		(*conf).mainPackageNotes[(NU)((note- 16))>>3] &= ~(1U<<((note- 16)&7U));
3668 		(*conf).foreignPackageNotes[(NU)((note- 16))>>3] &= ~(1U<<((note- 16)&7U));
3669 	}
3670 	LA1_: ;
3671 }
N_NIMCALL(NimStringDesc *,mainCommandArg__options_4009)3672 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, mainCommandArg__options_4009)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3673 	NimStringDesc* result;
3674 	result = NIM_NIL;
3675 	{
3676 		NI T3_;
3677 		T3_ = ((*conf).commandArgs ? (*conf).commandArgs->Sup.len : 0);
3678 		if (!(((NI) 0) < T3_)) goto LA4_;
3679 		result = copyString((*conf).commandArgs->data[((NI) 0)]);
3680 	}
3681 	goto LA1_;
3682 	LA4_: ;
3683 	{
3684 		result = copyString((*conf).projectName);
3685 	}
3686 	LA1_: ;
3687 	return result;
3688 }
N_NIMCALL(void,compiler_optionsDatInit000)3689 N_LIB_PRIVATE N_NIMCALL(void, compiler_optionsDatInit000)(void) {
3690 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_2_99[99];
3691 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_3_5[5];
3692 NI TM__zQHipMPUXFgsDrLbMR9atnA_5;
3693 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_4[5] = {
3694 "",
3695 "c",
3696 "cpp",
3697 "js",
3698 "objc"};
3699 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_6_28[28];
3700 NI TM__zQHipMPUXFgsDrLbMR9atnA_8;
3701 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_7[28] = {
3702 "optNone",
3703 "optObjCheck",
3704 "optFieldCheck",
3705 "optRangeCheck",
3706 "optBoundsCheck",
3707 "optOverflowCheck",
3708 "optRefCheck",
3709 "optNaNCheck",
3710 "optInfCheck",
3711 "optStaticBoundsCheck",
3712 "optStyleCheck",
3713 "optAssert",
3714 "optLineDir",
3715 "optWarns",
3716 "optHints",
3717 "optOptimizeSpeed",
3718 "optOptimizeSize",
3719 "optStackTrace",
3720 "optStackTraceMsgs",
3721 "optLineTrace",
3722 "optByRef",
3723 "optProfiler",
3724 "optImplicitStatic",
3725 "optTrMacros",
3726 "optMemTracker",
3727 "optSinkInference",
3728 "optCursorInference",
3729 "optImportHidden"};
3730 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_9_52[52];
3731 NI TM__zQHipMPUXFgsDrLbMR9atnA_11;
3732 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_10[52] = {
3733 "gloptNone",
3734 "optForceFullMake",
3735 "optWasNimscript",
3736 "optListCmd",
3737 "optCompileOnly",
3738 "optNoLinking",
3739 "optCDebug",
3740 "optGenDynLib",
3741 "optGenStaticLib",
3742 "optGenGuiApp",
3743 "optGenScript",
3744 "optGenMapping",
3745 "optRun",
3746 "optUseNimcache",
3747 "optStyleHint",
3748 "optStyleError",
3749 "optStyleUsages",
3750 "optSkipSystemConfigFile",
3751 "optSkipProjConfigFile",
3752 "optSkipUserConfigFile",
3753 "optSkipParentConfigFiles",
3754 "optNoMain",
3755 "optUseColors",
3756 "optThreads",
3757 "optStdout",
3758 "optThreadAnalysis",
3759 "optTlsEmulation",
3760 "optGenIndex",
3761 "optEmbedOrigSrc",
3762 "optIdeDebug",
3763 "optIdeTerse",
3764 "optExcessiveStackTrace",
3765 "optShowAllMismatches",
3766 "optWholeProject",
3767 "optDocInternal",
3768 "optMixedMode",
3769 "optDeclaredLocs",
3770 "optNoNimblePath",
3771 "optHotCodeReloading",
3772 "optDynlibOverrideAll",
3773 "optSeqDestructors",
3774 "optTinyRtti",
3775 "optOwnedRefs",
3776 "optMultiMethods",
3777 "optBenchmarkVM",
3778 "optProduceAsm",
3779 "optPanics",
3780 "optNimV1Emulation",
3781 "optNimV12Emulation",
3782 "optSourcemap",
3783 "optProfileVM",
3784 "optEnableDeepCopy"};
3785 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_12_6[6];
3786 NI TM__zQHipMPUXFgsDrLbMR9atnA_14;
3787 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_13[6] = {
3788 "foAbs",
3789 "foRelProject",
3790 "foCanonical",
3791 "foLegacyRelProj",
3792 "foName",
3793 "foStacktrace"};
3794 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_15_28[28];
3795 NI TM__zQHipMPUXFgsDrLbMR9atnA_17;
3796 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_16[28] = {
3797 "cmdNone",
3798 "cmdUnknown",
3799 "cmdCompileToC",
3800 "cmdCompileToCpp",
3801 "cmdCompileToOC",
3802 "cmdCompileToJS",
3803 "cmdCrun",
3804 "cmdTcc",
3805 "cmdCheck",
3806 "cmdParse",
3807 "cmdRod",
3808 "cmdIdeTools",
3809 "cmdNimscript",
3810 "cmdDoc0",
3811 "cmdDoc",
3812 "cmdDoc2tex",
3813 "cmdRst2html",
3814 "cmdRst2tex",
3815 "cmdJsondoc0",
3816 "cmdJsondoc",
3817 "cmdCtags",
3818 "cmdBuildindex",
3819 "cmdGendepend",
3820 "cmdDump",
3821 "cmdInteractive",
3822 "cmdNop",
3823 "cmdJsonscript",
3824 "cmdNimfix"};
3825 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_18_11[11];
3826 NI TM__zQHipMPUXFgsDrLbMR9atnA_20;
3827 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_19[11] = {
3828 "unselected",
3829 "none",
3830 "boehm",
3831 "regions",
3832 "arc",
3833 "orc",
3834 "markAndSweep",
3835 "hooks",
3836 "refc",
3837 "v2",
3838 "go"};
3839 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_21_5[5];
3840 NI TM__zQHipMPUXFgsDrLbMR9atnA_23;
3841 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_22[5] = {
3842 "excNone",
3843 "excSetjmp",
3844 "excCpp",
3845 "excGoto",
3846 "excQuirky"};
3847 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_24_5[5];
3848 NI TM__zQHipMPUXFgsDrLbMR9atnA_26;
3849 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_25[5] = {
3850 "disabledSf",
3851 "writeOnlySf",
3852 "readOnlySf",
3853 "v2Sf",
3854 "stressTest"};
3855 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_27_2[2];
3856 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_28_2[2];
3857 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_29_19[19];
3858 NI TM__zQHipMPUXFgsDrLbMR9atnA_31;
3859 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_30[19] = {
3860 "implicitDeref",
3861 "dotOperators",
3862 "callOperator",
3863 "parallel",
3864 "destructor",
3865 "notnil",
3866 "dynamicBindSym",
3867 "forLoopMacros",
3868 "caseStmtMacros",
3869 "codeReordering",
3870 "compiletimeFFI",
3871 "vmopsDanger",
3872 "strictFuncs",
3873 "views",
3874 "strictNotNil",
3875 "overloadableEnums",
3876 "strictEffects",
3877 "unicodeOperators",
3878 "flexibleOptionalParams"};
3879 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_32_2[2];
3880 NI TM__zQHipMPUXFgsDrLbMR9atnA_34;
3881 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_33[2] = {
3882 "allowSemcheckedAstModification",
3883 "checkUnsignedConversions"};
3884 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_35_13[13];
3885 NI TM__zQHipMPUXFgsDrLbMR9atnA_37;
3886 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_36[13] = {
3887 "ideNone",
3888 "ideSug",
3889 "ideCon",
3890 "ideDef",
3891 "ideUse",
3892 "ideDus",
3893 "ideChk",
3894 "ideMod",
3895 "ideHighlight",
3896 "ideOutline",
3897 "ideKnown",
3898 "ideMsg",
3899 "ideProject"};
3900 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_38_12[12];
3901 NI TM__zQHipMPUXFgsDrLbMR9atnA_40;
3902 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_39[12] = {
3903 "ccNone",
3904 "ccGcc",
3905 "ccNintendoSwitch",
3906 "ccLLVM_Gcc",
3907 "ccCLang",
3908 "ccBcc",
3909 "ccVcc",
3910 "ccTcc",
3911 "ccEnv",
3912 "ccIcl",
3913 "ccIcc",
3914 "ccClangCl"};
3915 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_41_3[3];
3916 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_42_2[2];
3917 NI TM__zQHipMPUXFgsDrLbMR9atnA_44;
3918 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_43[2] = {
3919 "stdOrrStdout",
3920 "stdOrrStderr"};
3921 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_45_5[5];
3922 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_46_2[2];
3923 NI TM__zQHipMPUXFgsDrLbMR9atnA_48;
3924 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_47[2] = {
3925 "Cached",
3926 "External"};
3927 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_49_2[2];
3928 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_50_2[2];
3929 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_51_2[2];
3930 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_52_2[2];
3931 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_53_3[3];
3932 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_54_2[2];
3933 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_138_18[18];
3934 static TNimNode TM__zQHipMPUXFgsDrLbMR9atnA_0[365];
3935 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.size = sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw);
3936 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.align = NIM_ALIGNOF(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw);
3937 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.kind = 18;
3938 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.base = 0;
3939 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.flags = 2;
3940 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[1];
3941 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.size = sizeof(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g);
3942 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.align = NIM_ALIGNOF(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g);
3943 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.kind = 14;
3944 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.base = 0;
3945 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.flags = 3;
3946 for (TM__zQHipMPUXFgsDrLbMR9atnA_5 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_5 < 5; TM__zQHipMPUXFgsDrLbMR9atnA_5++) {
3947 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+2].kind = 1;
3948 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+2].offset = TM__zQHipMPUXFgsDrLbMR9atnA_5;
3949 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+2].name = TM__zQHipMPUXFgsDrLbMR9atnA_4[TM__zQHipMPUXFgsDrLbMR9atnA_5];
3950 TM__zQHipMPUXFgsDrLbMR9atnA_3_5[TM__zQHipMPUXFgsDrLbMR9atnA_5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+2];
3951 }
3952 TM__zQHipMPUXFgsDrLbMR9atnA_0[7].len = 5; TM__zQHipMPUXFgsDrLbMR9atnA_0[7].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[7].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_3_5[0];
3953 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[7];
3954 TM__zQHipMPUXFgsDrLbMR9atnA_0[1].kind = 1;
3955 TM__zQHipMPUXFgsDrLbMR9atnA_0[1].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, backend);
3956 TM__zQHipMPUXFgsDrLbMR9atnA_0[1].typ = (&NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_);
3957 TM__zQHipMPUXFgsDrLbMR9atnA_0[1].name = "backend";
3958 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[8];
3959 TM__zQHipMPUXFgsDrLbMR9atnA_0[8].kind = 1;
3960 TM__zQHipMPUXFgsDrLbMR9atnA_0[8].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, target);
3961 TM__zQHipMPUXFgsDrLbMR9atnA_0[8].typ = (&NTItarget__9abOl5DLX8suLujOaHSvGzw_);
3962 TM__zQHipMPUXFgsDrLbMR9atnA_0[8].name = "target";
3963 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[9];
3964 TM__zQHipMPUXFgsDrLbMR9atnA_0[9].kind = 1;
3965 TM__zQHipMPUXFgsDrLbMR9atnA_0[9].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linesCompiled);
3966 TM__zQHipMPUXFgsDrLbMR9atnA_0[9].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3967 TM__zQHipMPUXFgsDrLbMR9atnA_0[9].name = "linesCompiled";
3968 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[10];
3969 NTItoption__WspMeQySXNP2XoTWR5MTgg_.size = sizeof(tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
3970 NTItoption__WspMeQySXNP2XoTWR5MTgg_.align = NIM_ALIGNOF(tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
3971 NTItoption__WspMeQySXNP2XoTWR5MTgg_.kind = 14;
3972 NTItoption__WspMeQySXNP2XoTWR5MTgg_.base = 0;
3973 NTItoption__WspMeQySXNP2XoTWR5MTgg_.flags = 3;
3974 for (TM__zQHipMPUXFgsDrLbMR9atnA_8 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_8 < 28; TM__zQHipMPUXFgsDrLbMR9atnA_8++) {
3975 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+11].kind = 1;
3976 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+11].offset = TM__zQHipMPUXFgsDrLbMR9atnA_8;
3977 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+11].name = TM__zQHipMPUXFgsDrLbMR9atnA_7[TM__zQHipMPUXFgsDrLbMR9atnA_8];
3978 TM__zQHipMPUXFgsDrLbMR9atnA_6_28[TM__zQHipMPUXFgsDrLbMR9atnA_8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+11];
3979 }
3980 TM__zQHipMPUXFgsDrLbMR9atnA_0[39].len = 28; TM__zQHipMPUXFgsDrLbMR9atnA_0[39].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[39].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_6_28[0];
3981 NTItoption__WspMeQySXNP2XoTWR5MTgg_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[39];
3982 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.size = sizeof(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
3983 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.align = NIM_ALIGNOF(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
3984 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.kind = 19;
3985 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.base = (&NTItoption__WspMeQySXNP2XoTWR5MTgg_);
3986 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.flags = 3;
3987 TM__zQHipMPUXFgsDrLbMR9atnA_0[40].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[40].kind = 0;
3988 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[40];
3989 TM__zQHipMPUXFgsDrLbMR9atnA_0[10].kind = 1;
3990 TM__zQHipMPUXFgsDrLbMR9atnA_0[10].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, options);
3991 TM__zQHipMPUXFgsDrLbMR9atnA_0[10].typ = (&NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_);
3992 TM__zQHipMPUXFgsDrLbMR9atnA_0[10].name = "options";
3993 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[4] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[41];
3994 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.size = sizeof(tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
3995 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.align = NIM_ALIGNOF(tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
3996 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.kind = 14;
3997 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.base = 0;
3998 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.flags = 3;
3999 for (TM__zQHipMPUXFgsDrLbMR9atnA_11 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_11 < 52; TM__zQHipMPUXFgsDrLbMR9atnA_11++) {
4000 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+42].kind = 1;
4001 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+42].offset = TM__zQHipMPUXFgsDrLbMR9atnA_11;
4002 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+42].name = TM__zQHipMPUXFgsDrLbMR9atnA_10[TM__zQHipMPUXFgsDrLbMR9atnA_11];
4003 TM__zQHipMPUXFgsDrLbMR9atnA_9_52[TM__zQHipMPUXFgsDrLbMR9atnA_11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+42];
4004 }
4005 TM__zQHipMPUXFgsDrLbMR9atnA_0[94].len = 52; TM__zQHipMPUXFgsDrLbMR9atnA_0[94].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[94].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_9_52[0];
4006 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[94];
4007 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.size = sizeof(tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
4008 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.align = NIM_ALIGNOF(tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
4009 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.kind = 19;
4010 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.base = (&NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_);
4011 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.flags = 3;
4012 TM__zQHipMPUXFgsDrLbMR9atnA_0[95].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[95].kind = 0;
4013 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[95];
4014 TM__zQHipMPUXFgsDrLbMR9atnA_0[41].kind = 1;
4015 TM__zQHipMPUXFgsDrLbMR9atnA_0[41].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, globalOptions);
4016 TM__zQHipMPUXFgsDrLbMR9atnA_0[41].typ = (&NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_);
4017 TM__zQHipMPUXFgsDrLbMR9atnA_0[41].name = "globalOptions";
4018 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[96];
4019 TM__zQHipMPUXFgsDrLbMR9atnA_0[96].kind = 1;
4020 TM__zQHipMPUXFgsDrLbMR9atnA_0[96].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, macrosToExpand);
4021 TM__zQHipMPUXFgsDrLbMR9atnA_0[96].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4022 TM__zQHipMPUXFgsDrLbMR9atnA_0[96].name = "macrosToExpand";
4023 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[6] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[97];
4024 TM__zQHipMPUXFgsDrLbMR9atnA_0[97].kind = 1;
4025 TM__zQHipMPUXFgsDrLbMR9atnA_0[97].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, arcToExpand);
4026 TM__zQHipMPUXFgsDrLbMR9atnA_0[97].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4027 TM__zQHipMPUXFgsDrLbMR9atnA_0[97].name = "arcToExpand";
4028 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[7] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[98];
4029 TM__zQHipMPUXFgsDrLbMR9atnA_0[98].kind = 1;
4030 TM__zQHipMPUXFgsDrLbMR9atnA_0[98].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, m);
4031 TM__zQHipMPUXFgsDrLbMR9atnA_0[98].typ = (&NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_);
4032 TM__zQHipMPUXFgsDrLbMR9atnA_0[98].name = "m";
4033 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[99];
4034 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.size = sizeof(tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ);
4035 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.align = NIM_ALIGNOF(tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ);
4036 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.kind = 14;
4037 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.base = 0;
4038 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.flags = 3;
4039 for (TM__zQHipMPUXFgsDrLbMR9atnA_14 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_14 < 6; TM__zQHipMPUXFgsDrLbMR9atnA_14++) {
4040 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+100].kind = 1;
4041 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+100].offset = TM__zQHipMPUXFgsDrLbMR9atnA_14;
4042 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+100].name = TM__zQHipMPUXFgsDrLbMR9atnA_13[TM__zQHipMPUXFgsDrLbMR9atnA_14];
4043 TM__zQHipMPUXFgsDrLbMR9atnA_12_6[TM__zQHipMPUXFgsDrLbMR9atnA_14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+100];
4044 }
4045 TM__zQHipMPUXFgsDrLbMR9atnA_0[106].len = 6; TM__zQHipMPUXFgsDrLbMR9atnA_0[106].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[106].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_12_6[0];
4046 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[106];
4047 TM__zQHipMPUXFgsDrLbMR9atnA_0[99].kind = 1;
4048 TM__zQHipMPUXFgsDrLbMR9atnA_0[99].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, filenameOption);
4049 TM__zQHipMPUXFgsDrLbMR9atnA_0[99].typ = (&NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_);
4050 TM__zQHipMPUXFgsDrLbMR9atnA_0[99].name = "filenameOption";
4051 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[9] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[107];
4052 TM__zQHipMPUXFgsDrLbMR9atnA_0[107].kind = 1;
4053 TM__zQHipMPUXFgsDrLbMR9atnA_0[107].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, unitSep);
4054 TM__zQHipMPUXFgsDrLbMR9atnA_0[107].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4055 TM__zQHipMPUXFgsDrLbMR9atnA_0[107].name = "unitSep";
4056 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[10] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[108];
4057 TM__zQHipMPUXFgsDrLbMR9atnA_0[108].kind = 1;
4058 TM__zQHipMPUXFgsDrLbMR9atnA_0[108].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, evalTemplateCounter);
4059 TM__zQHipMPUXFgsDrLbMR9atnA_0[108].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4060 TM__zQHipMPUXFgsDrLbMR9atnA_0[108].name = "evalTemplateCounter";
4061 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[109];
4062 TM__zQHipMPUXFgsDrLbMR9atnA_0[109].kind = 1;
4063 TM__zQHipMPUXFgsDrLbMR9atnA_0[109].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, evalMacroCounter);
4064 TM__zQHipMPUXFgsDrLbMR9atnA_0[109].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4065 TM__zQHipMPUXFgsDrLbMR9atnA_0[109].name = "evalMacroCounter";
4066 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[12] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[110];
4067 TM__zQHipMPUXFgsDrLbMR9atnA_0[110].kind = 1;
4068 TM__zQHipMPUXFgsDrLbMR9atnA_0[110].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, exitcode);
4069 TM__zQHipMPUXFgsDrLbMR9atnA_0[110].typ = (&NTIint56__chXunH2dwinSkhpA6JnsXw_);
4070 TM__zQHipMPUXFgsDrLbMR9atnA_0[110].name = "exitcode";
4071 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[13] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[111];
4072 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.size = sizeof(tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA);
4073 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.align = NIM_ALIGNOF(tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA);
4074 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.kind = 14;
4075 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.base = 0;
4076 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.flags = 3;
4077 for (TM__zQHipMPUXFgsDrLbMR9atnA_17 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_17 < 28; TM__zQHipMPUXFgsDrLbMR9atnA_17++) {
4078 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+112].kind = 1;
4079 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+112].offset = TM__zQHipMPUXFgsDrLbMR9atnA_17;
4080 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+112].name = TM__zQHipMPUXFgsDrLbMR9atnA_16[TM__zQHipMPUXFgsDrLbMR9atnA_17];
4081 TM__zQHipMPUXFgsDrLbMR9atnA_15_28[TM__zQHipMPUXFgsDrLbMR9atnA_17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+112];
4082 }
4083 TM__zQHipMPUXFgsDrLbMR9atnA_0[140].len = 28; TM__zQHipMPUXFgsDrLbMR9atnA_0[140].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[140].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_15_28[0];
4084 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[140];
4085 TM__zQHipMPUXFgsDrLbMR9atnA_0[111].kind = 1;
4086 TM__zQHipMPUXFgsDrLbMR9atnA_0[111].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cmd);
4087 TM__zQHipMPUXFgsDrLbMR9atnA_0[111].typ = (&NTIcommand__0zjcIQ623TIRGPdtjLwTFA_);
4088 TM__zQHipMPUXFgsDrLbMR9atnA_0[111].name = "cmd";
4089 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[141];
4090 TM__zQHipMPUXFgsDrLbMR9atnA_0[141].kind = 1;
4091 TM__zQHipMPUXFgsDrLbMR9atnA_0[141].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cmdInput);
4092 TM__zQHipMPUXFgsDrLbMR9atnA_0[141].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4093 TM__zQHipMPUXFgsDrLbMR9atnA_0[141].name = "cmdInput";
4094 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[15] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[142];
4095 TM__zQHipMPUXFgsDrLbMR9atnA_0[142].kind = 1;
4096 TM__zQHipMPUXFgsDrLbMR9atnA_0[142].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectIsCmd);
4097 TM__zQHipMPUXFgsDrLbMR9atnA_0[142].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4098 TM__zQHipMPUXFgsDrLbMR9atnA_0[142].name = "projectIsCmd";
4099 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[16] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[143];
4100 TM__zQHipMPUXFgsDrLbMR9atnA_0[143].kind = 1;
4101 TM__zQHipMPUXFgsDrLbMR9atnA_0[143].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, implicitCmd);
4102 TM__zQHipMPUXFgsDrLbMR9atnA_0[143].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4103 TM__zQHipMPUXFgsDrLbMR9atnA_0[143].name = "implicitCmd";
4104 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[144];
4105 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.size = sizeof(tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw);
4106 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.align = NIM_ALIGNOF(tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw);
4107 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.kind = 14;
4108 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.base = 0;
4109 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.flags = 3;
4110 for (TM__zQHipMPUXFgsDrLbMR9atnA_20 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_20 < 11; TM__zQHipMPUXFgsDrLbMR9atnA_20++) {
4111 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+145].kind = 1;
4112 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+145].offset = TM__zQHipMPUXFgsDrLbMR9atnA_20;
4113 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+145].name = TM__zQHipMPUXFgsDrLbMR9atnA_19[TM__zQHipMPUXFgsDrLbMR9atnA_20];
4114 TM__zQHipMPUXFgsDrLbMR9atnA_18_11[TM__zQHipMPUXFgsDrLbMR9atnA_20] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+145];
4115 }
4116 TM__zQHipMPUXFgsDrLbMR9atnA_0[156].len = 11; TM__zQHipMPUXFgsDrLbMR9atnA_0[156].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[156].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_18_11[0];
4117 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[156];
4118 TM__zQHipMPUXFgsDrLbMR9atnA_0[144].kind = 1;
4119 TM__zQHipMPUXFgsDrLbMR9atnA_0[144].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, selectedGC);
4120 TM__zQHipMPUXFgsDrLbMR9atnA_0[144].typ = (&NTItgcmode__tkz389aDYNd8ykeZszCuBSw_);
4121 TM__zQHipMPUXFgsDrLbMR9atnA_0[144].name = "selectedGC";
4122 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[18] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[157];
4123 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.size = sizeof(tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ);
4124 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.align = NIM_ALIGNOF(tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ);
4125 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.kind = 14;
4126 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.base = 0;
4127 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.flags = 3;
4128 for (TM__zQHipMPUXFgsDrLbMR9atnA_23 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_23 < 5; TM__zQHipMPUXFgsDrLbMR9atnA_23++) {
4129 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+158].kind = 1;
4130 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+158].offset = TM__zQHipMPUXFgsDrLbMR9atnA_23;
4131 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+158].name = TM__zQHipMPUXFgsDrLbMR9atnA_22[TM__zQHipMPUXFgsDrLbMR9atnA_23];
4132 TM__zQHipMPUXFgsDrLbMR9atnA_21_5[TM__zQHipMPUXFgsDrLbMR9atnA_23] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+158];
4133 }
4134 TM__zQHipMPUXFgsDrLbMR9atnA_0[163].len = 5; TM__zQHipMPUXFgsDrLbMR9atnA_0[163].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[163].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_21_5[0];
4135 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[163];
4136 TM__zQHipMPUXFgsDrLbMR9atnA_0[157].kind = 1;
4137 TM__zQHipMPUXFgsDrLbMR9atnA_0[157].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, exc);
4138 TM__zQHipMPUXFgsDrLbMR9atnA_0[157].typ = (&NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_);
4139 TM__zQHipMPUXFgsDrLbMR9atnA_0[157].name = "exc";
4140 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[19] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[164];
4141 TM__zQHipMPUXFgsDrLbMR9atnA_0[164].kind = 1;
4142 TM__zQHipMPUXFgsDrLbMR9atnA_0[164].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, hintProcessingDots);
4143 TM__zQHipMPUXFgsDrLbMR9atnA_0[164].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4144 TM__zQHipMPUXFgsDrLbMR9atnA_0[164].name = "hintProcessingDots";
4145 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[20] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[165];
4146 TM__zQHipMPUXFgsDrLbMR9atnA_0[165].kind = 1;
4147 TM__zQHipMPUXFgsDrLbMR9atnA_0[165].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, verbosity);
4148 TM__zQHipMPUXFgsDrLbMR9atnA_0[165].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4149 TM__zQHipMPUXFgsDrLbMR9atnA_0[165].name = "verbosity";
4150 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[21] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[166];
4151 TM__zQHipMPUXFgsDrLbMR9atnA_0[166].kind = 1;
4152 TM__zQHipMPUXFgsDrLbMR9atnA_0[166].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, numberOfProcessors);
4153 TM__zQHipMPUXFgsDrLbMR9atnA_0[166].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4154 TM__zQHipMPUXFgsDrLbMR9atnA_0[166].name = "numberOfProcessors";
4155 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[22] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[167];
4156 TM__zQHipMPUXFgsDrLbMR9atnA_0[167].kind = 1;
4157 TM__zQHipMPUXFgsDrLbMR9atnA_0[167].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lastCmdTime);
4158 TM__zQHipMPUXFgsDrLbMR9atnA_0[167].typ = (&NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
4159 TM__zQHipMPUXFgsDrLbMR9atnA_0[167].name = "lastCmdTime";
4160 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[23] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[168];
4161 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.size = sizeof(tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ);
4162 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.align = NIM_ALIGNOF(tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ);
4163 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.kind = 14;
4164 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.base = 0;
4165 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.flags = 3;
4166 for (TM__zQHipMPUXFgsDrLbMR9atnA_26 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_26 < 5; TM__zQHipMPUXFgsDrLbMR9atnA_26++) {
4167 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+169].kind = 1;
4168 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+169].offset = TM__zQHipMPUXFgsDrLbMR9atnA_26;
4169 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+169].name = TM__zQHipMPUXFgsDrLbMR9atnA_25[TM__zQHipMPUXFgsDrLbMR9atnA_26];
4170 TM__zQHipMPUXFgsDrLbMR9atnA_24_5[TM__zQHipMPUXFgsDrLbMR9atnA_26] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+169];
4171 }
4172 TM__zQHipMPUXFgsDrLbMR9atnA_0[174].len = 5; TM__zQHipMPUXFgsDrLbMR9atnA_0[174].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[174].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_24_5[0];
4173 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[174];
4174 TM__zQHipMPUXFgsDrLbMR9atnA_0[168].kind = 1;
4175 TM__zQHipMPUXFgsDrLbMR9atnA_0[168].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, symbolFiles);
4176 TM__zQHipMPUXFgsDrLbMR9atnA_0[168].typ = (&NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_);
4177 TM__zQHipMPUXFgsDrLbMR9atnA_0[168].name = "symbolFiles";
4178 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[24] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[175];
4179 TM__zQHipMPUXFgsDrLbMR9atnA_0[175].kind = 1;
4180 TM__zQHipMPUXFgsDrLbMR9atnA_0[175].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, spellSuggestMax);
4181 TM__zQHipMPUXFgsDrLbMR9atnA_0[175].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4182 TM__zQHipMPUXFgsDrLbMR9atnA_0[175].name = "spellSuggestMax";
4183 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[25] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[176];
4184 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.size = sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg);
4185 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.align = NIM_ALIGNOF(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg);
4186 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.kind = 18;
4187 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.base = 0;
4188 TM__zQHipMPUXFgsDrLbMR9atnA_27_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[178];
4189 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.size = sizeof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw);
4190 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.align = NIM_ALIGNOF(tyTuple__QeWl6B6ffS4pU6WWrtcrDw);
4191 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.kind = 18;
4192 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.base = 0;
4193 TM__zQHipMPUXFgsDrLbMR9atnA_28_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[180];
4194 TM__zQHipMPUXFgsDrLbMR9atnA_0[180].kind = 1;
4195 TM__zQHipMPUXFgsDrLbMR9atnA_0[180].offset = offsetof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw, Field0);
4196 TM__zQHipMPUXFgsDrLbMR9atnA_0[180].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4197 TM__zQHipMPUXFgsDrLbMR9atnA_0[180].name = "Field0";
4198 TM__zQHipMPUXFgsDrLbMR9atnA_28_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[181];
4199 TM__zQHipMPUXFgsDrLbMR9atnA_0[181].kind = 1;
4200 TM__zQHipMPUXFgsDrLbMR9atnA_0[181].offset = offsetof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw, Field1);
4201 TM__zQHipMPUXFgsDrLbMR9atnA_0[181].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4202 TM__zQHipMPUXFgsDrLbMR9atnA_0[181].name = "Field1";
4203 TM__zQHipMPUXFgsDrLbMR9atnA_0[179].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[179].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[179].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_28_2[0];
4204 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[179];
4205 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.size = sizeof(tySequence__4eRCaZmrYLLw2k30GPTiMw*);
4206 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.align = NIM_ALIGNOF(tySequence__4eRCaZmrYLLw2k30GPTiMw*);
4207 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.kind = 24;
4208 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.base = (&NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_);
4209 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.marker = Marker_tySequence__4eRCaZmrYLLw2k30GPTiMw;
4210 TM__zQHipMPUXFgsDrLbMR9atnA_0[178].kind = 1;
4211 TM__zQHipMPUXFgsDrLbMR9atnA_0[178].offset = offsetof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg, data);
4212 TM__zQHipMPUXFgsDrLbMR9atnA_0[178].typ = (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_);
4213 TM__zQHipMPUXFgsDrLbMR9atnA_0[178].name = "data";
4214 TM__zQHipMPUXFgsDrLbMR9atnA_27_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[182];
4215 TM__zQHipMPUXFgsDrLbMR9atnA_0[182].kind = 1;
4216 TM__zQHipMPUXFgsDrLbMR9atnA_0[182].offset = offsetof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg, counter);
4217 TM__zQHipMPUXFgsDrLbMR9atnA_0[182].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4218 TM__zQHipMPUXFgsDrLbMR9atnA_0[182].name = "counter";
4219 TM__zQHipMPUXFgsDrLbMR9atnA_0[177].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[177].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[177].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_27_2[0];
4220 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[177];
4221 TM__zQHipMPUXFgsDrLbMR9atnA_0[176].kind = 1;
4222 TM__zQHipMPUXFgsDrLbMR9atnA_0[176].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cppDefines);
4223 TM__zQHipMPUXFgsDrLbMR9atnA_0[176].typ = (&NTIhashset__CD8Dpv0WGmASelVaNSo6zg_);
4224 TM__zQHipMPUXFgsDrLbMR9atnA_0[176].name = "cppDefines";
4225 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[26] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[183];
4226 TM__zQHipMPUXFgsDrLbMR9atnA_0[183].kind = 1;
4227 TM__zQHipMPUXFgsDrLbMR9atnA_0[183].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, headerFile);
4228 TM__zQHipMPUXFgsDrLbMR9atnA_0[183].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4229 TM__zQHipMPUXFgsDrLbMR9atnA_0[183].name = "headerFile";
4230 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[27] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[184];
4231 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.size = sizeof(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
4232 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.align = NIM_ALIGNOF(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
4233 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.kind = 14;
4234 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.base = 0;
4235 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.flags = 3;
4236 for (TM__zQHipMPUXFgsDrLbMR9atnA_31 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_31 < 19; TM__zQHipMPUXFgsDrLbMR9atnA_31++) {
4237 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_31+185].kind = 1;
4238 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_31+185].offset = TM__zQHipMPUXFgsDrLbMR9atnA_31;
4239 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_31+185].name = TM__zQHipMPUXFgsDrLbMR9atnA_30[TM__zQHipMPUXFgsDrLbMR9atnA_31];
4240 TM__zQHipMPUXFgsDrLbMR9atnA_29_19[TM__zQHipMPUXFgsDrLbMR9atnA_31] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_31+185];
4241 }
4242 TM__zQHipMPUXFgsDrLbMR9atnA_0[204].len = 19; TM__zQHipMPUXFgsDrLbMR9atnA_0[204].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[204].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_29_19[0];
4243 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[204];
4244 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.size = sizeof(tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
4245 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.align = NIM_ALIGNOF(tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
4246 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.kind = 19;
4247 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.base = (&NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_);
4248 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.flags = 3;
4249 TM__zQHipMPUXFgsDrLbMR9atnA_0[205].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[205].kind = 0;
4250 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[205];
4251 TM__zQHipMPUXFgsDrLbMR9atnA_0[184].kind = 1;
4252 TM__zQHipMPUXFgsDrLbMR9atnA_0[184].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, features);
4253 TM__zQHipMPUXFgsDrLbMR9atnA_0[184].typ = (&NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_);
4254 TM__zQHipMPUXFgsDrLbMR9atnA_0[184].name = "features";
4255 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[28] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[206];
4256 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.size = sizeof(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
4257 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.align = NIM_ALIGNOF(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
4258 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.kind = 14;
4259 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.base = 0;
4260 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.flags = 3;
4261 for (TM__zQHipMPUXFgsDrLbMR9atnA_34 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_34 < 2; TM__zQHipMPUXFgsDrLbMR9atnA_34++) {
4262 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_34+207].kind = 1;
4263 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_34+207].offset = TM__zQHipMPUXFgsDrLbMR9atnA_34;
4264 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_34+207].name = TM__zQHipMPUXFgsDrLbMR9atnA_33[TM__zQHipMPUXFgsDrLbMR9atnA_34];
4265 TM__zQHipMPUXFgsDrLbMR9atnA_32_2[TM__zQHipMPUXFgsDrLbMR9atnA_34] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_34+207];
4266 }
4267 TM__zQHipMPUXFgsDrLbMR9atnA_0[209].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[209].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[209].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_32_2[0];
4268 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[209];
4269 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.size = sizeof(tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
4270 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.align = NIM_ALIGNOF(tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
4271 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.kind = 19;
4272 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.base = (&NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_);
4273 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.flags = 3;
4274 TM__zQHipMPUXFgsDrLbMR9atnA_0[210].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[210].kind = 0;
4275 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[210];
4276 TM__zQHipMPUXFgsDrLbMR9atnA_0[206].kind = 1;
4277 TM__zQHipMPUXFgsDrLbMR9atnA_0[206].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, legacyFeatures);
4278 TM__zQHipMPUXFgsDrLbMR9atnA_0[206].typ = (&NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_);
4279 TM__zQHipMPUXFgsDrLbMR9atnA_0[206].name = "legacyFeatures";
4280 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[29] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[211];
4281 TM__zQHipMPUXFgsDrLbMR9atnA_0[211].kind = 1;
4282 TM__zQHipMPUXFgsDrLbMR9atnA_0[211].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, arguments);
4283 TM__zQHipMPUXFgsDrLbMR9atnA_0[211].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4284 TM__zQHipMPUXFgsDrLbMR9atnA_0[211].name = "arguments";
4285 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[30] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[212];
4286 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.size = sizeof(tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ);
4287 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.align = NIM_ALIGNOF(tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ);
4288 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.kind = 14;
4289 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.base = 0;
4290 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.flags = 3;
4291 for (TM__zQHipMPUXFgsDrLbMR9atnA_37 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_37 < 13; TM__zQHipMPUXFgsDrLbMR9atnA_37++) {
4292 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_37+213].kind = 1;
4293 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_37+213].offset = TM__zQHipMPUXFgsDrLbMR9atnA_37;
4294 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_37+213].name = TM__zQHipMPUXFgsDrLbMR9atnA_36[TM__zQHipMPUXFgsDrLbMR9atnA_37];
4295 TM__zQHipMPUXFgsDrLbMR9atnA_35_13[TM__zQHipMPUXFgsDrLbMR9atnA_37] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_37+213];
4296 }
4297 TM__zQHipMPUXFgsDrLbMR9atnA_0[226].len = 13; TM__zQHipMPUXFgsDrLbMR9atnA_0[226].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[226].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_35_13[0];
4298 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[226];
4299 TM__zQHipMPUXFgsDrLbMR9atnA_0[212].kind = 1;
4300 TM__zQHipMPUXFgsDrLbMR9atnA_0[212].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, ideCmd);
4301 TM__zQHipMPUXFgsDrLbMR9atnA_0[212].typ = (&NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_);
4302 TM__zQHipMPUXFgsDrLbMR9atnA_0[212].name = "ideCmd";
4303 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[31] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[227];
4304 TM__zQHipMPUXFgsDrLbMR9atnA_0[227].kind = 1;
4305 TM__zQHipMPUXFgsDrLbMR9atnA_0[227].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, oldNewlines);
4306 TM__zQHipMPUXFgsDrLbMR9atnA_0[227].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4307 TM__zQHipMPUXFgsDrLbMR9atnA_0[227].name = "oldNewlines";
4308 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[32] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[228];
4309 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.size = sizeof(tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA);
4310 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.align = NIM_ALIGNOF(tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA);
4311 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.kind = 14;
4312 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.base = 0;
4313 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.flags = 3;
4314 for (TM__zQHipMPUXFgsDrLbMR9atnA_40 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_40 < 12; TM__zQHipMPUXFgsDrLbMR9atnA_40++) {
4315 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_40+229].kind = 1;
4316 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_40+229].offset = TM__zQHipMPUXFgsDrLbMR9atnA_40;
4317 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_40+229].name = TM__zQHipMPUXFgsDrLbMR9atnA_39[TM__zQHipMPUXFgsDrLbMR9atnA_40];
4318 TM__zQHipMPUXFgsDrLbMR9atnA_38_12[TM__zQHipMPUXFgsDrLbMR9atnA_40] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_40+229];
4319 }
4320 TM__zQHipMPUXFgsDrLbMR9atnA_0[241].len = 12; TM__zQHipMPUXFgsDrLbMR9atnA_0[241].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[241].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_38_12[0];
4321 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[241];
4322 TM__zQHipMPUXFgsDrLbMR9atnA_0[228].kind = 1;
4323 TM__zQHipMPUXFgsDrLbMR9atnA_0[228].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cCompiler);
4324 TM__zQHipMPUXFgsDrLbMR9atnA_0[228].typ = (&NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_);
4325 TM__zQHipMPUXFgsDrLbMR9atnA_0[228].name = "cCompiler";
4326 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[33] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[242];
4327 TM__zQHipMPUXFgsDrLbMR9atnA_0[242].kind = 1;
4328 TM__zQHipMPUXFgsDrLbMR9atnA_0[242].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, modifiedyNotes);
4329 TM__zQHipMPUXFgsDrLbMR9atnA_0[242].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4330 TM__zQHipMPUXFgsDrLbMR9atnA_0[242].name = "modifiedyNotes";
4331 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[34] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[243];
4332 TM__zQHipMPUXFgsDrLbMR9atnA_0[243].kind = 1;
4333 TM__zQHipMPUXFgsDrLbMR9atnA_0[243].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cmdlineNotes);
4334 TM__zQHipMPUXFgsDrLbMR9atnA_0[243].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4335 TM__zQHipMPUXFgsDrLbMR9atnA_0[243].name = "cmdlineNotes";
4336 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[35] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[244];
4337 TM__zQHipMPUXFgsDrLbMR9atnA_0[244].kind = 1;
4338 TM__zQHipMPUXFgsDrLbMR9atnA_0[244].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, foreignPackageNotes);
4339 TM__zQHipMPUXFgsDrLbMR9atnA_0[244].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4340 TM__zQHipMPUXFgsDrLbMR9atnA_0[244].name = "foreignPackageNotes";
4341 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[36] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[245];
4342 TM__zQHipMPUXFgsDrLbMR9atnA_0[245].kind = 1;
4343 TM__zQHipMPUXFgsDrLbMR9atnA_0[245].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, notes);
4344 TM__zQHipMPUXFgsDrLbMR9atnA_0[245].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4345 TM__zQHipMPUXFgsDrLbMR9atnA_0[245].name = "notes";
4346 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[37] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[246];
4347 TM__zQHipMPUXFgsDrLbMR9atnA_0[246].kind = 1;
4348 TM__zQHipMPUXFgsDrLbMR9atnA_0[246].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, warningAsErrors);
4349 TM__zQHipMPUXFgsDrLbMR9atnA_0[246].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4350 TM__zQHipMPUXFgsDrLbMR9atnA_0[246].name = "warningAsErrors";
4351 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[38] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[247];
4352 TM__zQHipMPUXFgsDrLbMR9atnA_0[247].kind = 1;
4353 TM__zQHipMPUXFgsDrLbMR9atnA_0[247].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, mainPackageNotes);
4354 TM__zQHipMPUXFgsDrLbMR9atnA_0[247].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4355 TM__zQHipMPUXFgsDrLbMR9atnA_0[247].name = "mainPackageNotes";
4356 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[39] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[248];
4357 TM__zQHipMPUXFgsDrLbMR9atnA_0[248].kind = 1;
4358 TM__zQHipMPUXFgsDrLbMR9atnA_0[248].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, mainPackageId);
4359 TM__zQHipMPUXFgsDrLbMR9atnA_0[248].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4360 TM__zQHipMPUXFgsDrLbMR9atnA_0[248].name = "mainPackageId";
4361 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[40] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[249];
4362 TM__zQHipMPUXFgsDrLbMR9atnA_0[249].kind = 1;
4363 TM__zQHipMPUXFgsDrLbMR9atnA_0[249].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, errorCounter);
4364 TM__zQHipMPUXFgsDrLbMR9atnA_0[249].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4365 TM__zQHipMPUXFgsDrLbMR9atnA_0[249].name = "errorCounter";
4366 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[41] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[250];
4367 TM__zQHipMPUXFgsDrLbMR9atnA_0[250].kind = 1;
4368 TM__zQHipMPUXFgsDrLbMR9atnA_0[250].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, hintCounter);
4369 TM__zQHipMPUXFgsDrLbMR9atnA_0[250].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4370 TM__zQHipMPUXFgsDrLbMR9atnA_0[250].name = "hintCounter";
4371 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[42] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[251];
4372 TM__zQHipMPUXFgsDrLbMR9atnA_0[251].kind = 1;
4373 TM__zQHipMPUXFgsDrLbMR9atnA_0[251].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, warnCounter);
4374 TM__zQHipMPUXFgsDrLbMR9atnA_0[251].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4375 TM__zQHipMPUXFgsDrLbMR9atnA_0[251].name = "warnCounter";
4376 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[43] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[252];
4377 TM__zQHipMPUXFgsDrLbMR9atnA_0[252].kind = 1;
4378 TM__zQHipMPUXFgsDrLbMR9atnA_0[252].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, errorMax);
4379 TM__zQHipMPUXFgsDrLbMR9atnA_0[252].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4380 TM__zQHipMPUXFgsDrLbMR9atnA_0[252].name = "errorMax";
4381 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[44] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[253];
4382 TM__zQHipMPUXFgsDrLbMR9atnA_0[253].kind = 1;
4383 TM__zQHipMPUXFgsDrLbMR9atnA_0[253].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, maxLoopIterationsVM);
4384 TM__zQHipMPUXFgsDrLbMR9atnA_0[253].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4385 TM__zQHipMPUXFgsDrLbMR9atnA_0[253].name = "maxLoopIterationsVM";
4386 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[45] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[254];
4387 TM__zQHipMPUXFgsDrLbMR9atnA_0[254].kind = 1;
4388 TM__zQHipMPUXFgsDrLbMR9atnA_0[254].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, isVmTrace);
4389 TM__zQHipMPUXFgsDrLbMR9atnA_0[254].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4390 TM__zQHipMPUXFgsDrLbMR9atnA_0[254].name = "isVmTrace";
4391 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[46] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[255];
4392 TM__zQHipMPUXFgsDrLbMR9atnA_0[255].kind = 1;
4393 TM__zQHipMPUXFgsDrLbMR9atnA_0[255].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, configVars);
4394 TM__zQHipMPUXFgsDrLbMR9atnA_0[255].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4395 TM__zQHipMPUXFgsDrLbMR9atnA_0[255].name = "configVars";
4396 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[47] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[256];
4397 TM__zQHipMPUXFgsDrLbMR9atnA_0[256].kind = 1;
4398 TM__zQHipMPUXFgsDrLbMR9atnA_0[256].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, symbols);
4399 TM__zQHipMPUXFgsDrLbMR9atnA_0[256].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4400 TM__zQHipMPUXFgsDrLbMR9atnA_0[256].name = "symbols";
4401 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[48] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[257];
4402 TM__zQHipMPUXFgsDrLbMR9atnA_0[257].kind = 1;
4403 TM__zQHipMPUXFgsDrLbMR9atnA_0[257].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, packageCache);
4404 TM__zQHipMPUXFgsDrLbMR9atnA_0[257].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4405 TM__zQHipMPUXFgsDrLbMR9atnA_0[257].name = "packageCache";
4406 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[49] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[258];
4407 TM__zQHipMPUXFgsDrLbMR9atnA_0[258].kind = 1;
4408 TM__zQHipMPUXFgsDrLbMR9atnA_0[258].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimblePaths);
4409 TM__zQHipMPUXFgsDrLbMR9atnA_0[258].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4410 TM__zQHipMPUXFgsDrLbMR9atnA_0[258].name = "nimblePaths";
4411 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[50] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[259];
4412 TM__zQHipMPUXFgsDrLbMR9atnA_0[259].kind = 1;
4413 TM__zQHipMPUXFgsDrLbMR9atnA_0[259].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, searchPaths);
4414 TM__zQHipMPUXFgsDrLbMR9atnA_0[259].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4415 TM__zQHipMPUXFgsDrLbMR9atnA_0[259].name = "searchPaths";
4416 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[51] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[260];
4417 TM__zQHipMPUXFgsDrLbMR9atnA_0[260].kind = 1;
4418 TM__zQHipMPUXFgsDrLbMR9atnA_0[260].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lazyPaths);
4419 TM__zQHipMPUXFgsDrLbMR9atnA_0[260].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4420 TM__zQHipMPUXFgsDrLbMR9atnA_0[260].name = "lazyPaths";
4421 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[52] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[261];
4422 TM__zQHipMPUXFgsDrLbMR9atnA_0[261].kind = 1;
4423 TM__zQHipMPUXFgsDrLbMR9atnA_0[261].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, outFile);
4424 TM__zQHipMPUXFgsDrLbMR9atnA_0[261].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4425 TM__zQHipMPUXFgsDrLbMR9atnA_0[261].name = "outFile";
4426 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[53] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[262];
4427 TM__zQHipMPUXFgsDrLbMR9atnA_0[262].kind = 1;
4428 TM__zQHipMPUXFgsDrLbMR9atnA_0[262].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, outDir);
4429 TM__zQHipMPUXFgsDrLbMR9atnA_0[262].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4430 TM__zQHipMPUXFgsDrLbMR9atnA_0[262].name = "outDir";
4431 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[54] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[263];
4432 TM__zQHipMPUXFgsDrLbMR9atnA_0[263].kind = 1;
4433 TM__zQHipMPUXFgsDrLbMR9atnA_0[263].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, jsonBuildFile);
4434 TM__zQHipMPUXFgsDrLbMR9atnA_0[263].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4435 TM__zQHipMPUXFgsDrLbMR9atnA_0[263].name = "jsonBuildFile";
4436 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[55] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[264];
4437 TM__zQHipMPUXFgsDrLbMR9atnA_0[264].kind = 1;
4438 TM__zQHipMPUXFgsDrLbMR9atnA_0[264].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, prefixDir);
4439 TM__zQHipMPUXFgsDrLbMR9atnA_0[264].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4440 TM__zQHipMPUXFgsDrLbMR9atnA_0[264].name = "prefixDir";
4441 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[56] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[265];
4442 TM__zQHipMPUXFgsDrLbMR9atnA_0[265].kind = 1;
4443 TM__zQHipMPUXFgsDrLbMR9atnA_0[265].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, libpath);
4444 TM__zQHipMPUXFgsDrLbMR9atnA_0[265].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4445 TM__zQHipMPUXFgsDrLbMR9atnA_0[265].name = "libpath";
4446 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[57] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[266];
4447 TM__zQHipMPUXFgsDrLbMR9atnA_0[266].kind = 1;
4448 TM__zQHipMPUXFgsDrLbMR9atnA_0[266].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimcacheDir);
4449 TM__zQHipMPUXFgsDrLbMR9atnA_0[266].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4450 TM__zQHipMPUXFgsDrLbMR9atnA_0[266].name = "nimcacheDir";
4451 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[58] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[267];
4452 NTInimver__47w2DboNEPf69aPgubZdd7Q_.size = sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q);
4453 NTInimver__47w2DboNEPf69aPgubZdd7Q_.align = NIM_ALIGNOF(tyTuple__47w2DboNEPf69aPgubZdd7Q);
4454 NTInimver__47w2DboNEPf69aPgubZdd7Q_.kind = 18;
4455 NTInimver__47w2DboNEPf69aPgubZdd7Q_.base = 0;
4456 NTInimver__47w2DboNEPf69aPgubZdd7Q_.flags = 1;
4457 TM__zQHipMPUXFgsDrLbMR9atnA_41_3[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[269];
4458 TM__zQHipMPUXFgsDrLbMR9atnA_0[269].kind = 1;
4459 TM__zQHipMPUXFgsDrLbMR9atnA_0[269].offset = offsetof(tyTuple__47w2DboNEPf69aPgubZdd7Q, Field0);
4460 TM__zQHipMPUXFgsDrLbMR9atnA_0[269].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4461 TM__zQHipMPUXFgsDrLbMR9atnA_0[269].name = "Field0";
4462 TM__zQHipMPUXFgsDrLbMR9atnA_41_3[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[270];
4463 TM__zQHipMPUXFgsDrLbMR9atnA_0[270].kind = 1;
4464 TM__zQHipMPUXFgsDrLbMR9atnA_0[270].offset = offsetof(tyTuple__47w2DboNEPf69aPgubZdd7Q, Field1);
4465 TM__zQHipMPUXFgsDrLbMR9atnA_0[270].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4466 TM__zQHipMPUXFgsDrLbMR9atnA_0[270].name = "Field1";
4467 TM__zQHipMPUXFgsDrLbMR9atnA_41_3[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[271];
4468 TM__zQHipMPUXFgsDrLbMR9atnA_0[271].kind = 1;
4469 TM__zQHipMPUXFgsDrLbMR9atnA_0[271].offset = offsetof(tyTuple__47w2DboNEPf69aPgubZdd7Q, Field2);
4470 TM__zQHipMPUXFgsDrLbMR9atnA_0[271].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4471 TM__zQHipMPUXFgsDrLbMR9atnA_0[271].name = "Field2";
4472 TM__zQHipMPUXFgsDrLbMR9atnA_0[268].len = 3; TM__zQHipMPUXFgsDrLbMR9atnA_0[268].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[268].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_41_3[0];
4473 NTInimver__47w2DboNEPf69aPgubZdd7Q_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[268];
4474 TM__zQHipMPUXFgsDrLbMR9atnA_0[267].kind = 1;
4475 TM__zQHipMPUXFgsDrLbMR9atnA_0[267].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimStdlibVersion);
4476 TM__zQHipMPUXFgsDrLbMR9atnA_0[267].typ = (&NTInimver__47w2DboNEPf69aPgubZdd7Q_);
4477 TM__zQHipMPUXFgsDrLbMR9atnA_0[267].name = "nimStdlibVersion";
4478 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[59] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[272];
4479 TM__zQHipMPUXFgsDrLbMR9atnA_0[272].kind = 1;
4480 TM__zQHipMPUXFgsDrLbMR9atnA_0[272].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, dllOverrides);
4481 TM__zQHipMPUXFgsDrLbMR9atnA_0[272].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4482 TM__zQHipMPUXFgsDrLbMR9atnA_0[272].name = "dllOverrides";
4483 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[60] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[273];
4484 TM__zQHipMPUXFgsDrLbMR9atnA_0[273].kind = 1;
4485 TM__zQHipMPUXFgsDrLbMR9atnA_0[273].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, moduleOverrides);
4486 TM__zQHipMPUXFgsDrLbMR9atnA_0[273].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4487 TM__zQHipMPUXFgsDrLbMR9atnA_0[273].name = "moduleOverrides";
4488 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[61] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[274];
4489 TM__zQHipMPUXFgsDrLbMR9atnA_0[274].kind = 1;
4490 TM__zQHipMPUXFgsDrLbMR9atnA_0[274].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cfileSpecificOptions);
4491 TM__zQHipMPUXFgsDrLbMR9atnA_0[274].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4492 TM__zQHipMPUXFgsDrLbMR9atnA_0[274].name = "cfileSpecificOptions";
4493 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[62] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[275];
4494 TM__zQHipMPUXFgsDrLbMR9atnA_0[275].kind = 1;
4495 TM__zQHipMPUXFgsDrLbMR9atnA_0[275].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectName);
4496 TM__zQHipMPUXFgsDrLbMR9atnA_0[275].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4497 TM__zQHipMPUXFgsDrLbMR9atnA_0[275].name = "projectName";
4498 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[63] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[276];
4499 TM__zQHipMPUXFgsDrLbMR9atnA_0[276].kind = 1;
4500 TM__zQHipMPUXFgsDrLbMR9atnA_0[276].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectPath);
4501 TM__zQHipMPUXFgsDrLbMR9atnA_0[276].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4502 TM__zQHipMPUXFgsDrLbMR9atnA_0[276].name = "projectPath";
4503 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[64] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[277];
4504 TM__zQHipMPUXFgsDrLbMR9atnA_0[277].kind = 1;
4505 TM__zQHipMPUXFgsDrLbMR9atnA_0[277].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectFull);
4506 TM__zQHipMPUXFgsDrLbMR9atnA_0[277].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4507 TM__zQHipMPUXFgsDrLbMR9atnA_0[277].name = "projectFull";
4508 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[65] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[278];
4509 TM__zQHipMPUXFgsDrLbMR9atnA_0[278].kind = 1;
4510 TM__zQHipMPUXFgsDrLbMR9atnA_0[278].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectIsStdin);
4511 TM__zQHipMPUXFgsDrLbMR9atnA_0[278].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4512 TM__zQHipMPUXFgsDrLbMR9atnA_0[278].name = "projectIsStdin";
4513 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[66] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[279];
4514 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.size = sizeof(tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug);
4515 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.align = NIM_ALIGNOF(tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug);
4516 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.kind = 14;
4517 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.base = 0;
4518 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.flags = 3;
4519 for (TM__zQHipMPUXFgsDrLbMR9atnA_44 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_44 < 2; TM__zQHipMPUXFgsDrLbMR9atnA_44++) {
4520 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_44+280].kind = 1;
4521 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_44+280].offset = TM__zQHipMPUXFgsDrLbMR9atnA_44;
4522 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_44+280].name = TM__zQHipMPUXFgsDrLbMR9atnA_43[TM__zQHipMPUXFgsDrLbMR9atnA_44];
4523 TM__zQHipMPUXFgsDrLbMR9atnA_42_2[TM__zQHipMPUXFgsDrLbMR9atnA_44] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_44+280];
4524 }
4525 TM__zQHipMPUXFgsDrLbMR9atnA_0[282].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[282].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[282].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_42_2[0];
4526 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[282];
4527 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.size = sizeof(tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug);
4528 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.align = NIM_ALIGNOF(tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug);
4529 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.kind = 19;
4530 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.base = (&NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_);
4531 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.flags = 3;
4532 TM__zQHipMPUXFgsDrLbMR9atnA_0[283].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[283].kind = 0;
4533 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[283];
4534 TM__zQHipMPUXFgsDrLbMR9atnA_0[279].kind = 1;
4535 TM__zQHipMPUXFgsDrLbMR9atnA_0[279].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lastMsgWasDot);
4536 TM__zQHipMPUXFgsDrLbMR9atnA_0[279].typ = (&NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_);
4537 TM__zQHipMPUXFgsDrLbMR9atnA_0[279].name = "lastMsgWasDot";
4538 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[67] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[284];
4539 TM__zQHipMPUXFgsDrLbMR9atnA_0[284].kind = 1;
4540 TM__zQHipMPUXFgsDrLbMR9atnA_0[284].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectMainIdx);
4541 TM__zQHipMPUXFgsDrLbMR9atnA_0[284].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
4542 TM__zQHipMPUXFgsDrLbMR9atnA_0[284].name = "projectMainIdx";
4543 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[68] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[285];
4544 TM__zQHipMPUXFgsDrLbMR9atnA_0[285].kind = 1;
4545 TM__zQHipMPUXFgsDrLbMR9atnA_0[285].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectMainIdx2);
4546 TM__zQHipMPUXFgsDrLbMR9atnA_0[285].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
4547 TM__zQHipMPUXFgsDrLbMR9atnA_0[285].name = "projectMainIdx2";
4548 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[69] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[286];
4549 TM__zQHipMPUXFgsDrLbMR9atnA_0[286].kind = 1;
4550 TM__zQHipMPUXFgsDrLbMR9atnA_0[286].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, command);
4551 TM__zQHipMPUXFgsDrLbMR9atnA_0[286].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4552 TM__zQHipMPUXFgsDrLbMR9atnA_0[286].name = "command";
4553 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[70] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[287];
4554 TM__zQHipMPUXFgsDrLbMR9atnA_0[287].kind = 1;
4555 TM__zQHipMPUXFgsDrLbMR9atnA_0[287].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, commandArgs);
4556 TM__zQHipMPUXFgsDrLbMR9atnA_0[287].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4557 TM__zQHipMPUXFgsDrLbMR9atnA_0[287].name = "commandArgs";
4558 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[71] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[288];
4559 TM__zQHipMPUXFgsDrLbMR9atnA_0[288].kind = 1;
4560 TM__zQHipMPUXFgsDrLbMR9atnA_0[288].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, commandLine);
4561 TM__zQHipMPUXFgsDrLbMR9atnA_0[288].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4562 TM__zQHipMPUXFgsDrLbMR9atnA_0[288].name = "commandLine";
4563 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[72] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[289];
4564 TM__zQHipMPUXFgsDrLbMR9atnA_0[289].kind = 1;
4565 TM__zQHipMPUXFgsDrLbMR9atnA_0[289].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, extraCmds);
4566 TM__zQHipMPUXFgsDrLbMR9atnA_0[289].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4567 TM__zQHipMPUXFgsDrLbMR9atnA_0[289].name = "extraCmds";
4568 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[73] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[290];
4569 TM__zQHipMPUXFgsDrLbMR9atnA_0[290].kind = 1;
4570 TM__zQHipMPUXFgsDrLbMR9atnA_0[290].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, keepComments);
4571 TM__zQHipMPUXFgsDrLbMR9atnA_0[290].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4572 TM__zQHipMPUXFgsDrLbMR9atnA_0[290].name = "keepComments";
4573 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[74] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[291];
4574 TM__zQHipMPUXFgsDrLbMR9atnA_0[291].kind = 1;
4575 TM__zQHipMPUXFgsDrLbMR9atnA_0[291].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, implicitImports);
4576 TM__zQHipMPUXFgsDrLbMR9atnA_0[291].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4577 TM__zQHipMPUXFgsDrLbMR9atnA_0[291].name = "implicitImports";
4578 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[75] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[292];
4579 TM__zQHipMPUXFgsDrLbMR9atnA_0[292].kind = 1;
4580 TM__zQHipMPUXFgsDrLbMR9atnA_0[292].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, implicitIncludes);
4581 TM__zQHipMPUXFgsDrLbMR9atnA_0[292].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4582 TM__zQHipMPUXFgsDrLbMR9atnA_0[292].name = "implicitIncludes";
4583 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[76] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[293];
4584 TM__zQHipMPUXFgsDrLbMR9atnA_0[293].kind = 1;
4585 TM__zQHipMPUXFgsDrLbMR9atnA_0[293].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, docSeeSrcUrl);
4586 TM__zQHipMPUXFgsDrLbMR9atnA_0[293].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4587 TM__zQHipMPUXFgsDrLbMR9atnA_0[293].name = "docSeeSrcUrl";
4588 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[77] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[294];
4589 TM__zQHipMPUXFgsDrLbMR9atnA_0[294].kind = 1;
4590 TM__zQHipMPUXFgsDrLbMR9atnA_0[294].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, docRoot);
4591 TM__zQHipMPUXFgsDrLbMR9atnA_0[294].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4592 TM__zQHipMPUXFgsDrLbMR9atnA_0[294].name = "docRoot";
4593 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[78] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[295];
4594 TM__zQHipMPUXFgsDrLbMR9atnA_0[295].kind = 1;
4595 TM__zQHipMPUXFgsDrLbMR9atnA_0[295].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, docCmd);
4596 TM__zQHipMPUXFgsDrLbMR9atnA_0[295].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4597 TM__zQHipMPUXFgsDrLbMR9atnA_0[295].name = "docCmd";
4598 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[79] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[296];
4599 TM__zQHipMPUXFgsDrLbMR9atnA_0[296].kind = 1;
4600 TM__zQHipMPUXFgsDrLbMR9atnA_0[296].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, configFiles);
4601 TM__zQHipMPUXFgsDrLbMR9atnA_0[296].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4602 TM__zQHipMPUXFgsDrLbMR9atnA_0[296].name = "configFiles";
4603 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[80] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[297];
4604 TM__zQHipMPUXFgsDrLbMR9atnA_0[297].kind = 1;
4605 TM__zQHipMPUXFgsDrLbMR9atnA_0[297].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cIncludes);
4606 TM__zQHipMPUXFgsDrLbMR9atnA_0[297].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4607 TM__zQHipMPUXFgsDrLbMR9atnA_0[297].name = "cIncludes";
4608 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[81] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[298];
4609 TM__zQHipMPUXFgsDrLbMR9atnA_0[298].kind = 1;
4610 TM__zQHipMPUXFgsDrLbMR9atnA_0[298].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cLibs);
4611 TM__zQHipMPUXFgsDrLbMR9atnA_0[298].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4612 TM__zQHipMPUXFgsDrLbMR9atnA_0[298].name = "cLibs";
4613 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[82] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[299];
4614 TM__zQHipMPUXFgsDrLbMR9atnA_0[299].kind = 1;
4615 TM__zQHipMPUXFgsDrLbMR9atnA_0[299].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cLinkedLibs);
4616 TM__zQHipMPUXFgsDrLbMR9atnA_0[299].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4617 TM__zQHipMPUXFgsDrLbMR9atnA_0[299].name = "cLinkedLibs";
4618 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[83] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[300];
4619 TM__zQHipMPUXFgsDrLbMR9atnA_0[300].kind = 1;
4620 TM__zQHipMPUXFgsDrLbMR9atnA_0[300].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, externalToLink);
4621 TM__zQHipMPUXFgsDrLbMR9atnA_0[300].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4622 TM__zQHipMPUXFgsDrLbMR9atnA_0[300].name = "externalToLink";
4623 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[84] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[301];
4624 TM__zQHipMPUXFgsDrLbMR9atnA_0[301].kind = 1;
4625 TM__zQHipMPUXFgsDrLbMR9atnA_0[301].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linkOptionsCmd);
4626 TM__zQHipMPUXFgsDrLbMR9atnA_0[301].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4627 TM__zQHipMPUXFgsDrLbMR9atnA_0[301].name = "linkOptionsCmd";
4628 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[85] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[302];
4629 TM__zQHipMPUXFgsDrLbMR9atnA_0[302].kind = 1;
4630 TM__zQHipMPUXFgsDrLbMR9atnA_0[302].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, compileOptionsCmd);
4631 TM__zQHipMPUXFgsDrLbMR9atnA_0[302].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4632 TM__zQHipMPUXFgsDrLbMR9atnA_0[302].name = "compileOptionsCmd";
4633 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[86] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[303];
4634 TM__zQHipMPUXFgsDrLbMR9atnA_0[303].kind = 1;
4635 TM__zQHipMPUXFgsDrLbMR9atnA_0[303].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linkOptions);
4636 TM__zQHipMPUXFgsDrLbMR9atnA_0[303].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4637 TM__zQHipMPUXFgsDrLbMR9atnA_0[303].name = "linkOptions";
4638 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[87] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[304];
4639 TM__zQHipMPUXFgsDrLbMR9atnA_0[304].kind = 1;
4640 TM__zQHipMPUXFgsDrLbMR9atnA_0[304].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, compileOptions);
4641 TM__zQHipMPUXFgsDrLbMR9atnA_0[304].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4642 TM__zQHipMPUXFgsDrLbMR9atnA_0[304].name = "compileOptions";
4643 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[88] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[305];
4644 TM__zQHipMPUXFgsDrLbMR9atnA_0[305].kind = 1;
4645 TM__zQHipMPUXFgsDrLbMR9atnA_0[305].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cCompilerPath);
4646 TM__zQHipMPUXFgsDrLbMR9atnA_0[305].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4647 TM__zQHipMPUXFgsDrLbMR9atnA_0[305].name = "cCompilerPath";
4648 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[89] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[306];
4649 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.size = sizeof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg);
4650 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.align = NIM_ALIGNOF(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg);
4651 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.kind = 18;
4652 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.base = 0;
4653 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[308];
4654 TM__zQHipMPUXFgsDrLbMR9atnA_0[308].kind = 1;
4655 TM__zQHipMPUXFgsDrLbMR9atnA_0[308].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, nimname);
4656 TM__zQHipMPUXFgsDrLbMR9atnA_0[308].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4657 TM__zQHipMPUXFgsDrLbMR9atnA_0[308].name = "nimname";
4658 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[309];
4659 TM__zQHipMPUXFgsDrLbMR9atnA_0[309].kind = 1;
4660 TM__zQHipMPUXFgsDrLbMR9atnA_0[309].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, cname);
4661 TM__zQHipMPUXFgsDrLbMR9atnA_0[309].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4662 TM__zQHipMPUXFgsDrLbMR9atnA_0[309].name = "cname";
4663 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[310];
4664 TM__zQHipMPUXFgsDrLbMR9atnA_0[310].kind = 1;
4665 TM__zQHipMPUXFgsDrLbMR9atnA_0[310].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, obj);
4666 TM__zQHipMPUXFgsDrLbMR9atnA_0[310].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4667 TM__zQHipMPUXFgsDrLbMR9atnA_0[310].name = "obj";
4668 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[311];
4669 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.size = sizeof(tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
4670 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.align = NIM_ALIGNOF(tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
4671 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.kind = 14;
4672 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.base = 0;
4673 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.flags = 3;
4674 for (TM__zQHipMPUXFgsDrLbMR9atnA_48 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_48 < 2; TM__zQHipMPUXFgsDrLbMR9atnA_48++) {
4675 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_48+312].kind = 1;
4676 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_48+312].offset = TM__zQHipMPUXFgsDrLbMR9atnA_48;
4677 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_48+312].name = TM__zQHipMPUXFgsDrLbMR9atnA_47[TM__zQHipMPUXFgsDrLbMR9atnA_48];
4678 TM__zQHipMPUXFgsDrLbMR9atnA_46_2[TM__zQHipMPUXFgsDrLbMR9atnA_48] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_48+312];
4679 }
4680 TM__zQHipMPUXFgsDrLbMR9atnA_0[314].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[314].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[314].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_46_2[0];
4681 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[314];
4682 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.size = sizeof(tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
4683 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.align = NIM_ALIGNOF(tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
4684 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.kind = 19;
4685 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.base = (&NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_);
4686 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.flags = 3;
4687 TM__zQHipMPUXFgsDrLbMR9atnA_0[315].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[315].kind = 0;
4688 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[315];
4689 TM__zQHipMPUXFgsDrLbMR9atnA_0[311].kind = 1;
4690 TM__zQHipMPUXFgsDrLbMR9atnA_0[311].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, flags);
4691 TM__zQHipMPUXFgsDrLbMR9atnA_0[311].typ = (&NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_);
4692 TM__zQHipMPUXFgsDrLbMR9atnA_0[311].name = "flags";
4693 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[4] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[316];
4694 TM__zQHipMPUXFgsDrLbMR9atnA_0[316].kind = 1;
4695 TM__zQHipMPUXFgsDrLbMR9atnA_0[316].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, customArgs);
4696 TM__zQHipMPUXFgsDrLbMR9atnA_0[316].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4697 TM__zQHipMPUXFgsDrLbMR9atnA_0[316].name = "customArgs";
4698 TM__zQHipMPUXFgsDrLbMR9atnA_0[307].len = 5; TM__zQHipMPUXFgsDrLbMR9atnA_0[307].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[307].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_45_5[0];
4699 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[307];
4700 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.size = sizeof(tySequence__pK3qSsBZwdXd6qyUMkd5Jw*);
4701 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.align = NIM_ALIGNOF(tySequence__pK3qSsBZwdXd6qyUMkd5Jw*);
4702 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.kind = 24;
4703 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.base = (&NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_);
4704 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.marker = Marker_tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
4705 TM__zQHipMPUXFgsDrLbMR9atnA_0[306].kind = 1;
4706 TM__zQHipMPUXFgsDrLbMR9atnA_0[306].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, toCompile);
4707 TM__zQHipMPUXFgsDrLbMR9atnA_0[306].typ = (&NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_);
4708 TM__zQHipMPUXFgsDrLbMR9atnA_0[306].name = "toCompile";
4709 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[90] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[317];
4710 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4711 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4712 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.kind = 18;
4713 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.base = 0;
4714 TM__zQHipMPUXFgsDrLbMR9atnA_49_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[319];
4715 TM__zQHipMPUXFgsDrLbMR9atnA_0[319].kind = 1;
4716 TM__zQHipMPUXFgsDrLbMR9atnA_0[319].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4717 TM__zQHipMPUXFgsDrLbMR9atnA_0[319].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4718 TM__zQHipMPUXFgsDrLbMR9atnA_0[319].name = "Field0";
4719 TM__zQHipMPUXFgsDrLbMR9atnA_49_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[320];
4720 TM__zQHipMPUXFgsDrLbMR9atnA_0[320].kind = 1;
4721 TM__zQHipMPUXFgsDrLbMR9atnA_0[320].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4722 TM__zQHipMPUXFgsDrLbMR9atnA_0[320].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4723 TM__zQHipMPUXFgsDrLbMR9atnA_0[320].name = "Field1";
4724 TM__zQHipMPUXFgsDrLbMR9atnA_0[318].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[318].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[318].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_49_2[0];
4725 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[318];
4726 TM__zQHipMPUXFgsDrLbMR9atnA_0[317].kind = 1;
4727 TM__zQHipMPUXFgsDrLbMR9atnA_0[317].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestionResultHook);
4728 TM__zQHipMPUXFgsDrLbMR9atnA_0[317].typ = (&NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_);
4729 TM__zQHipMPUXFgsDrLbMR9atnA_0[317].name = "suggestionResultHook";
4730 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[91] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[321];
4731 TM__zQHipMPUXFgsDrLbMR9atnA_0[321].kind = 1;
4732 TM__zQHipMPUXFgsDrLbMR9atnA_0[321].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestVersion);
4733 TM__zQHipMPUXFgsDrLbMR9atnA_0[321].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4734 TM__zQHipMPUXFgsDrLbMR9atnA_0[321].name = "suggestVersion";
4735 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[92] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[322];
4736 TM__zQHipMPUXFgsDrLbMR9atnA_0[322].kind = 1;
4737 TM__zQHipMPUXFgsDrLbMR9atnA_0[322].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestMaxResults);
4738 TM__zQHipMPUXFgsDrLbMR9atnA_0[322].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4739 TM__zQHipMPUXFgsDrLbMR9atnA_0[322].name = "suggestMaxResults";
4740 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[93] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[323];
4741 TM__zQHipMPUXFgsDrLbMR9atnA_0[323].kind = 1;
4742 TM__zQHipMPUXFgsDrLbMR9atnA_0[323].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lastLineInfo);
4743 TM__zQHipMPUXFgsDrLbMR9atnA_0[323].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
4744 TM__zQHipMPUXFgsDrLbMR9atnA_0[323].name = "lastLineInfo";
4745 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[94] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[324];
4746 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4747 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4748 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.kind = 18;
4749 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.base = 0;
4750 TM__zQHipMPUXFgsDrLbMR9atnA_50_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[326];
4751 TM__zQHipMPUXFgsDrLbMR9atnA_0[326].kind = 1;
4752 TM__zQHipMPUXFgsDrLbMR9atnA_0[326].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4753 TM__zQHipMPUXFgsDrLbMR9atnA_0[326].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4754 TM__zQHipMPUXFgsDrLbMR9atnA_0[326].name = "Field0";
4755 TM__zQHipMPUXFgsDrLbMR9atnA_50_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[327];
4756 TM__zQHipMPUXFgsDrLbMR9atnA_0[327].kind = 1;
4757 TM__zQHipMPUXFgsDrLbMR9atnA_0[327].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4758 TM__zQHipMPUXFgsDrLbMR9atnA_0[327].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4759 TM__zQHipMPUXFgsDrLbMR9atnA_0[327].name = "Field1";
4760 TM__zQHipMPUXFgsDrLbMR9atnA_0[325].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[325].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[325].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_50_2[0];
4761 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[325];
4762 TM__zQHipMPUXFgsDrLbMR9atnA_0[324].kind = 1;
4763 TM__zQHipMPUXFgsDrLbMR9atnA_0[324].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, writelnHook);
4764 TM__zQHipMPUXFgsDrLbMR9atnA_0[324].typ = (&NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_);
4765 TM__zQHipMPUXFgsDrLbMR9atnA_0[324].name = "writelnHook";
4766 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[95] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[328];
4767 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4768 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4769 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.kind = 18;
4770 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.base = 0;
4771 TM__zQHipMPUXFgsDrLbMR9atnA_51_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[330];
4772 TM__zQHipMPUXFgsDrLbMR9atnA_0[330].kind = 1;
4773 TM__zQHipMPUXFgsDrLbMR9atnA_0[330].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4774 TM__zQHipMPUXFgsDrLbMR9atnA_0[330].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4775 TM__zQHipMPUXFgsDrLbMR9atnA_0[330].name = "Field0";
4776 TM__zQHipMPUXFgsDrLbMR9atnA_51_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[331];
4777 TM__zQHipMPUXFgsDrLbMR9atnA_0[331].kind = 1;
4778 TM__zQHipMPUXFgsDrLbMR9atnA_0[331].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4779 TM__zQHipMPUXFgsDrLbMR9atnA_0[331].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4780 TM__zQHipMPUXFgsDrLbMR9atnA_0[331].name = "Field1";
4781 TM__zQHipMPUXFgsDrLbMR9atnA_0[329].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[329].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[329].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_51_2[0];
4782 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[329];
4783 TM__zQHipMPUXFgsDrLbMR9atnA_0[328].kind = 1;
4784 TM__zQHipMPUXFgsDrLbMR9atnA_0[328].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, structuredErrorHook);
4785 TM__zQHipMPUXFgsDrLbMR9atnA_0[328].typ = (&NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_);
4786 TM__zQHipMPUXFgsDrLbMR9atnA_0[328].name = "structuredErrorHook";
4787 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[96] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[332];
4788 TM__zQHipMPUXFgsDrLbMR9atnA_0[332].kind = 1;
4789 TM__zQHipMPUXFgsDrLbMR9atnA_0[332].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cppCustomNamespace);
4790 TM__zQHipMPUXFgsDrLbMR9atnA_0[332].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4791 TM__zQHipMPUXFgsDrLbMR9atnA_0[332].name = "cppCustomNamespace";
4792 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[97] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[333];
4793 TM__zQHipMPUXFgsDrLbMR9atnA_0[333].kind = 1;
4794 TM__zQHipMPUXFgsDrLbMR9atnA_0[333].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimMainPrefix);
4795 TM__zQHipMPUXFgsDrLbMR9atnA_0[333].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4796 TM__zQHipMPUXFgsDrLbMR9atnA_0[333].name = "nimMainPrefix";
4797 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[98] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[334];
4798 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.size = sizeof(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig);
4799 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.align = NIM_ALIGNOF(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig);
4800 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.kind = 18;
4801 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.base = 0;
4802 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.size = sizeof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q);
4803 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.align = NIM_ALIGNOF(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q);
4804 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.kind = 18;
4805 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.base = 0;
4806 TM__zQHipMPUXFgsDrLbMR9atnA_52_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[337];
4807 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.size = sizeof(tyTuple__ucLo1ofiZatslecSftPI2A);
4808 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.align = NIM_ALIGNOF(tyTuple__ucLo1ofiZatslecSftPI2A);
4809 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.kind = 18;
4810 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.base = 0;
4811 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.flags = 1;
4812 TM__zQHipMPUXFgsDrLbMR9atnA_53_3[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[339];
4813 TM__zQHipMPUXFgsDrLbMR9atnA_0[339].kind = 1;
4814 TM__zQHipMPUXFgsDrLbMR9atnA_0[339].offset = offsetof(tyTuple__ucLo1ofiZatslecSftPI2A, Field0);
4815 TM__zQHipMPUXFgsDrLbMR9atnA_0[339].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4816 TM__zQHipMPUXFgsDrLbMR9atnA_0[339].name = "Field0";
4817 TM__zQHipMPUXFgsDrLbMR9atnA_53_3[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[340];
4818 TM__zQHipMPUXFgsDrLbMR9atnA_0[340].kind = 1;
4819 TM__zQHipMPUXFgsDrLbMR9atnA_0[340].offset = offsetof(tyTuple__ucLo1ofiZatslecSftPI2A, Field1);
4820 TM__zQHipMPUXFgsDrLbMR9atnA_0[340].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
4821 TM__zQHipMPUXFgsDrLbMR9atnA_0[340].name = "Field1";
4822 TM__zQHipMPUXFgsDrLbMR9atnA_53_3[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[341];
4823 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.size = sizeof(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw);
4824 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.align = NIM_ALIGNOF(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw);
4825 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.kind = 18;
4826 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.base = 0;
4827 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.flags = 1;
4828 TM__zQHipMPUXFgsDrLbMR9atnA_54_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[343];
4829 TM__zQHipMPUXFgsDrLbMR9atnA_0[343].kind = 1;
4830 TM__zQHipMPUXFgsDrLbMR9atnA_0[343].offset = offsetof(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw, time);
4831 TM__zQHipMPUXFgsDrLbMR9atnA_0[343].typ = (&NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
4832 TM__zQHipMPUXFgsDrLbMR9atnA_0[343].name = "time";
4833 TM__zQHipMPUXFgsDrLbMR9atnA_54_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[344];
4834 TM__zQHipMPUXFgsDrLbMR9atnA_0[344].kind = 1;
4835 TM__zQHipMPUXFgsDrLbMR9atnA_0[344].offset = offsetof(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw, count);
4836 TM__zQHipMPUXFgsDrLbMR9atnA_0[344].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4837 TM__zQHipMPUXFgsDrLbMR9atnA_0[344].name = "count";
4838 TM__zQHipMPUXFgsDrLbMR9atnA_0[342].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[342].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[342].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_54_2[0];
4839 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[342];
4840 TM__zQHipMPUXFgsDrLbMR9atnA_0[341].kind = 1;
4841 TM__zQHipMPUXFgsDrLbMR9atnA_0[341].offset = offsetof(tyTuple__ucLo1ofiZatslecSftPI2A, Field2);
4842 TM__zQHipMPUXFgsDrLbMR9atnA_0[341].typ = (&NTIprofileinfo__le1imru0p6WwvUctTtOlIw_);
4843 TM__zQHipMPUXFgsDrLbMR9atnA_0[341].name = "Field2";
4844 TM__zQHipMPUXFgsDrLbMR9atnA_0[338].len = 3; TM__zQHipMPUXFgsDrLbMR9atnA_0[338].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[338].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_53_3[0];
4845 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[338];
4846 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.size = sizeof(tySequence__TXIV9cpS1nTKZLiCib9cPT4g*);
4847 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.align = NIM_ALIGNOF(tySequence__TXIV9cpS1nTKZLiCib9cPT4g*);
4848 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.kind = 24;
4849 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.base = (&NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_);
4850 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.marker = Marker_tySequence__TXIV9cpS1nTKZLiCib9cPT4g;
4851 TM__zQHipMPUXFgsDrLbMR9atnA_0[337].kind = 1;
4852 TM__zQHipMPUXFgsDrLbMR9atnA_0[337].offset = offsetof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q, data);
4853 TM__zQHipMPUXFgsDrLbMR9atnA_0[337].typ = (&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_);
4854 TM__zQHipMPUXFgsDrLbMR9atnA_0[337].name = "data";
4855 TM__zQHipMPUXFgsDrLbMR9atnA_52_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[345];
4856 TM__zQHipMPUXFgsDrLbMR9atnA_0[345].kind = 1;
4857 TM__zQHipMPUXFgsDrLbMR9atnA_0[345].offset = offsetof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q, counter);
4858 TM__zQHipMPUXFgsDrLbMR9atnA_0[345].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4859 TM__zQHipMPUXFgsDrLbMR9atnA_0[345].name = "counter";
4860 TM__zQHipMPUXFgsDrLbMR9atnA_0[336].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[336].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[336].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_52_2[0];
4861 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[336];
4862 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.size = sizeof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q*);
4863 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.align = NIM_ALIGNOF(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q*);
4864 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.kind = 22;
4865 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.base = (&NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_);
4866 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.marker = Marker_tyRef__c9cu1Wn3L8QykVYwvBtxVTQ;
4867 TM__zQHipMPUXFgsDrLbMR9atnA_0[335].kind = 1;
4868 TM__zQHipMPUXFgsDrLbMR9atnA_0[335].offset = offsetof(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig, data);
4869 TM__zQHipMPUXFgsDrLbMR9atnA_0[335].typ = (&NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_);
4870 TM__zQHipMPUXFgsDrLbMR9atnA_0[335].name = "data";
4871 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[335];
4872 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.size = sizeof(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig*);
4873 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.align = NIM_ALIGNOF(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig*);
4874 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.kind = 22;
4875 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.base = (&NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_);
4876 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.marker = Marker_tyRef__wov3tV9cOUqtPTqe5ihGXZw;
4877 TM__zQHipMPUXFgsDrLbMR9atnA_0[334].kind = 1;
4878 TM__zQHipMPUXFgsDrLbMR9atnA_0[334].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, vmProfileData);
4879 TM__zQHipMPUXFgsDrLbMR9atnA_0[334].typ = (&NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_);
4880 TM__zQHipMPUXFgsDrLbMR9atnA_0[334].name = "vmProfileData";
4881 TM__zQHipMPUXFgsDrLbMR9atnA_0[0].len = 99; TM__zQHipMPUXFgsDrLbMR9atnA_0[0].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[0].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_2_99[0];
4882 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[0];
4883 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.size = sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*);
4884 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.align = NIM_ALIGNOF(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*);
4885 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.kind = 22;
4886 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.base = (&NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_);
4887 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.flags = 2;
4888 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.marker = Marker_tyRef__a8lycfSA25OQltN3OMeBsA;
4889 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.size = sizeof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ);
4890 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.align = NIM_ALIGNOF(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ);
4891 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.kind = 18;
4892 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.base = 0;
4893 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[347];
4894 TM__zQHipMPUXFgsDrLbMR9atnA_0[347].kind = 1;
4895 TM__zQHipMPUXFgsDrLbMR9atnA_0[347].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, section);
4896 TM__zQHipMPUXFgsDrLbMR9atnA_0[347].typ = (&NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_);
4897 TM__zQHipMPUXFgsDrLbMR9atnA_0[347].name = "section";
4898 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[348];
4899 TM__zQHipMPUXFgsDrLbMR9atnA_0[348].kind = 1;
4900 TM__zQHipMPUXFgsDrLbMR9atnA_0[348].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, qualifiedPath);
4901 TM__zQHipMPUXFgsDrLbMR9atnA_0[348].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4902 TM__zQHipMPUXFgsDrLbMR9atnA_0[348].name = "qualifiedPath";
4903 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[349];
4904 TM__zQHipMPUXFgsDrLbMR9atnA_0[349].kind = 1;
4905 TM__zQHipMPUXFgsDrLbMR9atnA_0[349].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, name);
4906 TM__zQHipMPUXFgsDrLbMR9atnA_0[349].typ = (&NTIptrstring__Y36n7l9b7WX4rcaAYCe6LWw_);
4907 TM__zQHipMPUXFgsDrLbMR9atnA_0[349].name = "name";
4908 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[350];
4909 TM__zQHipMPUXFgsDrLbMR9atnA_0[350].kind = 1;
4910 TM__zQHipMPUXFgsDrLbMR9atnA_0[350].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, filePath);
4911 TM__zQHipMPUXFgsDrLbMR9atnA_0[350].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4912 TM__zQHipMPUXFgsDrLbMR9atnA_0[350].name = "filePath";
4913 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[4] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[351];
4914 TM__zQHipMPUXFgsDrLbMR9atnA_0[351].kind = 1;
4915 TM__zQHipMPUXFgsDrLbMR9atnA_0[351].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, line);
4916 TM__zQHipMPUXFgsDrLbMR9atnA_0[351].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4917 TM__zQHipMPUXFgsDrLbMR9atnA_0[351].name = "line";
4918 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[352];
4919 TM__zQHipMPUXFgsDrLbMR9atnA_0[352].kind = 1;
4920 TM__zQHipMPUXFgsDrLbMR9atnA_0[352].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, column);
4921 TM__zQHipMPUXFgsDrLbMR9atnA_0[352].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4922 TM__zQHipMPUXFgsDrLbMR9atnA_0[352].name = "column";
4923 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[6] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[353];
4924 TM__zQHipMPUXFgsDrLbMR9atnA_0[353].kind = 1;
4925 TM__zQHipMPUXFgsDrLbMR9atnA_0[353].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, doc);
4926 TM__zQHipMPUXFgsDrLbMR9atnA_0[353].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4927 TM__zQHipMPUXFgsDrLbMR9atnA_0[353].name = "doc";
4928 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[7] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[354];
4929 TM__zQHipMPUXFgsDrLbMR9atnA_0[354].kind = 1;
4930 TM__zQHipMPUXFgsDrLbMR9atnA_0[354].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, forth);
4931 TM__zQHipMPUXFgsDrLbMR9atnA_0[354].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4932 TM__zQHipMPUXFgsDrLbMR9atnA_0[354].name = "forth";
4933 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[355];
4934 NTIint__13aFwjKaWlqhwUBjDHvkIw_.size = sizeof(NI);
4935 NTIint__13aFwjKaWlqhwUBjDHvkIw_.align = NIM_ALIGNOF(NI);
4936 NTIint__13aFwjKaWlqhwUBjDHvkIw_.kind = 31;
4937 NTIint__13aFwjKaWlqhwUBjDHvkIw_.base = 0;
4938 NTIint__13aFwjKaWlqhwUBjDHvkIw_.flags = 3;
4939 TM__zQHipMPUXFgsDrLbMR9atnA_0[355].kind = 1;
4940 TM__zQHipMPUXFgsDrLbMR9atnA_0[355].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, quality);
4941 TM__zQHipMPUXFgsDrLbMR9atnA_0[355].typ = (&NTIint__13aFwjKaWlqhwUBjDHvkIw_);
4942 TM__zQHipMPUXFgsDrLbMR9atnA_0[355].name = "quality";
4943 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[9] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[356];
4944 TM__zQHipMPUXFgsDrLbMR9atnA_0[356].kind = 1;
4945 TM__zQHipMPUXFgsDrLbMR9atnA_0[356].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, isGlobal);
4946 TM__zQHipMPUXFgsDrLbMR9atnA_0[356].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4947 TM__zQHipMPUXFgsDrLbMR9atnA_0[356].name = "isGlobal";
4948 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[10] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[357];
4949 TM__zQHipMPUXFgsDrLbMR9atnA_0[357].kind = 1;
4950 TM__zQHipMPUXFgsDrLbMR9atnA_0[357].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, contextFits);
4951 TM__zQHipMPUXFgsDrLbMR9atnA_0[357].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4952 TM__zQHipMPUXFgsDrLbMR9atnA_0[357].name = "contextFits";
4953 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[358];
4954 TM__zQHipMPUXFgsDrLbMR9atnA_0[358].kind = 1;
4955 TM__zQHipMPUXFgsDrLbMR9atnA_0[358].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, prefix);
4956 TM__zQHipMPUXFgsDrLbMR9atnA_0[358].typ = (&NTIprefixmatch__Dkww2nY9cxJVLF9cfoQS5U6Q_);
4957 TM__zQHipMPUXFgsDrLbMR9atnA_0[358].name = "prefix";
4958 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[12] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[359];
4959 TM__zQHipMPUXFgsDrLbMR9atnA_0[359].kind = 1;
4960 TM__zQHipMPUXFgsDrLbMR9atnA_0[359].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, symkind);
4961 TM__zQHipMPUXFgsDrLbMR9atnA_0[359].typ = (&NTIuint56__k3HXouOuhqAKq0dx450lXQ_);
4962 TM__zQHipMPUXFgsDrLbMR9atnA_0[359].name = "symkind";
4963 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[13] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[360];
4964 TM__zQHipMPUXFgsDrLbMR9atnA_0[360].kind = 1;
4965 TM__zQHipMPUXFgsDrLbMR9atnA_0[360].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, scope);
4966 TM__zQHipMPUXFgsDrLbMR9atnA_0[360].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4967 TM__zQHipMPUXFgsDrLbMR9atnA_0[360].name = "scope";
4968 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[361];
4969 TM__zQHipMPUXFgsDrLbMR9atnA_0[361].kind = 1;
4970 TM__zQHipMPUXFgsDrLbMR9atnA_0[361].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, localUsages);
4971 TM__zQHipMPUXFgsDrLbMR9atnA_0[361].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4972 TM__zQHipMPUXFgsDrLbMR9atnA_0[361].name = "localUsages";
4973 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[15] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[362];
4974 TM__zQHipMPUXFgsDrLbMR9atnA_0[362].kind = 1;
4975 TM__zQHipMPUXFgsDrLbMR9atnA_0[362].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, globalUsages);
4976 TM__zQHipMPUXFgsDrLbMR9atnA_0[362].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4977 TM__zQHipMPUXFgsDrLbMR9atnA_0[362].name = "globalUsages";
4978 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[16] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[363];
4979 TM__zQHipMPUXFgsDrLbMR9atnA_0[363].kind = 1;
4980 TM__zQHipMPUXFgsDrLbMR9atnA_0[363].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, tokenLen);
4981 TM__zQHipMPUXFgsDrLbMR9atnA_0[363].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4982 TM__zQHipMPUXFgsDrLbMR9atnA_0[363].name = "tokenLen";
4983 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[364];
4984 TM__zQHipMPUXFgsDrLbMR9atnA_0[364].kind = 1;
4985 TM__zQHipMPUXFgsDrLbMR9atnA_0[364].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, version);
4986 TM__zQHipMPUXFgsDrLbMR9atnA_0[364].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4987 TM__zQHipMPUXFgsDrLbMR9atnA_0[364].name = "version";
4988 TM__zQHipMPUXFgsDrLbMR9atnA_0[346].len = 18; TM__zQHipMPUXFgsDrLbMR9atnA_0[346].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[346].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_138_18[0];
4989 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[346];
4990 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.size = sizeof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ*);
4991 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.align = NIM_ALIGNOF(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ*);
4992 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.kind = 22;
4993 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.base = (&NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_);
4994 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.marker = Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg;
4995 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.size = sizeof(tySequence__i7xpiUsxyv6cQ1xK3JbcGQ*);
4996 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.align = NIM_ALIGNOF(tySequence__i7xpiUsxyv6cQ1xK3JbcGQ*);
4997 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.kind = 24;
4998 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.base = (&NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_);
4999 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.marker = Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ;
5000 }
5001 
5002