1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3 #define NIM_EmulateOverflowChecks
4
5 #include "nimbase.h"
6 #include <string.h>
7 #undef LANGUAGE_C
8 #undef MIPSEB
9 #undef MIPSEL
10 #undef PPC
11 #undef R3000
12 #undef R4000
13 #undef i386
14 #undef linux
15 #undef mips
16 #undef near
17 #undef far
18 #undef powerpc
19 #undef unix
20 #define nimfr_(x, y)
21 #define nimln_(x, y)
22 typedef struct tyObject_Gconfig__fr3w7zEZ1Bn5obHQV9chPiQ tyObject_Gconfig__fr3w7zEZ1Bn5obHQV9chPiQ;
23 typedef struct tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ;
24 typedef struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ tySequence__7s5HyddQ0f9bxMNILHrXwJQ;
25 typedef struct TNimType TNimType;
26 typedef struct TNimNode TNimNode;
27 typedef struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g tyTuple__kuMQ1fbjJlHtwKTmBGAe6g;
28 typedef struct NimStringDesc NimStringDesc;
29 typedef struct TGenericSeq TGenericSeq;
30 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
31 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
32 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
33 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
34 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
35 typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
36 typedef struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag;
37 typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
38 typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
39 typedef struct Exception Exception;
40 typedef struct RootObj RootObj;
41 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
42 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
43 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
44 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
45 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
46 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
47 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
48 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
49 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
50 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
51 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
52 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
53 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
54 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
55 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
56 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
57 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
58 typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
59 typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
60 typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
61 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
62 typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
63 typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
64 typedef struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA;
65 typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
66 typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
67 typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
68 typedef struct tyObject_Int128__9a9axPfb75jdWY25AamJewkA tyObject_Int128__9a9axPfb75jdWY25AamJewkA;
69 typedef struct tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw;
70 typedef struct tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q;
71 typedef struct tySequence__Mh9agqM29bm9aP5AUL1x7dZGA tySequence__Mh9agqM29bm9aP5AUL1x7dZGA;
72 typedef struct tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg;
73 typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA;
74 typedef struct tyObject_TIdNodeTable__UWAp0mDjKLG1NEwUafSRhA tyObject_TIdNodeTable__UWAp0mDjKLG1NEwUafSRhA;
75 typedef struct tySequence__K8W16aeLg4OWxniQxtguMw tySequence__K8W16aeLg4OWxniQxtguMw;
76 typedef struct tyObject_TIdNodePair__fUuF71MXGqn0RZORg9clE3w tyObject_TIdNodePair__fUuF71MXGqn0RZORg9clE3w;
77 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
78 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
79 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
80 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
81 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
82 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
83 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
84 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
85 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
86 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
87 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
88 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
89 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
90 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
91 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
92 typedef struct tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A;
93 typedef struct tySequence__vhmj4KkIKPinmRXny9c2Q6Q tySequence__vhmj4KkIKPinmRXny9c2Q6Q;
94 typedef struct tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg;
95 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
96 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
97 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
98 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
99 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
100 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
101 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
102 struct tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ {
103 tySequence__7s5HyddQ0f9bxMNILHrXwJQ* data;
104 NI counter;
105 };
106 struct tyObject_Gconfig__fr3w7zEZ1Bn5obHQV9chPiQ {
107 tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ comments;
108 NIM_BOOL useIc;
109 };
110 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
111 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
112 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
113 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
114 struct TNimType {
115 NI size;
116 NI align;
117 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
118 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
119 TNimType* base;
120 TNimNode* node;
121 void* finalizer;
122 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
123 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
124 };
125 struct TGenericSeq {
126 NI len;
127 NI reserved;
128 };
129 struct NimStringDesc {
130 TGenericSeq Sup;
131 NIM_CHAR data[SEQ_DECL_SIZE];
132 };
133 struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g {
134 NI Field0;
135 NI Field1;
136 NimStringDesc* Field2;
137 };
138 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
139 struct TNimNode {
140 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
141 NI offset;
142 TNimType* typ;
143 NCSTRING name;
144 NI len;
145 TNimNode** sons;
146 };
147 typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
148 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
149 typedef NU8 tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
150 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
151 typedef NU8 tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
152 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
153 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
154 NU16 line;
155 NI16 col;
156 NI32 fileIndex;
157 };
158 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
159 struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
160 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
161 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
162 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
163 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
164 union{
165 struct {NI64 intVal;
166 } _kind_1;
167 struct {NF floatVal;
168 } _kind_2;
169 struct {NimStringDesc* strVal;
170 } _kind_3;
171 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
172 } _kind_4;
173 struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
174 } _kind_5;
175 struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
176 } _kind_6;
177 };
178 };
179 typedef NU8 tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
180 struct RootObj {
181 TNimType* m_type;
182 };
183 struct Exception {
184 RootObj Sup;
185 Exception* parent;
186 NCSTRING name;
187 NimStringDesc* message;
188 tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
189 Exception* up;
190 };
191 struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
192 Exception Sup;
193 };
194 struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
195 tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
196 };
197 struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag {
198 tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
199 };
200 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
201 NI refcount;
202 TNimType* typ;
203 };
204 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
205 void* bottom;
206 };
207 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
208 NI len;
209 NI cap;
210 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
211 };
212 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
213 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
214 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
215 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
216 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
217 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
218 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
219 };
220 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
221 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
222 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
223 NI key;
224 NI upperBound;
225 NI level;
226 };
227 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
228 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
229 NI Field1;
230 };
231 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
232 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
233 NI len;
234 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
235 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
236 };
237 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
238 NI minLargeObj;
239 NI maxLargeObj;
240 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
241 NU32 flBitmap;
242 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
243 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
244 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
245 NI currMem;
246 NI maxMem;
247 NI freeMem;
248 NI occ;
249 NI lastSize;
250 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
251 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
252 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
253 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
254 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
255 NIM_BOOL locked;
256 NIM_BOOL blockChunkSizeIncrease;
257 NI nextChunkSize;
258 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
259 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
260 };
261 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
262 NI stackScans;
263 NI cycleCollections;
264 NI maxThreshold;
265 NI maxStackSize;
266 NI maxStackCells;
267 NI cycleTableSize;
268 NI64 maxPause;
269 };
270 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
271 NI counter;
272 NI max;
273 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
274 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
275 };
276 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
277 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
278 NI cycleThreshold;
279 NI zctThreshold;
280 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
281 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
282 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
283 NI recGcLock;
284 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
285 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
286 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
287 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
288 NI gcThreadId;
289 };
290 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
291 NI32 module;
292 NI32 item;
293 };
294 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
295 RootObj Sup;
296 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
297 };
298 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
299 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
300 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
301 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
302 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
303 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
304 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
305 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
306 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
307 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
308 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
309 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
310 };
311 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
312 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
313 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
314 union{
315 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
316 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
317 } _kind_1;
318 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
319 NI bitsize;
320 NI alignment;
321 } _kind_2;
322 };
323 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
324 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
325 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
326 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
327 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
328 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
329 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
330 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
331 NI position;
332 NI offset;
333 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
334 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
335 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
336 };
337 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
338 struct tyObject_TType__facALICuu8zUj0hjvbTLFg {
339 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
340 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
341 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
342 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
343 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons;
344 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n;
345 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
346 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
347 NI64 size;
348 NI16 align;
349 NI16 paddingAtEnd;
350 NI16 lockLevel;
351 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
352 tyObject_TType__facALICuu8zUj0hjvbTLFg* typeInst;
353 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g uniqueId;
354 };
355 typedef NU8 tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
356 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
357 struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA {
358 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
359 NIM_BOOL generated;
360 NIM_BOOL isOverriden;
361 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name;
362 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* path;
363 };
364 struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA {
365 NI counter;
366 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* data;
367 };
368 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
369 struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA {
370 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
371 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* concreteTypes;
372 NI compilesId;
373 };
374 struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q {
375 NI32 module;
376 NI32 symId;
377 NI32 typeId_0;
378 NIM_BOOL sealed;
379 };
380 typedef NU8 tyEnum_TNodeKind__Dq0DNfMwTBUf7hLFKKDU7g;
381 typedef NU8 tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag[9];
382 typedef NU32 tyArray__FleBT9cC2nxhgiXmSYYnEKA[4];
383 struct tyObject_Int128__9a9axPfb75jdWY25AamJewkA {
384 tyArray__FleBT9cC2nxhgiXmSYYnEKA udata;
385 };
386 struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA {
387 NI id;
388 NimStringDesc* s;
389 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* next;
390 NI h;
391 };
392 struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA {
393 RootObj Sup;
394 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* left;
395 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* right;
396 NI L;
397 NimStringDesc* data;
398 };
399 struct tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw {
400 NI depthLevel;
401 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA symbols;
402 tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* parent;
403 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* allowPrivateAccess;
404 };
405 struct tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q {
406 NI counter;
407 tySequence__Mh9agqM29bm9aP5AUL1x7dZGA* data;
408 };
409 struct tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg {
410 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w* key;
411 RootObj* val;
412 };
413 struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {
414 NI a;
415 NI b;
416 };
417 struct tyObject_TIdNodeTable__UWAp0mDjKLG1NEwUafSRhA {
418 NI counter;
419 tySequence__K8W16aeLg4OWxniQxtguMw* data;
420 };
421 struct tyObject_TIdNodePair__fUuF71MXGqn0RZORg9clE3w {
422 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w* key;
423 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* val;
424 };
425 typedef NimStringDesc* tyArray__JXkBzVsE9bvmcpuZvrueLVg[5];
426 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
427 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
428 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
429 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
430 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
431 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
432 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
433 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
434 NI intSize;
435 NI floatSize;
436 NI ptrSize;
437 NimStringDesc* tnl;
438 };
439 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
440 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
441 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
442 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
443 NI counter;
444 };
445 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
446 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
447 NIM_BOOL trackPosAttached;
448 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
449 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
450 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
451 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
452 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
453 NI32 systemFileIdx;
454 };
455 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
456 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
457 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
458 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
459 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
460 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
461 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
462 NI counter;
463 };
464 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
465 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
466 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
467 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
468 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
469 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
470 NI Field0;
471 NI Field1;
472 NI Field2;
473 };
474 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
475 typedef struct {
476 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
477 void* ClE_0;
478 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
479 typedef struct {
480 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
481 void* ClE_0;
482 } tyProc__k2HFjxisIgDALbEUFojxaQ;
483 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
484 typedef struct {
485 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
486 void* ClE_0;
487 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
488 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
489 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
490 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
491 NI linesCompiled;
492 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
493 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
494 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
495 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
496 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
497 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
498 NimStringDesc* unitSep;
499 NI evalTemplateCounter;
500 NI evalMacroCounter;
501 NI8 exitcode;
502 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
503 NimStringDesc* cmdInput;
504 NIM_BOOL projectIsCmd;
505 NIM_BOOL implicitCmd;
506 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
507 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
508 NIM_BOOL hintProcessingDots;
509 NI verbosity;
510 NI numberOfProcessors;
511 NF lastCmdTime;
512 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
513 NI spellSuggestMax;
514 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
515 NimStringDesc* headerFile;
516 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
517 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
518 NimStringDesc* arguments;
519 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
520 NIM_BOOL oldNewlines;
521 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
522 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
523 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
524 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
525 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
526 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
527 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
528 NI mainPackageId;
529 NI errorCounter;
530 NI hintCounter;
531 NI warnCounter;
532 NI errorMax;
533 NI maxLoopIterationsVM;
534 NIM_BOOL isVmTrace;
535 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
536 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
537 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
538 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
539 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
540 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
541 NimStringDesc* outFile;
542 NimStringDesc* outDir;
543 NimStringDesc* jsonBuildFile;
544 NimStringDesc* prefixDir;
545 NimStringDesc* libpath;
546 NimStringDesc* nimcacheDir;
547 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
548 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
549 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
550 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
551 NimStringDesc* projectName;
552 NimStringDesc* projectPath;
553 NimStringDesc* projectFull;
554 NIM_BOOL projectIsStdin;
555 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
556 NI32 projectMainIdx;
557 NI32 projectMainIdx2;
558 NimStringDesc* command;
559 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
560 NimStringDesc* commandLine;
561 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
562 NIM_BOOL keepComments;
563 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
564 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
565 NimStringDesc* docSeeSrcUrl;
566 NimStringDesc* docRoot;
567 NimStringDesc* docCmd;
568 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
569 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
570 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
571 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
572 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
573 NimStringDesc* linkOptionsCmd;
574 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
575 NimStringDesc* linkOptions;
576 NimStringDesc* compileOptions;
577 NimStringDesc* cCompilerPath;
578 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
579 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
580 NI suggestVersion;
581 NI suggestMaxResults;
582 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
583 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
584 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
585 NimStringDesc* cppCustomNamespace;
586 NimStringDesc* nimMainPrefix;
587 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
588 };
589 typedef NU8 tyEnum_TNodeKind__D37bGuL0oC9aRhwdwBfWpFg;
590 typedef NU32 tySet_tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
591 typedef NU8 tyEnum_TSymKind__uwRDzlpaGW5WJzgBn4R8Eg;
592 typedef NU8 tySet_tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw[21];
593 struct tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A {
594 NI counter;
595 tySequence__vhmj4KkIKPinmRXny9c2Q6Q* data;
596 };
597 struct tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg {
598 NI h;
599 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* key;
600 NI val;
601 };
602 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
603 NCSTRING procname;
604 NI line;
605 NCSTRING filename;
606 };
607 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
608 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
609 NimStringDesc* Field1;
610 };
611 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
612 NI Field0;
613 NimStringDesc* Field1;
614 NI32 Field2;
615 };
616 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
617 NimStringDesc* fullPath;
618 NimStringDesc* projPath;
619 NimStringDesc* shortName;
620 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
621 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
622 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
623 NimStringDesc* dirtyFile;
624 NimStringDesc* hash;
625 NIM_BOOL dirty;
626 };
627 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
628 NI Field0;
629 NimStringDesc* Field1;
630 };
631 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
632 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
633 NimStringDesc* nimname;
634 NimStringDesc* cname;
635 NimStringDesc* obj;
636 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
637 NimStringDesc* customArgs;
638 };
639 struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ {
640 TGenericSeq Sup;
641 tyTuple__kuMQ1fbjJlHtwKTmBGAe6g data[SEQ_DECL_SIZE];
642 };
643 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
644 TGenericSeq Sup;
645 tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
646 };
647 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
648 TGenericSeq Sup;
649 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
650 };
651 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
652 TGenericSeq Sup;
653 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
654 };
655 struct tySequence__Mh9agqM29bm9aP5AUL1x7dZGA {
656 TGenericSeq Sup;
657 tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg data[SEQ_DECL_SIZE];
658 };
659 struct tySequence__K8W16aeLg4OWxniQxtguMw {
660 TGenericSeq Sup;
661 tyObject_TIdNodePair__fUuF71MXGqn0RZORg9clE3w data[SEQ_DECL_SIZE];
662 };
663 struct tySequence__vhmj4KkIKPinmRXny9c2Q6Q {
664 TGenericSeq Sup;
665 tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg data[SEQ_DECL_SIZE];
666 };
667 struct tySequence__uB9b75OUPRENsBAu4AnoePA {
668 TGenericSeq Sup;
669 tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
670 };
671 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
672 TGenericSeq Sup;
673 tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
674 };
675 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
676 TGenericSeq Sup;
677 tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
678 };
679 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
680 TGenericSeq Sup;
681 tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
682 };
683 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
684 TGenericSeq Sup;
685 tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
686 };
687 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
688 TGenericSeq Sup;
689 NimStringDesc* data[SEQ_DECL_SIZE];
690 };
691 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
692 TGenericSeq Sup;
693 tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
694 };
695 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
696 static N_NIMCALL(void, Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ)(void* p, NI op);
697 static N_NIMCALL(void, TM__EnH1I9cGkGYbf9a1NwhuXDPg_5)(void);
698 N_LIB_PRIVATE N_NIMCALL(void, nimRegisterThreadLocalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
699 N_LIB_PRIVATE N_NIMCALL(NimStringDesc**, X5BX5D___ast_1054)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t, NI key);
700 static N_INLINE(NI, rawGet__ast_1061)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ t, NI key, NI* hc);
701 static N_INLINE(NI, hash__pureZhashes_128)(NI x);
702 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x);
703 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b);
704 static N_INLINE(NU64, hiXorLoFallback64__pureZhashes_35)(NU64 a, NU64 b);
705 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
706 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
707 N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__ast_1357)(NI key) __attribute__((noreturn));
708 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
709 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
710 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
711 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
712 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x);
713 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
714 static N_INLINE(void, asgnRef)(void** dest, void* src);
715 static N_INLINE(void, incRef__system_5329)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
716 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
717 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5291)(void* usr);
718 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
719 static N_INLINE(void, decRef__system_5336)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
720 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
721 static N_INLINE(void, rtlAddZCT__system_5334)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
722 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5285)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
723 N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
724 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
725 static N_NIMCALL(void, Marker_tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A)(void* p, NI op);
726 static N_NIMCALL(void, Marker_tyRef__qt2Wh0elFEz5fH0l7yusLw)(void* p, NI op);
727 static N_NIMCALL(void, Marker_tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ)(void* p, NI op);
728 static N_NIMCALL(void, Marker_tyRef__fKfcLzXYiz5jNu3NH3Tv8Q)(void* p, NI op);
729 static N_NIMCALL(void, Marker_tyRef__EL9cZTJI9a9cmSIbGnseCuc9bg)(void* p, NI op);
730 static N_NIMCALL(void, Marker_tyRef__dG2QVH5Z69aMUY38zTqWxaA)(void* p, NI op);
731 static N_NIMCALL(void, Marker_tySequence__eHqUwlHGGaPw0TDPDeL79cQ)(void* p, NI op);
732 static N_NIMCALL(void, Marker_tyRef__Y32tFilzS9adEEksgrCsOzQ)(void* p, NI op);
733 static N_NIMCALL(void, Marker_tyRef__9c0n61DB7aLyPcUMi5meUHQ)(void* p, NI op);
734 N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
735 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
736 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___ast_1409)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t, NI key, NimStringDesc* val);
737 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
738 N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_176)(NI x);
739 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
740 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
741 static N_INLINE(NIM_BOOL, mustRehash__ast_1582)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ t);
742 N_LIB_PRIVATE N_NIMCALL(void, enlarge__ast_1735)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t);
743 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__ast_2039)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t, tySequence__7s5HyddQ0f9bxMNILHrXwJQ** data, NI key, NimStringDesc* val, NI hc, NI h);
744 static N_INLINE(NI, rawGetKnownHC__ast_2208)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ t, NI key, NI hc);
745 N_LIB_PRIVATE N_NIMCALL(void, del__ast_2493)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t, NI key);
746 static N_INLINE(NIM_BOOL, isEmpty__pureZcollectionsZtables_28)(NI hcode);
747 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
748 static N_INLINE(void, nimZeroMem)(void* p, NI size);
749 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
750 N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest, void* src, TNimType* mt);
751 N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
752 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeI__ast_3356)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
753 static N_INLINE(void, nimGCunrefRC1)(void* p);
754 N_LIB_PRIVATE N_NIMCALL(void*, newSeqRC1)(TNimType* typ, NI len);
755 N_LIB_PRIVATE N_NIMCALL(tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*, at___ast_3400)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** a, NI aLen_0);
756 static N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg**, X5BX5D___ast_3747)(tyObject_TType__facALICuu8zUj0hjvbTLFg** s, NI sLen_0, NI i);
757 static N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw**, X5BX5D___ast_4836)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** s, NI sLen_0, NI i);
758 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNode__ast_3332)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind);
759 static N_INLINE(NI, hash__ast_780)(NI32 x);
760 static N_INLINE(NI, emarkamp___pureZhashes_3)(NI h, NI val);
761 static N_INLINE(NI, emarkdollar___pureZhashes_18)(NI h);
762 N_LIB_PRIVATE N_NIMCALL(void, initStrTable__ast_4088)(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* x);
763 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getnimblePkg__ast_3059)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* a);
764 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, lastSon__ast_3743)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n);
765 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, toInt128__int495056_556)(NU64 arg);
766 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, toInt128__int495056_725)(NI64 arg);
767 N_LIB_PRIVATE N_NOINLINE(void, raiseRecoverableError__lineinfos_258)(NimStringDesc* msg);
768 N_LIB_PRIVATE N_NIMCALL(void, commenteq___ast_1361)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NimStringDesc* a);
769 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, comment__ast_993)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
770 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
771 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, copyTree__ast_4431)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* src);
772 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, newSym__ast_3445)(tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw symKind, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options);
773 N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
774 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newType__ast_3896)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner);
775 N_LIB_PRIVATE N_NIMCALL(void, assignType__ast_3976)(tyObject_TType__facALICuu8zUj0hjvbTLFg* dest, tyObject_TType__facALICuu8zUj0hjvbTLFg* src);
776 N_LIB_PRIVATE N_NIMCALL(void, mergeLoc__ast_3910)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA b);
777 N_LIB_PRIVATE N_NIMCALL(void, newSons__ast_4010)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, NI length);
778 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
779 static N_INLINE(NI, len__ast_4002)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n);
780 static N_NIMCALL(void, Marker_tyRef__N89ckikRqMir57209a3tEeqw)(void* p, NI op);
781 static N_NIMCALL(void, Marker_tyRef__ibFFPMZft9aOABtFHGrlLWQ)(void* p, NI op);
782 static N_NIMCALL(void, Marker_tySequence__Mh9agqM29bm9aP5AUL1x7dZGA)(void* p, NI op);
783 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, copyType__ast_4046)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner);
784 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMetaType__ast_3495)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
785 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, skipTypes__ast_3735)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kinds);
786 static N_INLINE(NIM_BOOL, isGCedMem__ast_4203)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
787 N_LIB_PRIVATE N_NIMCALL(void, propagateToOwner__ast_4219)(tyObject_TType__facALICuu8zUj0hjvbTLFg* owner, tyObject_TType__facALICuu8zUj0hjvbTLFg* elem, NIM_BOOL propagateHasAsgn);
788 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
789 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, findUnresolvedStatic__ast_4956)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
790 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toHumanStrImpl__ast_5161)(tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind);
791 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ);
792 static N_INLINE(NimStringDesc*, X5BX5D___pureZunicode_3215)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x);
793 N_NIMCALL(NimStringDesc*, mnewString)(NI len);
794 static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZenumutils_80)(NI a, NI b);
795 N_LIB_PRIVATE N_NIMCALL(NIM_CHAR, nsuToLowerAsciiChar)(NIM_CHAR c);
796 N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
797 static N_NIMCALL(void, Marker_tySequence__K8W16aeLg4OWxniQxtguMw)(void* p, NI op);
798 N_LIB_PRIVATE N_NIMCALL(void, rawAddSon__ast_4288)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son, NIM_BOOL propagateHasAsgn);
799 N_LIB_PRIVATE N_NIMCALL(void, add__ast_4797)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son);
800 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newSymNode__ast_3716)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
801 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeIT__ast_3378)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
802 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newIntTypeNode__ast_3783)(NI64 intVal, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
803 N_LIB_PRIVATE N_NIMCALL(NI64, castToInt64__int495056_221)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA arg);
804 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimCharToStr)(NIM_CHAR x);
805 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x);
806 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
807 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
808 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
809 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
810 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toHumanStrImpl__ast_5191)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind);
811 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsNode__ast_4545)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySet_tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kinds);
812 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasSubnodeWith__ast_4570)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind);
813 N_LIB_PRIVATE N_NIMCALL(void*, nimNewSeqOfCap)(TNimType* typ, NI cap);
814 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, copyTreeWithoutNode__ast_4459)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* src, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* skippedNode);
815 N_LIB_PRIVATE N_NIMCALL(void, initIdTable__ast_4096)(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q* x);
816 static N_NIMCALL(void, Marker_tySequence__vhmj4KkIKPinmRXny9c2Q6Q)(void* p, NI op);
817 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, lastSon__ast_4832)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
818 N_LIB_PRIVATE TNimType NTIgconfig__fr3w7zEZ1Bn5obHQV9chPiQ_;
819 N_LIB_PRIVATE TNimType NTItable__31ocj9bgsJ0gGd8iUZbdeJQ_;
820 N_LIB_PRIVATE TNimType NTIkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_;
821 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
822 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
823 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_;
824 extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
825 N_LIB_PRIVATE TNimType NTItsymkind__cNCW9acsSznmEccl1fgQwkw_;
826 N_LIB_PRIVATE TNimType NTItsymflag__K9ay6LWMat9bUiT9bIbMxpDHw_;
827 N_LIB_PRIVATE TNimType NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_;
828 N_LIB_PRIVATE TNimType NTIttypeflag__x2m5g1NpbmDig4wLT3Ylhw_;
829 N_LIB_PRIVATE TNimType NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_;
830 extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_;
831 extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_;
832 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_21, "key not found: ", 15);
833 N_LIB_PRIVATE TNimType NTItnodeflag__jyh9acXHkhZANSSvPIY7ZLg_;
834 extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
835 N_LIB_PRIVATE TNimType NTItidobj__KUwfjfUQEwGHguQbTcXu7w_;
836 N_LIB_PRIVATE TNimType NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_;
837 extern TNimType NTIint5150__sVg18TP9cLifHyygRe9cro9aA_;
838 N_LIB_PRIVATE TNimType NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_;
839 TNimNode* NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[27];
840 N_LIB_PRIVATE TNimType NTItnode__bROa11lyF5vxEN9aYNbHmhw_;
841 N_LIB_PRIVATE TNimType NTIttype__facALICuu8zUj0hjvbTLFg_;
842 N_LIB_PRIVATE TNimType NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_;
843 N_LIB_PRIVATE TNimType NTIttypeflags__TUnU4oefCIvAMjkVjD9cuBA_;
844 N_LIB_PRIVATE TNimType NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_;
845 extern TNimType NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_;
846 extern TNimType NTIint4954__kDPg4wXyR8DDyA0MeEjIsw_;
847 N_LIB_PRIVATE TNimType NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_;
848 N_LIB_PRIVATE TNimType NTItlockind__O7PRFZKuiBBWbku09cayVBg_;
849 N_LIB_PRIVATE TNimType NTItstorageloc__JK9cKMX3XnqHaUky9b6gkGEw_;
850 N_LIB_PRIVATE TNimType NTItlocflag__o2bqJgR4ceIupnUSpxiudA_;
851 N_LIB_PRIVATE TNimType NTItlocflags__yChkHmjOkttAUPxHrKvWAA_;
852 extern TNimType NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_;
853 N_LIB_PRIVATE TNimType NTIptype__qt2Wh0elFEz5fH0l7yusLw_;
854 extern TNimType NTItlineinfo__WGx4rAexNXnczy1Avn646Q_;
855 N_LIB_PRIVATE TNimType NTItnodeflags__Lj66phhshW0KaYhwBUJJ3Q_;
856 TNimNode* NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[166];
857 extern TNimType NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_;
858 extern TNimType NTIpident__EiGmNYVHiKeimIyQkW82mg_;
859 N_LIB_PRIVATE TNimType NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_;
860 N_LIB_PRIVATE TNimType NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_;
861 N_LIB_PRIVATE TNimType NTItmagic__shZhZOdbVC5nnFvcXQAImg_;
862 N_LIB_PRIVATE TNimType NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_;
863 extern TNimType NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_;
864 N_LIB_PRIVATE TNimType NTItlib__NBMxlJ6g3utqUlplqTTHkA_;
865 N_LIB_PRIVATE TNimType NTItlibkind__9b8v60kso59bBaw9cp8B9a9apKQ_;
866 N_LIB_PRIVATE TNimType NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_;
867 N_LIB_PRIVATE TNimType NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_;
868 N_LIB_PRIVATE TNimType NTItstrtable__f07aOS3dr28kGa5wcE29aFA_;
869 N_LIB_PRIVATE TNimType NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_;
870 N_LIB_PRIVATE TNimType NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_;
871 N_LIB_PRIVATE TNimType NTItinstantiation__5LqgVn6Tq9ainQRK7TQAQxA_;
872 N_LIB_PRIVATE TNimType NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_;
873 N_LIB_PRIVATE TNimType NTIidgenerator58objecttype__9a3T65u6nPPLrld0SrEa57Q_;
874 N_LIB_PRIVATE TNimType NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_;
875 extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo__lineinfos_280;
876 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_57, "cannot extract number from invalid AST node", 43);
877 N_LIB_PRIVATE NIM_CONST tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg PersistentNodeFlags__ast_3015 = 8054542;
878 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_58, "<unspecified>", 13);
879 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_59, "<unknown>", 9);
880 N_LIB_PRIVATE TNimType NTItscope__1cQRXW6aAknk7ywAwjH3nw_;
881 N_LIB_PRIVATE TNimType NTIpscope__N89ckikRqMir57209a3tEeqw_;
882 N_LIB_PRIVATE TNimType NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_;
883 N_LIB_PRIVATE TNimType NTItidpair__AdFnD2YdADPeuJbG2YJ4vg_;
884 N_LIB_PRIVATE TNimType NTIpidobj__ibFFPMZft9aOABtFHGrlLWQ_;
885 extern TNimType NTIrootref__0vJvi4uHbxjbxlkkX7P1EA_;
886 N_LIB_PRIVATE TNimType NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_;
887 N_LIB_PRIVATE TNimType NTIptrpnode__uyBDtVkS7CL1Bm1j1dvmcw_;
888 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__EnH1I9cGkGYbf9a1NwhuXDPg_63 = {
889 0x10, 0x08, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
890 0x00}
891 ;
892 N_LIB_PRIVATE NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag abstractInst__ast_355 = {
893 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x00,
894 0x00}
895 ;
896 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__EnH1I9cGkGYbf9a1NwhuXDPg_64 = {
897 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00,
898 0x00}
899 ;
900 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_65, "ast.nim(1449, 18) `false` ", 26);
901 N_LIB_PRIVATE TNimType NTItidnodetable__UWAp0mDjKLG1NEwUafSRhA_;
902 N_LIB_PRIVATE TNimType NTItidnodepair__fUuF71MXGqn0RZORg9clE3w_;
903 N_LIB_PRIVATE TNimType NTItidnodepairseq__K8W16aeLg4OWxniQxtguMw_;
904 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_68, "=destroy", 8);
905 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_69, "=copy", 5);
906 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_70, "=sink", 5);
907 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_71, "=trace", 6);
908 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_72, "=deepcopy", 9);
909 N_LIB_PRIVATE NIM_CONST tyArray__JXkBzVsE9bvmcpuZvrueLVg AttachedOpToStr__ast_3848 = {((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_68),
910 ((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_69),
911 ((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_70),
912 ((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_71),
913 ((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_72)}
914 ;
915 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_73, "cannot extract string from invalid AST node", 43);
916 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_74, "as", 2);
917 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__EnH1I9cGkGYbf9a1NwhuXDPg_75 = {
918 0x10, 0x28, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
919 0x00}
920 ;
921 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__EnH1I9cGkGYbf9a1NwhuXDPg_76 = {
922 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
923 0x00}
924 ;
925 STRING_LITERAL(TM__EnH1I9cGkGYbf9a1NwhuXDPg_77, "runnableExamples", 16);
926 N_LIB_PRIVATE NIM_CONST tySet_tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw OverloadableSyms__ast_3007 = 1568832;
927 N_LIB_PRIVATE NIM_CONST tySet_tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw routineKinds__ast_467 = 520192;
928 N_LIB_PRIVATE NIM_CONST tySet_tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw nkLiterals__ast_3029 = {
929 0xe0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
931 0x00, 0x00, 0x00, 0x00, 0x00}
932 ;
933 N_LIB_PRIVATE TNimType NTItnodetable__wN7B39cKxLpMkvKNm9bduZ0A_;
934 N_LIB_PRIVATE TNimType NTItnodepair__EZfI4tFqtDSTQys2UInNjg_;
935 N_LIB_PRIVATE TNimType NTItnodepairseq__vhmj4KkIKPinmRXny9c2Q6Q_;
936 N_LIB_PRIVATE tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw eqTypeFlags__ast_479 = 1212546;
937 N_LIB_PRIVATE tyObject_Gconfig__fr3w7zEZ1Bn5obHQV9chPiQ gconfig__ast_981;
938 N_LIB_PRIVATE NIM_BOOL ggDebug__ast_3175;
939 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5238;
N_NIMCALL(void,Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ)940 static N_NIMCALL(void, Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ)(void* p, NI op) {
941 tySequence__7s5HyddQ0f9bxMNILHrXwJQ* a;
942 NI T1_;
943 a = (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*)p;
944 T1_ = (NI)0;
945 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
946 nimGCvisit((void*)a->data[T1_].Field2, op);
947 }
948 }
N_NIMCALL(void,TM__EnH1I9cGkGYbf9a1NwhuXDPg_5)949 static N_NIMCALL(void, TM__EnH1I9cGkGYbf9a1NwhuXDPg_5)(void) {
950 nimGCvisit((void*)gconfig__ast_981.comments.data, 0);
951 }
N_INLINE(NU64,hiXorLoFallback64__pureZhashes_35)952 static N_INLINE(NU64, hiXorLoFallback64__pureZhashes_35)(NU64 a, NU64 b) {
953 NU64 result;
954 NU64 aH;
955 NU64 aL;
956 NU64 bH;
957 NU64 bL;
958 NU64 rHH;
959 NU64 rHL;
960 NU64 rLH;
961 NU64 rLL;
962 NU64 t;
963 NU64 c;
964 NU64 lo;
965 NU64 T6_;
966 NU64 hi;
967 { result = (NU64)0;
968 aH = (NU64)((NU64)(a) >> (NU64)(((NI) 32)));
969 aL = (NU64)(a & 4294967295ULL);
970 bH = (NU64)((NU64)(b) >> (NU64)(((NI) 32)));
971 bL = (NU64)(b & 4294967295ULL);
972 rHH = (NU64)((NU64)(aH) * (NU64)(bH));
973 rHL = (NU64)((NU64)(aH) * (NU64)(bL));
974 rLH = (NU64)((NU64)(aL) * (NU64)(bH));
975 rLL = (NU64)((NU64)(aL) * (NU64)(bL));
976 t = (NU64)((NU64)(rLL) + (NU64)((NU64)((NU64)(rHL) << (NU64)(((NI) 32)))));
977 {
978 if (!((NU64)(t) < (NU64)(rLL))) goto LA3_;
979 c = 1ULL;
980 }
981 goto LA1_;
982 LA3_: ;
983 {
984 c = 0ULL;
985 }
986 LA1_: ;
987 lo = (NU64)((NU64)(t) + (NU64)((NU64)((NU64)(rLH) << (NU64)(((NI) 32)))));
988 T6_ = (NU64)0;
989 {
990 if (!((NU64)(lo) < (NU64)(t))) goto LA9_;
991 T6_ = 1ULL;
992 }
993 goto LA7_;
994 LA9_: ;
995 {
996 T6_ = 0ULL;
997 }
998 LA7_: ;
999 c += T6_;
1000 hi = (NU64)((NU64)((NU64)((NU64)((NU64)((NU64)(rHH) + (NU64)((NU64)((NU64)(rHL) >> (NU64)(((NI) 32)))))) + (NU64)((NU64)((NU64)(rLH) >> (NU64)(((NI) 32)))))) + (NU64)(c));
1001 result = (NU64)(hi ^ lo);
1002 goto BeforeRet_;
1003 }BeforeRet_: ;
1004 return result;
1005 }
N_INLINE(NU64,hiXorLo__pureZhashes_79)1006 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b) {
1007 NU64 result;
1008 result = (NU64)0;
1009 result = hiXorLoFallback64__pureZhashes_35(a, b);
1010 return result;
1011 }
N_INLINE(NI,hashWangYi1__pureZhashes_136)1012 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x) {
1013 NI result;
1014 NU64 T1_;
1015 NU64 T2_;
1016 result = (NI)0;
1017 T1_ = (NU64)0;
1018 T1_ = hiXorLo__pureZhashes_79(11562461410679940143ULL, (NU64)(x ^ 16646288086500911323ULL));
1019 T2_ = (NU64)0;
1020 T2_ = hiXorLo__pureZhashes_79(T1_, 16952864883938283885ULL);
1021 result = ((NI) (T2_));
1022 return result;
1023 }
N_INLINE(NI,hash__pureZhashes_128)1024 static N_INLINE(NI, hash__pureZhashes_128)(NI x) {
1025 NI result;
1026 result = (NI)0;
1027 result = hashWangYi1__pureZhashes_136(((NU64) (x)));
1028 return result;
1029 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZtables_31)1030 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
1031 NIM_BOOL result;
1032 result = (NIM_BOOL)0;
1033 result = !((hcode == ((NI) 0)));
1034 return result;
1035 }
N_INLINE(NI,nextTry__pureZcollectionsZtables_34)1036 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
1037 NI result;
1038 result = (NI)0;
1039 result = (NI)((NI)(h + ((NI) 1)) & maxHash);
1040 return result;
1041 }
N_INLINE(NI,rawGet__ast_1061)1042 static N_INLINE(NI, rawGet__ast_1061)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ t, NI key, NI* hc) {
1043 NI result;
1044 NI h;
1045 NI T10_;
1046 { result = (NI)0;
1047 (*hc) = hash__pureZhashes_128(key);
1048 {
1049 if (!((*hc) == ((NI) 0))) goto LA3_;
1050 (*hc) = ((NI) 314159265);
1051 }
1052 LA3_: ;
1053 {
1054 NI T7_;
1055 T7_ = (t.data ? t.data->Sup.len : 0);
1056 if (!(T7_ == ((NI) 0))) goto LA8_;
1057 result = ((NI) -1);
1058 goto BeforeRet_;
1059 }
1060 LA8_: ;
1061 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
1062 h = (NI)((*hc) & T10_);
1063 {
1064 while (1) {
1065 NIM_BOOL T13_;
1066 NI T20_;
1067 T13_ = (NIM_BOOL)0;
1068 T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
1069 if (!T13_) goto LA12;
1070 {
1071 NIM_BOOL T16_;
1072 T16_ = (NIM_BOOL)0;
1073 T16_ = (t.data->data[h].Field0 == (*hc));
1074 if (!(T16_)) goto LA17_;
1075 T16_ = (t.data->data[h].Field1 == key);
1076 LA17_: ;
1077 if (!T16_) goto LA18_;
1078 result = h;
1079 goto BeforeRet_;
1080 }
1081 LA18_: ;
1082 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
1083 h = nextTry__pureZcollectionsZtables_34(h, T20_);
1084 } LA12: ;
1085 }
1086 result = (NI)(((NI) -1) - h);
1087 }BeforeRet_: ;
1088 return result;
1089 }
N_INLINE(void,nimCopyMem)1090 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
1091 void* T1_;
1092 T1_ = (void*)0;
1093 T1_ = memcpy(dest, source, ((size_t) (size)));
1094 }
N_INLINE(void,copyMem__system_1727)1095 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
1096 nimCopyMem(dest, source, size);
1097 }
N_INLINE(void,appendString)1098 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
1099 {
1100 if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
1101 copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
1102 (*dest).Sup.len += (*src).Sup.len;
1103 }
1104 LA3_: ;
1105 }
N_INLINE(NI,pluspercent___system_696)1106 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1107 NI result;
1108 result = (NI)0;
1109 result = ((NI) ((NU)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
1110 return result;
1111 }
N_INLINE(void,incRef__system_5329)1112 static N_INLINE(void, incRef__system_5329)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1113 (*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1114 }
N_INLINE(NI,minuspercent___system_716)1115 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1116 NI result;
1117 result = (NI)0;
1118 result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
1119 return result;
1120 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5291)1121 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5291)(void* usr) {
1122 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1123 NI T1_;
1124 result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1125 T1_ = (NI)0;
1126 T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 8));
1127 result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1128 return result;
1129 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)1130 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1131 NIM_BOOL result;
1132 result = (NIM_BOOL)0;
1133 result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
1134 return result;
1135 }
N_INLINE(void,rtlAddZCT__system_5334)1136 static N_INLINE(void, rtlAddZCT__system_5334)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1137 addZCT__system_5285((&gch__system_5238.zct), c);
1138 }
N_INLINE(void,decRef__system_5336)1139 static N_INLINE(void, decRef__system_5336)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1140 (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1141 {
1142 NIM_BOOL T3_;
1143 T3_ = (NIM_BOOL)0;
1144 T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1145 if (!T3_) goto LA4_;
1146 rtlAddZCT__system_5334(c);
1147 }
1148 LA4_: ;
1149 }
N_INLINE(void,asgnRef)1150 static N_INLINE(void, asgnRef)(void** dest, void* src) {
1151 {
1152 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1153 if (!!((src == NIM_NIL))) goto LA3_;
1154 T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1155 T5_ = usrToCell__system_5291(src);
1156 incRef__system_5329(T5_);
1157 }
1158 LA3_: ;
1159 {
1160 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
1161 if (!!(((*dest) == NIM_NIL))) goto LA8_;
1162 T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1163 T10_ = usrToCell__system_5291((*dest));
1164 decRef__system_5336(T10_);
1165 }
1166 LA8_: ;
1167 (*dest) = src;
1168 }
N_NOINLINE(void,raiseKeyError__ast_1357)1169 N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__ast_1357)(NI key) {
1170 tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
1171 NimStringDesc* T2_;
1172 NimStringDesc* T3_;
1173 T1_ = NIM_NIL;
1174 T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
1175 (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
1176 (*T1_).Sup.Sup.Sup.name = "KeyError";
1177 T2_ = NIM_NIL;
1178 T3_ = NIM_NIL;
1179 T3_ = dollar___systemZdollars_3(key);
1180 T2_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 15);
1181 appendString(T2_, ((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_21));
1182 appendString(T2_, T3_);
1183 asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
1184 asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
1185 raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "tables.nim", 234);
1186 }
N_NIMCALL(NimStringDesc **,X5BX5D___ast_1054)1187 N_LIB_PRIVATE N_NIMCALL(NimStringDesc**, X5BX5D___ast_1054)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t, NI key) {
1188 NimStringDesc** result;
1189 NI hcX60gensym22_;
1190 NI indexX60gensym22_;
1191 result = (NimStringDesc**)0;
1192 hcX60gensym22_ = (NI)0;
1193 indexX60gensym22_ = rawGet__ast_1061((*t), key, (&hcX60gensym22_));
1194 {
1195 if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
1196 result = (&(*t).data->data[indexX60gensym22_].Field2);
1197 }
1198 goto LA1_;
1199 LA3_: ;
1200 {
1201 raiseKeyError__ast_1357(key);
1202 }
1203 LA1_: ;
1204 return result;
1205 }
N_NIMCALL(NimStringDesc *,comment__ast_993)1206 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, comment__ast_993)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1207 NimStringDesc* result;
1208 result = NIM_NIL;
1209 {
1210 NIM_BOOL T3_;
1211 NimStringDesc** T7_;
1212 T3_ = (NIM_BOOL)0;
1213 T3_ = (((*n).flags &((NU32)1<<((NU)(((tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg) 23))&31U)))!=0);
1214 if (!(T3_)) goto LA4_;
1215 T3_ = !(gconfig__ast_981.useIc);
1216 LA4_: ;
1217 if (!T3_) goto LA5_;
1218 T7_ = (NimStringDesc**)0;
1219 T7_ = X5BX5D___ast_1054((&gconfig__ast_981.comments), ((NI) (n)));
1220 result = copyString((*T7_));
1221 }
1222 LA5_: ;
1223 return result;
1224 }
N_NIMCALL(void,setUseIc__ast_991)1225 N_LIB_PRIVATE N_NIMCALL(void, setUseIc__ast_991)(NIM_BOOL useIc) {
1226 gconfig__ast_981.useIc = useIc;
1227 }
N_NIMCALL(void,Marker_tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A)1228 static N_NIMCALL(void, Marker_tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A)(void* p, NI op) {
1229 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* a;
1230 NI T1_;
1231 a = (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*)p;
1232 T1_ = (NI)0;
1233 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1234 nimGCvisit((void*)a->data[T1_], op);
1235 }
1236 }
N_NIMCALL(void,Marker_tyRef__qt2Wh0elFEz5fH0l7yusLw)1237 static N_NIMCALL(void, Marker_tyRef__qt2Wh0elFEz5fH0l7yusLw)(void* p, NI op) {
1238 tyObject_TType__facALICuu8zUj0hjvbTLFg* a;
1239 a = (tyObject_TType__facALICuu8zUj0hjvbTLFg*)p;
1240 nimGCvisit((void*)(*a).sons, op);
1241 nimGCvisit((void*)(*a).n, op);
1242 nimGCvisit((void*)(*a).owner, op);
1243 nimGCvisit((void*)(*a).sym, op);
1244 nimGCvisit((void*)(*a).loc.lode, op);
1245 nimGCvisit((void*)(*a).loc.r, op);
1246 nimGCvisit((void*)(*a).typeInst, op);
1247 }
N_NIMCALL(void,Marker_tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ)1248 static N_NIMCALL(void, Marker_tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ)(void* p, NI op) {
1249 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* a;
1250 NI T1_;
1251 a = (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*)p;
1252 T1_ = (NI)0;
1253 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1254 nimGCvisit((void*)a->data[T1_], op);
1255 }
1256 }
N_NIMCALL(void,Marker_tyRef__fKfcLzXYiz5jNu3NH3Tv8Q)1257 static N_NIMCALL(void, Marker_tyRef__fKfcLzXYiz5jNu3NH3Tv8Q)(void* p, NI op) {
1258 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a;
1259 a = (tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*)p;
1260 nimGCvisit((void*)(*a).typ, op);
1261 switch ((*a).kind) {
1262 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
1263 break;
1264 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
1265 break;
1266 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
1267 nimGCvisit((void*)(*a)._kind_3.strVal, op);
1268 break;
1269 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
1270 nimGCvisit((void*)(*a)._kind_4.sym, op);
1271 break;
1272 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
1273 nimGCvisit((void*)(*a)._kind_5.ident, op);
1274 break;
1275 default:
1276 nimGCvisit((void*)(*a)._kind_6.sons, op);
1277 break;
1278 }
1279 }
N_NIMCALL(void,Marker_tyRef__EL9cZTJI9a9cmSIbGnseCuc9bg)1280 static N_NIMCALL(void, Marker_tyRef__EL9cZTJI9a9cmSIbGnseCuc9bg)(void* p, NI op) {
1281 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* a;
1282 a = (tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*)p;
1283 nimGCvisit((void*)(*a).name, op);
1284 nimGCvisit((void*)(*a).path, op);
1285 }
N_NIMCALL(void,Marker_tyRef__dG2QVH5Z69aMUY38zTqWxaA)1286 static N_NIMCALL(void, Marker_tyRef__dG2QVH5Z69aMUY38zTqWxaA)(void* p, NI op) {
1287 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* a;
1288 a = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)p;
1289 switch ((*a).kind) {
1290 case ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 12) ... ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 18):
1291 nimGCvisit((void*)(*a)._kind_1.gcUnsafetyReason, op);
1292 nimGCvisit((void*)(*a)._kind_1.transformedBody, op);
1293 break;
1294 case ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 9):
1295 case ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8):
1296 case ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19):
1297 case ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 21):
1298 nimGCvisit((void*)(*a)._kind_2.guard, op);
1299 break;
1300 default:
1301 break;
1302 }
1303 nimGCvisit((void*)(*a).typ, op);
1304 nimGCvisit((void*)(*a).name, op);
1305 nimGCvisit((void*)(*a).owner, op);
1306 nimGCvisit((void*)(*a).ast, op);
1307 nimGCvisit((void*)(*a).loc.lode, op);
1308 nimGCvisit((void*)(*a).loc.r, op);
1309 nimGCvisit((void*)(*a).annex, op);
1310 nimGCvisit((void*)(*a).constraint, op);
1311 }
N_NIMCALL(void,Marker_tySequence__eHqUwlHGGaPw0TDPDeL79cQ)1312 static N_NIMCALL(void, Marker_tySequence__eHqUwlHGGaPw0TDPDeL79cQ)(void* p, NI op) {
1313 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* a;
1314 NI T1_;
1315 a = (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*)p;
1316 T1_ = (NI)0;
1317 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1318 nimGCvisit((void*)a->data[T1_], op);
1319 }
1320 }
N_NIMCALL(void,Marker_tyRef__Y32tFilzS9adEEksgrCsOzQ)1321 static N_NIMCALL(void, Marker_tyRef__Y32tFilzS9adEEksgrCsOzQ)(void* p, NI op) {
1322 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* a;
1323 a = (tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA*)p;
1324 nimGCvisit((void*)(*a).sym, op);
1325 nimGCvisit((void*)(*a).concreteTypes, op);
1326 }
N_NIMCALL(void,Marker_tyRef__9c0n61DB7aLyPcUMi5meUHQ)1327 static N_NIMCALL(void, Marker_tyRef__9c0n61DB7aLyPcUMi5meUHQ)(void* p, NI op) {
1328 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* a;
1329 a = (tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*)p;
1330 }
N_NIMCALL(void,initStrTable__ast_4088)1331 N_LIB_PRIVATE N_NIMCALL(void, initStrTable__ast_4088)(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* x) {
1332 (*x).counter = ((NI) 0);
1333 unsureAsgnRef((void**) (&(*x).data), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) newSeq((&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_), ((NI) 8)));
1334 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newNode__ast_3332)1335 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNode__ast_3332)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind) {
1336 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1337 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T1_;
1338 result = NIM_NIL;
1339 T1_ = NIM_NIL;
1340 T1_ = (tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) newObj((&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
1341 (*T1_).kind = kind;
1342 (*T1_).info = unknownLineInfo__lineinfos_280;
1343 result = T1_;
1344 return result;
1345 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,newSym__ast_3445)1346 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, newSym__ast_3445)(tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw symKind, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options) {
1347 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
1348 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T1_;
1349 result = NIM_NIL;
1350 T1_ = NIM_NIL;
1351 T1_ = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) newObj((&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
1352 (*T1_).Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
1353 asgnRef((void**) (&(*T1_).name), name);
1354 (*T1_).kind = symKind;
1355 (*T1_).flags = 0;
1356 (*T1_).info = info;
1357 (*T1_).Sup.itemId = id;
1358 (*T1_).options = options;
1359 asgnRef((void**) (&(*T1_).owner), owner);
1360 (*T1_).offset = ((NI) -1);
1361 result = T1_;
1362 return result;
1363 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newNodeI__ast_3356)1364 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeI__ast_3356)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
1365 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1366 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T1_;
1367 result = NIM_NIL;
1368 T1_ = NIM_NIL;
1369 T1_ = (tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) newObj((&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
1370 (*T1_).kind = kind;
1371 (*T1_).info = info;
1372 result = T1_;
1373 return result;
1374 }
N_INLINE(NI,slotsNeeded__pureZcollectionsZtables_42)1375 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
1376 NI result;
1377 result = (NI)0;
1378 result = nextPowerOfTwo__pureZmath_176((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
1379 return result;
1380 }
N_INLINE(void,nimGCunrefNoCycle)1381 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
1382 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
1383 T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1384 T1_ = usrToCell__system_5291(p);
1385 decRef__system_5336(T1_);
1386 }
N_INLINE(NIM_BOOL,mustRehash__ast_1582)1387 static N_INLINE(NIM_BOOL, mustRehash__ast_1582)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ t) {
1388 NIM_BOOL result;
1389 NIM_BOOL T1_;
1390 NI T2_;
1391 NI T4_;
1392 result = (NIM_BOOL)0;
1393 T1_ = (NIM_BOOL)0;
1394 T2_ = (t.data ? t.data->Sup.len : 0);
1395 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
1396 if (T1_) goto LA3_;
1397 T4_ = (t.data ? t.data->Sup.len : 0);
1398 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
1399 LA3_: ;
1400 result = T1_;
1401 return result;
1402 }
N_NIMCALL(void,rawInsert__ast_2039)1403 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__ast_2039)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t, tySequence__7s5HyddQ0f9bxMNILHrXwJQ** data, NI key, NimStringDesc* val, NI hc, NI h) {
1404 NimStringDesc* T1_;
1405 (*data)->data[h].Field1 = key;
1406 T1_ = NIM_NIL;
1407 T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(val);
1408 if (T1_) nimGCunrefNoCycle(T1_);
1409 (*data)->data[h].Field0 = hc;
1410 }
N_NIMCALL(void,enlarge__ast_1735)1411 N_LIB_PRIVATE N_NIMCALL(void, enlarge__ast_1735)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t) {
1412 tySequence__7s5HyddQ0f9bxMNILHrXwJQ* n;
1413 NI T1_;
1414 tySequence__7s5HyddQ0f9bxMNILHrXwJQ* T2_;
1415 n = NIM_NIL;
1416 T1_ = ((*t).data ? (*t).data->Sup.len : 0);
1417 n = (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*) newSeq((&NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_), ((NI) ((NI)(T1_ * ((NI) 2)))));
1418 T2_ = NIM_NIL;
1419 T2_ = (*t).data;
1420 unsureAsgnRef((void**) (&(*t).data), n);
1421 n = T2_;
1422 {
1423 NI i;
1424 NI colontmp_;
1425 NI T4_;
1426 NI res;
1427 i = (NI)0;
1428 colontmp_ = (NI)0;
1429 T4_ = ((n ? n->Sup.len : 0)-1);
1430 colontmp_ = T4_;
1431 res = ((NI) 0);
1432 {
1433 while (1) {
1434 NI eh;
1435 if (!(res <= colontmp_)) goto LA6;
1436 i = res;
1437 eh = n->data[i].Field0;
1438 {
1439 NIM_BOOL T9_;
1440 NI j;
1441 NI T12_;
1442 NI T17_;
1443 NimStringDesc* T18_;
1444 T9_ = (NIM_BOOL)0;
1445 T9_ = isFilled__pureZcollectionsZtables_31(eh);
1446 if (!T9_) goto LA10_;
1447 T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
1448 j = (NI)(eh & T12_);
1449 {
1450 while (1) {
1451 NIM_BOOL T15_;
1452 NI T16_;
1453 T15_ = (NIM_BOOL)0;
1454 T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
1455 if (!T15_) goto LA14;
1456 T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
1457 j = nextTry__pureZcollectionsZtables_34(j, T16_);
1458 } LA14: ;
1459 }
1460 T17_ = (NI)0;
1461 T17_ = n->data[i].Field1;
1462 n->data[i].Field1 = 0;
1463 T18_ = NIM_NIL;
1464 T18_ = n->data[i].Field2;
1465 asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
1466 rawInsert__ast_2039(t, (&(*t).data), T17_, T18_, eh, j);
1467 }
1468 LA10_: ;
1469 res += ((NI) 1);
1470 } LA6: ;
1471 }
1472 }
1473 }
N_INLINE(NI,rawGetKnownHC__ast_2208)1474 static N_INLINE(NI, rawGetKnownHC__ast_2208)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ t, NI key, NI hc) {
1475 NI result;
1476 NI h;
1477 NI T6_;
1478 { result = (NI)0;
1479 {
1480 NI T3_;
1481 T3_ = (t.data ? t.data->Sup.len : 0);
1482 if (!(T3_ == ((NI) 0))) goto LA4_;
1483 result = ((NI) -1);
1484 goto BeforeRet_;
1485 }
1486 LA4_: ;
1487 T6_ = ((t.data ? t.data->Sup.len : 0)-1);
1488 h = (NI)(hc & T6_);
1489 {
1490 while (1) {
1491 NIM_BOOL T9_;
1492 NI T16_;
1493 T9_ = (NIM_BOOL)0;
1494 T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
1495 if (!T9_) goto LA8;
1496 {
1497 NIM_BOOL T12_;
1498 T12_ = (NIM_BOOL)0;
1499 T12_ = (t.data->data[h].Field0 == hc);
1500 if (!(T12_)) goto LA13_;
1501 T12_ = (t.data->data[h].Field1 == key);
1502 LA13_: ;
1503 if (!T12_) goto LA14_;
1504 result = h;
1505 goto BeforeRet_;
1506 }
1507 LA14_: ;
1508 T16_ = ((t.data ? t.data->Sup.len : 0)-1);
1509 h = nextTry__pureZcollectionsZtables_34(h, T16_);
1510 } LA8: ;
1511 }
1512 result = (NI)(((NI) -1) - h);
1513 }BeforeRet_: ;
1514 return result;
1515 }
N_NIMCALL(void,X5BX5Deq___ast_1409)1516 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___ast_1409)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t, NI key, NimStringDesc* val) {
1517 NI hc;
1518 NI index;
1519 {
1520 NI T3_;
1521 NI correctSizeX60gensym8_;
1522 T3_ = ((*t).data ? (*t).data->Sup.len : 0);
1523 if (!(T3_ == ((NI) 0))) goto LA4_;
1524 correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
1525 (*t).counter = ((NI) 0);
1526 unsureAsgnRef((void**) (&(*t).data), (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*) newSeq((&NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_), ((NI) (correctSizeX60gensym8_))));
1527 }
1528 LA4_: ;
1529 hc = (NI)0;
1530 index = rawGet__ast_1061((*t), key, (&hc));
1531 {
1532 NimStringDesc* T10_;
1533 if (!(((NI) 0) <= index)) goto LA8_;
1534 T10_ = NIM_NIL;
1535 T10_ = (*t).data->data[index].Field2; (*t).data->data[index].Field2 = copyStringRC1(val);
1536 if (T10_) nimGCunrefNoCycle(T10_);
1537 }
1538 goto LA6_;
1539 LA8_: ;
1540 {
1541 {
1542 NI T14_;
1543 NI correctSizeX60gensym11_;
1544 T14_ = ((*t).data ? (*t).data->Sup.len : 0);
1545 if (!(T14_ == ((NI) 0))) goto LA15_;
1546 correctSizeX60gensym11_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
1547 (*t).counter = ((NI) 0);
1548 unsureAsgnRef((void**) (&(*t).data), (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*) newSeq((&NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_), ((NI) (correctSizeX60gensym11_))));
1549 }
1550 LA15_: ;
1551 {
1552 NIM_BOOL T19_;
1553 T19_ = (NIM_BOOL)0;
1554 T19_ = mustRehash__ast_1582((*t));
1555 if (!T19_) goto LA20_;
1556 enlarge__ast_1735(t);
1557 index = rawGetKnownHC__ast_2208((*t), key, hc);
1558 }
1559 LA20_: ;
1560 index = (NI)(((NI) -1) - index);
1561 rawInsert__ast_2039(t, (&(*t).data), key, val, hc, index);
1562 (*t).counter += ((NI) 1);
1563 }
1564 LA6_: ;
1565 }
N_INLINE(NIM_BOOL,isEmpty__pureZcollectionsZtables_28)1566 static N_INLINE(NIM_BOOL, isEmpty__pureZcollectionsZtables_28)(NI hcode) {
1567 NIM_BOOL result;
1568 result = (NIM_BOOL)0;
1569 result = (hcode == ((NI) 0));
1570 return result;
1571 }
N_NIMCALL(void,del__ast_2493)1572 N_LIB_PRIVATE N_NIMCALL(void, del__ast_2493)(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ* t, NI key) {
1573 NI hc;
1574 NI i;
1575 NI mskX60gensym36_;
1576 NI T1_;
1577 hc = (NI)0;
1578 i = rawGet__ast_1061((*t), key, (&hc));
1579 T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
1580 mskX60gensym36_ = T1_;
1581 {
1582 if (!(((NI) 0) <= i)) goto LA4_;
1583 (*t).counter -= ((NI) 1);
1584 {
1585 {
1586 while (1) {
1587 NI jX60gensym36_;
1588 NI rX60gensym36_;
1589 jX60gensym36_ = i;
1590 rX60gensym36_ = jX60gensym36_;
1591 (*t).data->data[i].Field0 = ((NI) 0);
1592 (*t).data->data[i].Field1 = 0;
1593 asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
1594 {
1595 while (1) {
1596 i = (NI)((NI)(i + ((NI) 1)) & mskX60gensym36_);
1597 {
1598 NIM_BOOL T13_;
1599 T13_ = (NIM_BOOL)0;
1600 T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
1601 if (!T13_) goto LA14_;
1602 goto LA6;
1603 }
1604 LA14_: ;
1605 rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
1606 {
1607 NIM_BOOL T18_;
1608 NIM_BOOL T19_;
1609 NIM_BOOL T20_;
1610 NIM_BOOL T23_;
1611 NIM_BOOL T26_;
1612 T18_ = (NIM_BOOL)0;
1613 T19_ = (NIM_BOOL)0;
1614 T20_ = (NIM_BOOL)0;
1615 T20_ = (rX60gensym36_ <= i);
1616 if (!(T20_)) goto LA21_;
1617 T20_ = (jX60gensym36_ < rX60gensym36_);
1618 LA21_: ;
1619 T19_ = T20_;
1620 if (T19_) goto LA22_;
1621 T23_ = (NIM_BOOL)0;
1622 T23_ = (jX60gensym36_ < rX60gensym36_);
1623 if (!(T23_)) goto LA24_;
1624 T23_ = (i < jX60gensym36_);
1625 LA24_: ;
1626 T19_ = T23_;
1627 LA22_: ;
1628 T18_ = T19_;
1629 if (T18_) goto LA25_;
1630 T26_ = (NIM_BOOL)0;
1631 T26_ = (i < jX60gensym36_);
1632 if (!(T26_)) goto LA27_;
1633 T26_ = (rX60gensym36_ <= i);
1634 LA27_: ;
1635 T18_ = T26_;
1636 LA25_: ;
1637 if (!!(T18_)) goto LA28_;
1638 goto LA9;
1639 }
1640 LA28_: ;
1641 }
1642 } LA9: ;
1643 (*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
1644 (*t).data->data[jX60gensym36_].Field1 = (*t).data->data[i].Field1;
1645 asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2), (*t).data->data[i].Field2);
1646 (*t).data->data[i].Field0 = 0;
1647 (*t).data->data[i].Field1 = 0;
1648 unsureAsgnRef((void**)&(*t).data->data[i].Field2, NIM_NIL);
1649 }
1650 }
1651 } LA6: ;
1652 }
1653 LA4_: ;
1654 }
N_NIMCALL(void,commenteq___ast_1361)1655 N_LIB_PRIVATE N_NIMCALL(void, commenteq___ast_1361)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NimStringDesc* a) {
1656 NI id;
1657 id = ((NI) (n));
1658 {
1659 if (!(((NI) 0) < (a ? a->Sup.len : 0))) goto LA3_;
1660 (*n).flags |= ((NU32)1)<<((((tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg) 23)) & 31);
1661 X5BX5Deq___ast_1409((&gconfig__ast_981.comments), id, a);
1662 }
1663 goto LA1_;
1664 LA3_: ;
1665 {
1666 if (!(((*n).flags &((NU32)1<<((NU)(((tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg) 23))&31U)))!=0)) goto LA6_;
1667 (*n).flags &= ~(((NU32)1) << ((((tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg) 23)) & 31));
1668 del__ast_2493((&gconfig__ast_981.comments), id);
1669 }
1670 goto LA1_;
1671 LA6_: ;
1672 LA1_: ;
1673 }
N_NIMCALL(void,add__ast_4797)1674 N_LIB_PRIVATE N_NIMCALL(void, add__ast_4797)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son) {
1675 NI T1_;
1676 asgnRef((void**) (&(*father)._kind_6.sons), (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) incrSeqV3((TGenericSeq*)((*father)._kind_6.sons), (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_)));
1677 T1_ = (*father)._kind_6.sons->Sup.len++;
1678 asgnRef((void**) (&(*father)._kind_6.sons->data[T1_]), son);
1679 }
N_INLINE(void,nimSetMem__systemZmemory_7)1680 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1681 void* T1_;
1682 T1_ = (void*)0;
1683 T1_ = memset(a, v, ((size_t) (size)));
1684 }
N_INLINE(void,nimZeroMem)1685 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1686 nimSetMem__systemZmemory_7(p, ((int) 0), size);
1687 }
N_NIMCALL(void,transitionSonsKind__ast_4359)1688 N_LIB_PRIVATE N_NIMCALL(void, transitionSonsKind__ast_4359)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyEnum_TNodeKind__Dq0DNfMwTBUf7hLFKKDU7g kind) {
1689 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw obj;
1690 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw T1_;
1691 nimZeroMem((void*)(&obj), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
1692 nimCopyMem((void*)(&obj), (NIM_CONST void*)(&(*n)), sizeof(obj));
1693 nimZeroMem((void*)(&T1_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
1694 nimZeroMem((void*)(&T1_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
1695 T1_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) (kind));
1696 T1_.typ = obj.typ;
1697 T1_.info = obj.info;
1698 T1_.flags = obj.flags;
1699 genericShallowAssign((void*)(&(*n)), (void*)(&T1_), (&NTItnode__bROa11lyF5vxEN9aYNbHmhw_));
1700 genericSeqAssign((&(*n)._kind_6.sons), obj._kind_6.sons, (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_));
1701 }
N_INLINE(void,nimGCunrefRC1)1702 static N_INLINE(void, nimGCunrefRC1)(void* p) {
1703 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
1704 T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1705 T1_ = usrToCell__system_5291(p);
1706 decRef__system_5336(T1_);
1707 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newProcNode__ast_3821)1708 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newProcNode__ast_3821)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* params, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* name, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* pattern, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* genericParams, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* pragmas, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* exceptions) {
1709 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1710 result = NIM_NIL;
1711 result = newNodeI__ast_3356(kind, info);
1712 if ((*result)._kind_6.sons) { nimGCunrefRC1((*result)._kind_6.sons); (*result)._kind_6.sons = NIM_NIL; }
1713 (*result)._kind_6.sons = (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeqRC1((&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), 7);
1714 asgnRef((void**) (&(*result)._kind_6.sons->data[0]), name);
1715 asgnRef((void**) (&(*result)._kind_6.sons->data[1]), pattern);
1716 asgnRef((void**) (&(*result)._kind_6.sons->data[2]), genericParams);
1717 asgnRef((void**) (&(*result)._kind_6.sons->data[3]), params);
1718 asgnRef((void**) (&(*result)._kind_6.sons->data[4]), pragmas);
1719 asgnRef((void**) (&(*result)._kind_6.sons->data[5]), exceptions);
1720 asgnRef((void**) (&(*result)._kind_6.sons->data[6]), body);
1721 return result;
1722 }
N_NIMCALL(tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ *,at___ast_3400)1723 N_LIB_PRIVATE N_NIMCALL(tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*, at___ast_3400)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** a, NI aLen_0) {
1724 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* result;
1725 result = NIM_NIL;
1726 result = (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeq((&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), ((NI) (aLen_0)));
1727 {
1728 NI i;
1729 NI colontmp_;
1730 NI res;
1731 i = (NI)0;
1732 colontmp_ = (NI)0;
1733 colontmp_ = (NI)(aLen_0 - ((NI) 1));
1734 res = ((NI) 0);
1735 {
1736 while (1) {
1737 if (!(res <= colontmp_)) goto LA3;
1738 i = res;
1739 asgnRef((void**) (&result->data[i]), a[i]);
1740 res += ((NI) 1);
1741 } LA3: ;
1742 }
1743 }
1744 return result;
1745 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newTreeI__ast_3420)1746 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newTreeI__ast_3420)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** children, NI childrenLen_0) {
1747 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1748 result = NIM_NIL;
1749 result = newNodeI__ast_3356(kind, info);
1750 {
1751 if (!(((NI) 0) < childrenLen_0)) goto LA3_;
1752 (*result).info = (*children[((NI) 0)]).info;
1753 }
1754 LA3_: ;
1755 asgnRef((void**) (&(*result)._kind_6.sons), at___ast_3400(children, childrenLen_0));
1756 return result;
1757 }
N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg **,X5BX5D___ast_3747)1758 static N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg**, X5BX5D___ast_3747)(tyObject_TType__facALICuu8zUj0hjvbTLFg** s, NI sLen_0, NI i) {
1759 tyObject_TType__facALICuu8zUj0hjvbTLFg** result;
1760 result = (tyObject_TType__facALICuu8zUj0hjvbTLFg**)0;
1761 result = &s[(NI)(sLen_0 - i)];
1762 return result;
1763 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,lastSon__ast_3743)1764 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, lastSon__ast_3743)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n) {
1765 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
1766 tyObject_TType__facALICuu8zUj0hjvbTLFg** T1_;
1767 result = NIM_NIL;
1768 T1_ = (tyObject_TType__facALICuu8zUj0hjvbTLFg**)0;
1769 T1_ = X5BX5D___ast_3747((*n).sons->data, ((*n).sons ? (*n).sons->Sup.len : 0), ((NI) 1));
1770 result = (*T1_);
1771 return result;
1772 }
N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw **,X5BX5D___ast_4836)1773 static N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw**, X5BX5D___ast_4836)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** s, NI sLen_0, NI i) {
1774 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** result;
1775 result = (tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw**)0;
1776 result = &s[(NI)(sLen_0 - i)];
1777 return result;
1778 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,lastSon__ast_4832)1779 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, lastSon__ast_4832)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1780 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1781 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** T1_;
1782 result = NIM_NIL;
1783 T1_ = (tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw**)0;
1784 T1_ = X5BX5D___ast_4836((*n)._kind_6.sons->data, ((*n)._kind_6.sons ? (*n)._kind_6.sons->Sup.len : 0), ((NI) 1));
1785 result = (*T1_);
1786 return result;
1787 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newNodeIT__ast_3378)1788 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeIT__ast_3378)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
1789 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1790 result = NIM_NIL;
1791 result = newNode__ast_3332(kind);
1792 (*result).info = info;
1793 asgnRef((void**) (&(*result).typ), typ);
1794 return result;
1795 }
N_NIMCALL(void,transitionNoneToSym__ast_4385)1796 N_LIB_PRIVATE N_NIMCALL(void, transitionNoneToSym__ast_4385)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1797 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw obj;
1798 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw T1_;
1799 nimZeroMem((void*)(&obj), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
1800 nimCopyMem((void*)(&obj), (NIM_CONST void*)(&(*n)), sizeof(obj));
1801 nimZeroMem((void*)(&T1_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
1802 nimZeroMem((void*)(&T1_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
1803 T1_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3);
1804 T1_.typ = obj.typ;
1805 T1_.info = obj.info;
1806 T1_.flags = obj.flags;
1807 genericShallowAssign((void*)(&(*n)), (void*)(&T1_), (&NTItnode__bROa11lyF5vxEN9aYNbHmhw_));
1808 }
N_INLINE(NI,hash__ast_780)1809 static N_INLINE(NI, hash__ast_780)(NI32 x) {
1810 NI result;
1811 result = (NI)0;
1812 result = hashWangYi1__pureZhashes_136(((NU64) (x)));
1813 return result;
1814 }
N_INLINE(NI,emarkamp___pureZhashes_3)1815 static N_INLINE(NI, emarkamp___pureZhashes_3)(NI h, NI val) {
1816 NI result;
1817 NU h_2;
1818 NU val_2;
1819 NU res;
1820 result = (NI)0;
1821 h_2 = ((NU) (h));
1822 val_2 = ((NU) (val));
1823 res = (NU)((NU32)(h_2) + (NU32)(val_2));
1824 res = (NU)((NU32)(res) + (NU32)((NU)((NU32)(res) << (NU32)(((NI) 10)))));
1825 res = (NU)(res ^ (NU)((NU32)(res) >> (NU32)(((NI) 6))));
1826 result = ((NI) (res));
1827 return result;
1828 }
N_INLINE(NI,emarkdollar___pureZhashes_18)1829 static N_INLINE(NI, emarkdollar___pureZhashes_18)(NI h) {
1830 NI result;
1831 NU h_2;
1832 NU res;
1833 result = (NI)0;
1834 h_2 = ((NU) (h));
1835 res = (NU)((NU32)(h_2) + (NU32)((NU)((NU32)(h_2) << (NU32)(((NI) 3)))));
1836 res = (NU)(res ^ (NU)((NU32)(res) >> (NU32)(((NI) 11))));
1837 res = (NU)((NU32)(res) + (NU32)((NU)((NU32)(res) << (NU32)(((NI) 15)))));
1838 result = ((NI) (res));
1839 return result;
1840 }
N_NIMCALL(NI,hash__ast_777)1841 N_LIB_PRIVATE N_NIMCALL(NI, hash__ast_777)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g x) {
1842 NI result;
1843 NI h;
1844 NI T1_;
1845 result = (NI)0;
1846 h = hash__ast_780(x.module);
1847 T1_ = (NI)0;
1848 T1_ = hash__ast_780(x.item);
1849 h = emarkamp___pureZhashes_3(h, T1_);
1850 result = emarkdollar___pureZhashes_18(h);
1851 return result;
1852 }
N_NIMCALL(void,newStrTable__ast_4094)1853 N_LIB_PRIVATE N_NIMCALL(void, newStrTable__ast_4094)(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* Result) {
1854 (*Result).counter = 0;
1855 unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
1856 initStrTable__ast_4088(Result);
1857 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,getnimblePkg__ast_3059)1858 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getnimblePkg__ast_3059)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* a) {
1859 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
1860 result = NIM_NIL;
1861 result = a;
1862 {
1863 while (1) {
1864 if (!!((result == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA2;
1865 switch ((*result).kind) {
1866 case ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 6):
1867 {
1868 result = (*result).owner;
1869 }
1870 break;
1871 case ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 24):
1872 {
1873 {
1874 if (!((*result).owner == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL))) goto LA7_;
1875 goto LA1;
1876 }
1877 goto LA5_;
1878 LA7_: ;
1879 {
1880 result = (*result).owner;
1881 }
1882 LA5_: ;
1883 }
1884 break;
1885 default:
1886 {
1887 }
1888 break;
1889 }
1890 } LA2: ;
1891 } LA1: ;
1892 return result;
1893 }
N_NIMCALL(NI,getnimblePkgId__ast_3161)1894 N_LIB_PRIVATE N_NIMCALL(NI, getnimblePkgId__ast_3161)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* a) {
1895 NI result;
1896 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* b;
1897 result = (NI)0;
1898 b = getnimblePkg__ast_3059(a);
1899 {
1900 if (!(b == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL))) goto LA3_;
1901 result = ((NI) -1);
1902 }
1903 goto LA1_;
1904 LA3_: ;
1905 {
1906 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* xX60gensym31_;
1907 xX60gensym31_ = b;
1908 result = (NI)((NI)((NU32)(((NI) ((*xX60gensym31_).Sup.itemId.module))) << (NU32)(((NI) 20))) + ((NI) ((*xX60gensym31_).Sup.itemId.item)));
1909 }
1910 LA1_: ;
1911 return result;
1912 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newStrNode__ast_3813)1913 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newStrNode__ast_3813)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, NimStringDesc* strVal) {
1914 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1915 NimStringDesc* T1_;
1916 result = NIM_NIL;
1917 result = newNode__ast_3332(kind);
1918 T1_ = NIM_NIL;
1919 T1_ = (*result)._kind_3.strVal; (*result)._kind_3.strVal = copyStringRC1(strVal);
1920 if (T1_) nimGCunrefNoCycle(T1_);
1921 return result;
1922 }
N_NIMCALL(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q *,idGeneratorFromModule__ast_3104)1923 N_LIB_PRIVATE N_NIMCALL(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*, idGeneratorFromModule__ast_3104)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m) {
1924 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* result;
1925 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* T1_;
1926 result = NIM_NIL;
1927 T1_ = NIM_NIL;
1928 T1_ = (tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*) newObj((&NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_), sizeof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q));
1929 (*T1_).module = (*m).Sup.itemId.module;
1930 (*T1_).symId = (*m).Sup.itemId.item;
1931 (*T1_).typeId_0 = ((NI32) 0);
1932 result = T1_;
1933 return result;
1934 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newTree__ast_3392)1935 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newTree__ast_3392)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** children, NI childrenLen_0) {
1936 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1937 result = NIM_NIL;
1938 result = newNode__ast_3332(kind);
1939 {
1940 if (!(((NI) 0) < childrenLen_0)) goto LA3_;
1941 (*result).info = (*children[((NI) 0)]).info;
1942 }
1943 LA3_: ;
1944 asgnRef((void**) (&(*result)._kind_6.sons), at___ast_3400(children, childrenLen_0));
1945 return result;
1946 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,skipTypes__ast_3735)1947 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, skipTypes__ast_3735)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kinds) {
1948 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
1949 result = NIM_NIL;
1950 result = t;
1951 {
1952 while (1) {
1953 if (!((kinds[(NU)((*result).kind)>>3] &(1U<<((NU)((*result).kind)&7U)))!=0)) goto LA2;
1954 result = lastSon__ast_3743(result);
1955 } LA2: ;
1956 }
1957 return result;
1958 }
N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA,getInt__ast_4592)1959 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, getInt__ast_4592)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a) {
1960 tyObject_Int128__9a9axPfb75jdWY25AamJewkA result;
1961 nimZeroMem((void*)(&result), sizeof(tyObject_Int128__9a9axPfb75jdWY25AamJewkA));
1962 switch ((*a).kind) {
1963 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5):
1964 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 11) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
1965 {
1966 result = toInt128__int495056_556(((NU64) ((*a)._kind_1.intVal)));
1967 }
1968 break;
1969 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 7) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 10):
1970 {
1971 result = toInt128__int495056_725((*a)._kind_1.intVal);
1972 }
1973 break;
1974 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 6):
1975 {
1976 result = toInt128__int495056_725((*a)._kind_1.intVal);
1977 }
1978 break;
1979 default:
1980 {
1981 raiseRecoverableError__lineinfos_258(((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_57));
1982 }
1983 break;
1984 }
1985 return result;
1986 }
N_INLINE(NI,len__ast_3198)1987 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1988 NI result;
1989 NI T1_;
1990 result = (NI)0;
1991 T1_ = ((*n)._kind_6.sons ? (*n)._kind_6.sons->Sup.len : 0);
1992 result = T1_;
1993 return result;
1994 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,copyTree__ast_4431)1995 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, copyTree__ast_4431)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* src) {
1996 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1997 NimStringDesc* T5_;
1998 { result = NIM_NIL;
1999 {
2000 if (!(src == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
2001 goto BeforeRet_;
2002 }
2003 LA3_: ;
2004 result = newNode__ast_3332((*src).kind);
2005 (*result).info = (*src).info;
2006 asgnRef((void**) (&(*result).typ), (*src).typ);
2007 (*result).flags = ((*src).flags & PersistentNodeFlags__ast_3015);
2008 T5_ = NIM_NIL;
2009 T5_ = comment__ast_993(src);
2010 commenteq___ast_1361(result, T5_);
2011 switch ((*src).kind) {
2012 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
2013 {
2014 (*result)._kind_1.intVal = (*src)._kind_1.intVal;
2015 }
2016 break;
2017 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
2018 {
2019 (*result)._kind_2.floatVal = (*src)._kind_2.floatVal;
2020 }
2021 break;
2022 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
2023 {
2024 asgnRef((void**) (&(*result)._kind_4.sym), (*src)._kind_4.sym);
2025 }
2026 break;
2027 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
2028 {
2029 asgnRef((void**) (&(*result)._kind_5.ident), (*src)._kind_5.ident);
2030 }
2031 break;
2032 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
2033 {
2034 NimStringDesc* T11_;
2035 T11_ = NIM_NIL;
2036 T11_ = (*result)._kind_3.strVal; (*result)._kind_3.strVal = copyStringRC1((*src)._kind_3.strVal);
2037 if (T11_) nimGCunrefNoCycle(T11_);
2038 }
2039 break;
2040 default:
2041 {
2042 NI T13_;
2043 T13_ = (NI)0;
2044 T13_ = len__ast_3198(src);
2045 if ((*result)._kind_6.sons) { nimGCunrefRC1((*result)._kind_6.sons); (*result)._kind_6.sons = NIM_NIL; }
2046 (*result)._kind_6.sons = (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeqRC1((&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), ((NI) (T13_)));
2047 {
2048 NI i;
2049 NI colontmp_;
2050 NI i_2;
2051 i = (NI)0;
2052 colontmp_ = (NI)0;
2053 colontmp_ = len__ast_3198(src);
2054 i_2 = ((NI) 0);
2055 {
2056 while (1) {
2057 if (!(i_2 < colontmp_)) goto LA16;
2058 i = i_2;
2059 asgnRef((void**) (&(*result)._kind_6.sons->data[i]), copyTree__ast_4431((*src)._kind_6.sons->data[i]));
2060 i_2 += ((NI) 1);
2061 } LA16: ;
2062 }
2063 }
2064 }
2065 break;
2066 }
2067 }BeforeRet_: ;
2068 return result;
2069 }
N_NIMCALL(NimStringDesc *,dollar___ast_3858)2070 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___ast_3858)(NI16 x) {
2071 NimStringDesc* result;
2072 result = NIM_NIL;
2073 {
2074 if (!(x == ((NI) -1))) goto LA3_;
2075 result = copyString(((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_58));
2076 }
2077 goto LA1_;
2078 LA3_: ;
2079 {
2080 if (!(x == ((NI) 1001))) goto LA6_;
2081 result = copyString(((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_59));
2082 }
2083 goto LA1_;
2084 LA6_: ;
2085 {
2086 result = dollar___systemZdollars_3(((NI) (x)));
2087 }
2088 LA1_: ;
2089 return result;
2090 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,newType__ast_3896)2091 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newType__ast_3896)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner) {
2092 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2093 tyObject_TType__facALICuu8zUj0hjvbTLFg* T1_;
2094 result = NIM_NIL;
2095 T1_ = NIM_NIL;
2096 T1_ = (tyObject_TType__facALICuu8zUj0hjvbTLFg*) newObj((&NTIptype__qt2Wh0elFEz5fH0l7yusLw_), sizeof(tyObject_TType__facALICuu8zUj0hjvbTLFg));
2097 (*T1_).Sup.Sup.m_type = (&NTIttype__facALICuu8zUj0hjvbTLFg_);
2098 (*T1_).kind = kind;
2099 asgnRef((void**) (&(*T1_).owner), owner);
2100 (*T1_).size = IL64(-1);
2101 (*T1_).align = ((NI16) -1);
2102 (*T1_).Sup.itemId = id;
2103 (*T1_).lockLevel = ((NI16) -1);
2104 (*T1_).uniqueId = id;
2105 result = T1_;
2106 return result;
2107 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,copySym__ast_4054)2108 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, copySym__ast_4054)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id) {
2109 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
2110 result = NIM_NIL;
2111 result = newSym__ast_3445((*s).kind, (*s).name, id, (*s).owner, (*s).info, (*s).options);
2112 asgnRef((void**) (&(*result).typ), (*s).typ);
2113 (*result).flags = (*s).flags;
2114 (*result).magic = (*s).magic;
2115 (*result).options = (*s).options;
2116 (*result).position = (*s).position;
2117 genericAssign((void*)(&(*result).loc), (void*)(&(*s).loc), (&NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_));
2118 asgnRef((void**) (&(*result).annex), (*s).annex);
2119 asgnRef((void**) (&(*result).constraint), (*s).constraint);
2120 {
2121 if (!((525056 &((NU32)1<<((NU)((*result).kind)&31U)))!=0)) goto LA3_;
2122 asgnRef((void**) (&(*result)._kind_2.guard), (*s)._kind_2.guard);
2123 (*result)._kind_2.bitsize = (*s)._kind_2.bitsize;
2124 (*result)._kind_2.alignment = (*s)._kind_2.alignment;
2125 }
2126 LA3_: ;
2127 return result;
2128 }
N_NIMCALL(void,mergeLoc__ast_3910)2129 N_LIB_PRIVATE N_NIMCALL(void, mergeLoc__ast_3910)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA b) {
2130 {
2131 if (!((*a).k == ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0))) goto LA3_;
2132 (*a).k = b.k;
2133 }
2134 LA3_: ;
2135 {
2136 if (!((*a).storage == ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0))) goto LA7_;
2137 (*a).storage = b.storage;
2138 }
2139 LA7_: ;
2140 (*a).flags = ((*a).flags | b.flags);
2141 {
2142 if (!((*a).lode == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA11_;
2143 unsureAsgnRef((void**) (&(*a).lode), b.lode);
2144 }
2145 LA11_: ;
2146 {
2147 if (!((*a).r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA15_;
2148 unsureAsgnRef((void**) (&(*a).r), b.r);
2149 }
2150 LA15_: ;
2151 }
N_NIMCALL(void,newSons__ast_4010)2152 N_LIB_PRIVATE N_NIMCALL(void, newSons__ast_4010)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, NI length) {
2153 asgnRef((void**) (&(*father).sons), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) setLengthSeqV2(&((*father).sons)->Sup, (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), ((NI) (length))));
2154 }
N_INLINE(NI,len__ast_4002)2155 static N_INLINE(NI, len__ast_4002)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n) {
2156 NI result;
2157 NI T1_;
2158 result = (NI)0;
2159 T1_ = ((*n).sons ? (*n).sons->Sup.len : 0);
2160 result = T1_;
2161 return result;
2162 }
N_NIMCALL(void,assignType__ast_3976)2163 N_LIB_PRIVATE N_NIMCALL(void, assignType__ast_3976)(tyObject_TType__facALICuu8zUj0hjvbTLFg* dest, tyObject_TType__facALICuu8zUj0hjvbTLFg* src) {
2164 NI T14_;
2165 (*dest).kind = (*src).kind;
2166 (*dest).flags = (*src).flags;
2167 (*dest).callConv = (*src).callConv;
2168 asgnRef((void**) (&(*dest).n), (*src).n);
2169 (*dest).size = (*src).size;
2170 (*dest).align = (*src).align;
2171 (*dest).lockLevel = (*src).lockLevel;
2172 {
2173 if (!!(((*src).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA3_;
2174 {
2175 if (!!(((*dest).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA7_;
2176 (*(*dest).sym).flags = ((*(*dest).sym).flags | ((*(*src).sym).flags & ~ 2));
2177 {
2178 if (!((*(*dest).sym).annex == ((tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*) NIM_NIL))) goto LA11_;
2179 asgnRef((void**) (&(*(*dest).sym).annex), (*(*src).sym).annex);
2180 }
2181 LA11_: ;
2182 mergeLoc__ast_3910((&(*(*dest).sym).loc), (*(*src).sym).loc);
2183 }
2184 goto LA5_;
2185 LA7_: ;
2186 {
2187 asgnRef((void**) (&(*dest).sym), (*src).sym);
2188 }
2189 LA5_: ;
2190 }
2191 LA3_: ;
2192 T14_ = (NI)0;
2193 T14_ = len__ast_4002(src);
2194 newSons__ast_4010(dest, T14_);
2195 {
2196 NI i;
2197 NI colontmp_;
2198 NI i_2;
2199 i = (NI)0;
2200 colontmp_ = (NI)0;
2201 colontmp_ = len__ast_4002(src);
2202 i_2 = ((NI) 0);
2203 {
2204 while (1) {
2205 if (!(i_2 < colontmp_)) goto LA17;
2206 i = i_2;
2207 asgnRef((void**) (&(*dest).sons->data[i]), (*src).sons->data[i]);
2208 i_2 += ((NI) 1);
2209 } LA17: ;
2210 }
2211 }
2212 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,copyType__ast_4046)2213 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, copyType__ast_4046)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner) {
2214 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2215 result = NIM_NIL;
2216 result = newType__ast_3896((*t).kind, id, owner);
2217 assignType__ast_3976(result, t);
2218 asgnRef((void**) (&(*result).sym), (*t).sym);
2219 return result;
2220 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newSymNode__ast_3716)2221 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newSymNode__ast_3716)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym) {
2222 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2223 result = NIM_NIL;
2224 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
2225 asgnRef((void**) (&(*result)._kind_4.sym), sym);
2226 asgnRef((void**) (&(*result).typ), (*sym).typ);
2227 (*result).info = (*sym).info;
2228 return result;
2229 }
N_NIMCALL(void,Marker_tyRef__N89ckikRqMir57209a3tEeqw)2230 static N_NIMCALL(void, Marker_tyRef__N89ckikRqMir57209a3tEeqw)(void* p, NI op) {
2231 tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* a;
2232 a = (tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw*)p;
2233 nimGCvisit((void*)(*a).symbols.data, op);
2234 nimGCvisit((void*)(*a).parent, op);
2235 nimGCvisit((void*)(*a).allowPrivateAccess, op);
2236 }
N_NIMCALL(void,Marker_tyRef__ibFFPMZft9aOABtFHGrlLWQ)2237 static N_NIMCALL(void, Marker_tyRef__ibFFPMZft9aOABtFHGrlLWQ)(void* p, NI op) {
2238 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w* a;
2239 a = (tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w*)p;
2240 }
N_NIMCALL(void,Marker_tySequence__Mh9agqM29bm9aP5AUL1x7dZGA)2241 static N_NIMCALL(void, Marker_tySequence__Mh9agqM29bm9aP5AUL1x7dZGA)(void* p, NI op) {
2242 tySequence__Mh9agqM29bm9aP5AUL1x7dZGA* a;
2243 NI T1_;
2244 a = (tySequence__Mh9agqM29bm9aP5AUL1x7dZGA*)p;
2245 T1_ = (NI)0;
2246 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2247 nimGCvisit((void*)a->data[T1_].key, op);
2248 nimGCvisit((void*)a->data[T1_].val, op);
2249 }
2250 }
N_NIMCALL(void,initIdTable__ast_4096)2251 N_LIB_PRIVATE N_NIMCALL(void, initIdTable__ast_4096)(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q* x) {
2252 (*x).counter = ((NI) 0);
2253 unsureAsgnRef((void**) (&(*x).data), (tySequence__Mh9agqM29bm9aP5AUL1x7dZGA*) newSeq((&NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_), ((NI) 8)));
2254 }
N_NIMCALL(void,copyIdTable__ast_3610)2255 N_LIB_PRIVATE N_NIMCALL(void, copyIdTable__ast_3610)(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q* dest, tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q src) {
2256 NI T1_;
2257 (*dest).counter = src.counter;
2258 T1_ = (src.data ? src.data->Sup.len : 0);
2259 unsureAsgnRef((void**) (&(*dest).data), (tySequence__Mh9agqM29bm9aP5AUL1x7dZGA*) newSeq((&NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_), ((NI) (T1_))));
2260 {
2261 NI i;
2262 NI colontmp_;
2263 NI T3_;
2264 NI res;
2265 i = (NI)0;
2266 colontmp_ = (NI)0;
2267 T3_ = ((src.data ? src.data->Sup.len : 0)-1);
2268 colontmp_ = T3_;
2269 res = ((NI) 0);
2270 {
2271 while (1) {
2272 if (!(res <= colontmp_)) goto LA5;
2273 i = res;
2274 asgnRef((void**) (&(*dest).data->data[i].key), src.data->data[i].key);
2275 asgnRef((void**) (&(*dest).data->data[i].val), src.data->data[i].val);
2276 res += ((NI) 1);
2277 } LA5: ;
2278 }
2279 }
2280 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,copyNode__ast_4336)2281 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, copyNode__ast_4336)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* src) {
2282 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2283 NimStringDesc* T5_;
2284 { result = NIM_NIL;
2285 {
2286 if (!(src == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
2287 result = ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL);
2288 goto BeforeRet_;
2289 }
2290 LA3_: ;
2291 result = newNode__ast_3332((*src).kind);
2292 (*result).info = (*src).info;
2293 asgnRef((void**) (&(*result).typ), (*src).typ);
2294 (*result).flags = ((*src).flags & 8054542);
2295 T5_ = NIM_NIL;
2296 T5_ = comment__ast_993(src);
2297 commenteq___ast_1361(result, T5_);
2298 switch ((*src).kind) {
2299 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
2300 {
2301 (*result)._kind_1.intVal = (*src)._kind_1.intVal;
2302 }
2303 break;
2304 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
2305 {
2306 (*result)._kind_2.floatVal = (*src)._kind_2.floatVal;
2307 }
2308 break;
2309 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
2310 {
2311 asgnRef((void**) (&(*result)._kind_4.sym), (*src)._kind_4.sym);
2312 }
2313 break;
2314 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
2315 {
2316 asgnRef((void**) (&(*result)._kind_5.ident), (*src)._kind_5.ident);
2317 }
2318 break;
2319 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
2320 {
2321 NimStringDesc* T11_;
2322 T11_ = NIM_NIL;
2323 T11_ = (*result)._kind_3.strVal; (*result)._kind_3.strVal = copyStringRC1((*src)._kind_3.strVal);
2324 if (T11_) nimGCunrefNoCycle(T11_);
2325 }
2326 break;
2327 default:
2328 {
2329 }
2330 break;
2331 }
2332 }BeforeRet_: ;
2333 return result;
2334 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,exactReplica__ast_4051)2335 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, exactReplica__ast_4051)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
2336 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2337 result = NIM_NIL;
2338 result = copyType__ast_4046(t, (*t).Sup.itemId, (*t).owner);
2339 return result;
2340 }
N_NIMCALL(NIM_BOOL,isMetaType__ast_3495)2341 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMetaType__ast_3495)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
2342 NIM_BOOL result;
2343 NIM_BOOL T1_;
2344 NIM_BOOL T2_;
2345 NIM_BOOL T4_;
2346 { result = (NIM_BOOL)0;
2347 T1_ = (NIM_BOOL)0;
2348 T2_ = (NIM_BOOL)0;
2349 T2_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 6) || (*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8) || (*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 12) || (*t).kind >= ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 51) && (*t).kind <= ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 54) || (*t).kind >= ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 56) && (*t).kind <= ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 59));
2350 if (T2_) goto LA3_;
2351 T4_ = (NIM_BOOL)0;
2352 T4_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60));
2353 if (!(T4_)) goto LA5_;
2354 T4_ = ((*t).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL));
2355 LA5_: ;
2356 T2_ = T4_;
2357 LA3_: ;
2358 T1_ = T2_;
2359 if (T1_) goto LA6_;
2360 T1_ = (((*t).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 21))&63U)))!=0);
2361 LA6_: ;
2362 result = T1_;
2363 goto BeforeRet_;
2364 }BeforeRet_: ;
2365 return result;
2366 }
N_INLINE(NIM_BOOL,isGCedMem__ast_4203)2367 static N_INLINE(NIM_BOOL, isGCedMem__ast_4203)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
2368 NIM_BOOL result;
2369 NIM_BOOL T1_;
2370 NIM_BOOL T3_;
2371 result = (NIM_BOOL)0;
2372 T1_ = (NIM_BOOL)0;
2373 T1_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28) || (*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22) || (*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24));
2374 if (T1_) goto LA2_;
2375 T3_ = (NIM_BOOL)0;
2376 T3_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25));
2377 if (!(T3_)) goto LA4_;
2378 T3_ = ((*t).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9));
2379 LA4_: ;
2380 T1_ = T3_;
2381 LA2_: ;
2382 result = T1_;
2383 return result;
2384 }
N_NIMCALL(void,propagateToOwner__ast_4219)2385 N_LIB_PRIVATE N_NIMCALL(void, propagateToOwner__ast_4219)(tyObject_TType__facALICuu8zUj0hjvbTLFg* owner, tyObject_TType__facALICuu8zUj0hjvbTLFg* elem, NIM_BOOL propagateHasAsgn) {
2386 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw mask;
2387 (*owner).flags = ((*owner).flags | ((*elem).flags & IL64(8592031744)));
2388 {
2389 if (!(((*elem).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 17))&63U)))!=0)) goto LA3_;
2390 {
2391 if (!((*owner).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11) || (*owner).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 10) || (*owner).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 9))) goto LA7_;
2392 (*owner).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 17)) & 63);
2393 }
2394 LA7_: ;
2395 }
2396 LA3_: ;
2397 {
2398 NIM_BOOL T11_;
2399 T11_ = (NIM_BOOL)0;
2400 T11_ = isMetaType__ast_3495(elem);
2401 if (!T11_) goto LA12_;
2402 (*owner).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 21)) & 63);
2403 }
2404 LA12_: ;
2405 mask = ((*elem).flags & IL64(2147483664));
2406 {
2407 NIM_BOOL T16_;
2408 tyObject_TType__facALICuu8zUj0hjvbTLFg* o2;
2409 T16_ = (NIM_BOOL)0;
2410 T16_ = !((mask == 0));
2411 if (!(T16_)) goto LA17_;
2412 T16_ = propagateHasAsgn;
2413 LA17_: ;
2414 if (!T16_) goto LA18_;
2415 o2 = skipTypes__ast_3735(owner, TM__EnH1I9cGkGYbf9a1NwhuXDPg_63);
2416 {
2417 if (!((*o2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18) || (*o2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17) || (*o2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16) || (*o2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24) || (*o2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 19) || (*o2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 13))) goto LA22_;
2418 (*o2).flags = ((*o2).flags | mask);
2419 (*owner).flags = ((*owner).flags | mask);
2420 }
2421 LA22_: ;
2422 }
2423 LA18_: ;
2424 {
2425 tyObject_TType__facALICuu8zUj0hjvbTLFg* elemB;
2426 if (!!(((*owner).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25) || (*owner).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11) || (*owner).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 10) || (*owner).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 9) || (*owner).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21)))) goto LA26_;
2427 elemB = skipTypes__ast_3735(elem, TM__EnH1I9cGkGYbf9a1NwhuXDPg_63);
2428 {
2429 NIM_BOOL T30_;
2430 T30_ = (NIM_BOOL)0;
2431 T30_ = isGCedMem__ast_4203(elemB);
2432 if (T30_) goto LA31_;
2433 T30_ = (((*elemB).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 22))&63U)))!=0);
2434 LA31_: ;
2435 if (!T30_) goto LA32_;
2436 (*owner).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 22)) & 63);
2437 }
2438 LA32_: ;
2439 }
2440 LA26_: ;
2441 }
N_NIMCALL(void,rawAddSon__ast_4288)2442 N_LIB_PRIVATE N_NIMCALL(void, rawAddSon__ast_4288)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son, NIM_BOOL propagateHasAsgn) {
2443 NI T1_;
2444 asgnRef((void**) (&(*father).sons), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) incrSeqV3((TGenericSeq*)((*father).sons), (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_)));
2445 T1_ = (*father).sons->Sup.len++;
2446 asgnRef((void**) (&(*father).sons->data[T1_]), son);
2447 {
2448 if (!!((son == 0))) goto LA4_;
2449 propagateToOwner__ast_4219(father, son, propagateHasAsgn);
2450 }
2451 LA4_: ;
2452 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newIntNode__ast_3723)2453 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newIntNode__ast_3723)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, NI64 intVal) {
2454 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2455 result = NIM_NIL;
2456 result = newNode__ast_3332(kind);
2457 (*result)._kind_1.intVal = intVal;
2458 return result;
2459 }
N_INLINE(NI,safeLen__ast_3191)2460 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
2461 NI result;
2462 result = (NI)0;
2463 {
2464 if (!((*n).kind >= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 0) && (*n).kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23))) goto LA3_;
2465 result = ((NI) 0);
2466 }
2467 goto LA1_;
2468 LA3_: ;
2469 {
2470 result = len__ast_3198(n);
2471 }
2472 LA1_: ;
2473 return result;
2474 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,findUnresolvedStatic__ast_4956)2475 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, findUnresolvedStatic__ast_4956)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
2476 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2477 { result = NIM_NIL;
2478 {
2479 NIM_BOOL T3_;
2480 NIM_BOOL T4_;
2481 NIM_BOOL T5_;
2482 T3_ = (NIM_BOOL)0;
2483 T4_ = (NIM_BOOL)0;
2484 T5_ = (NIM_BOOL)0;
2485 T5_ = ((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
2486 if (!(T5_)) goto LA6_;
2487 T5_ = !(((*n).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
2488 LA6_: ;
2489 T4_ = T5_;
2490 if (!(T4_)) goto LA7_;
2491 T4_ = ((*(*n).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60));
2492 LA7_: ;
2493 T3_ = T4_;
2494 if (!(T3_)) goto LA8_;
2495 T3_ = ((*(*n).typ).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL));
2496 LA8_: ;
2497 if (!T3_) goto LA9_;
2498 result = n;
2499 goto BeforeRet_;
2500 }
2501 LA9_: ;
2502 {
2503 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son;
2504 son = NIM_NIL;
2505 {
2506 NI i;
2507 NI colontmp_;
2508 NI i_2;
2509 i = (NI)0;
2510 colontmp_ = (NI)0;
2511 colontmp_ = safeLen__ast_3191(n);
2512 i_2 = ((NI) 0);
2513 {
2514 while (1) {
2515 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n_2;
2516 if (!(i_2 < colontmp_)) goto LA14;
2517 i = i_2;
2518 son = (*n)._kind_6.sons->data[i];
2519 n_2 = findUnresolvedStatic__ast_4956(son);
2520 {
2521 if (!!((n_2 == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA17_;
2522 result = n_2;
2523 goto BeforeRet_;
2524 }
2525 LA17_: ;
2526 i_2 += ((NI) 1);
2527 } LA14: ;
2528 }
2529 }
2530 }
2531 result = ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL);
2532 goto BeforeRet_;
2533 }BeforeRet_: ;
2534 return result;
2535 }
N_INLINE(NimStringDesc *,X5BX5D___pureZunicode_3215)2536 static N_INLINE(NimStringDesc*, X5BX5D___pureZunicode_3215)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x) {
2537 NimStringDesc* result;
2538 NI a;
2539 NI L;
2540 result = NIM_NIL;
2541 a = x.a;
2542 L = (NI)((NI)((NI)((s ? s->Sup.len : 0) - x.b) - a) + ((NI) 1));
2543 result = mnewString(((NI) (L)));
2544 {
2545 NI i;
2546 NI i_2;
2547 i = (NI)0;
2548 i_2 = ((NI) 0);
2549 {
2550 while (1) {
2551 if (!(i_2 < L)) goto LA3;
2552 i = i_2;
2553 result->data[i] = s->data[(NI)(i + a)];
2554 i_2 += ((NI) 1);
2555 } LA3: ;
2556 }
2557 }
2558 return result;
2559 }
N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA,dotdot___stdZenumutils_80)2560 static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZenumutils_80)(NI a, NI b) {
2561 tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result;
2562 nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
2563 nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
2564 result.a = a;
2565 result.b = b;
2566 return result;
2567 }
N_NIMCALL(NimStringDesc *,toHumanStrImpl__ast_5161)2568 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toHumanStrImpl__ast_5161)(tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind) {
2569 NimStringDesc* result;
2570 tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T1_;
2571 result = NIM_NIL;
2572 result = reprEnum((NI)kind, (&NTItsymkind__cNCW9acsSznmEccl1fgQwkw_));
2573 T1_ = dotdot___stdZenumutils_80(((NI) 2), ((NI) 1));
2574 result = X5BX5D___pureZunicode_3215(result, T1_);
2575 result->data[((NI) 0)] = nsuToLowerAsciiChar(result->data[((NI) 0)]);
2576 return result;
2577 }
N_NIMCALL(NimStringDesc *,toHumanStr__ast_5158)2578 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toHumanStr__ast_5158)(tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind) {
2579 NimStringDesc* result;
2580 result = NIM_NIL;
2581 result = toHumanStrImpl__ast_5161(kind);
2582 return result;
2583 }
N_NIMCALL(void,transitionGenericParamToType__ast_4390)2584 N_LIB_PRIVATE N_NIMCALL(void, transitionGenericParamToType__ast_4390)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
2585 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ obj;
2586 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ T1_;
2587 nimZeroMem((void*)(&obj), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
2588 obj.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
2589 nimCopyMem((void*)(&obj), (NIM_CONST void*)(&(*s)), sizeof(obj));
2590 nimZeroMem((void*)(&T1_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
2591 T1_.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
2592 nimZeroMem((void*)(&T1_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
2593 T1_.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
2594 T1_.kind = ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 7);
2595 T1_.Sup.itemId = obj.Sup.itemId;
2596 T1_.magic = obj.magic;
2597 T1_.typ = obj.typ;
2598 T1_.name = obj.name;
2599 T1_.info = obj.info;
2600 T1_.owner = obj.owner;
2601 T1_.flags = obj.flags;
2602 T1_.ast = obj.ast;
2603 T1_.options = obj.options;
2604 T1_.position = obj.position;
2605 T1_.offset = obj.offset;
2606 genericAssign((void*)(&T1_.loc), (void*)(&obj.loc), (&NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_));
2607 T1_.annex = obj.annex;
2608 T1_.constraint = obj.constraint;
2609 genericShallowAssign((void*)(&(*s)), (void*)(&T1_), (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_));
2610 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newSymNode__ast_3719)2611 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newSymNode__ast_3719)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
2612 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2613 result = NIM_NIL;
2614 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
2615 asgnRef((void**) (&(*result)._kind_4.sym), sym);
2616 asgnRef((void**) (&(*result).typ), (*sym).typ);
2617 (*result).info = info;
2618 return result;
2619 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,originatingModule__ast_4669)2620 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, originatingModule__ast_4669)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
2621 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
2622 result = NIM_NIL;
2623 result = (*s).owner;
2624 {
2625 while (1) {
2626 if (!!(((*result).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 6)))) goto LA2;
2627 result = (*result).owner;
2628 } LA2: ;
2629 }
2630 return result;
2631 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,skipGenericOwner__ast_4658)2632 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, skipGenericOwner__ast_4658)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
2633 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
2634 result = NIM_NIL;
2635 {
2636 NIM_BOOL T3_;
2637 T3_ = (NIM_BOOL)0;
2638 T3_ = ((520192 &((NU32)1<<((NU)((*s).kind)&31U)))!=0);
2639 if (!(T3_)) goto LA4_;
2640 T3_ = (((*s).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 2))&63U)))!=0);
2641 LA4_: ;
2642 if (!T3_) goto LA5_;
2643 result = (*(*s).owner).owner;
2644 }
2645 goto LA1_;
2646 LA5_: ;
2647 {
2648 result = (*s).owner;
2649 }
2650 LA1_: ;
2651 return result;
2652 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newIntTypeNode__ast_3783)2653 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newIntTypeNode__ast_3783)(NI64 intVal, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
2654 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2655 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
2656 tyObject_TType__facALICuu8zUj0hjvbTLFg* T1_;
2657 result = NIM_NIL;
2658 T1_ = NIM_NIL;
2659 T1_ = skipTypes__ast_3735(typ, TM__EnH1I9cGkGYbf9a1NwhuXDPg_64);
2660 kind = (*T1_).kind;
2661 switch (kind) {
2662 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31):
2663 {
2664 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 6));
2665 }
2666 break;
2667 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 32):
2668 {
2669 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 7));
2670 }
2671 break;
2672 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 33):
2673 {
2674 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 8));
2675 }
2676 break;
2677 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 34):
2678 {
2679 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 9));
2680 }
2681 break;
2682 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 35):
2683 {
2684 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 10));
2685 }
2686 break;
2687 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 2):
2688 {
2689 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5));
2690 }
2691 break;
2692 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 40):
2693 {
2694 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 11));
2695 }
2696 break;
2697 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 41):
2698 {
2699 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 12));
2700 }
2701 break;
2702 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 42):
2703 {
2704 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 13));
2705 }
2706 break;
2707 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 43):
2708 {
2709 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 14));
2710 }
2711 break;
2712 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 44):
2713 {
2714 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15));
2715 }
2716 break;
2717 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 1):
2718 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 14):
2719 {
2720 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 6));
2721 }
2722 break;
2723 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60):
2724 {
2725 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 6));
2726 }
2727 break;
2728 default:
2729 {
2730 {
2731 NimStringDesc* T20_;
2732 if (!NIM_TRUE) goto LA18_;
2733 T20_ = NIM_NIL;
2734 T20_ = rawNewString((reprEnum((NI)kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 26);
2735 appendString(T20_, ((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_65));
2736 appendString(T20_, reprEnum((NI)kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
2737 failedAssertImpl__systemZassertions_56(T20_);
2738 }
2739 LA18_: ;
2740 }
2741 break;
2742 }
2743 (*result)._kind_1.intVal = intVal;
2744 asgnRef((void**) (&(*result).typ), typ);
2745 return result;
2746 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newIdentNode__ast_3712)2747 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newIdentNode__ast_3712)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
2748 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2749 result = NIM_NIL;
2750 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2));
2751 asgnRef((void**) (&(*result)._kind_5.ident), ident);
2752 (*result).info = info;
2753 return result;
2754 }
N_NIMCALL(NI,requiredParams__ast_4714)2755 N_LIB_PRIVATE N_NIMCALL(NI, requiredParams__ast_4714)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
2756 NI result;
2757 NI T8_;
2758 { result = (NI)0;
2759 {
2760 NI i;
2761 NI colontmp_;
2762 NI i_2;
2763 i = (NI)0;
2764 colontmp_ = (NI)0;
2765 colontmp_ = len__ast_4002((*s).typ);
2766 i_2 = ((NI) 1);
2767 {
2768 while (1) {
2769 if (!(i_2 < colontmp_)) goto LA3;
2770 i = i_2;
2771 {
2772 if (!!(((*(*(*(*(*s).typ).n)._kind_6.sons->data[i])._kind_4.sym).ast == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA6_;
2773 result = (NI)(i - ((NI) 1));
2774 goto BeforeRet_;
2775 }
2776 LA6_: ;
2777 i_2 += ((NI) 1);
2778 } LA3: ;
2779 }
2780 }
2781 T8_ = (NI)0;
2782 T8_ = len__ast_4002((*s).typ);
2783 result = (NI)(T8_ - ((NI) 1));
2784 goto BeforeRet_;
2785 }BeforeRet_: ;
2786 return result;
2787 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,skipColon__ast_4948)2788 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, skipColon__ast_4948)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
2789 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2790 result = NIM_NIL;
2791 result = n;
2792 {
2793 if (!((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 34))) goto LA3_;
2794 result = (*n)._kind_6.sons->data[((NI) 1)];
2795 }
2796 LA3_: ;
2797 return result;
2798 }
N_NIMCALL(void,Marker_tySequence__K8W16aeLg4OWxniQxtguMw)2799 static N_NIMCALL(void, Marker_tySequence__K8W16aeLg4OWxniQxtguMw)(void* p, NI op) {
2800 tySequence__K8W16aeLg4OWxniQxtguMw* a;
2801 NI T1_;
2802 a = (tySequence__K8W16aeLg4OWxniQxtguMw*)p;
2803 T1_ = (NI)0;
2804 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2805 nimGCvisit((void*)a->data[T1_].key, op);
2806 nimGCvisit((void*)a->data[T1_].val, op);
2807 }
2808 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newNodeI__ast_3360)2809 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeI__ast_3360)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NI children) {
2810 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2811 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T1_;
2812 result = NIM_NIL;
2813 T1_ = NIM_NIL;
2814 T1_ = (tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) newObj((&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
2815 (*T1_).kind = kind;
2816 (*T1_).info = info;
2817 result = T1_;
2818 {
2819 if (!(((NI) 0) < children)) goto LA4_;
2820 if ((*result)._kind_6.sons) { nimGCunrefRC1((*result)._kind_6.sons); (*result)._kind_6.sons = NIM_NIL; }
2821 (*result)._kind_6.sons = (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeqRC1((&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), ((NI) (children)));
2822 }
2823 LA4_: ;
2824 return result;
2825 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,newProcType__ast_5056)2826 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newProcType__ast_5056)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner) {
2827 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2828 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T1_;
2829 result = NIM_NIL;
2830 result = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25), id, owner);
2831 asgnRef((void**) (&(*result).n), newNodeI__ast_3356(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 76), info));
2832 rawAddSon__ast_4288(result, ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL), NIM_TRUE);
2833 T1_ = NIM_NIL;
2834 T1_ = newNodeI__ast_3356(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 152), info);
2835 add__ast_4797((*result).n, T1_);
2836 return result;
2837 }
N_NIMCALL(void,addParam__ast_5065)2838 N_LIB_PRIVATE N_NIMCALL(void, addParam__ast_5065)(tyObject_TType__facALICuu8zUj0hjvbTLFg* procType, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* param) {
2839 NI T1_;
2840 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T2_;
2841 T1_ = (NI)0;
2842 T1_ = len__ast_4002(procType);
2843 (*param).position = (NI)(T1_ - ((NI) 1));
2844 T2_ = NIM_NIL;
2845 T2_ = newSymNode__ast_3716(param);
2846 add__ast_4797((*procType).n, T2_);
2847 rawAddSon__ast_4288(procType, (*param).typ, NIM_TRUE);
2848 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newTreeIT__ast_3431)2849 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newTreeIT__ast_3431)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** children, NI childrenLen_0) {
2850 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2851 result = NIM_NIL;
2852 result = newNodeIT__ast_3378(kind, info, typ);
2853 {
2854 if (!(((NI) 0) < childrenLen_0)) goto LA3_;
2855 (*result).info = (*children[((NI) 0)]).info;
2856 }
2857 LA3_: ;
2858 asgnRef((void**) (&(*result)._kind_6.sons), at___ast_3400(children, childrenLen_0));
2859 return result;
2860 }
N_NIMCALL(void,initIdNodeTable__ast_4120)2861 N_LIB_PRIVATE N_NIMCALL(void, initIdNodeTable__ast_4120)(tyObject_TIdNodeTable__UWAp0mDjKLG1NEwUafSRhA* x) {
2862 (*x).counter = ((NI) 0);
2863 unsureAsgnRef((void**) (&(*x).data), (tySequence__K8W16aeLg4OWxniQxtguMw*) newSeq((&NTItidnodepairseq__K8W16aeLg4OWxniQxtguMw_), ((NI) 8)));
2864 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,shallowCopy__ast_4413)2865 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, shallowCopy__ast_4413)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* src) {
2866 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2867 NimStringDesc* T5_;
2868 { result = NIM_NIL;
2869 {
2870 if (!(src == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
2871 goto BeforeRet_;
2872 }
2873 LA3_: ;
2874 result = newNode__ast_3332((*src).kind);
2875 (*result).info = (*src).info;
2876 asgnRef((void**) (&(*result).typ), (*src).typ);
2877 (*result).flags = ((*src).flags & PersistentNodeFlags__ast_3015);
2878 T5_ = NIM_NIL;
2879 T5_ = comment__ast_993(src);
2880 commenteq___ast_1361(result, T5_);
2881 switch ((*src).kind) {
2882 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
2883 {
2884 (*result)._kind_1.intVal = (*src)._kind_1.intVal;
2885 }
2886 break;
2887 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
2888 {
2889 (*result)._kind_2.floatVal = (*src)._kind_2.floatVal;
2890 }
2891 break;
2892 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
2893 {
2894 asgnRef((void**) (&(*result)._kind_4.sym), (*src)._kind_4.sym);
2895 }
2896 break;
2897 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
2898 {
2899 asgnRef((void**) (&(*result)._kind_5.ident), (*src)._kind_5.ident);
2900 }
2901 break;
2902 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
2903 {
2904 NimStringDesc* T11_;
2905 T11_ = NIM_NIL;
2906 T11_ = (*result)._kind_3.strVal; (*result)._kind_3.strVal = copyStringRC1((*src)._kind_3.strVal);
2907 if (T11_) nimGCunrefNoCycle(T11_);
2908 }
2909 break;
2910 default:
2911 {
2912 NI T13_;
2913 T13_ = (NI)0;
2914 T13_ = len__ast_3198(src);
2915 if ((*result)._kind_6.sons) { nimGCunrefRC1((*result)._kind_6.sons); (*result)._kind_6.sons = NIM_NIL; }
2916 (*result)._kind_6.sons = (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeqRC1((&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), ((NI) (T13_)));
2917 }
2918 break;
2919 }
2920 }BeforeRet_: ;
2921 return result;
2922 }
N_NIMCALL(void,transitionToLet__ast_4406)2923 N_LIB_PRIVATE N_NIMCALL(void, transitionToLet__ast_4406)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
2924 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ obj;
2925 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ T1_;
2926 nimZeroMem((void*)(&obj), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
2927 obj.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
2928 nimCopyMem((void*)(&obj), (NIM_CONST void*)(&(*s)), sizeof(obj));
2929 nimZeroMem((void*)(&T1_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
2930 T1_.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
2931 nimZeroMem((void*)(&T1_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
2932 T1_.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
2933 T1_.kind = ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 9);
2934 T1_.Sup.itemId = obj.Sup.itemId;
2935 T1_.magic = obj.magic;
2936 T1_.typ = obj.typ;
2937 T1_.name = obj.name;
2938 T1_.info = obj.info;
2939 T1_.owner = obj.owner;
2940 T1_.flags = obj.flags;
2941 T1_.ast = obj.ast;
2942 T1_.options = obj.options;
2943 T1_.position = obj.position;
2944 T1_.offset = obj.offset;
2945 genericAssign((void*)(&T1_.loc), (void*)(&obj.loc), (&NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_));
2946 T1_.annex = obj.annex;
2947 T1_.constraint = obj.constraint;
2948 genericShallowAssign((void*)(&(*s)), (void*)(&T1_), (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_));
2949 asgnRef((void**) (&(*s)._kind_2.guard), obj._kind_2.guard);
2950 (*s)._kind_2.bitsize = obj._kind_2.bitsize;
2951 (*s)._kind_2.alignment = obj._kind_2.alignment;
2952 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newIntTypeNode__ast_3805)2953 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newIntTypeNode__ast_3805)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA intVal, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
2954 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2955 NI64 T1_;
2956 result = NIM_NIL;
2957 T1_ = (NI64)0;
2958 T1_ = castToInt64__int495056_221(intVal);
2959 result = newIntTypeNode__ast_3783(T1_, typ);
2960 return result;
2961 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newFloatNode__ast_3809)2962 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newFloatNode__ast_3809)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, NF floatVal) {
2963 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2964 result = NIM_NIL;
2965 result = newNode__ast_3332(kind);
2966 (*result)._kind_2.floatVal = floatVal;
2967 return result;
2968 }
N_NIMCALL(NF,getFloat__ast_4607)2969 N_LIB_PRIVATE N_NIMCALL(NF, getFloat__ast_4607)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a) {
2970 NF result;
2971 result = (NF)0;
2972 switch ((*a).kind) {
2973 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
2974 {
2975 result = (*a)._kind_2.floatVal;
2976 }
2977 break;
2978 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5):
2979 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 11) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
2980 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 6) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 10):
2981 {
2982 result = ((NF) ((*a)._kind_1.intVal));
2983 }
2984 break;
2985 default:
2986 {
2987 raiseRecoverableError__lineinfos_258(((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_57));
2988 }
2989 break;
2990 }
2991 return result;
2992 }
N_NIMCALL(NimStringDesc *,getStr__ast_4610)2993 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStr__ast_4610)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a) {
2994 NimStringDesc* result;
2995 result = NIM_NIL;
2996 switch ((*a).kind) {
2997 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
2998 {
2999 result = copyString((*a)._kind_3.strVal);
3000 }
3001 break;
3002 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
3003 {
3004 result = ((NimStringDesc*) NIM_NIL);
3005 }
3006 break;
3007 default:
3008 {
3009 raiseRecoverableError__lineinfos_258(((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_73));
3010 }
3011 break;
3012 }
3013 return result;
3014 }
N_NIMCALL(NimStringDesc *,getStrOrChar__ast_4613)3015 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStrOrChar__ast_4613)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a) {
3016 NimStringDesc* result;
3017 result = NIM_NIL;
3018 switch ((*a).kind) {
3019 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
3020 {
3021 result = copyString((*a)._kind_3.strVal);
3022 }
3023 break;
3024 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
3025 {
3026 result = nimCharToStr(((NIM_CHAR) (((NI) (((NI) ((*a)._kind_1.intVal)))))));
3027 }
3028 break;
3029 default:
3030 {
3031 raiseRecoverableError__lineinfos_258(((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_73));
3032 }
3033 break;
3034 }
3035 return result;
3036 }
N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,nextTypeId__ast_3151)3037 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x) {
3038 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
3039 nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3040 (*x).typeId_0 += ((NI) 1);
3041 nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3042 result.module = (*x).module;
3043 result.item = (*x).typeId_0;
3044 return result;
3045 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,toVar__ast_4862)3046 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, toVar__ast_4862)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
3047 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3048 result = NIM_NIL;
3049 result = typ;
3050 {
3051 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T5_;
3052 if (!!(((*typ).kind == kind))) goto LA3_;
3053 T5_ = nextTypeId__ast_3151(idgen);
3054 result = newType__ast_3896(kind, T5_, (*typ).owner);
3055 rawAddSon__ast_4288(result, typ, NIM_TRUE);
3056 }
3057 LA3_: ;
3058 return result;
3059 }
N_INLINE(int,nimCmpMem)3060 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
3061 int result;
3062 result = (int)0;
3063 result = memcmp(a, b, ((size_t) (size)));
3064 return result;
3065 }
N_INLINE(NIM_BOOL,equalMem__system_1735)3066 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
3067 NIM_BOOL result;
3068 int T1_;
3069 result = (NIM_BOOL)0;
3070 T1_ = (int)0;
3071 T1_ = nimCmpMem(a, b, size);
3072 result = (T1_ == ((NI32) 0));
3073 return result;
3074 }
N_INLINE(NIM_BOOL,eqStrings)3075 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
3076 NIM_BOOL result;
3077 NI alen;
3078 NI blen;
3079 { result = (NIM_BOOL)0;
3080 alen = (a ? a->Sup.len : 0);
3081 blen = (b ? b->Sup.len : 0);
3082 {
3083 if (!(alen == blen)) goto LA3_;
3084 {
3085 if (!(alen == ((NI) 0))) goto LA7_;
3086 result = NIM_TRUE;
3087 goto BeforeRet_;
3088 }
3089 LA7_: ;
3090 result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
3091 goto BeforeRet_;
3092 }
3093 LA3_: ;
3094 }BeforeRet_: ;
3095 return result;
3096 }
N_NIMCALL(NIM_BOOL,isInfixAs__ast_4935)3097 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInfixAs__ast_4935)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3098 NIM_BOOL result;
3099 NIM_BOOL T1_;
3100 NIM_BOOL T2_;
3101 { result = (NIM_BOOL)0;
3102 T1_ = (NIM_BOOL)0;
3103 T2_ = (NIM_BOOL)0;
3104 T2_ = ((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 29));
3105 if (!(T2_)) goto LA3_;
3106 T2_ = ((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2));
3107 LA3_: ;
3108 T1_ = T2_;
3109 if (!(T1_)) goto LA4_;
3110 T1_ = eqStrings((*(*(*n)._kind_6.sons->data[((NI) 0)])._kind_5.ident).s, ((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_74));
3111 LA4_: ;
3112 result = T1_;
3113 goto BeforeRet_;
3114 }BeforeRet_: ;
3115 return result;
3116 }
N_NIMCALL(NIM_BOOL,isImportedException__ast_4904)3117 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedException__ast_4904)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3118 NIM_BOOL result;
3119 tyObject_TType__facALICuu8zUj0hjvbTLFg* base;
3120 { result = (NIM_BOOL)0;
3121 {
3122 if (!!(((*conf).exc == ((tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ) 2)))) goto LA3_;
3123 result = NIM_FALSE;
3124 goto BeforeRet_;
3125 }
3126 LA3_: ;
3127 base = skipTypes__ast_3735(t, TM__EnH1I9cGkGYbf9a1NwhuXDPg_75);
3128 {
3129 NIM_BOOL T7_;
3130 T7_ = (NIM_BOOL)0;
3131 T7_ = !(((*base).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
3132 if (!(T7_)) goto LA8_;
3133 T7_ = !(((IL64(4294967360) & (*(*base).sym).flags) == 0));
3134 LA8_: ;
3135 if (!T7_) goto LA9_;
3136 result = NIM_TRUE;
3137 }
3138 LA9_: ;
3139 }BeforeRet_: ;
3140 return result;
3141 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,toRef__ast_4871)3142 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, toRef__ast_4871)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
3143 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3144 result = NIM_NIL;
3145 result = typ;
3146 {
3147 tyObject_TType__facALICuu8zUj0hjvbTLFg* T3_;
3148 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T6_;
3149 T3_ = NIM_NIL;
3150 T3_ = skipTypes__ast_3735(typ, TM__EnH1I9cGkGYbf9a1NwhuXDPg_76);
3151 if (!((*T3_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17))) goto LA4_;
3152 T6_ = nextTypeId__ast_3151(idgen);
3153 result = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22), T6_, (*typ).owner);
3154 rawAddSon__ast_4288(result, typ, NIM_TRUE);
3155 }
3156 LA4_: ;
3157 return result;
3158 }
N_NIMCALL(void,transitionIntKind__ast_4372)3159 N_LIB_PRIVATE N_NIMCALL(void, transitionIntKind__ast_4372)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyEnum_TNodeKind__D37bGuL0oC9aRhwdwBfWpFg kind) {
3160 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw obj;
3161 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw T1_;
3162 nimZeroMem((void*)(&obj), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
3163 nimCopyMem((void*)(&obj), (NIM_CONST void*)(&(*n)), sizeof(obj));
3164 nimZeroMem((void*)(&T1_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
3165 nimZeroMem((void*)(&T1_), sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw));
3166 T1_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) (kind));
3167 T1_.typ = obj.typ;
3168 T1_.info = obj.info;
3169 T1_.flags = obj.flags;
3170 genericShallowAssign((void*)(&(*n)), (void*)(&T1_), (&NTItnode__bROa11lyF5vxEN9aYNbHmhw_));
3171 (*n)._kind_1.intVal = obj._kind_1.intVal;
3172 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,skipTypesOrNil__ast_4185)3173 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, skipTypesOrNil__ast_4185)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kinds) {
3174 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3175 { result = NIM_NIL;
3176 result = t;
3177 {
3178 while (1) {
3179 NIM_BOOL T3_;
3180 T3_ = (NIM_BOOL)0;
3181 T3_ = !((result == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
3182 if (!(T3_)) goto LA4_;
3183 T3_ = ((kinds[(NU)((*result).kind)>>3] &(1U<<((NU)((*result).kind)&7U)))!=0);
3184 LA4_: ;
3185 if (!T3_) goto LA2;
3186 {
3187 NI T7_;
3188 T7_ = (NI)0;
3189 T7_ = len__ast_4002(result);
3190 if (!(T7_ == ((NI) 0))) goto LA8_;
3191 result = ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL);
3192 goto BeforeRet_;
3193 }
3194 LA8_: ;
3195 result = lastSon__ast_3743(result);
3196 } LA2: ;
3197 }
3198 }BeforeRet_: ;
3199 return result;
3200 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,astdef__ast_3483)3201 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, astdef__ast_3483)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
3202 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3203 result = NIM_NIL;
3204 {
3205 NIM_BOOL T3_;
3206 T3_ = (NIM_BOOL)0;
3207 T3_ = !(((*s).ast == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)));
3208 if (!(T3_)) goto LA4_;
3209 T3_ = ((*(*s).ast).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 35));
3210 LA4_: ;
3211 if (!T3_) goto LA5_;
3212 result = (*(*s).ast)._kind_6.sons->data[((NI) 2)];
3213 }
3214 goto LA1_;
3215 LA5_: ;
3216 {
3217 result = (*s).ast;
3218 }
3219 LA1_: ;
3220 return result;
3221 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newStrNode__ast_3817)3222 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newStrNode__ast_3817)(NimStringDesc* strVal, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3223 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3224 NimStringDesc* T1_;
3225 result = NIM_NIL;
3226 result = newNodeI__ast_3356(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20), info);
3227 T1_ = NIM_NIL;
3228 T1_ = (*result)._kind_3.strVal; (*result)._kind_3.strVal = copyStringRC1(strVal);
3229 if (T1_) nimGCunrefNoCycle(T1_);
3230 return result;
3231 }
N_NIMCALL(void,addQuoted__ast_3290)3232 N_LIB_PRIVATE N_NIMCALL(void, addQuoted__ast_3290)(NimStringDesc** s, tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw x) {
3233 unsureAsgnRef((void**) (&(*s)), resizeString((*s), (reprEnum((NI)x, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_)) ? reprEnum((NI)x, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_))->Sup.len : 0) + 0));
3234 appendString((*s), reprEnum((NI)x, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_)));
3235 }
N_NIMCALL(void,discardSons__ast_3184)3236 N_LIB_PRIVATE N_NIMCALL(void, discardSons__ast_3184)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father) {
3237 if ((*father)._kind_6.sons) { nimGCunrefRC1((*father)._kind_6.sons); (*father)._kind_6.sons = NIM_NIL; }
3238 }
N_NIMCALL(NIM_BOOL,isRunnableExamples__ast_4698)3239 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isRunnableExamples__ast_4698)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3240 NIM_BOOL result;
3241 NIM_BOOL T1_;
3242 NIM_BOOL T2_;
3243 NIM_BOOL T5_;
3244 result = (NIM_BOOL)0;
3245 T1_ = (NIM_BOOL)0;
3246 T2_ = (NIM_BOOL)0;
3247 T2_ = ((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
3248 if (!(T2_)) goto LA3_;
3249 T2_ = ((*(*n)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 267));
3250 LA3_: ;
3251 T1_ = T2_;
3252 if (T1_) goto LA4_;
3253 T5_ = (NIM_BOOL)0;
3254 T5_ = ((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2));
3255 if (!(T5_)) goto LA6_;
3256 T5_ = eqStrings((*(*n)._kind_5.ident).s, ((NimStringDesc*) &TM__EnH1I9cGkGYbf9a1NwhuXDPg_77));
3257 LA6_: ;
3258 T1_ = T5_;
3259 LA4_: ;
3260 result = T1_;
3261 return result;
3262 }
N_NIMCALL(void,appendToModule__ast_3540)3263 N_LIB_PRIVATE N_NIMCALL(void, appendToModule__ast_3540)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3264 {
3265 if (!((*m).ast == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
3266 asgnRef((void**) (&(*m).ast), newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115)));
3267 if ((*(*m).ast)._kind_6.sons) { nimGCunrefRC1((*(*m).ast)._kind_6.sons); (*(*m).ast)._kind_6.sons = NIM_NIL; }
3268 (*(*m).ast)._kind_6.sons = (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeqRC1((&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), 1);
3269 asgnRef((void**) (&(*(*m).ast)._kind_6.sons->data[0]), n);
3270 }
3271 goto LA1_;
3272 LA3_: ;
3273 {
3274 NI T6_;
3275 asgnRef((void**) (&(*(*m).ast)._kind_6.sons), (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) incrSeqV3((TGenericSeq*)((*(*m).ast)._kind_6.sons), (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_)));
3276 T6_ = (*(*m).ast)._kind_6.sons->Sup.len++;
3277 asgnRef((void**) (&(*(*m).ast)._kind_6.sons->data[T6_]), n);
3278 }
3279 LA1_: ;
3280 }
N_NIMCALL(void,delSon__ast_4313)3281 N_LIB_PRIVATE N_NIMCALL(void, delSon__ast_4313)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, NI idx) {
3282 NI T10_;
3283 { {
3284 NI T3_;
3285 T3_ = (NI)0;
3286 T3_ = len__ast_3198(father);
3287 if (!(T3_ == ((NI) 0))) goto LA4_;
3288 goto BeforeRet_;
3289 }
3290 LA4_: ;
3291 {
3292 NI i;
3293 NI colontmp_;
3294 NI T7_;
3295 NI i_2;
3296 i = (NI)0;
3297 colontmp_ = (NI)0;
3298 T7_ = (NI)0;
3299 T7_ = len__ast_3198(father);
3300 colontmp_ = (NI)(T7_ - ((NI) 1));
3301 i_2 = idx;
3302 {
3303 while (1) {
3304 if (!(i_2 < colontmp_)) goto LA9;
3305 i = i_2;
3306 asgnRef((void**) (&(*father)._kind_6.sons->data[i]), (*father)._kind_6.sons->data[(NI)(i + ((NI) 1))]);
3307 i_2 += ((NI) 1);
3308 } LA9: ;
3309 }
3310 }
3311 T10_ = (NI)0;
3312 T10_ = len__ast_3198(father);
3313 asgnRef((void**) (&(*father)._kind_6.sons), (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) setLengthSeqV2(&((*father)._kind_6.sons)->Sup, (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), ((NI) ((NI)(T10_ - ((NI) 1))))));
3314 }BeforeRet_: ;
3315 }
N_NIMCALL(NIM_BOOL,isCallExpr__ast_3176)3316 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isCallExpr__ast_3176)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3317 NIM_BOOL result;
3318 result = (NIM_BOOL)0;
3319 result = ((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 27) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 29) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 30) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 31) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 26) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 28) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 32));
3320 return result;
3321 }
N_NIMCALL(NimStringDesc *,toHumanStrImpl__ast_5191)3322 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toHumanStrImpl__ast_5191)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind) {
3323 NimStringDesc* result;
3324 tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T1_;
3325 result = NIM_NIL;
3326 result = reprEnum((NI)kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_));
3327 T1_ = dotdot___stdZenumutils_80(((NI) 2), ((NI) 1));
3328 result = X5BX5D___pureZunicode_3215(result, T1_);
3329 result->data[((NI) 0)] = nsuToLowerAsciiChar(result->data[((NI) 0)]);
3330 return result;
3331 }
N_NIMCALL(NimStringDesc *,toHumanStr__ast_5188)3332 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toHumanStr__ast_5188)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind) {
3333 NimStringDesc* result;
3334 result = NIM_NIL;
3335 result = toHumanStrImpl__ast_5191(kind);
3336 return result;
3337 }
N_NIMCALL(void,resetIdTable__ast_4104)3338 N_LIB_PRIVATE N_NIMCALL(void, resetIdTable__ast_4104)(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q* x) {
3339 (*x).counter = ((NI) 0);
3340 unsureAsgnRef((void**) (&(*x).data), (tySequence__Mh9agqM29bm9aP5AUL1x7dZGA*) setLengthSeqV2(&((*x).data)->Sup, (&NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_), ((NI) 0)));
3341 unsureAsgnRef((void**) (&(*x).data), (tySequence__Mh9agqM29bm9aP5AUL1x7dZGA*) setLengthSeqV2(&((*x).data)->Sup, (&NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_), ((NI) 8)));
3342 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,linkTo__ast_3532)3343 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, linkTo__ast_3532)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
3344 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
3345 result = NIM_NIL;
3346 asgnRef((void**) (&(*t).sym), s);
3347 asgnRef((void**) (&(*s).typ), t);
3348 result = s;
3349 return result;
3350 }
N_NIMCALL(void,transitionRoutineSymKind__ast_4393)3351 N_LIB_PRIVATE N_NIMCALL(void, transitionRoutineSymKind__ast_4393)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyEnum_TSymKind__uwRDzlpaGW5WJzgBn4R8Eg kind) {
3352 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ obj;
3353 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ T1_;
3354 nimZeroMem((void*)(&obj), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
3355 obj.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
3356 nimCopyMem((void*)(&obj), (NIM_CONST void*)(&(*s)), sizeof(obj));
3357 nimZeroMem((void*)(&T1_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
3358 T1_.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
3359 nimZeroMem((void*)(&T1_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
3360 T1_.Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
3361 T1_.kind = ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) (kind));
3362 T1_.Sup.itemId = obj.Sup.itemId;
3363 T1_.magic = obj.magic;
3364 T1_.typ = obj.typ;
3365 T1_.name = obj.name;
3366 T1_.info = obj.info;
3367 T1_.owner = obj.owner;
3368 T1_.flags = obj.flags;
3369 T1_.ast = obj.ast;
3370 T1_.options = obj.options;
3371 T1_.position = obj.position;
3372 T1_.offset = obj.offset;
3373 genericAssign((void*)(&T1_.loc), (void*)(&obj.loc), (&NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_));
3374 T1_.annex = obj.annex;
3375 T1_.constraint = obj.constraint;
3376 genericShallowAssign((void*)(&(*s)), (void*)(&T1_), (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_));
3377 asgnRef((void**) (&(*s)._kind_1.gcUnsafetyReason), obj._kind_1.gcUnsafetyReason);
3378 asgnRef((void**) (&(*s)._kind_1.transformedBody), obj._kind_1.transformedBody);
3379 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,toObjectFromRefPtrGeneric__ast_4890)3380 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, toObjectFromRefPtrGeneric__ast_4890)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
3381 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3382 result = NIM_NIL;
3383 result = typ;
3384 {
3385 while (1) {
3386 switch ((*result).kind) {
3387 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 10):
3388 {
3389 result = lastSon__ast_3743(result);
3390 }
3391 break;
3392 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22):
3393 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21):
3394 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11):
3395 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 9):
3396 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 4):
3397 {
3398 result = (*result).sons->data[((NI) 0)];
3399 }
3400 break;
3401 default:
3402 {
3403 goto LA1;
3404 }
3405 break;
3406 }
3407 }
3408 } LA1: ;
3409 return result;
3410 }
N_NIMCALL(NIM_BOOL,containsNode__ast_4545)3411 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsNode__ast_4545)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySet_tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kinds) {
3412 NIM_BOOL result;
3413 { result = (NIM_BOOL)0;
3414 {
3415 if (!(n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
3416 goto BeforeRet_;
3417 }
3418 LA3_: ;
3419 switch ((*n).kind) {
3420 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
3421 {
3422 result = ((kinds[(NU)((*n).kind)>>3] &(1U<<((NU)((*n).kind)&7U)))!=0);
3423 }
3424 break;
3425 default:
3426 {
3427 {
3428 NI i;
3429 NI colontmp_;
3430 NI i_2;
3431 i = (NI)0;
3432 colontmp_ = (NI)0;
3433 colontmp_ = len__ast_3198(n);
3434 i_2 = ((NI) 0);
3435 {
3436 while (1) {
3437 if (!(i_2 < colontmp_)) goto LA9;
3438 i = i_2;
3439 {
3440 NIM_BOOL T12_;
3441 T12_ = (NIM_BOOL)0;
3442 T12_ = ((kinds[(NU)((*n).kind)>>3] &(1U<<((NU)((*n).kind)&7U)))!=0);
3443 if (T12_) goto LA13_;
3444 T12_ = containsNode__ast_4545((*n)._kind_6.sons->data[i], kinds);
3445 LA13_: ;
3446 if (!T12_) goto LA14_;
3447 result = NIM_TRUE;
3448 goto BeforeRet_;
3449 }
3450 LA14_: ;
3451 i_2 += ((NI) 1);
3452 } LA9: ;
3453 }
3454 }
3455 }
3456 break;
3457 }
3458 }BeforeRet_: ;
3459 return result;
3460 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,newIntNode__ast_3727)3461 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newIntNode__ast_3727)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_Int128__9a9axPfb75jdWY25AamJewkA intVal) {
3462 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3463 result = NIM_NIL;
3464 result = newNode__ast_3332(kind);
3465 (*result)._kind_1.intVal = castToInt64__int495056_221(intVal);
3466 return result;
3467 }
N_NIMCALL(NIM_BOOL,hasSubnodeWith__ast_4570)3468 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasSubnodeWith__ast_4570)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind) {
3469 NIM_BOOL result;
3470 { result = (NIM_BOOL)0;
3471 switch ((*n).kind) {
3472 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
3473 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 76):
3474 {
3475 result = ((*n).kind == kind);
3476 }
3477 break;
3478 default:
3479 {
3480 {
3481 NI i;
3482 NI colontmp_;
3483 NI i_2;
3484 i = (NI)0;
3485 colontmp_ = (NI)0;
3486 colontmp_ = len__ast_3198(n);
3487 i_2 = ((NI) 0);
3488 {
3489 while (1) {
3490 if (!(i_2 < colontmp_)) goto LA5;
3491 i = i_2;
3492 {
3493 NIM_BOOL T8_;
3494 T8_ = (NIM_BOOL)0;
3495 T8_ = ((*(*n)._kind_6.sons->data[i]).kind == kind);
3496 if (T8_) goto LA9_;
3497 T8_ = hasSubnodeWith__ast_4570((*n)._kind_6.sons->data[i], kind);
3498 LA9_: ;
3499 if (!T8_) goto LA10_;
3500 result = NIM_TRUE;
3501 goto BeforeRet_;
3502 }
3503 LA10_: ;
3504 i_2 += ((NI) 1);
3505 } LA5: ;
3506 }
3507 }
3508 result = NIM_FALSE;
3509 }
3510 break;
3511 }
3512 }BeforeRet_: ;
3513 return result;
3514 }
N_NIMCALL(NIM_BOOL,canRaise__ast_5088)3515 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, canRaise__ast_5088)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* fn) {
3516 NIM_BOOL result;
3517 result = (NIM_BOOL)0;
3518 {
3519 NIM_BOOL T3_;
3520 NIM_BOOL T5_;
3521 NIM_BOOL T6_;
3522 T3_ = (NIM_BOOL)0;
3523 T3_ = ((*fn).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
3524 if (!(T3_)) goto LA4_;
3525 T5_ = (NIM_BOOL)0;
3526 T6_ = (NIM_BOOL)0;
3527 T6_ = !(((*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 0) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 22) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 23) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 25) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 26) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 20)));
3528 if (T6_) goto LA7_;
3529 T6_ = ((IL64(4294967360) & (*(*fn)._kind_4.sym).flags) == 64);
3530 LA7_: ;
3531 T5_ = T6_;
3532 if (T5_) goto LA8_;
3533 T5_ = (((*(*fn)._kind_4.sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 39))&63U)))!=0);
3534 LA8_: ;
3535 T3_ = T5_;
3536 LA4_: ;
3537 if (!T3_) goto LA9_;
3538 result = NIM_FALSE;
3539 }
3540 goto LA1_;
3541 LA9_: ;
3542 {
3543 NIM_BOOL T12_;
3544 T12_ = (NIM_BOOL)0;
3545 T12_ = ((*fn).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
3546 if (!(T12_)) goto LA13_;
3547 T12_ = ((*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 20));
3548 LA13_: ;
3549 if (!T12_) goto LA14_;
3550 result = NIM_TRUE;
3551 }
3552 goto LA1_;
3553 LA14_: ;
3554 {
3555 {
3556 NIM_BOOL T19_;
3557 NIM_BOOL T20_;
3558 T19_ = (NIM_BOOL)0;
3559 T20_ = (NIM_BOOL)0;
3560 T20_ = !(((*fn).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
3561 if (!(T20_)) goto LA21_;
3562 T20_ = !(((*(*fn).typ).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)));
3563 LA21_: ;
3564 T19_ = T20_;
3565 if (!(T19_)) goto LA22_;
3566 T19_ = ((*(*(*(*fn).typ).n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
3567 LA22_: ;
3568 if (!T19_) goto LA23_;
3569 result = NIM_FALSE;
3570 }
3571 goto LA17_;
3572 LA23_: ;
3573 {
3574 NIM_BOOL T26_;
3575 NIM_BOOL T27_;
3576 NIM_BOOL T30_;
3577 NI T31_;
3578 NIM_BOOL T33_;
3579 NI T35_;
3580 T26_ = (NIM_BOOL)0;
3581 T27_ = (NIM_BOOL)0;
3582 T27_ = !(((*fn).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
3583 if (!(T27_)) goto LA28_;
3584 T27_ = !(((*(*fn).typ).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)));
3585 LA28_: ;
3586 T26_ = T27_;
3587 if (!(T26_)) goto LA29_;
3588 T30_ = (NIM_BOOL)0;
3589 T31_ = (NI)0;
3590 T31_ = len__ast_3198((*(*(*fn).typ).n)._kind_6.sons->data[((NI) 0)]);
3591 T30_ = (T31_ < ((NI) 5));
3592 if (T30_) goto LA32_;
3593 T33_ = (NIM_BOOL)0;
3594 T33_ = !(((*(*(*(*fn).typ).n)._kind_6.sons->data[((NI) 0)])._kind_6.sons->data[((NI) 0)] == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)));
3595 if (!(T33_)) goto LA34_;
3596 T35_ = (NI)0;
3597 T35_ = safeLen__ast_3191((*(*(*(*fn).typ).n)._kind_6.sons->data[((NI) 0)])._kind_6.sons->data[((NI) 0)]);
3598 T33_ = (((NI) 0) < T35_);
3599 LA34_: ;
3600 T30_ = T33_;
3601 LA32_: ;
3602 T26_ = T30_;
3603 LA29_: ;
3604 result = T26_;
3605 }
3606 LA17_: ;
3607 }
3608 LA1_: ;
3609 return result;
3610 }
N_NIMCALL(void,rawAddSonNoPropagationOfTypeFlags__ast_4299)3611 N_LIB_PRIVATE N_NIMCALL(void, rawAddSonNoPropagationOfTypeFlags__ast_4299)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son) {
3612 NI T1_;
3613 asgnRef((void**) (&(*father).sons), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) incrSeqV3((TGenericSeq*)((*father).sons), (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_)));
3614 T1_ = (*father).sons->Sup.len++;
3615 asgnRef((void**) (&(*father).sons->data[T1_]), son);
3616 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,skipTypes__ast_4168)3617 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, skipTypes__ast_4168)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kinds, NI maxIters) {
3618 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3619 NI i;
3620 { result = NIM_NIL;
3621 result = t;
3622 i = maxIters;
3623 {
3624 while (1) {
3625 if (!((kinds[(NU)((*result).kind)>>3] &(1U<<((NU)((*result).kind)&7U)))!=0)) goto LA2;
3626 result = lastSon__ast_3743(result);
3627 i -= ((NI) 1);
3628 {
3629 if (!(i == ((NI) 0))) goto LA5_;
3630 result = ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL);
3631 goto BeforeRet_;
3632 }
3633 LA5_: ;
3634 } LA2: ;
3635 }
3636 }BeforeRet_: ;
3637 return result;
3638 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,copyTreeWithoutNode__ast_4459)3639 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, copyTreeWithoutNode__ast_4459)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* src, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* skippedNode) {
3640 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3641 NimStringDesc* T5_;
3642 { result = NIM_NIL;
3643 {
3644 if (!(src == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
3645 goto BeforeRet_;
3646 }
3647 LA3_: ;
3648 result = newNode__ast_3332((*src).kind);
3649 (*result).info = (*src).info;
3650 asgnRef((void**) (&(*result).typ), (*src).typ);
3651 (*result).flags = ((*src).flags & PersistentNodeFlags__ast_3015);
3652 T5_ = NIM_NIL;
3653 T5_ = comment__ast_993(src);
3654 commenteq___ast_1361(result, T5_);
3655 switch ((*src).kind) {
3656 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
3657 {
3658 (*result)._kind_1.intVal = (*src)._kind_1.intVal;
3659 }
3660 break;
3661 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
3662 {
3663 (*result)._kind_2.floatVal = (*src)._kind_2.floatVal;
3664 }
3665 break;
3666 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
3667 {
3668 asgnRef((void**) (&(*result)._kind_4.sym), (*src)._kind_4.sym);
3669 }
3670 break;
3671 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
3672 {
3673 asgnRef((void**) (&(*result)._kind_5.ident), (*src)._kind_5.ident);
3674 }
3675 break;
3676 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
3677 {
3678 NimStringDesc* T11_;
3679 T11_ = NIM_NIL;
3680 T11_ = (*result)._kind_3.strVal; (*result)._kind_3.strVal = copyStringRC1((*src)._kind_3.strVal);
3681 if (T11_) nimGCunrefNoCycle(T11_);
3682 }
3683 break;
3684 default:
3685 {
3686 NI T13_;
3687 T13_ = (NI)0;
3688 T13_ = len__ast_3198(src);
3689 asgnRef((void**) (&(*result)._kind_6.sons), (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*)nimNewSeqOfCap((&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), ((NI) (T13_))));
3690 {
3691 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** n;
3692 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* colontmp_;
3693 NI i;
3694 NI L;
3695 NI T15_;
3696 n = (tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw**)0;
3697 colontmp_ = NIM_NIL;
3698 colontmp_ = (*src)._kind_6.sons;
3699 i = ((NI) 0);
3700 T15_ = (colontmp_ ? colontmp_->Sup.len : 0);
3701 L = T15_;
3702 {
3703 while (1) {
3704 if (!(i < L)) goto LA17;
3705 n = &colontmp_->data[i];
3706 {
3707 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T22_;
3708 NI T23_;
3709 if (!!(((*n) == skippedNode))) goto LA20_;
3710 T22_ = NIM_NIL;
3711 T22_ = copyTreeWithoutNode__ast_4459((*n), skippedNode);
3712 asgnRef((void**) (&(*result)._kind_6.sons), (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) incrSeqV3((TGenericSeq*)((*result)._kind_6.sons), (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_)));
3713 T23_ = (*result)._kind_6.sons->Sup.len++;
3714 asgnRef((void**) (&(*result)._kind_6.sons->data[T23_]), T22_);
3715 }
3716 LA20_: ;
3717 i += ((NI) 1);
3718 } LA17: ;
3719 }
3720 }
3721 }
3722 break;
3723 }
3724 }BeforeRet_: ;
3725 return result;
3726 }
N_NIMCALL(void,newIdTable__ast_4102)3727 N_LIB_PRIVATE N_NIMCALL(void, newIdTable__ast_4102)(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q* Result) {
3728 (*Result).counter = 0;
3729 unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
3730 initIdTable__ast_4096(Result);
3731 }
N_NIMCALL(NIM_BOOL,isUnresolvedStatic__ast_3517)3732 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isUnresolvedStatic__ast_3517)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
3733 NIM_BOOL result;
3734 NIM_BOOL T1_;
3735 { result = (NIM_BOOL)0;
3736 T1_ = (NIM_BOOL)0;
3737 T1_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60));
3738 if (!(T1_)) goto LA2_;
3739 T1_ = ((*t).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL));
3740 LA2_: ;
3741 result = T1_;
3742 goto BeforeRet_;
3743 }BeforeRet_: ;
3744 return result;
3745 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,toObject__ast_4879)3746 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, toObject__ast_4879)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
3747 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3748 tyObject_TType__facALICuu8zUj0hjvbTLFg* t;
3749 result = NIM_NIL;
3750 t = skipTypes__ast_3735(typ, TM__EnH1I9cGkGYbf9a1NwhuXDPg_76);
3751 {
3752 if (!((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22))) goto LA3_;
3753 result = lastSon__ast_3743(t);
3754 }
3755 goto LA1_;
3756 LA3_: ;
3757 {
3758 result = typ;
3759 }
3760 LA1_: ;
3761 return result;
3762 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,createModuleAlias__ast_4081)3763 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, createModuleAlias__ast_4081)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* newIdent, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options) {
3764 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
3765 result = NIM_NIL;
3766 result = newSym__ast_3445((*s).kind, newIdent, id, (*s).owner, info, options);
3767 asgnRef((void**) (&(*result).ast), (*s).ast);
3768 (*result).flags = (*s).flags;
3769 (*result).options = (*s).options;
3770 (*result).position = (*s).position;
3771 genericAssign((void*)(&(*result).loc), (void*)(&(*s).loc), (&NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_));
3772 asgnRef((void**) (&(*result).annex), (*s).annex);
3773 return result;
3774 }
N_NIMCALL(void,Marker_tySequence__vhmj4KkIKPinmRXny9c2Q6Q)3775 static N_NIMCALL(void, Marker_tySequence__vhmj4KkIKPinmRXny9c2Q6Q)(void* p, NI op) {
3776 tySequence__vhmj4KkIKPinmRXny9c2Q6Q* a;
3777 NI T1_;
3778 a = (tySequence__vhmj4KkIKPinmRXny9c2Q6Q*)p;
3779 T1_ = (NI)0;
3780 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
3781 nimGCvisit((void*)a->data[T1_].key, op);
3782 }
3783 }
N_NIMCALL(void,initNodeTable__ast_4144)3784 N_LIB_PRIVATE N_NIMCALL(void, initNodeTable__ast_4144)(tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A* x) {
3785 (*x).counter = ((NI) 0);
3786 unsureAsgnRef((void**) (&(*x).data), (tySequence__vhmj4KkIKPinmRXny9c2Q6Q*) newSeq((&NTItnodepairseq__vhmj4KkIKPinmRXny9c2Q6Q_), ((NI) 8)));
3787 }
N_NIMCALL(NIM_BOOL,canRaiseConservative__ast_5076)3788 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, canRaiseConservative__ast_5076)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* fn) {
3789 NIM_BOOL result;
3790 result = (NIM_BOOL)0;
3791 {
3792 NIM_BOOL T3_;
3793 T3_ = (NIM_BOOL)0;
3794 T3_ = ((*fn).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
3795 if (!(T3_)) goto LA4_;
3796 T3_ = !(((*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 0) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 22) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 23) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 25) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 26) || (*(*fn)._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 20)));
3797 LA4_: ;
3798 if (!T3_) goto LA5_;
3799 result = NIM_FALSE;
3800 }
3801 goto LA1_;
3802 LA5_: ;
3803 {
3804 result = NIM_TRUE;
3805 }
3806 LA1_: ;
3807 return result;
3808 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,skipStmtList__ast_4812)3809 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, skipStmtList__ast_4812)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3810 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3811 { result = NIM_NIL;
3812 {
3813 if (!((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 126))) goto LA3_;
3814 {
3815 NI i;
3816 NI colontmp_;
3817 NI T6_;
3818 NI i_2;
3819 i = (NI)0;
3820 colontmp_ = (NI)0;
3821 T6_ = (NI)0;
3822 T6_ = len__ast_3198(n);
3823 colontmp_ = (NI)(T6_ - ((NI) 1));
3824 i_2 = ((NI) 0);
3825 {
3826 while (1) {
3827 if (!(i_2 < colontmp_)) goto LA8;
3828 i = i_2;
3829 {
3830 if (!!(((*(*n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1) || (*(*n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 125)))) goto LA11_;
3831 result = n;
3832 goto BeforeRet_;
3833 }
3834 LA11_: ;
3835 i_2 += ((NI) 1);
3836 } LA8: ;
3837 }
3838 }
3839 result = lastSon__ast_4832(n);
3840 }
3841 goto LA1_;
3842 LA3_: ;
3843 {
3844 result = n;
3845 }
3846 LA1_: ;
3847 }BeforeRet_: ;
3848 return result;
3849 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,getDeclPragma__ast_3246)3850 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, getDeclPragma__ast_3246)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3851 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3852 result = NIM_NIL;
3853 switch ((*n).kind) {
3854 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 79) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 84):
3855 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 159):
3856 {
3857 {
3858 if (!!(((*(*n)._kind_6.sons->data[((NI) 4)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1)))) goto LA4_;
3859 result = (*n)._kind_6.sons->data[((NI) 4)];
3860 }
3861 LA4_: ;
3862 }
3863 break;
3864 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 103):
3865 {
3866 {
3867 if (!((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 43))) goto LA9_;
3868 result = (*(*n)._kind_6.sons->data[((NI) 0)])._kind_6.sons->data[((NI) 1)];
3869 }
3870 LA9_: ;
3871 }
3872 break;
3873 default:
3874 {
3875 result = ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL);
3876 }
3877 break;
3878 }
3879 {
3880 if (!!((result == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA14_;
3881 }
3882 LA14_: ;
3883 return result;
3884 }
N_NIMCALL(void,compiler_astInit000)3885 N_LIB_PRIVATE N_NIMCALL(void, compiler_astInit000)(void) {
3886 {
3887 TFrame FR_; FR_.len = 0;
3888
3889 nimRegisterThreadLocalMarker(TM__EnH1I9cGkGYbf9a1NwhuXDPg_5);
3890
3891 }/* preInitProc end */
3892 {
3893 }
3894 }
3895
N_NIMCALL(void,compiler_astDatInit000)3896 N_LIB_PRIVATE N_NIMCALL(void, compiler_astDatInit000)(void) {
3897 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_2_2[2];
3898 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_3_2[2];
3899 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_4_3[3];
3900 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_6_26[26];
3901 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_8;
3902 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_7[26] = {
3903 "skUnknown",
3904 "skConditional",
3905 "skDynLib",
3906 "skParam",
3907 "skGenericParam",
3908 "skTemp",
3909 "skModule",
3910 "skType",
3911 "skVar",
3912 "skLet",
3913 "skConst",
3914 "skResult",
3915 "skProc",
3916 "skFunc",
3917 "skMethod",
3918 "skIterator",
3919 "skConverter",
3920 "skMacro",
3921 "skTemplate",
3922 "skField",
3923 "skEnumField",
3924 "skForVar",
3925 "skLabel",
3926 "skStub",
3927 "skPackage",
3928 "skAlias"};
3929 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_9_48[48];
3930 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_11;
3931 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_10[48] = {
3932 "sfUsed",
3933 "sfExported",
3934 "sfFromGeneric",
3935 "sfGlobal",
3936 "sfForward",
3937 "sfWasForwarded",
3938 "sfImportc",
3939 "sfExportc",
3940 "sfMangleCpp",
3941 "sfVolatile",
3942 "sfRegister",
3943 "sfPure",
3944 "sfNoSideEffect",
3945 "sfSideEffect",
3946 "sfMainModule",
3947 "sfSystemModule",
3948 "sfNoReturn",
3949 "sfAddrTaken",
3950 "sfCompilerProc",
3951 "sfProcvar",
3952 "sfDiscriminant",
3953 "sfRequiresInit",
3954 "sfDeprecated",
3955 "sfExplain",
3956 "sfError",
3957 "sfShadowed",
3958 "sfThread",
3959 "sfCppNonPod",
3960 "sfCompileTime",
3961 "sfConstructor",
3962 "sfDispatcher",
3963 "sfBorrow",
3964 "sfInfixCall",
3965 "sfNamedParamCall",
3966 "sfDiscardable",
3967 "sfOverriden",
3968 "sfCallsite",
3969 "sfGenSym",
3970 "sfNonReloadable",
3971 "sfGeneratedOp",
3972 "sfTemplateParam",
3973 "sfCursor",
3974 "sfInjectDestructors",
3975 "sfNeverRaises",
3976 "sfUsedInFinallyOrExcept",
3977 "sfSingleUsedTemp",
3978 "sfNoalias",
3979 "sfEffectsDelayed"};
3980 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_12_65[65];
3981 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_14;
3982 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_13[65] = {
3983 "tyNone",
3984 "tyBool",
3985 "tyChar",
3986 "tyEmpty",
3987 "tyAlias",
3988 "tyNil",
3989 "tyUntyped",
3990 "tyTyped",
3991 "tyTypeDesc",
3992 "tyGenericInvocation",
3993 "tyGenericBody",
3994 "tyGenericInst",
3995 "tyGenericParam",
3996 "tyDistinct",
3997 "tyEnum",
3998 "tyOrdinal",
3999 "tyArray",
4000 "tyObject",
4001 "tyTuple",
4002 "tySet",
4003 "tyRange",
4004 "tyPtr",
4005 "tyRef",
4006 "tyVar",
4007 "tySequence",
4008 "tyProc",
4009 "tyPointer",
4010 "tyOpenArray",
4011 "tyString",
4012 "tyCstring",
4013 "tyForward",
4014 "tyInt",
4015 "tyInt8",
4016 "tyInt16",
4017 "tyInt32",
4018 "tyInt64",
4019 "tyFloat",
4020 "tyFloat32",
4021 "tyFloat64",
4022 "tyFloat128",
4023 "tyUInt",
4024 "tyUInt8",
4025 "tyUInt16",
4026 "tyUInt32",
4027 "tyUInt64",
4028 "tyOwned",
4029 "tySink",
4030 "tyLent",
4031 "tyVarargs",
4032 "tyUncheckedArray",
4033 "tyProxy",
4034 "tyBuiltInTypeClass",
4035 "tyUserTypeClass",
4036 "tyUserTypeClassInst",
4037 "tyCompositeTypeClass",
4038 "tyInferred",
4039 "tyAnd",
4040 "tyOr",
4041 "tyNot",
4042 "tyAnything",
4043 "tyStatic",
4044 "tyFromExpr",
4045 "tyConcept",
4046 "tyVoid",
4047 "tyIterable"};
4048 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_15_45[45];
4049 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_17;
4050 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_16[45] = {
4051 "tfVarargs",
4052 "tfNoSideEffect",
4053 "tfFinal",
4054 "tfInheritable",
4055 "tfHasOwned",
4056 "tfEnumHasHoles",
4057 "tfShallow",
4058 "tfThread",
4059 "tfFromGeneric",
4060 "tfUnresolved",
4061 "tfResolved",
4062 "tfRetType",
4063 "tfCapturesEnv",
4064 "tfByCopy",
4065 "tfByRef",
4066 "tfIterator",
4067 "tfPartial",
4068 "tfNotNil",
4069 "tfRequiresInit",
4070 "tfNeedsFullInit",
4071 "tfVarIsPtr",
4072 "tfHasMeta",
4073 "tfHasGCedMem",
4074 "tfPacked",
4075 "tfHasStatic",
4076 "tfGenericTypeParam",
4077 "tfImplicitTypeParam",
4078 "tfInferrableStatic",
4079 "tfConceptMatchedTypeSym",
4080 "tfExplicit",
4081 "tfWildcard",
4082 "tfHasAsgn",
4083 "tfBorrowDot",
4084 "tfTriggersCompileTime",
4085 "tfRefsAnonObj",
4086 "tfCovariant",
4087 "tfWeakCovariant",
4088 "tfContravariant",
4089 "tfCheckedForDestructor",
4090 "tfAcyclic",
4091 "tfIncompleteStruct",
4092 "tfCompleteStruct",
4093 "tfExplicitCallConv",
4094 "tfIsConstructor",
4095 "tfEffectSystemWorkaround"};
4096 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_18_165[165];
4097 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_20;
4098 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_19[165] = {
4099 "nkNone",
4100 "nkEmpty",
4101 "nkIdent",
4102 "nkSym",
4103 "nkType",
4104 "nkCharLit",
4105 "nkIntLit",
4106 "nkInt8Lit",
4107 "nkInt16Lit",
4108 "nkInt32Lit",
4109 "nkInt64Lit",
4110 "nkUIntLit",
4111 "nkUInt8Lit",
4112 "nkUInt16Lit",
4113 "nkUInt32Lit",
4114 "nkUInt64Lit",
4115 "nkFloatLit",
4116 "nkFloat32Lit",
4117 "nkFloat64Lit",
4118 "nkFloat128Lit",
4119 "nkStrLit",
4120 "nkRStrLit",
4121 "nkTripleStrLit",
4122 "nkNilLit",
4123 "nkComesFrom",
4124 "nkDotCall",
4125 "nkCommand",
4126 "nkCall",
4127 "nkCallStrLit",
4128 "nkInfix",
4129 "nkPrefix",
4130 "nkPostfix",
4131 "nkHiddenCallConv",
4132 "nkExprEqExpr",
4133 "nkExprColonExpr",
4134 "nkIdentDefs",
4135 "nkVarTuple",
4136 "nkPar",
4137 "nkObjConstr",
4138 "nkCurly",
4139 "nkCurlyExpr",
4140 "nkBracket",
4141 "nkBracketExpr",
4142 "nkPragmaExpr",
4143 "nkRange",
4144 "nkDotExpr",
4145 "nkCheckedFieldExpr",
4146 "nkDerefExpr",
4147 "nkIfExpr",
4148 "nkElifExpr",
4149 "nkElseExpr",
4150 "nkLambda",
4151 "nkDo",
4152 "nkAccQuoted",
4153 "nkTableConstr",
4154 "nkBind",
4155 "nkClosedSymChoice",
4156 "nkOpenSymChoice",
4157 "nkHiddenStdConv",
4158 "nkHiddenSubConv",
4159 "nkConv",
4160 "nkCast",
4161 "nkStaticExpr",
4162 "nkAddr",
4163 "nkHiddenAddr",
4164 "nkHiddenDeref",
4165 "nkObjDownConv",
4166 "nkObjUpConv",
4167 "nkChckRangeF",
4168 "nkChckRange64",
4169 "nkChckRange",
4170 "nkStringToCString",
4171 "nkCStringToString",
4172 "nkAsgn",
4173 "nkFastAsgn",
4174 "nkGenericParams",
4175 "nkFormalParams",
4176 "nkOfInherit",
4177 "nkImportAs",
4178 "nkProcDef",
4179 "nkMethodDef",
4180 "nkConverterDef",
4181 "nkMacroDef",
4182 "nkTemplateDef",
4183 "nkIteratorDef",
4184 "nkOfBranch",
4185 "nkElifBranch",
4186 "nkExceptBranch",
4187 "nkElse",
4188 "nkAsmStmt",
4189 "nkPragma",
4190 "nkPragmaBlock",
4191 "nkIfStmt",
4192 "nkWhenStmt",
4193 "nkForStmt",
4194 "nkParForStmt",
4195 "nkWhileStmt",
4196 "nkCaseStmt",
4197 "nkTypeSection",
4198 "nkVarSection",
4199 "nkLetSection",
4200 "nkConstSection",
4201 "nkConstDef",
4202 "nkTypeDef",
4203 "nkYieldStmt",
4204 "nkDefer",
4205 "nkTryStmt",
4206 "nkFinally",
4207 "nkRaiseStmt",
4208 "nkReturnStmt",
4209 "nkBreakStmt",
4210 "nkContinueStmt",
4211 "nkBlockStmt",
4212 "nkStaticStmt",
4213 "nkDiscardStmt",
4214 "nkStmtList",
4215 "nkImportStmt",
4216 "nkImportExceptStmt",
4217 "nkExportStmt",
4218 "nkExportExceptStmt",
4219 "nkFromStmt",
4220 "nkIncludeStmt",
4221 "nkBindStmt",
4222 "nkMixinStmt",
4223 "nkUsingStmt",
4224 "nkCommentStmt",
4225 "nkStmtListExpr",
4226 "nkBlockExpr",
4227 "nkStmtListType",
4228 "nkBlockType",
4229 "nkWith",
4230 "nkWithout",
4231 "nkTypeOfExpr",
4232 "nkObjectTy",
4233 "nkTupleTy",
4234 "nkTupleClassTy",
4235 "nkTypeClassTy",
4236 "nkStaticTy",
4237 "nkRecList",
4238 "nkRecCase",
4239 "nkRecWhen",
4240 "nkRefTy",
4241 "nkPtrTy",
4242 "nkVarTy",
4243 "nkConstTy",
4244 "nkMutableTy",
4245 "nkDistinctTy",
4246 "nkProcTy",
4247 "nkIteratorTy",
4248 "nkSharedTy",
4249 "nkEnumTy",
4250 "nkEnumFieldDef",
4251 "nkArgList",
4252 "nkPattern",
4253 "nkHiddenTryStmt",
4254 "nkClosure",
4255 "nkGotoState",
4256 "nkState",
4257 "nkBreakState",
4258 "nkFuncDef",
4259 "nkTupleConstr",
4260 "nkError",
4261 "nkModuleRef",
4262 "nkReplayAction",
4263 "nkNilRodNode"};
4264 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_22_24[24];
4265 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_24;
4266 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_23[24] = {
4267 "nfNone",
4268 "nfBase2",
4269 "nfBase8",
4270 "nfBase16",
4271 "nfAllConst",
4272 "nfTransf",
4273 "nfNoRewrite",
4274 "nfSem",
4275 "nfLL",
4276 "nfDotField",
4277 "nfDotSetter",
4278 "nfExplicitCall",
4279 "nfExprCall",
4280 "nfIsRef",
4281 "nfIsPtr",
4282 "nfPreventCg",
4283 "nfBlockArg",
4284 "nfFromTemplate",
4285 "nfDefaultParam",
4286 "nfDefaultRefsParam",
4287 "nfExecuteOnReload",
4288 "nfLastRead",
4289 "nfFirstWrite",
4290 "nfHasComment"};
4291 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_25_2[2];
4292 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[14];
4293 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_27_2[2];
4294 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_28_4[4];
4295 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[14];
4296 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_30_11[11];
4297 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_32;
4298 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_31[11] = {
4299 "nimcall",
4300 "stdcall",
4301 "cdecl",
4302 "safecall",
4303 "syscall",
4304 "inline",
4305 "noinline",
4306 "fastcall",
4307 "thiscall",
4308 "closure",
4309 "noconv"};
4310 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_33_5[5];
4311 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_34_11[11];
4312 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_36;
4313 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_35[11] = {
4314 "locNone",
4315 "locTemp",
4316 "locLocalVar",
4317 "locGlobalVar",
4318 "locParam",
4319 "locField",
4320 "locExpr",
4321 "locProc",
4322 "locData",
4323 "locCall",
4324 "locOther"};
4325 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_37_4[4];
4326 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_39;
4327 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_38[4] = {
4328 "OnUnknown",
4329 "OnStatic",
4330 "OnStack",
4331 "OnHeap"};
4332 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_40_11[11];
4333 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_42;
4334 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_41[11] = {
4335 "lfIndirect",
4336 "lfFullExternalName",
4337 "lfNoDeepCopy",
4338 "lfNoDecl",
4339 "lfDynamicLib",
4340 "lfExportLib",
4341 "lfHeader",
4342 "lfImportCompilerProc",
4343 "lfSingleUse",
4344 "lfEnforceDeref",
4345 "lfPrepareForMutation"};
4346 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_43_3[3];
4347 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_44_276[276];
4348 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_46;
4349 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_45[276] = {
4350 "mNone",
4351 "mDefined",
4352 "mDeclared",
4353 "mDeclaredInScope",
4354 "mCompiles",
4355 "mArrGet",
4356 "mArrPut",
4357 "mAsgn",
4358 "mLow",
4359 "mHigh",
4360 "mSizeOf",
4361 "mAlignOf",
4362 "mOffsetOf",
4363 "mTypeTrait",
4364 "mIs",
4365 "mOf",
4366 "mAddr",
4367 "mType",
4368 "mTypeOf",
4369 "mPlugin",
4370 "mEcho",
4371 "mShallowCopy",
4372 "mSlurp",
4373 "mStaticExec",
4374 "mStatic",
4375 "mParseExprToAst",
4376 "mParseStmtToAst",
4377 "mExpandToAst",
4378 "mQuoteAst",
4379 "mInc",
4380 "mDec",
4381 "mOrd",
4382 "mNew",
4383 "mNewFinalize",
4384 "mNewSeq",
4385 "mNewSeqOfCap",
4386 "mLengthOpenArray",
4387 "mLengthStr",
4388 "mLengthArray",
4389 "mLengthSeq",
4390 "mIncl",
4391 "mExcl",
4392 "mCard",
4393 "mChr",
4394 "mGCref",
4395 "mGCunref",
4396 "mAddI",
4397 "mSubI",
4398 "mMulI",
4399 "mDivI",
4400 "mModI",
4401 "mSucc",
4402 "mPred",
4403 "mAddF64",
4404 "mSubF64",
4405 "mMulF64",
4406 "mDivF64",
4407 "mShrI",
4408 "mShlI",
4409 "mAshrI",
4410 "mBitandI",
4411 "mBitorI",
4412 "mBitxorI",
4413 "mMinI",
4414 "mMaxI",
4415 "mAddU",
4416 "mSubU",
4417 "mMulU",
4418 "mDivU",
4419 "mModU",
4420 "mEqI",
4421 "mLeI",
4422 "mLtI",
4423 "mEqF64",
4424 "mLeF64",
4425 "mLtF64",
4426 "mLeU",
4427 "mLtU",
4428 "mEqEnum",
4429 "mLeEnum",
4430 "mLtEnum",
4431 "mEqCh",
4432 "mLeCh",
4433 "mLtCh",
4434 "mEqB",
4435 "mLeB",
4436 "mLtB",
4437 "mEqRef",
4438 "mLePtr",
4439 "mLtPtr",
4440 "mXor",
4441 "mEqCString",
4442 "mEqProc",
4443 "mUnaryMinusI",
4444 "mUnaryMinusI64",
4445 "mAbsI",
4446 "mNot",
4447 "mUnaryPlusI",
4448 "mBitnotI",
4449 "mUnaryPlusF64",
4450 "mUnaryMinusF64",
4451 "mCharToStr",
4452 "mBoolToStr",
4453 "mIntToStr",
4454 "mInt64ToStr",
4455 "mFloatToStr",
4456 "mCStrToStr",
4457 "mStrToStr",
4458 "mEnumToStr",
4459 "mAnd",
4460 "mOr",
4461 "mImplies",
4462 "mIff",
4463 "mExists",
4464 "mForall",
4465 "mOld",
4466 "mEqStr",
4467 "mLeStr",
4468 "mLtStr",
4469 "mEqSet",
4470 "mLeSet",
4471 "mLtSet",
4472 "mMulSet",
4473 "mPlusSet",
4474 "mMinusSet",
4475 "mConStrStr",
4476 "mSlice",
4477 "mDotDot",
4478 "mFields",
4479 "mFieldPairs",
4480 "mOmpParFor",
4481 "mAppendStrCh",
4482 "mAppendStrStr",
4483 "mAppendSeqElem",
4484 "mInSet",
4485 "mRepr",
4486 "mExit",
4487 "mSetLengthStr",
4488 "mSetLengthSeq",
4489 "mIsPartOf",
4490 "mAstToStr",
4491 "mParallel",
4492 "mSwap",
4493 "mIsNil",
4494 "mArrToSeq",
4495 "mNewString",
4496 "mNewStringOfCap",
4497 "mParseBiggestFloat",
4498 "mMove",
4499 "mWasMoved",
4500 "mDestroy",
4501 "mTrace",
4502 "mDefault",
4503 "mUnown",
4504 "mFinished",
4505 "mIsolate",
4506 "mAccessEnv",
4507 "mAccessTypeField",
4508 "mReset",
4509 "mArray",
4510 "mOpenArray",
4511 "mRange",
4512 "mSet",
4513 "mSeq",
4514 "mVarargs",
4515 "mRef",
4516 "mPtr",
4517 "mVar",
4518 "mDistinct",
4519 "mVoid",
4520 "mTuple",
4521 "mOrdinal",
4522 "mIterableType",
4523 "mInt",
4524 "mInt8",
4525 "mInt16",
4526 "mInt32",
4527 "mInt64",
4528 "mUInt",
4529 "mUInt8",
4530 "mUInt16",
4531 "mUInt32",
4532 "mUInt64",
4533 "mFloat",
4534 "mFloat32",
4535 "mFloat64",
4536 "mFloat128",
4537 "mBool",
4538 "mChar",
4539 "mString",
4540 "mCstring",
4541 "mPointer",
4542 "mNil",
4543 "mExpr",
4544 "mStmt",
4545 "mTypeDesc",
4546 "mVoidType",
4547 "mPNimrodNode",
4548 "mSpawn",
4549 "mDeepCopy",
4550 "mIsMainModule",
4551 "mCompileDate",
4552 "mCompileTime",
4553 "mProcCall",
4554 "mCpuEndian",
4555 "mHostOS",
4556 "mHostCPU",
4557 "mBuildOS",
4558 "mBuildCPU",
4559 "mAppType",
4560 "mCompileOption",
4561 "mCompileOptionArg",
4562 "mNLen",
4563 "mNChild",
4564 "mNSetChild",
4565 "mNAdd",
4566 "mNAddMultiple",
4567 "mNDel",
4568 "mNKind",
4569 "mNSymKind",
4570 "mNccValue",
4571 "mNccInc",
4572 "mNcsAdd",
4573 "mNcsIncl",
4574 "mNcsLen",
4575 "mNcsAt",
4576 "mNctPut",
4577 "mNctLen",
4578 "mNctGet",
4579 "mNctHasNext",
4580 "mNctNext",
4581 "mNIntVal",
4582 "mNFloatVal",
4583 "mNSymbol",
4584 "mNIdent",
4585 "mNGetType",
4586 "mNStrVal",
4587 "mNSetIntVal",
4588 "mNSetFloatVal",
4589 "mNSetSymbol",
4590 "mNSetIdent",
4591 "mNSetType",
4592 "mNSetStrVal",
4593 "mNLineInfo",
4594 "mNNewNimNode",
4595 "mNCopyNimNode",
4596 "mNCopyNimTree",
4597 "mStrToIdent",
4598 "mNSigHash",
4599 "mNSizeOf",
4600 "mNBindSym",
4601 "mNCallSite",
4602 "mEqIdent",
4603 "mEqNimrodNode",
4604 "mSameNodeType",
4605 "mGetImpl",
4606 "mNGenSym",
4607 "mNHint",
4608 "mNWarning",
4609 "mNError",
4610 "mInstantiationInfo",
4611 "mGetTypeInfo",
4612 "mGetTypeInfoV2",
4613 "mNimvm",
4614 "mIntDefine",
4615 "mStrDefine",
4616 "mBoolDefine",
4617 "mRunnableExamples",
4618 "mException",
4619 "mBuiltinType",
4620 "mSymOwner",
4621 "mUncheckedArray",
4622 "mGetImplTransf",
4623 "mSymIsInstantiationOf",
4624 "mNodeId",
4625 "mPrivateAccess"};
4626 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_47_5[5];
4627 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_48_2[2];
4628 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_50;
4629 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_49[2] = {
4630 "libHeader",
4631 "libDynamic"};
4632 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_51_2[2];
4633 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_52_5[5];
4634 NI TM__EnH1I9cGkGYbf9a1NwhuXDPg_54;
4635 static char* NIM_CONST TM__EnH1I9cGkGYbf9a1NwhuXDPg_53[5] = {
4636 "attachedDestructor",
4637 "attachedAsgn",
4638 "attachedSink",
4639 "attachedTrace",
4640 "attachedDeepCopy"};
4641 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_55_3[3];
4642 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_56_4[4];
4643 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_60_4[4];
4644 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_61_2[2];
4645 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_62_2[2];
4646 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_66_2[2];
4647 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_67_2[2];
4648 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_78_2[2];
4649 static TNimNode* TM__EnH1I9cGkGYbf9a1NwhuXDPg_79_3[3];
4650 static TNimNode TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[821];
4651 NTIgconfig__fr3w7zEZ1Bn5obHQV9chPiQ_.size = sizeof(tyObject_Gconfig__fr3w7zEZ1Bn5obHQV9chPiQ);
4652 NTIgconfig__fr3w7zEZ1Bn5obHQV9chPiQ_.align = NIM_ALIGNOF(tyObject_Gconfig__fr3w7zEZ1Bn5obHQV9chPiQ);
4653 NTIgconfig__fr3w7zEZ1Bn5obHQV9chPiQ_.kind = 18;
4654 NTIgconfig__fr3w7zEZ1Bn5obHQV9chPiQ_.base = 0;
4655 TM__EnH1I9cGkGYbf9a1NwhuXDPg_2_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[1];
4656 NTItable__31ocj9bgsJ0gGd8iUZbdeJQ_.size = sizeof(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ);
4657 NTItable__31ocj9bgsJ0gGd8iUZbdeJQ_.align = NIM_ALIGNOF(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ);
4658 NTItable__31ocj9bgsJ0gGd8iUZbdeJQ_.kind = 18;
4659 NTItable__31ocj9bgsJ0gGd8iUZbdeJQ_.base = 0;
4660 TM__EnH1I9cGkGYbf9a1NwhuXDPg_3_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[3];
4661 NTIkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.size = sizeof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g);
4662 NTIkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.align = NIM_ALIGNOF(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g);
4663 NTIkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.kind = 18;
4664 NTIkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.base = 0;
4665 TM__EnH1I9cGkGYbf9a1NwhuXDPg_4_3[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[5];
4666 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[5].kind = 1;
4667 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[5].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field0);
4668 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[5].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4669 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[5].name = "Field0";
4670 TM__EnH1I9cGkGYbf9a1NwhuXDPg_4_3[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[6];
4671 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[6].kind = 1;
4672 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[6].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field1);
4673 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[6].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4674 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[6].name = "Field1";
4675 TM__EnH1I9cGkGYbf9a1NwhuXDPg_4_3[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[7];
4676 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[7].kind = 1;
4677 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[7].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field2);
4678 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[7].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4679 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[7].name = "Field2";
4680 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[4].len = 3; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[4].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[4].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_4_3[0];
4681 NTIkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[4];
4682 NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.size = sizeof(tySequence__7s5HyddQ0f9bxMNILHrXwJQ*);
4683 NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.align = NIM_ALIGNOF(tySequence__7s5HyddQ0f9bxMNILHrXwJQ*);
4684 NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.kind = 24;
4685 NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.base = (&NTIkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_);
4686 NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.marker = Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ;
4687 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[3].kind = 1;
4688 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[3].offset = offsetof(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ, data);
4689 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[3].typ = (&NTIkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_);
4690 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[3].name = "data";
4691 TM__EnH1I9cGkGYbf9a1NwhuXDPg_3_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[8];
4692 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[8].kind = 1;
4693 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[8].offset = offsetof(tyObject_Table__31ocj9bgsJ0gGd8iUZbdeJQ, counter);
4694 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[8].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4695 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[8].name = "counter";
4696 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[2].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[2].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[2].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_3_2[0];
4697 NTItable__31ocj9bgsJ0gGd8iUZbdeJQ_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[2];
4698 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[1].kind = 1;
4699 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[1].offset = offsetof(tyObject_Gconfig__fr3w7zEZ1Bn5obHQV9chPiQ, comments);
4700 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[1].typ = (&NTItable__31ocj9bgsJ0gGd8iUZbdeJQ_);
4701 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[1].name = "comments";
4702 TM__EnH1I9cGkGYbf9a1NwhuXDPg_2_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[9];
4703 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[9].kind = 1;
4704 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[9].offset = offsetof(tyObject_Gconfig__fr3w7zEZ1Bn5obHQV9chPiQ, useIc);
4705 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[9].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4706 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[9].name = "useIc";
4707 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[0].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[0].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[0].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_2_2[0];
4708 NTIgconfig__fr3w7zEZ1Bn5obHQV9chPiQ_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[0];
4709 NTItsymkind__cNCW9acsSznmEccl1fgQwkw_.size = sizeof(tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw);
4710 NTItsymkind__cNCW9acsSznmEccl1fgQwkw_.align = NIM_ALIGNOF(tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw);
4711 NTItsymkind__cNCW9acsSznmEccl1fgQwkw_.kind = 14;
4712 NTItsymkind__cNCW9acsSznmEccl1fgQwkw_.base = 0;
4713 NTItsymkind__cNCW9acsSznmEccl1fgQwkw_.flags = 3;
4714 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_8 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_8 < 26; TM__EnH1I9cGkGYbf9a1NwhuXDPg_8++) {
4715 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_8+10].kind = 1;
4716 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_8+10].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_8;
4717 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_8+10].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_7[TM__EnH1I9cGkGYbf9a1NwhuXDPg_8];
4718 TM__EnH1I9cGkGYbf9a1NwhuXDPg_6_26[TM__EnH1I9cGkGYbf9a1NwhuXDPg_8] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_8+10];
4719 }
4720 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[36].len = 26; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[36].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[36].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_6_26[0];
4721 NTItsymkind__cNCW9acsSznmEccl1fgQwkw_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[36];
4722 NTItsymflag__K9ay6LWMat9bUiT9bIbMxpDHw_.size = sizeof(tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw);
4723 NTItsymflag__K9ay6LWMat9bUiT9bIbMxpDHw_.align = NIM_ALIGNOF(tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw);
4724 NTItsymflag__K9ay6LWMat9bUiT9bIbMxpDHw_.kind = 14;
4725 NTItsymflag__K9ay6LWMat9bUiT9bIbMxpDHw_.base = 0;
4726 NTItsymflag__K9ay6LWMat9bUiT9bIbMxpDHw_.flags = 3;
4727 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_11 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_11 < 48; TM__EnH1I9cGkGYbf9a1NwhuXDPg_11++) {
4728 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_11+37].kind = 1;
4729 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_11+37].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_11;
4730 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_11+37].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_10[TM__EnH1I9cGkGYbf9a1NwhuXDPg_11];
4731 TM__EnH1I9cGkGYbf9a1NwhuXDPg_9_48[TM__EnH1I9cGkGYbf9a1NwhuXDPg_11] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_11+37];
4732 }
4733 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[85].len = 48; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[85].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[85].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_9_48[0];
4734 NTItsymflag__K9ay6LWMat9bUiT9bIbMxpDHw_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[85];
4735 NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_.size = sizeof(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag);
4736 NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_.align = NIM_ALIGNOF(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag);
4737 NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_.kind = 14;
4738 NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_.base = 0;
4739 NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_.flags = 3;
4740 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_14 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_14 < 65; TM__EnH1I9cGkGYbf9a1NwhuXDPg_14++) {
4741 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_14+86].kind = 1;
4742 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_14+86].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_14;
4743 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_14+86].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_13[TM__EnH1I9cGkGYbf9a1NwhuXDPg_14];
4744 TM__EnH1I9cGkGYbf9a1NwhuXDPg_12_65[TM__EnH1I9cGkGYbf9a1NwhuXDPg_14] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_14+86];
4745 }
4746 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[151].len = 65; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[151].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[151].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_12_65[0];
4747 NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[151];
4748 NTIttypeflag__x2m5g1NpbmDig4wLT3Ylhw_.size = sizeof(tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw);
4749 NTIttypeflag__x2m5g1NpbmDig4wLT3Ylhw_.align = NIM_ALIGNOF(tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw);
4750 NTIttypeflag__x2m5g1NpbmDig4wLT3Ylhw_.kind = 14;
4751 NTIttypeflag__x2m5g1NpbmDig4wLT3Ylhw_.base = 0;
4752 NTIttypeflag__x2m5g1NpbmDig4wLT3Ylhw_.flags = 3;
4753 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_17 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_17 < 45; TM__EnH1I9cGkGYbf9a1NwhuXDPg_17++) {
4754 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_17+152].kind = 1;
4755 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_17+152].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_17;
4756 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_17+152].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_16[TM__EnH1I9cGkGYbf9a1NwhuXDPg_17];
4757 TM__EnH1I9cGkGYbf9a1NwhuXDPg_15_45[TM__EnH1I9cGkGYbf9a1NwhuXDPg_17] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_17+152];
4758 }
4759 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[197].len = 45; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[197].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[197].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_15_45[0];
4760 NTIttypeflag__x2m5g1NpbmDig4wLT3Ylhw_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[197];
4761 NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_.size = sizeof(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw);
4762 NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_.align = NIM_ALIGNOF(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw);
4763 NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_.kind = 14;
4764 NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_.base = 0;
4765 NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_.flags = 3;
4766 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_20 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_20 < 165; TM__EnH1I9cGkGYbf9a1NwhuXDPg_20++) {
4767 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_20+198].kind = 1;
4768 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_20+198].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_20;
4769 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_20+198].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_19[TM__EnH1I9cGkGYbf9a1NwhuXDPg_20];
4770 TM__EnH1I9cGkGYbf9a1NwhuXDPg_18_165[TM__EnH1I9cGkGYbf9a1NwhuXDPg_20] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_20+198];
4771 }
4772 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[363].len = 165; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[363].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[363].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_18_165[0];
4773 NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[363];
4774 NTItnodeflag__jyh9acXHkhZANSSvPIY7ZLg_.size = sizeof(tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg);
4775 NTItnodeflag__jyh9acXHkhZANSSvPIY7ZLg_.align = NIM_ALIGNOF(tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg);
4776 NTItnodeflag__jyh9acXHkhZANSSvPIY7ZLg_.kind = 14;
4777 NTItnodeflag__jyh9acXHkhZANSSvPIY7ZLg_.base = 0;
4778 NTItnodeflag__jyh9acXHkhZANSSvPIY7ZLg_.flags = 3;
4779 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_24 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_24 < 24; TM__EnH1I9cGkGYbf9a1NwhuXDPg_24++) {
4780 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_24+364].kind = 1;
4781 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_24+364].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_24;
4782 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_24+364].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_23[TM__EnH1I9cGkGYbf9a1NwhuXDPg_24];
4783 TM__EnH1I9cGkGYbf9a1NwhuXDPg_22_24[TM__EnH1I9cGkGYbf9a1NwhuXDPg_24] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_24+364];
4784 }
4785 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[388].len = 24; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[388].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[388].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_22_24[0];
4786 NTItnodeflag__jyh9acXHkhZANSSvPIY7ZLg_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[388];
4787 NTItidobj__KUwfjfUQEwGHguQbTcXu7w_.size = sizeof(tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w);
4788 NTItidobj__KUwfjfUQEwGHguQbTcXu7w_.align = NIM_ALIGNOF(tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w);
4789 NTItidobj__KUwfjfUQEwGHguQbTcXu7w_.kind = 17;
4790 NTItidobj__KUwfjfUQEwGHguQbTcXu7w_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
4791 NTItidobj__KUwfjfUQEwGHguQbTcXu7w_.flags = 3;
4792 NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_.size = sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g);
4793 NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_.align = NIM_ALIGNOF(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g);
4794 NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_.kind = 18;
4795 NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_.base = 0;
4796 NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_.flags = 1;
4797 TM__EnH1I9cGkGYbf9a1NwhuXDPg_25_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[391];
4798 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[391].kind = 1;
4799 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[391].offset = offsetof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, module);
4800 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[391].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
4801 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[391].name = "module";
4802 TM__EnH1I9cGkGYbf9a1NwhuXDPg_25_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[392];
4803 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[392].kind = 1;
4804 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[392].offset = offsetof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, item);
4805 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[392].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
4806 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[392].name = "item";
4807 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[390].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[390].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[390].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_25_2[0];
4808 NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[390];
4809 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[389].kind = 1;
4810 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[389].offset = offsetof(tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w, itemId);
4811 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[389].typ = (&NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_);
4812 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[389].name = "itemId";
4813 NTItidobj__KUwfjfUQEwGHguQbTcXu7w_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[389];
4814 NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_.size = sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ);
4815 NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_.align = NIM_ALIGNOF(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ);
4816 NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_.kind = 17;
4817 NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_.base = (&NTItidobj__KUwfjfUQEwGHguQbTcXu7w_);
4818 NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_.flags = 2;
4819 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[394];
4820 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[394].kind = 3;
4821 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[394].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, kind);
4822 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[394].typ = (&NTItsymkind__cNCW9acsSznmEccl1fgQwkw_);
4823 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[394].name = "kind";
4824 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[394].sons = &NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[0];
4825 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[394].len = 26;
4826 TM__EnH1I9cGkGYbf9a1NwhuXDPg_27_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[396];
4827 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[396].kind = 1;
4828 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[396].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, _kind_1.gcUnsafetyReason);
4829 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[396].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
4830 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[396].name = "gcUnsafetyReason";
4831 TM__EnH1I9cGkGYbf9a1NwhuXDPg_27_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[397];
4832 NTItnode__bROa11lyF5vxEN9aYNbHmhw_.size = sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw);
4833 NTItnode__bROa11lyF5vxEN9aYNbHmhw_.align = NIM_ALIGNOF(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw);
4834 NTItnode__bROa11lyF5vxEN9aYNbHmhw_.kind = 18;
4835 NTItnode__bROa11lyF5vxEN9aYNbHmhw_.base = 0;
4836 NTItnode__bROa11lyF5vxEN9aYNbHmhw_.flags = 2;
4837 TM__EnH1I9cGkGYbf9a1NwhuXDPg_28_4[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[399];
4838 NTIttype__facALICuu8zUj0hjvbTLFg_.size = sizeof(tyObject_TType__facALICuu8zUj0hjvbTLFg);
4839 NTIttype__facALICuu8zUj0hjvbTLFg_.align = NIM_ALIGNOF(tyObject_TType__facALICuu8zUj0hjvbTLFg);
4840 NTIttype__facALICuu8zUj0hjvbTLFg_.kind = 17;
4841 NTIttype__facALICuu8zUj0hjvbTLFg_.base = (&NTItidobj__KUwfjfUQEwGHguQbTcXu7w_);
4842 NTIttype__facALICuu8zUj0hjvbTLFg_.flags = 2;
4843 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[401];
4844 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[401].kind = 1;
4845 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[401].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, kind);
4846 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[401].typ = (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_);
4847 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[401].name = "kind";
4848 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[402];
4849 NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_.size = sizeof(tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA);
4850 NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_.align = NIM_ALIGNOF(tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA);
4851 NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_.kind = 14;
4852 NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_.base = 0;
4853 NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_.flags = 3;
4854 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_32 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_32 < 11; TM__EnH1I9cGkGYbf9a1NwhuXDPg_32++) {
4855 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_32+403].kind = 1;
4856 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_32+403].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_32;
4857 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_32+403].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_31[TM__EnH1I9cGkGYbf9a1NwhuXDPg_32];
4858 TM__EnH1I9cGkGYbf9a1NwhuXDPg_30_11[TM__EnH1I9cGkGYbf9a1NwhuXDPg_32] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_32+403];
4859 }
4860 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[414].len = 11; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[414].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[414].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_30_11[0];
4861 NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[414];
4862 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[402].kind = 1;
4863 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[402].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, callConv);
4864 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[402].typ = (&NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_);
4865 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[402].name = "callConv";
4866 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[415];
4867 NTIttypeflags__TUnU4oefCIvAMjkVjD9cuBA_.size = sizeof(tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw);
4868 NTIttypeflags__TUnU4oefCIvAMjkVjD9cuBA_.align = NIM_ALIGNOF(tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw);
4869 NTIttypeflags__TUnU4oefCIvAMjkVjD9cuBA_.kind = 19;
4870 NTIttypeflags__TUnU4oefCIvAMjkVjD9cuBA_.base = (&NTIttypeflag__x2m5g1NpbmDig4wLT3Ylhw_);
4871 NTIttypeflags__TUnU4oefCIvAMjkVjD9cuBA_.flags = 3;
4872 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[416].len = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[416].kind = 0;
4873 NTIttypeflags__TUnU4oefCIvAMjkVjD9cuBA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[416];
4874 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[415].kind = 1;
4875 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[415].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, flags);
4876 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[415].typ = (&NTIttypeflags__TUnU4oefCIvAMjkVjD9cuBA_);
4877 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[415].name = "flags";
4878 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[3] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[417];
4879 NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_.size = sizeof(tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*);
4880 NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_.align = NIM_ALIGNOF(tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*);
4881 NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_.kind = 24;
4882 NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_.base = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
4883 NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_.marker = Marker_tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
4884 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[417].kind = 1;
4885 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[417].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, sons);
4886 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[417].typ = (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_);
4887 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[417].name = "sons";
4888 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[4] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[418];
4889 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[418].kind = 1;
4890 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[418].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, n);
4891 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[418].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
4892 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[418].name = "n";
4893 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[5] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[419];
4894 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[419].kind = 1;
4895 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[419].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, owner);
4896 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[419].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
4897 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[419].name = "owner";
4898 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[6] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[420];
4899 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[420].kind = 1;
4900 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[420].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, sym);
4901 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[420].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
4902 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[420].name = "sym";
4903 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[7] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[421];
4904 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[421].kind = 1;
4905 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[421].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, size);
4906 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[421].typ = (&NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_);
4907 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[421].name = "size";
4908 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[8] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[422];
4909 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[422].kind = 1;
4910 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[422].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, align);
4911 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[422].typ = (&NTIint4954__kDPg4wXyR8DDyA0MeEjIsw_);
4912 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[422].name = "align";
4913 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[9] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[423];
4914 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[423].kind = 1;
4915 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[423].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, paddingAtEnd);
4916 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[423].typ = (&NTIint4954__kDPg4wXyR8DDyA0MeEjIsw_);
4917 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[423].name = "paddingAtEnd";
4918 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[10] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[424];
4919 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[424].kind = 1;
4920 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[424].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, lockLevel);
4921 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[424].typ = (&NTIint4954__kDPg4wXyR8DDyA0MeEjIsw_);
4922 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[424].name = "lockLevel";
4923 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[11] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[425];
4924 NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_.size = sizeof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA);
4925 NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_.align = NIM_ALIGNOF(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA);
4926 NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_.kind = 18;
4927 NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_.base = 0;
4928 TM__EnH1I9cGkGYbf9a1NwhuXDPg_33_5[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[427];
4929 NTItlockind__O7PRFZKuiBBWbku09cayVBg_.size = sizeof(tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg);
4930 NTItlockind__O7PRFZKuiBBWbku09cayVBg_.align = NIM_ALIGNOF(tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg);
4931 NTItlockind__O7PRFZKuiBBWbku09cayVBg_.kind = 14;
4932 NTItlockind__O7PRFZKuiBBWbku09cayVBg_.base = 0;
4933 NTItlockind__O7PRFZKuiBBWbku09cayVBg_.flags = 3;
4934 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_36 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_36 < 11; TM__EnH1I9cGkGYbf9a1NwhuXDPg_36++) {
4935 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_36+428].kind = 1;
4936 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_36+428].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_36;
4937 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_36+428].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_35[TM__EnH1I9cGkGYbf9a1NwhuXDPg_36];
4938 TM__EnH1I9cGkGYbf9a1NwhuXDPg_34_11[TM__EnH1I9cGkGYbf9a1NwhuXDPg_36] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_36+428];
4939 }
4940 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[439].len = 11; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[439].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[439].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_34_11[0];
4941 NTItlockind__O7PRFZKuiBBWbku09cayVBg_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[439];
4942 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[427].kind = 1;
4943 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[427].offset = offsetof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA, k);
4944 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[427].typ = (&NTItlockind__O7PRFZKuiBBWbku09cayVBg_);
4945 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[427].name = "k";
4946 TM__EnH1I9cGkGYbf9a1NwhuXDPg_33_5[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[440];
4947 NTItstorageloc__JK9cKMX3XnqHaUky9b6gkGEw_.size = sizeof(tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw);
4948 NTItstorageloc__JK9cKMX3XnqHaUky9b6gkGEw_.align = NIM_ALIGNOF(tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw);
4949 NTItstorageloc__JK9cKMX3XnqHaUky9b6gkGEw_.kind = 14;
4950 NTItstorageloc__JK9cKMX3XnqHaUky9b6gkGEw_.base = 0;
4951 NTItstorageloc__JK9cKMX3XnqHaUky9b6gkGEw_.flags = 3;
4952 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_39 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_39 < 4; TM__EnH1I9cGkGYbf9a1NwhuXDPg_39++) {
4953 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_39+441].kind = 1;
4954 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_39+441].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_39;
4955 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_39+441].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_38[TM__EnH1I9cGkGYbf9a1NwhuXDPg_39];
4956 TM__EnH1I9cGkGYbf9a1NwhuXDPg_37_4[TM__EnH1I9cGkGYbf9a1NwhuXDPg_39] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_39+441];
4957 }
4958 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[445].len = 4; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[445].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[445].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_37_4[0];
4959 NTItstorageloc__JK9cKMX3XnqHaUky9b6gkGEw_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[445];
4960 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[440].kind = 1;
4961 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[440].offset = offsetof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA, storage);
4962 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[440].typ = (&NTItstorageloc__JK9cKMX3XnqHaUky9b6gkGEw_);
4963 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[440].name = "storage";
4964 TM__EnH1I9cGkGYbf9a1NwhuXDPg_33_5[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[446];
4965 NTItlocflag__o2bqJgR4ceIupnUSpxiudA_.size = sizeof(tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA);
4966 NTItlocflag__o2bqJgR4ceIupnUSpxiudA_.align = NIM_ALIGNOF(tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA);
4967 NTItlocflag__o2bqJgR4ceIupnUSpxiudA_.kind = 14;
4968 NTItlocflag__o2bqJgR4ceIupnUSpxiudA_.base = 0;
4969 NTItlocflag__o2bqJgR4ceIupnUSpxiudA_.flags = 3;
4970 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_42 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_42 < 11; TM__EnH1I9cGkGYbf9a1NwhuXDPg_42++) {
4971 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_42+447].kind = 1;
4972 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_42+447].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_42;
4973 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_42+447].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_41[TM__EnH1I9cGkGYbf9a1NwhuXDPg_42];
4974 TM__EnH1I9cGkGYbf9a1NwhuXDPg_40_11[TM__EnH1I9cGkGYbf9a1NwhuXDPg_42] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_42+447];
4975 }
4976 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[458].len = 11; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[458].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[458].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_40_11[0];
4977 NTItlocflag__o2bqJgR4ceIupnUSpxiudA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[458];
4978 NTItlocflags__yChkHmjOkttAUPxHrKvWAA_.size = sizeof(tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA);
4979 NTItlocflags__yChkHmjOkttAUPxHrKvWAA_.align = NIM_ALIGNOF(tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA);
4980 NTItlocflags__yChkHmjOkttAUPxHrKvWAA_.kind = 19;
4981 NTItlocflags__yChkHmjOkttAUPxHrKvWAA_.base = (&NTItlocflag__o2bqJgR4ceIupnUSpxiudA_);
4982 NTItlocflags__yChkHmjOkttAUPxHrKvWAA_.flags = 3;
4983 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[459].len = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[459].kind = 0;
4984 NTItlocflags__yChkHmjOkttAUPxHrKvWAA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[459];
4985 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[446].kind = 1;
4986 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[446].offset = offsetof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA, flags);
4987 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[446].typ = (&NTItlocflags__yChkHmjOkttAUPxHrKvWAA_);
4988 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[446].name = "flags";
4989 TM__EnH1I9cGkGYbf9a1NwhuXDPg_33_5[3] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[460];
4990 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[460].kind = 1;
4991 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[460].offset = offsetof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA, lode);
4992 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[460].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
4993 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[460].name = "lode";
4994 TM__EnH1I9cGkGYbf9a1NwhuXDPg_33_5[4] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[461];
4995 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[461].kind = 1;
4996 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[461].offset = offsetof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA, r);
4997 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[461].typ = (&NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_);
4998 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[461].name = "r";
4999 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[426].len = 5; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[426].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[426].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_33_5[0];
5000 NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[426];
5001 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[425].kind = 1;
5002 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[425].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, loc);
5003 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[425].typ = (&NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_);
5004 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[425].name = "loc";
5005 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[12] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[462];
5006 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[462].kind = 1;
5007 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[462].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, typeInst);
5008 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[462].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
5009 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[462].name = "typeInst";
5010 TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[13] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[463];
5011 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[463].kind = 1;
5012 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[463].offset = offsetof(tyObject_TType__facALICuu8zUj0hjvbTLFg, uniqueId);
5013 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[463].typ = (&NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_);
5014 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[463].name = "uniqueId";
5015 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[400].len = 14; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[400].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[400].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_29_14[0];
5016 NTIttype__facALICuu8zUj0hjvbTLFg_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[400];
5017 NTIptype__qt2Wh0elFEz5fH0l7yusLw_.size = sizeof(tyObject_TType__facALICuu8zUj0hjvbTLFg*);
5018 NTIptype__qt2Wh0elFEz5fH0l7yusLw_.align = NIM_ALIGNOF(tyObject_TType__facALICuu8zUj0hjvbTLFg*);
5019 NTIptype__qt2Wh0elFEz5fH0l7yusLw_.kind = 22;
5020 NTIptype__qt2Wh0elFEz5fH0l7yusLw_.base = (&NTIttype__facALICuu8zUj0hjvbTLFg_);
5021 NTIptype__qt2Wh0elFEz5fH0l7yusLw_.marker = Marker_tyRef__qt2Wh0elFEz5fH0l7yusLw;
5022 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[399].kind = 1;
5023 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[399].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, typ);
5024 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[399].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
5025 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[399].name = "typ";
5026 TM__EnH1I9cGkGYbf9a1NwhuXDPg_28_4[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[464];
5027 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[464].kind = 1;
5028 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[464].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, info);
5029 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[464].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
5030 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[464].name = "info";
5031 TM__EnH1I9cGkGYbf9a1NwhuXDPg_28_4[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[465];
5032 NTItnodeflags__Lj66phhshW0KaYhwBUJJ3Q_.size = sizeof(tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg);
5033 NTItnodeflags__Lj66phhshW0KaYhwBUJJ3Q_.align = NIM_ALIGNOF(tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg);
5034 NTItnodeflags__Lj66phhshW0KaYhwBUJJ3Q_.kind = 19;
5035 NTItnodeflags__Lj66phhshW0KaYhwBUJJ3Q_.base = (&NTItnodeflag__jyh9acXHkhZANSSvPIY7ZLg_);
5036 NTItnodeflags__Lj66phhshW0KaYhwBUJJ3Q_.flags = 3;
5037 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[466].len = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[466].kind = 0;
5038 NTItnodeflags__Lj66phhshW0KaYhwBUJJ3Q_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[466];
5039 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[465].kind = 1;
5040 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[465].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, flags);
5041 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[465].typ = (&NTItnodeflags__Lj66phhshW0KaYhwBUJJ3Q_);
5042 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[465].name = "flags";
5043 TM__EnH1I9cGkGYbf9a1NwhuXDPg_28_4[3] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[467];
5044 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[467].kind = 3;
5045 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[467].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, kind);
5046 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[467].typ = (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_);
5047 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[467].name = "kind";
5048 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[467].sons = &NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[0];
5049 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[467].len = 165;
5050 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468].kind = 1;
5051 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, _kind_1.intVal);
5052 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468].typ = (&NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_);
5053 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468].name = "intVal";
5054 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[5] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5055 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[6] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5056 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[7] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5057 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[8] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5058 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[9] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5059 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[10] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5060 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[11] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5061 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[12] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5062 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[13] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5063 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[14] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5064 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[15] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[468];
5065 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[469].kind = 1;
5066 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[469].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, _kind_2.floatVal);
5067 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[469].typ = (&NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
5068 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[469].name = "floatVal";
5069 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[16] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[469];
5070 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[17] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[469];
5071 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[18] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[469];
5072 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[19] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[469];
5073 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[470].kind = 1;
5074 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[470].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, _kind_3.strVal);
5075 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[470].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
5076 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[470].name = "strVal";
5077 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[20] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[470];
5078 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[21] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[470];
5079 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[22] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[470];
5080 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[471].kind = 1;
5081 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[471].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, _kind_4.sym);
5082 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[471].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
5083 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[471].name = "sym";
5084 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[3] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[471];
5085 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[472].kind = 1;
5086 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[472].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, _kind_5.ident);
5087 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[472].typ = (&NTIpident__EiGmNYVHiKeimIyQkW82mg_);
5088 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[472].name = "ident";
5089 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[472];
5090 NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_.size = sizeof(tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*);
5091 NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_.align = NIM_ALIGNOF(tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*);
5092 NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_.kind = 24;
5093 NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_.base = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
5094 NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_.marker = Marker_tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
5095 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[473].kind = 1;
5096 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[473].offset = offsetof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw, _kind_6.sons);
5097 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[473].typ = (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_);
5098 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[473].name = "sons";
5099 NimDT___bROa11lyF5vxEN9aYNbHmhw_kind[165] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[473];
5100 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[398].len = 4; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[398].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[398].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_28_4[0];
5101 NTItnode__bROa11lyF5vxEN9aYNbHmhw_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[398];
5102 NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_.size = sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*);
5103 NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_.align = NIM_ALIGNOF(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*);
5104 NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_.kind = 22;
5105 NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_.base = (&NTItnode__bROa11lyF5vxEN9aYNbHmhw_);
5106 NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_.marker = Marker_tyRef__fKfcLzXYiz5jNu3NH3Tv8Q;
5107 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[397].kind = 1;
5108 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[397].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, _kind_1.transformedBody);
5109 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[397].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
5110 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[397].name = "transformedBody";
5111 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_27_2[0];
5112 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[12] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395];
5113 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[13] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395];
5114 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[14] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395];
5115 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[15] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395];
5116 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[16] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395];
5117 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[17] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395];
5118 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[18] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[395];
5119 TM__EnH1I9cGkGYbf9a1NwhuXDPg_43_3[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[475];
5120 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[475].kind = 1;
5121 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[475].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, _kind_2.guard);
5122 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[475].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
5123 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[475].name = "guard";
5124 TM__EnH1I9cGkGYbf9a1NwhuXDPg_43_3[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[476];
5125 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[476].kind = 1;
5126 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[476].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, _kind_2.bitsize);
5127 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[476].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5128 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[476].name = "bitsize";
5129 TM__EnH1I9cGkGYbf9a1NwhuXDPg_43_3[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[477];
5130 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[477].kind = 1;
5131 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[477].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, _kind_2.alignment);
5132 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[477].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5133 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[477].name = "alignment";
5134 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[474].len = 3; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[474].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[474].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_43_3[0];
5135 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[9] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[474];
5136 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[8] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[474];
5137 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[19] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[474];
5138 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[21] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[474];
5139 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[478].len = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[478].kind = 2;
5140 NimDT___nnJKJFyjDGi5mnv8jwfTGQ_kind[26] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[478];
5141 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[479];
5142 NTItmagic__shZhZOdbVC5nnFvcXQAImg_.size = sizeof(tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg);
5143 NTItmagic__shZhZOdbVC5nnFvcXQAImg_.align = NIM_ALIGNOF(tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg);
5144 NTItmagic__shZhZOdbVC5nnFvcXQAImg_.kind = 14;
5145 NTItmagic__shZhZOdbVC5nnFvcXQAImg_.base = 0;
5146 NTItmagic__shZhZOdbVC5nnFvcXQAImg_.flags = 3;
5147 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_46 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_46 < 276; TM__EnH1I9cGkGYbf9a1NwhuXDPg_46++) {
5148 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_46+480].kind = 1;
5149 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_46+480].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_46;
5150 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_46+480].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_45[TM__EnH1I9cGkGYbf9a1NwhuXDPg_46];
5151 TM__EnH1I9cGkGYbf9a1NwhuXDPg_44_276[TM__EnH1I9cGkGYbf9a1NwhuXDPg_46] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_46+480];
5152 }
5153 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[756].len = 276; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[756].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[756].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_44_276[0];
5154 NTItmagic__shZhZOdbVC5nnFvcXQAImg_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[756];
5155 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[479].kind = 1;
5156 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[479].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, magic);
5157 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[479].typ = (&NTItmagic__shZhZOdbVC5nnFvcXQAImg_);
5158 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[479].name = "magic";
5159 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[757];
5160 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[757].kind = 1;
5161 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[757].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, typ);
5162 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[757].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
5163 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[757].name = "typ";
5164 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[3] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[758];
5165 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[758].kind = 1;
5166 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[758].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, name);
5167 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[758].typ = (&NTIpident__EiGmNYVHiKeimIyQkW82mg_);
5168 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[758].name = "name";
5169 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[4] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[759];
5170 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[759].kind = 1;
5171 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[759].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, info);
5172 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[759].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
5173 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[759].name = "info";
5174 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[5] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[760];
5175 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[760].kind = 1;
5176 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[760].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, owner);
5177 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[760].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
5178 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[760].name = "owner";
5179 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[6] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[761];
5180 NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_.size = sizeof(tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw);
5181 NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_.align = NIM_ALIGNOF(tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw);
5182 NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_.kind = 19;
5183 NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_.base = (&NTItsymflag__K9ay6LWMat9bUiT9bIbMxpDHw_);
5184 NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_.flags = 3;
5185 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[762].len = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[762].kind = 0;
5186 NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[762];
5187 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[761].kind = 1;
5188 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[761].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, flags);
5189 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[761].typ = (&NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_);
5190 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[761].name = "flags";
5191 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[7] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[763];
5192 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[763].kind = 1;
5193 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[763].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, ast);
5194 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[763].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
5195 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[763].name = "ast";
5196 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[8] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[764];
5197 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[764].kind = 1;
5198 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[764].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, options);
5199 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[764].typ = (&NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_);
5200 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[764].name = "options";
5201 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[9] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[765];
5202 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[765].kind = 1;
5203 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[765].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, position);
5204 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[765].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5205 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[765].name = "position";
5206 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[10] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[766];
5207 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[766].kind = 1;
5208 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[766].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, offset);
5209 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[766].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5210 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[766].name = "offset";
5211 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[11] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[767];
5212 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[767].kind = 1;
5213 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[767].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, loc);
5214 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[767].typ = (&NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_);
5215 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[767].name = "loc";
5216 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[12] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[768];
5217 NTItlib__NBMxlJ6g3utqUlplqTTHkA_.size = sizeof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA);
5218 NTItlib__NBMxlJ6g3utqUlplqTTHkA_.align = NIM_ALIGNOF(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA);
5219 NTItlib__NBMxlJ6g3utqUlplqTTHkA_.kind = 18;
5220 NTItlib__NBMxlJ6g3utqUlplqTTHkA_.base = 0;
5221 TM__EnH1I9cGkGYbf9a1NwhuXDPg_47_5[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[770];
5222 NTItlibkind__9b8v60kso59bBaw9cp8B9a9apKQ_.size = sizeof(tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ);
5223 NTItlibkind__9b8v60kso59bBaw9cp8B9a9apKQ_.align = NIM_ALIGNOF(tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ);
5224 NTItlibkind__9b8v60kso59bBaw9cp8B9a9apKQ_.kind = 14;
5225 NTItlibkind__9b8v60kso59bBaw9cp8B9a9apKQ_.base = 0;
5226 NTItlibkind__9b8v60kso59bBaw9cp8B9a9apKQ_.flags = 3;
5227 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_50 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_50 < 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_50++) {
5228 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_50+771].kind = 1;
5229 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_50+771].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_50;
5230 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_50+771].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_49[TM__EnH1I9cGkGYbf9a1NwhuXDPg_50];
5231 TM__EnH1I9cGkGYbf9a1NwhuXDPg_48_2[TM__EnH1I9cGkGYbf9a1NwhuXDPg_50] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_50+771];
5232 }
5233 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[773].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[773].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[773].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_48_2[0];
5234 NTItlibkind__9b8v60kso59bBaw9cp8B9a9apKQ_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[773];
5235 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[770].kind = 1;
5236 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[770].offset = offsetof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA, kind);
5237 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[770].typ = (&NTItlibkind__9b8v60kso59bBaw9cp8B9a9apKQ_);
5238 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[770].name = "kind";
5239 TM__EnH1I9cGkGYbf9a1NwhuXDPg_47_5[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[774];
5240 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[774].kind = 1;
5241 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[774].offset = offsetof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA, generated);
5242 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[774].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
5243 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[774].name = "generated";
5244 TM__EnH1I9cGkGYbf9a1NwhuXDPg_47_5[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[775];
5245 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[775].kind = 1;
5246 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[775].offset = offsetof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA, isOverriden);
5247 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[775].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
5248 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[775].name = "isOverriden";
5249 TM__EnH1I9cGkGYbf9a1NwhuXDPg_47_5[3] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[776];
5250 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[776].kind = 1;
5251 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[776].offset = offsetof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA, name);
5252 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[776].typ = (&NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_);
5253 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[776].name = "name";
5254 TM__EnH1I9cGkGYbf9a1NwhuXDPg_47_5[4] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[777];
5255 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[777].kind = 1;
5256 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[777].offset = offsetof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA, path);
5257 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[777].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
5258 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[777].name = "path";
5259 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[769].len = 5; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[769].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[769].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_47_5[0];
5260 NTItlib__NBMxlJ6g3utqUlplqTTHkA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[769];
5261 NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_.size = sizeof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*);
5262 NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_.align = NIM_ALIGNOF(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*);
5263 NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_.kind = 22;
5264 NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_.base = (&NTItlib__NBMxlJ6g3utqUlplqTTHkA_);
5265 NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_.marker = Marker_tyRef__EL9cZTJI9a9cmSIbGnseCuc9bg;
5266 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[768].kind = 1;
5267 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[768].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, annex);
5268 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[768].typ = (&NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_);
5269 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[768].name = "annex";
5270 TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[13] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[778];
5271 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[778].kind = 1;
5272 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[778].offset = offsetof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ, constraint);
5273 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[778].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
5274 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[778].name = "constraint";
5275 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[393].len = 14; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[393].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[393].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_26_14[0];
5276 NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[393];
5277 NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_.size = sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*);
5278 NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_.align = NIM_ALIGNOF(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*);
5279 NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_.kind = 22;
5280 NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_.base = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
5281 NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_.marker = Marker_tyRef__dG2QVH5Z69aMUY38zTqWxaA;
5282 NTItstrtable__f07aOS3dr28kGa5wcE29aFA_.size = sizeof(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA);
5283 NTItstrtable__f07aOS3dr28kGa5wcE29aFA_.align = NIM_ALIGNOF(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA);
5284 NTItstrtable__f07aOS3dr28kGa5wcE29aFA_.kind = 18;
5285 NTItstrtable__f07aOS3dr28kGa5wcE29aFA_.base = 0;
5286 TM__EnH1I9cGkGYbf9a1NwhuXDPg_51_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[780];
5287 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[780].kind = 1;
5288 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[780].offset = offsetof(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA, counter);
5289 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[780].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5290 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[780].name = "counter";
5291 TM__EnH1I9cGkGYbf9a1NwhuXDPg_51_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[781];
5292 NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_.size = sizeof(tySequence__eHqUwlHGGaPw0TDPDeL79cQ*);
5293 NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_.align = NIM_ALIGNOF(tySequence__eHqUwlHGGaPw0TDPDeL79cQ*);
5294 NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_.kind = 24;
5295 NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_.base = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
5296 NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_.marker = Marker_tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
5297 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[781].kind = 1;
5298 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[781].offset = offsetof(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA, data);
5299 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[781].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
5300 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[781].name = "data";
5301 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[779].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[779].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[779].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_51_2[0];
5302 NTItstrtable__f07aOS3dr28kGa5wcE29aFA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[779];
5303 NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_.size = sizeof(tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg);
5304 NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_.align = NIM_ALIGNOF(tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg);
5305 NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_.kind = 14;
5306 NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_.base = 0;
5307 NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_.flags = 3;
5308 for (TM__EnH1I9cGkGYbf9a1NwhuXDPg_54 = 0; TM__EnH1I9cGkGYbf9a1NwhuXDPg_54 < 5; TM__EnH1I9cGkGYbf9a1NwhuXDPg_54++) {
5309 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_54+782].kind = 1;
5310 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_54+782].offset = TM__EnH1I9cGkGYbf9a1NwhuXDPg_54;
5311 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_54+782].name = TM__EnH1I9cGkGYbf9a1NwhuXDPg_53[TM__EnH1I9cGkGYbf9a1NwhuXDPg_54];
5312 TM__EnH1I9cGkGYbf9a1NwhuXDPg_52_5[TM__EnH1I9cGkGYbf9a1NwhuXDPg_54] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[TM__EnH1I9cGkGYbf9a1NwhuXDPg_54+782];
5313 }
5314 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[787].len = 5; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[787].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[787].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_52_5[0];
5315 NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[787];
5316 NTItinstantiation__5LqgVn6Tq9ainQRK7TQAQxA_.size = sizeof(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA);
5317 NTItinstantiation__5LqgVn6Tq9ainQRK7TQAQxA_.align = NIM_ALIGNOF(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA);
5318 NTItinstantiation__5LqgVn6Tq9ainQRK7TQAQxA_.kind = 18;
5319 NTItinstantiation__5LqgVn6Tq9ainQRK7TQAQxA_.base = 0;
5320 TM__EnH1I9cGkGYbf9a1NwhuXDPg_55_3[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[789];
5321 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[789].kind = 1;
5322 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[789].offset = offsetof(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA, sym);
5323 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[789].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
5324 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[789].name = "sym";
5325 TM__EnH1I9cGkGYbf9a1NwhuXDPg_55_3[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[790];
5326 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[790].kind = 1;
5327 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[790].offset = offsetof(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA, concreteTypes);
5328 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[790].typ = (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_);
5329 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[790].name = "concreteTypes";
5330 TM__EnH1I9cGkGYbf9a1NwhuXDPg_55_3[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[791];
5331 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[791].kind = 1;
5332 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[791].offset = offsetof(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA, compilesId);
5333 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[791].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5334 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[791].name = "compilesId";
5335 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[788].len = 3; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[788].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[788].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_55_3[0];
5336 NTItinstantiation__5LqgVn6Tq9ainQRK7TQAQxA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[788];
5337 NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_.size = sizeof(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA*);
5338 NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_.align = NIM_ALIGNOF(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA*);
5339 NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_.kind = 22;
5340 NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_.base = (&NTItinstantiation__5LqgVn6Tq9ainQRK7TQAQxA_);
5341 NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_.marker = Marker_tyRef__Y32tFilzS9adEEksgrCsOzQ;
5342 NTIidgenerator58objecttype__9a3T65u6nPPLrld0SrEa57Q_.size = sizeof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q);
5343 NTIidgenerator58objecttype__9a3T65u6nPPLrld0SrEa57Q_.align = NIM_ALIGNOF(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q);
5344 NTIidgenerator58objecttype__9a3T65u6nPPLrld0SrEa57Q_.kind = 18;
5345 NTIidgenerator58objecttype__9a3T65u6nPPLrld0SrEa57Q_.base = 0;
5346 NTIidgenerator58objecttype__9a3T65u6nPPLrld0SrEa57Q_.flags = 1;
5347 TM__EnH1I9cGkGYbf9a1NwhuXDPg_56_4[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[793];
5348 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[793].kind = 1;
5349 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[793].offset = offsetof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q, module);
5350 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[793].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
5351 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[793].name = "module";
5352 TM__EnH1I9cGkGYbf9a1NwhuXDPg_56_4[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[794];
5353 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[794].kind = 1;
5354 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[794].offset = offsetof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q, symId);
5355 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[794].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
5356 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[794].name = "symId";
5357 TM__EnH1I9cGkGYbf9a1NwhuXDPg_56_4[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[795];
5358 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[795].kind = 1;
5359 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[795].offset = offsetof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q, typeId_0);
5360 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[795].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
5361 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[795].name = "typeId";
5362 TM__EnH1I9cGkGYbf9a1NwhuXDPg_56_4[3] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[796];
5363 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[796].kind = 1;
5364 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[796].offset = offsetof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q, sealed);
5365 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[796].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
5366 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[796].name = "sealed";
5367 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[792].len = 4; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[792].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[792].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_56_4[0];
5368 NTIidgenerator58objecttype__9a3T65u6nPPLrld0SrEa57Q_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[792];
5369 NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_.size = sizeof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*);
5370 NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_.align = NIM_ALIGNOF(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*);
5371 NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_.kind = 22;
5372 NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_.base = (&NTIidgenerator58objecttype__9a3T65u6nPPLrld0SrEa57Q_);
5373 NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_.marker = Marker_tyRef__9c0n61DB7aLyPcUMi5meUHQ;
5374 NTItscope__1cQRXW6aAknk7ywAwjH3nw_.size = sizeof(tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw);
5375 NTItscope__1cQRXW6aAknk7ywAwjH3nw_.align = NIM_ALIGNOF(tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw);
5376 NTItscope__1cQRXW6aAknk7ywAwjH3nw_.kind = 18;
5377 NTItscope__1cQRXW6aAknk7ywAwjH3nw_.base = 0;
5378 NTItscope__1cQRXW6aAknk7ywAwjH3nw_.flags = 2;
5379 TM__EnH1I9cGkGYbf9a1NwhuXDPg_60_4[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[798];
5380 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[798].kind = 1;
5381 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[798].offset = offsetof(tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw, depthLevel);
5382 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[798].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5383 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[798].name = "depthLevel";
5384 TM__EnH1I9cGkGYbf9a1NwhuXDPg_60_4[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[799];
5385 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[799].kind = 1;
5386 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[799].offset = offsetof(tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw, symbols);
5387 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[799].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
5388 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[799].name = "symbols";
5389 TM__EnH1I9cGkGYbf9a1NwhuXDPg_60_4[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[800];
5390 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[800].kind = 1;
5391 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[800].offset = offsetof(tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw, parent);
5392 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[800].typ = (&NTIpscope__N89ckikRqMir57209a3tEeqw_);
5393 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[800].name = "parent";
5394 TM__EnH1I9cGkGYbf9a1NwhuXDPg_60_4[3] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[801];
5395 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[801].kind = 1;
5396 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[801].offset = offsetof(tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw, allowPrivateAccess);
5397 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[801].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
5398 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[801].name = "allowPrivateAccess";
5399 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[797].len = 4; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[797].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[797].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_60_4[0];
5400 NTItscope__1cQRXW6aAknk7ywAwjH3nw_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[797];
5401 NTIpscope__N89ckikRqMir57209a3tEeqw_.size = sizeof(tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw*);
5402 NTIpscope__N89ckikRqMir57209a3tEeqw_.align = NIM_ALIGNOF(tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw*);
5403 NTIpscope__N89ckikRqMir57209a3tEeqw_.kind = 22;
5404 NTIpscope__N89ckikRqMir57209a3tEeqw_.base = (&NTItscope__1cQRXW6aAknk7ywAwjH3nw_);
5405 NTIpscope__N89ckikRqMir57209a3tEeqw_.marker = Marker_tyRef__N89ckikRqMir57209a3tEeqw;
5406 NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_.size = sizeof(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q);
5407 NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_.align = NIM_ALIGNOF(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q);
5408 NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_.kind = 18;
5409 NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_.base = 0;
5410 TM__EnH1I9cGkGYbf9a1NwhuXDPg_61_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[803];
5411 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[803].kind = 1;
5412 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[803].offset = offsetof(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q, counter);
5413 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[803].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5414 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[803].name = "counter";
5415 TM__EnH1I9cGkGYbf9a1NwhuXDPg_61_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[804];
5416 NTItidpair__AdFnD2YdADPeuJbG2YJ4vg_.size = sizeof(tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg);
5417 NTItidpair__AdFnD2YdADPeuJbG2YJ4vg_.align = NIM_ALIGNOF(tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg);
5418 NTItidpair__AdFnD2YdADPeuJbG2YJ4vg_.kind = 18;
5419 NTItidpair__AdFnD2YdADPeuJbG2YJ4vg_.base = 0;
5420 TM__EnH1I9cGkGYbf9a1NwhuXDPg_62_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[806];
5421 NTIpidobj__ibFFPMZft9aOABtFHGrlLWQ_.size = sizeof(tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w*);
5422 NTIpidobj__ibFFPMZft9aOABtFHGrlLWQ_.align = NIM_ALIGNOF(tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w*);
5423 NTIpidobj__ibFFPMZft9aOABtFHGrlLWQ_.kind = 22;
5424 NTIpidobj__ibFFPMZft9aOABtFHGrlLWQ_.base = (&NTItidobj__KUwfjfUQEwGHguQbTcXu7w_);
5425 NTIpidobj__ibFFPMZft9aOABtFHGrlLWQ_.marker = Marker_tyRef__ibFFPMZft9aOABtFHGrlLWQ;
5426 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[806].kind = 1;
5427 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[806].offset = offsetof(tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg, key);
5428 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[806].typ = (&NTIpidobj__ibFFPMZft9aOABtFHGrlLWQ_);
5429 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[806].name = "key";
5430 TM__EnH1I9cGkGYbf9a1NwhuXDPg_62_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[807];
5431 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[807].kind = 1;
5432 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[807].offset = offsetof(tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg, val);
5433 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[807].typ = (&NTIrootref__0vJvi4uHbxjbxlkkX7P1EA_);
5434 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[807].name = "val";
5435 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[805].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[805].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[805].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_62_2[0];
5436 NTItidpair__AdFnD2YdADPeuJbG2YJ4vg_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[805];
5437 NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_.size = sizeof(tySequence__Mh9agqM29bm9aP5AUL1x7dZGA*);
5438 NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_.align = NIM_ALIGNOF(tySequence__Mh9agqM29bm9aP5AUL1x7dZGA*);
5439 NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_.kind = 24;
5440 NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_.base = (&NTItidpair__AdFnD2YdADPeuJbG2YJ4vg_);
5441 NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_.marker = Marker_tySequence__Mh9agqM29bm9aP5AUL1x7dZGA;
5442 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[804].kind = 1;
5443 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[804].offset = offsetof(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q, data);
5444 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[804].typ = (&NTItidpairseq__Mh9agqM29bm9aP5AUL1x7dZGA_);
5445 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[804].name = "data";
5446 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[802].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[802].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[802].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_61_2[0];
5447 NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[802];
5448 NTIptrpnode__uyBDtVkS7CL1Bm1j1dvmcw_.size = sizeof(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw**);
5449 NTIptrpnode__uyBDtVkS7CL1Bm1j1dvmcw_.align = NIM_ALIGNOF(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw**);
5450 NTIptrpnode__uyBDtVkS7CL1Bm1j1dvmcw_.kind = 21;
5451 NTIptrpnode__uyBDtVkS7CL1Bm1j1dvmcw_.base = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
5452 NTIptrpnode__uyBDtVkS7CL1Bm1j1dvmcw_.flags = 3;
5453 NTItidnodetable__UWAp0mDjKLG1NEwUafSRhA_.size = sizeof(tyObject_TIdNodeTable__UWAp0mDjKLG1NEwUafSRhA);
5454 NTItidnodetable__UWAp0mDjKLG1NEwUafSRhA_.align = NIM_ALIGNOF(tyObject_TIdNodeTable__UWAp0mDjKLG1NEwUafSRhA);
5455 NTItidnodetable__UWAp0mDjKLG1NEwUafSRhA_.kind = 18;
5456 NTItidnodetable__UWAp0mDjKLG1NEwUafSRhA_.base = 0;
5457 TM__EnH1I9cGkGYbf9a1NwhuXDPg_66_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[809];
5458 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[809].kind = 1;
5459 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[809].offset = offsetof(tyObject_TIdNodeTable__UWAp0mDjKLG1NEwUafSRhA, counter);
5460 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[809].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5461 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[809].name = "counter";
5462 TM__EnH1I9cGkGYbf9a1NwhuXDPg_66_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[810];
5463 NTItidnodepair__fUuF71MXGqn0RZORg9clE3w_.size = sizeof(tyObject_TIdNodePair__fUuF71MXGqn0RZORg9clE3w);
5464 NTItidnodepair__fUuF71MXGqn0RZORg9clE3w_.align = NIM_ALIGNOF(tyObject_TIdNodePair__fUuF71MXGqn0RZORg9clE3w);
5465 NTItidnodepair__fUuF71MXGqn0RZORg9clE3w_.kind = 18;
5466 NTItidnodepair__fUuF71MXGqn0RZORg9clE3w_.base = 0;
5467 TM__EnH1I9cGkGYbf9a1NwhuXDPg_67_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[812];
5468 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[812].kind = 1;
5469 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[812].offset = offsetof(tyObject_TIdNodePair__fUuF71MXGqn0RZORg9clE3w, key);
5470 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[812].typ = (&NTIpidobj__ibFFPMZft9aOABtFHGrlLWQ_);
5471 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[812].name = "key";
5472 TM__EnH1I9cGkGYbf9a1NwhuXDPg_67_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[813];
5473 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[813].kind = 1;
5474 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[813].offset = offsetof(tyObject_TIdNodePair__fUuF71MXGqn0RZORg9clE3w, val);
5475 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[813].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
5476 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[813].name = "val";
5477 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[811].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[811].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[811].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_67_2[0];
5478 NTItidnodepair__fUuF71MXGqn0RZORg9clE3w_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[811];
5479 NTItidnodepairseq__K8W16aeLg4OWxniQxtguMw_.size = sizeof(tySequence__K8W16aeLg4OWxniQxtguMw*);
5480 NTItidnodepairseq__K8W16aeLg4OWxniQxtguMw_.align = NIM_ALIGNOF(tySequence__K8W16aeLg4OWxniQxtguMw*);
5481 NTItidnodepairseq__K8W16aeLg4OWxniQxtguMw_.kind = 24;
5482 NTItidnodepairseq__K8W16aeLg4OWxniQxtguMw_.base = (&NTItidnodepair__fUuF71MXGqn0RZORg9clE3w_);
5483 NTItidnodepairseq__K8W16aeLg4OWxniQxtguMw_.marker = Marker_tySequence__K8W16aeLg4OWxniQxtguMw;
5484 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[810].kind = 1;
5485 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[810].offset = offsetof(tyObject_TIdNodeTable__UWAp0mDjKLG1NEwUafSRhA, data);
5486 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[810].typ = (&NTItidnodepairseq__K8W16aeLg4OWxniQxtguMw_);
5487 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[810].name = "data";
5488 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[808].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[808].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[808].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_66_2[0];
5489 NTItidnodetable__UWAp0mDjKLG1NEwUafSRhA_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[808];
5490 NTItnodetable__wN7B39cKxLpMkvKNm9bduZ0A_.size = sizeof(tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A);
5491 NTItnodetable__wN7B39cKxLpMkvKNm9bduZ0A_.align = NIM_ALIGNOF(tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A);
5492 NTItnodetable__wN7B39cKxLpMkvKNm9bduZ0A_.kind = 18;
5493 NTItnodetable__wN7B39cKxLpMkvKNm9bduZ0A_.base = 0;
5494 TM__EnH1I9cGkGYbf9a1NwhuXDPg_78_2[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[815];
5495 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[815].kind = 1;
5496 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[815].offset = offsetof(tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A, counter);
5497 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[815].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5498 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[815].name = "counter";
5499 TM__EnH1I9cGkGYbf9a1NwhuXDPg_78_2[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[816];
5500 NTItnodepair__EZfI4tFqtDSTQys2UInNjg_.size = sizeof(tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg);
5501 NTItnodepair__EZfI4tFqtDSTQys2UInNjg_.align = NIM_ALIGNOF(tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg);
5502 NTItnodepair__EZfI4tFqtDSTQys2UInNjg_.kind = 18;
5503 NTItnodepair__EZfI4tFqtDSTQys2UInNjg_.base = 0;
5504 TM__EnH1I9cGkGYbf9a1NwhuXDPg_79_3[0] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[818];
5505 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[818].kind = 1;
5506 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[818].offset = offsetof(tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg, h);
5507 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[818].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5508 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[818].name = "h";
5509 TM__EnH1I9cGkGYbf9a1NwhuXDPg_79_3[1] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[819];
5510 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[819].kind = 1;
5511 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[819].offset = offsetof(tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg, key);
5512 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[819].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
5513 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[819].name = "key";
5514 TM__EnH1I9cGkGYbf9a1NwhuXDPg_79_3[2] = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[820];
5515 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[820].kind = 1;
5516 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[820].offset = offsetof(tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg, val);
5517 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[820].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5518 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[820].name = "val";
5519 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[817].len = 3; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[817].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[817].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_79_3[0];
5520 NTItnodepair__EZfI4tFqtDSTQys2UInNjg_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[817];
5521 NTItnodepairseq__vhmj4KkIKPinmRXny9c2Q6Q_.size = sizeof(tySequence__vhmj4KkIKPinmRXny9c2Q6Q*);
5522 NTItnodepairseq__vhmj4KkIKPinmRXny9c2Q6Q_.align = NIM_ALIGNOF(tySequence__vhmj4KkIKPinmRXny9c2Q6Q*);
5523 NTItnodepairseq__vhmj4KkIKPinmRXny9c2Q6Q_.kind = 24;
5524 NTItnodepairseq__vhmj4KkIKPinmRXny9c2Q6Q_.base = (&NTItnodepair__EZfI4tFqtDSTQys2UInNjg_);
5525 NTItnodepairseq__vhmj4KkIKPinmRXny9c2Q6Q_.marker = Marker_tySequence__vhmj4KkIKPinmRXny9c2Q6Q;
5526 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[816].kind = 1;
5527 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[816].offset = offsetof(tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A, data);
5528 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[816].typ = (&NTItnodepairseq__vhmj4KkIKPinmRXny9c2Q6Q_);
5529 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[816].name = "data";
5530 TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[814].len = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[814].kind = 2; TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[814].sons = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_78_2[0];
5531 NTItnodetable__wN7B39cKxLpMkvKNm9bduZ0A_.node = &TM__EnH1I9cGkGYbf9a1NwhuXDPg_0[814];
5532 }
5533
5534