1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3 
4 #include "nimbase.h"
5 #include <string.h>
6 #undef LANGUAGE_C
7 #undef MIPSEB
8 #undef MIPSEL
9 #undef PPC
10 #undef R3000
11 #undef R4000
12 #undef i386
13 #undef linux
14 #undef mips
15 #undef near
16 #undef far
17 #undef powerpc
18 #undef unix
19 #define nimfr_(x, y)
20 #define nimln_(x, y)
21 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
22 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
23 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
24 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
25 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
26 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
27 typedef struct TNimType TNimType;
28 typedef struct TNimNode TNimNode;
29 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
30 typedef struct NimStringDesc NimStringDesc;
31 typedef struct TGenericSeq TGenericSeq;
32 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
33 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
34 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
35 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
36 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
37 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
38 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
39 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
40 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
41 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
42 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
43 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
44 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
45 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
46 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
47 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
48 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
49 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
50 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
51 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
52 typedef struct tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g;
53 typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
54 typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
55 typedef struct Exception Exception;
56 typedef struct RootObj RootObj;
57 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
58 typedef struct tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ;
59 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
60 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
61 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
62 NU16 line;
63 NI16 col;
64 NI32 fileIndex;
65 };
66 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
67 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
68 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
69 NI counter;
70 };
71 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
72 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
73 NIM_BOOL trackPosAttached;
74 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
75 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
76 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
77 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
78 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
79 NI32 systemFileIdx;
80 };
81 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
82 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
83 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
84 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
85 struct TNimType {
86 NI size;
87 NI align;
88 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
89 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
90 TNimType* base;
91 TNimNode* node;
92 void* finalizer;
93 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
94 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
95 };
96 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
97 struct TNimNode {
98 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
99 NI offset;
100 TNimType* typ;
101 NCSTRING name;
102 NI len;
103 TNimNode** sons;
104 };
105 typedef NU8 tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
106 struct TGenericSeq {
107 NI len;
108 NI reserved;
109 };
110 struct NimStringDesc {
111   TGenericSeq Sup;
112 NIM_CHAR data[SEQ_DECL_SIZE];
113 };
114 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
115 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
116 NimStringDesc* Field1;
117 };
118 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
119 NI Field0;
120 NimStringDesc* Field1;
121 NI32 Field2;
122 };
123 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
124 NimStringDesc* fullPath;
125 NimStringDesc* projPath;
126 NimStringDesc* shortName;
127 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
128 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
129 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
130 NimStringDesc* dirtyFile;
131 NimStringDesc* hash;
132 NIM_BOOL dirty;
133 };
134 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
135 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
136 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
137 NI refcount;
138 TNimType* typ;
139 };
140 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
141 void* bottom;
142 };
143 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
144 NI len;
145 NI cap;
146 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
147 };
148 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
149 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
150 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
151 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
152 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
153 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
154 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
155 };
156 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
157 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
158 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
159 NI key;
160 NI upperBound;
161 NI level;
162 };
163 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
164 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
165 NI Field1;
166 };
167 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
168 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
169 NI len;
170 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
171 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
172 };
173 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
174 NI minLargeObj;
175 NI maxLargeObj;
176 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
177 NU32 flBitmap;
178 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
179 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
180 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
181 NI currMem;
182 NI maxMem;
183 NI freeMem;
184 NI occ;
185 NI lastSize;
186 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
187 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
188 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
189 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
190 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
191 NIM_BOOL locked;
192 NIM_BOOL blockChunkSizeIncrease;
193 NI nextChunkSize;
194 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
195 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
196 };
197 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
198 NI stackScans;
199 NI cycleCollections;
200 NI maxThreshold;
201 NI maxStackSize;
202 NI maxStackCells;
203 NI cycleTableSize;
204 NI64 maxPause;
205 };
206 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
207 NI counter;
208 NI max;
209 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
210 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
211 };
212 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
213 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
214 NI cycleThreshold;
215 NI zctThreshold;
216 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
217 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
218 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
219 NI recGcLock;
220 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
221 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
222 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
223 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
224 NI gcThreadId;
225 };
226 typedef tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug tyArray__u7Lyp9cy3O2Yt4tQb62uRZQ[4];
227 typedef NimStringDesc* tyArray__z9cqFgHiS9ahHOXLmNWEBvBg[103];
228 struct RootObj {
229 TNimType* m_type;
230 };
231 struct Exception {
232   RootObj Sup;
233 Exception* parent;
234 NCSTRING name;
235 NimStringDesc* message;
236 tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
237 Exception* up;
238 };
239 struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
240   Exception Sup;
241 };
242 struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
243   tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
244 };
245 struct tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g {
246   tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
247 };
248 struct tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ {
249   tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
250 };
251 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
252 NI Field0;
253 NI Field1;
254 NI Field2;
255 };
256 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
257 NCSTRING procname;
258 NI line;
259 NCSTRING filename;
260 };
261 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
262   TGenericSeq Sup;
263   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
264 };
265 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
266   TGenericSeq Sup;
267   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
268 };
269 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
270   TGenericSeq Sup;
271   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
272 };
273 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
274   TGenericSeq Sup;
275   NimStringDesc* data[SEQ_DECL_SIZE];
276 };
277 struct tySequence__uB9b75OUPRENsBAu4AnoePA {
278   TGenericSeq Sup;
279   tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
280 };
281 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
282 static N_NIMCALL(void, Marker_tySequence__tNFrR3kRuS1FSwuiLGoSSA)(void* p, NI op);
283 static N_NIMCALL(void, Marker_tySequence__7lEisrXlQEzwtUKW5pzRCw)(void* p, NI op);
284 static N_NIMCALL(void, Marker_tySequence__Zi9cGbCWofbtABoHJ5RbLNQ)(void* p, NI op);
285 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
286 N_LIB_PRIVATE N_NIMCALL(void, initTable__lineinfos_332)(NI initialSize, tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* Result);
287 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
288 N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_171)(NI x);
289 N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
290 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___lineinfos_396)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t, NimStringDesc* key, NI32 val);
291 static N_INLINE(NI, rawGet__lineinfos_457)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key, NI* hc);
292 N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
293 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
294 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
295 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
296 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
297 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
298 static N_INLINE(NIM_BOOL, mustRehash__lineinfos_793)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t);
299 N_LIB_PRIVATE N_NIMCALL(void, enlarge__lineinfos_946)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t);
300 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__lineinfos_1250)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t, tySequence__7lEisrXlQEzwtUKW5pzRCw** data, NimStringDesc* key, NI32 val, NI hc, NI h);
301 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
302 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
303 static N_INLINE(void, decRef__system_5370)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
304 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
305 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
306 static N_INLINE(void, rtlAddZCT__system_5368)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
307 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5319)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
308 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5325)(void* usr);
309 static N_INLINE(void, asgnRef)(void** dest, void* src);
310 static N_INLINE(void, incRef__system_5363)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
311 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
312 static N_INLINE(NI, rawGetKnownHC__lineinfos_1419)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key, NI hc);
313 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
314 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
315 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
316 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
317 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
318 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
319 static N_NIMCALL(void, Marker_tyRef__4EUwpnAlpBobir11lyz7Dw)(void* p, NI op);
320 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
321 N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
322 static N_NIMCALL(void, Marker_tyRef__q2mvqo4oBiq6VrjsaIw7rg)(void* p, NI op);
323 N_LIB_PRIVATE N_NIMCALL(NI, hash__lineinfos_241)(tyTuple__47w2DboNEPf69aPgubZdd7Q x);
324 static N_INLINE(NI, emarkamp___pureZhashes_3)(NI h, NI val);
325 static N_INLINE(NI, hash__pureZhashes_128)(NI x);
326 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x);
327 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b);
328 static N_INLINE(NU64, hiXorLoFallback64__pureZhashes_35)(NU64 a, NU64 b);
329 static N_INLINE(NI, emarkdollar___pureZhashes_18)(NI h);
330 N_LIB_PRIVATE TNimType NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_;
331 N_LIB_PRIVATE TNimType NTItlineinfo__WGx4rAexNXnczy1Avn646Q_;
332 extern TNimType NTIuint4954__M4na42GvebBMnI5wV9cYMxg_;
333 extern TNimType NTIint4954__kDPg4wXyR8DDyA0MeEjIsw_;
334 extern TNimType NTIint5150__sVg18TP9cLifHyygRe9cro9aA_;
335 extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
336 N_LIB_PRIVATE TNimType NTIterroroutput__fBf8Teueoz9aAkO5cXaxrpA_;
337 N_LIB_PRIVATE TNimType NTIterroroutputs__JQkdt474rFdq9cehApnhFhw_;
338 N_LIB_PRIVATE TNimType NTItupleLinfo58tlineinfo_detail58stringT__z822nu9bFF1AlQnLrHjdwpA_;
339 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
340 N_LIB_PRIVATE TNimType NTIseqLtupleLinfo58tlineinfo_detail58stringTT__tNFrR3kRuS1FSwuiLGoSSA_;
341 N_LIB_PRIVATE TNimType NTItable__Ab4q9c36aMR4mtkEOIBzdzA_;
342 N_LIB_PRIVATE TNimType NTIkeyvaluepair__xYhUhS7X82rKTqbT9bRfCnw_;
343 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
344 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_;
345 N_LIB_PRIVATE TNimType NTItfileinfo__GE3hAakXKOEpch4ap3zXAw_;
346 extern TNimType NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_;
347 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
348 N_LIB_PRIVATE TNimType NTIseqLtfileinfoT__Zi9cGbCWofbtABoHJ5RbLNQ_;
349 N_LIB_PRIVATE TNimType NTItmsgkind__7VIi6mabc7hDxpCmSMYIug_;
350 N_LIB_PRIVATE TNimType NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_;
351 N_LIB_PRIVATE NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo__lineinfos_289 = {((NU16) 0), ((NI16) -1), ((NI32) -1)}
352 ;
353 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_14, "\?\?\?", 3);
354 N_LIB_PRIVATE NIM_CONST tyArray__u7Lyp9cy3O2Yt4tQb62uRZQ NotesVerbosity__lineinfos_199 = {{
355 0xff, 0xff, 0xff, 0x73, 0xfd, 0x75, 0x8f, 0x7f,
356 0xe0, 0x00, 0x0e}
357 ,
358 {
359 0xff, 0xff, 0xff, 0x73, 0xfd, 0x75, 0xff, 0xff,
360 0xe8, 0x07, 0x0e}
361 ,
362 {
363 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, 0xff, 0xff,
364 0xfe, 0xbf, 0x2f}
365 ,
366 {
367 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xff, 0xff,
368 0xff, 0xff, 0x7f}
369 }
370 ;
371 N_LIB_PRIVATE TNimType NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_;
372 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_18, "unknown error", 13);
373 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_19, "fatal error: $1", 15);
374 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_20, "internal error: $1", 18);
375 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_21, "illformed AST: $1", 17);
376 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_22, "cannot open \'$1\'", 16);
377 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_23, "\'$1\' expected", 13);
378 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_24, "grid table is not implemented", 29);
379 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_25, "illformed delimiter row of a markdown table", 43);
380 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_26, "new section expected $1", 23);
381 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_27, "general parse error", 19);
382 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_28, "invalid directive: \'$1\'", 23);
383 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_29, "invalid field: $1", 17);
384 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_30, "number of footnotes and their references don\'t match: $1", 56);
385 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_31, "Cannot prove that \'$1\' is initialized.", 38);
386 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_32, "$1", 2);
387 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_33, "octal escape sequences do not exist; leading zero is ignored", 60);
388 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_34, "\'$1\' is never read", 18);
389 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_35, "\'$1\' might not have been initialized", 36);
390 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_36, "config file \'$1\' is deprecated", 30);
391 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_37, "\'l\' should not be used as an identifier; may look like \'1\' (one)", 64);
392 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_38, "unknown magic \'$1\' might crash the compiler", 43);
393 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_39, "redefinition of label \'$1\'", 26);
394 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_40, "unknown substitution \'$1\'", 25);
395 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_41, "broken link \'$1\'", 16);
396 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_42, "language \'$1\' not supported", 27);
397 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_43, "field \'$1\' not supported", 24);
398 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_44, "RST style: $1", 13);
399 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_45, "comment \'$1\' ignored", 20);
400 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_46, "use {.base.} for base methods; baseless methods are deprecated", 62);
401 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_47, "write to foreign heap", 21);
402 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_48, "unsafe code: \'$1\'", 17);
403 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_49, "imported and not used: \'$1\'", 27);
404 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_50, "inherit from a more precise exception type like ValueError, IOError or OSError. If these don\'t suit, inherit from CatchableError or Defect.", 139);
405 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_51, "each identifier is a tuple", 26);
406 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_52, "setLen can potentially expand the sequence, but the element type \'$1\' doesn\'t have a valid default value", 104);
407 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_53, "The \'$1\' type doesn\'t have a valid default value", 48);
408 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_54, "Cannot prove that \'$1\' is initialized. This will become a compile time error in the future.", 91);
409 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_55, "cannot prove that field \'$1\' is accessible", 42);
410 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_56, "cannot prove index \'$1\' is valid", 32);
411 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_57, "unreachable else, all cases are already covered", 47);
412 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_58, "unreachable code after \'return\' statement or \'{.noReturn.}\' proc", 64);
413 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_59, "not GC-safe: \'$1\'", 17);
414 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_60, "use explicit initialization of \'$1\' for clarity", 47);
415 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_61, "\'$1\' uses GC\'ed memory", 22);
416 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_62, "usage of a type with a destructor in a non destructible context. This will become a compile time error in the future.", 117);
417 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_63, "Special variable \'result\' is shadowed.", 38);
418 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_64, "Number of spaces around \'$#\' is not consistent", 46);
419 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_65, "Potential object case transition, instantiate new object instead", 64);
420 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_66, "observable stores to \'$1\'", 25);
421 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_67, "used \'result\' variable", 22);
422 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_68, "cannot open: $1", 15);
423 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_69, "file changed: $1", 16);
424 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_70, "operation successful: $#", 24);
425 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_71, "$build\012$loc lines; ${sec}s; $mem; proj: $project; out: $output", 62);
426 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_72, "CC: $1", 6);
427 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_73, "line too long", 13);
428 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_74, "\'$1\' is declared but not used", 29);
429 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_75, "conversion to base object is not needed", 39);
430 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_76, "conversion from $1 to itself is pointless", 41);
431 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_77, "expression evaluates always to \'$1\'", 35);
432 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_78, "quit() called", 13);
433 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_79, "generated code listing:", 23);
434 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_80, "end of listing", 14);
435 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_81, "used config file \'$1\'", 21);
436 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_82, "added path: \'$1\'", 16);
437 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_83, "condition is always true: \'$1\'", 30);
438 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_84, "condition is always false: \'$1\'", 31);
439 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_85, "global variable declared here", 29);
440 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_86, "expanded macro: $1", 18);
441 N_LIB_PRIVATE NIM_CONST tyArray__z9cqFgHiS9ahHOXLmNWEBvBg MsgKindToStr__lineinfos_116 = {((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_18),
442 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_19),
443 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_20),
444 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_21),
445 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_22),
446 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_23),
447 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_24),
448 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_25),
449 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_26),
450 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_27),
451 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_28),
452 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_29),
453 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_30),
454 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_31),
455 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
456 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
457 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_22),
458 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_33),
459 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_34),
460 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_35),
461 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
462 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_36),
463 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
464 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_37),
465 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_38),
466 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_39),
467 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_40),
468 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_41),
469 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_42),
470 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_43),
471 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_44),
472 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_45),
473 ((NimStringDesc*) NIM_NIL),
474 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_46),
475 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_47),
476 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_48),
477 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_49),
478 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_50),
479 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_51),
480 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_52),
481 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_53),
482 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_54),
483 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_55),
484 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_56),
485 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_57),
486 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_58),
487 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
488 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_59),
489 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
490 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_60),
491 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_61),
492 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_62),
493 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
494 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_63),
495 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_64),
496 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_65),
497 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
498 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_66),
499 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
500 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_67),
501 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_68),
502 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_69),
503 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
504 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
505 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
506 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
507 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
508 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
509 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_70),
510 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_71),
511 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_72),
512 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_73),
513 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_74),
514 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
515 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
516 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_75),
517 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_76),
518 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_77),
519 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_78),
520 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
521 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
522 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_79),
523 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_80),
524 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_81),
525 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_82),
526 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_83),
527 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_84),
528 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
529 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
530 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
531 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
532 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
533 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
534 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
535 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
536 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
537 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_85),
538 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_86),
539 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
540 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
541 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
542 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32),
543 ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_32)}
544 ;
545 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_87, "https://nim-lang.github.io/Nim", 30);
546 STRING_LITERAL(TM__fug3IAAsDRtODxWPJjHlFg_88, "/", 1);
547 extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_;
548 N_LIB_PRIVATE TNimType NTIerecoverableerror__IxbcvonC7TQkv166Uvdu1g_;
549 N_LIB_PRIVATE TNimType NTIreferecoverableerror__4EUwpnAlpBobir11lyz7Dw_;
550 N_LIB_PRIVATE TNimType NTIesuggestdone__cDtWY9cE7zf8BAC5QcEZZkQ_;
551 N_LIB_PRIVATE TNimType NTIrefesuggestdone__q2mvqo4oBiq6VrjsaIw7rg_;
552 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5272;
N_NIMCALL(void,Marker_tySequence__tNFrR3kRuS1FSwuiLGoSSA)553 static N_NIMCALL(void, Marker_tySequence__tNFrR3kRuS1FSwuiLGoSSA)(void* p, NI op) {
554 	tySequence__tNFrR3kRuS1FSwuiLGoSSA* a;
555 	NI T1_;
556 	a = (tySequence__tNFrR3kRuS1FSwuiLGoSSA*)p;
557 	T1_ = (NI)0;
558 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
559 	nimGCvisit((void*)a->data[T1_].Field1, op);
560 	}
561 }
N_NIMCALL(void,Marker_tySequence__7lEisrXlQEzwtUKW5pzRCw)562 static N_NIMCALL(void, Marker_tySequence__7lEisrXlQEzwtUKW5pzRCw)(void* p, NI op) {
563 	tySequence__7lEisrXlQEzwtUKW5pzRCw* a;
564 	NI T1_;
565 	a = (tySequence__7lEisrXlQEzwtUKW5pzRCw*)p;
566 	T1_ = (NI)0;
567 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
568 	nimGCvisit((void*)a->data[T1_].Field1, op);
569 	}
570 }
N_NIMCALL(void,Marker_tySequence__Zi9cGbCWofbtABoHJ5RbLNQ)571 static N_NIMCALL(void, Marker_tySequence__Zi9cGbCWofbtABoHJ5RbLNQ)(void* p, NI op) {
572 	tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* a;
573 	NI T1_;
574 	a = (tySequence__Zi9cGbCWofbtABoHJ5RbLNQ*)p;
575 	T1_ = (NI)0;
576 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
577 	nimGCvisit((void*)a->data[T1_].fullPath, op);
578 	nimGCvisit((void*)a->data[T1_].projPath, op);
579 	nimGCvisit((void*)a->data[T1_].shortName, op);
580 	nimGCvisit((void*)a->data[T1_].quotedName, op);
581 	nimGCvisit((void*)a->data[T1_].quotedFullName, op);
582 	nimGCvisit((void*)a->data[T1_].lines, op);
583 	nimGCvisit((void*)a->data[T1_].dirtyFile, op);
584 	nimGCvisit((void*)a->data[T1_].hash, op);
585 	}
586 }
N_INLINE(NI,slotsNeeded__pureZcollectionsZtables_42)587 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
588 	NI result;
589 	result = (NI)0;
590 	result = nextPowerOfTwo__pureZmath_171((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
591 	return result;
592 }
N_NIMCALL(void,initTable__lineinfos_332)593 N_LIB_PRIVATE N_NIMCALL(void, initTable__lineinfos_332)(NI initialSize, tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* Result) {
594 	NI correctSizeX60gensym2_;
595 	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
596 	(*Result).counter = 0;
597 	correctSizeX60gensym2_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
598 	(*Result).counter = ((NI) 0);
599 	unsureAsgnRef((void**) (&(*Result).data), (tySequence__7lEisrXlQEzwtUKW5pzRCw*) newSeq((&NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_), ((NI) (correctSizeX60gensym2_))));
600 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZtables_31)601 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
602 	NIM_BOOL result;
603 	result = (NIM_BOOL)0;
604 	result = !((hcode == ((NI) 0)));
605 	return result;
606 }
N_INLINE(int,nimCmpMem)607 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
608 	int result;
609 	result = (int)0;
610 	result = memcmp(a, b, ((size_t) (size)));
611 	return result;
612 }
N_INLINE(NIM_BOOL,equalMem__system_1735)613 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
614 	NIM_BOOL result;
615 	int T1_;
616 	result = (NIM_BOOL)0;
617 	T1_ = (int)0;
618 	T1_ = nimCmpMem(a, b, size);
619 	result = (T1_ == ((NI32) 0));
620 	return result;
621 }
N_INLINE(NIM_BOOL,eqStrings)622 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
623 	NIM_BOOL result;
624 	NI alen;
625 	NI blen;
626 {	result = (NIM_BOOL)0;
627 	alen = (a ? a->Sup.len : 0);
628 	blen = (b ? b->Sup.len : 0);
629 	{
630 		if (!(alen == blen)) goto LA3_;
631 		{
632 			if (!(alen == ((NI) 0))) goto LA7_;
633 			result = NIM_TRUE;
634 			goto BeforeRet_;
635 		}
636 		LA7_: ;
637 		result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
638 		goto BeforeRet_;
639 	}
640 	LA3_: ;
641 	}BeforeRet_: ;
642 	return result;
643 }
N_INLINE(NI,nextTry__pureZcollectionsZtables_34)644 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
645 	NI result;
646 	result = (NI)0;
647 	result = (NI)((NI)(h + ((NI) 1)) & maxHash);
648 	return result;
649 }
N_INLINE(NI,rawGet__lineinfos_457)650 static N_INLINE(NI, rawGet__lineinfos_457)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key, NI* hc) {
651 	NI result;
652 	NI h;
653 	NI T10_;
654 {	result = (NI)0;
655 	(*hc) = hash__pureZhashes_279(key);
656 	{
657 		if (!((*hc) == ((NI) 0))) goto LA3_;
658 		(*hc) = ((NI) 314159265);
659 	}
660 	LA3_: ;
661 	{
662 		NI T7_;
663 		T7_ = (t.data ? t.data->Sup.len : 0);
664 		if (!(T7_ == ((NI) 0))) goto LA8_;
665 		result = ((NI) -1);
666 		goto BeforeRet_;
667 	}
668 	LA8_: ;
669 	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
670 	h = (NI)((*hc) & T10_);
671 	{
672 		while (1) {
673 			NIM_BOOL T13_;
674 			NI T20_;
675 			T13_ = (NIM_BOOL)0;
676 			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
677 			if (!T13_) goto LA12;
678 			{
679 				NIM_BOOL T16_;
680 				T16_ = (NIM_BOOL)0;
681 				T16_ = (t.data->data[h].Field0 == (*hc));
682 				if (!(T16_)) goto LA17_;
683 				T16_ = eqStrings(t.data->data[h].Field1, key);
684 				LA17_: ;
685 				if (!T16_) goto LA18_;
686 				result = h;
687 				goto BeforeRet_;
688 			}
689 			LA18_: ;
690 			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
691 			h = nextTry__pureZcollectionsZtables_34(h, T20_);
692 		} LA12: ;
693 	}
694 	result = (NI)(((NI) -1) - h);
695 	}BeforeRet_: ;
696 	return result;
697 }
N_INLINE(NIM_BOOL,mustRehash__lineinfos_793)698 static N_INLINE(NIM_BOOL, mustRehash__lineinfos_793)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t) {
699 	NIM_BOOL result;
700 	NIM_BOOL T1_;
701 	NI T2_;
702 	NI T4_;
703 	result = (NIM_BOOL)0;
704 	T1_ = (NIM_BOOL)0;
705 	T2_ = (t.data ? t.data->Sup.len : 0);
706 	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
707 	if (T1_) goto LA3_;
708 	T4_ = (t.data ? t.data->Sup.len : 0);
709 	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
710 	LA3_: ;
711 	result = T1_;
712 	return result;
713 }
N_INLINE(NI,minuspercent___system_716)714 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
715 	NI result;
716 	result = (NI)0;
717 	result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
718 	return result;
719 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)720 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
721 	NIM_BOOL result;
722 	result = (NIM_BOOL)0;
723 	result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
724 	return result;
725 }
N_INLINE(void,rtlAddZCT__system_5368)726 static N_INLINE(void, rtlAddZCT__system_5368)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
727 	addZCT__system_5319((&gch__system_5272.zct), c);
728 }
N_INLINE(void,decRef__system_5370)729 static N_INLINE(void, decRef__system_5370)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
730 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
731 	{
732 		NIM_BOOL T3_;
733 		T3_ = (NIM_BOOL)0;
734 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
735 		if (!T3_) goto LA4_;
736 		rtlAddZCT__system_5368(c);
737 	}
738 	LA4_: ;
739 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5325)740 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5325)(void* usr) {
741 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
742 	NI T1_;
743 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
744 	T1_ = (NI)0;
745 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 8));
746 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
747 	return result;
748 }
N_INLINE(void,nimGCunrefNoCycle)749 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
750 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
751 	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
752 	T1_ = usrToCell__system_5325(p);
753 	decRef__system_5370(T1_);
754 }
N_NIMCALL(void,rawInsert__lineinfos_1250)755 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__lineinfos_1250)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t, tySequence__7lEisrXlQEzwtUKW5pzRCw** data, NimStringDesc* key, NI32 val, NI hc, NI h) {
756 	NimStringDesc* T1_;
757 	T1_ = NIM_NIL;
758 	T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
759 	if (T1_) nimGCunrefNoCycle(T1_);
760 	(*data)->data[h].Field2 = val;
761 	(*data)->data[h].Field0 = hc;
762 }
N_INLINE(NI,pluspercent___system_696)763 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
764 	NI result;
765 	result = (NI)0;
766 	result = ((NI) ((NU)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
767 	return result;
768 }
N_INLINE(void,incRef__system_5363)769 static N_INLINE(void, incRef__system_5363)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
770 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
771 }
N_INLINE(void,asgnRef)772 static N_INLINE(void, asgnRef)(void** dest, void* src) {
773 	{
774 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
775 		if (!!((src == NIM_NIL))) goto LA3_;
776 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
777 		T5_ = usrToCell__system_5325(src);
778 		incRef__system_5363(T5_);
779 	}
780 	LA3_: ;
781 	{
782 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
783 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
784 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
785 		T10_ = usrToCell__system_5325((*dest));
786 		decRef__system_5370(T10_);
787 	}
788 	LA8_: ;
789 	(*dest) = src;
790 }
N_NIMCALL(void,enlarge__lineinfos_946)791 N_LIB_PRIVATE N_NIMCALL(void, enlarge__lineinfos_946)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t) {
792 	tySequence__7lEisrXlQEzwtUKW5pzRCw* n;
793 	NI T1_;
794 	tySequence__7lEisrXlQEzwtUKW5pzRCw* T2_;
795 	n = NIM_NIL;
796 	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
797 	n = (tySequence__7lEisrXlQEzwtUKW5pzRCw*) newSeq((&NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_), ((NI) ((NI)(T1_ * ((NI) 2)))));
798 	T2_ = NIM_NIL;
799 	T2_ = (*t).data;
800 	unsureAsgnRef((void**) (&(*t).data), n);
801 	n = T2_;
802 	{
803 		NI i;
804 		NI colontmp_;
805 		NI T4_;
806 		NI res;
807 		i = (NI)0;
808 		colontmp_ = (NI)0;
809 		T4_ = ((n ? n->Sup.len : 0)-1);
810 		colontmp_ = T4_;
811 		res = ((NI) 0);
812 		{
813 			while (1) {
814 				NI eh;
815 				if (!(res <= colontmp_)) goto LA6;
816 				i = res;
817 				eh = n->data[i].Field0;
818 				{
819 					NIM_BOOL T9_;
820 					NI j;
821 					NI T12_;
822 					NimStringDesc* T17_;
823 					NI32 T18_;
824 					T9_ = (NIM_BOOL)0;
825 					T9_ = isFilled__pureZcollectionsZtables_31(eh);
826 					if (!T9_) goto LA10_;
827 					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
828 					j = (NI)(eh & T12_);
829 					{
830 						while (1) {
831 							NIM_BOOL T15_;
832 							NI T16_;
833 							T15_ = (NIM_BOOL)0;
834 							T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
835 							if (!T15_) goto LA14;
836 							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
837 							j = nextTry__pureZcollectionsZtables_34(j, T16_);
838 						} LA14: ;
839 					}
840 					T17_ = NIM_NIL;
841 					T17_ = n->data[i].Field1;
842 					asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
843 					T18_ = (NI32)0;
844 					T18_ = n->data[i].Field2;
845 					n->data[i].Field2 = 0;
846 					rawInsert__lineinfos_1250(t, (&(*t).data), T17_, T18_, eh, j);
847 				}
848 				LA10_: ;
849 				res += ((NI) 1);
850 			} LA6: ;
851 		}
852 	}
853 }
N_INLINE(NI,rawGetKnownHC__lineinfos_1419)854 static N_INLINE(NI, rawGetKnownHC__lineinfos_1419)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key, NI hc) {
855 	NI result;
856 	NI h;
857 	NI T6_;
858 {	result = (NI)0;
859 	{
860 		NI T3_;
861 		T3_ = (t.data ? t.data->Sup.len : 0);
862 		if (!(T3_ == ((NI) 0))) goto LA4_;
863 		result = ((NI) -1);
864 		goto BeforeRet_;
865 	}
866 	LA4_: ;
867 	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
868 	h = (NI)(hc & T6_);
869 	{
870 		while (1) {
871 			NIM_BOOL T9_;
872 			NI T16_;
873 			T9_ = (NIM_BOOL)0;
874 			T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
875 			if (!T9_) goto LA8;
876 			{
877 				NIM_BOOL T12_;
878 				T12_ = (NIM_BOOL)0;
879 				T12_ = (t.data->data[h].Field0 == hc);
880 				if (!(T12_)) goto LA13_;
881 				T12_ = eqStrings(t.data->data[h].Field1, key);
882 				LA13_: ;
883 				if (!T12_) goto LA14_;
884 				result = h;
885 				goto BeforeRet_;
886 			}
887 			LA14_: ;
888 			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
889 			h = nextTry__pureZcollectionsZtables_34(h, T16_);
890 		} LA8: ;
891 	}
892 	result = (NI)(((NI) -1) - h);
893 	}BeforeRet_: ;
894 	return result;
895 }
N_NIMCALL(void,X5BX5Deq___lineinfos_396)896 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___lineinfos_396)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t, NimStringDesc* key, NI32 val) {
897 	NI hc;
898 	NI index;
899 	{
900 		NI T3_;
901 		NI correctSizeX60gensym5_;
902 		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
903 		if (!(T3_ == ((NI) 0))) goto LA4_;
904 		correctSizeX60gensym5_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
905 		(*t).counter = ((NI) 0);
906 		unsureAsgnRef((void**) (&(*t).data), (tySequence__7lEisrXlQEzwtUKW5pzRCw*) newSeq((&NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_), ((NI) (correctSizeX60gensym5_))));
907 	}
908 	LA4_: ;
909 	hc = (NI)0;
910 	index = rawGet__lineinfos_457((*t), key, (&hc));
911 	{
912 		if (!(((NI) 0) <= index)) goto LA8_;
913 		(*t).data->data[index].Field2 = val;
914 	}
915 	goto LA6_;
916 	LA8_: ;
917 	{
918 		{
919 			NI T13_;
920 			NI correctSizeX60gensym10_;
921 			T13_ = ((*t).data ? (*t).data->Sup.len : 0);
922 			if (!(T13_ == ((NI) 0))) goto LA14_;
923 			correctSizeX60gensym10_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
924 			(*t).counter = ((NI) 0);
925 			unsureAsgnRef((void**) (&(*t).data), (tySequence__7lEisrXlQEzwtUKW5pzRCw*) newSeq((&NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_), ((NI) (correctSizeX60gensym10_))));
926 		}
927 		LA14_: ;
928 		{
929 			NIM_BOOL T18_;
930 			T18_ = (NIM_BOOL)0;
931 			T18_ = mustRehash__lineinfos_793((*t));
932 			if (!T18_) goto LA19_;
933 			enlarge__lineinfos_946(t);
934 			index = rawGetKnownHC__lineinfos_1419((*t), key, hc);
935 		}
936 		LA19_: ;
937 		index = (NI)(((NI) -1) - index);
938 		rawInsert__lineinfos_1250(t, (&(*t).data), key, val, hc, index);
939 		(*t).counter += ((NI) 1);
940 	}
941 	LA6_: ;
942 }
N_NIMCALL(void,initMsgConfig__lineinfos_326)943 N_LIB_PRIVATE N_NIMCALL(void, initMsgConfig__lineinfos_326)(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A* Result) {
944 	(*Result).trackPos.line = 0;
945 	(*Result).trackPos.col = 0;
946 	(*Result).trackPos.fileIndex = 0;
947 	(*Result).trackPosAttached = 0;
948 	unsureAsgnRef((void**)&(*Result).msgContext, NIM_NIL);
949 	(*Result).lastError.line = 0;
950 	(*Result).lastError.col = 0;
951 	(*Result).lastError.fileIndex = 0;
952 	unsureAsgnRef((void**)&(*Result).filenameToIndexTbl.data, NIM_NIL);
953 	(*Result).filenameToIndexTbl.counter = 0;
954 	unsureAsgnRef((void**)&(*Result).fileInfos, NIM_NIL);
955 	(*Result).systemFileIdx = 0;
956 	unsureAsgnRef((void**) (&(*Result).msgContext), NIM_NIL);
957 	(*Result).lastError = unknownLineInfo__lineinfos_289;
958 	initTable__lineinfos_332(((NI) 32), (&(*Result).filenameToIndexTbl));
959 	unsureAsgnRef((void**) (&(*Result).fileInfos), NIM_NIL);
960 	(*Result).errorOutputs = 3;
961 	X5BX5Deq___lineinfos_396((&(*Result).filenameToIndexTbl), ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_14), ((NI32) -1));
962 }
N_INLINE(void,nimCopyMem)963 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
964 	void* T1_;
965 	T1_ = (void*)0;
966 	T1_ = memcpy(dest, source, ((size_t) (size)));
967 }
N_INLINE(void,copyMem__system_1727)968 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
969 	nimCopyMem(dest, source, size);
970 }
N_INLINE(void,appendString)971 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
972 	{
973 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
974 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
975 		(*dest).Sup.len += (*src).Sup.len;
976 	}
977 	LA3_: ;
978 }
N_NIMCALL(NimStringDesc *,createDocLink__lineinfos_6)979 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, createDocLink__lineinfos_6)(NimStringDesc* urlSuffix) {
980 	NimStringDesc* result;
981 	result = NIM_NIL;
982 	result = copyString(((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_87));
983 	{
984 		NIM_BOOL T3_;
985 		T3_ = (NIM_BOOL)0;
986 		T3_ = (((NI) 0) < (urlSuffix ? urlSuffix->Sup.len : 0));
987 		if (!(T3_)) goto LA4_;
988 		T3_ = ((NU8)(urlSuffix->data[((NI) 0)]) == (NU8)(47));
989 		LA4_: ;
990 		if (!T3_) goto LA5_;
991 		result = resizeString(result, (urlSuffix ? urlSuffix->Sup.len : 0) + 0);
992 appendString(result, urlSuffix);
993 	}
994 	goto LA1_;
995 	LA5_: ;
996 	{
997 		NimStringDesc* T8_;
998 		T8_ = NIM_NIL;
999 		T8_ = rawNewString((urlSuffix ? urlSuffix->Sup.len : 0) + 1);
1000 appendString(T8_, ((NimStringDesc*) &TM__fug3IAAsDRtODxWPJjHlFg_88));
1001 appendString(T8_, urlSuffix);
1002 		result = resizeString(result, (T8_ ? T8_->Sup.len : 0) + 0);
1003 appendString(result, T8_);
1004 	}
1005 	LA1_: ;
1006 	return result;
1007 }
N_NIMCALL(void,Marker_tyRef__4EUwpnAlpBobir11lyz7Dw)1008 static N_NIMCALL(void, Marker_tyRef__4EUwpnAlpBobir11lyz7Dw)(void* p, NI op) {
1009 	tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g* a;
1010 	a = (tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g*)p;
1011 	nimGCvisit((void*)(*a).Sup.Sup.Sup.parent, op);
1012 	nimGCvisit((void*)(*a).Sup.Sup.Sup.message, op);
1013 	nimGCvisit((void*)(*a).Sup.Sup.Sup.trace, op);
1014 	nimGCvisit((void*)(*a).Sup.Sup.Sup.up, op);
1015 }
N_NOINLINE(void,raiseRecoverableError__lineinfos_267)1016 N_LIB_PRIVATE N_NOINLINE(void, raiseRecoverableError__lineinfos_267)(NimStringDesc* msg) {
1017 	tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g* T1_;
1018 	NimStringDesc* T2_;
1019 	T1_ = NIM_NIL;
1020 	T1_ = (tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g*) newObj((&NTIreferecoverableerror__4EUwpnAlpBobir11lyz7Dw_), sizeof(tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g));
1021 	(*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIerecoverableerror__IxbcvonC7TQkv166Uvdu1g_);
1022 	(*T1_).Sup.Sup.Sup.name = "ERecoverableError";
1023 	T2_ = NIM_NIL;
1024 	T2_ = (*T1_).Sup.Sup.Sup.message; (*T1_).Sup.Sup.Sup.message = copyStringRC1(msg);
1025 	if (T2_) nimGCunrefNoCycle(T2_);
1026 	asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
1027 	raiseExceptionEx((Exception*)T1_, "ERecoverableError", "raiseRecoverableError", "lineinfos.nim", 285);
1028 }
N_NIMCALL(void,Marker_tyRef__q2mvqo4oBiq6VrjsaIw7rg)1029 static N_NIMCALL(void, Marker_tyRef__q2mvqo4oBiq6VrjsaIw7rg)(void* p, NI op) {
1030 	tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ* a;
1031 	a = (tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ*)p;
1032 	nimGCvisit((void*)(*a).Sup.Sup.Sup.parent, op);
1033 	nimGCvisit((void*)(*a).Sup.Sup.Sup.message, op);
1034 	nimGCvisit((void*)(*a).Sup.Sup.Sup.trace, op);
1035 	nimGCvisit((void*)(*a).Sup.Sup.Sup.up, op);
1036 }
N_INLINE(NI,emarkamp___pureZhashes_3)1037 static N_INLINE(NI, emarkamp___pureZhashes_3)(NI h, NI val) {
1038 	NI result;
1039 	NU h_2;
1040 	NU val_2;
1041 	NU res;
1042 	result = (NI)0;
1043 	h_2 = ((NU) (h));
1044 	val_2 = ((NU) (val));
1045 	res = (NU)((NU32)(h_2) + (NU32)(val_2));
1046 	res = (NU)((NU32)(res) + (NU32)((NU)((NU32)(res) << (NU32)(((NI) 10)))));
1047 	res = (NU)(res ^ (NU)((NU32)(res) >> (NU32)(((NI) 6))));
1048 	result = ((NI) (res));
1049 	return result;
1050 }
N_INLINE(NU64,hiXorLoFallback64__pureZhashes_35)1051 static N_INLINE(NU64, hiXorLoFallback64__pureZhashes_35)(NU64 a, NU64 b) {
1052 	NU64 result;
1053 	NU64 aH;
1054 	NU64 aL;
1055 	NU64 bH;
1056 	NU64 bL;
1057 	NU64 rHH;
1058 	NU64 rHL;
1059 	NU64 rLH;
1060 	NU64 rLL;
1061 	NU64 t;
1062 	NU64 c;
1063 	NU64 lo;
1064 	NU64 T6_;
1065 	NU64 hi;
1066 {	result = (NU64)0;
1067 	aH = (NU64)((NU64)(a) >> (NU64)(((NI) 32)));
1068 	aL = (NU64)(a & 4294967295ULL);
1069 	bH = (NU64)((NU64)(b) >> (NU64)(((NI) 32)));
1070 	bL = (NU64)(b & 4294967295ULL);
1071 	rHH = (NU64)((NU64)(aH) * (NU64)(bH));
1072 	rHL = (NU64)((NU64)(aH) * (NU64)(bL));
1073 	rLH = (NU64)((NU64)(aL) * (NU64)(bH));
1074 	rLL = (NU64)((NU64)(aL) * (NU64)(bL));
1075 	t = (NU64)((NU64)(rLL) + (NU64)((NU64)((NU64)(rHL) << (NU64)(((NI) 32)))));
1076 	{
1077 		if (!((NU64)(t) < (NU64)(rLL))) goto LA3_;
1078 		c = 1ULL;
1079 	}
1080 	goto LA1_;
1081 	LA3_: ;
1082 	{
1083 		c = 0ULL;
1084 	}
1085 	LA1_: ;
1086 	lo = (NU64)((NU64)(t) + (NU64)((NU64)((NU64)(rLH) << (NU64)(((NI) 32)))));
1087 	T6_ = (NU64)0;
1088 	{
1089 		if (!((NU64)(lo) < (NU64)(t))) goto LA9_;
1090 		T6_ = 1ULL;
1091 	}
1092 	goto LA7_;
1093 	LA9_: ;
1094 	{
1095 		T6_ = 0ULL;
1096 	}
1097 	LA7_: ;
1098 	c += T6_;
1099 	hi = (NU64)((NU64)((NU64)((NU64)((NU64)((NU64)(rHH) + (NU64)((NU64)((NU64)(rHL) >> (NU64)(((NI) 32)))))) + (NU64)((NU64)((NU64)(rLH) >> (NU64)(((NI) 32)))))) + (NU64)(c));
1100 	result = (NU64)(hi ^ lo);
1101 	goto BeforeRet_;
1102 	}BeforeRet_: ;
1103 	return result;
1104 }
N_INLINE(NU64,hiXorLo__pureZhashes_79)1105 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b) {
1106 	NU64 result;
1107 	result = (NU64)0;
1108 	result = hiXorLoFallback64__pureZhashes_35(a, b);
1109 	return result;
1110 }
N_INLINE(NI,hashWangYi1__pureZhashes_136)1111 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x) {
1112 	NI result;
1113 	NU64 T1_;
1114 	NU64 T2_;
1115 	result = (NI)0;
1116 	T1_ = (NU64)0;
1117 	T1_ = hiXorLo__pureZhashes_79(11562461410679940143ULL, (NU64)(x ^ 16646288086500911323ULL));
1118 	T2_ = (NU64)0;
1119 	T2_ = hiXorLo__pureZhashes_79(T1_, 16952864883938283885ULL);
1120 	result = ((NI) (T2_));
1121 	return result;
1122 }
N_INLINE(NI,hash__pureZhashes_128)1123 static N_INLINE(NI, hash__pureZhashes_128)(NI x) {
1124 	NI result;
1125 	result = (NI)0;
1126 	result = hashWangYi1__pureZhashes_136(((NU64) (x)));
1127 	return result;
1128 }
N_INLINE(NI,emarkdollar___pureZhashes_18)1129 static N_INLINE(NI, emarkdollar___pureZhashes_18)(NI h) {
1130 	NI result;
1131 	NU h_2;
1132 	NU res;
1133 	result = (NI)0;
1134 	h_2 = ((NU) (h));
1135 	res = (NU)((NU32)(h_2) + (NU32)((NU)((NU32)(h_2) << (NU32)(((NI) 3)))));
1136 	res = (NU)(res ^ (NU)((NU32)(res) >> (NU32)(((NI) 11))));
1137 	res = (NU)((NU32)(res) + (NU32)((NU)((NU32)(res) << (NU32)(((NI) 15)))));
1138 	result = ((NI) (res));
1139 	return result;
1140 }
N_NIMCALL(NI,hash__lineinfos_241)1141 N_LIB_PRIVATE N_NIMCALL(NI, hash__lineinfos_241)(tyTuple__47w2DboNEPf69aPgubZdd7Q x) {
1142 	NI result;
1143 	NI T1_;
1144 	NI T2_;
1145 	NI T3_;
1146 	result = (NI)0;
1147 	T1_ = (NI)0;
1148 	T1_ = hash__pureZhashes_128(x.Field0);
1149 	result = emarkamp___pureZhashes_3(result, T1_);
1150 	T2_ = (NI)0;
1151 	T2_ = hash__pureZhashes_128(x.Field1);
1152 	result = emarkamp___pureZhashes_3(result, T2_);
1153 	T3_ = (NI)0;
1154 	T3_ = hash__pureZhashes_128(x.Field2);
1155 	result = emarkamp___pureZhashes_3(result, T3_);
1156 	result = emarkdollar___pureZhashes_18(result);
1157 	return result;
1158 }
N_NIMCALL(NI,hash__lineinfos_238)1159 N_LIB_PRIVATE N_NIMCALL(NI, hash__lineinfos_238)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q i) {
1160 	NI result;
1161 	tyTuple__47w2DboNEPf69aPgubZdd7Q T1_;
1162 	result = (NI)0;
1163 	T1_.Field0 = ((NI) (i.line));
1164 	T1_.Field1 = ((NI) (i.col));
1165 	T1_.Field2 = ((NI) (i.fileIndex));
1166 	result = hash__lineinfos_241(T1_);
1167 	return result;
1168 }
N_NIMCALL(void,compiler_lineinfosDatInit000)1169 N_LIB_PRIVATE N_NIMCALL(void, compiler_lineinfosDatInit000)(void) {
1170 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_2_8[8];
1171 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_3_3[3];
1172 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_4_2[2];
1173 NI TM__fug3IAAsDRtODxWPJjHlFg_6;
1174 static char* NIM_CONST TM__fug3IAAsDRtODxWPJjHlFg_5[2] = {
1175 "eStdOut",
1176 "eStdErr"};
1177 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_7_2[2];
1178 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_8_2[2];
1179 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_9_3[3];
1180 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_10_9[9];
1181 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_11_103[103];
1182 NI TM__fug3IAAsDRtODxWPJjHlFg_13;
1183 static char* NIM_CONST TM__fug3IAAsDRtODxWPJjHlFg_12[103] = {
1184 "errUnknown",
1185 "errFatal",
1186 "errInternal",
1187 "errIllFormedAstX",
1188 "errCannotOpenFile",
1189 "errXExpected",
1190 "errRstGridTableNotImplemented",
1191 "errRstMarkdownIllformedTable",
1192 "errRstNewSectionExpected",
1193 "errRstGeneralParseError",
1194 "errRstInvalidDirectiveX",
1195 "errRstInvalidField",
1196 "errRstFootnoteMismatch",
1197 "errProveInit",
1198 "errGenerated",
1199 "errUser",
1200 "CannotOpenFile",
1201 "OctalEscape",
1202 "XIsNeverRead",
1203 "XmightNotBeenInit",
1204 "Deprecated",
1205 "ConfigDeprecated",
1206 "DotLikeOps",
1207 "SmallLshouldNotBeUsed",
1208 "UnknownMagic",
1209 "RedefinitionOfLabel",
1210 "UnknownSubstitutionX",
1211 "BrokenLink",
1212 "LanguageXNotSupported",
1213 "FieldXNotSupported",
1214 "warnRstStyle",
1215 "CommentXIgnored",
1216 "TypelessParam",
1217 "UseBase",
1218 "WriteToForeignHeap",
1219 "UnsafeCode",
1220 "UnusedImport",
1221 "InheritFromException",
1222 "EachIdentIsTuple",
1223 "UnsafeSetLen",
1224 "UnsafeDefault",
1225 "ProveInit",
1226 "ProveField",
1227 "ProveIndex",
1228 "UnreachableElse",
1229 "UnreachableCode",
1230 "IndexCheck",
1231 "GcUnsafe",
1232 "GcUnsafe2",
1233 "Uninit",
1234 "GcMem",
1235 "Destructor",
1236 "LockLevel",
1237 "ResultShadowed",
1238 "Spacing",
1239 "CaseTransition",
1240 "CycleCreated",
1241 "ObservableStores",
1242 "StrictNotNil",
1243 "ResultUsed",
1244 "CannotOpen",
1245 "FileChanged",
1246 "EnumConv",
1247 "AnyEnumConv",
1248 "HoleEnumConv",
1249 "CStringConv",
1250 "Effect",
1251 "User",
1252 "Success",
1253 "SuccessX",
1254 "CC",
1255 "LineTooLong",
1256 "XDeclaredButNotUsed",
1257 "DuplicateModuleImport",
1258 "XCannotRaiseY",
1259 "ConvToBaseNotNeeded",
1260 "ConvFromXtoItselfNotNeeded",
1261 "ExprAlwaysX",
1262 "QuitCalled",
1263 "Processing",
1264 "ProcessingStmt",
1265 "CodeBegin",
1266 "CodeEnd",
1267 "Conf",
1268 "Path",
1269 "CondTrue",
1270 "CondFalse",
1271 "Name",
1272 "Pattern",
1273 "Exec",
1274 "Link",
1275 "Dependency",
1276 "Source",
1277 "Performance",
1278 "StackTrace",
1279 "GCStats",
1280 "GlobalVar",
1281 "ExpandMacro",
1282 "User",
1283 "UserRaw",
1284 "ExtendedContext",
1285 "MsgOrigin",
1286 "DeclaredLoc"};
1287 static TNimNode* TM__fug3IAAsDRtODxWPJjHlFg_15_103[103];
1288 NI TM__fug3IAAsDRtODxWPJjHlFg_17;
1289 static char* NIM_CONST TM__fug3IAAsDRtODxWPJjHlFg_16[103] = {
1290 "errUnknown",
1291 "errFatal",
1292 "errInternal",
1293 "errIllFormedAstX",
1294 "errCannotOpenFile",
1295 "errXExpected",
1296 "errRstGridTableNotImplemented",
1297 "errRstMarkdownIllformedTable",
1298 "errRstNewSectionExpected",
1299 "errRstGeneralParseError",
1300 "errRstInvalidDirectiveX",
1301 "errRstInvalidField",
1302 "errRstFootnoteMismatch",
1303 "errProveInit",
1304 "errGenerated",
1305 "errUser",
1306 "CannotOpenFile",
1307 "OctalEscape",
1308 "XIsNeverRead",
1309 "XmightNotBeenInit",
1310 "Deprecated",
1311 "ConfigDeprecated",
1312 "DotLikeOps",
1313 "SmallLshouldNotBeUsed",
1314 "UnknownMagic",
1315 "RedefinitionOfLabel",
1316 "UnknownSubstitutionX",
1317 "BrokenLink",
1318 "LanguageXNotSupported",
1319 "FieldXNotSupported",
1320 "warnRstStyle",
1321 "CommentXIgnored",
1322 "TypelessParam",
1323 "UseBase",
1324 "WriteToForeignHeap",
1325 "UnsafeCode",
1326 "UnusedImport",
1327 "InheritFromException",
1328 "EachIdentIsTuple",
1329 "UnsafeSetLen",
1330 "UnsafeDefault",
1331 "ProveInit",
1332 "ProveField",
1333 "ProveIndex",
1334 "UnreachableElse",
1335 "UnreachableCode",
1336 "IndexCheck",
1337 "GcUnsafe",
1338 "GcUnsafe2",
1339 "Uninit",
1340 "GcMem",
1341 "Destructor",
1342 "LockLevel",
1343 "ResultShadowed",
1344 "Spacing",
1345 "CaseTransition",
1346 "CycleCreated",
1347 "ObservableStores",
1348 "StrictNotNil",
1349 "ResultUsed",
1350 "CannotOpen",
1351 "FileChanged",
1352 "EnumConv",
1353 "AnyEnumConv",
1354 "HoleEnumConv",
1355 "CStringConv",
1356 "Effect",
1357 "User",
1358 "Success",
1359 "SuccessX",
1360 "CC",
1361 "LineTooLong",
1362 "XDeclaredButNotUsed",
1363 "DuplicateModuleImport",
1364 "XCannotRaiseY",
1365 "ConvToBaseNotNeeded",
1366 "ConvFromXtoItselfNotNeeded",
1367 "ExprAlwaysX",
1368 "QuitCalled",
1369 "Processing",
1370 "ProcessingStmt",
1371 "CodeBegin",
1372 "CodeEnd",
1373 "Conf",
1374 "Path",
1375 "CondTrue",
1376 "CondFalse",
1377 "Name",
1378 "Pattern",
1379 "Exec",
1380 "Link",
1381 "Dependency",
1382 "Source",
1383 "Performance",
1384 "StackTrace",
1385 "GCStats",
1386 "GlobalVar",
1387 "ExpandMacro",
1388 "User",
1389 "UserRaw",
1390 "ExtendedContext",
1391 "MsgOrigin",
1392 "DeclaredLoc"};
1393 static TNimNode TM__fug3IAAsDRtODxWPJjHlFg_0[248];
1394 NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_.size = sizeof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A);
1395 NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_.align = NIM_ALIGNOF(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A);
1396 NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_.kind = 18;
1397 NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_.base = 0;
1398 TM__fug3IAAsDRtODxWPJjHlFg_2_8[0] = &TM__fug3IAAsDRtODxWPJjHlFg_0[1];
1399 NTItlineinfo__WGx4rAexNXnczy1Avn646Q_.size = sizeof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q);
1400 NTItlineinfo__WGx4rAexNXnczy1Avn646Q_.align = NIM_ALIGNOF(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q);
1401 NTItlineinfo__WGx4rAexNXnczy1Avn646Q_.kind = 18;
1402 NTItlineinfo__WGx4rAexNXnczy1Avn646Q_.base = 0;
1403 NTItlineinfo__WGx4rAexNXnczy1Avn646Q_.flags = 1;
1404 TM__fug3IAAsDRtODxWPJjHlFg_3_3[0] = &TM__fug3IAAsDRtODxWPJjHlFg_0[3];
1405 TM__fug3IAAsDRtODxWPJjHlFg_0[3].kind = 1;
1406 TM__fug3IAAsDRtODxWPJjHlFg_0[3].offset = offsetof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, line);
1407 TM__fug3IAAsDRtODxWPJjHlFg_0[3].typ = (&NTIuint4954__M4na42GvebBMnI5wV9cYMxg_);
1408 TM__fug3IAAsDRtODxWPJjHlFg_0[3].name = "line";
1409 TM__fug3IAAsDRtODxWPJjHlFg_3_3[1] = &TM__fug3IAAsDRtODxWPJjHlFg_0[4];
1410 TM__fug3IAAsDRtODxWPJjHlFg_0[4].kind = 1;
1411 TM__fug3IAAsDRtODxWPJjHlFg_0[4].offset = offsetof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, col);
1412 TM__fug3IAAsDRtODxWPJjHlFg_0[4].typ = (&NTIint4954__kDPg4wXyR8DDyA0MeEjIsw_);
1413 TM__fug3IAAsDRtODxWPJjHlFg_0[4].name = "col";
1414 TM__fug3IAAsDRtODxWPJjHlFg_3_3[2] = &TM__fug3IAAsDRtODxWPJjHlFg_0[5];
1415 TM__fug3IAAsDRtODxWPJjHlFg_0[5].kind = 1;
1416 TM__fug3IAAsDRtODxWPJjHlFg_0[5].offset = offsetof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, fileIndex);
1417 TM__fug3IAAsDRtODxWPJjHlFg_0[5].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
1418 TM__fug3IAAsDRtODxWPJjHlFg_0[5].name = "fileIndex";
1419 TM__fug3IAAsDRtODxWPJjHlFg_0[2].len = 3; TM__fug3IAAsDRtODxWPJjHlFg_0[2].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[2].sons = &TM__fug3IAAsDRtODxWPJjHlFg_3_3[0];
1420 NTItlineinfo__WGx4rAexNXnczy1Avn646Q_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[2];
1421 TM__fug3IAAsDRtODxWPJjHlFg_0[1].kind = 1;
1422 TM__fug3IAAsDRtODxWPJjHlFg_0[1].offset = offsetof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A, trackPos);
1423 TM__fug3IAAsDRtODxWPJjHlFg_0[1].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
1424 TM__fug3IAAsDRtODxWPJjHlFg_0[1].name = "trackPos";
1425 TM__fug3IAAsDRtODxWPJjHlFg_2_8[1] = &TM__fug3IAAsDRtODxWPJjHlFg_0[6];
1426 TM__fug3IAAsDRtODxWPJjHlFg_0[6].kind = 1;
1427 TM__fug3IAAsDRtODxWPJjHlFg_0[6].offset = offsetof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A, trackPosAttached);
1428 TM__fug3IAAsDRtODxWPJjHlFg_0[6].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
1429 TM__fug3IAAsDRtODxWPJjHlFg_0[6].name = "trackPosAttached";
1430 TM__fug3IAAsDRtODxWPJjHlFg_2_8[2] = &TM__fug3IAAsDRtODxWPJjHlFg_0[7];
1431 NTIterroroutput__fBf8Teueoz9aAkO5cXaxrpA_.size = sizeof(tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA);
1432 NTIterroroutput__fBf8Teueoz9aAkO5cXaxrpA_.align = NIM_ALIGNOF(tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA);
1433 NTIterroroutput__fBf8Teueoz9aAkO5cXaxrpA_.kind = 14;
1434 NTIterroroutput__fBf8Teueoz9aAkO5cXaxrpA_.base = 0;
1435 NTIterroroutput__fBf8Teueoz9aAkO5cXaxrpA_.flags = 3;
1436 for (TM__fug3IAAsDRtODxWPJjHlFg_6 = 0; TM__fug3IAAsDRtODxWPJjHlFg_6 < 2; TM__fug3IAAsDRtODxWPJjHlFg_6++) {
1437 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_6+8].kind = 1;
1438 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_6+8].offset = TM__fug3IAAsDRtODxWPJjHlFg_6;
1439 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_6+8].name = TM__fug3IAAsDRtODxWPJjHlFg_5[TM__fug3IAAsDRtODxWPJjHlFg_6];
1440 TM__fug3IAAsDRtODxWPJjHlFg_4_2[TM__fug3IAAsDRtODxWPJjHlFg_6] = &TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_6+8];
1441 }
1442 TM__fug3IAAsDRtODxWPJjHlFg_0[10].len = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[10].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[10].sons = &TM__fug3IAAsDRtODxWPJjHlFg_4_2[0];
1443 NTIterroroutput__fBf8Teueoz9aAkO5cXaxrpA_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[10];
1444 NTIterroroutputs__JQkdt474rFdq9cehApnhFhw_.size = sizeof(tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA);
1445 NTIterroroutputs__JQkdt474rFdq9cehApnhFhw_.align = NIM_ALIGNOF(tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA);
1446 NTIterroroutputs__JQkdt474rFdq9cehApnhFhw_.kind = 19;
1447 NTIterroroutputs__JQkdt474rFdq9cehApnhFhw_.base = (&NTIterroroutput__fBf8Teueoz9aAkO5cXaxrpA_);
1448 NTIterroroutputs__JQkdt474rFdq9cehApnhFhw_.flags = 3;
1449 TM__fug3IAAsDRtODxWPJjHlFg_0[11].len = 0; TM__fug3IAAsDRtODxWPJjHlFg_0[11].kind = 0;
1450 NTIterroroutputs__JQkdt474rFdq9cehApnhFhw_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[11];
1451 TM__fug3IAAsDRtODxWPJjHlFg_0[7].kind = 1;
1452 TM__fug3IAAsDRtODxWPJjHlFg_0[7].offset = offsetof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A, errorOutputs);
1453 TM__fug3IAAsDRtODxWPJjHlFg_0[7].typ = (&NTIterroroutputs__JQkdt474rFdq9cehApnhFhw_);
1454 TM__fug3IAAsDRtODxWPJjHlFg_0[7].name = "errorOutputs";
1455 TM__fug3IAAsDRtODxWPJjHlFg_2_8[3] = &TM__fug3IAAsDRtODxWPJjHlFg_0[12];
1456 NTItupleLinfo58tlineinfo_detail58stringT__z822nu9bFF1AlQnLrHjdwpA_.size = sizeof(tyTuple__z822nu9bFF1AlQnLrHjdwpA);
1457 NTItupleLinfo58tlineinfo_detail58stringT__z822nu9bFF1AlQnLrHjdwpA_.align = NIM_ALIGNOF(tyTuple__z822nu9bFF1AlQnLrHjdwpA);
1458 NTItupleLinfo58tlineinfo_detail58stringT__z822nu9bFF1AlQnLrHjdwpA_.kind = 18;
1459 NTItupleLinfo58tlineinfo_detail58stringT__z822nu9bFF1AlQnLrHjdwpA_.base = 0;
1460 TM__fug3IAAsDRtODxWPJjHlFg_7_2[0] = &TM__fug3IAAsDRtODxWPJjHlFg_0[14];
1461 TM__fug3IAAsDRtODxWPJjHlFg_0[14].kind = 1;
1462 TM__fug3IAAsDRtODxWPJjHlFg_0[14].offset = offsetof(tyTuple__z822nu9bFF1AlQnLrHjdwpA, Field0);
1463 TM__fug3IAAsDRtODxWPJjHlFg_0[14].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
1464 TM__fug3IAAsDRtODxWPJjHlFg_0[14].name = "Field0";
1465 TM__fug3IAAsDRtODxWPJjHlFg_7_2[1] = &TM__fug3IAAsDRtODxWPJjHlFg_0[15];
1466 TM__fug3IAAsDRtODxWPJjHlFg_0[15].kind = 1;
1467 TM__fug3IAAsDRtODxWPJjHlFg_0[15].offset = offsetof(tyTuple__z822nu9bFF1AlQnLrHjdwpA, Field1);
1468 TM__fug3IAAsDRtODxWPJjHlFg_0[15].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1469 TM__fug3IAAsDRtODxWPJjHlFg_0[15].name = "Field1";
1470 TM__fug3IAAsDRtODxWPJjHlFg_0[13].len = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[13].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[13].sons = &TM__fug3IAAsDRtODxWPJjHlFg_7_2[0];
1471 NTItupleLinfo58tlineinfo_detail58stringT__z822nu9bFF1AlQnLrHjdwpA_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[13];
1472 NTIseqLtupleLinfo58tlineinfo_detail58stringTT__tNFrR3kRuS1FSwuiLGoSSA_.size = sizeof(tySequence__tNFrR3kRuS1FSwuiLGoSSA*);
1473 NTIseqLtupleLinfo58tlineinfo_detail58stringTT__tNFrR3kRuS1FSwuiLGoSSA_.align = NIM_ALIGNOF(tySequence__tNFrR3kRuS1FSwuiLGoSSA*);
1474 NTIseqLtupleLinfo58tlineinfo_detail58stringTT__tNFrR3kRuS1FSwuiLGoSSA_.kind = 24;
1475 NTIseqLtupleLinfo58tlineinfo_detail58stringTT__tNFrR3kRuS1FSwuiLGoSSA_.base = (&NTItupleLinfo58tlineinfo_detail58stringT__z822nu9bFF1AlQnLrHjdwpA_);
1476 NTIseqLtupleLinfo58tlineinfo_detail58stringTT__tNFrR3kRuS1FSwuiLGoSSA_.marker = Marker_tySequence__tNFrR3kRuS1FSwuiLGoSSA;
1477 TM__fug3IAAsDRtODxWPJjHlFg_0[12].kind = 1;
1478 TM__fug3IAAsDRtODxWPJjHlFg_0[12].offset = offsetof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A, msgContext);
1479 TM__fug3IAAsDRtODxWPJjHlFg_0[12].typ = (&NTIseqLtupleLinfo58tlineinfo_detail58stringTT__tNFrR3kRuS1FSwuiLGoSSA_);
1480 TM__fug3IAAsDRtODxWPJjHlFg_0[12].name = "msgContext";
1481 TM__fug3IAAsDRtODxWPJjHlFg_2_8[4] = &TM__fug3IAAsDRtODxWPJjHlFg_0[16];
1482 TM__fug3IAAsDRtODxWPJjHlFg_0[16].kind = 1;
1483 TM__fug3IAAsDRtODxWPJjHlFg_0[16].offset = offsetof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A, lastError);
1484 TM__fug3IAAsDRtODxWPJjHlFg_0[16].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
1485 TM__fug3IAAsDRtODxWPJjHlFg_0[16].name = "lastError";
1486 TM__fug3IAAsDRtODxWPJjHlFg_2_8[5] = &TM__fug3IAAsDRtODxWPJjHlFg_0[17];
1487 NTItable__Ab4q9c36aMR4mtkEOIBzdzA_.size = sizeof(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA);
1488 NTItable__Ab4q9c36aMR4mtkEOIBzdzA_.align = NIM_ALIGNOF(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA);
1489 NTItable__Ab4q9c36aMR4mtkEOIBzdzA_.kind = 18;
1490 NTItable__Ab4q9c36aMR4mtkEOIBzdzA_.base = 0;
1491 TM__fug3IAAsDRtODxWPJjHlFg_8_2[0] = &TM__fug3IAAsDRtODxWPJjHlFg_0[19];
1492 NTIkeyvaluepair__xYhUhS7X82rKTqbT9bRfCnw_.size = sizeof(tyTuple__xYhUhS7X82rKTqbT9bRfCnw);
1493 NTIkeyvaluepair__xYhUhS7X82rKTqbT9bRfCnw_.align = NIM_ALIGNOF(tyTuple__xYhUhS7X82rKTqbT9bRfCnw);
1494 NTIkeyvaluepair__xYhUhS7X82rKTqbT9bRfCnw_.kind = 18;
1495 NTIkeyvaluepair__xYhUhS7X82rKTqbT9bRfCnw_.base = 0;
1496 TM__fug3IAAsDRtODxWPJjHlFg_9_3[0] = &TM__fug3IAAsDRtODxWPJjHlFg_0[21];
1497 TM__fug3IAAsDRtODxWPJjHlFg_0[21].kind = 1;
1498 TM__fug3IAAsDRtODxWPJjHlFg_0[21].offset = offsetof(tyTuple__xYhUhS7X82rKTqbT9bRfCnw, Field0);
1499 TM__fug3IAAsDRtODxWPJjHlFg_0[21].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
1500 TM__fug3IAAsDRtODxWPJjHlFg_0[21].name = "Field0";
1501 TM__fug3IAAsDRtODxWPJjHlFg_9_3[1] = &TM__fug3IAAsDRtODxWPJjHlFg_0[22];
1502 TM__fug3IAAsDRtODxWPJjHlFg_0[22].kind = 1;
1503 TM__fug3IAAsDRtODxWPJjHlFg_0[22].offset = offsetof(tyTuple__xYhUhS7X82rKTqbT9bRfCnw, Field1);
1504 TM__fug3IAAsDRtODxWPJjHlFg_0[22].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1505 TM__fug3IAAsDRtODxWPJjHlFg_0[22].name = "Field1";
1506 TM__fug3IAAsDRtODxWPJjHlFg_9_3[2] = &TM__fug3IAAsDRtODxWPJjHlFg_0[23];
1507 TM__fug3IAAsDRtODxWPJjHlFg_0[23].kind = 1;
1508 TM__fug3IAAsDRtODxWPJjHlFg_0[23].offset = offsetof(tyTuple__xYhUhS7X82rKTqbT9bRfCnw, Field2);
1509 TM__fug3IAAsDRtODxWPJjHlFg_0[23].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
1510 TM__fug3IAAsDRtODxWPJjHlFg_0[23].name = "Field2";
1511 TM__fug3IAAsDRtODxWPJjHlFg_0[20].len = 3; TM__fug3IAAsDRtODxWPJjHlFg_0[20].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[20].sons = &TM__fug3IAAsDRtODxWPJjHlFg_9_3[0];
1512 NTIkeyvaluepair__xYhUhS7X82rKTqbT9bRfCnw_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[20];
1513 NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_.size = sizeof(tySequence__7lEisrXlQEzwtUKW5pzRCw*);
1514 NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_.align = NIM_ALIGNOF(tySequence__7lEisrXlQEzwtUKW5pzRCw*);
1515 NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_.kind = 24;
1516 NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_.base = (&NTIkeyvaluepair__xYhUhS7X82rKTqbT9bRfCnw_);
1517 NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_.marker = Marker_tySequence__7lEisrXlQEzwtUKW5pzRCw;
1518 TM__fug3IAAsDRtODxWPJjHlFg_0[19].kind = 1;
1519 TM__fug3IAAsDRtODxWPJjHlFg_0[19].offset = offsetof(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA, data);
1520 TM__fug3IAAsDRtODxWPJjHlFg_0[19].typ = (&NTIkeyvaluepairseq__7lEisrXlQEzwtUKW5pzRCw_);
1521 TM__fug3IAAsDRtODxWPJjHlFg_0[19].name = "data";
1522 TM__fug3IAAsDRtODxWPJjHlFg_8_2[1] = &TM__fug3IAAsDRtODxWPJjHlFg_0[24];
1523 TM__fug3IAAsDRtODxWPJjHlFg_0[24].kind = 1;
1524 TM__fug3IAAsDRtODxWPJjHlFg_0[24].offset = offsetof(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA, counter);
1525 TM__fug3IAAsDRtODxWPJjHlFg_0[24].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
1526 TM__fug3IAAsDRtODxWPJjHlFg_0[24].name = "counter";
1527 TM__fug3IAAsDRtODxWPJjHlFg_0[18].len = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[18].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[18].sons = &TM__fug3IAAsDRtODxWPJjHlFg_8_2[0];
1528 NTItable__Ab4q9c36aMR4mtkEOIBzdzA_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[18];
1529 TM__fug3IAAsDRtODxWPJjHlFg_0[17].kind = 1;
1530 TM__fug3IAAsDRtODxWPJjHlFg_0[17].offset = offsetof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A, filenameToIndexTbl);
1531 TM__fug3IAAsDRtODxWPJjHlFg_0[17].typ = (&NTItable__Ab4q9c36aMR4mtkEOIBzdzA_);
1532 TM__fug3IAAsDRtODxWPJjHlFg_0[17].name = "filenameToIndexTbl";
1533 TM__fug3IAAsDRtODxWPJjHlFg_2_8[6] = &TM__fug3IAAsDRtODxWPJjHlFg_0[25];
1534 NTItfileinfo__GE3hAakXKOEpch4ap3zXAw_.size = sizeof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw);
1535 NTItfileinfo__GE3hAakXKOEpch4ap3zXAw_.align = NIM_ALIGNOF(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw);
1536 NTItfileinfo__GE3hAakXKOEpch4ap3zXAw_.kind = 18;
1537 NTItfileinfo__GE3hAakXKOEpch4ap3zXAw_.base = 0;
1538 TM__fug3IAAsDRtODxWPJjHlFg_10_9[0] = &TM__fug3IAAsDRtODxWPJjHlFg_0[27];
1539 TM__fug3IAAsDRtODxWPJjHlFg_0[27].kind = 1;
1540 TM__fug3IAAsDRtODxWPJjHlFg_0[27].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, fullPath);
1541 TM__fug3IAAsDRtODxWPJjHlFg_0[27].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1542 TM__fug3IAAsDRtODxWPJjHlFg_0[27].name = "fullPath";
1543 TM__fug3IAAsDRtODxWPJjHlFg_10_9[1] = &TM__fug3IAAsDRtODxWPJjHlFg_0[28];
1544 TM__fug3IAAsDRtODxWPJjHlFg_0[28].kind = 1;
1545 TM__fug3IAAsDRtODxWPJjHlFg_0[28].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, projPath);
1546 TM__fug3IAAsDRtODxWPJjHlFg_0[28].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1547 TM__fug3IAAsDRtODxWPJjHlFg_0[28].name = "projPath";
1548 TM__fug3IAAsDRtODxWPJjHlFg_10_9[2] = &TM__fug3IAAsDRtODxWPJjHlFg_0[29];
1549 TM__fug3IAAsDRtODxWPJjHlFg_0[29].kind = 1;
1550 TM__fug3IAAsDRtODxWPJjHlFg_0[29].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, shortName);
1551 TM__fug3IAAsDRtODxWPJjHlFg_0[29].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1552 TM__fug3IAAsDRtODxWPJjHlFg_0[29].name = "shortName";
1553 TM__fug3IAAsDRtODxWPJjHlFg_10_9[3] = &TM__fug3IAAsDRtODxWPJjHlFg_0[30];
1554 TM__fug3IAAsDRtODxWPJjHlFg_0[30].kind = 1;
1555 TM__fug3IAAsDRtODxWPJjHlFg_0[30].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, quotedName);
1556 TM__fug3IAAsDRtODxWPJjHlFg_0[30].typ = (&NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_);
1557 TM__fug3IAAsDRtODxWPJjHlFg_0[30].name = "quotedName";
1558 TM__fug3IAAsDRtODxWPJjHlFg_10_9[4] = &TM__fug3IAAsDRtODxWPJjHlFg_0[31];
1559 TM__fug3IAAsDRtODxWPJjHlFg_0[31].kind = 1;
1560 TM__fug3IAAsDRtODxWPJjHlFg_0[31].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, quotedFullName);
1561 TM__fug3IAAsDRtODxWPJjHlFg_0[31].typ = (&NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_);
1562 TM__fug3IAAsDRtODxWPJjHlFg_0[31].name = "quotedFullName";
1563 TM__fug3IAAsDRtODxWPJjHlFg_10_9[5] = &TM__fug3IAAsDRtODxWPJjHlFg_0[32];
1564 TM__fug3IAAsDRtODxWPJjHlFg_0[32].kind = 1;
1565 TM__fug3IAAsDRtODxWPJjHlFg_0[32].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, lines);
1566 TM__fug3IAAsDRtODxWPJjHlFg_0[32].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
1567 TM__fug3IAAsDRtODxWPJjHlFg_0[32].name = "lines";
1568 TM__fug3IAAsDRtODxWPJjHlFg_10_9[6] = &TM__fug3IAAsDRtODxWPJjHlFg_0[33];
1569 TM__fug3IAAsDRtODxWPJjHlFg_0[33].kind = 1;
1570 TM__fug3IAAsDRtODxWPJjHlFg_0[33].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, dirtyFile);
1571 TM__fug3IAAsDRtODxWPJjHlFg_0[33].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1572 TM__fug3IAAsDRtODxWPJjHlFg_0[33].name = "dirtyFile";
1573 TM__fug3IAAsDRtODxWPJjHlFg_10_9[7] = &TM__fug3IAAsDRtODxWPJjHlFg_0[34];
1574 TM__fug3IAAsDRtODxWPJjHlFg_0[34].kind = 1;
1575 TM__fug3IAAsDRtODxWPJjHlFg_0[34].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, hash);
1576 TM__fug3IAAsDRtODxWPJjHlFg_0[34].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1577 TM__fug3IAAsDRtODxWPJjHlFg_0[34].name = "hash";
1578 TM__fug3IAAsDRtODxWPJjHlFg_10_9[8] = &TM__fug3IAAsDRtODxWPJjHlFg_0[35];
1579 TM__fug3IAAsDRtODxWPJjHlFg_0[35].kind = 1;
1580 TM__fug3IAAsDRtODxWPJjHlFg_0[35].offset = offsetof(tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw, dirty);
1581 TM__fug3IAAsDRtODxWPJjHlFg_0[35].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
1582 TM__fug3IAAsDRtODxWPJjHlFg_0[35].name = "dirty";
1583 TM__fug3IAAsDRtODxWPJjHlFg_0[26].len = 9; TM__fug3IAAsDRtODxWPJjHlFg_0[26].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[26].sons = &TM__fug3IAAsDRtODxWPJjHlFg_10_9[0];
1584 NTItfileinfo__GE3hAakXKOEpch4ap3zXAw_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[26];
1585 NTIseqLtfileinfoT__Zi9cGbCWofbtABoHJ5RbLNQ_.size = sizeof(tySequence__Zi9cGbCWofbtABoHJ5RbLNQ*);
1586 NTIseqLtfileinfoT__Zi9cGbCWofbtABoHJ5RbLNQ_.align = NIM_ALIGNOF(tySequence__Zi9cGbCWofbtABoHJ5RbLNQ*);
1587 NTIseqLtfileinfoT__Zi9cGbCWofbtABoHJ5RbLNQ_.kind = 24;
1588 NTIseqLtfileinfoT__Zi9cGbCWofbtABoHJ5RbLNQ_.base = (&NTItfileinfo__GE3hAakXKOEpch4ap3zXAw_);
1589 NTIseqLtfileinfoT__Zi9cGbCWofbtABoHJ5RbLNQ_.marker = Marker_tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
1590 TM__fug3IAAsDRtODxWPJjHlFg_0[25].kind = 1;
1591 TM__fug3IAAsDRtODxWPJjHlFg_0[25].offset = offsetof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A, fileInfos);
1592 TM__fug3IAAsDRtODxWPJjHlFg_0[25].typ = (&NTIseqLtfileinfoT__Zi9cGbCWofbtABoHJ5RbLNQ_);
1593 TM__fug3IAAsDRtODxWPJjHlFg_0[25].name = "fileInfos";
1594 TM__fug3IAAsDRtODxWPJjHlFg_2_8[7] = &TM__fug3IAAsDRtODxWPJjHlFg_0[36];
1595 TM__fug3IAAsDRtODxWPJjHlFg_0[36].kind = 1;
1596 TM__fug3IAAsDRtODxWPJjHlFg_0[36].offset = offsetof(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A, systemFileIdx);
1597 TM__fug3IAAsDRtODxWPJjHlFg_0[36].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
1598 TM__fug3IAAsDRtODxWPJjHlFg_0[36].name = "systemFileIdx";
1599 TM__fug3IAAsDRtODxWPJjHlFg_0[0].len = 8; TM__fug3IAAsDRtODxWPJjHlFg_0[0].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[0].sons = &TM__fug3IAAsDRtODxWPJjHlFg_2_8[0];
1600 NTImsgconfig__kV7r8HWT0SqOYW2k2ukC6A_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[0];
1601 NTItmsgkind__7VIi6mabc7hDxpCmSMYIug_.size = sizeof(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w);
1602 NTItmsgkind__7VIi6mabc7hDxpCmSMYIug_.align = NIM_ALIGNOF(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w);
1603 NTItmsgkind__7VIi6mabc7hDxpCmSMYIug_.kind = 14;
1604 NTItmsgkind__7VIi6mabc7hDxpCmSMYIug_.base = 0;
1605 NTItmsgkind__7VIi6mabc7hDxpCmSMYIug_.flags = 3;
1606 for (TM__fug3IAAsDRtODxWPJjHlFg_13 = 0; TM__fug3IAAsDRtODxWPJjHlFg_13 < 103; TM__fug3IAAsDRtODxWPJjHlFg_13++) {
1607 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_13+37].kind = 1;
1608 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_13+37].offset = TM__fug3IAAsDRtODxWPJjHlFg_13;
1609 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_13+37].name = TM__fug3IAAsDRtODxWPJjHlFg_12[TM__fug3IAAsDRtODxWPJjHlFg_13];
1610 TM__fug3IAAsDRtODxWPJjHlFg_11_103[TM__fug3IAAsDRtODxWPJjHlFg_13] = &TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_13+37];
1611 }
1612 TM__fug3IAAsDRtODxWPJjHlFg_0[140].len = 103; TM__fug3IAAsDRtODxWPJjHlFg_0[140].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[140].sons = &TM__fug3IAAsDRtODxWPJjHlFg_11_103[0];
1613 NTItmsgkind__7VIi6mabc7hDxpCmSMYIug_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[140];
1614 NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_.size = sizeof(tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug);
1615 NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_.align = NIM_ALIGNOF(tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug);
1616 NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_.kind = 19;
1617 NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_.base = (&NTItmsgkind__7VIi6mabc7hDxpCmSMYIug_);
1618 NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_.flags = 3;
1619 TM__fug3IAAsDRtODxWPJjHlFg_0[141].len = 16; TM__fug3IAAsDRtODxWPJjHlFg_0[141].kind = 0;
1620 NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[141];
1621 NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_.size = sizeof(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w);
1622 NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_.align = NIM_ALIGNOF(tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w);
1623 NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_.kind = 14;
1624 NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_.base = 0;
1625 NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_.flags = 3;
1626 for (TM__fug3IAAsDRtODxWPJjHlFg_17 = 0; TM__fug3IAAsDRtODxWPJjHlFg_17 < 103; TM__fug3IAAsDRtODxWPJjHlFg_17++) {
1627 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_17+142].kind = 1;
1628 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_17+142].offset = TM__fug3IAAsDRtODxWPJjHlFg_17;
1629 TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_17+142].name = TM__fug3IAAsDRtODxWPJjHlFg_16[TM__fug3IAAsDRtODxWPJjHlFg_17];
1630 TM__fug3IAAsDRtODxWPJjHlFg_15_103[TM__fug3IAAsDRtODxWPJjHlFg_17] = &TM__fug3IAAsDRtODxWPJjHlFg_0[TM__fug3IAAsDRtODxWPJjHlFg_17+142];
1631 }
1632 TM__fug3IAAsDRtODxWPJjHlFg_0[245].len = 103; TM__fug3IAAsDRtODxWPJjHlFg_0[245].kind = 2; TM__fug3IAAsDRtODxWPJjHlFg_0[245].sons = &TM__fug3IAAsDRtODxWPJjHlFg_15_103[0];
1633 NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[245];
1634 NTIerecoverableerror__IxbcvonC7TQkv166Uvdu1g_.size = sizeof(tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g);
1635 NTIerecoverableerror__IxbcvonC7TQkv166Uvdu1g_.align = NIM_ALIGNOF(tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g);
1636 NTIerecoverableerror__IxbcvonC7TQkv166Uvdu1g_.kind = 17;
1637 NTIerecoverableerror__IxbcvonC7TQkv166Uvdu1g_.base = (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_);
1638 TM__fug3IAAsDRtODxWPJjHlFg_0[246].len = 0; TM__fug3IAAsDRtODxWPJjHlFg_0[246].kind = 2;
1639 NTIerecoverableerror__IxbcvonC7TQkv166Uvdu1g_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[246];
1640 NTIreferecoverableerror__4EUwpnAlpBobir11lyz7Dw_.size = sizeof(tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g*);
1641 NTIreferecoverableerror__4EUwpnAlpBobir11lyz7Dw_.align = NIM_ALIGNOF(tyObject_ERecoverableError__IxbcvonC7TQkv166Uvdu1g*);
1642 NTIreferecoverableerror__4EUwpnAlpBobir11lyz7Dw_.kind = 22;
1643 NTIreferecoverableerror__4EUwpnAlpBobir11lyz7Dw_.base = (&NTIerecoverableerror__IxbcvonC7TQkv166Uvdu1g_);
1644 NTIreferecoverableerror__4EUwpnAlpBobir11lyz7Dw_.marker = Marker_tyRef__4EUwpnAlpBobir11lyz7Dw;
1645 NTIesuggestdone__cDtWY9cE7zf8BAC5QcEZZkQ_.size = sizeof(tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ);
1646 NTIesuggestdone__cDtWY9cE7zf8BAC5QcEZZkQ_.align = NIM_ALIGNOF(tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ);
1647 NTIesuggestdone__cDtWY9cE7zf8BAC5QcEZZkQ_.kind = 17;
1648 NTIesuggestdone__cDtWY9cE7zf8BAC5QcEZZkQ_.base = (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_);
1649 TM__fug3IAAsDRtODxWPJjHlFg_0[247].len = 0; TM__fug3IAAsDRtODxWPJjHlFg_0[247].kind = 2;
1650 NTIesuggestdone__cDtWY9cE7zf8BAC5QcEZZkQ_.node = &TM__fug3IAAsDRtODxWPJjHlFg_0[247];
1651 NTIrefesuggestdone__q2mvqo4oBiq6VrjsaIw7rg_.size = sizeof(tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ*);
1652 NTIrefesuggestdone__q2mvqo4oBiq6VrjsaIw7rg_.align = NIM_ALIGNOF(tyObject_ESuggestDone__cDtWY9cE7zf8BAC5QcEZZkQ*);
1653 NTIrefesuggestdone__q2mvqo4oBiq6VrjsaIw7rg_.kind = 22;
1654 NTIrefesuggestdone__q2mvqo4oBiq6VrjsaIw7rg_.base = (&NTIesuggestdone__cDtWY9cE7zf8BAC5QcEZZkQ_);
1655 NTIrefesuggestdone__q2mvqo4oBiq6VrjsaIw7rg_.marker = Marker_tyRef__q2mvqo4oBiq6VrjsaIw7rg;
1656 }
1657 
1658