1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 64
3 
4 #include "nimbase.h"
5 #undef LANGUAGE_C
6 #undef MIPSEB
7 #undef MIPSEL
8 #undef PPC
9 #undef R3000
10 #undef R4000
11 #undef i386
12 #undef linux
13 #undef mips
14 #undef near
15 #undef far
16 #undef powerpc
17 #undef unix
18 #define nimfr_(x, y)
19 #define nimln_(x, y)
20 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
21 typedef struct NimStringDesc NimStringDesc;
22 typedef struct TGenericSeq TGenericSeq;
23 typedef struct TNimType TNimType;
24 typedef struct TNimNode TNimNode;
25 typedef struct tyTuple__5L3fCt9bX0gyEcO30ervPLw tyTuple__5L3fCt9bX0gyEcO30ervPLw;
26 typedef struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyTuple__eCO8mA2VZCpG2fD1wGsc8Q;
27 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
28 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
29 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
30 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
31 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
32 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
33 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
34 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
35 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
36 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
37 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
38 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
39 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
40 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
41 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
42 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
43 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
44 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
45 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
46 struct TGenericSeq {
47 NI len;
48 NI reserved;
49 };
50 struct NimStringDesc {
51   TGenericSeq Sup;
52 NIM_CHAR data[SEQ_DECL_SIZE];
53 };
54 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
55 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
56 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
57 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
58 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
59 NI intSize;
60 NI floatSize;
61 NI ptrSize;
62 NimStringDesc* tnl;
63 };
64 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
65 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
66 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
67 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
68 struct TNimType {
69 NI size;
70 NI align;
71 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
72 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
73 TNimType* base;
74 TNimNode* node;
75 void* finalizer;
76 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
77 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
78 };
79 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
80 struct TNimNode {
81 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
82 NI offset;
83 TNimType* typ;
84 NCSTRING name;
85 NI len;
86 TNimNode** sons;
87 };
88 typedef NU8 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg;
89 struct tyTuple__5L3fCt9bX0gyEcO30ervPLw {
90 NimStringDesc* Field0;
91 NimStringDesc* Field1;
92 NimStringDesc* Field2;
93 NimStringDesc* Field3;
94 NimStringDesc* Field4;
95 NimStringDesc* Field5;
96 NimStringDesc* Field6;
97 NimStringDesc* Field7;
98 NimStringDesc* Field8;
99 NimStringDesc* Field9;
100 NimStringDesc* Field10;
101 NimStringDesc* Field11;
102 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg Field12;
103 };
104 typedef tyTuple__5L3fCt9bX0gyEcO30ervPLw tyArray__VbVuAPt8GSIPhx9amVJ0MyA[32];
105 typedef NU8 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw;
106 struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q {
107 NimStringDesc* Field0;
108 NI Field1;
109 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw Field2;
110 NI Field3;
111 NI Field4;
112 };
113 typedef tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg[26];
114 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
115 NI refcount;
116 TNimType* typ;
117 };
118 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
119 void* bottom;
120 };
121 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
122 NI len;
123 NI cap;
124 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
125 };
126 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
127 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
128 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
129 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
130 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
131 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
132 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
133 };
134 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
135 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
136 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
137 NI key;
138 NI upperBound;
139 NI level;
140 };
141 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
142 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
143 NI Field1;
144 };
145 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
146 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
147 NI len;
148 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
149 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
150 };
151 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
152 NI minLargeObj;
153 NI maxLargeObj;
154 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
155 NU32 flBitmap;
156 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
157 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
158 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
159 NI currMem;
160 NI maxMem;
161 NI freeMem;
162 NI occ;
163 NI lastSize;
164 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
165 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
166 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
167 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
168 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
169 NIM_BOOL locked;
170 NIM_BOOL blockChunkSizeIncrease;
171 NI nextChunkSize;
172 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
173 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
174 };
175 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
176 NI stackScans;
177 NI cycleCollections;
178 NI maxThreshold;
179 NI maxStackSize;
180 NI maxStackCells;
181 NI cycleTableSize;
182 NI64 maxPause;
183 };
184 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
185 NI counter;
186 NI max;
187 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
188 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
189 };
190 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
191 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
192 NI cycleThreshold;
193 NI zctThreshold;
194 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
195 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
196 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
197 NI recGcLock;
198 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
199 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
200 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
201 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
202 NI gcThreadId;
203 };
204 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
205   TGenericSeq Sup;
206   NimStringDesc* data[SEQ_DECL_SIZE];
207 };
208 N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ, nameToOS__platform_802)(NimStringDesc* name);
209 N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
210 N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag, nameToCPU__platform_843)(NimStringDesc* name);
211 N_LIB_PRIVATE N_NIMCALL(void, setTarget__platform_746)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t, tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ o, tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag c);
212 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
213 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
214 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
215 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
216 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
217 static N_INLINE(void, decRef__system_5316)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
218 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
219 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
220 static N_INLINE(void, rtlAddZCT__system_5314)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
221 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5265)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
222 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5271)(void* usr);
223 N_LIB_PRIVATE TNimType NTItarget__9abOl5DLX8suLujOaHSvGzw_;
224 N_LIB_PRIVATE TNimType NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_;
225 N_LIB_PRIVATE TNimType NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_;
226 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
227 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
228 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_9, "DOS", 3);
229 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_10, "..", 2);
230 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_11, "$1.dll", 6);
231 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_12, "/", 1);
232 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_13, ".obj", 4);
233 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_14, "\015\012", 2);
234 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_15, ";", 1);
235 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_16, "\\", 1);
236 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_17, ".bat", 4);
237 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_18, ".", 1);
238 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_19, ".exe", 4);
239 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_20, "Windows", 7);
240 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_21, "OS2", 3);
241 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_22, "Linux", 5);
242 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_23, "lib$1.so", 8);
243 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_24, ".o", 2);
244 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_25, "\012", 1);
245 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_26, ":", 1);
246 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_27, ".sh", 3);
247 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_28, "MorphOS", 7);
248 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_29, "SkyOS", 5);
249 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_30, "Solaris", 7);
250 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_31, "Irix", 4);
251 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_32, "NetBSD", 6);
252 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_33, "FreeBSD", 7);
253 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_34, "OpenBSD", 7);
254 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_35, "DragonFly", 9);
255 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_36, "CROSSOS", 7);
256 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_37, "AIX", 3);
257 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_38, "PalmOS", 6);
258 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_39, "QNX", 3);
259 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_40, "Amiga", 5);
260 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_41, "$1.library", 10);
261 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_42, "Atari", 5);
262 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_43, ".tpp", 4);
263 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_44, "Netware", 7);
264 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_45, "$1.nlm", 6);
265 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_46, ".nlm", 4);
266 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_47, "MacOS", 5);
267 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_48, "::", 2);
268 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_49, "$1Lib", 5);
269 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_50, "\015", 1);
270 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_51, ",", 1);
271 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_52, "MacOSX", 6);
272 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_53, "lib$1.dylib", 11);
273 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_54, "iOS", 3);
274 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_55, "Haiku", 5);
275 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_56, "Android", 7);
276 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_57, "VxWorks", 7);
277 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_58, ".vxe", 4);
278 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_59, "Genode", 6);
279 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_60, "$1.lib.so", 9);
280 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_61, "JS", 2);
281 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_62, "NimVM", 5);
282 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_63, "Standalone", 10);
283 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_64, "NintendoSwitch", 14);
284 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_65, ".elf", 4);
285 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_66, "FreeRTOS", 8);
286 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_67, "Any", 3);
287 N_LIB_PRIVATE NIM_CONST tyArray__VbVuAPt8GSIPhx9amVJ0MyA OS__platform_504 = {{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_9),
288 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
289 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_11),
290 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
291 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_13),
292 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_14),
293 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_15),
294 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_16),
295 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_17),
296 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
297 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_19),
298 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
299 2}
300 ,
301 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_20),
302 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
303 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_11),
304 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
305 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_13),
306 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_14),
307 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_15),
308 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_16),
309 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_17),
310 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
311 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_19),
312 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
313 2}
314 ,
315 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_21),
316 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
317 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_11),
318 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
319 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_13),
320 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_14),
321 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_15),
322 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_16),
323 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_17),
324 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
325 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_19),
326 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
327 2}
328 ,
329 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_22),
330 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
331 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
332 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
333 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
334 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
335 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
336 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
337 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
338 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
339 ((NimStringDesc*) NIM_NIL),
340 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
341 5}
342 ,
343 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_28),
344 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
345 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
346 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
347 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
348 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
349 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
350 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
351 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
352 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
353 ((NimStringDesc*) NIM_NIL),
354 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
355 5}
356 ,
357 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_29),
358 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
359 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
360 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
361 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
362 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
363 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
364 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
365 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
366 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
367 ((NimStringDesc*) NIM_NIL),
368 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
369 5}
370 ,
371 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_30),
372 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
373 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
374 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
375 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
376 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
377 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
378 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
379 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
380 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
381 ((NimStringDesc*) NIM_NIL),
382 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
383 5}
384 ,
385 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_31),
386 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
387 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
388 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
389 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
390 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
391 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
392 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
393 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
394 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
395 ((NimStringDesc*) NIM_NIL),
396 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
397 5}
398 ,
399 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_32),
400 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
401 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
402 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
403 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
404 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
405 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
406 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
407 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
408 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
409 ((NimStringDesc*) NIM_NIL),
410 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
411 5}
412 ,
413 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_33),
414 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
415 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
416 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
417 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
418 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
419 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
420 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
421 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
422 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
423 ((NimStringDesc*) NIM_NIL),
424 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
425 5}
426 ,
427 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_34),
428 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
429 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
430 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
431 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
432 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
433 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
434 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
435 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
436 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
437 ((NimStringDesc*) NIM_NIL),
438 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
439 5}
440 ,
441 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_35),
442 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
443 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
444 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
445 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
446 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
447 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
448 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
449 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
450 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
451 ((NimStringDesc*) NIM_NIL),
452 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
453 5}
454 ,
455 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_36),
456 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
457 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
458 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
459 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
460 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
461 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
462 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
463 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
464 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
465 ((NimStringDesc*) NIM_NIL),
466 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
467 5}
468 ,
469 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_37),
470 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
471 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
472 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
473 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
474 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
475 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
476 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
477 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
478 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
479 ((NimStringDesc*) NIM_NIL),
480 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
481 5}
482 ,
483 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_38),
484 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
485 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
486 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
487 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
488 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
489 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
490 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
491 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
492 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
493 ((NimStringDesc*) NIM_NIL),
494 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
495 1}
496 ,
497 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_39),
498 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
499 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
500 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
501 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
502 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
503 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
504 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
505 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
506 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
507 ((NimStringDesc*) NIM_NIL),
508 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
509 5}
510 ,
511 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_40),
512 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
513 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_41),
514 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
515 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
516 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
517 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
518 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
519 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
520 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
521 ((NimStringDesc*) NIM_NIL),
522 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
523 1}
524 ,
525 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_42),
526 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
527 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_11),
528 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
529 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
530 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
531 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
532 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
533 ((NimStringDesc*) NIM_NIL),
534 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
535 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_43),
536 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
537 1}
538 ,
539 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_44),
540 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
541 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_45),
542 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
543 ((NimStringDesc*) NIM_NIL),
544 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_14),
545 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
546 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
547 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
548 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
549 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_46),
550 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
551 2}
552 ,
553 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_47),
554 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_48),
555 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_49),
556 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
557 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
558 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_50),
559 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_51),
560 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
561 ((NimStringDesc*) NIM_NIL),
562 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
563 ((NimStringDesc*) NIM_NIL),
564 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
565 2}
566 ,
567 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_52),
568 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
569 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_53),
570 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
571 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
572 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
573 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
574 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
575 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
576 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
577 ((NimStringDesc*) NIM_NIL),
578 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
579 13}
580 ,
581 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_54),
582 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
583 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
584 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
585 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
586 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
587 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
588 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
589 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
590 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
591 ((NimStringDesc*) NIM_NIL),
592 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
593 5}
594 ,
595 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_55),
596 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
597 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
598 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
599 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
600 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
601 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
602 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
603 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
604 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
605 ((NimStringDesc*) NIM_NIL),
606 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
607 13}
608 ,
609 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_56),
610 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
611 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
612 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
613 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
614 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
615 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
616 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
617 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
618 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
619 ((NimStringDesc*) NIM_NIL),
620 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
621 5}
622 ,
623 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_57),
624 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
625 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
626 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
627 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
628 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
629 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_15),
630 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_16),
631 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
632 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
633 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_58),
634 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
635 13}
636 ,
637 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_59),
638 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
639 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_60),
640 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
641 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
642 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
643 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
644 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
645 ((NimStringDesc*) NIM_NIL),
646 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
647 ((NimStringDesc*) NIM_NIL),
648 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
649 9}
650 ,
651 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_61),
652 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
653 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
654 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
655 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
656 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
657 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
658 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
659 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
660 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
661 ((NimStringDesc*) NIM_NIL),
662 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
663 0}
664 ,
665 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_62),
666 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
667 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
668 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
669 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
670 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
671 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
672 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
673 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
674 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
675 ((NimStringDesc*) NIM_NIL),
676 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
677 0}
678 ,
679 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_63),
680 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
681 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
682 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
683 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
684 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
685 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
686 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
687 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
688 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
689 ((NimStringDesc*) NIM_NIL),
690 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
691 0}
692 ,
693 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_64),
694 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
695 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
696 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
697 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
698 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
699 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
700 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
701 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
702 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
703 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_65),
704 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
705 5}
706 ,
707 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_66),
708 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
709 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
710 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
711 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
712 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
713 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
714 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
715 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
716 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
717 ((NimStringDesc*) NIM_NIL),
718 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
719 4}
720 ,
721 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_67),
722 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_10),
723 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_23),
724 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
725 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_24),
726 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_25),
727 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_26),
728 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_12),
729 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_27),
730 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
731 ((NimStringDesc*) NIM_NIL),
732 ((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_18),
733 0}
734 }
735 ;
736 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_68, "linux", 5);
737 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_69, "i386", 4);
738 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_70, "m68k", 4);
739 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_71, "alpha", 5);
740 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_72, "powerpc", 7);
741 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_73, "powerpc64", 9);
742 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_74, "powerpc64el", 11);
743 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_75, "sparc", 5);
744 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_76, "vm", 2);
745 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_77, "hppa", 4);
746 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_78, "ia64", 4);
747 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_79, "amd64", 5);
748 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_80, "mips", 4);
749 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_81, "mipsel", 6);
750 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_82, "arm", 3);
751 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_83, "arm64", 5);
752 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_84, "js", 2);
753 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_85, "nimvm", 5);
754 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_86, "avr", 3);
755 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_87, "msp430", 6);
756 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_88, "sparc64", 7);
757 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_89, "mips64", 6);
758 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_90, "mips64el", 8);
759 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_91, "riscv32", 7);
760 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_92, "riscv64", 7);
761 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_93, "esp", 3);
762 STRING_LITERAL(TM__LEa0rTUoGHqcCT74IoUuTg_94, "wasm32", 6);
763 N_LIB_PRIVATE NIM_CONST tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg CPU__platform_691 = {{((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_69),
764 ((NI) 32),
765 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
766 ((NI) 64),
767 ((NI) 32)}
768 ,
769 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_70),
770 ((NI) 32),
771 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
772 ((NI) 64),
773 ((NI) 32)}
774 ,
775 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_71),
776 ((NI) 64),
777 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
778 ((NI) 64),
779 ((NI) 64)}
780 ,
781 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_72),
782 ((NI) 32),
783 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
784 ((NI) 64),
785 ((NI) 32)}
786 ,
787 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_73),
788 ((NI) 64),
789 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
790 ((NI) 64),
791 ((NI) 64)}
792 ,
793 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_74),
794 ((NI) 64),
795 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
796 ((NI) 64),
797 ((NI) 64)}
798 ,
799 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_75),
800 ((NI) 32),
801 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
802 ((NI) 64),
803 ((NI) 32)}
804 ,
805 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_76),
806 ((NI) 32),
807 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
808 ((NI) 64),
809 ((NI) 32)}
810 ,
811 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_77),
812 ((NI) 32),
813 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
814 ((NI) 64),
815 ((NI) 32)}
816 ,
817 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_78),
818 ((NI) 64),
819 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
820 ((NI) 64),
821 ((NI) 64)}
822 ,
823 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_79),
824 ((NI) 64),
825 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
826 ((NI) 64),
827 ((NI) 64)}
828 ,
829 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_80),
830 ((NI) 32),
831 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
832 ((NI) 64),
833 ((NI) 32)}
834 ,
835 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_81),
836 ((NI) 32),
837 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
838 ((NI) 64),
839 ((NI) 32)}
840 ,
841 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_82),
842 ((NI) 32),
843 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
844 ((NI) 64),
845 ((NI) 32)}
846 ,
847 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_83),
848 ((NI) 64),
849 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
850 ((NI) 64),
851 ((NI) 64)}
852 ,
853 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_84),
854 ((NI) 32),
855 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
856 ((NI) 64),
857 ((NI) 32)}
858 ,
859 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_85),
860 ((NI) 32),
861 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
862 ((NI) 64),
863 ((NI) 32)}
864 ,
865 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_86),
866 ((NI) 16),
867 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
868 ((NI) 32),
869 ((NI) 16)}
870 ,
871 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_87),
872 ((NI) 16),
873 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
874 ((NI) 32),
875 ((NI) 16)}
876 ,
877 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_88),
878 ((NI) 64),
879 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
880 ((NI) 64),
881 ((NI) 64)}
882 ,
883 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_89),
884 ((NI) 64),
885 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1),
886 ((NI) 64),
887 ((NI) 64)}
888 ,
889 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_90),
890 ((NI) 64),
891 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
892 ((NI) 64),
893 ((NI) 64)}
894 ,
895 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_91),
896 ((NI) 32),
897 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
898 ((NI) 64),
899 ((NI) 32)}
900 ,
901 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_92),
902 ((NI) 64),
903 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
904 ((NI) 64),
905 ((NI) 64)}
906 ,
907 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_93),
908 ((NI) 32),
909 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
910 ((NI) 64),
911 ((NI) 32)}
912 ,
913 {((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_94),
914 ((NI) 32),
915 ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0),
916 ((NI) 64),
917 ((NI) 32)}
918 }
919 ;
920 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
921 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5218;
N_NIMCALL(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ,nameToOS__platform_802)922 N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ, nameToOS__platform_802)(NimStringDesc* name) {
923 	tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ result;
924 {	result = (tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ)0;
925 	{
926 		tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ i;
927 		NI res;
928 		i = (tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ)0;
929 		res = ((NI) 1);
930 		{
931 			while (1) {
932 				if (!(res <= ((NI) 32))) goto LA3;
933 				i = ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) (res));
934 				{
935 					NI T6_;
936 					T6_ = (NI)0;
937 					T6_ = nsuCmpIgnoreStyle(name, OS__platform_504[(i)- 1].Field0);
938 					if (!(T6_ == ((NI) 0))) goto LA7_;
939 					result = i;
940 					goto BeforeRet_;
941 				}
942 				LA7_: ;
943 				res += ((NI) 1);
944 			} LA3: ;
945 		}
946 	}
947 	result = ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 0);
948 	}BeforeRet_: ;
949 	return result;
950 }
N_NIMCALL(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag,nameToCPU__platform_843)951 N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag, nameToCPU__platform_843)(NimStringDesc* name) {
952 	tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag result;
953 {	result = (tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag)0;
954 	{
955 		tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag i;
956 		NI res;
957 		i = (tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag)0;
958 		res = ((NI) 1);
959 		{
960 			while (1) {
961 				if (!(res <= ((NI) 26))) goto LA3;
962 				i = ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) (res));
963 				{
964 					NI T6_;
965 					T6_ = (NI)0;
966 					T6_ = nsuCmpIgnoreStyle(name, CPU__platform_691[(i)- 1].Field0);
967 					if (!(T6_ == ((NI) 0))) goto LA7_;
968 					result = i;
969 					goto BeforeRet_;
970 				}
971 				LA7_: ;
972 				res += ((NI) 1);
973 			} LA3: ;
974 		}
975 	}
976 	result = ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 0);
977 	}BeforeRet_: ;
978 	return result;
979 }
N_NIMCALL(void,setTarget__platform_746)980 N_LIB_PRIVATE N_NIMCALL(void, setTarget__platform_746)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t, tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ o, tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag c) {
981 	(*t).targetCPU = c;
982 	(*t).targetOS = o;
983 	(*t).intSize = (NI)(CPU__platform_691[(c)- 1].Field1 / ((NI) 8));
984 	(*t).floatSize = (NI)(CPU__platform_691[(c)- 1].Field3 / ((NI) 8));
985 	(*t).ptrSize = (NI)(CPU__platform_691[(c)- 1].Field4 / ((NI) 8));
986 	unsureAsgnRef((void**) (&(*t).tnl), copyString(OS__platform_504[(o)- 1].Field5));
987 }
N_NIMCALL(void,setTargetFromSystem__platform_884)988 N_LIB_PRIVATE N_NIMCALL(void, setTargetFromSystem__platform_884)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t) {
989 	(*t).hostOS = nameToOS__platform_802(((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_68));
990 	(*t).hostCPU = nameToCPU__platform_843(((NimStringDesc*) &TM__LEa0rTUoGHqcCT74IoUuTg_73));
991 	setTarget__platform_746(t, (*t).hostOS, (*t).hostCPU);
992 }
N_INLINE(NI,minuspercent___system_716)993 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
994 	NI result;
995 	result = (NI)0;
996 	result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
997 	return result;
998 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)999 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1000 	NIM_BOOL result;
1001 	result = (NIM_BOOL)0;
1002 	result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
1003 	return result;
1004 }
N_INLINE(void,rtlAddZCT__system_5314)1005 static N_INLINE(void, rtlAddZCT__system_5314)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1006 	addZCT__system_5265((&gch__system_5218.zct), c);
1007 }
N_INLINE(void,decRef__system_5316)1008 static N_INLINE(void, decRef__system_5316)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1009 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1010 	{
1011 		NIM_BOOL T3_;
1012 		T3_ = (NIM_BOOL)0;
1013 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1014 		if (!T3_) goto LA4_;
1015 		rtlAddZCT__system_5314(c);
1016 	}
1017 	LA4_: ;
1018 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5271)1019 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5271)(void* usr) {
1020 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1021 	NI T1_;
1022 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1023 	T1_ = (NI)0;
1024 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
1025 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1026 	return result;
1027 }
N_INLINE(void,nimGCunrefNoCycle)1028 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
1029 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
1030 	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1031 	T1_ = usrToCell__system_5271(p);
1032 	decRef__system_5316(T1_);
1033 }
N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ *,listOSnames__platform_824)1034 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, listOSnames__platform_824)(void) {
1035 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result;
1036 	result = NIM_NIL;
1037 	{
1038 		tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ i;
1039 		NI res;
1040 		i = (tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ)0;
1041 		res = ((NI) 1);
1042 		{
1043 			while (1) {
1044 				NI T4_;
1045 				NimStringDesc* T5_;
1046 				if (!(res <= ((NI) 32))) goto LA3;
1047 				i = ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) (res));
1048 				result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(result), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
1049 				T4_ = result->Sup.len++;
1050 				T5_ = NIM_NIL;
1051 				T5_ = result->data[T4_]; result->data[T4_] = copyStringRC1(OS__platform_504[(i)- 1].Field0);
1052 				if (T5_) nimGCunrefNoCycle(T5_);
1053 				res += ((NI) 1);
1054 			} LA3: ;
1055 		}
1056 	}
1057 	return result;
1058 }
N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ *,listCPUnames__platform_865)1059 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, listCPUnames__platform_865)(void) {
1060 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result;
1061 	result = NIM_NIL;
1062 	{
1063 		tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag i;
1064 		NI res;
1065 		i = (tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag)0;
1066 		res = ((NI) 1);
1067 		{
1068 			while (1) {
1069 				NI T4_;
1070 				NimStringDesc* T5_;
1071 				if (!(res <= ((NI) 26))) goto LA3;
1072 				i = ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) (res));
1073 				result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(result), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
1074 				T4_ = result->Sup.len++;
1075 				T5_ = NIM_NIL;
1076 				T5_ = result->data[T4_]; result->data[T4_] = copyStringRC1(CPU__platform_691[(i)- 1].Field0);
1077 				if (T5_) nimGCunrefNoCycle(T5_);
1078 				res += ((NI) 1);
1079 			} LA3: ;
1080 		}
1081 	}
1082 	return result;
1083 }
N_NIMCALL(void,compiler_platformDatInit000)1084 N_LIB_PRIVATE N_NIMCALL(void, compiler_platformDatInit000)(void) {
1085 static TNimNode* TM__LEa0rTUoGHqcCT74IoUuTg_2_8[8];
1086 static TNimNode* TM__LEa0rTUoGHqcCT74IoUuTg_3_27[27];
1087 NI TM__LEa0rTUoGHqcCT74IoUuTg_5;
1088 static char* NIM_CONST TM__LEa0rTUoGHqcCT74IoUuTg_4[27] = {
1089 "cpuNone",
1090 "cpuI386",
1091 "cpuM68k",
1092 "cpuAlpha",
1093 "cpuPowerpc",
1094 "cpuPowerpc64",
1095 "cpuPowerpc64el",
1096 "cpuSparc",
1097 "cpuVm",
1098 "cpuHppa",
1099 "cpuIa64",
1100 "cpuAmd64",
1101 "cpuMips",
1102 "cpuMipsel",
1103 "cpuArm",
1104 "cpuArm64",
1105 "cpuJS",
1106 "cpuNimVM",
1107 "cpuAVR",
1108 "cpuMSP430",
1109 "cpuSparc64",
1110 "cpuMips64",
1111 "cpuMips64el",
1112 "cpuRiscV32",
1113 "cpuRiscV64",
1114 "cpuEsp",
1115 "cpuWasm32"};
1116 static TNimNode* TM__LEa0rTUoGHqcCT74IoUuTg_6_33[33];
1117 NI TM__LEa0rTUoGHqcCT74IoUuTg_8;
1118 static char* NIM_CONST TM__LEa0rTUoGHqcCT74IoUuTg_7[33] = {
1119 "osNone",
1120 "osDos",
1121 "osWindows",
1122 "osOs2",
1123 "osLinux",
1124 "osMorphos",
1125 "osSkyos",
1126 "osSolaris",
1127 "osIrix",
1128 "osNetbsd",
1129 "osFreebsd",
1130 "osOpenbsd",
1131 "osDragonfly",
1132 "osCrossos",
1133 "osAix",
1134 "osPalmos",
1135 "osQnx",
1136 "osAmiga",
1137 "osAtari",
1138 "osNetware",
1139 "osMacos",
1140 "osMacosx",
1141 "osIos",
1142 "osHaiku",
1143 "osAndroid",
1144 "osVxWorks",
1145 "osGenode",
1146 "osJS",
1147 "osNimVM",
1148 "osStandalone",
1149 "osNintendoSwitch",
1150 "osFreeRTOS",
1151 "osAny"};
1152 static TNimNode TM__LEa0rTUoGHqcCT74IoUuTg_0[71];
1153 NTItarget__9abOl5DLX8suLujOaHSvGzw_.size = sizeof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw);
1154 NTItarget__9abOl5DLX8suLujOaHSvGzw_.align = NIM_ALIGNOF(tyObject_Target__9abOl5DLX8suLujOaHSvGzw);
1155 NTItarget__9abOl5DLX8suLujOaHSvGzw_.kind = 18;
1156 NTItarget__9abOl5DLX8suLujOaHSvGzw_.base = 0;
1157 TM__LEa0rTUoGHqcCT74IoUuTg_2_8[0] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[1];
1158 NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_.size = sizeof(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag);
1159 NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_.align = NIM_ALIGNOF(tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag);
1160 NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_.kind = 14;
1161 NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_.base = 0;
1162 NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_.flags = 3;
1163 for (TM__LEa0rTUoGHqcCT74IoUuTg_5 = 0; TM__LEa0rTUoGHqcCT74IoUuTg_5 < 27; TM__LEa0rTUoGHqcCT74IoUuTg_5++) {
1164 TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_5+2].kind = 1;
1165 TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_5+2].offset = TM__LEa0rTUoGHqcCT74IoUuTg_5;
1166 TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_5+2].name = TM__LEa0rTUoGHqcCT74IoUuTg_4[TM__LEa0rTUoGHqcCT74IoUuTg_5];
1167 TM__LEa0rTUoGHqcCT74IoUuTg_3_27[TM__LEa0rTUoGHqcCT74IoUuTg_5] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_5+2];
1168 }
1169 TM__LEa0rTUoGHqcCT74IoUuTg_0[29].len = 27; TM__LEa0rTUoGHqcCT74IoUuTg_0[29].kind = 2; TM__LEa0rTUoGHqcCT74IoUuTg_0[29].sons = &TM__LEa0rTUoGHqcCT74IoUuTg_3_27[0];
1170 NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_.node = &TM__LEa0rTUoGHqcCT74IoUuTg_0[29];
1171 TM__LEa0rTUoGHqcCT74IoUuTg_0[1].kind = 1;
1172 TM__LEa0rTUoGHqcCT74IoUuTg_0[1].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, targetCPU);
1173 TM__LEa0rTUoGHqcCT74IoUuTg_0[1].typ = (&NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_);
1174 TM__LEa0rTUoGHqcCT74IoUuTg_0[1].name = "targetCPU";
1175 TM__LEa0rTUoGHqcCT74IoUuTg_2_8[1] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[30];
1176 TM__LEa0rTUoGHqcCT74IoUuTg_0[30].kind = 1;
1177 TM__LEa0rTUoGHqcCT74IoUuTg_0[30].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, hostCPU);
1178 TM__LEa0rTUoGHqcCT74IoUuTg_0[30].typ = (&NTItsystemcpu__XYDt7D1G3qcClFyZy1Ky9ag_);
1179 TM__LEa0rTUoGHqcCT74IoUuTg_0[30].name = "hostCPU";
1180 TM__LEa0rTUoGHqcCT74IoUuTg_2_8[2] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[31];
1181 NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_.size = sizeof(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ);
1182 NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_.align = NIM_ALIGNOF(tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ);
1183 NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_.kind = 14;
1184 NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_.base = 0;
1185 NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_.flags = 3;
1186 for (TM__LEa0rTUoGHqcCT74IoUuTg_8 = 0; TM__LEa0rTUoGHqcCT74IoUuTg_8 < 33; TM__LEa0rTUoGHqcCT74IoUuTg_8++) {
1187 TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_8+32].kind = 1;
1188 TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_8+32].offset = TM__LEa0rTUoGHqcCT74IoUuTg_8;
1189 TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_8+32].name = TM__LEa0rTUoGHqcCT74IoUuTg_7[TM__LEa0rTUoGHqcCT74IoUuTg_8];
1190 TM__LEa0rTUoGHqcCT74IoUuTg_6_33[TM__LEa0rTUoGHqcCT74IoUuTg_8] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[TM__LEa0rTUoGHqcCT74IoUuTg_8+32];
1191 }
1192 TM__LEa0rTUoGHqcCT74IoUuTg_0[65].len = 33; TM__LEa0rTUoGHqcCT74IoUuTg_0[65].kind = 2; TM__LEa0rTUoGHqcCT74IoUuTg_0[65].sons = &TM__LEa0rTUoGHqcCT74IoUuTg_6_33[0];
1193 NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_.node = &TM__LEa0rTUoGHqcCT74IoUuTg_0[65];
1194 TM__LEa0rTUoGHqcCT74IoUuTg_0[31].kind = 1;
1195 TM__LEa0rTUoGHqcCT74IoUuTg_0[31].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, targetOS);
1196 TM__LEa0rTUoGHqcCT74IoUuTg_0[31].typ = (&NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_);
1197 TM__LEa0rTUoGHqcCT74IoUuTg_0[31].name = "targetOS";
1198 TM__LEa0rTUoGHqcCT74IoUuTg_2_8[3] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[66];
1199 TM__LEa0rTUoGHqcCT74IoUuTg_0[66].kind = 1;
1200 TM__LEa0rTUoGHqcCT74IoUuTg_0[66].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, hostOS);
1201 TM__LEa0rTUoGHqcCT74IoUuTg_0[66].typ = (&NTItsystemos__s7Mlr1t66SUqP6BKJMXLaQ_);
1202 TM__LEa0rTUoGHqcCT74IoUuTg_0[66].name = "hostOS";
1203 TM__LEa0rTUoGHqcCT74IoUuTg_2_8[4] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[67];
1204 TM__LEa0rTUoGHqcCT74IoUuTg_0[67].kind = 1;
1205 TM__LEa0rTUoGHqcCT74IoUuTg_0[67].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, intSize);
1206 TM__LEa0rTUoGHqcCT74IoUuTg_0[67].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
1207 TM__LEa0rTUoGHqcCT74IoUuTg_0[67].name = "intSize";
1208 TM__LEa0rTUoGHqcCT74IoUuTg_2_8[5] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[68];
1209 TM__LEa0rTUoGHqcCT74IoUuTg_0[68].kind = 1;
1210 TM__LEa0rTUoGHqcCT74IoUuTg_0[68].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, floatSize);
1211 TM__LEa0rTUoGHqcCT74IoUuTg_0[68].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
1212 TM__LEa0rTUoGHqcCT74IoUuTg_0[68].name = "floatSize";
1213 TM__LEa0rTUoGHqcCT74IoUuTg_2_8[6] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[69];
1214 TM__LEa0rTUoGHqcCT74IoUuTg_0[69].kind = 1;
1215 TM__LEa0rTUoGHqcCT74IoUuTg_0[69].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, ptrSize);
1216 TM__LEa0rTUoGHqcCT74IoUuTg_0[69].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
1217 TM__LEa0rTUoGHqcCT74IoUuTg_0[69].name = "ptrSize";
1218 TM__LEa0rTUoGHqcCT74IoUuTg_2_8[7] = &TM__LEa0rTUoGHqcCT74IoUuTg_0[70];
1219 TM__LEa0rTUoGHqcCT74IoUuTg_0[70].kind = 1;
1220 TM__LEa0rTUoGHqcCT74IoUuTg_0[70].offset = offsetof(tyObject_Target__9abOl5DLX8suLujOaHSvGzw, tnl);
1221 TM__LEa0rTUoGHqcCT74IoUuTg_0[70].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1222 TM__LEa0rTUoGHqcCT74IoUuTg_0[70].name = "tnl";
1223 TM__LEa0rTUoGHqcCT74IoUuTg_0[0].len = 8; TM__LEa0rTUoGHqcCT74IoUuTg_0[0].kind = 2; TM__LEa0rTUoGHqcCT74IoUuTg_0[0].sons = &TM__LEa0rTUoGHqcCT74IoUuTg_2_8[0];
1224 NTItarget__9abOl5DLX8suLujOaHSvGzw_.node = &TM__LEa0rTUoGHqcCT74IoUuTg_0[0];
1225 }
1226 
1227