1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
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_5308)(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_5270)(void* usr);
610 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
611 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
612 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
613 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
614 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5264)(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_7328)(NimStringDesc* s, NI i);
669 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7743)(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_579)(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_7173)(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_7755)(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_647)(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_646;
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_5217;
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)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
1119 return result;
1120 }
N_INLINE(void,incRef__system_5308)1121 static N_INLINE(void, incRef__system_5308)(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)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
1128 return result;
1129 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5270)1130 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(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) 8));
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 = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
1143 return result;
1144 }
N_INLINE(void,rtlAddZCT__system_5313)1145 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1146 addZCT__system_5264((&gch__system_5217.zct), c);
1147 }
N_INLINE(void,decRef__system_5315)1148 static N_INLINE(void, decRef__system_5315)(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_5313(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_5270(src);
1165 incRef__system_5308(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_5270((*dest));
1173 decRef__system_5315(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_5270(p);
1199 decRef__system_5315(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(stderr);
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 fX60gensym135_;
1528 NI resX60gensym135_;
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*)(&fX60gensym135_), sizeof(glob_t));
1535 resX60gensym135_ = (NI)0;
1536 fX60gensym135_.gl_offs = ((NI) 0);
1537 fX60gensym135_.gl_pathc = ((NI) 0);
1538 fX60gensym135_.gl_pathv = ((NCSTRING*) NIM_NIL);
1539 T16_ = (int)0;
1540 T16_ = glob(nimToCStringConv(colontmp_), ((int) 0), NIM_NIL, (&fX60gensym135_));
1541 resX60gensym135_ = ((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 (!(resX60gensym135_ == ((NI) 0))) goto LA19_;
1547 {
1548 NI iX60gensym135_;
1549 NI colontmp__2;
1550 NI res;
1551 iX60gensym135_ = (NI)0;
1552 colontmp__2 = (NI)0;
1553 colontmp__2 = (NI)(fX60gensym135_.gl_pathc - ((NI) 1));
1554 res = ((NI) 0);
1555 {
1556 while (1) {
1557 NimStringDesc* pathX60gensym135_;
1558 if (!(res <= colontmp__2)) goto LA23;
1559 iX60gensym135_ = res;
1560 pathX60gensym135_ = cstrToNimstr(fX60gensym135_.gl_pathv[iX60gensym135_]);
1561 {
1562 NIM_BOOL T26_;
1563 T26_ = (NIM_BOOL)0;
1564 T26_ = nosfileExists(pathX60gensym135_);
1565 if (!T26_) goto LA27_;
1566 file = pathX60gensym135_;
1567 result = copyString(file);
1568 popSafePoint();
1569 globfree((&fX60gensym135_));
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((&fX60gensym135_));
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 2:
1780 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_82))) goto LA26_;
1781 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_93))) goto LA35_;
1782 break;
1783 case 4:
1784 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_86))) goto LA29_;
1785 break;
1786 case 6:
1787 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_76))) goto LA21_;
1788 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_90))) goto LA32_;
1789 break;
1790 case 7:
1791 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_73))) goto LA18_;
1792 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_89))) goto LA31_;
1793 break;
1794 case 8:
1795 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_81))) goto LA25_;
1796 break;
1797 case 11:
1798 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_79))) goto LA24_;
1799 break;
1800 case 13:
1801 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_85))) goto LA28_;
1802 break;
1803 case 15:
1804 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_71))) goto LA16_;
1805 break;
1806 case 17:
1807 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_78))) goto LA23_;
1808 break;
1809 case 19:
1810 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_74))) goto LA19_;
1811 break;
1812 case 20:
1813 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_95))) goto LA37_;
1814 break;
1815 case 21:
1816 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_88))) goto LA30_;
1817 break;
1818 case 22:
1819 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_75))) goto LA20_;
1820 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_91))) goto LA33_;
1821 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_92))) goto LA34_;
1822 break;
1823 case 24:
1824 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_83))) goto LA27_;
1825 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_84))) goto LA27_;
1826 break;
1827 case 25:
1828 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_94))) goto LA36_;
1829 break;
1830 case 27:
1831 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_72))) goto LA17_;
1832 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_80))) goto LA25_;
1833 break;
1834 case 28:
1835 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_87))) goto LA30_;
1836 break;
1837 case 30:
1838 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_66))) goto LA19_;
1839 if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_77))) goto LA22_;
1840 break;
1841 }
1842 goto LA38_;
1843 LA16_: ;
1844 {
1845 result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 1));
1846 }
1847 goto LA39_;
1848 LA17_: ;
1849 {
1850 result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 10));
1851 }
1852 goto LA39_;
1853 LA18_: ;
1854 {
1855 result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 11));
1856 }
1857 goto LA39_;
1858 LA19_: ;
1859 {
1860 result = ((IL64(3286630384) &((NU64)1<<((NU)((*conf).target.targetOS)&63U)))!=0);
1861 }
1862 goto LA39_;
1863 LA20_: ;
1864 {
1865 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 4) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 24));
1866 }
1867 goto LA39_;
1868 LA21_: ;
1869 {
1870 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 9) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 10) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 11) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 12) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 13));
1871 }
1872 goto LA39_;
1873 LA22_: ;
1874 {
1875 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 10) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 13));
1876 }
1877 goto LA39_;
1878 LA23_: ;
1879 {
1880 result = ((OS__platform_504[((*conf).target.targetOS)- 1].Field12 &((NU8)1<<((NU)(((tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg) 3))&7U)))!=0);
1881 }
1882 goto LA39_;
1883 LA24_: ;
1884 {
1885 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 1));
1886 }
1887 goto LA39_;
1888 LA25_: ;
1889 {
1890 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 2));
1891 }
1892 goto LA39_;
1893 LA26_: ;
1894 {
1895 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 20) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 21) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 22));
1896 }
1897 goto LA39_;
1898 LA27_: ;
1899 {
1900 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 21) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 22));
1901 }
1902 goto LA39_;
1903 LA28_: ;
1904 {
1905 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 7));
1906 }
1907 goto LA39_;
1908 LA29_: ;
1909 {
1910 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 30));
1911 }
1912 goto LA39_;
1913 LA30_: ;
1914 {
1915 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 31));
1916 }
1917 goto LA39_;
1918 LA31_: ;
1919 {
1920 result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field2 == ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0));
1921 }
1922 goto LA39_;
1923 LA32_: ;
1924 {
1925 result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field2 == ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1));
1926 }
1927 goto LA39_;
1928 LA33_: ;
1929 {
1930 result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field4 == ((NI) 8));
1931 }
1932 goto LA39_;
1933 LA34_: ;
1934 {
1935 result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field4 == ((NI) 16));
1936 }
1937 goto LA39_;
1938 LA35_: ;
1939 {
1940 result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field4 == ((NI) 32));
1941 }
1942 goto LA39_;
1943 LA36_: ;
1944 {
1945 result = (CPU__platform_691[((*conf).target.targetCPU)- 1].Field4 == ((NI) 64));
1946 }
1947 goto LA39_;
1948 LA37_: ;
1949 {
1950 result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 7) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 9) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 10) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 11) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 12) || (*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 21));
1951 }
1952 goto LA39_;
1953 LA38_: ;
1954 {
1955 }
1956 LA39_: ;
1957 }
1958 LA1_: ;
1959 return result;
1960 }
N_INLINE(NIM_CHAR,X5BX5D___system_7328)1961 static N_INLINE(NIM_CHAR, X5BX5D___system_7328)(NimStringDesc* s, NI i) {
1962 NIM_CHAR result;
1963 result = (NIM_CHAR)0;
1964 result = s->data[(NI)((s ? s->Sup.len : 0) - i)];
1965 return result;
1966 }
N_NIMCALL(NimStringDesc *,removeTrailingDirSep__options_4096)1967 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, removeTrailingDirSep__options_4096)(NimStringDesc* path) {
1968 NimStringDesc* result;
1969 result = NIM_NIL;
1970 {
1971 NIM_BOOL T3_;
1972 NIM_CHAR T5_;
1973 T3_ = (NIM_BOOL)0;
1974 T3_ = (((NI) 0) < (path ? path->Sup.len : 0));
1975 if (!(T3_)) goto LA4_;
1976 T5_ = (NIM_CHAR)0;
1977 T5_ = X5BX5D___system_7328(path, ((NI) 1));
1978 T3_ = ((NU8)(T5_) == (NU8)(47));
1979 LA4_: ;
1980 if (!T3_) goto LA6_;
1981 result = substr__system_7743(path, ((NI) 0), (NI)((path ? path->Sup.len : 0) - ((NI) 2)));
1982 }
1983 goto LA1_;
1984 LA6_: ;
1985 {
1986 result = copyString(path);
1987 }
1988 LA1_: ;
1989 return result;
1990 }
N_INLINE(NIM_BOOL,eqImpl__pathutils_78)1991 static N_INLINE(NIM_BOOL, eqImpl__pathutils_78)(NimStringDesc* x, NimStringDesc* y) {
1992 NIM_BOOL result;
1993 NI T1_;
1994 result = (NIM_BOOL)0;
1995 T1_ = (NI)0;
1996 T1_ = noscmpPaths(x, y);
1997 result = (T1_ == ((NI) 0));
1998 return result;
1999 }
N_NIMCALL(NIM_BOOL,eqeq___options_4073)2000 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_4073)(NimStringDesc* x, NimStringDesc* y) {
2001 NIM_BOOL result;
2002 result = (NIM_BOOL)0;
2003 result = eqImpl__pathutils_78(x, y);
2004 return result;
2005 }
N_NIMCALL(NimStringDesc *,getPrefixDir__options_4061)2006 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPrefixDir__options_4061)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2007 NimStringDesc* result;
2008 result = NIM_NIL;
2009 {
2010 NIM_BOOL T3_;
2011 T3_ = (NIM_BOOL)0;
2012 T3_ = isEmpty__pathutils_93((*conf).prefixDir);
2013 if (!!(T3_)) goto LA4_;
2014 result = copyString((*conf).prefixDir);
2015 }
2016 goto LA1_;
2017 LA4_: ;
2018 {
2019 NimStringDesc* T7_;
2020 tyTuple__UV3llMMYFckfui8YMBuUZA T8_;
2021 T7_ = NIM_NIL;
2022 T7_ = nosgetAppDir();
2023 nimZeroMem((void*)(&T8_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2024 nossplitPath(T7_, (&T8_));
2025 result = copyString(T8_.Field0);
2026 }
2027 LA1_: ;
2028 return result;
2029 }
N_NIMCALL(NimStringDesc *,getOsCacheDir__options_4181)2030 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOsCacheDir__options_4181)(void) {
2031 NimStringDesc* result;
2032 NimStringDesc* T1_;
2033 NimStringDesc* T2_;
2034 NimStringDesc* T3_;
2035 result = NIM_NIL;
2036 T1_ = NIM_NIL;
2037 T1_ = nosgetHomeDir();
2038 T2_ = NIM_NIL;
2039 T2_ = slash___pureZos_121(T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_106));
2040 T3_ = NIM_NIL;
2041 T3_ = getEnv__pureZos_418(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_105), T2_);
2042 result = slash___pureZos_121(T3_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96));
2043 return result;
2044 }
N_NIMCALL(NimStringDesc *,nimcacheSuffix__options_4186)2045 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimcacheSuffix__options_4186)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2046 NimStringDesc* result;
2047 result = NIM_NIL;
2048 {
2049 if (!((*conf).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8))) goto LA3_;
2050 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_107));
2051 }
2052 goto LA1_;
2053 LA3_: ;
2054 {
2055 NIM_BOOL T6_;
2056 T6_ = (NIM_BOOL)0;
2057 T6_ = isDefined__options_2279(conf, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_108));
2058 if (T6_) goto LA7_;
2059 T6_ = isDefined__options_2279(conf, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_109));
2060 LA7_: ;
2061 if (!T6_) goto LA8_;
2062 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_110));
2063 }
2064 goto LA1_;
2065 LA8_: ;
2066 {
2067 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_111));
2068 }
2069 LA1_: ;
2070 return result;
2071 }
N_NIMCALL(NimStringDesc *,getNimcacheDir__options_4183)2072 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimcacheDir__options_4183)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2073 NimStringDesc* result;
2074 result = NIM_NIL;
2075 {
2076 NIM_BOOL T3_;
2077 T3_ = (NIM_BOOL)0;
2078 T3_ = isEmpty__pathutils_93((*conf).nimcacheDir);
2079 if (!!(T3_)) goto LA4_;
2080 result = copyString((*conf).nimcacheDir);
2081 }
2082 goto LA1_;
2083 LA4_: ;
2084 {
2085 if (!((*conf).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 3))) goto LA7_;
2086 {
2087 NIM_BOOL T11_;
2088 T11_ = (NIM_BOOL)0;
2089 T11_ = isEmpty__pathutils_93((*conf).outDir);
2090 if (!T11_) goto LA12_;
2091 result = slash___pathutils_111((*conf).projectPath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_104));
2092 }
2093 goto LA9_;
2094 LA12_: ;
2095 {
2096 result = slash___pathutils_111((*conf).outDir, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_104));
2097 }
2098 LA9_: ;
2099 }
2100 goto LA1_;
2101 LA7_: ;
2102 {
2103 NimStringDesc* T16_;
2104 NimStringDesc* T17_;
2105 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T18_;
2106 NimStringDesc* T19_;
2107 NimStringDesc* T20_;
2108 T16_ = NIM_NIL;
2109 T17_ = NIM_NIL;
2110 T17_ = getOsCacheDir__options_4181();
2111 nimZeroMem((void*)(&T18_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2112 nossplitFile((*conf).projectName, (&T18_));
2113 T19_ = NIM_NIL;
2114 T19_ = slash___pureZos_121(T17_, T18_.Field1);
2115 T20_ = NIM_NIL;
2116 T20_ = nimcacheSuffix__options_4186(conf);
2117 T16_ = rawNewString((T19_ ? T19_->Sup.len : 0) + (T20_ ? T20_->Sup.len : 0) + 0);
2118 appendString(T16_, T19_);
2119 appendString(T16_, T20_);
2120 result = T16_;
2121 }
2122 LA1_: ;
2123 return result;
2124 }
N_NIMCALL(NimStringDesc *,pathSubs__options_4205)2125 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pathSubs__options_4205)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* p, NimStringDesc* config) {
2126 NimStringDesc* result;
2127 NimStringDesc* home;
2128 NimStringDesc* T1_;
2129 tyArray__rmMMhDIqORJzUU5zqeitSQ T2_;
2130 NimStringDesc* T3_;
2131 NimStringDesc* T4_;
2132 result = NIM_NIL;
2133 T1_ = NIM_NIL;
2134 T1_ = nosgetHomeDir();
2135 home = removeTrailingDirSep__options_4096(T1_);
2136 nimZeroMem((void*)T2_, sizeof(tyArray__rmMMhDIqORJzUU5zqeitSQ));
2137 T2_[0] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96));
2138 T2_[1] = getPrefixDir__options_4061(conf);
2139 T2_[2] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_97));
2140 T2_[3] = copyString((*conf).libpath);
2141 T2_[4] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_98));
2142 T2_[5] = copyString(home);
2143 T2_[6] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_99));
2144 T2_[7] = copyString(config);
2145 T2_[8] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_100));
2146 T2_[9] = copyString((*conf).projectName);
2147 T2_[10] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_101));
2148 T2_[11] = copyString((*conf).projectPath);
2149 T2_[12] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_102));
2150 T2_[13] = copyString((*conf).projectPath);
2151 T2_[14] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_103));
2152 T2_[15] = getNimcacheDir__options_4183(conf);
2153 T3_ = NIM_NIL;
2154 T3_ = nsuFormatOpenArray(p, T2_, 16);
2155 T4_ = NIM_NIL;
2156 T4_ = nosunixToNativePath(T3_, ((NimStringDesc*) NIM_NIL));
2157 result = expandTilde__pureZos_579(T4_);
2158 return result;
2159 }
N_NIMCALL(void,disableNimblePath__options_4099)2160 N_LIB_PRIVATE N_NIMCALL(void, disableNimblePath__options_4099)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2161 (*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 37)) & 63);
2162 asgnRef((void**) (&(*conf).lazyPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).lazyPaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
2163 asgnRef((void**) (&(*conf).nimblePaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).nimblePaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
2164 }
N_NIMCALL(void,clearNimblePath__options_4113)2165 N_LIB_PRIVATE N_NIMCALL(void, clearNimblePath__options_4113)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2166 asgnRef((void**) (&(*conf).lazyPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).lazyPaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
2167 asgnRef((void**) (&(*conf).nimblePaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).nimblePaths)->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
2168 }
N_NIMCALL(NimStringDesc *,canonicalizePath__options_4084)2169 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalizePath__options_4084)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
2170 NimStringDesc* result;
2171 result = NIM_NIL;
2172 result = nosexpandFilename(path);
2173 return result;
2174 }
N_NIMCALL(NimStringDesc *,rawFindFile__options_4256)2175 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile__options_4256)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib) {
2176 NimStringDesc* result;
2177 { result = NIM_NIL;
2178 {
2179 NimStringDesc** it;
2180 NI i;
2181 NI L;
2182 NI T2_;
2183 it = (NimStringDesc**)0;
2184 i = ((NI) 0);
2185 T2_ = ((*conf).searchPaths ? (*conf).searchPaths->Sup.len : 0);
2186 L = T2_;
2187 {
2188 while (1) {
2189 if (!(i < L)) goto LA4;
2190 it = (&(*conf).searchPaths->data[i]);
2191 {
2192 {
2193 NIM_BOOL T8_;
2194 T8_ = (NIM_BOOL)0;
2195 T8_ = suppressStdlib;
2196 if (!(T8_)) goto LA9_;
2197 T8_ = nsuStartsWith((*it), (*conf).libpath);
2198 LA9_: ;
2199 if (!T8_) goto LA10_;
2200 goto LA5;
2201 }
2202 LA10_: ;
2203 result = slash___pathutils_89((*it), f);
2204 {
2205 NIM_BOOL T14_;
2206 T14_ = (NIM_BOOL)0;
2207 T14_ = nosfileExists(result);
2208 if (!T14_) goto LA15_;
2209 result = canonicalizePath__options_4084(conf, result);
2210 goto BeforeRet_;
2211 }
2212 LA15_: ;
2213 } LA5: ;
2214 i += ((NI) 1);
2215 } LA4: ;
2216 }
2217 }
2218 result = ((NimStringDesc*) NIM_NIL);
2219 }BeforeRet_: ;
2220 return result;
2221 }
N_INLINE(NIM_BOOL,isEmpty__options_4495)2222 static N_INLINE(NIM_BOOL, isEmpty__options_4495)(NimStringDesc* x) {
2223 NIM_BOOL result;
2224 result = (NIM_BOOL)0;
2225 result = ((x ? x->Sup.len : 0) == ((NI) 0));
2226 return result;
2227 }
N_NIMCALL(NimStringDesc *,rawFindFile2__options_4289)2228 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile2__options_4289)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f) {
2229 NimStringDesc* result;
2230 { result = NIM_NIL;
2231 {
2232 NI i;
2233 NimStringDesc* it;
2234 NI i_2;
2235 NI L;
2236 NI T2_;
2237 i = (NI)0;
2238 it = NIM_NIL;
2239 i_2 = ((NI) 0);
2240 T2_ = ((*conf).lazyPaths ? (*conf).lazyPaths->Sup.len : 0);
2241 L = T2_;
2242 {
2243 while (1) {
2244 if (!(i_2 < L)) goto LA4;
2245 i = i_2;
2246 it = (*conf).lazyPaths->data[i_2];
2247 result = slash___pathutils_89(it, f);
2248 {
2249 NIM_BOOL T7_;
2250 T7_ = (NIM_BOOL)0;
2251 T7_ = nosfileExists(result);
2252 if (!T7_) goto LA8_;
2253 {
2254 NI j;
2255 NI res;
2256 j = (NI)0;
2257 res = i;
2258 {
2259 while (1) {
2260 NimStringDesc* T13_;
2261 if (!(((NI) 1) <= res)) goto LA12;
2262 j = res;
2263 T13_ = NIM_NIL;
2264 T13_ = (*conf).lazyPaths->data[j];
2265 asgnRef((void**) (&(*conf).lazyPaths->data[j]), (*conf).lazyPaths->data[(NI)(j - ((NI) 1))]);
2266 asgnRef((void**) (&(*conf).lazyPaths->data[(NI)(j - ((NI) 1))]), T13_);
2267 res -= ((NI) 1);
2268 } LA12: ;
2269 }
2270 }
2271 result = canonicalizePath__options_4084(conf, result);
2272 goto BeforeRet_;
2273 }
2274 LA8_: ;
2275 i_2 += ((NI) 1);
2276 } LA4: ;
2277 }
2278 }
2279 result = ((NimStringDesc*) NIM_NIL);
2280 }BeforeRet_: ;
2281 return result;
2282 }
N_NIMCALL(NimStringDesc *,getPackageName__options_4143)2283 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPackageName__options_4143)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
2284 NimStringDesc* result;
2285 NimStringDesc* path_2;
2286 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T1_;
2287 result = NIM_NIL;
2288 path_2 = getNimbleFile__options_4126(conf, path);
2289 nimZeroMem((void*)(&T1_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2290 nossplitFile(path_2, (&T1_));
2291 result = copyString(T1_.Field1);
2292 return result;
2293 }
N_NIMCALL(NimStringDesc *,findFile__options_4490)2294 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findFile__options_4490)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib) {
2295 NimStringDesc* result;
2296 result = NIM_NIL;
2297 {
2298 NIM_BOOL T3_;
2299 T3_ = (NIM_BOOL)0;
2300 T3_ = nosisAbsolute(f);
2301 if (!T3_) goto LA4_;
2302 {
2303 NIM_BOOL T8_;
2304 T8_ = (NIM_BOOL)0;
2305 T8_ = nosfileExists(f);
2306 if (!T8_) goto LA9_;
2307 result = copyString(f);
2308 }
2309 goto LA6_;
2310 LA9_: ;
2311 {
2312 result = ((NimStringDesc*) NIM_NIL);
2313 }
2314 LA6_: ;
2315 }
2316 goto LA1_;
2317 LA4_: ;
2318 {
2319 result = rawFindFile__options_4256(conf, f, suppressStdlib);
2320 {
2321 NIM_BOOL T15_;
2322 NimStringDesc* T18_;
2323 T15_ = (NIM_BOOL)0;
2324 T15_ = isEmpty__options_4495(result);
2325 if (!T15_) goto LA16_;
2326 T18_ = NIM_NIL;
2327 T18_ = nsuToLowerAsciiStr(f);
2328 result = rawFindFile__options_4256(conf, T18_, suppressStdlib);
2329 {
2330 NIM_BOOL T21_;
2331 T21_ = (NIM_BOOL)0;
2332 T21_ = isEmpty__options_4495(result);
2333 if (!T21_) goto LA22_;
2334 result = rawFindFile2__options_4289(conf, f);
2335 {
2336 NIM_BOOL T26_;
2337 NimStringDesc* T29_;
2338 T26_ = (NIM_BOOL)0;
2339 T26_ = isEmpty__options_4495(result);
2340 if (!T26_) goto LA27_;
2341 T29_ = NIM_NIL;
2342 T29_ = nsuToLowerAsciiStr(f);
2343 result = rawFindFile2__options_4289(conf, T29_);
2344 }
2345 LA27_: ;
2346 }
2347 LA22_: ;
2348 }
2349 LA16_: ;
2350 }
2351 LA1_: ;
2352 {
2353 NIM_BOOL T32_;
2354 NIM_BOOL T33_;
2355 NI T35_;
2356 NimStringDesc* key;
2357 NimStringDesc* T38_;
2358 NimStringDesc* T39_;
2359 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T40_;
2360 T32_ = (NIM_BOOL)0;
2361 T33_ = (NIM_BOOL)0;
2362 T33_ = isEmpty__options_4495(result);
2363 T32_ = !(T33_);
2364 if (!(T32_)) goto LA34_;
2365 T35_ = (NI)0;
2366 T35_ = nstlen((*conf).moduleOverrides);
2367 T32_ = (((NI) 0) < T35_);
2368 LA34_: ;
2369 if (!T32_) goto LA36_;
2370 T38_ = NIM_NIL;
2371 T39_ = NIM_NIL;
2372 T39_ = getPackageName__options_4143(conf, result);
2373 nimZeroMem((void*)(&T40_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2374 splitFile__pathutils_26(result, (&T40_));
2375 T38_ = rawNewString((T39_ ? T39_->Sup.len : 0) + (T40_.Field1 ? T40_.Field1->Sup.len : 0) + 1);
2376 appendString(T38_, T39_);
2377 appendString(T38_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_112));
2378 appendString(T38_, T40_.Field1);
2379 key = T38_;
2380 {
2381 NIM_BOOL T43_;
2382 NimStringDesc* ov;
2383 NimStringDesc** T46_;
2384 T43_ = (NIM_BOOL)0;
2385 T43_ = nsthasKey((*conf).moduleOverrides, key);
2386 if (!T43_) goto LA44_;
2387 T46_ = (NimStringDesc**)0;
2388 T46_ = nstTake((*conf).moduleOverrides, key);
2389 ov = (*T46_);
2390 {
2391 if (!(((NI) 0) < (ov ? ov->Sup.len : 0))) goto LA49_;
2392 result = copyString(ov);
2393 }
2394 LA49_: ;
2395 }
2396 LA44_: ;
2397 }
2398 LA36_: ;
2399 return result;
2400 }
N_INLINE(Exception *,nimBorrowCurrentException)2401 static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
2402 Exception* result;
2403 result = NIM_NIL;
2404 result = currException__system_2566;
2405 return result;
2406 }
N_INLINE(void,popCurrentException)2407 static N_INLINE(void, popCurrentException)(void) {
2408 asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
2409 }
N_NIMCALL(NimStringDesc *,completeGeneratedFilePath__options_4240)2410 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, completeGeneratedFilePath__options_4240)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL createSubDir) {
2411 NimStringDesc* result;
2412 NimStringDesc* subdir;
2413 tyTuple__UV3llMMYFckfui8YMBuUZA T19_;
2414 result = NIM_NIL;
2415 subdir = getNimcacheDir__options_4183(conf);
2416 {
2417 TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_113;
2418 if (!createSubDir) goto LA3_;
2419 pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_113);
2420 TM__zQHipMPUXFgsDrLbMR9atnA_113.status = setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_113.context);
2421 if (TM__zQHipMPUXFgsDrLbMR9atnA_113.status == 0) {
2422 noscreateDir(subdir);
2423 popSafePoint();
2424 }
2425 else {
2426 popSafePoint();
2427 if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2428 TM__zQHipMPUXFgsDrLbMR9atnA_113.status = 0;
2429 {
2430 NIM_BOOL T9_;
2431 T9_ = (NIM_BOOL)0;
2432 T9_ = isDefined__options_2279(conf, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_114));
2433 if (!T9_) goto LA10_;
2434 {
2435 NimStringDesc* T16_;
2436 if (!NIM_TRUE) goto LA14_;
2437 T16_ = NIM_NIL;
2438 T16_ = rawNewString((subdir ? subdir->Sup.len : 0) + 54);
2439 appendString(T16_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_115));
2440 appendString(T16_, subdir);
2441 failedAssertImpl__systemZassertions_56(T16_);
2442 }
2443 LA14_: ;
2444 }
2445 goto LA7_;
2446 LA10_: ;
2447 {
2448 NimStringDesc* T18_;
2449 T18_ = NIM_NIL;
2450 T18_ = rawNewString((subdir ? subdir->Sup.len : 0) + 25);
2451 appendString(T18_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_116));
2452 appendString(T18_, subdir);
2453 quit__system_7173(T18_, ((NI) 1));
2454 }
2455 LA7_: ;
2456 popCurrentException();
2457 }
2458 }
2459 if (TM__zQHipMPUXFgsDrLbMR9atnA_113.status != 0) reraiseException();
2460 }
2461 LA3_: ;
2462 nimZeroMem((void*)(&T19_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2463 nossplitPath(f, (&T19_));
2464 result = slash___pathutils_89(subdir, T19_.Field1);
2465 return result;
2466 }
N_NIMCALL(NimStringDesc *,toGeneratedFile__options_4235)2467 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toGeneratedFile__options_4235)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, NimStringDesc* ext) {
2468 NimStringDesc* result;
2469 NimStringDesc* T1_;
2470 tyTuple__UV3llMMYFckfui8YMBuUZA T2_;
2471 NimStringDesc* T3_;
2472 result = NIM_NIL;
2473 T1_ = NIM_NIL;
2474 T1_ = getNimcacheDir__options_4183(conf);
2475 nimZeroMem((void*)(&T2_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2476 nossplitPath(path, (&T2_));
2477 T3_ = NIM_NIL;
2478 T3_ = noschangeFileExt(T2_.Field1, ext);
2479 result = slash___pathutils_89(T1_, T3_);
2480 return result;
2481 }
N_INLINE(void,appendChar)2482 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) {
2483 (*dest).data[(*dest).Sup.len] = c;
2484 (*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0;
2485 (*dest).Sup.len += ((NI) 1);
2486 }
N_NIMCALL(NimStringDesc *,fakePackageName__options_4148)2487 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, fakePackageName__options_4148)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
2488 NimStringDesc* result;
2489 NimStringDesc* T1_;
2490 NimStringDesc* T2_;
2491 NimStringDesc* T3_;
2492 result = NIM_NIL;
2493 T1_ = NIM_NIL;
2494 T2_ = NIM_NIL;
2495 T2_ = relativeTo__pathutils_132(path, (*conf).projectPath, 47);
2496 T3_ = NIM_NIL;
2497 T3_ = multiReplace__pureZstrutils_1682(T2_, TM__zQHipMPUXFgsDrLbMR9atnA_119, 5);
2498 T1_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 2);
2499 appendString(T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_118));
2500 appendString(T1_, T3_);
2501 result = T1_;
2502 return result;
2503 }
N_NIMCALL(NimStringDesc *,withPackageName__options_4173)2504 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, withPackageName__options_4173)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {
2505 NimStringDesc* result;
2506 NimStringDesc* x;
2507 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T1_;
2508 NimStringDesc* p;
2509 NimStringDesc* file;
2510 NimStringDesc* ext;
2511 result = NIM_NIL;
2512 x = getPackageName__options_4143(conf, path);
2513 nimZeroMem((void*)(&T1_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2514 splitFile__pathutils_26(path, (&T1_));
2515 p = NIM_NIL;
2516 p = T1_.Field0;
2517 file = NIM_NIL;
2518 file = T1_.Field1;
2519 ext = NIM_NIL;
2520 ext = T1_.Field2;
2521 {
2522 NimStringDesc* T6_;
2523 if (!eqStrings(x, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_117))) goto LA4_;
2524 T6_ = NIM_NIL;
2525 T6_ = rawNewString((x ? x->Sup.len : 0) + (file ? file->Sup.len : 0) + (ext ? ext->Sup.len : 0) + 1);
2526 appendString(T6_, x);
2527 appendChar(T6_, 95);
2528 appendString(T6_, file);
2529 appendString(T6_, ext);
2530 result = slash___pathutils_89(p, T6_);
2531 }
2532 goto LA2_;
2533 LA4_: ;
2534 {
2535 NimStringDesc* T8_;
2536 T8_ = NIM_NIL;
2537 T8_ = fakePackageName__options_4148(conf, path);
2538 result = slash___pathutils_89(p, T8_);
2539 }
2540 LA2_: ;
2541 return result;
2542 }
N_NIMCALL(NIM_BOOL,existsConfigVar__options_4015)2543 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, existsConfigVar__options_4015)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key) {
2544 NIM_BOOL result;
2545 result = (NIM_BOOL)0;
2546 result = nsthasKey((*conf).configVars, key);
2547 return result;
2548 }
N_NIMCALL(NimStringDesc *,getConfigVar__options_4019)2549 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getConfigVar__options_4019)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* default_0) {
2550 NimStringDesc* result;
2551 result = NIM_NIL;
2552 result = getOrDefault__pureZstrtabs_173((*conf).configVars, key, default_0);
2553 return result;
2554 }
N_NIMCALL(NIM_BOOL,hcrOn__options_569)2555 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__options_569)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2556 NIM_BOOL result;
2557 { result = (NIM_BOOL)0;
2558 result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 38))&63U)))!=0);
2559 goto BeforeRet_;
2560 }BeforeRet_: ;
2561 return result;
2562 }
N_NIMCALL(NimStringDesc *,findModule__options_4510)2563 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findModule__options_4510)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* modulename, NimStringDesc* currentModule) {
2564 NimStringDesc* result;
2565 NimStringDesc* m;
2566 result = NIM_NIL;
2567 m = nosaddFileExt(modulename, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96));
2568 {
2569 NIM_BOOL T3_;
2570 NimStringDesc* T6_;
2571 T3_ = (NIM_BOOL)0;
2572 T3_ = nsuStartsWith(m, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_128));
2573 if (!T3_) goto LA4_;
2574 T6_ = NIM_NIL;
2575 T6_ = substr__system_7755(m, ((NI) 4));
2576 result = findFile__options_4490(conf, T6_, NIM_TRUE);
2577 }
2578 goto LA1_;
2579 LA4_: ;
2580 {
2581 {
2582 NIM_BOOL T10_;
2583 NimStringDesc* stripped;
2584 T10_ = (NIM_BOOL)0;
2585 T10_ = nsuStartsWith(m, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_68));
2586 if (!T10_) goto LA11_;
2587 stripped = substr__system_7755(m, ((NI) 4));
2588 {
2589 NimStringDesc* candidate;
2590 NI i;
2591 candidate = NIM_NIL;
2592 i = ((NI) 0);
2593 {
2594 while (1) {
2595 NimStringDesc* path;
2596 NimStringDesc* T16_;
2597 candidate = copyString(stdlibDirs__options_4356[(i)- 0]);
2598 T16_ = NIM_NIL;
2599 T16_ = slash___pureZos_121((*conf).libpath, candidate);
2600 path = slash___pureZos_121(T16_, stripped);
2601 {
2602 NIM_BOOL T19_;
2603 T19_ = (NIM_BOOL)0;
2604 T19_ = nosfileExists(path);
2605 if (!T19_) goto LA20_;
2606 result = copyString(path);
2607 goto LA13;
2608 }
2609 LA20_: ;
2610 {
2611 if (!(((NI) 11) <= ((NI) (i)))) goto LA24_;
2612 goto LA14;
2613 }
2614 LA24_: ;
2615 i += ((NI) 1);
2616 }
2617 } LA14: ;
2618 } LA13: ;
2619 }
2620 goto LA8_;
2621 LA11_: ;
2622 {
2623 NimStringDesc* currentPath;
2624 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T27_;
2625 nimZeroMem((void*)(&T27_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2626 nossplitFile(currentModule, (&T27_));
2627 currentPath = T27_.Field0;
2628 result = slash___pureZos_121(currentPath, m);
2629 }
2630 LA8_: ;
2631 {
2632 NIM_BOOL T30_;
2633 T30_ = (NIM_BOOL)0;
2634 T30_ = nosfileExists(result);
2635 if (!!(T30_)) goto LA31_;
2636 result = findFile__options_4490(conf, m, NIM_FALSE);
2637 }
2638 LA31_: ;
2639 }
2640 LA1_: ;
2641 {
2642 NIM_BOOL T35_;
2643 NIM_BOOL T36_;
2644 NI T38_;
2645 NimStringDesc* key;
2646 NimStringDesc* T41_;
2647 NimStringDesc* T42_;
2648 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T43_;
2649 T35_ = (NIM_BOOL)0;
2650 T36_ = (NIM_BOOL)0;
2651 T36_ = isEmpty__options_4495(result);
2652 T35_ = !(T36_);
2653 if (!(T35_)) goto LA37_;
2654 T38_ = (NI)0;
2655 T38_ = nstlen((*conf).moduleOverrides);
2656 T35_ = (((NI) 0) < T38_);
2657 LA37_: ;
2658 if (!T35_) goto LA39_;
2659 T41_ = NIM_NIL;
2660 T42_ = NIM_NIL;
2661 T42_ = getPackageName__options_4143(conf, result);
2662 nimZeroMem((void*)(&T43_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2663 splitFile__pathutils_26(result, (&T43_));
2664 T41_ = rawNewString((T42_ ? T42_->Sup.len : 0) + (T43_.Field1 ? T43_.Field1->Sup.len : 0) + 1);
2665 appendString(T41_, T42_);
2666 appendString(T41_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_112));
2667 appendString(T41_, T43_.Field1);
2668 key = T41_;
2669 {
2670 NIM_BOOL T46_;
2671 NimStringDesc* ov;
2672 NimStringDesc** T49_;
2673 T46_ = (NIM_BOOL)0;
2674 T46_ = nsthasKey((*conf).moduleOverrides, key);
2675 if (!T46_) goto LA47_;
2676 T49_ = (NimStringDesc**)0;
2677 T49_ = nstTake((*conf).moduleOverrides, key);
2678 ov = (*T49_);
2679 {
2680 if (!(((NI) 0) < (ov ? ov->Sup.len : 0))) goto LA52_;
2681 result = copyString(ov);
2682 }
2683 LA52_: ;
2684 }
2685 LA47_: ;
2686 }
2687 LA39_: ;
2688 return result;
2689 }
N_NIMCALL(NimStringDesc *,canonDynlibName__options_4669)2690 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonDynlibName__options_4669)(NimStringDesc* s) {
2691 NimStringDesc* result;
2692 NI start;
2693 NI ende;
2694 result = NIM_NIL;
2695 {
2696 NIM_BOOL T3_;
2697 T3_ = (NIM_BOOL)0;
2698 T3_ = nsuStartsWith(s, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_97));
2699 if (!T3_) goto LA4_;
2700 start = ((NI) 3);
2701 }
2702 goto LA1_;
2703 LA4_: ;
2704 {
2705 start = ((NI) 0);
2706 }
2707 LA1_: ;
2708 ende = nsuFindCharSet(s, TM__zQHipMPUXFgsDrLbMR9atnA_129, ((NI) 0), ((NI) 0));
2709 {
2710 if (!(((NI) 0) <= ende)) goto LA9_;
2711 result = substr__system_7743(s, start, (NI)(ende - ((NI) 1)));
2712 }
2713 goto LA7_;
2714 LA9_: ;
2715 {
2716 result = substr__system_7755(s, start);
2717 }
2718 LA7_: ;
2719 return result;
2720 }
N_NIMCALL(void,inclDynlibOverride__options_4674)2721 N_LIB_PRIVATE N_NIMCALL(void, inclDynlibOverride__options_4674)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* lib) {
2722 NimStringDesc* T1_;
2723 T1_ = NIM_NIL;
2724 T1_ = canonDynlibName__options_4669(lib);
2725 nstPut((*conf).dllOverrides, T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_130));
2726 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZsets_38)2727 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) {
2728 NIM_BOOL result;
2729 result = (NIM_BOOL)0;
2730 result = !((hcode == ((NI) 0)));
2731 return result;
2732 }
N_INLINE(NI,nextTry__pureZcollectionsZsets_41)2733 static N_INLINE(NI, nextTry__pureZcollectionsZsets_41)(NI h, NI maxHash) {
2734 NI result;
2735 result = (NI)0;
2736 result = (NI)((NI)(h + ((NI) 1)) & maxHash);
2737 return result;
2738 }
N_INLINE(NI,rawGet__options_2608)2739 static N_INLINE(NI, rawGet__options_2608)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc) {
2740 NI result;
2741 NI h;
2742 NI T10_;
2743 { result = (NI)0;
2744 (*hc) = hash__pureZhashes_279(key);
2745 {
2746 if (!((*hc) == ((NI) 0))) goto LA3_;
2747 (*hc) = ((NI) 314159265);
2748 }
2749 LA3_: ;
2750 {
2751 NI T7_;
2752 T7_ = (t.data ? t.data->Sup.len : 0);
2753 if (!(T7_ == ((NI) 0))) goto LA8_;
2754 result = ((NI) -1);
2755 goto BeforeRet_;
2756 }
2757 LA8_: ;
2758 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
2759 h = (NI)((*hc) & T10_);
2760 {
2761 while (1) {
2762 NIM_BOOL T13_;
2763 NI T20_;
2764 T13_ = (NIM_BOOL)0;
2765 T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0);
2766 if (!T13_) goto LA12;
2767 {
2768 NIM_BOOL T16_;
2769 T16_ = (NIM_BOOL)0;
2770 T16_ = (t.data->data[h].Field0 == (*hc));
2771 if (!(T16_)) goto LA17_;
2772 T16_ = eqStrings(t.data->data[h].Field1, key);
2773 LA17_: ;
2774 if (!T16_) goto LA18_;
2775 result = h;
2776 goto BeforeRet_;
2777 }
2778 LA18_: ;
2779 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
2780 h = nextTry__pureZcollectionsZsets_41(h, T20_);
2781 } LA12: ;
2782 }
2783 result = (NI)(((NI) -1) - h);
2784 }BeforeRet_: ;
2785 return result;
2786 }
N_INLINE(NIM_BOOL,mustRehash__options_2861)2787 static N_INLINE(NIM_BOOL, mustRehash__options_2861)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t) {
2788 NIM_BOOL result;
2789 NIM_BOOL T1_;
2790 NI T2_;
2791 NI T4_;
2792 result = (NIM_BOOL)0;
2793 T1_ = (NIM_BOOL)0;
2794 T2_ = (t.data ? t.data->Sup.len : 0);
2795 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
2796 if (T1_) goto LA3_;
2797 T4_ = (t.data ? t.data->Sup.len : 0);
2798 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
2799 LA3_: ;
2800 result = T1_;
2801 return result;
2802 }
N_INLINE(NI,rawGetKnownHC__options_3304)2803 static N_INLINE(NI, rawGetKnownHC__options_3304)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI hc) {
2804 NI result;
2805 NI h;
2806 NI T6_;
2807 { result = (NI)0;
2808 {
2809 NI T3_;
2810 T3_ = (t.data ? t.data->Sup.len : 0);
2811 if (!(T3_ == ((NI) 0))) goto LA4_;
2812 result = ((NI) -1);
2813 goto BeforeRet_;
2814 }
2815 LA4_: ;
2816 T6_ = ((t.data ? t.data->Sup.len : 0)-1);
2817 h = (NI)(hc & T6_);
2818 {
2819 while (1) {
2820 NIM_BOOL T9_;
2821 NI T16_;
2822 T9_ = (NIM_BOOL)0;
2823 T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0);
2824 if (!T9_) goto LA8;
2825 {
2826 NIM_BOOL T12_;
2827 T12_ = (NIM_BOOL)0;
2828 T12_ = (t.data->data[h].Field0 == hc);
2829 if (!(T12_)) goto LA13_;
2830 T12_ = eqStrings(t.data->data[h].Field1, key);
2831 LA13_: ;
2832 if (!T12_) goto LA14_;
2833 result = h;
2834 goto BeforeRet_;
2835 }
2836 LA14_: ;
2837 T16_ = ((t.data ? t.data->Sup.len : 0)-1);
2838 h = nextTry__pureZcollectionsZsets_41(h, T16_);
2839 } LA8: ;
2840 }
2841 result = (NI)(((NI) -1) - h);
2842 }BeforeRet_: ;
2843 return result;
2844 }
N_INLINE(void,nimGCunrefNoCycle)2845 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
2846 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
2847 T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
2848 T1_ = usrToCell__system_5270(p);
2849 decRef__system_5315(T1_);
2850 }
N_NIMCALL(void,rawInsert__options_3666)2851 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__options_3666)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data, NimStringDesc* key, NI hc, NI h) {
2852 NimStringDesc* T6_;
2853 {
2854 NI T3_;
2855 NI correctSizeX60gensym43_;
2856 T3_ = ((*data) ? (*data)->Sup.len : 0);
2857 if (!(T3_ == ((NI) 0))) goto LA4_;
2858 correctSizeX60gensym43_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64));
2859 (*s).counter = ((NI) 0);
2860 unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym43_))));
2861 }
2862 LA4_: ;
2863 T6_ = NIM_NIL;
2864 T6_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
2865 if (T6_) nimGCunrefNoCycle(T6_);
2866 (*data)->data[h].Field0 = hc;
2867 }
N_NIMCALL(void,enlarge__options_3053)2868 N_LIB_PRIVATE N_NIMCALL(void, enlarge__options_3053)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s) {
2869 tySequence__4eRCaZmrYLLw2k30GPTiMw* n;
2870 NI T1_;
2871 tySequence__4eRCaZmrYLLw2k30GPTiMw* T2_;
2872 n = NIM_NIL;
2873 T1_ = ((*s).data ? (*s).data->Sup.len : 0);
2874 n = (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) ((NI)(T1_ * ((NI) 2)))));
2875 T2_ = NIM_NIL;
2876 T2_ = (*s).data;
2877 unsureAsgnRef((void**) (&(*s).data), n);
2878 n = T2_;
2879 {
2880 NI i;
2881 NI colontmp_;
2882 NI T4_;
2883 NI res;
2884 i = (NI)0;
2885 colontmp_ = (NI)0;
2886 T4_ = ((n ? n->Sup.len : 0)-1);
2887 colontmp_ = T4_;
2888 res = ((NI) 0);
2889 {
2890 while (1) {
2891 if (!(res <= colontmp_)) goto LA6;
2892 i = res;
2893 {
2894 NIM_BOOL T9_;
2895 NI j;
2896 NI T12_;
2897 T9_ = (NIM_BOOL)0;
2898 T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0);
2899 if (!T9_) goto LA10_;
2900 T12_ = (NI)0;
2901 T12_ = rawGetKnownHC__options_3304((*s), n->data[i].Field1, n->data[i].Field0);
2902 j = (NI)(((NI) -1) - T12_);
2903 rawInsert__options_3666(s, (&(*s).data), n->data[i].Field1, n->data[i].Field0, j);
2904 }
2905 LA10_: ;
2906 res += ((NI) 1);
2907 } LA6: ;
2908 }
2909 }
2910 }
N_NIMCALL(void,incl__options_2521)2911 N_LIB_PRIVATE N_NIMCALL(void, incl__options_2521)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key) {
2912 NI hc;
2913 NI index;
2914 {
2915 NI T3_;
2916 NI correctSizeX60gensym34_;
2917 T3_ = ((*s).data ? (*s).data->Sup.len : 0);
2918 if (!(T3_ == ((NI) 0))) goto LA4_;
2919 correctSizeX60gensym34_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64));
2920 (*s).counter = ((NI) 0);
2921 unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym34_))));
2922 }
2923 LA4_: ;
2924 hc = (NI)0;
2925 index = rawGet__options_2608((*s), key, (&hc));
2926 {
2927 if (!(index < ((NI) 0))) goto LA8_;
2928 {
2929 NIM_BOOL T12_;
2930 T12_ = (NIM_BOOL)0;
2931 T12_ = mustRehash__options_2861((*s));
2932 if (!T12_) goto LA13_;
2933 enlarge__options_3053(s);
2934 index = rawGetKnownHC__options_3304((*s), key, hc);
2935 }
2936 LA13_: ;
2937 rawInsert__options_3666(s, (&(*s).data), key, hc, (NI)(((NI) -1) - index));
2938 (*s).counter += ((NI) 1);
2939 }
2940 LA8_: ;
2941 }
N_NIMCALL(void,cppDefine__options_2499)2942 N_LIB_PRIVATE N_NIMCALL(void, cppDefine__options_2499)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* c, NimStringDesc* define) {
2943 incl__options_2521((&(*c).cppDefines), define);
2944 }
N_NIMCALL(void,setConfigVar__options_4024)2945 N_LIB_PRIVATE N_NIMCALL(void, setConfigVar__options_4024)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* val) {
2946 nstPut((*conf).configVars, key, val);
2947 }
N_NIMCALL(void,setFromProjectName__options_4088)2948 N_LIB_PRIVATE N_NIMCALL(void, setFromProjectName__options_4088)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* projectName) {
2949 TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_131;
2950 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg p;
2951 NimStringDesc* dir;
2952 NimStringDesc* T10_;
2953 pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_131);
2954 TM__zQHipMPUXFgsDrLbMR9atnA_131.status = setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_131.context);
2955 if (TM__zQHipMPUXFgsDrLbMR9atnA_131.status == 0) {
2956 asgnRef((void**) (&(*conf).projectFull), canonicalizePath__options_4084(conf, projectName));
2957 popSafePoint();
2958 }
2959 else {
2960 popSafePoint();
2961 if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2962 NimStringDesc* T3_;
2963 TM__zQHipMPUXFgsDrLbMR9atnA_131.status = 0;
2964 T3_ = NIM_NIL;
2965 T3_ = (*conf).projectFull; (*conf).projectFull = copyStringRC1(projectName);
2966 if (T3_) nimGCunrefNoCycle(T3_);
2967 popCurrentException();
2968 }
2969 }
2970 if (TM__zQHipMPUXFgsDrLbMR9atnA_131.status != 0) reraiseException();
2971 nimZeroMem((void*)(&p), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2972 splitFile__pathutils_26((*conf).projectFull, (&p));
2973 {
2974 NIM_BOOL T6_;
2975 T6_ = (NIM_BOOL)0;
2976 T6_ = isEmpty__pathutils_93(p.Field0);
2977 if (!T6_) goto LA7_;
2978 dir = nosgetCurrentDir();
2979 }
2980 goto LA4_;
2981 LA7_: ;
2982 {
2983 dir = p.Field0;
2984 }
2985 LA4_: ;
2986 asgnRef((void**) (&(*conf).projectPath), canonicalizePath__options_4084(conf, dir));
2987 T10_ = NIM_NIL;
2988 T10_ = (*conf).projectName; (*conf).projectName = copyStringRC1(p.Field1);
2989 if (T10_) nimGCunrefNoCycle(T10_);
2990 }
N_NIMCALL(void,setDefaultLibpath__options_4067)2991 N_LIB_PRIVATE N_NIMCALL(void, setDefaultLibpath__options_4067)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2992 {
2993 NIM_BOOL T3_;
2994 NimStringDesc* prefix;
2995 NimStringDesc* realNimPath;
2996 NimStringDesc* parentNimLibPath;
2997 NimStringDesc* T18_;
2998 NimStringDesc* T19_;
2999 T3_ = (NIM_BOOL)0;
3000 T3_ = isEmpty__pathutils_93((*conf).libpath);
3001 if (!T3_) goto LA4_;
3002 prefix = getPrefixDir__options_4061(conf);
3003 {
3004 NIM_BOOL T8_;
3005 NimStringDesc* T11_;
3006 T8_ = (NIM_BOOL)0;
3007 T8_ = eqeq___options_4073(prefix, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_132));
3008 if (!T8_) goto LA9_;
3009 T11_ = NIM_NIL;
3010 T11_ = (*conf).libpath; (*conf).libpath = copyStringRC1(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_133));
3011 if (T11_) nimGCunrefNoCycle(T11_);
3012 }
3013 goto LA6_;
3014 LA9_: ;
3015 {
3016 NIM_BOOL T13_;
3017 NimStringDesc* T16_;
3018 T13_ = (NIM_BOOL)0;
3019 T13_ = eqeq___options_4073(prefix, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_134));
3020 if (!T13_) goto LA14_;
3021 T16_ = NIM_NIL;
3022 T16_ = (*conf).libpath; (*conf).libpath = copyStringRC1(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_135));
3023 if (T16_) nimGCunrefNoCycle(T16_);
3024 }
3025 goto LA6_;
3026 LA14_: ;
3027 {
3028 asgnRef((void**) (&(*conf).libpath), slash___pathutils_111(prefix, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_136)));
3029 }
3030 LA6_: ;
3031 realNimPath = findExe__pureZos_647(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96), NIM_TRUE, ExeExts__pureZos_646, 1);
3032 T18_ = NIM_NIL;
3033 T18_ = nosparentDir(realNimPath);
3034 T19_ = NIM_NIL;
3035 T19_ = nosparentDir(T18_);
3036 parentNimLibPath = slash___pureZos_121(T19_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_97));
3037 {
3038 NIM_BOOL T22_;
3039 NimStringDesc* T23_;
3040 NIM_BOOL T24_;
3041 NimStringDesc* T26_;
3042 NimStringDesc* T29_;
3043 T22_ = (NIM_BOOL)0;
3044 T23_ = NIM_NIL;
3045 T23_ = slash___pureZos_121((*conf).libpath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_137));
3046 T24_ = (NIM_BOOL)0;
3047 T24_ = nosfileExists(T23_);
3048 T22_ = !(T24_);
3049 if (!(T22_)) goto LA25_;
3050 T26_ = NIM_NIL;
3051 T26_ = slash___pureZos_121(parentNimLibPath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_137));
3052 T22_ = nosfileExists(T26_);
3053 LA25_: ;
3054 if (!T22_) goto LA27_;
3055 T29_ = NIM_NIL;
3056 T29_ = (*conf).libpath; (*conf).libpath = copyStringRC1(parentNimLibPath);
3057 if (T29_) nimGCunrefNoCycle(T29_);
3058 }
3059 LA27_: ;
3060 }
3061 LA4_: ;
3062 }
N_NIMCALL(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw *,newPartialConfigRef__options_2497)3063 N_LIB_PRIVATE N_NIMCALL(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*, newPartialConfigRef__options_2497)(void) {
3064 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* result;
3065 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* T1_;
3066 result = NIM_NIL;
3067 T1_ = NIM_NIL;
3068 T1_ = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) newObj((&NTIconfigref__a8lycfSA25OQltN3OMeBsA_), sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw));
3069 result = T1_;
3070 initConfigRefCommon__options_2282(result);
3071 return result;
3072 }
N_NIMCALL(NimStringDesc *,toRodFile__options_4251)3073 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toRodFile__options_4251)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NimStringDesc* ext) {
3074 NimStringDesc* result;
3075 NimStringDesc* T1_;
3076 NimStringDesc* T2_;
3077 result = NIM_NIL;
3078 T1_ = NIM_NIL;
3079 T1_ = withPackageName__options_4173(conf, f);
3080 T2_ = NIM_NIL;
3081 T2_ = completeGeneratedFilePath__options_4240(conf, T1_, NIM_TRUE);
3082 result = noschangeFileExt(T2_, ext);
3083 return result;
3084 }
N_NIMCALL(void,Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg)3085 static N_NIMCALL(void, Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg)(void* p, NI op) {
3086 tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* a;
3087 a = (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ*)p;
3088 nimGCvisit((void*)(*a).qualifiedPath, op);
3089 nimGCvisit((void*)(*a).filePath, op);
3090 nimGCvisit((void*)(*a).doc, op);
3091 nimGCvisit((void*)(*a).forth, op);
3092 }
N_NIMCALL(void,Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ)3093 static N_NIMCALL(void, Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ)(void* p, NI op) {
3094 tySequence__i7xpiUsxyv6cQ1xK3JbcGQ* a;
3095 NI T1_;
3096 a = (tySequence__i7xpiUsxyv6cQ1xK3JbcGQ*)p;
3097 T1_ = (NI)0;
3098 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
3099 nimGCvisit((void*)a->data[T1_], op);
3100 }
3101 }
N_NIMCALL(NimStringDesc *,dollar___options_4697)3102 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___options_4697)(tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ c) {
3103 NimStringDesc* result;
3104 result = NIM_NIL;
3105 switch (c) {
3106 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 1):
3107 {
3108 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_139));
3109 }
3110 break;
3111 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 2):
3112 {
3113 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_140));
3114 }
3115 break;
3116 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 3):
3117 {
3118 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_141));
3119 }
3120 break;
3121 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 4):
3122 {
3123 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_142));
3124 }
3125 break;
3126 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 5):
3127 {
3128 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_143));
3129 }
3130 break;
3131 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 6):
3132 {
3133 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_144));
3134 }
3135 break;
3136 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 7):
3137 {
3138 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_145));
3139 }
3140 break;
3141 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 0):
3142 {
3143 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_146));
3144 }
3145 break;
3146 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 8):
3147 {
3148 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_147));
3149 }
3150 break;
3151 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 9):
3152 {
3153 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_148));
3154 }
3155 break;
3156 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 10):
3157 {
3158 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_149));
3159 }
3160 break;
3161 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 11):
3162 {
3163 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_150));
3164 }
3165 break;
3166 case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 12):
3167 {
3168 result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_151));
3169 }
3170 break;
3171 }
3172 return result;
3173 }
N_NIMCALL(NI16,floatInt64Align__options_4700)3174 N_LIB_PRIVATE N_NIMCALL(NI16, floatInt64Align__options_4700)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3175 NI16 result;
3176 { result = (NI16)0;
3177 {
3178 NIM_BOOL T3_;
3179 T3_ = (NIM_BOOL)0;
3180 T3_ = !((conf == ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL)));
3181 if (!(T3_)) goto LA4_;
3182 T3_ = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 1));
3183 LA4_: ;
3184 if (!T3_) goto LA5_;
3185 {
3186 if (!!(((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 2)))) goto LA9_;
3187 result = ((NI16) 4);
3188 goto BeforeRet_;
3189 }
3190 LA9_: ;
3191 }
3192 LA5_: ;
3193 result = ((NI16) 8);
3194 goto BeforeRet_;
3195 }BeforeRet_: ;
3196 return result;
3197 }
N_NIMCALL(NIM_BOOL,isDynlibOverride__options_4677)3198 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDynlibOverride__options_4677)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* lib) {
3199 NIM_BOOL result;
3200 NIM_BOOL T1_;
3201 NimStringDesc* T3_;
3202 result = (NIM_BOOL)0;
3203 T1_ = (NIM_BOOL)0;
3204 T1_ = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 39))&63U)))!=0);
3205 if (T1_) goto LA2_;
3206 T3_ = NIM_NIL;
3207 T3_ = canonDynlibName__options_4669(lib);
3208 T1_ = nsthasKey((*conf).dllOverrides, T3_);
3209 LA2_: ;
3210 result = T1_;
3211 return result;
3212 }
N_NIMCALL(NimStringDesc *,format__options_585)3213 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__options_585)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) {
3214 NimStringDesc* result;
3215 result = NIM_NIL;
3216 result = format__pureZtimes_2989(dt, f2__options_590, (&DefaultLocale__pureZtimes_1628));
3217 return result;
3218 }
N_NIMCALL(void,getSrcTimestamp__options_581)3219 N_LIB_PRIVATE N_NIMCALL(void, getSrcTimestamp__options_581)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result) {
3220 TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_154;
3221 NimStringDesc* T1_;
3222 NI T2_;
3223 tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T3_;
3224 pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_154);
3225 TM__zQHipMPUXFgsDrLbMR9atnA_154.status = setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_154.context);
3226 if (TM__zQHipMPUXFgsDrLbMR9atnA_154.status == 0) {
3227 T1_ = NIM_NIL;
3228 T1_ = getEnv__pureZos_418(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_155), ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_156));
3229 T2_ = (NI)0;
3230 T2_ = nsuParseInt(T1_);
3231 T3_ = fromUnix__pureZtimes_902(((NI64) (T2_)));
3232 utc__pureZtimes_1461(T3_, Result);
3233 popSafePoint();
3234 }
3235 else {
3236 popSafePoint();
3237 if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
3238 tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T6_;
3239 TM__zQHipMPUXFgsDrLbMR9atnA_154.status = 0;
3240 T6_ = getTime__pureZtimes_961();
3241 utc__pureZtimes_1461(T6_, Result);
3242 popCurrentException();
3243 }
3244 }
3245 if (TM__zQHipMPUXFgsDrLbMR9atnA_154.status != 0) reraiseException();
3246 }
N_NIMCALL(NimStringDesc *,getDateStr__options_583)3247 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getDateStr__options_583)(void) {
3248 NimStringDesc* result;
3249 tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw T1_;
3250 result = NIM_NIL;
3251 nimZeroMem((void*)(&T1_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw));
3252 T1_.Sup.m_type = (&NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_);
3253 getSrcTimestamp__options_581((&T1_));
3254 result = format__options_585((&T1_));
3255 return result;
3256 }
N_NIMCALL(NimStringDesc *,format__options_593)3257 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__options_593)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) {
3258 NimStringDesc* result;
3259 result = NIM_NIL;
3260 result = format__pureZtimes_2989(dt, f2__options_598, (&DefaultLocale__pureZtimes_1628));
3261 return result;
3262 }
N_NIMCALL(NimStringDesc *,getClockStr__options_591)3263 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getClockStr__options_591)(void) {
3264 NimStringDesc* result;
3265 tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw T1_;
3266 result = NIM_NIL;
3267 nimZeroMem((void*)(&T1_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw));
3268 T1_.Sup.m_type = (&NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_);
3269 getSrcTimestamp__options_581((&T1_));
3270 result = format__options_593((&T1_));
3271 return result;
3272 }
N_NIMCALL(NIM_BOOL,eqeq___options_1100)3273 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_1100)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q x, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q y) {
3274 NIM_BOOL result;
3275 { result = (NIM_BOOL)0;
3276 {
3277 if (!!((x.line == y.line))) goto LA3_;
3278 result = NIM_FALSE;
3279 goto BeforeRet_;
3280 }
3281 LA3_: ;
3282 {
3283 if (!!((x.col == y.col))) goto LA7_;
3284 result = NIM_FALSE;
3285 goto BeforeRet_;
3286 }
3287 LA7_: ;
3288 {
3289 if (!!((x.fileIndex == y.fileIndex))) goto LA11_;
3290 result = NIM_FALSE;
3291 goto BeforeRet_;
3292 }
3293 LA11_: ;
3294 result = NIM_TRUE;
3295 goto BeforeRet_;
3296 }BeforeRet_: ;
3297 return result;
3298 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZtables_31)3299 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
3300 NIM_BOOL result;
3301 result = (NIM_BOOL)0;
3302 result = !((hcode == ((NI) 0)));
3303 return result;
3304 }
N_INLINE(NI,nextTry__pureZcollectionsZtables_34)3305 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
3306 NI result;
3307 result = (NI)0;
3308 result = (NI)((NI)(h + ((NI) 1)) & maxHash);
3309 return result;
3310 }
N_INLINE(NI,rawGet__options_860)3311 static N_INLINE(NI, rawGet__options_860)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, NI* hc) {
3312 NI result;
3313 NI h;
3314 NI T10_;
3315 { result = (NI)0;
3316 (*hc) = hash__lineinfos_229(key);
3317 {
3318 if (!((*hc) == ((NI) 0))) goto LA3_;
3319 (*hc) = ((NI) 314159265);
3320 }
3321 LA3_: ;
3322 {
3323 NI T7_;
3324 T7_ = (t.data ? t.data->Sup.len : 0);
3325 if (!(T7_ == ((NI) 0))) goto LA8_;
3326 result = ((NI) -1);
3327 goto BeforeRet_;
3328 }
3329 LA8_: ;
3330 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
3331 h = (NI)((*hc) & T10_);
3332 {
3333 while (1) {
3334 NIM_BOOL T13_;
3335 NI T20_;
3336 T13_ = (NIM_BOOL)0;
3337 T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
3338 if (!T13_) goto LA12;
3339 {
3340 NIM_BOOL T16_;
3341 T16_ = (NIM_BOOL)0;
3342 T16_ = (t.data->data[h].Field0 == (*hc));
3343 if (!(T16_)) goto LA17_;
3344 T16_ = eqeq___options_1100(t.data->data[h].Field1, key);
3345 LA17_: ;
3346 if (!T16_) goto LA18_;
3347 result = h;
3348 goto BeforeRet_;
3349 }
3350 LA18_: ;
3351 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
3352 h = nextTry__pureZcollectionsZtables_34(h, T20_);
3353 } LA12: ;
3354 }
3355 result = (NI)(((NI) -1) - h);
3356 }BeforeRet_: ;
3357 return result;
3358 }
N_INLINE(NIM_BOOL,mustRehash__options_1244)3359 static N_INLINE(NIM_BOOL, mustRehash__options_1244)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t) {
3360 NIM_BOOL result;
3361 NIM_BOOL T1_;
3362 NI T2_;
3363 NI T4_;
3364 result = (NIM_BOOL)0;
3365 T1_ = (NIM_BOOL)0;
3366 T2_ = (t.data ? t.data->Sup.len : 0);
3367 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
3368 if (T1_) goto LA3_;
3369 T4_ = (t.data ? t.data->Sup.len : 0);
3370 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
3371 LA3_: ;
3372 result = T1_;
3373 return result;
3374 }
N_NIMCALL(void,rawInsert__options_1774)3375 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) {
3376 (*data)->data[h].Field1 = key;
3377 (*data)->data[h].Field2 = val;
3378 (*data)->data[h].Field0 = hc;
3379 }
N_NIMCALL(void,enlarge__options_1430)3380 N_LIB_PRIVATE N_NIMCALL(void, enlarge__options_1430)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* t) {
3381 tySequence__TXIV9cpS1nTKZLiCib9cPT4g* n;
3382 NI T1_;
3383 tySequence__TXIV9cpS1nTKZLiCib9cPT4g* T2_;
3384 n = NIM_NIL;
3385 T1_ = ((*t).data ? (*t).data->Sup.len : 0);
3386 n = (tySequence__TXIV9cpS1nTKZLiCib9cPT4g*) newSeq((&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_), ((NI) ((NI)(T1_ * ((NI) 2)))));
3387 T2_ = NIM_NIL;
3388 T2_ = (*t).data;
3389 unsureAsgnRef((void**) (&(*t).data), n);
3390 n = T2_;
3391 {
3392 NI i;
3393 NI colontmp_;
3394 NI T4_;
3395 NI res;
3396 i = (NI)0;
3397 colontmp_ = (NI)0;
3398 T4_ = ((n ? n->Sup.len : 0)-1);
3399 colontmp_ = T4_;
3400 res = ((NI) 0);
3401 {
3402 while (1) {
3403 NI eh;
3404 if (!(res <= colontmp_)) goto LA6;
3405 i = res;
3406 eh = n->data[i].Field0;
3407 {
3408 NIM_BOOL T9_;
3409 NI j;
3410 NI T12_;
3411 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q T17_;
3412 tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw T18_;
3413 T9_ = (NIM_BOOL)0;
3414 T9_ = isFilled__pureZcollectionsZtables_31(eh);
3415 if (!T9_) goto LA10_;
3416 T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
3417 j = (NI)(eh & T12_);
3418 {
3419 while (1) {
3420 NIM_BOOL T15_;
3421 NI T16_;
3422 T15_ = (NIM_BOOL)0;
3423 T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
3424 if (!T15_) goto LA14;
3425 T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
3426 j = nextTry__pureZcollectionsZtables_34(j, T16_);
3427 } LA14: ;
3428 }
3429 T17_ = n->data[i].Field1;
3430 nimZeroMem((void*)(&n->data[i].Field1), sizeof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q));
3431 T18_ = n->data[i].Field2;
3432 nimZeroMem((void*)(&n->data[i].Field2), sizeof(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw));
3433 rawInsert__options_1774(t, (&(*t).data), T17_, T18_, eh, j);
3434 }
3435 LA10_: ;
3436 res += ((NI) 1);
3437 } LA6: ;
3438 }
3439 }
3440 }
N_INLINE(NI,rawGetKnownHC__options_1955)3441 static N_INLINE(NI, rawGetKnownHC__options_1955)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, NI hc) {
3442 NI result;
3443 NI h;
3444 NI T6_;
3445 { result = (NI)0;
3446 {
3447 NI T3_;
3448 T3_ = (t.data ? t.data->Sup.len : 0);
3449 if (!(T3_ == ((NI) 0))) goto LA4_;
3450 result = ((NI) -1);
3451 goto BeforeRet_;
3452 }
3453 LA4_: ;
3454 T6_ = ((t.data ? t.data->Sup.len : 0)-1);
3455 h = (NI)(hc & T6_);
3456 {
3457 while (1) {
3458 NIM_BOOL T9_;
3459 NI T16_;
3460 T9_ = (NIM_BOOL)0;
3461 T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
3462 if (!T9_) goto LA8;
3463 {
3464 NIM_BOOL T12_;
3465 T12_ = (NIM_BOOL)0;
3466 T12_ = (t.data->data[h].Field0 == hc);
3467 if (!(T12_)) goto LA13_;
3468 T12_ = eqeq___options_1100(t.data->data[h].Field1, key);
3469 LA13_: ;
3470 if (!T12_) goto LA14_;
3471 result = h;
3472 goto BeforeRet_;
3473 }
3474 LA14_: ;
3475 T16_ = ((t.data ? t.data->Sup.len : 0)-1);
3476 h = nextTry__pureZcollectionsZtables_34(h, T16_);
3477 } LA8: ;
3478 }
3479 result = (NI)(((NI) -1) - h);
3480 }BeforeRet_: ;
3481 return result;
3482 }
N_NIMCALL(void,X5BX5Deq___options_788)3483 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___options_788)(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q* t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q key, tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw val) {
3484 NI hc;
3485 NI index;
3486 {
3487 NI T3_;
3488 NI correctSizeX60gensym19_;
3489 T3_ = ((*t).data ? (*t).data->Sup.len : 0);
3490 if (!(T3_ == ((NI) 0))) goto LA4_;
3491 correctSizeX60gensym19_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
3492 (*t).counter = ((NI) 0);
3493 unsureAsgnRef((void**) (&(*t).data), (tySequence__TXIV9cpS1nTKZLiCib9cPT4g*) newSeq((&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_), ((NI) (correctSizeX60gensym19_))));
3494 }
3495 LA4_: ;
3496 hc = (NI)0;
3497 index = rawGet__options_860((*t), key, (&hc));
3498 {
3499 if (!(((NI) 0) <= index)) goto LA8_;
3500 (*t).data->data[index].Field2 = val;
3501 }
3502 goto LA6_;
3503 LA8_: ;
3504 {
3505 {
3506 NI T13_;
3507 NI correctSizeX60gensym24_;
3508 T13_ = ((*t).data ? (*t).data->Sup.len : 0);
3509 if (!(T13_ == ((NI) 0))) goto LA14_;
3510 correctSizeX60gensym24_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
3511 (*t).counter = ((NI) 0);
3512 unsureAsgnRef((void**) (&(*t).data), (tySequence__TXIV9cpS1nTKZLiCib9cPT4g*) newSeq((&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_), ((NI) (correctSizeX60gensym24_))));
3513 }
3514 LA14_: ;
3515 {
3516 NIM_BOOL T18_;
3517 T18_ = (NIM_BOOL)0;
3518 T18_ = mustRehash__options_1244((*t));
3519 if (!T18_) goto LA19_;
3520 enlarge__options_1430(t);
3521 index = rawGetKnownHC__options_1955((*t), key, hc);
3522 }
3523 LA19_: ;
3524 index = (NI)(((NI) -1) - index);
3525 rawInsert__options_1774(t, (&(*t).data), key, val, hc, index);
3526 (*t).counter += ((NI) 1);
3527 }
3528 LA6_: ;
3529 }
N_NIMCALL(NIM_BOOL,eqeq___options_3892)3530 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___options_3892)(tyTuple__47w2DboNEPf69aPgubZdd7Q x, tyTuple__47w2DboNEPf69aPgubZdd7Q y) {
3531 NIM_BOOL result;
3532 { result = (NIM_BOOL)0;
3533 {
3534 if (!!((x.Field0 == y.Field0))) goto LA3_;
3535 result = NIM_FALSE;
3536 goto BeforeRet_;
3537 }
3538 LA3_: ;
3539 {
3540 if (!!((x.Field1 == y.Field1))) goto LA7_;
3541 result = NIM_FALSE;
3542 goto BeforeRet_;
3543 }
3544 LA7_: ;
3545 {
3546 if (!!((x.Field2 == y.Field2))) goto LA11_;
3547 result = NIM_FALSE;
3548 goto BeforeRet_;
3549 }
3550 LA11_: ;
3551 result = NIM_TRUE;
3552 goto BeforeRet_;
3553 }BeforeRet_: ;
3554 return result;
3555 }
N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q,parseNimVersion__options_451)3556 N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, parseNimVersion__options_451)(NimStringDesc* a) {
3557 tyTuple__47w2DboNEPf69aPgubZdd7Q result;
3558 nimZeroMem((void*)(&result), sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q));
3559 {
3560 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* b;
3561 if (!(((NI) 0) < (a ? a->Sup.len : 0))) goto LA3_;
3562 b = nsuSplitString(a, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_161), ((NI) -1));
3563 result.Field0 = nsuParseInt(b->data[((NI) 0)]);
3564 result.Field1 = nsuParseInt(b->data[((NI) 1)]);
3565 result.Field2 = nsuParseInt(b->data[((NI) 2)]);
3566 }
3567 LA3_: ;
3568 return result;
3569 }
N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q,getStdlibVersion__options_3889)3570 N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, getStdlibVersion__options_3889)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3571 tyTuple__47w2DboNEPf69aPgubZdd7Q result;
3572 nimZeroMem((void*)(&result), sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q));
3573 {
3574 NIM_BOOL T3_;
3575 NimStringDesc* s;
3576 T3_ = (NIM_BOOL)0;
3577 T3_ = eqeq___options_3892((*conf).nimStdlibVersion, TM__zQHipMPUXFgsDrLbMR9atnA_159);
3578 if (!T3_) goto LA4_;
3579 s = getOrDefault__pureZstrtabs_173((*conf).symbols, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_160), ((NimStringDesc*) NIM_NIL));
3580 (*conf).nimStdlibVersion = parseNimVersion__options_451(s);
3581 }
3582 LA4_: ;
3583 result = (*conf).nimStdlibVersion;
3584 return result;
3585 }
N_NIMCALL(NimStringDesc *,absOutFile__options_4038)3586 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, absOutFile__options_4038)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3587 NimStringDesc* result;
3588 result = NIM_NIL;
3589 {
3590 NIM_BOOL T3_;
3591 T3_ = (NIM_BOOL)0;
3592 T3_ = isEmpty__pathutils_93((*conf).outDir);
3593 if (!!(!(T3_))) goto LA4_;
3594 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_162));
3595 }
3596 LA4_: ;
3597 {
3598 NIM_BOOL T8_;
3599 T8_ = (NIM_BOOL)0;
3600 T8_ = isEmpty__options_4049((*conf).outFile);
3601 if (!!(!(T8_))) goto LA9_;
3602 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_163));
3603 }
3604 LA9_: ;
3605 result = slash___pathutils_89((*conf).outDir, (*conf).outFile);
3606 {
3607 NIM_BOOL T13_;
3608 T13_ = (NIM_BOOL)0;
3609 T13_ = nosdirExists(result);
3610 if (!T13_) goto LA14_;
3611 result = resizeString(result, 4);
3612 appendString(result, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_164));
3613 }
3614 LA14_: ;
3615 return result;
3616 }
N_NIMCALL(NimStringDesc *,demanglePackageName__options_4170)3617 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, demanglePackageName__options_4170)(NimStringDesc* path) {
3618 NimStringDesc* result;
3619 result = NIM_NIL;
3620 result = multiReplace__pureZstrutils_1682(path, TM__zQHipMPUXFgsDrLbMR9atnA_165, 5);
3621 return result;
3622 }
N_NIMCALL(NimStringDesc *,prepareToWriteOutput__options_4058)3623 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, prepareToWriteOutput__options_4058)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3624 NimStringDesc* result;
3625 NimStringDesc* T1_;
3626 result = NIM_NIL;
3627 result = absOutFile__options_4038(conf);
3628 T1_ = NIM_NIL;
3629 T1_ = nosparentDir(result);
3630 noscreateDir(T1_);
3631 return result;
3632 }
N_NIMCALL(NimStringDesc *,getOutFile__options_4028)3633 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOutFile__options_4028)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename, NimStringDesc* ext) {
3634 NimStringDesc* result;
3635 NimStringDesc* T5_;
3636 result = NIM_NIL;
3637 {
3638 if (!!((((NI) 0) < ((*conf).outDir ? (*conf).outDir->Sup.len : 0)))) goto LA3_;
3639 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_166));
3640 }
3641 LA3_: ;
3642 T5_ = NIM_NIL;
3643 T5_ = noschangeFileExt(filename, ext);
3644 result = slash___pathutils_89((*conf).outDir, T5_);
3645 return result;
3646 }
N_NIMCALL(NimStringDesc *,canonicalImport__options_4664)3647 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalImport__options_4664)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* file) {
3648 NimStringDesc* result;
3649 NimStringDesc* ret;
3650 NimStringDesc* T1_;
3651 result = NIM_NIL;
3652 ret = canonicalImportAux__options_4642(conf, file);
3653 T1_ = NIM_NIL;
3654 T1_ = nativeToUnixPath__stdZprivateZglobs_50(ret);
3655 result = noschangeFileExt(T1_, ((NimStringDesc*) NIM_NIL));
3656 return result;
3657 }
N_NIMCALL(void,setNoteDefaults__options_470)3658 N_LIB_PRIVATE N_NIMCALL(void, setNoteDefaults__options_470)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug note, NIM_BOOL enabled) {
3659 {
3660 if (!enabled) goto LA3_;
3661 (*conf).notes[(NU)((note- 16))>>3] |=(1U<<((note- 16)&7U));
3662 (*conf).mainPackageNotes[(NU)((note- 16))>>3] |=(1U<<((note- 16)&7U));
3663 (*conf).foreignPackageNotes[(NU)((note- 16))>>3] |=(1U<<((note- 16)&7U));
3664 }
3665 goto LA1_;
3666 LA3_: ;
3667 {
3668 (*conf).notes[(NU)((note- 16))>>3] &= ~(1U<<((note- 16)&7U));
3669 (*conf).mainPackageNotes[(NU)((note- 16))>>3] &= ~(1U<<((note- 16)&7U));
3670 (*conf).foreignPackageNotes[(NU)((note- 16))>>3] &= ~(1U<<((note- 16)&7U));
3671 }
3672 LA1_: ;
3673 }
N_NIMCALL(NimStringDesc *,mainCommandArg__options_4009)3674 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, mainCommandArg__options_4009)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3675 NimStringDesc* result;
3676 result = NIM_NIL;
3677 {
3678 NI T3_;
3679 T3_ = ((*conf).commandArgs ? (*conf).commandArgs->Sup.len : 0);
3680 if (!(((NI) 0) < T3_)) goto LA4_;
3681 result = copyString((*conf).commandArgs->data[((NI) 0)]);
3682 }
3683 goto LA1_;
3684 LA4_: ;
3685 {
3686 result = copyString((*conf).projectName);
3687 }
3688 LA1_: ;
3689 return result;
3690 }
N_NIMCALL(void,compiler_optionsDatInit000)3691 N_LIB_PRIVATE N_NIMCALL(void, compiler_optionsDatInit000)(void) {
3692 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_2_99[99];
3693 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_3_5[5];
3694 NI TM__zQHipMPUXFgsDrLbMR9atnA_5;
3695 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_4[5] = {
3696 "",
3697 "c",
3698 "cpp",
3699 "js",
3700 "objc"};
3701 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_6_28[28];
3702 NI TM__zQHipMPUXFgsDrLbMR9atnA_8;
3703 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_7[28] = {
3704 "optNone",
3705 "optObjCheck",
3706 "optFieldCheck",
3707 "optRangeCheck",
3708 "optBoundsCheck",
3709 "optOverflowCheck",
3710 "optRefCheck",
3711 "optNaNCheck",
3712 "optInfCheck",
3713 "optStaticBoundsCheck",
3714 "optStyleCheck",
3715 "optAssert",
3716 "optLineDir",
3717 "optWarns",
3718 "optHints",
3719 "optOptimizeSpeed",
3720 "optOptimizeSize",
3721 "optStackTrace",
3722 "optStackTraceMsgs",
3723 "optLineTrace",
3724 "optByRef",
3725 "optProfiler",
3726 "optImplicitStatic",
3727 "optTrMacros",
3728 "optMemTracker",
3729 "optSinkInference",
3730 "optCursorInference",
3731 "optImportHidden"};
3732 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_9_52[52];
3733 NI TM__zQHipMPUXFgsDrLbMR9atnA_11;
3734 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_10[52] = {
3735 "gloptNone",
3736 "optForceFullMake",
3737 "optWasNimscript",
3738 "optListCmd",
3739 "optCompileOnly",
3740 "optNoLinking",
3741 "optCDebug",
3742 "optGenDynLib",
3743 "optGenStaticLib",
3744 "optGenGuiApp",
3745 "optGenScript",
3746 "optGenMapping",
3747 "optRun",
3748 "optUseNimcache",
3749 "optStyleHint",
3750 "optStyleError",
3751 "optStyleUsages",
3752 "optSkipSystemConfigFile",
3753 "optSkipProjConfigFile",
3754 "optSkipUserConfigFile",
3755 "optSkipParentConfigFiles",
3756 "optNoMain",
3757 "optUseColors",
3758 "optThreads",
3759 "optStdout",
3760 "optThreadAnalysis",
3761 "optTlsEmulation",
3762 "optGenIndex",
3763 "optEmbedOrigSrc",
3764 "optIdeDebug",
3765 "optIdeTerse",
3766 "optExcessiveStackTrace",
3767 "optShowAllMismatches",
3768 "optWholeProject",
3769 "optDocInternal",
3770 "optMixedMode",
3771 "optDeclaredLocs",
3772 "optNoNimblePath",
3773 "optHotCodeReloading",
3774 "optDynlibOverrideAll",
3775 "optSeqDestructors",
3776 "optTinyRtti",
3777 "optOwnedRefs",
3778 "optMultiMethods",
3779 "optBenchmarkVM",
3780 "optProduceAsm",
3781 "optPanics",
3782 "optNimV1Emulation",
3783 "optNimV12Emulation",
3784 "optSourcemap",
3785 "optProfileVM",
3786 "optEnableDeepCopy"};
3787 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_12_6[6];
3788 NI TM__zQHipMPUXFgsDrLbMR9atnA_14;
3789 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_13[6] = {
3790 "foAbs",
3791 "foRelProject",
3792 "foCanonical",
3793 "foLegacyRelProj",
3794 "foName",
3795 "foStacktrace"};
3796 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_15_28[28];
3797 NI TM__zQHipMPUXFgsDrLbMR9atnA_17;
3798 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_16[28] = {
3799 "cmdNone",
3800 "cmdUnknown",
3801 "cmdCompileToC",
3802 "cmdCompileToCpp",
3803 "cmdCompileToOC",
3804 "cmdCompileToJS",
3805 "cmdCrun",
3806 "cmdTcc",
3807 "cmdCheck",
3808 "cmdParse",
3809 "cmdRod",
3810 "cmdIdeTools",
3811 "cmdNimscript",
3812 "cmdDoc0",
3813 "cmdDoc",
3814 "cmdDoc2tex",
3815 "cmdRst2html",
3816 "cmdRst2tex",
3817 "cmdJsondoc0",
3818 "cmdJsondoc",
3819 "cmdCtags",
3820 "cmdBuildindex",
3821 "cmdGendepend",
3822 "cmdDump",
3823 "cmdInteractive",
3824 "cmdNop",
3825 "cmdJsonscript",
3826 "cmdNimfix"};
3827 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_18_11[11];
3828 NI TM__zQHipMPUXFgsDrLbMR9atnA_20;
3829 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_19[11] = {
3830 "unselected",
3831 "none",
3832 "boehm",
3833 "regions",
3834 "arc",
3835 "orc",
3836 "markAndSweep",
3837 "hooks",
3838 "refc",
3839 "v2",
3840 "go"};
3841 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_21_5[5];
3842 NI TM__zQHipMPUXFgsDrLbMR9atnA_23;
3843 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_22[5] = {
3844 "excNone",
3845 "excSetjmp",
3846 "excCpp",
3847 "excGoto",
3848 "excQuirky"};
3849 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_24_5[5];
3850 NI TM__zQHipMPUXFgsDrLbMR9atnA_26;
3851 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_25[5] = {
3852 "disabledSf",
3853 "writeOnlySf",
3854 "readOnlySf",
3855 "v2Sf",
3856 "stressTest"};
3857 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_27_2[2];
3858 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_28_2[2];
3859 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_29_19[19];
3860 NI TM__zQHipMPUXFgsDrLbMR9atnA_31;
3861 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_30[19] = {
3862 "implicitDeref",
3863 "dotOperators",
3864 "callOperator",
3865 "parallel",
3866 "destructor",
3867 "notnil",
3868 "dynamicBindSym",
3869 "forLoopMacros",
3870 "caseStmtMacros",
3871 "codeReordering",
3872 "compiletimeFFI",
3873 "vmopsDanger",
3874 "strictFuncs",
3875 "views",
3876 "strictNotNil",
3877 "overloadableEnums",
3878 "strictEffects",
3879 "unicodeOperators",
3880 "flexibleOptionalParams"};
3881 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_32_2[2];
3882 NI TM__zQHipMPUXFgsDrLbMR9atnA_34;
3883 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_33[2] = {
3884 "allowSemcheckedAstModification",
3885 "checkUnsignedConversions"};
3886 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_35_13[13];
3887 NI TM__zQHipMPUXFgsDrLbMR9atnA_37;
3888 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_36[13] = {
3889 "ideNone",
3890 "ideSug",
3891 "ideCon",
3892 "ideDef",
3893 "ideUse",
3894 "ideDus",
3895 "ideChk",
3896 "ideMod",
3897 "ideHighlight",
3898 "ideOutline",
3899 "ideKnown",
3900 "ideMsg",
3901 "ideProject"};
3902 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_38_12[12];
3903 NI TM__zQHipMPUXFgsDrLbMR9atnA_40;
3904 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_39[12] = {
3905 "ccNone",
3906 "ccGcc",
3907 "ccNintendoSwitch",
3908 "ccLLVM_Gcc",
3909 "ccCLang",
3910 "ccBcc",
3911 "ccVcc",
3912 "ccTcc",
3913 "ccEnv",
3914 "ccIcl",
3915 "ccIcc",
3916 "ccClangCl"};
3917 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_41_3[3];
3918 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_42_2[2];
3919 NI TM__zQHipMPUXFgsDrLbMR9atnA_44;
3920 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_43[2] = {
3921 "stdOrrStdout",
3922 "stdOrrStderr"};
3923 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_45_5[5];
3924 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_46_2[2];
3925 NI TM__zQHipMPUXFgsDrLbMR9atnA_48;
3926 static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_47[2] = {
3927 "Cached",
3928 "External"};
3929 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_49_2[2];
3930 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_50_2[2];
3931 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_51_2[2];
3932 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_52_2[2];
3933 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_53_3[3];
3934 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_54_2[2];
3935 static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_138_18[18];
3936 static TNimNode TM__zQHipMPUXFgsDrLbMR9atnA_0[365];
3937 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.size = sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw);
3938 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.align = NIM_ALIGNOF(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw);
3939 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.kind = 18;
3940 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.base = 0;
3941 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.flags = 2;
3942 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[1];
3943 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.size = sizeof(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g);
3944 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.align = NIM_ALIGNOF(tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g);
3945 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.kind = 14;
3946 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.base = 0;
3947 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.flags = 3;
3948 for (TM__zQHipMPUXFgsDrLbMR9atnA_5 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_5 < 5; TM__zQHipMPUXFgsDrLbMR9atnA_5++) {
3949 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+2].kind = 1;
3950 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+2].offset = TM__zQHipMPUXFgsDrLbMR9atnA_5;
3951 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+2].name = TM__zQHipMPUXFgsDrLbMR9atnA_4[TM__zQHipMPUXFgsDrLbMR9atnA_5];
3952 TM__zQHipMPUXFgsDrLbMR9atnA_3_5[TM__zQHipMPUXFgsDrLbMR9atnA_5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+2];
3953 }
3954 TM__zQHipMPUXFgsDrLbMR9atnA_0[7].len = 5; TM__zQHipMPUXFgsDrLbMR9atnA_0[7].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[7].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_3_5[0];
3955 NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[7];
3956 TM__zQHipMPUXFgsDrLbMR9atnA_0[1].kind = 1;
3957 TM__zQHipMPUXFgsDrLbMR9atnA_0[1].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, backend);
3958 TM__zQHipMPUXFgsDrLbMR9atnA_0[1].typ = (&NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_);
3959 TM__zQHipMPUXFgsDrLbMR9atnA_0[1].name = "backend";
3960 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[8];
3961 TM__zQHipMPUXFgsDrLbMR9atnA_0[8].kind = 1;
3962 TM__zQHipMPUXFgsDrLbMR9atnA_0[8].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, target);
3963 TM__zQHipMPUXFgsDrLbMR9atnA_0[8].typ = (&NTItarget__9abOl5DLX8suLujOaHSvGzw_);
3964 TM__zQHipMPUXFgsDrLbMR9atnA_0[8].name = "target";
3965 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[9];
3966 TM__zQHipMPUXFgsDrLbMR9atnA_0[9].kind = 1;
3967 TM__zQHipMPUXFgsDrLbMR9atnA_0[9].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linesCompiled);
3968 TM__zQHipMPUXFgsDrLbMR9atnA_0[9].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3969 TM__zQHipMPUXFgsDrLbMR9atnA_0[9].name = "linesCompiled";
3970 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[10];
3971 NTItoption__WspMeQySXNP2XoTWR5MTgg_.size = sizeof(tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
3972 NTItoption__WspMeQySXNP2XoTWR5MTgg_.align = NIM_ALIGNOF(tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
3973 NTItoption__WspMeQySXNP2XoTWR5MTgg_.kind = 14;
3974 NTItoption__WspMeQySXNP2XoTWR5MTgg_.base = 0;
3975 NTItoption__WspMeQySXNP2XoTWR5MTgg_.flags = 3;
3976 for (TM__zQHipMPUXFgsDrLbMR9atnA_8 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_8 < 28; TM__zQHipMPUXFgsDrLbMR9atnA_8++) {
3977 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+11].kind = 1;
3978 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+11].offset = TM__zQHipMPUXFgsDrLbMR9atnA_8;
3979 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+11].name = TM__zQHipMPUXFgsDrLbMR9atnA_7[TM__zQHipMPUXFgsDrLbMR9atnA_8];
3980 TM__zQHipMPUXFgsDrLbMR9atnA_6_28[TM__zQHipMPUXFgsDrLbMR9atnA_8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+11];
3981 }
3982 TM__zQHipMPUXFgsDrLbMR9atnA_0[39].len = 28; TM__zQHipMPUXFgsDrLbMR9atnA_0[39].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[39].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_6_28[0];
3983 NTItoption__WspMeQySXNP2XoTWR5MTgg_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[39];
3984 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.size = sizeof(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
3985 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.align = NIM_ALIGNOF(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
3986 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.kind = 19;
3987 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.base = (&NTItoption__WspMeQySXNP2XoTWR5MTgg_);
3988 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.flags = 3;
3989 TM__zQHipMPUXFgsDrLbMR9atnA_0[40].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[40].kind = 0;
3990 NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[40];
3991 TM__zQHipMPUXFgsDrLbMR9atnA_0[10].kind = 1;
3992 TM__zQHipMPUXFgsDrLbMR9atnA_0[10].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, options);
3993 TM__zQHipMPUXFgsDrLbMR9atnA_0[10].typ = (&NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_);
3994 TM__zQHipMPUXFgsDrLbMR9atnA_0[10].name = "options";
3995 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[4] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[41];
3996 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.size = sizeof(tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
3997 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.align = NIM_ALIGNOF(tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
3998 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.kind = 14;
3999 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.base = 0;
4000 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.flags = 3;
4001 for (TM__zQHipMPUXFgsDrLbMR9atnA_11 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_11 < 52; TM__zQHipMPUXFgsDrLbMR9atnA_11++) {
4002 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+42].kind = 1;
4003 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+42].offset = TM__zQHipMPUXFgsDrLbMR9atnA_11;
4004 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+42].name = TM__zQHipMPUXFgsDrLbMR9atnA_10[TM__zQHipMPUXFgsDrLbMR9atnA_11];
4005 TM__zQHipMPUXFgsDrLbMR9atnA_9_52[TM__zQHipMPUXFgsDrLbMR9atnA_11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+42];
4006 }
4007 TM__zQHipMPUXFgsDrLbMR9atnA_0[94].len = 52; TM__zQHipMPUXFgsDrLbMR9atnA_0[94].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[94].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_9_52[0];
4008 NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[94];
4009 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.size = sizeof(tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
4010 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.align = NIM_ALIGNOF(tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
4011 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.kind = 19;
4012 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.base = (&NTItglobaloption__RAfAEZqjnKMDumgyKKc1qw_);
4013 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.flags = 3;
4014 TM__zQHipMPUXFgsDrLbMR9atnA_0[95].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[95].kind = 0;
4015 NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[95];
4016 TM__zQHipMPUXFgsDrLbMR9atnA_0[41].kind = 1;
4017 TM__zQHipMPUXFgsDrLbMR9atnA_0[41].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, globalOptions);
4018 TM__zQHipMPUXFgsDrLbMR9atnA_0[41].typ = (&NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_);
4019 TM__zQHipMPUXFgsDrLbMR9atnA_0[41].name = "globalOptions";
4020 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[96];
4021 TM__zQHipMPUXFgsDrLbMR9atnA_0[96].kind = 1;
4022 TM__zQHipMPUXFgsDrLbMR9atnA_0[96].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, macrosToExpand);
4023 TM__zQHipMPUXFgsDrLbMR9atnA_0[96].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4024 TM__zQHipMPUXFgsDrLbMR9atnA_0[96].name = "macrosToExpand";
4025 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[6] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[97];
4026 TM__zQHipMPUXFgsDrLbMR9atnA_0[97].kind = 1;
4027 TM__zQHipMPUXFgsDrLbMR9atnA_0[97].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, arcToExpand);
4028 TM__zQHipMPUXFgsDrLbMR9atnA_0[97].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4029 TM__zQHipMPUXFgsDrLbMR9atnA_0[97].name = "arcToExpand";
4030 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[7] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[98];
4031 TM__zQHipMPUXFgsDrLbMR9atnA_0[98].kind = 1;
4032 TM__zQHipMPUXFgsDrLbMR9atnA_0[98].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, m);
4033 TM__zQHipMPUXFgsDrLbMR9atnA_0[98].typ = (&NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_);
4034 TM__zQHipMPUXFgsDrLbMR9atnA_0[98].name = "m";
4035 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[99];
4036 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.size = sizeof(tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ);
4037 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.align = NIM_ALIGNOF(tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ);
4038 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.kind = 14;
4039 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.base = 0;
4040 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.flags = 3;
4041 for (TM__zQHipMPUXFgsDrLbMR9atnA_14 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_14 < 6; TM__zQHipMPUXFgsDrLbMR9atnA_14++) {
4042 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+100].kind = 1;
4043 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+100].offset = TM__zQHipMPUXFgsDrLbMR9atnA_14;
4044 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+100].name = TM__zQHipMPUXFgsDrLbMR9atnA_13[TM__zQHipMPUXFgsDrLbMR9atnA_14];
4045 TM__zQHipMPUXFgsDrLbMR9atnA_12_6[TM__zQHipMPUXFgsDrLbMR9atnA_14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+100];
4046 }
4047 TM__zQHipMPUXFgsDrLbMR9atnA_0[106].len = 6; TM__zQHipMPUXFgsDrLbMR9atnA_0[106].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[106].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_12_6[0];
4048 NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[106];
4049 TM__zQHipMPUXFgsDrLbMR9atnA_0[99].kind = 1;
4050 TM__zQHipMPUXFgsDrLbMR9atnA_0[99].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, filenameOption);
4051 TM__zQHipMPUXFgsDrLbMR9atnA_0[99].typ = (&NTIfilenameoption__eL86bAtPxXWHj24F5gOMFQ_);
4052 TM__zQHipMPUXFgsDrLbMR9atnA_0[99].name = "filenameOption";
4053 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[9] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[107];
4054 TM__zQHipMPUXFgsDrLbMR9atnA_0[107].kind = 1;
4055 TM__zQHipMPUXFgsDrLbMR9atnA_0[107].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, unitSep);
4056 TM__zQHipMPUXFgsDrLbMR9atnA_0[107].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4057 TM__zQHipMPUXFgsDrLbMR9atnA_0[107].name = "unitSep";
4058 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[10] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[108];
4059 TM__zQHipMPUXFgsDrLbMR9atnA_0[108].kind = 1;
4060 TM__zQHipMPUXFgsDrLbMR9atnA_0[108].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, evalTemplateCounter);
4061 TM__zQHipMPUXFgsDrLbMR9atnA_0[108].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4062 TM__zQHipMPUXFgsDrLbMR9atnA_0[108].name = "evalTemplateCounter";
4063 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[109];
4064 TM__zQHipMPUXFgsDrLbMR9atnA_0[109].kind = 1;
4065 TM__zQHipMPUXFgsDrLbMR9atnA_0[109].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, evalMacroCounter);
4066 TM__zQHipMPUXFgsDrLbMR9atnA_0[109].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4067 TM__zQHipMPUXFgsDrLbMR9atnA_0[109].name = "evalMacroCounter";
4068 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[12] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[110];
4069 TM__zQHipMPUXFgsDrLbMR9atnA_0[110].kind = 1;
4070 TM__zQHipMPUXFgsDrLbMR9atnA_0[110].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, exitcode);
4071 TM__zQHipMPUXFgsDrLbMR9atnA_0[110].typ = (&NTIint56__chXunH2dwinSkhpA6JnsXw_);
4072 TM__zQHipMPUXFgsDrLbMR9atnA_0[110].name = "exitcode";
4073 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[13] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[111];
4074 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.size = sizeof(tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA);
4075 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.align = NIM_ALIGNOF(tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA);
4076 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.kind = 14;
4077 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.base = 0;
4078 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.flags = 3;
4079 for (TM__zQHipMPUXFgsDrLbMR9atnA_17 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_17 < 28; TM__zQHipMPUXFgsDrLbMR9atnA_17++) {
4080 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+112].kind = 1;
4081 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+112].offset = TM__zQHipMPUXFgsDrLbMR9atnA_17;
4082 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+112].name = TM__zQHipMPUXFgsDrLbMR9atnA_16[TM__zQHipMPUXFgsDrLbMR9atnA_17];
4083 TM__zQHipMPUXFgsDrLbMR9atnA_15_28[TM__zQHipMPUXFgsDrLbMR9atnA_17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+112];
4084 }
4085 TM__zQHipMPUXFgsDrLbMR9atnA_0[140].len = 28; TM__zQHipMPUXFgsDrLbMR9atnA_0[140].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[140].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_15_28[0];
4086 NTIcommand__0zjcIQ623TIRGPdtjLwTFA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[140];
4087 TM__zQHipMPUXFgsDrLbMR9atnA_0[111].kind = 1;
4088 TM__zQHipMPUXFgsDrLbMR9atnA_0[111].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cmd);
4089 TM__zQHipMPUXFgsDrLbMR9atnA_0[111].typ = (&NTIcommand__0zjcIQ623TIRGPdtjLwTFA_);
4090 TM__zQHipMPUXFgsDrLbMR9atnA_0[111].name = "cmd";
4091 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[141];
4092 TM__zQHipMPUXFgsDrLbMR9atnA_0[141].kind = 1;
4093 TM__zQHipMPUXFgsDrLbMR9atnA_0[141].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cmdInput);
4094 TM__zQHipMPUXFgsDrLbMR9atnA_0[141].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4095 TM__zQHipMPUXFgsDrLbMR9atnA_0[141].name = "cmdInput";
4096 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[15] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[142];
4097 TM__zQHipMPUXFgsDrLbMR9atnA_0[142].kind = 1;
4098 TM__zQHipMPUXFgsDrLbMR9atnA_0[142].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectIsCmd);
4099 TM__zQHipMPUXFgsDrLbMR9atnA_0[142].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4100 TM__zQHipMPUXFgsDrLbMR9atnA_0[142].name = "projectIsCmd";
4101 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[16] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[143];
4102 TM__zQHipMPUXFgsDrLbMR9atnA_0[143].kind = 1;
4103 TM__zQHipMPUXFgsDrLbMR9atnA_0[143].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, implicitCmd);
4104 TM__zQHipMPUXFgsDrLbMR9atnA_0[143].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4105 TM__zQHipMPUXFgsDrLbMR9atnA_0[143].name = "implicitCmd";
4106 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[144];
4107 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.size = sizeof(tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw);
4108 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.align = NIM_ALIGNOF(tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw);
4109 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.kind = 14;
4110 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.base = 0;
4111 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.flags = 3;
4112 for (TM__zQHipMPUXFgsDrLbMR9atnA_20 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_20 < 11; TM__zQHipMPUXFgsDrLbMR9atnA_20++) {
4113 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+145].kind = 1;
4114 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+145].offset = TM__zQHipMPUXFgsDrLbMR9atnA_20;
4115 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+145].name = TM__zQHipMPUXFgsDrLbMR9atnA_19[TM__zQHipMPUXFgsDrLbMR9atnA_20];
4116 TM__zQHipMPUXFgsDrLbMR9atnA_18_11[TM__zQHipMPUXFgsDrLbMR9atnA_20] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+145];
4117 }
4118 TM__zQHipMPUXFgsDrLbMR9atnA_0[156].len = 11; TM__zQHipMPUXFgsDrLbMR9atnA_0[156].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[156].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_18_11[0];
4119 NTItgcmode__tkz389aDYNd8ykeZszCuBSw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[156];
4120 TM__zQHipMPUXFgsDrLbMR9atnA_0[144].kind = 1;
4121 TM__zQHipMPUXFgsDrLbMR9atnA_0[144].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, selectedGC);
4122 TM__zQHipMPUXFgsDrLbMR9atnA_0[144].typ = (&NTItgcmode__tkz389aDYNd8ykeZszCuBSw_);
4123 TM__zQHipMPUXFgsDrLbMR9atnA_0[144].name = "selectedGC";
4124 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[18] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[157];
4125 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.size = sizeof(tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ);
4126 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.align = NIM_ALIGNOF(tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ);
4127 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.kind = 14;
4128 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.base = 0;
4129 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.flags = 3;
4130 for (TM__zQHipMPUXFgsDrLbMR9atnA_23 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_23 < 5; TM__zQHipMPUXFgsDrLbMR9atnA_23++) {
4131 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+158].kind = 1;
4132 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+158].offset = TM__zQHipMPUXFgsDrLbMR9atnA_23;
4133 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+158].name = TM__zQHipMPUXFgsDrLbMR9atnA_22[TM__zQHipMPUXFgsDrLbMR9atnA_23];
4134 TM__zQHipMPUXFgsDrLbMR9atnA_21_5[TM__zQHipMPUXFgsDrLbMR9atnA_23] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+158];
4135 }
4136 TM__zQHipMPUXFgsDrLbMR9atnA_0[163].len = 5; TM__zQHipMPUXFgsDrLbMR9atnA_0[163].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[163].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_21_5[0];
4137 NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[163];
4138 TM__zQHipMPUXFgsDrLbMR9atnA_0[157].kind = 1;
4139 TM__zQHipMPUXFgsDrLbMR9atnA_0[157].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, exc);
4140 TM__zQHipMPUXFgsDrLbMR9atnA_0[157].typ = (&NTIexceptionsystem__1mkAogyaDAT7g9cQjzsgKLQ_);
4141 TM__zQHipMPUXFgsDrLbMR9atnA_0[157].name = "exc";
4142 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[19] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[164];
4143 TM__zQHipMPUXFgsDrLbMR9atnA_0[164].kind = 1;
4144 TM__zQHipMPUXFgsDrLbMR9atnA_0[164].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, hintProcessingDots);
4145 TM__zQHipMPUXFgsDrLbMR9atnA_0[164].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4146 TM__zQHipMPUXFgsDrLbMR9atnA_0[164].name = "hintProcessingDots";
4147 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[20] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[165];
4148 TM__zQHipMPUXFgsDrLbMR9atnA_0[165].kind = 1;
4149 TM__zQHipMPUXFgsDrLbMR9atnA_0[165].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, verbosity);
4150 TM__zQHipMPUXFgsDrLbMR9atnA_0[165].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4151 TM__zQHipMPUXFgsDrLbMR9atnA_0[165].name = "verbosity";
4152 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[21] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[166];
4153 TM__zQHipMPUXFgsDrLbMR9atnA_0[166].kind = 1;
4154 TM__zQHipMPUXFgsDrLbMR9atnA_0[166].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, numberOfProcessors);
4155 TM__zQHipMPUXFgsDrLbMR9atnA_0[166].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4156 TM__zQHipMPUXFgsDrLbMR9atnA_0[166].name = "numberOfProcessors";
4157 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[22] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[167];
4158 TM__zQHipMPUXFgsDrLbMR9atnA_0[167].kind = 1;
4159 TM__zQHipMPUXFgsDrLbMR9atnA_0[167].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lastCmdTime);
4160 TM__zQHipMPUXFgsDrLbMR9atnA_0[167].typ = (&NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
4161 TM__zQHipMPUXFgsDrLbMR9atnA_0[167].name = "lastCmdTime";
4162 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[23] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[168];
4163 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.size = sizeof(tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ);
4164 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.align = NIM_ALIGNOF(tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ);
4165 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.kind = 14;
4166 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.base = 0;
4167 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.flags = 3;
4168 for (TM__zQHipMPUXFgsDrLbMR9atnA_26 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_26 < 5; TM__zQHipMPUXFgsDrLbMR9atnA_26++) {
4169 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+169].kind = 1;
4170 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+169].offset = TM__zQHipMPUXFgsDrLbMR9atnA_26;
4171 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+169].name = TM__zQHipMPUXFgsDrLbMR9atnA_25[TM__zQHipMPUXFgsDrLbMR9atnA_26];
4172 TM__zQHipMPUXFgsDrLbMR9atnA_24_5[TM__zQHipMPUXFgsDrLbMR9atnA_26] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+169];
4173 }
4174 TM__zQHipMPUXFgsDrLbMR9atnA_0[174].len = 5; TM__zQHipMPUXFgsDrLbMR9atnA_0[174].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[174].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_24_5[0];
4175 NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[174];
4176 TM__zQHipMPUXFgsDrLbMR9atnA_0[168].kind = 1;
4177 TM__zQHipMPUXFgsDrLbMR9atnA_0[168].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, symbolFiles);
4178 TM__zQHipMPUXFgsDrLbMR9atnA_0[168].typ = (&NTIsymbolfilesoption__gBES9bqm1ru9ape8SeMRAFgQ_);
4179 TM__zQHipMPUXFgsDrLbMR9atnA_0[168].name = "symbolFiles";
4180 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[24] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[175];
4181 TM__zQHipMPUXFgsDrLbMR9atnA_0[175].kind = 1;
4182 TM__zQHipMPUXFgsDrLbMR9atnA_0[175].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, spellSuggestMax);
4183 TM__zQHipMPUXFgsDrLbMR9atnA_0[175].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4184 TM__zQHipMPUXFgsDrLbMR9atnA_0[175].name = "spellSuggestMax";
4185 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[25] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[176];
4186 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.size = sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg);
4187 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.align = NIM_ALIGNOF(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg);
4188 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.kind = 18;
4189 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.base = 0;
4190 TM__zQHipMPUXFgsDrLbMR9atnA_27_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[178];
4191 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.size = sizeof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw);
4192 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.align = NIM_ALIGNOF(tyTuple__QeWl6B6ffS4pU6WWrtcrDw);
4193 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.kind = 18;
4194 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.base = 0;
4195 TM__zQHipMPUXFgsDrLbMR9atnA_28_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[180];
4196 TM__zQHipMPUXFgsDrLbMR9atnA_0[180].kind = 1;
4197 TM__zQHipMPUXFgsDrLbMR9atnA_0[180].offset = offsetof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw, Field0);
4198 TM__zQHipMPUXFgsDrLbMR9atnA_0[180].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4199 TM__zQHipMPUXFgsDrLbMR9atnA_0[180].name = "Field0";
4200 TM__zQHipMPUXFgsDrLbMR9atnA_28_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[181];
4201 TM__zQHipMPUXFgsDrLbMR9atnA_0[181].kind = 1;
4202 TM__zQHipMPUXFgsDrLbMR9atnA_0[181].offset = offsetof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw, Field1);
4203 TM__zQHipMPUXFgsDrLbMR9atnA_0[181].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4204 TM__zQHipMPUXFgsDrLbMR9atnA_0[181].name = "Field1";
4205 TM__zQHipMPUXFgsDrLbMR9atnA_0[179].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[179].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[179].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_28_2[0];
4206 NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[179];
4207 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.size = sizeof(tySequence__4eRCaZmrYLLw2k30GPTiMw*);
4208 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.align = NIM_ALIGNOF(tySequence__4eRCaZmrYLLw2k30GPTiMw*);
4209 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.kind = 24;
4210 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.base = (&NTIkeyvaluepair__QeWl6B6ffS4pU6WWrtcrDw_);
4211 NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_.marker = Marker_tySequence__4eRCaZmrYLLw2k30GPTiMw;
4212 TM__zQHipMPUXFgsDrLbMR9atnA_0[178].kind = 1;
4213 TM__zQHipMPUXFgsDrLbMR9atnA_0[178].offset = offsetof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg, data);
4214 TM__zQHipMPUXFgsDrLbMR9atnA_0[178].typ = (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_);
4215 TM__zQHipMPUXFgsDrLbMR9atnA_0[178].name = "data";
4216 TM__zQHipMPUXFgsDrLbMR9atnA_27_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[182];
4217 TM__zQHipMPUXFgsDrLbMR9atnA_0[182].kind = 1;
4218 TM__zQHipMPUXFgsDrLbMR9atnA_0[182].offset = offsetof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg, counter);
4219 TM__zQHipMPUXFgsDrLbMR9atnA_0[182].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4220 TM__zQHipMPUXFgsDrLbMR9atnA_0[182].name = "counter";
4221 TM__zQHipMPUXFgsDrLbMR9atnA_0[177].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[177].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[177].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_27_2[0];
4222 NTIhashset__CD8Dpv0WGmASelVaNSo6zg_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[177];
4223 TM__zQHipMPUXFgsDrLbMR9atnA_0[176].kind = 1;
4224 TM__zQHipMPUXFgsDrLbMR9atnA_0[176].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cppDefines);
4225 TM__zQHipMPUXFgsDrLbMR9atnA_0[176].typ = (&NTIhashset__CD8Dpv0WGmASelVaNSo6zg_);
4226 TM__zQHipMPUXFgsDrLbMR9atnA_0[176].name = "cppDefines";
4227 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[26] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[183];
4228 TM__zQHipMPUXFgsDrLbMR9atnA_0[183].kind = 1;
4229 TM__zQHipMPUXFgsDrLbMR9atnA_0[183].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, headerFile);
4230 TM__zQHipMPUXFgsDrLbMR9atnA_0[183].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4231 TM__zQHipMPUXFgsDrLbMR9atnA_0[183].name = "headerFile";
4232 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[27] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[184];
4233 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.size = sizeof(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
4234 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.align = NIM_ALIGNOF(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
4235 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.kind = 14;
4236 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.base = 0;
4237 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.flags = 3;
4238 for (TM__zQHipMPUXFgsDrLbMR9atnA_31 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_31 < 19; TM__zQHipMPUXFgsDrLbMR9atnA_31++) {
4239 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_31+185].kind = 1;
4240 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_31+185].offset = TM__zQHipMPUXFgsDrLbMR9atnA_31;
4241 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_31+185].name = TM__zQHipMPUXFgsDrLbMR9atnA_30[TM__zQHipMPUXFgsDrLbMR9atnA_31];
4242 TM__zQHipMPUXFgsDrLbMR9atnA_29_19[TM__zQHipMPUXFgsDrLbMR9atnA_31] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_31+185];
4243 }
4244 TM__zQHipMPUXFgsDrLbMR9atnA_0[204].len = 19; TM__zQHipMPUXFgsDrLbMR9atnA_0[204].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[204].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_29_19[0];
4245 NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[204];
4246 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.size = sizeof(tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
4247 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.align = NIM_ALIGNOF(tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
4248 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.kind = 19;
4249 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.base = (&NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_);
4250 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.flags = 3;
4251 TM__zQHipMPUXFgsDrLbMR9atnA_0[205].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[205].kind = 0;
4252 NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[205];
4253 TM__zQHipMPUXFgsDrLbMR9atnA_0[184].kind = 1;
4254 TM__zQHipMPUXFgsDrLbMR9atnA_0[184].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, features);
4255 TM__zQHipMPUXFgsDrLbMR9atnA_0[184].typ = (&NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_);
4256 TM__zQHipMPUXFgsDrLbMR9atnA_0[184].name = "features";
4257 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[28] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[206];
4258 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.size = sizeof(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
4259 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.align = NIM_ALIGNOF(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
4260 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.kind = 14;
4261 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.base = 0;
4262 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.flags = 3;
4263 for (TM__zQHipMPUXFgsDrLbMR9atnA_34 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_34 < 2; TM__zQHipMPUXFgsDrLbMR9atnA_34++) {
4264 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_34+207].kind = 1;
4265 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_34+207].offset = TM__zQHipMPUXFgsDrLbMR9atnA_34;
4266 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_34+207].name = TM__zQHipMPUXFgsDrLbMR9atnA_33[TM__zQHipMPUXFgsDrLbMR9atnA_34];
4267 TM__zQHipMPUXFgsDrLbMR9atnA_32_2[TM__zQHipMPUXFgsDrLbMR9atnA_34] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_34+207];
4268 }
4269 TM__zQHipMPUXFgsDrLbMR9atnA_0[209].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[209].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[209].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_32_2[0];
4270 NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[209];
4271 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.size = sizeof(tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
4272 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.align = NIM_ALIGNOF(tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
4273 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.kind = 19;
4274 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.base = (&NTIlegacyfeature__hGCD9aOrxPvpXn4Ne6W6OVA_);
4275 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.flags = 3;
4276 TM__zQHipMPUXFgsDrLbMR9atnA_0[210].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[210].kind = 0;
4277 NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[210];
4278 TM__zQHipMPUXFgsDrLbMR9atnA_0[206].kind = 1;
4279 TM__zQHipMPUXFgsDrLbMR9atnA_0[206].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, legacyFeatures);
4280 TM__zQHipMPUXFgsDrLbMR9atnA_0[206].typ = (&NTIsetLlegacyfeatureT__JrkzzXa9b4h6ADdhhOz772A_);
4281 TM__zQHipMPUXFgsDrLbMR9atnA_0[206].name = "legacyFeatures";
4282 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[29] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[211];
4283 TM__zQHipMPUXFgsDrLbMR9atnA_0[211].kind = 1;
4284 TM__zQHipMPUXFgsDrLbMR9atnA_0[211].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, arguments);
4285 TM__zQHipMPUXFgsDrLbMR9atnA_0[211].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4286 TM__zQHipMPUXFgsDrLbMR9atnA_0[211].name = "arguments";
4287 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[30] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[212];
4288 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.size = sizeof(tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ);
4289 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.align = NIM_ALIGNOF(tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ);
4290 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.kind = 14;
4291 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.base = 0;
4292 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.flags = 3;
4293 for (TM__zQHipMPUXFgsDrLbMR9atnA_37 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_37 < 13; TM__zQHipMPUXFgsDrLbMR9atnA_37++) {
4294 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_37+213].kind = 1;
4295 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_37+213].offset = TM__zQHipMPUXFgsDrLbMR9atnA_37;
4296 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_37+213].name = TM__zQHipMPUXFgsDrLbMR9atnA_36[TM__zQHipMPUXFgsDrLbMR9atnA_37];
4297 TM__zQHipMPUXFgsDrLbMR9atnA_35_13[TM__zQHipMPUXFgsDrLbMR9atnA_37] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_37+213];
4298 }
4299 TM__zQHipMPUXFgsDrLbMR9atnA_0[226].len = 13; TM__zQHipMPUXFgsDrLbMR9atnA_0[226].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[226].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_35_13[0];
4300 NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[226];
4301 TM__zQHipMPUXFgsDrLbMR9atnA_0[212].kind = 1;
4302 TM__zQHipMPUXFgsDrLbMR9atnA_0[212].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, ideCmd);
4303 TM__zQHipMPUXFgsDrLbMR9atnA_0[212].typ = (&NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_);
4304 TM__zQHipMPUXFgsDrLbMR9atnA_0[212].name = "ideCmd";
4305 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[31] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[227];
4306 TM__zQHipMPUXFgsDrLbMR9atnA_0[227].kind = 1;
4307 TM__zQHipMPUXFgsDrLbMR9atnA_0[227].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, oldNewlines);
4308 TM__zQHipMPUXFgsDrLbMR9atnA_0[227].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4309 TM__zQHipMPUXFgsDrLbMR9atnA_0[227].name = "oldNewlines";
4310 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[32] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[228];
4311 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.size = sizeof(tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA);
4312 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.align = NIM_ALIGNOF(tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA);
4313 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.kind = 14;
4314 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.base = 0;
4315 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.flags = 3;
4316 for (TM__zQHipMPUXFgsDrLbMR9atnA_40 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_40 < 12; TM__zQHipMPUXFgsDrLbMR9atnA_40++) {
4317 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_40+229].kind = 1;
4318 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_40+229].offset = TM__zQHipMPUXFgsDrLbMR9atnA_40;
4319 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_40+229].name = TM__zQHipMPUXFgsDrLbMR9atnA_39[TM__zQHipMPUXFgsDrLbMR9atnA_40];
4320 TM__zQHipMPUXFgsDrLbMR9atnA_38_12[TM__zQHipMPUXFgsDrLbMR9atnA_40] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_40+229];
4321 }
4322 TM__zQHipMPUXFgsDrLbMR9atnA_0[241].len = 12; TM__zQHipMPUXFgsDrLbMR9atnA_0[241].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[241].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_38_12[0];
4323 NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[241];
4324 TM__zQHipMPUXFgsDrLbMR9atnA_0[228].kind = 1;
4325 TM__zQHipMPUXFgsDrLbMR9atnA_0[228].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cCompiler);
4326 TM__zQHipMPUXFgsDrLbMR9atnA_0[228].typ = (&NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_);
4327 TM__zQHipMPUXFgsDrLbMR9atnA_0[228].name = "cCompiler";
4328 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[33] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[242];
4329 TM__zQHipMPUXFgsDrLbMR9atnA_0[242].kind = 1;
4330 TM__zQHipMPUXFgsDrLbMR9atnA_0[242].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, modifiedyNotes);
4331 TM__zQHipMPUXFgsDrLbMR9atnA_0[242].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4332 TM__zQHipMPUXFgsDrLbMR9atnA_0[242].name = "modifiedyNotes";
4333 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[34] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[243];
4334 TM__zQHipMPUXFgsDrLbMR9atnA_0[243].kind = 1;
4335 TM__zQHipMPUXFgsDrLbMR9atnA_0[243].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cmdlineNotes);
4336 TM__zQHipMPUXFgsDrLbMR9atnA_0[243].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4337 TM__zQHipMPUXFgsDrLbMR9atnA_0[243].name = "cmdlineNotes";
4338 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[35] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[244];
4339 TM__zQHipMPUXFgsDrLbMR9atnA_0[244].kind = 1;
4340 TM__zQHipMPUXFgsDrLbMR9atnA_0[244].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, foreignPackageNotes);
4341 TM__zQHipMPUXFgsDrLbMR9atnA_0[244].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4342 TM__zQHipMPUXFgsDrLbMR9atnA_0[244].name = "foreignPackageNotes";
4343 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[36] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[245];
4344 TM__zQHipMPUXFgsDrLbMR9atnA_0[245].kind = 1;
4345 TM__zQHipMPUXFgsDrLbMR9atnA_0[245].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, notes);
4346 TM__zQHipMPUXFgsDrLbMR9atnA_0[245].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4347 TM__zQHipMPUXFgsDrLbMR9atnA_0[245].name = "notes";
4348 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[37] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[246];
4349 TM__zQHipMPUXFgsDrLbMR9atnA_0[246].kind = 1;
4350 TM__zQHipMPUXFgsDrLbMR9atnA_0[246].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, warningAsErrors);
4351 TM__zQHipMPUXFgsDrLbMR9atnA_0[246].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4352 TM__zQHipMPUXFgsDrLbMR9atnA_0[246].name = "warningAsErrors";
4353 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[38] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[247];
4354 TM__zQHipMPUXFgsDrLbMR9atnA_0[247].kind = 1;
4355 TM__zQHipMPUXFgsDrLbMR9atnA_0[247].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, mainPackageNotes);
4356 TM__zQHipMPUXFgsDrLbMR9atnA_0[247].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4357 TM__zQHipMPUXFgsDrLbMR9atnA_0[247].name = "mainPackageNotes";
4358 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[39] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[248];
4359 TM__zQHipMPUXFgsDrLbMR9atnA_0[248].kind = 1;
4360 TM__zQHipMPUXFgsDrLbMR9atnA_0[248].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, mainPackageId);
4361 TM__zQHipMPUXFgsDrLbMR9atnA_0[248].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4362 TM__zQHipMPUXFgsDrLbMR9atnA_0[248].name = "mainPackageId";
4363 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[40] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[249];
4364 TM__zQHipMPUXFgsDrLbMR9atnA_0[249].kind = 1;
4365 TM__zQHipMPUXFgsDrLbMR9atnA_0[249].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, errorCounter);
4366 TM__zQHipMPUXFgsDrLbMR9atnA_0[249].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4367 TM__zQHipMPUXFgsDrLbMR9atnA_0[249].name = "errorCounter";
4368 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[41] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[250];
4369 TM__zQHipMPUXFgsDrLbMR9atnA_0[250].kind = 1;
4370 TM__zQHipMPUXFgsDrLbMR9atnA_0[250].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, hintCounter);
4371 TM__zQHipMPUXFgsDrLbMR9atnA_0[250].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4372 TM__zQHipMPUXFgsDrLbMR9atnA_0[250].name = "hintCounter";
4373 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[42] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[251];
4374 TM__zQHipMPUXFgsDrLbMR9atnA_0[251].kind = 1;
4375 TM__zQHipMPUXFgsDrLbMR9atnA_0[251].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, warnCounter);
4376 TM__zQHipMPUXFgsDrLbMR9atnA_0[251].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4377 TM__zQHipMPUXFgsDrLbMR9atnA_0[251].name = "warnCounter";
4378 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[43] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[252];
4379 TM__zQHipMPUXFgsDrLbMR9atnA_0[252].kind = 1;
4380 TM__zQHipMPUXFgsDrLbMR9atnA_0[252].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, errorMax);
4381 TM__zQHipMPUXFgsDrLbMR9atnA_0[252].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4382 TM__zQHipMPUXFgsDrLbMR9atnA_0[252].name = "errorMax";
4383 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[44] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[253];
4384 TM__zQHipMPUXFgsDrLbMR9atnA_0[253].kind = 1;
4385 TM__zQHipMPUXFgsDrLbMR9atnA_0[253].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, maxLoopIterationsVM);
4386 TM__zQHipMPUXFgsDrLbMR9atnA_0[253].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4387 TM__zQHipMPUXFgsDrLbMR9atnA_0[253].name = "maxLoopIterationsVM";
4388 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[45] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[254];
4389 TM__zQHipMPUXFgsDrLbMR9atnA_0[254].kind = 1;
4390 TM__zQHipMPUXFgsDrLbMR9atnA_0[254].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, isVmTrace);
4391 TM__zQHipMPUXFgsDrLbMR9atnA_0[254].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4392 TM__zQHipMPUXFgsDrLbMR9atnA_0[254].name = "isVmTrace";
4393 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[46] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[255];
4394 TM__zQHipMPUXFgsDrLbMR9atnA_0[255].kind = 1;
4395 TM__zQHipMPUXFgsDrLbMR9atnA_0[255].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, configVars);
4396 TM__zQHipMPUXFgsDrLbMR9atnA_0[255].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4397 TM__zQHipMPUXFgsDrLbMR9atnA_0[255].name = "configVars";
4398 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[47] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[256];
4399 TM__zQHipMPUXFgsDrLbMR9atnA_0[256].kind = 1;
4400 TM__zQHipMPUXFgsDrLbMR9atnA_0[256].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, symbols);
4401 TM__zQHipMPUXFgsDrLbMR9atnA_0[256].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4402 TM__zQHipMPUXFgsDrLbMR9atnA_0[256].name = "symbols";
4403 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[48] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[257];
4404 TM__zQHipMPUXFgsDrLbMR9atnA_0[257].kind = 1;
4405 TM__zQHipMPUXFgsDrLbMR9atnA_0[257].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, packageCache);
4406 TM__zQHipMPUXFgsDrLbMR9atnA_0[257].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4407 TM__zQHipMPUXFgsDrLbMR9atnA_0[257].name = "packageCache";
4408 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[49] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[258];
4409 TM__zQHipMPUXFgsDrLbMR9atnA_0[258].kind = 1;
4410 TM__zQHipMPUXFgsDrLbMR9atnA_0[258].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimblePaths);
4411 TM__zQHipMPUXFgsDrLbMR9atnA_0[258].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4412 TM__zQHipMPUXFgsDrLbMR9atnA_0[258].name = "nimblePaths";
4413 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[50] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[259];
4414 TM__zQHipMPUXFgsDrLbMR9atnA_0[259].kind = 1;
4415 TM__zQHipMPUXFgsDrLbMR9atnA_0[259].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, searchPaths);
4416 TM__zQHipMPUXFgsDrLbMR9atnA_0[259].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4417 TM__zQHipMPUXFgsDrLbMR9atnA_0[259].name = "searchPaths";
4418 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[51] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[260];
4419 TM__zQHipMPUXFgsDrLbMR9atnA_0[260].kind = 1;
4420 TM__zQHipMPUXFgsDrLbMR9atnA_0[260].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lazyPaths);
4421 TM__zQHipMPUXFgsDrLbMR9atnA_0[260].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4422 TM__zQHipMPUXFgsDrLbMR9atnA_0[260].name = "lazyPaths";
4423 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[52] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[261];
4424 TM__zQHipMPUXFgsDrLbMR9atnA_0[261].kind = 1;
4425 TM__zQHipMPUXFgsDrLbMR9atnA_0[261].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, outFile);
4426 TM__zQHipMPUXFgsDrLbMR9atnA_0[261].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4427 TM__zQHipMPUXFgsDrLbMR9atnA_0[261].name = "outFile";
4428 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[53] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[262];
4429 TM__zQHipMPUXFgsDrLbMR9atnA_0[262].kind = 1;
4430 TM__zQHipMPUXFgsDrLbMR9atnA_0[262].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, outDir);
4431 TM__zQHipMPUXFgsDrLbMR9atnA_0[262].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4432 TM__zQHipMPUXFgsDrLbMR9atnA_0[262].name = "outDir";
4433 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[54] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[263];
4434 TM__zQHipMPUXFgsDrLbMR9atnA_0[263].kind = 1;
4435 TM__zQHipMPUXFgsDrLbMR9atnA_0[263].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, jsonBuildFile);
4436 TM__zQHipMPUXFgsDrLbMR9atnA_0[263].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4437 TM__zQHipMPUXFgsDrLbMR9atnA_0[263].name = "jsonBuildFile";
4438 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[55] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[264];
4439 TM__zQHipMPUXFgsDrLbMR9atnA_0[264].kind = 1;
4440 TM__zQHipMPUXFgsDrLbMR9atnA_0[264].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, prefixDir);
4441 TM__zQHipMPUXFgsDrLbMR9atnA_0[264].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4442 TM__zQHipMPUXFgsDrLbMR9atnA_0[264].name = "prefixDir";
4443 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[56] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[265];
4444 TM__zQHipMPUXFgsDrLbMR9atnA_0[265].kind = 1;
4445 TM__zQHipMPUXFgsDrLbMR9atnA_0[265].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, libpath);
4446 TM__zQHipMPUXFgsDrLbMR9atnA_0[265].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4447 TM__zQHipMPUXFgsDrLbMR9atnA_0[265].name = "libpath";
4448 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[57] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[266];
4449 TM__zQHipMPUXFgsDrLbMR9atnA_0[266].kind = 1;
4450 TM__zQHipMPUXFgsDrLbMR9atnA_0[266].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimcacheDir);
4451 TM__zQHipMPUXFgsDrLbMR9atnA_0[266].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4452 TM__zQHipMPUXFgsDrLbMR9atnA_0[266].name = "nimcacheDir";
4453 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[58] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[267];
4454 NTInimver__47w2DboNEPf69aPgubZdd7Q_.size = sizeof(tyTuple__47w2DboNEPf69aPgubZdd7Q);
4455 NTInimver__47w2DboNEPf69aPgubZdd7Q_.align = NIM_ALIGNOF(tyTuple__47w2DboNEPf69aPgubZdd7Q);
4456 NTInimver__47w2DboNEPf69aPgubZdd7Q_.kind = 18;
4457 NTInimver__47w2DboNEPf69aPgubZdd7Q_.base = 0;
4458 NTInimver__47w2DboNEPf69aPgubZdd7Q_.flags = 1;
4459 TM__zQHipMPUXFgsDrLbMR9atnA_41_3[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[269];
4460 TM__zQHipMPUXFgsDrLbMR9atnA_0[269].kind = 1;
4461 TM__zQHipMPUXFgsDrLbMR9atnA_0[269].offset = offsetof(tyTuple__47w2DboNEPf69aPgubZdd7Q, Field0);
4462 TM__zQHipMPUXFgsDrLbMR9atnA_0[269].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4463 TM__zQHipMPUXFgsDrLbMR9atnA_0[269].name = "Field0";
4464 TM__zQHipMPUXFgsDrLbMR9atnA_41_3[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[270];
4465 TM__zQHipMPUXFgsDrLbMR9atnA_0[270].kind = 1;
4466 TM__zQHipMPUXFgsDrLbMR9atnA_0[270].offset = offsetof(tyTuple__47w2DboNEPf69aPgubZdd7Q, Field1);
4467 TM__zQHipMPUXFgsDrLbMR9atnA_0[270].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4468 TM__zQHipMPUXFgsDrLbMR9atnA_0[270].name = "Field1";
4469 TM__zQHipMPUXFgsDrLbMR9atnA_41_3[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[271];
4470 TM__zQHipMPUXFgsDrLbMR9atnA_0[271].kind = 1;
4471 TM__zQHipMPUXFgsDrLbMR9atnA_0[271].offset = offsetof(tyTuple__47w2DboNEPf69aPgubZdd7Q, Field2);
4472 TM__zQHipMPUXFgsDrLbMR9atnA_0[271].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4473 TM__zQHipMPUXFgsDrLbMR9atnA_0[271].name = "Field2";
4474 TM__zQHipMPUXFgsDrLbMR9atnA_0[268].len = 3; TM__zQHipMPUXFgsDrLbMR9atnA_0[268].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[268].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_41_3[0];
4475 NTInimver__47w2DboNEPf69aPgubZdd7Q_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[268];
4476 TM__zQHipMPUXFgsDrLbMR9atnA_0[267].kind = 1;
4477 TM__zQHipMPUXFgsDrLbMR9atnA_0[267].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimStdlibVersion);
4478 TM__zQHipMPUXFgsDrLbMR9atnA_0[267].typ = (&NTInimver__47w2DboNEPf69aPgubZdd7Q_);
4479 TM__zQHipMPUXFgsDrLbMR9atnA_0[267].name = "nimStdlibVersion";
4480 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[59] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[272];
4481 TM__zQHipMPUXFgsDrLbMR9atnA_0[272].kind = 1;
4482 TM__zQHipMPUXFgsDrLbMR9atnA_0[272].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, dllOverrides);
4483 TM__zQHipMPUXFgsDrLbMR9atnA_0[272].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4484 TM__zQHipMPUXFgsDrLbMR9atnA_0[272].name = "dllOverrides";
4485 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[60] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[273];
4486 TM__zQHipMPUXFgsDrLbMR9atnA_0[273].kind = 1;
4487 TM__zQHipMPUXFgsDrLbMR9atnA_0[273].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, moduleOverrides);
4488 TM__zQHipMPUXFgsDrLbMR9atnA_0[273].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4489 TM__zQHipMPUXFgsDrLbMR9atnA_0[273].name = "moduleOverrides";
4490 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[61] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[274];
4491 TM__zQHipMPUXFgsDrLbMR9atnA_0[274].kind = 1;
4492 TM__zQHipMPUXFgsDrLbMR9atnA_0[274].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cfileSpecificOptions);
4493 TM__zQHipMPUXFgsDrLbMR9atnA_0[274].typ = (&NTIstringtableref__n9cmoMXcDs47wYDFGEXuCfw_);
4494 TM__zQHipMPUXFgsDrLbMR9atnA_0[274].name = "cfileSpecificOptions";
4495 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[62] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[275];
4496 TM__zQHipMPUXFgsDrLbMR9atnA_0[275].kind = 1;
4497 TM__zQHipMPUXFgsDrLbMR9atnA_0[275].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectName);
4498 TM__zQHipMPUXFgsDrLbMR9atnA_0[275].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4499 TM__zQHipMPUXFgsDrLbMR9atnA_0[275].name = "projectName";
4500 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[63] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[276];
4501 TM__zQHipMPUXFgsDrLbMR9atnA_0[276].kind = 1;
4502 TM__zQHipMPUXFgsDrLbMR9atnA_0[276].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectPath);
4503 TM__zQHipMPUXFgsDrLbMR9atnA_0[276].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4504 TM__zQHipMPUXFgsDrLbMR9atnA_0[276].name = "projectPath";
4505 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[64] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[277];
4506 TM__zQHipMPUXFgsDrLbMR9atnA_0[277].kind = 1;
4507 TM__zQHipMPUXFgsDrLbMR9atnA_0[277].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectFull);
4508 TM__zQHipMPUXFgsDrLbMR9atnA_0[277].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4509 TM__zQHipMPUXFgsDrLbMR9atnA_0[277].name = "projectFull";
4510 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[65] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[278];
4511 TM__zQHipMPUXFgsDrLbMR9atnA_0[278].kind = 1;
4512 TM__zQHipMPUXFgsDrLbMR9atnA_0[278].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectIsStdin);
4513 TM__zQHipMPUXFgsDrLbMR9atnA_0[278].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4514 TM__zQHipMPUXFgsDrLbMR9atnA_0[278].name = "projectIsStdin";
4515 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[66] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[279];
4516 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.size = sizeof(tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug);
4517 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.align = NIM_ALIGNOF(tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug);
4518 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.kind = 14;
4519 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.base = 0;
4520 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.flags = 3;
4521 for (TM__zQHipMPUXFgsDrLbMR9atnA_44 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_44 < 2; TM__zQHipMPUXFgsDrLbMR9atnA_44++) {
4522 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_44+280].kind = 1;
4523 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_44+280].offset = TM__zQHipMPUXFgsDrLbMR9atnA_44;
4524 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_44+280].name = TM__zQHipMPUXFgsDrLbMR9atnA_43[TM__zQHipMPUXFgsDrLbMR9atnA_44];
4525 TM__zQHipMPUXFgsDrLbMR9atnA_42_2[TM__zQHipMPUXFgsDrLbMR9atnA_44] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_44+280];
4526 }
4527 TM__zQHipMPUXFgsDrLbMR9atnA_0[282].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[282].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[282].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_42_2[0];
4528 NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[282];
4529 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.size = sizeof(tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug);
4530 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.align = NIM_ALIGNOF(tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug);
4531 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.kind = 19;
4532 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.base = (&NTIstdorrkind__6cbmyTzDPaZU9afMe4mz3Ug_);
4533 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.flags = 3;
4534 TM__zQHipMPUXFgsDrLbMR9atnA_0[283].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[283].kind = 0;
4535 NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[283];
4536 TM__zQHipMPUXFgsDrLbMR9atnA_0[279].kind = 1;
4537 TM__zQHipMPUXFgsDrLbMR9atnA_0[279].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lastMsgWasDot);
4538 TM__zQHipMPUXFgsDrLbMR9atnA_0[279].typ = (&NTIsetLstdorrkindT__eP9crzzjVMt8UOCbzfV5Cag_);
4539 TM__zQHipMPUXFgsDrLbMR9atnA_0[279].name = "lastMsgWasDot";
4540 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[67] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[284];
4541 TM__zQHipMPUXFgsDrLbMR9atnA_0[284].kind = 1;
4542 TM__zQHipMPUXFgsDrLbMR9atnA_0[284].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectMainIdx);
4543 TM__zQHipMPUXFgsDrLbMR9atnA_0[284].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
4544 TM__zQHipMPUXFgsDrLbMR9atnA_0[284].name = "projectMainIdx";
4545 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[68] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[285];
4546 TM__zQHipMPUXFgsDrLbMR9atnA_0[285].kind = 1;
4547 TM__zQHipMPUXFgsDrLbMR9atnA_0[285].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectMainIdx2);
4548 TM__zQHipMPUXFgsDrLbMR9atnA_0[285].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
4549 TM__zQHipMPUXFgsDrLbMR9atnA_0[285].name = "projectMainIdx2";
4550 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[69] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[286];
4551 TM__zQHipMPUXFgsDrLbMR9atnA_0[286].kind = 1;
4552 TM__zQHipMPUXFgsDrLbMR9atnA_0[286].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, command);
4553 TM__zQHipMPUXFgsDrLbMR9atnA_0[286].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4554 TM__zQHipMPUXFgsDrLbMR9atnA_0[286].name = "command";
4555 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[70] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[287];
4556 TM__zQHipMPUXFgsDrLbMR9atnA_0[287].kind = 1;
4557 TM__zQHipMPUXFgsDrLbMR9atnA_0[287].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, commandArgs);
4558 TM__zQHipMPUXFgsDrLbMR9atnA_0[287].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4559 TM__zQHipMPUXFgsDrLbMR9atnA_0[287].name = "commandArgs";
4560 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[71] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[288];
4561 TM__zQHipMPUXFgsDrLbMR9atnA_0[288].kind = 1;
4562 TM__zQHipMPUXFgsDrLbMR9atnA_0[288].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, commandLine);
4563 TM__zQHipMPUXFgsDrLbMR9atnA_0[288].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4564 TM__zQHipMPUXFgsDrLbMR9atnA_0[288].name = "commandLine";
4565 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[72] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[289];
4566 TM__zQHipMPUXFgsDrLbMR9atnA_0[289].kind = 1;
4567 TM__zQHipMPUXFgsDrLbMR9atnA_0[289].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, extraCmds);
4568 TM__zQHipMPUXFgsDrLbMR9atnA_0[289].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4569 TM__zQHipMPUXFgsDrLbMR9atnA_0[289].name = "extraCmds";
4570 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[73] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[290];
4571 TM__zQHipMPUXFgsDrLbMR9atnA_0[290].kind = 1;
4572 TM__zQHipMPUXFgsDrLbMR9atnA_0[290].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, keepComments);
4573 TM__zQHipMPUXFgsDrLbMR9atnA_0[290].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4574 TM__zQHipMPUXFgsDrLbMR9atnA_0[290].name = "keepComments";
4575 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[74] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[291];
4576 TM__zQHipMPUXFgsDrLbMR9atnA_0[291].kind = 1;
4577 TM__zQHipMPUXFgsDrLbMR9atnA_0[291].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, implicitImports);
4578 TM__zQHipMPUXFgsDrLbMR9atnA_0[291].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4579 TM__zQHipMPUXFgsDrLbMR9atnA_0[291].name = "implicitImports";
4580 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[75] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[292];
4581 TM__zQHipMPUXFgsDrLbMR9atnA_0[292].kind = 1;
4582 TM__zQHipMPUXFgsDrLbMR9atnA_0[292].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, implicitIncludes);
4583 TM__zQHipMPUXFgsDrLbMR9atnA_0[292].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4584 TM__zQHipMPUXFgsDrLbMR9atnA_0[292].name = "implicitIncludes";
4585 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[76] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[293];
4586 TM__zQHipMPUXFgsDrLbMR9atnA_0[293].kind = 1;
4587 TM__zQHipMPUXFgsDrLbMR9atnA_0[293].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, docSeeSrcUrl);
4588 TM__zQHipMPUXFgsDrLbMR9atnA_0[293].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4589 TM__zQHipMPUXFgsDrLbMR9atnA_0[293].name = "docSeeSrcUrl";
4590 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[77] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[294];
4591 TM__zQHipMPUXFgsDrLbMR9atnA_0[294].kind = 1;
4592 TM__zQHipMPUXFgsDrLbMR9atnA_0[294].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, docRoot);
4593 TM__zQHipMPUXFgsDrLbMR9atnA_0[294].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4594 TM__zQHipMPUXFgsDrLbMR9atnA_0[294].name = "docRoot";
4595 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[78] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[295];
4596 TM__zQHipMPUXFgsDrLbMR9atnA_0[295].kind = 1;
4597 TM__zQHipMPUXFgsDrLbMR9atnA_0[295].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, docCmd);
4598 TM__zQHipMPUXFgsDrLbMR9atnA_0[295].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4599 TM__zQHipMPUXFgsDrLbMR9atnA_0[295].name = "docCmd";
4600 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[79] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[296];
4601 TM__zQHipMPUXFgsDrLbMR9atnA_0[296].kind = 1;
4602 TM__zQHipMPUXFgsDrLbMR9atnA_0[296].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, configFiles);
4603 TM__zQHipMPUXFgsDrLbMR9atnA_0[296].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4604 TM__zQHipMPUXFgsDrLbMR9atnA_0[296].name = "configFiles";
4605 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[80] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[297];
4606 TM__zQHipMPUXFgsDrLbMR9atnA_0[297].kind = 1;
4607 TM__zQHipMPUXFgsDrLbMR9atnA_0[297].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cIncludes);
4608 TM__zQHipMPUXFgsDrLbMR9atnA_0[297].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4609 TM__zQHipMPUXFgsDrLbMR9atnA_0[297].name = "cIncludes";
4610 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[81] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[298];
4611 TM__zQHipMPUXFgsDrLbMR9atnA_0[298].kind = 1;
4612 TM__zQHipMPUXFgsDrLbMR9atnA_0[298].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cLibs);
4613 TM__zQHipMPUXFgsDrLbMR9atnA_0[298].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4614 TM__zQHipMPUXFgsDrLbMR9atnA_0[298].name = "cLibs";
4615 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[82] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[299];
4616 TM__zQHipMPUXFgsDrLbMR9atnA_0[299].kind = 1;
4617 TM__zQHipMPUXFgsDrLbMR9atnA_0[299].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cLinkedLibs);
4618 TM__zQHipMPUXFgsDrLbMR9atnA_0[299].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4619 TM__zQHipMPUXFgsDrLbMR9atnA_0[299].name = "cLinkedLibs";
4620 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[83] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[300];
4621 TM__zQHipMPUXFgsDrLbMR9atnA_0[300].kind = 1;
4622 TM__zQHipMPUXFgsDrLbMR9atnA_0[300].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, externalToLink);
4623 TM__zQHipMPUXFgsDrLbMR9atnA_0[300].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4624 TM__zQHipMPUXFgsDrLbMR9atnA_0[300].name = "externalToLink";
4625 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[84] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[301];
4626 TM__zQHipMPUXFgsDrLbMR9atnA_0[301].kind = 1;
4627 TM__zQHipMPUXFgsDrLbMR9atnA_0[301].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linkOptionsCmd);
4628 TM__zQHipMPUXFgsDrLbMR9atnA_0[301].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4629 TM__zQHipMPUXFgsDrLbMR9atnA_0[301].name = "linkOptionsCmd";
4630 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[85] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[302];
4631 TM__zQHipMPUXFgsDrLbMR9atnA_0[302].kind = 1;
4632 TM__zQHipMPUXFgsDrLbMR9atnA_0[302].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, compileOptionsCmd);
4633 TM__zQHipMPUXFgsDrLbMR9atnA_0[302].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4634 TM__zQHipMPUXFgsDrLbMR9atnA_0[302].name = "compileOptionsCmd";
4635 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[86] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[303];
4636 TM__zQHipMPUXFgsDrLbMR9atnA_0[303].kind = 1;
4637 TM__zQHipMPUXFgsDrLbMR9atnA_0[303].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linkOptions);
4638 TM__zQHipMPUXFgsDrLbMR9atnA_0[303].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4639 TM__zQHipMPUXFgsDrLbMR9atnA_0[303].name = "linkOptions";
4640 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[87] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[304];
4641 TM__zQHipMPUXFgsDrLbMR9atnA_0[304].kind = 1;
4642 TM__zQHipMPUXFgsDrLbMR9atnA_0[304].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, compileOptions);
4643 TM__zQHipMPUXFgsDrLbMR9atnA_0[304].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4644 TM__zQHipMPUXFgsDrLbMR9atnA_0[304].name = "compileOptions";
4645 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[88] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[305];
4646 TM__zQHipMPUXFgsDrLbMR9atnA_0[305].kind = 1;
4647 TM__zQHipMPUXFgsDrLbMR9atnA_0[305].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cCompilerPath);
4648 TM__zQHipMPUXFgsDrLbMR9atnA_0[305].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4649 TM__zQHipMPUXFgsDrLbMR9atnA_0[305].name = "cCompilerPath";
4650 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[89] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[306];
4651 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.size = sizeof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg);
4652 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.align = NIM_ALIGNOF(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg);
4653 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.kind = 18;
4654 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.base = 0;
4655 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[308];
4656 TM__zQHipMPUXFgsDrLbMR9atnA_0[308].kind = 1;
4657 TM__zQHipMPUXFgsDrLbMR9atnA_0[308].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, nimname);
4658 TM__zQHipMPUXFgsDrLbMR9atnA_0[308].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4659 TM__zQHipMPUXFgsDrLbMR9atnA_0[308].name = "nimname";
4660 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[309];
4661 TM__zQHipMPUXFgsDrLbMR9atnA_0[309].kind = 1;
4662 TM__zQHipMPUXFgsDrLbMR9atnA_0[309].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, cname);
4663 TM__zQHipMPUXFgsDrLbMR9atnA_0[309].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4664 TM__zQHipMPUXFgsDrLbMR9atnA_0[309].name = "cname";
4665 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[310];
4666 TM__zQHipMPUXFgsDrLbMR9atnA_0[310].kind = 1;
4667 TM__zQHipMPUXFgsDrLbMR9atnA_0[310].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, obj);
4668 TM__zQHipMPUXFgsDrLbMR9atnA_0[310].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4669 TM__zQHipMPUXFgsDrLbMR9atnA_0[310].name = "obj";
4670 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[311];
4671 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.size = sizeof(tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
4672 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.align = NIM_ALIGNOF(tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
4673 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.kind = 14;
4674 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.base = 0;
4675 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.flags = 3;
4676 for (TM__zQHipMPUXFgsDrLbMR9atnA_48 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_48 < 2; TM__zQHipMPUXFgsDrLbMR9atnA_48++) {
4677 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_48+312].kind = 1;
4678 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_48+312].offset = TM__zQHipMPUXFgsDrLbMR9atnA_48;
4679 TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_48+312].name = TM__zQHipMPUXFgsDrLbMR9atnA_47[TM__zQHipMPUXFgsDrLbMR9atnA_48];
4680 TM__zQHipMPUXFgsDrLbMR9atnA_46_2[TM__zQHipMPUXFgsDrLbMR9atnA_48] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_48+312];
4681 }
4682 TM__zQHipMPUXFgsDrLbMR9atnA_0[314].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[314].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[314].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_46_2[0];
4683 NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[314];
4684 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.size = sizeof(tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
4685 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.align = NIM_ALIGNOF(tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
4686 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.kind = 19;
4687 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.base = (&NTIcfileflag__Vl9c9ayddDuXiWtnWTsEYGsA_);
4688 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.flags = 3;
4689 TM__zQHipMPUXFgsDrLbMR9atnA_0[315].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[315].kind = 0;
4690 NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[315];
4691 TM__zQHipMPUXFgsDrLbMR9atnA_0[311].kind = 1;
4692 TM__zQHipMPUXFgsDrLbMR9atnA_0[311].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, flags);
4693 TM__zQHipMPUXFgsDrLbMR9atnA_0[311].typ = (&NTIsetLcfileflagT__PyrHdl4DGbXj55rFF1vzew_);
4694 TM__zQHipMPUXFgsDrLbMR9atnA_0[311].name = "flags";
4695 TM__zQHipMPUXFgsDrLbMR9atnA_45_5[4] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[316];
4696 TM__zQHipMPUXFgsDrLbMR9atnA_0[316].kind = 1;
4697 TM__zQHipMPUXFgsDrLbMR9atnA_0[316].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, customArgs);
4698 TM__zQHipMPUXFgsDrLbMR9atnA_0[316].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4699 TM__zQHipMPUXFgsDrLbMR9atnA_0[316].name = "customArgs";
4700 TM__zQHipMPUXFgsDrLbMR9atnA_0[307].len = 5; TM__zQHipMPUXFgsDrLbMR9atnA_0[307].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[307].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_45_5[0];
4701 NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[307];
4702 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.size = sizeof(tySequence__pK3qSsBZwdXd6qyUMkd5Jw*);
4703 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.align = NIM_ALIGNOF(tySequence__pK3qSsBZwdXd6qyUMkd5Jw*);
4704 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.kind = 24;
4705 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.base = (&NTIcfile__i9cKq1ZGd1wgagjUEHLVFtg_);
4706 NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_.marker = Marker_tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
4707 TM__zQHipMPUXFgsDrLbMR9atnA_0[306].kind = 1;
4708 TM__zQHipMPUXFgsDrLbMR9atnA_0[306].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, toCompile);
4709 TM__zQHipMPUXFgsDrLbMR9atnA_0[306].typ = (&NTIcfilelist__pK3qSsBZwdXd6qyUMkd5Jw_);
4710 TM__zQHipMPUXFgsDrLbMR9atnA_0[306].name = "toCompile";
4711 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[90] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[317];
4712 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4713 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4714 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.kind = 18;
4715 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.base = 0;
4716 TM__zQHipMPUXFgsDrLbMR9atnA_49_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[319];
4717 TM__zQHipMPUXFgsDrLbMR9atnA_0[319].kind = 1;
4718 TM__zQHipMPUXFgsDrLbMR9atnA_0[319].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4719 TM__zQHipMPUXFgsDrLbMR9atnA_0[319].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4720 TM__zQHipMPUXFgsDrLbMR9atnA_0[319].name = "Field0";
4721 TM__zQHipMPUXFgsDrLbMR9atnA_49_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[320];
4722 TM__zQHipMPUXFgsDrLbMR9atnA_0[320].kind = 1;
4723 TM__zQHipMPUXFgsDrLbMR9atnA_0[320].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4724 TM__zQHipMPUXFgsDrLbMR9atnA_0[320].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4725 TM__zQHipMPUXFgsDrLbMR9atnA_0[320].name = "Field1";
4726 TM__zQHipMPUXFgsDrLbMR9atnA_0[318].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[318].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[318].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_49_2[0];
4727 NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[318];
4728 TM__zQHipMPUXFgsDrLbMR9atnA_0[317].kind = 1;
4729 TM__zQHipMPUXFgsDrLbMR9atnA_0[317].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestionResultHook);
4730 TM__zQHipMPUXFgsDrLbMR9atnA_0[317].typ = (&NTIprocLresult58suggestTLOclosureOT__YD0MR9bJ2x4beJkZdnjXN9cA_);
4731 TM__zQHipMPUXFgsDrLbMR9atnA_0[317].name = "suggestionResultHook";
4732 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[91] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[321];
4733 TM__zQHipMPUXFgsDrLbMR9atnA_0[321].kind = 1;
4734 TM__zQHipMPUXFgsDrLbMR9atnA_0[321].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestVersion);
4735 TM__zQHipMPUXFgsDrLbMR9atnA_0[321].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4736 TM__zQHipMPUXFgsDrLbMR9atnA_0[321].name = "suggestVersion";
4737 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[92] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[322];
4738 TM__zQHipMPUXFgsDrLbMR9atnA_0[322].kind = 1;
4739 TM__zQHipMPUXFgsDrLbMR9atnA_0[322].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestMaxResults);
4740 TM__zQHipMPUXFgsDrLbMR9atnA_0[322].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4741 TM__zQHipMPUXFgsDrLbMR9atnA_0[322].name = "suggestMaxResults";
4742 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[93] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[323];
4743 TM__zQHipMPUXFgsDrLbMR9atnA_0[323].kind = 1;
4744 TM__zQHipMPUXFgsDrLbMR9atnA_0[323].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lastLineInfo);
4745 TM__zQHipMPUXFgsDrLbMR9atnA_0[323].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
4746 TM__zQHipMPUXFgsDrLbMR9atnA_0[323].name = "lastLineInfo";
4747 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[94] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[324];
4748 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4749 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4750 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.kind = 18;
4751 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.base = 0;
4752 TM__zQHipMPUXFgsDrLbMR9atnA_50_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[326];
4753 TM__zQHipMPUXFgsDrLbMR9atnA_0[326].kind = 1;
4754 TM__zQHipMPUXFgsDrLbMR9atnA_0[326].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4755 TM__zQHipMPUXFgsDrLbMR9atnA_0[326].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4756 TM__zQHipMPUXFgsDrLbMR9atnA_0[326].name = "Field0";
4757 TM__zQHipMPUXFgsDrLbMR9atnA_50_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[327];
4758 TM__zQHipMPUXFgsDrLbMR9atnA_0[327].kind = 1;
4759 TM__zQHipMPUXFgsDrLbMR9atnA_0[327].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4760 TM__zQHipMPUXFgsDrLbMR9atnA_0[327].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4761 TM__zQHipMPUXFgsDrLbMR9atnA_0[327].name = "Field1";
4762 TM__zQHipMPUXFgsDrLbMR9atnA_0[325].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[325].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[325].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_50_2[0];
4763 NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[325];
4764 TM__zQHipMPUXFgsDrLbMR9atnA_0[324].kind = 1;
4765 TM__zQHipMPUXFgsDrLbMR9atnA_0[324].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, writelnHook);
4766 TM__zQHipMPUXFgsDrLbMR9atnA_0[324].typ = (&NTIprocLoutput58stringTLOclosureOT__k2HFjxisIgDALbEUFojxaQ_);
4767 TM__zQHipMPUXFgsDrLbMR9atnA_0[324].name = "writelnHook";
4768 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[95] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[328];
4769 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4770 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4771 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.kind = 18;
4772 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.base = 0;
4773 TM__zQHipMPUXFgsDrLbMR9atnA_51_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[330];
4774 TM__zQHipMPUXFgsDrLbMR9atnA_0[330].kind = 1;
4775 TM__zQHipMPUXFgsDrLbMR9atnA_0[330].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4776 TM__zQHipMPUXFgsDrLbMR9atnA_0[330].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4777 TM__zQHipMPUXFgsDrLbMR9atnA_0[330].name = "Field0";
4778 TM__zQHipMPUXFgsDrLbMR9atnA_51_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[331];
4779 TM__zQHipMPUXFgsDrLbMR9atnA_0[331].kind = 1;
4780 TM__zQHipMPUXFgsDrLbMR9atnA_0[331].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4781 TM__zQHipMPUXFgsDrLbMR9atnA_0[331].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4782 TM__zQHipMPUXFgsDrLbMR9atnA_0[331].name = "Field1";
4783 TM__zQHipMPUXFgsDrLbMR9atnA_0[329].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[329].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[329].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_51_2[0];
4784 NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[329];
4785 TM__zQHipMPUXFgsDrLbMR9atnA_0[328].kind = 1;
4786 TM__zQHipMPUXFgsDrLbMR9atnA_0[328].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, structuredErrorHook);
4787 TM__zQHipMPUXFgsDrLbMR9atnA_0[328].typ = (&NTIprocLconfig58configref_info58tlineinfo_msg58string_severity58severityTLOclosure_gcsafeOT__oL9coyIA2VDTGdUcur9aL9bew_);
4788 TM__zQHipMPUXFgsDrLbMR9atnA_0[328].name = "structuredErrorHook";
4789 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[96] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[332];
4790 TM__zQHipMPUXFgsDrLbMR9atnA_0[332].kind = 1;
4791 TM__zQHipMPUXFgsDrLbMR9atnA_0[332].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cppCustomNamespace);
4792 TM__zQHipMPUXFgsDrLbMR9atnA_0[332].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4793 TM__zQHipMPUXFgsDrLbMR9atnA_0[332].name = "cppCustomNamespace";
4794 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[97] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[333];
4795 TM__zQHipMPUXFgsDrLbMR9atnA_0[333].kind = 1;
4796 TM__zQHipMPUXFgsDrLbMR9atnA_0[333].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimMainPrefix);
4797 TM__zQHipMPUXFgsDrLbMR9atnA_0[333].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4798 TM__zQHipMPUXFgsDrLbMR9atnA_0[333].name = "nimMainPrefix";
4799 TM__zQHipMPUXFgsDrLbMR9atnA_2_99[98] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[334];
4800 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.size = sizeof(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig);
4801 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.align = NIM_ALIGNOF(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig);
4802 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.kind = 18;
4803 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.base = 0;
4804 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.size = sizeof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q);
4805 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.align = NIM_ALIGNOF(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q);
4806 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.kind = 18;
4807 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.base = 0;
4808 TM__zQHipMPUXFgsDrLbMR9atnA_52_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[337];
4809 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.size = sizeof(tyTuple__ucLo1ofiZatslecSftPI2A);
4810 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.align = NIM_ALIGNOF(tyTuple__ucLo1ofiZatslecSftPI2A);
4811 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.kind = 18;
4812 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.base = 0;
4813 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.flags = 1;
4814 TM__zQHipMPUXFgsDrLbMR9atnA_53_3[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[339];
4815 TM__zQHipMPUXFgsDrLbMR9atnA_0[339].kind = 1;
4816 TM__zQHipMPUXFgsDrLbMR9atnA_0[339].offset = offsetof(tyTuple__ucLo1ofiZatslecSftPI2A, Field0);
4817 TM__zQHipMPUXFgsDrLbMR9atnA_0[339].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4818 TM__zQHipMPUXFgsDrLbMR9atnA_0[339].name = "Field0";
4819 TM__zQHipMPUXFgsDrLbMR9atnA_53_3[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[340];
4820 TM__zQHipMPUXFgsDrLbMR9atnA_0[340].kind = 1;
4821 TM__zQHipMPUXFgsDrLbMR9atnA_0[340].offset = offsetof(tyTuple__ucLo1ofiZatslecSftPI2A, Field1);
4822 TM__zQHipMPUXFgsDrLbMR9atnA_0[340].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
4823 TM__zQHipMPUXFgsDrLbMR9atnA_0[340].name = "Field1";
4824 TM__zQHipMPUXFgsDrLbMR9atnA_53_3[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[341];
4825 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.size = sizeof(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw);
4826 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.align = NIM_ALIGNOF(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw);
4827 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.kind = 18;
4828 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.base = 0;
4829 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.flags = 1;
4830 TM__zQHipMPUXFgsDrLbMR9atnA_54_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[343];
4831 TM__zQHipMPUXFgsDrLbMR9atnA_0[343].kind = 1;
4832 TM__zQHipMPUXFgsDrLbMR9atnA_0[343].offset = offsetof(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw, time);
4833 TM__zQHipMPUXFgsDrLbMR9atnA_0[343].typ = (&NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
4834 TM__zQHipMPUXFgsDrLbMR9atnA_0[343].name = "time";
4835 TM__zQHipMPUXFgsDrLbMR9atnA_54_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[344];
4836 TM__zQHipMPUXFgsDrLbMR9atnA_0[344].kind = 1;
4837 TM__zQHipMPUXFgsDrLbMR9atnA_0[344].offset = offsetof(tyObject_ProfileInfo__le1imru0p6WwvUctTtOlIw, count);
4838 TM__zQHipMPUXFgsDrLbMR9atnA_0[344].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4839 TM__zQHipMPUXFgsDrLbMR9atnA_0[344].name = "count";
4840 TM__zQHipMPUXFgsDrLbMR9atnA_0[342].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[342].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[342].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_54_2[0];
4841 NTIprofileinfo__le1imru0p6WwvUctTtOlIw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[342];
4842 TM__zQHipMPUXFgsDrLbMR9atnA_0[341].kind = 1;
4843 TM__zQHipMPUXFgsDrLbMR9atnA_0[341].offset = offsetof(tyTuple__ucLo1ofiZatslecSftPI2A, Field2);
4844 TM__zQHipMPUXFgsDrLbMR9atnA_0[341].typ = (&NTIprofileinfo__le1imru0p6WwvUctTtOlIw_);
4845 TM__zQHipMPUXFgsDrLbMR9atnA_0[341].name = "Field2";
4846 TM__zQHipMPUXFgsDrLbMR9atnA_0[338].len = 3; TM__zQHipMPUXFgsDrLbMR9atnA_0[338].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[338].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_53_3[0];
4847 NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[338];
4848 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.size = sizeof(tySequence__TXIV9cpS1nTKZLiCib9cPT4g*);
4849 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.align = NIM_ALIGNOF(tySequence__TXIV9cpS1nTKZLiCib9cPT4g*);
4850 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.kind = 24;
4851 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.base = (&NTIkeyvaluepair__ucLo1ofiZatslecSftPI2A_);
4852 NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_.marker = Marker_tySequence__TXIV9cpS1nTKZLiCib9cPT4g;
4853 TM__zQHipMPUXFgsDrLbMR9atnA_0[337].kind = 1;
4854 TM__zQHipMPUXFgsDrLbMR9atnA_0[337].offset = offsetof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q, data);
4855 TM__zQHipMPUXFgsDrLbMR9atnA_0[337].typ = (&NTIkeyvaluepairseq__TXIV9cpS1nTKZLiCib9cPT4g_);
4856 TM__zQHipMPUXFgsDrLbMR9atnA_0[337].name = "data";
4857 TM__zQHipMPUXFgsDrLbMR9atnA_52_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[345];
4858 TM__zQHipMPUXFgsDrLbMR9atnA_0[345].kind = 1;
4859 TM__zQHipMPUXFgsDrLbMR9atnA_0[345].offset = offsetof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q, counter);
4860 TM__zQHipMPUXFgsDrLbMR9atnA_0[345].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4861 TM__zQHipMPUXFgsDrLbMR9atnA_0[345].name = "counter";
4862 TM__zQHipMPUXFgsDrLbMR9atnA_0[336].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[336].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[336].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_52_2[0];
4863 NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[336];
4864 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.size = sizeof(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q*);
4865 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.align = NIM_ALIGNOF(tyObject_Table__l6AB9cIrSdEYtCGu5YO9b61Q*);
4866 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.kind = 22;
4867 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.base = (&NTItable__l6AB9cIrSdEYtCGu5YO9b61Q_);
4868 NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_.marker = Marker_tyRef__c9cu1Wn3L8QykVYwvBtxVTQ;
4869 TM__zQHipMPUXFgsDrLbMR9atnA_0[335].kind = 1;
4870 TM__zQHipMPUXFgsDrLbMR9atnA_0[335].offset = offsetof(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig, data);
4871 TM__zQHipMPUXFgsDrLbMR9atnA_0[335].typ = (&NTItableref__c9cu1Wn3L8QykVYwvBtxVTQ_);
4872 TM__zQHipMPUXFgsDrLbMR9atnA_0[335].name = "data";
4873 NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[335];
4874 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.size = sizeof(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig*);
4875 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.align = NIM_ALIGNOF(tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig*);
4876 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.kind = 22;
4877 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.base = (&NTIprofiledata58objecttype__rPBBfFL4X0b9cQ6rfMNPXig_);
4878 NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_.marker = Marker_tyRef__wov3tV9cOUqtPTqe5ihGXZw;
4879 TM__zQHipMPUXFgsDrLbMR9atnA_0[334].kind = 1;
4880 TM__zQHipMPUXFgsDrLbMR9atnA_0[334].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, vmProfileData);
4881 TM__zQHipMPUXFgsDrLbMR9atnA_0[334].typ = (&NTIprofiledata__wov3tV9cOUqtPTqe5ihGXZw_);
4882 TM__zQHipMPUXFgsDrLbMR9atnA_0[334].name = "vmProfileData";
4883 TM__zQHipMPUXFgsDrLbMR9atnA_0[0].len = 99; TM__zQHipMPUXFgsDrLbMR9atnA_0[0].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[0].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_2_99[0];
4884 NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[0];
4885 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.size = sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*);
4886 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.align = NIM_ALIGNOF(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*);
4887 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.kind = 22;
4888 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.base = (&NTIconfigref58objecttype__LaK09ayL9alwKUad7rts0rTw_);
4889 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.flags = 2;
4890 NTIconfigref__a8lycfSA25OQltN3OMeBsA_.marker = Marker_tyRef__a8lycfSA25OQltN3OMeBsA;
4891 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.size = sizeof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ);
4892 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.align = NIM_ALIGNOF(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ);
4893 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.kind = 18;
4894 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.base = 0;
4895 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[347];
4896 TM__zQHipMPUXFgsDrLbMR9atnA_0[347].kind = 1;
4897 TM__zQHipMPUXFgsDrLbMR9atnA_0[347].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, section);
4898 TM__zQHipMPUXFgsDrLbMR9atnA_0[347].typ = (&NTIidecmd__1Ced39bl5eePmZ1PKMPXigQ_);
4899 TM__zQHipMPUXFgsDrLbMR9atnA_0[347].name = "section";
4900 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[348];
4901 TM__zQHipMPUXFgsDrLbMR9atnA_0[348].kind = 1;
4902 TM__zQHipMPUXFgsDrLbMR9atnA_0[348].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, qualifiedPath);
4903 TM__zQHipMPUXFgsDrLbMR9atnA_0[348].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
4904 TM__zQHipMPUXFgsDrLbMR9atnA_0[348].name = "qualifiedPath";
4905 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[349];
4906 TM__zQHipMPUXFgsDrLbMR9atnA_0[349].kind = 1;
4907 TM__zQHipMPUXFgsDrLbMR9atnA_0[349].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, name);
4908 TM__zQHipMPUXFgsDrLbMR9atnA_0[349].typ = (&NTIptrstring__Y36n7l9b7WX4rcaAYCe6LWw_);
4909 TM__zQHipMPUXFgsDrLbMR9atnA_0[349].name = "name";
4910 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[350];
4911 TM__zQHipMPUXFgsDrLbMR9atnA_0[350].kind = 1;
4912 TM__zQHipMPUXFgsDrLbMR9atnA_0[350].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, filePath);
4913 TM__zQHipMPUXFgsDrLbMR9atnA_0[350].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4914 TM__zQHipMPUXFgsDrLbMR9atnA_0[350].name = "filePath";
4915 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[4] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[351];
4916 TM__zQHipMPUXFgsDrLbMR9atnA_0[351].kind = 1;
4917 TM__zQHipMPUXFgsDrLbMR9atnA_0[351].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, line);
4918 TM__zQHipMPUXFgsDrLbMR9atnA_0[351].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4919 TM__zQHipMPUXFgsDrLbMR9atnA_0[351].name = "line";
4920 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[352];
4921 TM__zQHipMPUXFgsDrLbMR9atnA_0[352].kind = 1;
4922 TM__zQHipMPUXFgsDrLbMR9atnA_0[352].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, column);
4923 TM__zQHipMPUXFgsDrLbMR9atnA_0[352].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4924 TM__zQHipMPUXFgsDrLbMR9atnA_0[352].name = "column";
4925 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[6] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[353];
4926 TM__zQHipMPUXFgsDrLbMR9atnA_0[353].kind = 1;
4927 TM__zQHipMPUXFgsDrLbMR9atnA_0[353].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, doc);
4928 TM__zQHipMPUXFgsDrLbMR9atnA_0[353].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4929 TM__zQHipMPUXFgsDrLbMR9atnA_0[353].name = "doc";
4930 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[7] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[354];
4931 TM__zQHipMPUXFgsDrLbMR9atnA_0[354].kind = 1;
4932 TM__zQHipMPUXFgsDrLbMR9atnA_0[354].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, forth);
4933 TM__zQHipMPUXFgsDrLbMR9atnA_0[354].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4934 TM__zQHipMPUXFgsDrLbMR9atnA_0[354].name = "forth";
4935 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[355];
4936 NTIint__13aFwjKaWlqhwUBjDHvkIw_.size = sizeof(NI);
4937 NTIint__13aFwjKaWlqhwUBjDHvkIw_.align = NIM_ALIGNOF(NI);
4938 NTIint__13aFwjKaWlqhwUBjDHvkIw_.kind = 31;
4939 NTIint__13aFwjKaWlqhwUBjDHvkIw_.base = 0;
4940 NTIint__13aFwjKaWlqhwUBjDHvkIw_.flags = 3;
4941 TM__zQHipMPUXFgsDrLbMR9atnA_0[355].kind = 1;
4942 TM__zQHipMPUXFgsDrLbMR9atnA_0[355].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, quality);
4943 TM__zQHipMPUXFgsDrLbMR9atnA_0[355].typ = (&NTIint__13aFwjKaWlqhwUBjDHvkIw_);
4944 TM__zQHipMPUXFgsDrLbMR9atnA_0[355].name = "quality";
4945 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[9] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[356];
4946 TM__zQHipMPUXFgsDrLbMR9atnA_0[356].kind = 1;
4947 TM__zQHipMPUXFgsDrLbMR9atnA_0[356].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, isGlobal);
4948 TM__zQHipMPUXFgsDrLbMR9atnA_0[356].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4949 TM__zQHipMPUXFgsDrLbMR9atnA_0[356].name = "isGlobal";
4950 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[10] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[357];
4951 TM__zQHipMPUXFgsDrLbMR9atnA_0[357].kind = 1;
4952 TM__zQHipMPUXFgsDrLbMR9atnA_0[357].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, contextFits);
4953 TM__zQHipMPUXFgsDrLbMR9atnA_0[357].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4954 TM__zQHipMPUXFgsDrLbMR9atnA_0[357].name = "contextFits";
4955 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[358];
4956 TM__zQHipMPUXFgsDrLbMR9atnA_0[358].kind = 1;
4957 TM__zQHipMPUXFgsDrLbMR9atnA_0[358].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, prefix);
4958 TM__zQHipMPUXFgsDrLbMR9atnA_0[358].typ = (&NTIprefixmatch__Dkww2nY9cxJVLF9cfoQS5U6Q_);
4959 TM__zQHipMPUXFgsDrLbMR9atnA_0[358].name = "prefix";
4960 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[12] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[359];
4961 TM__zQHipMPUXFgsDrLbMR9atnA_0[359].kind = 1;
4962 TM__zQHipMPUXFgsDrLbMR9atnA_0[359].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, symkind);
4963 TM__zQHipMPUXFgsDrLbMR9atnA_0[359].typ = (&NTIuint56__k3HXouOuhqAKq0dx450lXQ_);
4964 TM__zQHipMPUXFgsDrLbMR9atnA_0[359].name = "symkind";
4965 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[13] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[360];
4966 TM__zQHipMPUXFgsDrLbMR9atnA_0[360].kind = 1;
4967 TM__zQHipMPUXFgsDrLbMR9atnA_0[360].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, scope);
4968 TM__zQHipMPUXFgsDrLbMR9atnA_0[360].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4969 TM__zQHipMPUXFgsDrLbMR9atnA_0[360].name = "scope";
4970 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[361];
4971 TM__zQHipMPUXFgsDrLbMR9atnA_0[361].kind = 1;
4972 TM__zQHipMPUXFgsDrLbMR9atnA_0[361].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, localUsages);
4973 TM__zQHipMPUXFgsDrLbMR9atnA_0[361].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4974 TM__zQHipMPUXFgsDrLbMR9atnA_0[361].name = "localUsages";
4975 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[15] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[362];
4976 TM__zQHipMPUXFgsDrLbMR9atnA_0[362].kind = 1;
4977 TM__zQHipMPUXFgsDrLbMR9atnA_0[362].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, globalUsages);
4978 TM__zQHipMPUXFgsDrLbMR9atnA_0[362].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4979 TM__zQHipMPUXFgsDrLbMR9atnA_0[362].name = "globalUsages";
4980 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[16] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[363];
4981 TM__zQHipMPUXFgsDrLbMR9atnA_0[363].kind = 1;
4982 TM__zQHipMPUXFgsDrLbMR9atnA_0[363].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, tokenLen);
4983 TM__zQHipMPUXFgsDrLbMR9atnA_0[363].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4984 TM__zQHipMPUXFgsDrLbMR9atnA_0[363].name = "tokenLen";
4985 TM__zQHipMPUXFgsDrLbMR9atnA_138_18[17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[364];
4986 TM__zQHipMPUXFgsDrLbMR9atnA_0[364].kind = 1;
4987 TM__zQHipMPUXFgsDrLbMR9atnA_0[364].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, version);
4988 TM__zQHipMPUXFgsDrLbMR9atnA_0[364].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4989 TM__zQHipMPUXFgsDrLbMR9atnA_0[364].name = "version";
4990 TM__zQHipMPUXFgsDrLbMR9atnA_0[346].len = 18; TM__zQHipMPUXFgsDrLbMR9atnA_0[346].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[346].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_138_18[0];
4991 NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[346];
4992 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.size = sizeof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ*);
4993 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.align = NIM_ALIGNOF(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ*);
4994 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.kind = 22;
4995 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.base = (&NTIsuggest58objecttype__bkMuTTb2G70XfpzAiyNrnQ_);
4996 NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_.marker = Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg;
4997 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.size = sizeof(tySequence__i7xpiUsxyv6cQ1xK3JbcGQ*);
4998 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.align = NIM_ALIGNOF(tySequence__i7xpiUsxyv6cQ1xK3JbcGQ*);
4999 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.kind = 24;
5000 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.base = (&NTIsuggest__qG8FNvsuCmStKCBZxTA0eg_);
5001 NTIsuggestions__i7xpiUsxyv6cQ1xK3JbcGQ_.marker = Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ;
5002 }
5003
5004