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