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