1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3 
4 #include "nimbase.h"
5 #include <string.h>
6 #include <stdio.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_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
23 typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
24 typedef struct NimStringDesc NimStringDesc;
25 typedef struct TGenericSeq TGenericSeq;
26 typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
27 typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
28 typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
29 typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
30 typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
31 typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
32 typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
33 typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
34 typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
35 typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
36 typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
37 typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
38 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
39 typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
40 typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
41 typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
42 typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
43 typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
44 typedef struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ;
45 typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
46 typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
47 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
48 typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
49 typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
50 typedef struct TNimType TNimType;
51 typedef struct TNimNode TNimNode;
52 typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
53 typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
54 typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
55 typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
56 typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
57 typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
58 typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
59 typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
60 typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
61 typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
62 typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
63 typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
64 typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
65 typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
66 typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
67 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
68 typedef struct tySequence__rQHmYk1HzcwNxKBymIFHpA tySequence__rQHmYk1HzcwNxKBymIFHpA;
69 typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
70 typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
71 typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
72 typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
73 typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
74 typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
75 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
76 typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
77 typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
78 typedef struct tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg;
79 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
80 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
81 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
82 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
83 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
84 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
85 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
86 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
87 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
88 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
89 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
90 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
91 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
92 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
93 typedef struct RootObj RootObj;
94 typedef struct tySequence__xv3aaFd3JCw8NbmALHiezQ tySequence__xv3aaFd3JCw8NbmALHiezQ;
95 typedef struct tyTuple__sPaDkVPSC0MkcoXCxPH9ccA tyTuple__sPaDkVPSC0MkcoXCxPH9ccA;
96 typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
97 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
98 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
99 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
100 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
101 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
102 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
103 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
104 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
105 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
106 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
107 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
108 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
109 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
110 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
111 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
112 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
113 typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
114 typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
115 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
116 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
117 typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
118 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
119 typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
120 typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
121 typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
122 typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
123 typedef struct tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw;
124 typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ;
125 typedef struct tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg;
126 typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
127 typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
128 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
129 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
130 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
131 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
132 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
133 typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
134 struct TGenericSeq {
135 NI len;
136 NI reserved;
137 };
138 struct NimStringDesc {
139   TGenericSeq Sup;
140 NIM_CHAR data[SEQ_DECL_SIZE];
141 };
142 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
143 struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
144 tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
145 };
146 typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
147 struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
148 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
149 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
150 };
151 struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
152 tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
153 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
154 };
155 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
156 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
157 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
158 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
159 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
160 struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
161 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
162 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
163 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
164 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
165 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
166 };
167 struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
168 NimStringDesc* definedSymbols;
169 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
170 tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
171 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
172 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
173 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
174 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
175 tySequence__b89aLriiJnVTD186H6zNIgg* exports;
176 tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
177 tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
178 tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
179 tySequence__48JTohSgTy339bRxHzUD8KA* converters;
180 tySequence__48JTohSgTy339bRxHzUD8KA* methods;
181 tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
182 tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
183 tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
184 tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
185 tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
186 tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
187 tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
188 tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
189 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
190 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
191 tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
192 tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
193 tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
194 tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
195 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
196 };
197 struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
198 tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
199 NI counter;
200 };
201 struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
202 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
203 NIM_BOOL symsInit;
204 NIM_BOOL typesInit;
205 NIM_BOOL loadedButAliveSetChanged;
206 tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
207 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
208 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
209 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
210 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
211 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
212 };
213 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
214 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
215 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
216 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
217 struct TNimType {
218 NI size;
219 NI align;
220 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
221 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
222 TNimType* base;
223 TNimNode* node;
224 void* finalizer;
225 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
226 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
227 };
228 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
229 struct TNimNode {
230 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
231 NI offset;
232 TNimType* typ;
233 NCSTRING name;
234 NI len;
235 TNimNode** sons;
236 };
237 struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
238 NU32 Field0;
239 NimStringDesc* Field1;
240 };
241 struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
242 NU32 Field0;
243 NI32 Field1;
244 };
245 struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
246 NU32 module;
247 NI32 item;
248 };
249 struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
250 NU32 Field0;
251 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
252 };
253 struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
254 NU16 line;
255 NI16 col;
256 NU32 file;
257 };
258 struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
259 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
260 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
261 };
262 struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
263 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
264 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
265 };
266 struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
267 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
268 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
269 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
270 };
271 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
272 struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
273 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
274 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
275 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
276 };
277 struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
278 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
279 NI Field1;
280 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
281 };
282 typedef NU8 tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
283 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
284 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
285 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
286 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
287 struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
288 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
289 NIM_BOOL generated;
290 NIM_BOOL isOverriden;
291 NU32 name;
292 NI32 path;
293 };
294 struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
295 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
296 NU32 name;
297 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
298 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
299 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
300 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
301 NI32 ast;
302 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
303 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
304 NI bitsize;
305 NI alignment;
306 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
307 NI position;
308 NI offset;
309 NU32 externalName;
310 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
311 tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
312 NI32 constraint;
313 };
314 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
315 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
316 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
317 struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
318 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
319 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
320 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
321 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
322 NI32 n;
323 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
324 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
325 NI64 size;
326 NI16 align;
327 NI16 paddingAtEnd;
328 NI16 lockLevel;
329 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
330 NI32 nonUniqueId;
331 };
332 struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
333 NI Field0;
334 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
335 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
336 };
337 struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
338 tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
339 NI counter;
340 };
341 typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
342 struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
343 NI elems;
344 NI counter;
345 NI max;
346 tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
347 tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
348 tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
349 };
350 struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
351 NI32 thisModule;
352 NI32 lastFile;
353 NU32 lastLit;
354 tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
355 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
356 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
357 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
358 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
359 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
360 };
361 struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
362 NI Field0;
363 NI32 Field1;
364 NU32 Field2;
365 };
366 typedef NU8 tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ;
367 typedef NU8 tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA;
368 struct tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg {
369 FILE* f;
370 tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA currentSection;
371 tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err;
372 };
373 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
374 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
375 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
376 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
377 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
378 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
379 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
380 NI intSize;
381 NI floatSize;
382 NI ptrSize;
383 NimStringDesc* tnl;
384 };
385 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
386 NU16 line;
387 NI16 col;
388 NI32 fileIndex;
389 };
390 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
391 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
392 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
393 NI counter;
394 };
395 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
396 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
397 NIM_BOOL trackPosAttached;
398 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
399 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
400 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
401 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
402 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
403 NI32 systemFileIdx;
404 };
405 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
406 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
407 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
408 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
409 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
410 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
411 NI counter;
412 };
413 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
414 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
415 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
416 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
417 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
418 NI Field0;
419 NI Field1;
420 NI Field2;
421 };
422 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
423 typedef struct {
424 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
425 void* ClE_0;
426 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
427 typedef struct {
428 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
429 void* ClE_0;
430 } tyProc__k2HFjxisIgDALbEUFojxaQ;
431 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
432 typedef struct {
433 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
434 void* ClE_0;
435 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
436 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
437 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
438 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
439 NI linesCompiled;
440 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
441 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
442 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
443 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
444 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
445 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
446 NimStringDesc* unitSep;
447 NI evalTemplateCounter;
448 NI evalMacroCounter;
449 NI8 exitcode;
450 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
451 NimStringDesc* cmdInput;
452 NIM_BOOL projectIsCmd;
453 NIM_BOOL implicitCmd;
454 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
455 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
456 NIM_BOOL hintProcessingDots;
457 NI verbosity;
458 NI numberOfProcessors;
459 NF lastCmdTime;
460 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
461 NI spellSuggestMax;
462 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
463 NimStringDesc* headerFile;
464 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
465 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
466 NimStringDesc* arguments;
467 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
468 NIM_BOOL oldNewlines;
469 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
470 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
471 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
472 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
473 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
474 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
475 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
476 NI mainPackageId;
477 NI errorCounter;
478 NI hintCounter;
479 NI warnCounter;
480 NI errorMax;
481 NI maxLoopIterationsVM;
482 NIM_BOOL isVmTrace;
483 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
484 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
485 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
486 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
487 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
488 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
489 NimStringDesc* outFile;
490 NimStringDesc* outDir;
491 NimStringDesc* jsonBuildFile;
492 NimStringDesc* prefixDir;
493 NimStringDesc* libpath;
494 NimStringDesc* nimcacheDir;
495 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
496 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
497 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
498 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
499 NimStringDesc* projectName;
500 NimStringDesc* projectPath;
501 NimStringDesc* projectFull;
502 NIM_BOOL projectIsStdin;
503 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
504 NI32 projectMainIdx;
505 NI32 projectMainIdx2;
506 NimStringDesc* command;
507 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
508 NimStringDesc* commandLine;
509 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
510 NIM_BOOL keepComments;
511 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
512 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
513 NimStringDesc* docSeeSrcUrl;
514 NimStringDesc* docRoot;
515 NimStringDesc* docCmd;
516 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
517 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
518 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
519 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
520 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
521 NimStringDesc* linkOptionsCmd;
522 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
523 NimStringDesc* linkOptions;
524 NimStringDesc* compileOptions;
525 NimStringDesc* cCompilerPath;
526 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
527 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
528 NI suggestVersion;
529 NI suggestMaxResults;
530 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
531 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
532 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
533 NimStringDesc* cppCustomNamespace;
534 NimStringDesc* nimMainPrefix;
535 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
536 };
537 struct RootObj {
538 TNimType* m_type;
539 };
540 typedef NU8 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ;
541 struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg {
542   RootObj Sup;
543 NI counter;
544 tySequence__xv3aaFd3JCw8NbmALHiezQ* data;
545 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ mode;
546 };
547 struct tyTuple__sPaDkVPSC0MkcoXCxPH9ccA {
548 NimStringDesc* Field0;
549 NimStringDesc* Field1;
550 NIM_BOOL Field2;
551 };
552 typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20];
553 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
554 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
555 struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
556 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
557 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
558 NI32 operand;
559 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
560 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
561 };
562 typedef NU8 tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
563 struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA {
564 NI id;
565 NimStringDesc* s;
566 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* next;
567 NI h;
568 };
569 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
570 NI refcount;
571 TNimType* typ;
572 };
573 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
574 void* bottom;
575 };
576 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
577 NI len;
578 NI cap;
579 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
580 };
581 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
582 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
583 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
584 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
585 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
586 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
587 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
588 };
589 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
590 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
591 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
592 NI key;
593 NI upperBound;
594 NI level;
595 };
596 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
597 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
598 NI Field1;
599 };
600 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
601 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
602 NI len;
603 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
604 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
605 };
606 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
607 NI minLargeObj;
608 NI maxLargeObj;
609 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
610 NU32 flBitmap;
611 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
612 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
613 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
614 NI currMem;
615 NI maxMem;
616 NI freeMem;
617 NI occ;
618 NI lastSize;
619 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
620 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
621 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
622 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
623 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
624 NIM_BOOL locked;
625 NIM_BOOL blockChunkSizeIncrease;
626 NI nextChunkSize;
627 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
628 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
629 };
630 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
631 NI stackScans;
632 NI cycleCollections;
633 NI maxThreshold;
634 NI maxStackSize;
635 NI maxStackCells;
636 NI cycleTableSize;
637 NI64 maxPause;
638 };
639 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
640 NI counter;
641 NI max;
642 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
643 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
644 };
645 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
646 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
647 NI cycleThreshold;
648 NI zctThreshold;
649 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
650 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
651 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
652 NI recGcLock;
653 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
654 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
655 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
656 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
657 NI gcThreadId;
658 };
659 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
660 NI32 module;
661 NI32 item;
662 };
663 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
664   RootObj Sup;
665 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
666 };
667 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
668 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
669 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
670 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
671 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
672 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
673 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
674 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
675 };
676 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
677   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
678 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
679 union{
680 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
681 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
682 } _kind_1;
683 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
684 NI bitsize;
685 NI alignment;
686 } _kind_2;
687 };
688 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
689 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
690 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
691 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
692 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
693 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
694 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
695 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
696 NI position;
697 NI offset;
698 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
699 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
700 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
701 };
702 struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
703 NimStringDesc* Field0;
704 NimStringDesc* Field1;
705 NimStringDesc* Field2;
706 };
707 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
708 typedef NU8 tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw;
709 struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
710 NimStringDesc* Field0;
711 NI Field1;
712 NI Field2;
713 };
714 struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
715 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
716 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
717 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
718 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
719 union{
720 struct {NI64 intVal;
721 } _kind_1;
722 struct {NF floatVal;
723 } _kind_2;
724 struct {NimStringDesc* strVal;
725 } _kind_3;
726 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
727 } _kind_4;
728 struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
729 } _kind_5;
730 struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
731 } _kind_6;
732 };
733 };
734 struct tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw {
735 NI lastModule;
736 NU32 lastLit;
737 NI32 lastFile;
738 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
739 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
740 };
741 struct tyObject_TType__facALICuu8zUj0hjvbTLFg {
742   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
743 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
744 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
745 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
746 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons;
747 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n;
748 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
749 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
750 NI64 size;
751 NI16 align;
752 NI16 paddingAtEnd;
753 NI16 lockLevel;
754 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
755 tyObject_TType__facALICuu8zUj0hjvbTLFg* typeInst;
756 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g uniqueId;
757 };
758 struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA {
759 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
760 NIM_BOOL generated;
761 NIM_BOOL isOverriden;
762 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name;
763 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* path;
764 };
765 struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA {
766   RootObj Sup;
767 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* left;
768 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* right;
769 NI L;
770 NimStringDesc* data;
771 };
772 struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ {
773 NI Field0;
774 NI Field1;
775 };
776 typedef NU8 tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
777 typedef NimStringDesc* tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
778 struct tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg {
779 tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
780 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* values;
781 NI i;
782 NI module;
783 };
784 struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA {
785 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
786 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* concreteTypes;
787 NI compilesId;
788 };
789 struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q {
790 NI32 module;
791 NI32 symId;
792 NI32 typeId_0;
793 NIM_BOOL sealed;
794 };
795 typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
796 typedef NimStringDesc* tyArray__Re75IspeoxXy2oCZHwcRrA[2];
797 typedef NimStringDesc* tyArray__yt5VDPNtUGx9cBkOVakHwdQ[6];
798 typedef NimStringDesc* tyArray__ucDUDWdKfioXQrN9bCbG29bg[12];
799 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
800 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
801 NimStringDesc* Field1;
802 };
803 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
804 NI Field0;
805 NimStringDesc* Field1;
806 NI32 Field2;
807 };
808 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
809 NimStringDesc* fullPath;
810 NimStringDesc* projPath;
811 NimStringDesc* shortName;
812 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
813 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
814 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
815 NimStringDesc* dirtyFile;
816 NimStringDesc* hash;
817 NIM_BOOL dirty;
818 };
819 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
820 NI Field0;
821 NimStringDesc* Field1;
822 };
823 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
824 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
825 NimStringDesc* nimname;
826 NimStringDesc* cname;
827 NimStringDesc* obj;
828 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
829 NimStringDesc* customArgs;
830 };
831 struct tySequence__PXIzfWocnrafGz5p3CP5LA {
832   TGenericSeq Sup;
833   tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
834 };
835 struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
836   TGenericSeq Sup;
837   NU32 data[SEQ_DECL_SIZE];
838 };
839 struct tySequence__b89aLriiJnVTD186H6zNIgg {
840   TGenericSeq Sup;
841   tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
842 };
843 struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
844   TGenericSeq Sup;
845   tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
846 };
847 struct tySequence__48JTohSgTy339bRxHzUD8KA {
848   TGenericSeq Sup;
849   NI32 data[SEQ_DECL_SIZE];
850 };
851 struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
852   TGenericSeq Sup;
853   tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
854 };
855 struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
856   TGenericSeq Sup;
857   tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
858 };
859 struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
860   TGenericSeq Sup;
861   tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
862 };
863 struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
864   TGenericSeq Sup;
865   tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
866 };
867 struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
868   TGenericSeq Sup;
869   tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
870 };
871 struct tySequence__DfmUmNgVGnYaiV1I6227tw {
872   TGenericSeq Sup;
873   tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
874 };
875 struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
876   TGenericSeq Sup;
877   tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
878 };
879 struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
880   TGenericSeq Sup;
881   NI64 data[SEQ_DECL_SIZE];
882 };
883 struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
884   TGenericSeq Sup;
885   tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
886 };
887 struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
888   TGenericSeq Sup;
889   tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
890 };
891 struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
892   TGenericSeq Sup;
893   tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
894 };
895 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
896   TGenericSeq Sup;
897   tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
898 };
899 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
900   TGenericSeq Sup;
901   NimStringDesc* data[SEQ_DECL_SIZE];
902 };
903 struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
904   TGenericSeq Sup;
905   tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
906 };
907 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
908   TGenericSeq Sup;
909   tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
910 };
911 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
912   TGenericSeq Sup;
913   tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
914 };
915 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
916   TGenericSeq Sup;
917   tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
918 };
919 struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
920   TGenericSeq Sup;
921   tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
922 };
923 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
924   TGenericSeq Sup;
925   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
926 };
927 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
928   TGenericSeq Sup;
929   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
930 };
931 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
932   TGenericSeq Sup;
933   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
934 };
935 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
936   TGenericSeq Sup;
937   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
938 };
939 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
940   TGenericSeq Sup;
941   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
942 };
943 struct tySequence__xv3aaFd3JCw8NbmALHiezQ {
944   TGenericSeq Sup;
945   tyTuple__sPaDkVPSC0MkcoXCxPH9ccA data[SEQ_DECL_SIZE];
946 };
947 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
948 static N_NIMCALL(void, Marker_tySequence__PXIzfWocnrafGz5p3CP5LA)(void* p, NI op);
949 static N_NIMCALL(void, Marker_tySequence__9bAGqSvkAaFL9bWjsEPslrFA)(void* p, NI op);
950 static N_NIMCALL(void, Marker_tySequence__b89aLriiJnVTD186H6zNIgg)(void* p, NI op);
951 static N_NIMCALL(void, Marker_tySequence__REuPuHuSlOkZ0Q5oqzDrQg)(void* p, NI op);
952 static N_NIMCALL(void, Marker_tySequence__48JTohSgTy339bRxHzUD8KA)(void* p, NI op);
953 static N_NIMCALL(void, Marker_tySequence__I9aQmO9asXXWJ58UI9c8BCSzA)(void* p, NI op);
954 static N_NIMCALL(void, Marker_tySequence__NyaOkf8ZwxP6rkRF5TOkew)(void* p, NI op);
955 static N_NIMCALL(void, Marker_tySequence__L9bOt8CaTEmIjgtuZvp6syg)(void* p, NI op);
956 static N_NIMCALL(void, Marker_tySequence__im8UB2GsZvUaQ4a1wKGWhQ)(void* p, NI op);
957 static N_NIMCALL(void, Marker_tySequence__xxnXDLpoqBo8zJzP9b1073g)(void* p, NI op);
958 static N_NIMCALL(void, Marker_tySequence__DfmUmNgVGnYaiV1I6227tw)(void* p, NI op);
959 static N_NIMCALL(void, Marker_tySequence__t8Uv4lEJ4lkuECvP9c6JMhA)(void* p, NI op);
960 static N_NIMCALL(void, Marker_tySequence__IHUFRsFxZNv7YydiUO2esQ)(void* p, NI op);
961 static N_NIMCALL(void, Marker_tySequence__9bT7o0CflHuiE4VhmtqBPCw)(void* p, NI op);
962 static N_NIMCALL(void, Marker_tySequence__rQHmYk1HzcwNxKBymIFHpA)(void* p, NI op);
963 static N_NIMCALL(void, Marker_tySequence__9cnx3zXnWzeclW8Ko4oUgAQ)(void* p, NI op);
964 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsRecompile__icZic_8256)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx, tySequence__48JTohSgTy339bRxHzUD8KA** cachedModules);
965 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
966 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
967 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPath__msgs_538)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
968 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toRodFile__options_4251)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NimStringDesc* ext);
969 N_LIB_PRIVATE N_NIMCALL(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ, loadRodFile__icZic_3144)(NimStringDesc* filename, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, NIM_BOOL ignoreConfig);
970 N_LIB_PRIVATE N_NIMCALL(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg, open__icZrodfiles_286)(NimStringDesc* filename);
971 N_LIB_PRIVATE N_NIMCALL(void, loadHeader__icZrodfiles_138)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f);
972 N_LIB_PRIVATE N_NIMCALL(void, loadSection__icZrodfiles_247)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA expected);
973 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZrodfiles_89)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NimStringDesc** s);
974 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3151)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw* x);
975 N_LIB_PRIVATE N_NIMCALL(NI, readBuffer__systemZio_144)(FILE* f, void* buffer, NI len);
976 static N_INLINE(void, setError__icZrodfiles_52)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err);
977 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3177)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ* x);
978 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, configIdentical__icZic_479)(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
979 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, definedSymbolsAsString__icZic_460)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
980 N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
981 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
982 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
983 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
984 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
985 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
986 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
987 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
988 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
989 N_LIB_PRIVATE N_NIMCALL(void, load__icZic_3215)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t);
990 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3219)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__sM4lkSb7zS6F7OVMvW9cffQ** s);
991 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, newSeq__systemZio_501)(NI len);
992 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3238)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__9bAGqSvkAaFL9bWjsEPslrFA** s);
993 N_LIB_PRIVATE N_NIMCALL(tySequence__9bAGqSvkAaFL9bWjsEPslrFA*, newSeq__icZic_3253)(NI len);
994 N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
995 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3262)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NU32* x);
996 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3288)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__PXIzfWocnrafGz5p3CP5LA** s);
997 N_LIB_PRIVATE N_NIMCALL(tySequence__PXIzfWocnrafGz5p3CP5LA*, newSeq__icZic_3303)(NI len);
998 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3321)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__0q9cmhneJEKnQERTpXXdz6Q* x);
999 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includesIdentical__icZic_2226)(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
1000 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, hashFileCached__icZic_514)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
1001 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getHash__msgs_564)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
1002 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___stdZsha49_879)(tyArray__YtcvxHNKV4YiecPE9ap1mcA self);
1003 N_LIB_PRIVATE N_NIMCALL(void, secureHashFile__stdZsha49_871)(NimStringDesc* filename, tyArray__YtcvxHNKV4YiecPE9ap1mcA Result);
1004 static N_INLINE(void, nimZeroMem)(void* p, NI size);
1005 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
1006 N_LIB_PRIVATE N_NIMCALL(void, setHash__msgs_557)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx, NimStringDesc* hash);
1007 N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndex__icZic_2160)(NU32 x, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
1008 N_LIB_PRIVATE N_NIMCALL(NI32, fileInfoIdx__msgs_376)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
1009 static N_INLINE(NimStringDesc**, X5BX5D___icZic_152)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NU32 LitId);
1010 N_LIB_PRIVATE N_NIMCALL(void, load__icZic_3346)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t);
1011 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3350)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__IHUFRsFxZNv7YydiUO2esQ** s);
1012 N_LIB_PRIVATE N_NIMCALL(tySequence__IHUFRsFxZNv7YydiUO2esQ*, newSeq__icZic_3365)(NI len);
1013 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3383)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI64* x);
1014 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3404)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__b89aLriiJnVTD186H6zNIgg** s);
1015 N_LIB_PRIVATE N_NIMCALL(tySequence__b89aLriiJnVTD186H6zNIgg*, newSeq__icZic_3419)(NI len);
1016 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3437)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* x);
1017 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3467)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__REuPuHuSlOkZ0Q5oqzDrQg** s);
1018 N_LIB_PRIVATE N_NIMCALL(tySequence__REuPuHuSlOkZ0Q5oqzDrQg*, newSeq__icZic_3482)(NI len);
1019 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3500)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Q7r9caOmeWqQGZCIBHhGRUA* x);
1020 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3530)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__48JTohSgTy339bRxHzUD8KA** s);
1021 N_LIB_PRIVATE N_NIMCALL(tySequence__48JTohSgTy339bRxHzUD8KA*, newSeq__icZic_3545)(NI len);
1022 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3563)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32* x);
1023 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3592)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__I9aQmO9asXXWJ58UI9c8BCSzA** s);
1024 N_LIB_PRIVATE N_NIMCALL(tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*, newSeq__icZic_3607)(NI len);
1025 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3634)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg* x);
1026 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3660)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__29bS0n2QNyO1R7e0qMMOvLA** s);
1027 N_LIB_PRIVATE N_NIMCALL(tySequence__29bS0n2QNyO1R7e0qMMOvLA*, newSeq__icZic_3675)(NI len);
1028 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3684)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow* x);
1029 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3718)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__DfmUmNgVGnYaiV1I6227tw** s);
1030 N_LIB_PRIVATE N_NIMCALL(tySequence__DfmUmNgVGnYaiV1I6227tw*, newSeq__icZic_3733)(NI len);
1031 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3751)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* x);
1032 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3777)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__t8Uv4lEJ4lkuECvP9c6JMhA** s);
1033 N_LIB_PRIVATE N_NIMCALL(tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*, newSeq__icZic_3792)(NI len);
1034 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3810)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* x);
1035 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3828)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag* x);
1036 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3856)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA* x);
1037 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3884)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw* x);
1038 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3912)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__vC9cvg0R8tfBaOXXi3sfMzw** s);
1039 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw*, newSeq__icZic_3081)(NI len);
1040 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3931)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ* x);
1041 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3959)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32* x);
1042 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4005)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16* x);
1043 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4030)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16* x);
1044 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4068)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__NyaOkf8ZwxP6rkRF5TOkew** s);
1045 N_LIB_PRIVATE N_NIMCALL(tySequence__NyaOkf8ZwxP6rkRF5TOkew*, newSeq__icZic_4083)(NI len);
1046 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4101)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__XyJ8LOAZzVVXSsmt09b8uWw* x);
1047 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4127)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__L9bOt8CaTEmIjgtuZvp6syg** s);
1048 N_LIB_PRIVATE N_NIMCALL(tySequence__L9bOt8CaTEmIjgtuZvp6syg*, newSeq__icZic_4142)(NI len);
1049 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4160)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA* x);
1050 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4194)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__im8UB2GsZvUaQ4a1wKGWhQ** s);
1051 N_LIB_PRIVATE N_NIMCALL(tySequence__im8UB2GsZvUaQ4a1wKGWhQ*, newSeq__icZic_4209)(NI len);
1052 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4236)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__9aoobCDZB4x41HJSOmh0mwA* x);
1053 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4262)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__xxnXDLpoqBo8zJzP9b1073g** s);
1054 N_LIB_PRIVATE N_NIMCALL(tySequence__xxnXDLpoqBo8zJzP9b1073g*, newSeq__icZic_4277)(NI len);
1055 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4304)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__g0Q6Qx15nK53ce9aLo7YyrA* x);
1056 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4338)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g* x);
1057 N_LIB_PRIVATE N_NIMCALL(void, close__icZrodfiles_284)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f);
1058 N_LIB_PRIVATE N_NIMCALL(void, setupLookupTables__icZic_6269)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx, tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m);
1059 N_LIB_PRIVATE N_NIMCALL(void, initTable__icZic_6275)(NI initialSize, tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* Result);
1060 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
1061 N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_177)(NI x);
1062 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw**, mgetOrPut__icZic_6419)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, tySequence__vC9cvg0R8tfBaOXXi3sfMzw* val);
1063 static N_INLINE(NI, rawGet__icZic_6483)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, NI* hc);
1064 static N_INLINE(NI, hash__idents_217)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* x);
1065 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
1066 static N_INLINE(NIM_BOOL, eqeq___idents_220)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* a, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* b);
1067 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
1068 static N_INLINE(NIM_BOOL, mustRehash__icZic_6782)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t);
1069 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_6941)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* t);
1070 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__icZic_7267)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* t, tySequence__9bT7o0CflHuiE4VhmtqBPCw** data, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, tySequence__vC9cvg0R8tfBaOXXi3sfMzw* val, NI hc, NI h);
1071 static N_INLINE(void, asgnRef)(void** dest, void* src);
1072 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1073 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
1074 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr);
1075 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1076 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1077 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1078 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1079 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5264)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1080 N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
1081 static N_INLINE(NI, rawGetKnownHC__icZic_7448)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, NI hc);
1082 N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA*, getIdent__idents_143)(tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* ic, NimStringDesc* identifier);
1083 static N_INLINE(NimStringDesc**, X5BX5D___icZic_5597)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NU32 LitId);
1084 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
1085 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
1086 N_LIB_PRIVATE N_NIMCALL(void, splitFile__pathutils_26)(NimStringDesc* x, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
1087 N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, newLineInfo__msgs_381)(NI32 fileInfoIdx, NI line, NI col);
1088 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, newPackage__icZic_6258)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx);
1089 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPackageName__options_4143)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
1090 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
1091 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);
1092 N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest, void* src, TNimType* mt);
1093 N_LIB_PRIVATE N_NIMCALL(void, loadError__icZic_3137)(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err, NimStringDesc* filename, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
1094 N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1118)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w msg, NimStringDesc* arg, tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2, NIM_BOOL isRaw);
1095 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ);
1096 N_LIB_PRIVATE N_NIMCALL(void, loadToReplayNodes__icZic_8244)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx, tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m);
1097 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNode__ast_3332)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind);
1098 static N_INLINE(NI, len__icZpacked95ast_293)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree);
1099 N_LIB_PRIVATE N_NIMCALL(void, add__ast_4797)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son);
1100 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadNodes__icZic_5528)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI n);
1101 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeIT__ast_3378)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1102 N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, translateLineInfo__icZic_5514)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg x);
1103 N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndexCached__icZic_5508)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA* g, NI thisModule, NU32 f);
1104 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, loadType__icZic_5498)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ t);
1105 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___icZic_6137)(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ x, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ y);
1106 static N_INLINE(NI32, moduleIndex__icZic_5889)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ s);
1107 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, typeHeaderFromPacked__icZic_6177)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* t, NI32 si, NI32 item);
1108 N_LIB_PRIVATE N_NIMCALL(void, typeBodyFromPacked__icZic_6184)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* t, NI32 si, NI32 item, tyObject_TType__facALICuu8zUj0hjvbTLFg* result);
1109 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, loadSym__icZic_5503)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ s);
1110 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, symHeaderFromPacked__icZic_5895)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* s, NI32 si, NI32 item);
1111 N_LIB_PRIVATE N_NIMCALL(void, symBodyFromPacked__icZic_6054)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* s, NI32 si, NI32 item, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result);
1112 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadProcHeader__icZic_5847)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI n);
1113 static N_INLINE(void, addAllowNil__icZic_5826)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son);
1114 static N_INLINE(void, nextChild__icZpacked95ast_312)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI* pos);
1115 N_LIB_PRIVATE N_NIMCALL(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*, loadLib__icZic_5977)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI32 si, NI32 item, tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw l);
1116 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rope__ropes_109)(NimStringDesc* s);
1117 static N_INLINE(NI64*, X5BX5D___icZic_5666)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t, NU32 LitId);
1118 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
1119 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
1120 N_LIB_PRIVATE N_NIMCALL(tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ, sons2__icZpacked95ast_498)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI n);
1121 N_LIB_PRIVATE N_NIMCALL(void, transitionNoneToSym__ast_4385)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1122 static N_INLINE(NI, span__icZpacked95ast_494)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI pos);
1123 static N_INLINE(NIM_BOOL, isAtom__icZpacked95ast_206)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI pos);
1124 N_LIB_PRIVATE N_NIMCALL(void, flush__icZic_2439)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1125 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeType__icZic_2435)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1126 N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_519)(NI32 x, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1127 N_LIB_PRIVATE N_NIMCALL(NU32, getOrDefault__icZic_590)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key);
1128 static N_INLINE(NI, rawGet__icZic_599)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key, NI* hc);
1129 static N_INLINE(NI, hash__icZic_606)(NI32 x);
1130 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x);
1131 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b);
1132 static N_INLINE(NU64, hiXorLoFallback64__pureZhashes_35)(NU64 a, NU64 b);
1133 N_LIB_PRIVATE N_NIMCALL(NU32, getOrIncl__icZic_924)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NimStringDesc* v);
1134 N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
1135 static N_INLINE(NI, nextTry__icZbitabs_8)(NI h, NI maxHash);
1136 static N_INLINE(NIM_BOOL, mustRehash__icZbitabs_44)(NI length, NI counter);
1137 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_950)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t);
1138 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___icZic_1067)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t, NI32 key, NU32 val);
1139 static N_INLINE(NIM_BOOL, mustRehash__icZic_1248)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t);
1140 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_1407)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t);
1141 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__icZic_1725)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t, tySequence__9cnx3zXnWzeclW8Ko4oUgAQ** data, NI32 key, NU32 val, NI hc, NI h);
1142 static N_INLINE(NI, rawGetKnownHC__icZic_1906)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key, NI hc);
1143 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__astalgo_402)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
1144 static N_INLINE(NI32, getNodeId__icZpacked95ast_579)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree);
1145 N_LIB_PRIVATE N_NIMCALL(void, toPackedNode__icZic_2426)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* ir, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1146 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg, toPackedInfo__icZic_2574)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q x, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1147 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeTypeLater__icZic_2722)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1148 N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_2660)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* p);
1149 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__astalgo_3496)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
1150 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeSymLater__icZic_2736)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1151 N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_2595)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* p);
1152 N_LIB_PRIVATE N_NIMCALL(void, addModuleRef__icZic_2915)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* ir, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1153 N_LIB_PRIVATE N_NIMCALL(NU32, getOrIncl__icZic_2488)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t, NI64 v);
1154 static N_INLINE(NI, hash__pureZjson_2955)(NI64 x);
1155 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_2516)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t);
1156 N_LIB_PRIVATE N_NIMCALL(NI, prepare__icZpacked95ast_243)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* tree, tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0, tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info);
1157 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1158 N_LIB_PRIVATE N_NIMCALL(void, patch__icZpacked95ast_278)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* tree, NI pos);
1159 static N_INLINE(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, safeItemId__icZic_2579)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1160 N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
1161 static N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg*, pop__icZic_2445)(tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A** s);
1162 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeSym__icZic_2431)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1163 N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_2472)(NimStringDesc* x, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1164 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___ropes_250)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r);
1165 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw, toPackedLib__icZic_2824)(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* l, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1166 static N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, pop__icZic_2460)(tySequence__eHqUwlHGGaPw0TDPDeL79cQ** s);
1167 N_LIB_PRIVATE N_NIMCALL(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg, create__icZrodfiles_281)(NimStringDesc* filename);
1168 N_LIB_PRIVATE N_NIMCALL(void, storeHeader__icZrodfiles_109)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f);
1169 N_LIB_PRIVATE N_NIMCALL(void, storeSection__icZrodfiles_198)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA s);
1170 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZrodfiles_64)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NimStringDesc* s);
1171 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4384)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw x);
1172 N_LIB_PRIVATE N_NIMCALL(NI, writeBuffer__systemZio_176)(FILE* f, void* buffer, NI len);
1173 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4401)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ x);
1174 N_LIB_PRIVATE N_NIMCALL(void, store__icZic_4426)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg t);
1175 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4430)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* s);
1176 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4463)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__9bAGqSvkAaFL9bWjsEPslrFA* s);
1177 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4496)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NU32 x);
1178 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4513)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__PXIzfWocnrafGz5p3CP5LA* s);
1179 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4546)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__0q9cmhneJEKnQERTpXXdz6Q x);
1180 N_LIB_PRIVATE N_NIMCALL(void, store__icZic_4571)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ t);
1181 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4575)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__IHUFRsFxZNv7YydiUO2esQ* s);
1182 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4608)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI64 x);
1183 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4629)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__b89aLriiJnVTD186H6zNIgg* s);
1184 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4663)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ x);
1185 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4684)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__REuPuHuSlOkZ0Q5oqzDrQg* s);
1186 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4718)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Q7r9caOmeWqQGZCIBHhGRUA x);
1187 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4739)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__48JTohSgTy339bRxHzUD8KA* s);
1188 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4773)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32 x);
1189 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4802)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* s);
1190 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4836)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg x);
1191 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4853)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__29bS0n2QNyO1R7e0qMMOvLA* s);
1192 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4886)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow* x);
1193 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4911)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__DfmUmNgVGnYaiV1I6227tw* s);
1194 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4944)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* x);
1195 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4961)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* s);
1196 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4994)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* x);
1197 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5012)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag x);
1198 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5031)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA x);
1199 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5050)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw x);
1200 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5069)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__vC9cvg0R8tfBaOXXi3sfMzw* s);
1201 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5103)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ x);
1202 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5122)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32 x);
1203 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5159)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16 x);
1204 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5184)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16 x);
1205 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5213)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__NyaOkf8ZwxP6rkRF5TOkew* s);
1206 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5247)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__XyJ8LOAZzVVXSsmt09b8uWw x);
1207 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5264)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__L9bOt8CaTEmIjgtuZvp6syg* s);
1208 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5298)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA x);
1209 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5332)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__im8UB2GsZvUaQ4a1wKGWhQ* s);
1210 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5366)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__9aoobCDZB4x41HJSOmh0mwA x);
1211 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5383)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__xxnXDLpoqBo8zJzP9b1073g* s);
1212 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5417)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__g0Q6Qx15nK53ce9aLo7YyrA x);
1213 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5442)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g x);
1214 N_LIB_PRIVATE N_NIMCALL(void, disable__icZic_456)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* e);
1215 N_LIB_PRIVATE N_NIMCALL(void, storeError__icZic_4373)(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err, NimStringDesc* filename);
1216 N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringDesc** args, NI argsLen_0);
1217 N_LIB_PRIVATE N_NIMCALL(void, nosremoveFile)(NimStringDesc* file);
1218 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw*, getOrDefault__icZic_8578)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key);
1219 N_LIB_PRIVATE N_NIMCALL(void, newTreeFrom__icZpacked95ast_112)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw old, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* Result);
1220 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path);
1221 N_LIB_PRIVATE N_NIMCALL(void, rememberConfig__icZic_464)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ pc);
1222 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_8731)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t);
1223 N_LIB_PRIVATE N_NIMCALL(void, add__icZic_8913)(tySequence__vC9cvg0R8tfBaOXXi3sfMzw** x, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ* y, NI yLen_0);
1224 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newSymNode__ast_3719)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1225 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadProcBody__icZic_5876)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI n);
1226 N_LIB_PRIVATE N_NIMCALL(void, toPackedProcDef__icZic_3032)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* ir, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1227 N_LIB_PRIVATE N_NIMCALL(void, toPackedGeneratedProcDef__icZic_3061)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1228 N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeIgnoreProcDefs__icZic_3052)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1229 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1230 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2279)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* symbol);
1231 N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
1232 N_LIB_PRIVATE N_NIMCALL(void, quit__system_7173)(NimStringDesc* errormsg, NI errorcode) __attribute__((noreturn));
1233 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x);
1234 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_9586)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg t);
1235 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_9639)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ t);
1236 N_LIB_PRIVATE TNimType NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_;
1237 N_LIB_PRIVATE TNimType NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_;
1238 extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
1239 N_LIB_PRIVATE TNimType NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_;
1240 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
1241 extern TNimType NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_;
1242 N_LIB_PRIVATE TNimType NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_;
1243 extern TNimType NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_;
1244 N_LIB_PRIVATE TNimType NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_;
1245 N_LIB_PRIVATE TNimType NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_;
1246 extern TNimType NTIpackedtree__8otSrA7MENGYESDkEP7nnw_;
1247 N_LIB_PRIVATE TNimType NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_;
1248 extern TNimType NTIint5150__sVg18TP9cLifHyygRe9cro9aA_;
1249 N_LIB_PRIVATE TNimType NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_;
1250 N_LIB_PRIVATE TNimType NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_;
1251 extern TNimType NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_;
1252 N_LIB_PRIVATE TNimType NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_;
1253 N_LIB_PRIVATE TNimType NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_;
1254 N_LIB_PRIVATE TNimType NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_;
1255 extern TNimType NTIpackedlineinfo__Q9bbXLBurHo2r5TyF6UBshg_;
1256 N_LIB_PRIVATE TNimType NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_;
1257 N_LIB_PRIVATE TNimType NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_;
1258 N_LIB_PRIVATE TNimType NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_;
1259 extern TNimType NTIpackedinstantiation__39cWRURu69agjI9c1ohiUmxiA_;
1260 N_LIB_PRIVATE TNimType NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_;
1261 N_LIB_PRIVATE TNimType NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_;
1262 extern TNimType NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_;
1263 N_LIB_PRIVATE TNimType NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_;
1264 N_LIB_PRIVATE TNimType NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_;
1265 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
1266 N_LIB_PRIVATE TNimType NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_;
1267 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
1268 N_LIB_PRIVATE TNimType NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_;
1269 N_LIB_PRIVATE TNimType NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_;
1270 extern TNimType NTIpackedsym__XjVn21MwvH8ij6CfopYZWw_;
1271 N_LIB_PRIVATE TNimType NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_;
1272 extern TNimType NTIpackedtype__IhXsK7mrwumUBtEqbZ2BqA_;
1273 N_LIB_PRIVATE TNimType NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_;
1274 N_LIB_PRIVATE TNimType NTIbitable__SMd2CpsYscvX1veKoGcqmg_;
1275 N_LIB_PRIVATE TNimType NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_;
1276 extern TNimType NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_;
1277 N_LIB_PRIVATE TNimType NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_;
1278 N_LIB_PRIVATE TNimType NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_;
1279 extern TNimType NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_;
1280 extern TNimType NTItgcmode__tkz389aDYNd8ykeZszCuBSw_;
1281 extern TNimType NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_;
1282 extern TNimType NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_;
1283 extern TNimType NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_;
1284 extern TNimType NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_;
1285 extern TNimType NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_;
1286 extern TNimType NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_;
1287 N_LIB_PRIVATE TNimType NTItable__CE4eiu6FavV1vmUiTXQ70g_;
1288 N_LIB_PRIVATE TNimType NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_;
1289 extern TNimType NTIpident__EiGmNYVHiKeimIyQkW82mg_;
1290 extern TNimType NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_;
1291 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_;
1292 N_LIB_PRIVATE TNimType NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_;
1293 N_LIB_PRIVATE TNimType NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_;
1294 N_LIB_PRIVATE TNimType NTItable__TRm6MPqklA8EYBmBMY117Q_;
1295 N_LIB_PRIVATE TNimType NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_;
1296 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_;
1297 extern TNimType NTIpackedset__IhxwDBRi51nGrosBGFKcsA_;
1298 extern TNimType NTIconfigref__a8lycfSA25OQltN3OMeBsA_;
1299 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_25, "rod", 3);
1300 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_26, "config", 6);
1301 extern TNimType NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_;
1302 extern TNimType NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_;
1303 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_27, "unknown", 7);
1304 extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo__lineinfos_280;
1305 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_29, "/home/runner/work/nightlies/nightlies/nim/compiler/ic/ic.nim", 60);
1306 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__5aiUyZx54WIsmLijToCcoA_28 = {((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_29),
1307 ((NI) 544),
1308 ((NI) 14)}
1309 ;
1310 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__5aiUyZx54WIsmLijToCcoA_30 = {((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_29),
1311 ((NI) 546),
1312 ((NI) 14)}
1313 ;
1314 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_31, " reason: ", 9);
1315 extern TNimType NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_;
1316 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__5aiUyZx54WIsmLijToCcoA_32 = {((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_29),
1317 ((NI) 548),
1318 ((NI) 14)}
1319 ;
1320 extern NIM_CONST tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ nilItemId__icZpacked95ast_14;
1321 extern TNimType NTIptype__qt2Wh0elFEz5fH0l7yusLw_;
1322 extern TNimType NTIttype__facALICuu8zUj0hjvbTLFg_;
1323 extern TNimType NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_;
1324 extern TNimType NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_;
1325 static NIM_CONST tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow TM__5aiUyZx54WIsmLijToCcoA_33 = {((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 164), 0, ((NI32) 1), {0, 0}, {0, 0, 0}}
1326 ;
1327 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_34, "Error: ", 7);
1328 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_35, "; couldn\'t write to ", 20);
1329 N_LIB_PRIVATE TNimType NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_;
1330 extern TNimType NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_;
1331 extern TNimType NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_;
1332 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_37, "nimDebug", 8);
1333 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_38, "options.nim(634, 14) `false` Error: could not load: ", 52);
1334 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_39, "Error: could not load: ", 23);
1335 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_41, "exports:", 8);
1336 static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__5aiUyZx54WIsmLijToCcoA_40 = {((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_41)}
1337 ;
1338 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_42, "  ", 2);
1339 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_43, " local ID: ", 11);
1340 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_45, "reexports:", 10);
1341 static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__5aiUyZx54WIsmLijToCcoA_44 = {((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_45)}
1342 ;
1343 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_46, "hidden: ", 8);
1344 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_48, "all symbols", 11);
1345 static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__5aiUyZx54WIsmLijToCcoA_47 = {((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_48)}
1346 ;
1347 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_49, " kind ", 6);
1348 extern TNimType NTItsymkind__cNCW9acsSznmEccl1fgQwkw_;
1349 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_50, "  <anon symbol\?> local ID: ", 27);
1350 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_51, "symbols: ", 9);
1351 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_52, " types: ", 8);
1352 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_53, " top level nodes: ", 18);
1353 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_54, " other nodes: ", 14);
1354 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_55, " strings: ", 10);
1355 STRING_LITERAL(TM__5aiUyZx54WIsmLijToCcoA_56, " numbers: ", 10);
1356 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5217;
N_NIMCALL(void,Marker_tySequence__PXIzfWocnrafGz5p3CP5LA)1357 static N_NIMCALL(void, Marker_tySequence__PXIzfWocnrafGz5p3CP5LA)(void* p, NI op) {
1358 	tySequence__PXIzfWocnrafGz5p3CP5LA* a;
1359 	NI T1_;
1360 	a = (tySequence__PXIzfWocnrafGz5p3CP5LA*)p;
1361 	T1_ = (NI)0;
1362 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1363 	nimGCvisit((void*)a->data[T1_].Field1, op);
1364 	}
1365 }
N_NIMCALL(void,Marker_tySequence__9bAGqSvkAaFL9bWjsEPslrFA)1366 static N_NIMCALL(void, Marker_tySequence__9bAGqSvkAaFL9bWjsEPslrFA)(void* p, NI op) {
1367 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* a;
1368 	NI T1_;
1369 	a = (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*)p;
1370 	T1_ = (NI)0;
1371 }
N_NIMCALL(void,Marker_tySequence__b89aLriiJnVTD186H6zNIgg)1372 static N_NIMCALL(void, Marker_tySequence__b89aLriiJnVTD186H6zNIgg)(void* p, NI op) {
1373 	tySequence__b89aLriiJnVTD186H6zNIgg* a;
1374 	NI T1_;
1375 	a = (tySequence__b89aLriiJnVTD186H6zNIgg*)p;
1376 	T1_ = (NI)0;
1377 }
N_NIMCALL(void,Marker_tySequence__REuPuHuSlOkZ0Q5oqzDrQg)1378 static N_NIMCALL(void, Marker_tySequence__REuPuHuSlOkZ0Q5oqzDrQg)(void* p, NI op) {
1379 	tySequence__REuPuHuSlOkZ0Q5oqzDrQg* a;
1380 	NI T1_;
1381 	a = (tySequence__REuPuHuSlOkZ0Q5oqzDrQg*)p;
1382 	T1_ = (NI)0;
1383 }
N_NIMCALL(void,Marker_tySequence__48JTohSgTy339bRxHzUD8KA)1384 static N_NIMCALL(void, Marker_tySequence__48JTohSgTy339bRxHzUD8KA)(void* p, NI op) {
1385 	tySequence__48JTohSgTy339bRxHzUD8KA* a;
1386 	NI T1_;
1387 	a = (tySequence__48JTohSgTy339bRxHzUD8KA*)p;
1388 	T1_ = (NI)0;
1389 }
N_NIMCALL(void,Marker_tySequence__I9aQmO9asXXWJ58UI9c8BCSzA)1390 static N_NIMCALL(void, Marker_tySequence__I9aQmO9asXXWJ58UI9c8BCSzA)(void* p, NI op) {
1391 	tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* a;
1392 	NI T1_;
1393 	a = (tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*)p;
1394 	T1_ = (NI)0;
1395 }
N_NIMCALL(void,Marker_tySequence__NyaOkf8ZwxP6rkRF5TOkew)1396 static N_NIMCALL(void, Marker_tySequence__NyaOkf8ZwxP6rkRF5TOkew)(void* p, NI op) {
1397 	tySequence__NyaOkf8ZwxP6rkRF5TOkew* a;
1398 	NI T1_;
1399 	a = (tySequence__NyaOkf8ZwxP6rkRF5TOkew*)p;
1400 	T1_ = (NI)0;
1401 }
N_NIMCALL(void,Marker_tySequence__L9bOt8CaTEmIjgtuZvp6syg)1402 static N_NIMCALL(void, Marker_tySequence__L9bOt8CaTEmIjgtuZvp6syg)(void* p, NI op) {
1403 	tySequence__L9bOt8CaTEmIjgtuZvp6syg* a;
1404 	NI T1_;
1405 	a = (tySequence__L9bOt8CaTEmIjgtuZvp6syg*)p;
1406 	T1_ = (NI)0;
1407 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1408 	nimGCvisit((void*)a->data[T1_].concreteTypes, op);
1409 	}
1410 }
N_NIMCALL(void,Marker_tySequence__im8UB2GsZvUaQ4a1wKGWhQ)1411 static N_NIMCALL(void, Marker_tySequence__im8UB2GsZvUaQ4a1wKGWhQ)(void* p, NI op) {
1412 	tySequence__im8UB2GsZvUaQ4a1wKGWhQ* a;
1413 	NI T1_;
1414 	a = (tySequence__im8UB2GsZvUaQ4a1wKGWhQ*)p;
1415 	T1_ = (NI)0;
1416 }
N_NIMCALL(void,Marker_tySequence__xxnXDLpoqBo8zJzP9b1073g)1417 static N_NIMCALL(void, Marker_tySequence__xxnXDLpoqBo8zJzP9b1073g)(void* p, NI op) {
1418 	tySequence__xxnXDLpoqBo8zJzP9b1073g* a;
1419 	NI T1_;
1420 	a = (tySequence__xxnXDLpoqBo8zJzP9b1073g*)p;
1421 	T1_ = (NI)0;
1422 }
N_NIMCALL(void,Marker_tySequence__DfmUmNgVGnYaiV1I6227tw)1423 static N_NIMCALL(void, Marker_tySequence__DfmUmNgVGnYaiV1I6227tw)(void* p, NI op) {
1424 	tySequence__DfmUmNgVGnYaiV1I6227tw* a;
1425 	NI T1_;
1426 	a = (tySequence__DfmUmNgVGnYaiV1I6227tw*)p;
1427 	T1_ = (NI)0;
1428 }
N_NIMCALL(void,Marker_tySequence__t8Uv4lEJ4lkuECvP9c6JMhA)1429 static N_NIMCALL(void, Marker_tySequence__t8Uv4lEJ4lkuECvP9c6JMhA)(void* p, NI op) {
1430 	tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* a;
1431 	NI T1_;
1432 	a = (tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*)p;
1433 	T1_ = (NI)0;
1434 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1435 	nimGCvisit((void*)a->data[T1_].types, op);
1436 	}
1437 }
N_NIMCALL(void,Marker_tySequence__IHUFRsFxZNv7YydiUO2esQ)1438 static N_NIMCALL(void, Marker_tySequence__IHUFRsFxZNv7YydiUO2esQ)(void* p, NI op) {
1439 	tySequence__IHUFRsFxZNv7YydiUO2esQ* a;
1440 	NI T1_;
1441 	a = (tySequence__IHUFRsFxZNv7YydiUO2esQ*)p;
1442 	T1_ = (NI)0;
1443 }
N_NIMCALL(void,Marker_tySequence__9bT7o0CflHuiE4VhmtqBPCw)1444 static N_NIMCALL(void, Marker_tySequence__9bT7o0CflHuiE4VhmtqBPCw)(void* p, NI op) {
1445 	tySequence__9bT7o0CflHuiE4VhmtqBPCw* a;
1446 	NI T1_;
1447 	a = (tySequence__9bT7o0CflHuiE4VhmtqBPCw*)p;
1448 	T1_ = (NI)0;
1449 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1450 	nimGCvisit((void*)a->data[T1_].Field1, op);
1451 	nimGCvisit((void*)a->data[T1_].Field2, op);
1452 	}
1453 }
N_NIMCALL(void,Marker_tySequence__rQHmYk1HzcwNxKBymIFHpA)1454 static N_NIMCALL(void, Marker_tySequence__rQHmYk1HzcwNxKBymIFHpA)(void* p, NI op) {
1455 	tySequence__rQHmYk1HzcwNxKBymIFHpA* a;
1456 	NI T1_;
1457 	a = (tySequence__rQHmYk1HzcwNxKBymIFHpA*)p;
1458 	T1_ = (NI)0;
1459 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1460 	nimGCvisit((void*)a->data[T1_].fromDisk.definedSymbols, op);
1461 	nimGCvisit((void*)a->data[T1_].fromDisk.includes, op);
1462 	nimGCvisit((void*)a->data[T1_].fromDisk.imports, op);
1463 	nimGCvisit((void*)a->data[T1_].fromDisk.toReplay.nodes, op);
1464 	nimGCvisit((void*)a->data[T1_].fromDisk.topLevel.nodes, op);
1465 	nimGCvisit((void*)a->data[T1_].fromDisk.bodies.nodes, op);
1466 	nimGCvisit((void*)a->data[T1_].fromDisk.exports, op);
1467 	nimGCvisit((void*)a->data[T1_].fromDisk.hidden, op);
1468 	nimGCvisit((void*)a->data[T1_].fromDisk.reexports, op);
1469 	nimGCvisit((void*)a->data[T1_].fromDisk.compilerProcs, op);
1470 	nimGCvisit((void*)a->data[T1_].fromDisk.converters, op);
1471 	nimGCvisit((void*)a->data[T1_].fromDisk.methods, op);
1472 	nimGCvisit((void*)a->data[T1_].fromDisk.trmacros, op);
1473 	nimGCvisit((void*)a->data[T1_].fromDisk.pureEnums, op);
1474 	nimGCvisit((void*)a->data[T1_].fromDisk.macroUsages, op);
1475 	nimGCvisit((void*)a->data[T1_].fromDisk.typeInstCache, op);
1476 	nimGCvisit((void*)a->data[T1_].fromDisk.procInstCache, op);
1477 	nimGCvisit((void*)a->data[T1_].fromDisk.attachedOps, op);
1478 	nimGCvisit((void*)a->data[T1_].fromDisk.methodsPerType, op);
1479 	nimGCvisit((void*)a->data[T1_].fromDisk.enumToStringProcs, op);
1480 	nimGCvisit((void*)a->data[T1_].fromDisk.emittedTypeInfo, op);
1481 	nimGCvisit((void*)a->data[T1_].fromDisk.syms, op);
1482 	nimGCvisit((void*)a->data[T1_].fromDisk.types, op);
1483 	nimGCvisit((void*)a->data[T1_].fromDisk.strings.vals, op);
1484 	nimGCvisit((void*)a->data[T1_].fromDisk.strings.keys, op);
1485 	nimGCvisit((void*)a->data[T1_].fromDisk.numbers.vals, op);
1486 	nimGCvisit((void*)a->data[T1_].fromDisk.numbers.keys, op);
1487 	nimGCvisit((void*)a->data[T1_].syms, op);
1488 	nimGCvisit((void*)a->data[T1_].types, op);
1489 	nimGCvisit((void*)a->data[T1_].module, op);
1490 	nimGCvisit((void*)a->data[T1_].iface.data, op);
1491 	nimGCvisit((void*)a->data[T1_].ifaceHidden.data, op);
1492 	}
1493 }
N_NIMCALL(void,Marker_tySequence__9cnx3zXnWzeclW8Ko4oUgAQ)1494 static N_NIMCALL(void, Marker_tySequence__9cnx3zXnWzeclW8Ko4oUgAQ)(void* p, NI op) {
1495 	tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* a;
1496 	NI T1_;
1497 	a = (tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*)p;
1498 	T1_ = (NI)0;
1499 }
N_INLINE(void,setError__icZrodfiles_52)1500 static N_INLINE(void, setError__icZrodfiles_52)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err) {
1501 	(*f).err = err;
1502 }
N_NIMCALL(void,loadPrim__icZic_3151)1503 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3151)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw* x) {
1504 {	{
1505 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1506 		goto BeforeRet_;
1507 	}
1508 	LA3_: ;
1509 	{
1510 		NI T7_;
1511 		T7_ = (NI)0;
1512 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 8));
1513 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
1514 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1515 	}
1516 	LA8_: ;
1517 	}BeforeRet_: ;
1518 }
N_NIMCALL(void,loadPrim__icZic_3177)1519 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3177)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ* x) {
1520 {	{
1521 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1522 		goto BeforeRet_;
1523 	}
1524 	LA3_: ;
1525 	{
1526 		NI T7_;
1527 		T7_ = (NI)0;
1528 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 16));
1529 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
1530 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1531 	}
1532 	LA8_: ;
1533 	}BeforeRet_: ;
1534 }
N_INLINE(void,nimCopyMem)1535 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
1536 	void* T1_;
1537 	T1_ = (void*)0;
1538 	T1_ = memcpy(dest, source, ((size_t) (size)));
1539 }
N_INLINE(void,copyMem__system_1727)1540 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
1541 	nimCopyMem(dest, source, size);
1542 }
N_INLINE(void,appendString)1543 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
1544 	{
1545 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
1546 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
1547 		(*dest).Sup.len += (*src).Sup.len;
1548 	}
1549 	LA3_: ;
1550 }
N_NIMCALL(NimStringDesc *,definedSymbolsAsString__icZic_460)1551 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, definedSymbolsAsString__icZic_460)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
1552 	NimStringDesc* result;
1553 	result = NIM_NIL;
1554 	result = rawNewString(((NI) 200));
1555 	result = resizeString(result, 6);
1556 appendString(result, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_26));
1557 	{
1558 		NimStringDesc* d;
1559 		d = NIM_NIL;
1560 		{
1561 			NimStringDesc* key;
1562 			NimStringDesc* val;
1563 			key = NIM_NIL;
1564 			val = NIM_NIL;
1565 			{
1566 				NI h;
1567 				NI colontmp_;
1568 				NI T4_;
1569 				NI res;
1570 				h = (NI)0;
1571 				colontmp_ = (NI)0;
1572 				T4_ = (((*(*config).symbols).data ? (*(*config).symbols).data->Sup.len : 0)-1);
1573 				colontmp_ = T4_;
1574 				res = ((NI) 0);
1575 				{
1576 					while (1) {
1577 						if (!(res <= colontmp_)) goto LA6;
1578 						h = res;
1579 						{
1580 							if (!(*(*config).symbols).data->data[h].Field2) goto LA9_;
1581 							key = (*(*config).symbols).data->data[h].Field0;
1582 							val = (*(*config).symbols).data->data[h].Field1;
1583 							d = key;
1584 							result = addChar(result, 32);
1585 							result = resizeString(result, (d ? d->Sup.len : 0) + 0);
1586 appendString(result, d);
1587 						}
1588 						LA9_: ;
1589 						res += ((NI) 1);
1590 					} LA6: ;
1591 				}
1592 			}
1593 		}
1594 	}
1595 	return result;
1596 }
N_INLINE(int,nimCmpMem)1597 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
1598 	int result;
1599 	result = (int)0;
1600 	result = memcmp(a, b, ((size_t) (size)));
1601 	return result;
1602 }
N_INLINE(NIM_BOOL,equalMem__system_1735)1603 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
1604 	NIM_BOOL result;
1605 	int T1_;
1606 	result = (NIM_BOOL)0;
1607 	T1_ = (int)0;
1608 	T1_ = nimCmpMem(a, b, size);
1609 	result = (T1_ == ((NI32) 0));
1610 	return result;
1611 }
N_INLINE(NIM_BOOL,eqStrings)1612 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
1613 	NIM_BOOL result;
1614 	NI alen;
1615 	NI blen;
1616 {	result = (NIM_BOOL)0;
1617 	alen = (a ? a->Sup.len : 0);
1618 	blen = (b ? b->Sup.len : 0);
1619 	{
1620 		if (!(alen == blen)) goto LA3_;
1621 		{
1622 			if (!(alen == ((NI) 0))) goto LA7_;
1623 			result = NIM_TRUE;
1624 			goto BeforeRet_;
1625 		}
1626 		LA7_: ;
1627 		result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
1628 		goto BeforeRet_;
1629 	}
1630 	LA3_: ;
1631 	}BeforeRet_: ;
1632 	return result;
1633 }
N_NIMCALL(NIM_BOOL,configIdentical__icZic_479)1634 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, configIdentical__icZic_479)(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
1635 	NIM_BOOL result;
1636 	NimStringDesc* T1_;
1637 	NIM_BOOL T2_;
1638 	NIM_BOOL T4_;
1639 	NIM_BOOL T6_;
1640 	NIM_BOOL T8_;
1641 	NIM_BOOL T10_;
1642 	result = (NIM_BOOL)0;
1643 	T1_ = NIM_NIL;
1644 	T1_ = definedSymbolsAsString__icZic_460(config);
1645 	result = eqStrings((*m).definedSymbols, T1_);
1646 	T2_ = (NIM_BOOL)0;
1647 	T2_ = result;
1648 	if (!(T2_)) goto LA3_;
1649 	T2_ = ((*m).cfg.backend == (*config).backend);
1650 	LA3_: ;
1651 	result = T2_;
1652 	T4_ = (NIM_BOOL)0;
1653 	T4_ = result;
1654 	if (!(T4_)) goto LA5_;
1655 	T4_ = ((*m).cfg.selectedGC == (*config).selectedGC);
1656 	LA5_: ;
1657 	result = T4_;
1658 	T6_ = (NIM_BOOL)0;
1659 	T6_ = result;
1660 	if (!(T6_)) goto LA7_;
1661 	T6_ = ((*m).cfg.cCompiler == (*config).cCompiler);
1662 	LA7_: ;
1663 	result = T6_;
1664 	T8_ = (NIM_BOOL)0;
1665 	T8_ = result;
1666 	if (!(T8_)) goto LA9_;
1667 	T8_ = ((*m).cfg.options == (*config).options);
1668 	LA9_: ;
1669 	result = T8_;
1670 	T10_ = (NIM_BOOL)0;
1671 	T10_ = result;
1672 	if (!(T10_)) goto LA11_;
1673 	T10_ = ((*m).cfg.globalOptions == (*config).globalOptions);
1674 	LA11_: ;
1675 	result = T10_;
1676 	return result;
1677 }
N_NIMCALL(void,loadSeq__icZic_3219)1678 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3219)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__sM4lkSb7zS6F7OVMvW9cffQ** s) {
1679 	NI32 lenPrefix;
1680 {	{
1681 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1682 		goto BeforeRet_;
1683 	}
1684 	LA3_: ;
1685 	lenPrefix = ((NI32) 0);
1686 	{
1687 		NI T7_;
1688 		T7_ = (NI)0;
1689 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
1690 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
1691 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1692 	}
1693 	goto LA5_;
1694 	LA8_: ;
1695 	{
1696 		unsureAsgnRef((void**) (&(*s)), newSeq__systemZio_501(((NI) (lenPrefix))));
1697 		{
1698 			NI32 i;
1699 			NI32 res;
1700 			i = (NI32)0;
1701 			res = ((NI32) 0);
1702 			{
1703 				while (1) {
1704 					if (!(res < lenPrefix)) goto LA13;
1705 					i = res;
1706 					loadPrim__icZrodfiles_89(f, (&(*s)->data[i]));
1707 					res += ((NI) 1);
1708 				} LA13: ;
1709 			}
1710 		}
1711 	}
1712 	LA5_: ;
1713 	}BeforeRet_: ;
1714 }
N_NIMCALL(tySequence__9bAGqSvkAaFL9bWjsEPslrFA *,newSeq__icZic_3253)1715 N_LIB_PRIVATE N_NIMCALL(tySequence__9bAGqSvkAaFL9bWjsEPslrFA*, newSeq__icZic_3253)(NI len) {
1716 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* result;
1717 	result = NIM_NIL;
1718 	result = (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) newSeq((&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), len);
1719 	return result;
1720 }
N_NIMCALL(void,loadPrim__icZic_3262)1721 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3262)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NU32* x) {
1722 {	{
1723 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1724 		goto BeforeRet_;
1725 	}
1726 	LA3_: ;
1727 	{
1728 		NI T7_;
1729 		T7_ = (NI)0;
1730 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 4));
1731 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
1732 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1733 	}
1734 	LA8_: ;
1735 	}BeforeRet_: ;
1736 }
N_NIMCALL(void,loadSeq__icZic_3238)1737 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3238)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__9bAGqSvkAaFL9bWjsEPslrFA** s) {
1738 	NI32 lenPrefix;
1739 {	{
1740 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1741 		goto BeforeRet_;
1742 	}
1743 	LA3_: ;
1744 	lenPrefix = ((NI32) 0);
1745 	{
1746 		NI T7_;
1747 		T7_ = (NI)0;
1748 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
1749 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
1750 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1751 	}
1752 	goto LA5_;
1753 	LA8_: ;
1754 	{
1755 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3253(((NI) (lenPrefix))));
1756 		{
1757 			NI32 i;
1758 			NI32 res;
1759 			i = (NI32)0;
1760 			res = ((NI32) 0);
1761 			{
1762 				while (1) {
1763 					if (!(res < lenPrefix)) goto LA13;
1764 					i = res;
1765 					loadPrim__icZic_3262(f, (&(*s)->data[i]));
1766 					res += ((NI) 1);
1767 				} LA13: ;
1768 			}
1769 		}
1770 	}
1771 	LA5_: ;
1772 	}BeforeRet_: ;
1773 }
N_NIMCALL(void,load__icZic_3215)1774 N_LIB_PRIVATE N_NIMCALL(void, load__icZic_3215)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t) {
1775 	loadSeq__icZic_3219(f, (&(*t).vals));
1776 	loadSeq__icZic_3238(f, (&(*t).keys));
1777 }
N_NIMCALL(tySequence__PXIzfWocnrafGz5p3CP5LA *,newSeq__icZic_3303)1778 N_LIB_PRIVATE N_NIMCALL(tySequence__PXIzfWocnrafGz5p3CP5LA*, newSeq__icZic_3303)(NI len) {
1779 	tySequence__PXIzfWocnrafGz5p3CP5LA* result;
1780 	result = NIM_NIL;
1781 	result = (tySequence__PXIzfWocnrafGz5p3CP5LA*) newSeq((&NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_), len);
1782 	return result;
1783 }
N_NIMCALL(void,loadPrim__icZic_3321)1784 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3321)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__0q9cmhneJEKnQERTpXXdz6Q* x) {
1785 {	{
1786 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1787 		goto BeforeRet_;
1788 	}
1789 	LA3_: ;
1790 	loadPrim__icZic_3262(f, (&(*x).Field0));
1791 	loadPrim__icZrodfiles_89(f, (&(*x).Field1));
1792 	}BeforeRet_: ;
1793 }
N_NIMCALL(void,loadSeq__icZic_3288)1794 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3288)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__PXIzfWocnrafGz5p3CP5LA** s) {
1795 	NI32 lenPrefix;
1796 {	{
1797 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1798 		goto BeforeRet_;
1799 	}
1800 	LA3_: ;
1801 	lenPrefix = ((NI32) 0);
1802 	{
1803 		NI T7_;
1804 		T7_ = (NI)0;
1805 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
1806 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
1807 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1808 	}
1809 	goto LA5_;
1810 	LA8_: ;
1811 	{
1812 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3303(((NI) (lenPrefix))));
1813 		{
1814 			NI32 i;
1815 			NI32 res;
1816 			i = (NI32)0;
1817 			res = ((NI32) 0);
1818 			{
1819 				while (1) {
1820 					if (!(res < lenPrefix)) goto LA13;
1821 					i = res;
1822 					loadPrim__icZic_3321(f, (&(*s)->data[i]));
1823 					res += ((NI) 1);
1824 				} LA13: ;
1825 			}
1826 		}
1827 	}
1828 	LA5_: ;
1829 	}BeforeRet_: ;
1830 }
N_INLINE(void,nimSetMem__systemZmemory_7)1831 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1832 	void* T1_;
1833 	T1_ = (void*)0;
1834 	T1_ = memset(a, v, ((size_t) (size)));
1835 }
N_INLINE(void,nimZeroMem)1836 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1837 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
1838 }
N_NIMCALL(NimStringDesc *,hashFileCached__icZic_514)1839 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, hashFileCached__icZic_514)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx) {
1840 	NimStringDesc* result;
1841 	result = NIM_NIL;
1842 	result = getHash__msgs_564(conf, fileIdx);
1843 	{
1844 		NimStringDesc* fullpath;
1845 		tyArray__YtcvxHNKV4YiecPE9ap1mcA T5_;
1846 		if (!((result ? result->Sup.len : 0) == ((NI) 0))) goto LA3_;
1847 		fullpath = toFullPath__msgs_538(conf, fileIdx);
1848 		nimZeroMem((void*)T5_, sizeof(tyArray__YtcvxHNKV4YiecPE9ap1mcA));
1849 		secureHashFile__stdZsha49_871(fullpath, T5_);
1850 		result = dollar___stdZsha49_879(T5_);
1851 		setHash__msgs_557(conf, fileIdx, result);
1852 	}
1853 	LA3_: ;
1854 	return result;
1855 }
N_INLINE(NimStringDesc **,X5BX5D___icZic_152)1856 static N_INLINE(NimStringDesc**, X5BX5D___icZic_152)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NU32 LitId) {
1857 	NimStringDesc** result;
1858 	NI idx;
1859 	result = (NimStringDesc**)0;
1860 	idx = (NI)(((NI) (LitId)) - ((NI) 256));
1861 	result = (&(*t).vals->data[idx]);
1862 	return result;
1863 }
N_NIMCALL(NI32,toFileIndex__icZic_2160)1864 N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndex__icZic_2160)(NU32 x, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
1865 	NI32 result;
1866 	NimStringDesc** T1_;
1867 	result = (NI32)0;
1868 	T1_ = (NimStringDesc**)0;
1869 	T1_ = X5BX5D___icZic_152((&(*m).strings), x);
1870 	result = fileInfoIdx__msgs_376(config, (*T1_));
1871 	return result;
1872 }
N_NIMCALL(NIM_BOOL,includesIdentical__icZic_2226)1873 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includesIdentical__icZic_2226)(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
1874 	NIM_BOOL result;
1875 {	result = (NIM_BOOL)0;
1876 	{
1877 		tyTuple__0q9cmhneJEKnQERTpXXdz6Q* it;
1878 		NI i;
1879 		NI L;
1880 		NI T2_;
1881 		it = (tyTuple__0q9cmhneJEKnQERTpXXdz6Q*)0;
1882 		i = ((NI) 0);
1883 		T2_ = ((*m).includes ? (*m).includes->Sup.len : 0);
1884 		L = T2_;
1885 		{
1886 			while (1) {
1887 				if (!(i < L)) goto LA4;
1888 				it = (&(*m).includes->data[i]);
1889 				{
1890 					NI32 T7_;
1891 					NimStringDesc* T8_;
1892 					T7_ = (NI32)0;
1893 					T7_ = toFileIndex__icZic_2160((*it).Field0, (&(*m)), config);
1894 					T8_ = NIM_NIL;
1895 					T8_ = hashFileCached__icZic_514(config, T7_);
1896 					if (!!(eqStrings(T8_, (*it).Field1))) goto LA9_;
1897 					result = NIM_FALSE;
1898 					goto BeforeRet_;
1899 				}
1900 				LA9_: ;
1901 				i += ((NI) 1);
1902 			} LA4: ;
1903 		}
1904 	}
1905 	result = NIM_TRUE;
1906 	}BeforeRet_: ;
1907 	return result;
1908 }
N_NIMCALL(tySequence__IHUFRsFxZNv7YydiUO2esQ *,newSeq__icZic_3365)1909 N_LIB_PRIVATE N_NIMCALL(tySequence__IHUFRsFxZNv7YydiUO2esQ*, newSeq__icZic_3365)(NI len) {
1910 	tySequence__IHUFRsFxZNv7YydiUO2esQ* result;
1911 	result = NIM_NIL;
1912 	result = (tySequence__IHUFRsFxZNv7YydiUO2esQ*) newSeq((&NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_), len);
1913 	return result;
1914 }
N_NIMCALL(void,loadPrim__icZic_3383)1915 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3383)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI64* x) {
1916 {	{
1917 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1918 		goto BeforeRet_;
1919 	}
1920 	LA3_: ;
1921 	{
1922 		NI T7_;
1923 		T7_ = (NI)0;
1924 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 8));
1925 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
1926 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1927 	}
1928 	LA8_: ;
1929 	}BeforeRet_: ;
1930 }
N_NIMCALL(void,loadSeq__icZic_3350)1931 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3350)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__IHUFRsFxZNv7YydiUO2esQ** s) {
1932 	NI32 lenPrefix;
1933 {	{
1934 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1935 		goto BeforeRet_;
1936 	}
1937 	LA3_: ;
1938 	lenPrefix = ((NI32) 0);
1939 	{
1940 		NI T7_;
1941 		T7_ = (NI)0;
1942 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
1943 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
1944 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1945 	}
1946 	goto LA5_;
1947 	LA8_: ;
1948 	{
1949 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3365(((NI) (lenPrefix))));
1950 		{
1951 			NI32 i;
1952 			NI32 res;
1953 			i = (NI32)0;
1954 			res = ((NI32) 0);
1955 			{
1956 				while (1) {
1957 					if (!(res < lenPrefix)) goto LA13;
1958 					i = res;
1959 					loadPrim__icZic_3383(f, (&(*s)->data[i]));
1960 					res += ((NI) 1);
1961 				} LA13: ;
1962 			}
1963 		}
1964 	}
1965 	LA5_: ;
1966 	}BeforeRet_: ;
1967 }
N_NIMCALL(void,load__icZic_3346)1968 N_LIB_PRIVATE N_NIMCALL(void, load__icZic_3346)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t) {
1969 	loadSeq__icZic_3350(f, (&(*t).vals));
1970 	loadSeq__icZic_3238(f, (&(*t).keys));
1971 }
N_NIMCALL(tySequence__b89aLriiJnVTD186H6zNIgg *,newSeq__icZic_3419)1972 N_LIB_PRIVATE N_NIMCALL(tySequence__b89aLriiJnVTD186H6zNIgg*, newSeq__icZic_3419)(NI len) {
1973 	tySequence__b89aLriiJnVTD186H6zNIgg* result;
1974 	result = NIM_NIL;
1975 	result = (tySequence__b89aLriiJnVTD186H6zNIgg*) newSeq((&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_), len);
1976 	return result;
1977 }
N_NIMCALL(void,loadPrim__icZic_3437)1978 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3437)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* x) {
1979 {	{
1980 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1981 		goto BeforeRet_;
1982 	}
1983 	LA3_: ;
1984 	{
1985 		NI T7_;
1986 		T7_ = (NI)0;
1987 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 8));
1988 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
1989 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
1990 	}
1991 	LA8_: ;
1992 	}BeforeRet_: ;
1993 }
N_NIMCALL(void,loadSeq__icZic_3404)1994 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3404)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__b89aLriiJnVTD186H6zNIgg** s) {
1995 	NI32 lenPrefix;
1996 {	{
1997 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
1998 		goto BeforeRet_;
1999 	}
2000 	LA3_: ;
2001 	lenPrefix = ((NI32) 0);
2002 	{
2003 		NI T7_;
2004 		T7_ = (NI)0;
2005 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2006 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2007 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2008 	}
2009 	goto LA5_;
2010 	LA8_: ;
2011 	{
2012 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3419(((NI) (lenPrefix))));
2013 		{
2014 			NI32 i;
2015 			NI32 res;
2016 			i = (NI32)0;
2017 			res = ((NI32) 0);
2018 			{
2019 				while (1) {
2020 					if (!(res < lenPrefix)) goto LA13;
2021 					i = res;
2022 					loadPrim__icZic_3437(f, (&(*s)->data[i]));
2023 					res += ((NI) 1);
2024 				} LA13: ;
2025 			}
2026 		}
2027 	}
2028 	LA5_: ;
2029 	}BeforeRet_: ;
2030 }
N_NIMCALL(tySequence__REuPuHuSlOkZ0Q5oqzDrQg *,newSeq__icZic_3482)2031 N_LIB_PRIVATE N_NIMCALL(tySequence__REuPuHuSlOkZ0Q5oqzDrQg*, newSeq__icZic_3482)(NI len) {
2032 	tySequence__REuPuHuSlOkZ0Q5oqzDrQg* result;
2033 	result = NIM_NIL;
2034 	result = (tySequence__REuPuHuSlOkZ0Q5oqzDrQg*) newSeq((&NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_), len);
2035 	return result;
2036 }
N_NIMCALL(void,loadPrim__icZic_3500)2037 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3500)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Q7r9caOmeWqQGZCIBHhGRUA* x) {
2038 {	{
2039 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2040 		goto BeforeRet_;
2041 	}
2042 	LA3_: ;
2043 	{
2044 		NI T7_;
2045 		T7_ = (NI)0;
2046 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 12));
2047 		if (!!((T7_ == ((NI) 12)))) goto LA8_;
2048 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2049 	}
2050 	LA8_: ;
2051 	}BeforeRet_: ;
2052 }
N_NIMCALL(void,loadSeq__icZic_3467)2053 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3467)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__REuPuHuSlOkZ0Q5oqzDrQg** s) {
2054 	NI32 lenPrefix;
2055 {	{
2056 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2057 		goto BeforeRet_;
2058 	}
2059 	LA3_: ;
2060 	lenPrefix = ((NI32) 0);
2061 	{
2062 		NI T7_;
2063 		T7_ = (NI)0;
2064 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2065 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2066 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2067 	}
2068 	goto LA5_;
2069 	LA8_: ;
2070 	{
2071 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3482(((NI) (lenPrefix))));
2072 		{
2073 			NI32 i;
2074 			NI32 res;
2075 			i = (NI32)0;
2076 			res = ((NI32) 0);
2077 			{
2078 				while (1) {
2079 					if (!(res < lenPrefix)) goto LA13;
2080 					i = res;
2081 					loadPrim__icZic_3500(f, (&(*s)->data[i]));
2082 					res += ((NI) 1);
2083 				} LA13: ;
2084 			}
2085 		}
2086 	}
2087 	LA5_: ;
2088 	}BeforeRet_: ;
2089 }
N_NIMCALL(tySequence__48JTohSgTy339bRxHzUD8KA *,newSeq__icZic_3545)2090 N_LIB_PRIVATE N_NIMCALL(tySequence__48JTohSgTy339bRxHzUD8KA*, newSeq__icZic_3545)(NI len) {
2091 	tySequence__48JTohSgTy339bRxHzUD8KA* result;
2092 	result = NIM_NIL;
2093 	result = (tySequence__48JTohSgTy339bRxHzUD8KA*) newSeq((&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_), len);
2094 	return result;
2095 }
N_NIMCALL(void,loadPrim__icZic_3563)2096 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3563)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32* x) {
2097 {	{
2098 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2099 		goto BeforeRet_;
2100 	}
2101 	LA3_: ;
2102 	{
2103 		NI T7_;
2104 		T7_ = (NI)0;
2105 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 4));
2106 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2107 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2108 	}
2109 	LA8_: ;
2110 	}BeforeRet_: ;
2111 }
N_NIMCALL(void,loadSeq__icZic_3530)2112 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3530)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__48JTohSgTy339bRxHzUD8KA** s) {
2113 	NI32 lenPrefix;
2114 {	{
2115 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2116 		goto BeforeRet_;
2117 	}
2118 	LA3_: ;
2119 	lenPrefix = ((NI32) 0);
2120 	{
2121 		NI T7_;
2122 		T7_ = (NI)0;
2123 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2124 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2125 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2126 	}
2127 	goto LA5_;
2128 	LA8_: ;
2129 	{
2130 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3545(((NI) (lenPrefix))));
2131 		{
2132 			NI32 i;
2133 			NI32 res;
2134 			i = (NI32)0;
2135 			res = ((NI32) 0);
2136 			{
2137 				while (1) {
2138 					if (!(res < lenPrefix)) goto LA13;
2139 					i = res;
2140 					loadPrim__icZic_3563(f, (&(*s)->data[i]));
2141 					res += ((NI) 1);
2142 				} LA13: ;
2143 			}
2144 		}
2145 	}
2146 	LA5_: ;
2147 	}BeforeRet_: ;
2148 }
N_NIMCALL(tySequence__I9aQmO9asXXWJ58UI9c8BCSzA *,newSeq__icZic_3607)2149 N_LIB_PRIVATE N_NIMCALL(tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*, newSeq__icZic_3607)(NI len) {
2150 	tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* result;
2151 	result = NIM_NIL;
2152 	result = (tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*) newSeq((&NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_), len);
2153 	return result;
2154 }
N_NIMCALL(void,loadPrim__icZic_3634)2155 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3634)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg* x) {
2156 {	{
2157 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2158 		goto BeforeRet_;
2159 	}
2160 	LA3_: ;
2161 	{
2162 		NI T7_;
2163 		T7_ = (NI)0;
2164 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 16));
2165 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
2166 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2167 	}
2168 	LA8_: ;
2169 	}BeforeRet_: ;
2170 }
N_NIMCALL(void,loadSeq__icZic_3592)2171 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3592)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__I9aQmO9asXXWJ58UI9c8BCSzA** s) {
2172 	NI32 lenPrefix;
2173 {	{
2174 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2175 		goto BeforeRet_;
2176 	}
2177 	LA3_: ;
2178 	lenPrefix = ((NI32) 0);
2179 	{
2180 		NI T7_;
2181 		T7_ = (NI)0;
2182 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2183 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2184 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2185 	}
2186 	goto LA5_;
2187 	LA8_: ;
2188 	{
2189 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3607(((NI) (lenPrefix))));
2190 		{
2191 			NI32 i;
2192 			NI32 res;
2193 			i = (NI32)0;
2194 			res = ((NI32) 0);
2195 			{
2196 				while (1) {
2197 					if (!(res < lenPrefix)) goto LA13;
2198 					i = res;
2199 					loadPrim__icZic_3634(f, (&(*s)->data[i]));
2200 					res += ((NI) 1);
2201 				} LA13: ;
2202 			}
2203 		}
2204 	}
2205 	LA5_: ;
2206 	}BeforeRet_: ;
2207 }
N_NIMCALL(tySequence__29bS0n2QNyO1R7e0qMMOvLA *,newSeq__icZic_3675)2208 N_LIB_PRIVATE N_NIMCALL(tySequence__29bS0n2QNyO1R7e0qMMOvLA*, newSeq__icZic_3675)(NI len) {
2209 	tySequence__29bS0n2QNyO1R7e0qMMOvLA* result;
2210 	result = NIM_NIL;
2211 	result = (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) newSeq((&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_), len);
2212 	return result;
2213 }
N_NIMCALL(void,loadPrim__icZic_3684)2214 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3684)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow* x) {
2215 {	{
2216 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2217 		goto BeforeRet_;
2218 	}
2219 	LA3_: ;
2220 	{
2221 		NI T7_;
2222 		T7_ = (NI)0;
2223 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 28));
2224 		if (!!((T7_ == ((NI) 28)))) goto LA8_;
2225 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2226 	}
2227 	LA8_: ;
2228 	}BeforeRet_: ;
2229 }
N_NIMCALL(void,loadSeq__icZic_3660)2230 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3660)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__29bS0n2QNyO1R7e0qMMOvLA** s) {
2231 	NI32 lenPrefix;
2232 {	{
2233 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2234 		goto BeforeRet_;
2235 	}
2236 	LA3_: ;
2237 	lenPrefix = ((NI32) 0);
2238 	{
2239 		NI T7_;
2240 		T7_ = (NI)0;
2241 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2242 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2243 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2244 	}
2245 	goto LA5_;
2246 	LA8_: ;
2247 	{
2248 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3675(((NI) (lenPrefix))));
2249 		{
2250 			NI32 i;
2251 			NI32 res;
2252 			i = (NI32)0;
2253 			res = ((NI32) 0);
2254 			{
2255 				while (1) {
2256 					if (!(res < lenPrefix)) goto LA13;
2257 					i = res;
2258 					loadPrim__icZic_3684(f, (&(*s)->data[i]));
2259 					res += ((NI) 1);
2260 				} LA13: ;
2261 			}
2262 		}
2263 	}
2264 	LA5_: ;
2265 	}BeforeRet_: ;
2266 }
N_NIMCALL(tySequence__DfmUmNgVGnYaiV1I6227tw *,newSeq__icZic_3733)2267 N_LIB_PRIVATE N_NIMCALL(tySequence__DfmUmNgVGnYaiV1I6227tw*, newSeq__icZic_3733)(NI len) {
2268 	tySequence__DfmUmNgVGnYaiV1I6227tw* result;
2269 	result = NIM_NIL;
2270 	result = (tySequence__DfmUmNgVGnYaiV1I6227tw*) newSeq((&NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_), len);
2271 	return result;
2272 }
N_NIMCALL(void,loadPrim__icZic_3751)2273 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3751)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* x) {
2274 {	{
2275 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2276 		goto BeforeRet_;
2277 	}
2278 	LA3_: ;
2279 	{
2280 		NI T7_;
2281 		T7_ = (NI)0;
2282 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 100));
2283 		if (!!((T7_ == ((NI) 100)))) goto LA8_;
2284 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2285 	}
2286 	LA8_: ;
2287 	}BeforeRet_: ;
2288 }
N_NIMCALL(void,loadSeq__icZic_3718)2289 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3718)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__DfmUmNgVGnYaiV1I6227tw** s) {
2290 	NI32 lenPrefix;
2291 {	{
2292 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2293 		goto BeforeRet_;
2294 	}
2295 	LA3_: ;
2296 	lenPrefix = ((NI32) 0);
2297 	{
2298 		NI T7_;
2299 		T7_ = (NI)0;
2300 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2301 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2302 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2303 	}
2304 	goto LA5_;
2305 	LA8_: ;
2306 	{
2307 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3733(((NI) (lenPrefix))));
2308 		{
2309 			NI32 i;
2310 			NI32 res;
2311 			i = (NI32)0;
2312 			res = ((NI32) 0);
2313 			{
2314 				while (1) {
2315 					if (!(res < lenPrefix)) goto LA13;
2316 					i = res;
2317 					loadPrim__icZic_3751(f, (&(*s)->data[i]));
2318 					res += ((NI) 1);
2319 				} LA13: ;
2320 			}
2321 		}
2322 	}
2323 	LA5_: ;
2324 	}BeforeRet_: ;
2325 }
N_NIMCALL(tySequence__t8Uv4lEJ4lkuECvP9c6JMhA *,newSeq__icZic_3792)2326 N_LIB_PRIVATE N_NIMCALL(tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*, newSeq__icZic_3792)(NI len) {
2327 	tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* result;
2328 	result = NIM_NIL;
2329 	result = (tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*) newSeq((&NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_), len);
2330 	return result;
2331 }
N_NIMCALL(void,loadPrim__icZic_3828)2332 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3828)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag* x) {
2333 {	{
2334 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2335 		goto BeforeRet_;
2336 	}
2337 	LA3_: ;
2338 	{
2339 		NI T7_;
2340 		T7_ = (NI)0;
2341 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 1));
2342 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
2343 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2344 	}
2345 	LA8_: ;
2346 	}BeforeRet_: ;
2347 }
N_NIMCALL(void,loadPrim__icZic_3856)2348 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3856)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA* x) {
2349 {	{
2350 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2351 		goto BeforeRet_;
2352 	}
2353 	LA3_: ;
2354 	{
2355 		NI T7_;
2356 		T7_ = (NI)0;
2357 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 1));
2358 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
2359 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2360 	}
2361 	LA8_: ;
2362 	}BeforeRet_: ;
2363 }
N_NIMCALL(void,loadPrim__icZic_3884)2364 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3884)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw* x) {
2365 {	{
2366 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2367 		goto BeforeRet_;
2368 	}
2369 	LA3_: ;
2370 	{
2371 		NI T7_;
2372 		T7_ = (NI)0;
2373 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 8));
2374 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
2375 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2376 	}
2377 	LA8_: ;
2378 	}BeforeRet_: ;
2379 }
N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw *,newSeq__icZic_3081)2380 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw*, newSeq__icZic_3081)(NI len) {
2381 	tySequence__vC9cvg0R8tfBaOXXi3sfMzw* result;
2382 	result = NIM_NIL;
2383 	result = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) newSeq((&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_), len);
2384 	return result;
2385 }
N_NIMCALL(void,loadPrim__icZic_3931)2386 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3931)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ* x) {
2387 {	{
2388 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2389 		goto BeforeRet_;
2390 	}
2391 	LA3_: ;
2392 	{
2393 		NI T7_;
2394 		T7_ = (NI)0;
2395 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 8));
2396 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
2397 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2398 	}
2399 	LA8_: ;
2400 	}BeforeRet_: ;
2401 }
N_NIMCALL(void,loadSeq__icZic_3912)2402 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3912)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__vC9cvg0R8tfBaOXXi3sfMzw** s) {
2403 	NI32 lenPrefix;
2404 {	{
2405 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2406 		goto BeforeRet_;
2407 	}
2408 	LA3_: ;
2409 	lenPrefix = ((NI32) 0);
2410 	{
2411 		NI T7_;
2412 		T7_ = (NI)0;
2413 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2414 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2415 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2416 	}
2417 	goto LA5_;
2418 	LA8_: ;
2419 	{
2420 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3081(((NI) (lenPrefix))));
2421 		{
2422 			NI32 i;
2423 			NI32 res;
2424 			i = (NI32)0;
2425 			res = ((NI32) 0);
2426 			{
2427 				while (1) {
2428 					if (!(res < lenPrefix)) goto LA13;
2429 					i = res;
2430 					loadPrim__icZic_3931(f, (&(*s)->data[i]));
2431 					res += ((NI) 1);
2432 				} LA13: ;
2433 			}
2434 		}
2435 	}
2436 	LA5_: ;
2437 	}BeforeRet_: ;
2438 }
N_NIMCALL(void,loadPrim__icZic_3959)2439 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3959)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32* x) {
2440 {	{
2441 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2442 		goto BeforeRet_;
2443 	}
2444 	LA3_: ;
2445 	{
2446 		NI T7_;
2447 		T7_ = (NI)0;
2448 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 4));
2449 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2450 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2451 	}
2452 	LA8_: ;
2453 	}BeforeRet_: ;
2454 }
N_NIMCALL(void,loadPrim__icZic_4005)2455 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4005)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16* x) {
2456 {	{
2457 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2458 		goto BeforeRet_;
2459 	}
2460 	LA3_: ;
2461 	{
2462 		NI T7_;
2463 		T7_ = (NI)0;
2464 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 2));
2465 		if (!!((T7_ == ((NI) 2)))) goto LA8_;
2466 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2467 	}
2468 	LA8_: ;
2469 	}BeforeRet_: ;
2470 }
N_NIMCALL(void,loadPrim__icZic_4030)2471 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4030)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16* x) {
2472 {	{
2473 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2474 		goto BeforeRet_;
2475 	}
2476 	LA3_: ;
2477 	{
2478 		NI T7_;
2479 		T7_ = (NI)0;
2480 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 2));
2481 		if (!!((T7_ == ((NI) 2)))) goto LA8_;
2482 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2483 	}
2484 	LA8_: ;
2485 	}BeforeRet_: ;
2486 }
N_NIMCALL(void,loadPrim__icZic_3810)2487 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3810)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* x) {
2488 {	{
2489 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2490 		goto BeforeRet_;
2491 	}
2492 	LA3_: ;
2493 	loadPrim__icZic_3828(f, (&(*x).kind));
2494 	loadPrim__icZic_3856(f, (&(*x).callConv));
2495 	loadPrim__icZic_3884(f, (&(*x).flags));
2496 	loadSeq__icZic_3912(f, (&(*x).types));
2497 	loadPrim__icZic_3959(f, (&(*x).n));
2498 	loadPrim__icZic_3931(f, (&(*x).sym));
2499 	loadPrim__icZic_3931(f, (&(*x).owner));
2500 	loadPrim__icZic_3383(f, (&(*x).size));
2501 	loadPrim__icZic_4005(f, (&(*x).align));
2502 	loadPrim__icZic_4005(f, (&(*x).paddingAtEnd));
2503 	loadPrim__icZic_4030(f, (&(*x).lockLevel));
2504 	loadPrim__icZic_3931(f, (&(*x).typeInst));
2505 	loadPrim__icZic_3563(f, (&(*x).nonUniqueId));
2506 	}BeforeRet_: ;
2507 }
N_NIMCALL(void,loadSeq__icZic_3777)2508 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3777)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__t8Uv4lEJ4lkuECvP9c6JMhA** s) {
2509 	NI32 lenPrefix;
2510 {	{
2511 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2512 		goto BeforeRet_;
2513 	}
2514 	LA3_: ;
2515 	lenPrefix = ((NI32) 0);
2516 	{
2517 		NI T7_;
2518 		T7_ = (NI)0;
2519 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2520 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2521 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2522 	}
2523 	goto LA5_;
2524 	LA8_: ;
2525 	{
2526 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_3792(((NI) (lenPrefix))));
2527 		{
2528 			NI32 i;
2529 			NI32 res;
2530 			i = (NI32)0;
2531 			res = ((NI32) 0);
2532 			{
2533 				while (1) {
2534 					if (!(res < lenPrefix)) goto LA13;
2535 					i = res;
2536 					loadPrim__icZic_3810(f, (&(*s)->data[i]));
2537 					res += ((NI) 1);
2538 				} LA13: ;
2539 			}
2540 		}
2541 	}
2542 	LA5_: ;
2543 	}BeforeRet_: ;
2544 }
N_NIMCALL(tySequence__NyaOkf8ZwxP6rkRF5TOkew *,newSeq__icZic_4083)2545 N_LIB_PRIVATE N_NIMCALL(tySequence__NyaOkf8ZwxP6rkRF5TOkew*, newSeq__icZic_4083)(NI len) {
2546 	tySequence__NyaOkf8ZwxP6rkRF5TOkew* result;
2547 	result = NIM_NIL;
2548 	result = (tySequence__NyaOkf8ZwxP6rkRF5TOkew*) newSeq((&NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_), len);
2549 	return result;
2550 }
N_NIMCALL(void,loadPrim__icZic_4101)2551 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4101)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__XyJ8LOAZzVVXSsmt09b8uWw* x) {
2552 {	{
2553 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2554 		goto BeforeRet_;
2555 	}
2556 	LA3_: ;
2557 	{
2558 		NI T7_;
2559 		T7_ = (NI)0;
2560 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 16));
2561 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
2562 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2563 	}
2564 	LA8_: ;
2565 	}BeforeRet_: ;
2566 }
N_NIMCALL(void,loadSeq__icZic_4068)2567 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4068)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__NyaOkf8ZwxP6rkRF5TOkew** s) {
2568 	NI32 lenPrefix;
2569 {	{
2570 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2571 		goto BeforeRet_;
2572 	}
2573 	LA3_: ;
2574 	lenPrefix = ((NI32) 0);
2575 	{
2576 		NI T7_;
2577 		T7_ = (NI)0;
2578 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2579 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2580 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2581 	}
2582 	goto LA5_;
2583 	LA8_: ;
2584 	{
2585 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_4083(((NI) (lenPrefix))));
2586 		{
2587 			NI32 i;
2588 			NI32 res;
2589 			i = (NI32)0;
2590 			res = ((NI32) 0);
2591 			{
2592 				while (1) {
2593 					if (!(res < lenPrefix)) goto LA13;
2594 					i = res;
2595 					loadPrim__icZic_4101(f, (&(*s)->data[i]));
2596 					res += ((NI) 1);
2597 				} LA13: ;
2598 			}
2599 		}
2600 	}
2601 	LA5_: ;
2602 	}BeforeRet_: ;
2603 }
N_NIMCALL(tySequence__L9bOt8CaTEmIjgtuZvp6syg *,newSeq__icZic_4142)2604 N_LIB_PRIVATE N_NIMCALL(tySequence__L9bOt8CaTEmIjgtuZvp6syg*, newSeq__icZic_4142)(NI len) {
2605 	tySequence__L9bOt8CaTEmIjgtuZvp6syg* result;
2606 	result = NIM_NIL;
2607 	result = (tySequence__L9bOt8CaTEmIjgtuZvp6syg*) newSeq((&NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_), len);
2608 	return result;
2609 }
N_NIMCALL(void,loadPrim__icZic_4160)2610 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4160)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA* x) {
2611 {	{
2612 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2613 		goto BeforeRet_;
2614 	}
2615 	LA3_: ;
2616 	loadPrim__icZic_3931(f, (&(*x).key));
2617 	loadPrim__icZic_3931(f, (&(*x).sym));
2618 	loadSeq__icZic_3912(f, (&(*x).concreteTypes));
2619 	}BeforeRet_: ;
2620 }
N_NIMCALL(void,loadSeq__icZic_4127)2621 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4127)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__L9bOt8CaTEmIjgtuZvp6syg** s) {
2622 	NI32 lenPrefix;
2623 {	{
2624 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2625 		goto BeforeRet_;
2626 	}
2627 	LA3_: ;
2628 	lenPrefix = ((NI32) 0);
2629 	{
2630 		NI T7_;
2631 		T7_ = (NI)0;
2632 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2633 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2634 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2635 	}
2636 	goto LA5_;
2637 	LA8_: ;
2638 	{
2639 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_4142(((NI) (lenPrefix))));
2640 		{
2641 			NI32 i;
2642 			NI32 res;
2643 			i = (NI32)0;
2644 			res = ((NI32) 0);
2645 			{
2646 				while (1) {
2647 					if (!(res < lenPrefix)) goto LA13;
2648 					i = res;
2649 					loadPrim__icZic_4160(f, (&(*s)->data[i]));
2650 					res += ((NI) 1);
2651 				} LA13: ;
2652 			}
2653 		}
2654 	}
2655 	LA5_: ;
2656 	}BeforeRet_: ;
2657 }
N_NIMCALL(tySequence__im8UB2GsZvUaQ4a1wKGWhQ *,newSeq__icZic_4209)2658 N_LIB_PRIVATE N_NIMCALL(tySequence__im8UB2GsZvUaQ4a1wKGWhQ*, newSeq__icZic_4209)(NI len) {
2659 	tySequence__im8UB2GsZvUaQ4a1wKGWhQ* result;
2660 	result = NIM_NIL;
2661 	result = (tySequence__im8UB2GsZvUaQ4a1wKGWhQ*) newSeq((&NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_), len);
2662 	return result;
2663 }
N_NIMCALL(void,loadPrim__icZic_4236)2664 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4236)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__9aoobCDZB4x41HJSOmh0mwA* x) {
2665 {	{
2666 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2667 		goto BeforeRet_;
2668 	}
2669 	LA3_: ;
2670 	{
2671 		NI T7_;
2672 		T7_ = (NI)0;
2673 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 20));
2674 		if (!!((T7_ == ((NI) 20)))) goto LA8_;
2675 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2676 	}
2677 	LA8_: ;
2678 	}BeforeRet_: ;
2679 }
N_NIMCALL(void,loadSeq__icZic_4194)2680 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4194)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__im8UB2GsZvUaQ4a1wKGWhQ** s) {
2681 	NI32 lenPrefix;
2682 {	{
2683 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2684 		goto BeforeRet_;
2685 	}
2686 	LA3_: ;
2687 	lenPrefix = ((NI32) 0);
2688 	{
2689 		NI T7_;
2690 		T7_ = (NI)0;
2691 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2692 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2693 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2694 	}
2695 	goto LA5_;
2696 	LA8_: ;
2697 	{
2698 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_4209(((NI) (lenPrefix))));
2699 		{
2700 			NI32 i;
2701 			NI32 res;
2702 			i = (NI32)0;
2703 			res = ((NI32) 0);
2704 			{
2705 				while (1) {
2706 					if (!(res < lenPrefix)) goto LA13;
2707 					i = res;
2708 					loadPrim__icZic_4236(f, (&(*s)->data[i]));
2709 					res += ((NI) 1);
2710 				} LA13: ;
2711 			}
2712 		}
2713 	}
2714 	LA5_: ;
2715 	}BeforeRet_: ;
2716 }
N_NIMCALL(tySequence__xxnXDLpoqBo8zJzP9b1073g *,newSeq__icZic_4277)2717 N_LIB_PRIVATE N_NIMCALL(tySequence__xxnXDLpoqBo8zJzP9b1073g*, newSeq__icZic_4277)(NI len) {
2718 	tySequence__xxnXDLpoqBo8zJzP9b1073g* result;
2719 	result = NIM_NIL;
2720 	result = (tySequence__xxnXDLpoqBo8zJzP9b1073g*) newSeq((&NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_), len);
2721 	return result;
2722 }
N_NIMCALL(void,loadPrim__icZic_4304)2723 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4304)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__g0Q6Qx15nK53ce9aLo7YyrA* x) {
2724 {	{
2725 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2726 		goto BeforeRet_;
2727 	}
2728 	LA3_: ;
2729 	{
2730 		NI T7_;
2731 		T7_ = (NI)0;
2732 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 20));
2733 		if (!!((T7_ == ((NI) 20)))) goto LA8_;
2734 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2735 	}
2736 	LA8_: ;
2737 	}BeforeRet_: ;
2738 }
N_NIMCALL(void,loadSeq__icZic_4262)2739 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4262)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__xxnXDLpoqBo8zJzP9b1073g** s) {
2740 	NI32 lenPrefix;
2741 {	{
2742 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2743 		goto BeforeRet_;
2744 	}
2745 	LA3_: ;
2746 	lenPrefix = ((NI32) 0);
2747 	{
2748 		NI T7_;
2749 		T7_ = (NI)0;
2750 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
2751 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
2752 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2753 	}
2754 	goto LA5_;
2755 	LA8_: ;
2756 	{
2757 		unsureAsgnRef((void**) (&(*s)), newSeq__icZic_4277(((NI) (lenPrefix))));
2758 		{
2759 			NI32 i;
2760 			NI32 res;
2761 			i = (NI32)0;
2762 			res = ((NI32) 0);
2763 			{
2764 				while (1) {
2765 					if (!(res < lenPrefix)) goto LA13;
2766 					i = res;
2767 					loadPrim__icZic_4304(f, (&(*s)->data[i]));
2768 					res += ((NI) 1);
2769 				} LA13: ;
2770 			}
2771 		}
2772 	}
2773 	LA5_: ;
2774 	}BeforeRet_: ;
2775 }
N_NIMCALL(void,loadPrim__icZic_4338)2776 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4338)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g* x) {
2777 {	{
2778 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
2779 		goto BeforeRet_;
2780 	}
2781 	LA3_: ;
2782 	{
2783 		NI T7_;
2784 		T7_ = (NI)0;
2785 		T7_ = readBuffer__systemZio_144((*f).f, ((void*) (x)), ((NI) 1));
2786 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
2787 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
2788 	}
2789 	LA8_: ;
2790 	}BeforeRet_: ;
2791 }
N_NIMCALL(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ,loadRodFile__icZic_3144)2792 N_LIB_PRIVATE N_NIMCALL(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ, loadRodFile__icZic_3144)(NimStringDesc* filename, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, NIM_BOOL ignoreConfig) {
2793 	tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ result;
2794 	tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg f;
2795 	result = (tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ)0;
2796 	f = open__icZrodfiles_286(filename);
2797 	loadHeader__icZrodfiles_138((&f));
2798 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 1));
2799 	loadPrim__icZrodfiles_89((&f), (&(*m).definedSymbols));
2800 	loadPrim__icZic_3151((&f), (&(*m).moduleFlags));
2801 	loadPrim__icZic_3177((&f), (&(*m).cfg));
2802 	{
2803 		NIM_BOOL T3_;
2804 		NIM_BOOL T4_;
2805 		NIM_BOOL T6_;
2806 		T3_ = (NIM_BOOL)0;
2807 		T4_ = (NIM_BOOL)0;
2808 		T4_ = (f.err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0));
2809 		if (!(T4_)) goto LA5_;
2810 		T6_ = (NIM_BOOL)0;
2811 		T6_ = configIdentical__icZic_479((&(*m)), config);
2812 		T4_ = !(T6_);
2813 		LA5_: ;
2814 		T3_ = T4_;
2815 		if (!(T3_)) goto LA7_;
2816 		T3_ = !(ignoreConfig);
2817 		LA7_: ;
2818 		if (!T3_) goto LA8_;
2819 		f.err = ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 6);
2820 	}
2821 	LA8_: ;
2822 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 2));
2823 	load__icZic_3215((&f), (&(*m).strings));
2824 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 3));
2825 	loadSeq__icZic_3288((&f), (&(*m).includes));
2826 	{
2827 		NIM_BOOL T12_;
2828 		T12_ = (NIM_BOOL)0;
2829 		T12_ = includesIdentical__icZic_2226(m, config);
2830 		if (!!(T12_)) goto LA13_;
2831 		f.err = ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 7);
2832 	}
2833 	LA13_: ;
2834 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 4));
2835 	loadSeq__icZic_3238((&f), (&(*m).imports));
2836 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 5));
2837 	load__icZic_3346((&f), (&(*m).numbers));
2838 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 6));
2839 	loadSeq__icZic_3404((&f), (&(*m).exports));
2840 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 7));
2841 	loadSeq__icZic_3404((&f), (&(*m).hidden));
2842 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 8));
2843 	loadSeq__icZic_3467((&f), (&(*m).reexports));
2844 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 9));
2845 	loadSeq__icZic_3404((&f), (&(*m).compilerProcs));
2846 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 10));
2847 	loadSeq__icZic_3530((&f), (&(*m).trmacros));
2848 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 11));
2849 	loadSeq__icZic_3530((&f), (&(*m).converters));
2850 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 12));
2851 	loadSeq__icZic_3530((&f), (&(*m).methods));
2852 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 13));
2853 	loadSeq__icZic_3530((&f), (&(*m).pureEnums));
2854 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 14));
2855 	loadSeq__icZic_3592((&f), (&(*m).macroUsages));
2856 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 15));
2857 	loadSeq__icZic_3660((&f), (&(*m).toReplay.nodes));
2858 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 16));
2859 	loadSeq__icZic_3660((&f), (&(*m).topLevel.nodes));
2860 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 17));
2861 	loadSeq__icZic_3660((&f), (&(*m).bodies.nodes));
2862 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 18));
2863 	loadSeq__icZic_3718((&f), (&(*m).syms));
2864 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 19));
2865 	loadSeq__icZic_3777((&f), (&(*m).types));
2866 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 20));
2867 	loadSeq__icZic_4068((&f), (&(*m).typeInstCache));
2868 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 21));
2869 	loadSeq__icZic_4127((&f), (&(*m).procInstCache));
2870 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 22));
2871 	loadSeq__icZic_4194((&f), (&(*m).attachedOps));
2872 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 23));
2873 	loadSeq__icZic_4262((&f), (&(*m).methodsPerType));
2874 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 24));
2875 	loadSeq__icZic_4068((&f), (&(*m).enumToStringProcs));
2876 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 25));
2877 	loadSeq__icZic_3219((&f), (&(*m).emittedTypeInfo));
2878 	loadSection__icZrodfiles_247((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 26));
2879 	loadPrim__icZic_4338((&f), (&(*m).backendFlags));
2880 	close__icZrodfiles_284((&f));
2881 	result = f.err;
2882 	return result;
2883 }
N_INLINE(NI,slotsNeeded__pureZcollectionsZtables_42)2884 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
2885 	NI result;
2886 	result = (NI)0;
2887 	result = nextPowerOfTwo__pureZmath_177((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
2888 	return result;
2889 }
N_NIMCALL(void,initTable__icZic_6275)2890 N_LIB_PRIVATE N_NIMCALL(void, initTable__icZic_6275)(NI initialSize, tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* Result) {
2891 	NI correctSizeX60gensym243_;
2892 	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
2893 	(*Result).counter = 0;
2894 	correctSizeX60gensym243_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
2895 	(*Result).counter = ((NI) 0);
2896 	unsureAsgnRef((void**) (&(*Result).data), (tySequence__9bT7o0CflHuiE4VhmtqBPCw*) newSeq((&NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_), ((NI) (correctSizeX60gensym243_))));
2897 }
N_INLINE(NI,hash__idents_217)2898 static N_INLINE(NI, hash__idents_217)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* x) {
2899 	NI result;
2900 	result = (NI)0;
2901 	result = (*x).h;
2902 	return result;
2903 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZtables_31)2904 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
2905 	NIM_BOOL result;
2906 	result = (NIM_BOOL)0;
2907 	result = !((hcode == ((NI) 0)));
2908 	return result;
2909 }
N_INLINE(NIM_BOOL,eqeq___idents_220)2910 static N_INLINE(NIM_BOOL, eqeq___idents_220)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* a, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* b) {
2911 	NIM_BOOL result;
2912 	result = (NIM_BOOL)0;
2913 	{
2914 		NIM_BOOL T3_;
2915 		T3_ = (NIM_BOOL)0;
2916 		T3_ = (a == 0);
2917 		if (T3_) goto LA4_;
2918 		T3_ = (b == 0);
2919 		LA4_: ;
2920 		if (!T3_) goto LA5_;
2921 		result = (a == b);
2922 	}
2923 	goto LA1_;
2924 	LA5_: ;
2925 	{
2926 		result = ((*a).id == (*b).id);
2927 	}
2928 	LA1_: ;
2929 	return result;
2930 }
N_INLINE(NI,nextTry__pureZcollectionsZtables_34)2931 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
2932 	NI result;
2933 	result = (NI)0;
2934 	result = (NI)((NI)(h + ((NI) 1)) & maxHash);
2935 	return result;
2936 }
N_INLINE(NI,rawGet__icZic_6483)2937 static N_INLINE(NI, rawGet__icZic_6483)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, NI* hc) {
2938 	NI result;
2939 	NI h;
2940 	NI T10_;
2941 {	result = (NI)0;
2942 	(*hc) = hash__idents_217(key);
2943 	{
2944 		if (!((*hc) == ((NI) 0))) goto LA3_;
2945 		(*hc) = ((NI) 314159265);
2946 	}
2947 	LA3_: ;
2948 	{
2949 		NI T7_;
2950 		T7_ = (t.data ? t.data->Sup.len : 0);
2951 		if (!(T7_ == ((NI) 0))) goto LA8_;
2952 		result = ((NI) -1);
2953 		goto BeforeRet_;
2954 	}
2955 	LA8_: ;
2956 	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
2957 	h = (NI)((*hc) & T10_);
2958 	{
2959 		while (1) {
2960 			NIM_BOOL T13_;
2961 			NI T20_;
2962 			T13_ = (NIM_BOOL)0;
2963 			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
2964 			if (!T13_) goto LA12;
2965 			{
2966 				NIM_BOOL T16_;
2967 				T16_ = (NIM_BOOL)0;
2968 				T16_ = (t.data->data[h].Field0 == (*hc));
2969 				if (!(T16_)) goto LA17_;
2970 				T16_ = eqeq___idents_220(t.data->data[h].Field1, key);
2971 				LA17_: ;
2972 				if (!T16_) goto LA18_;
2973 				result = h;
2974 				goto BeforeRet_;
2975 			}
2976 			LA18_: ;
2977 			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
2978 			h = nextTry__pureZcollectionsZtables_34(h, T20_);
2979 		} LA12: ;
2980 	}
2981 	result = (NI)(((NI) -1) - h);
2982 	}BeforeRet_: ;
2983 	return result;
2984 }
N_INLINE(NIM_BOOL,mustRehash__icZic_6782)2985 static N_INLINE(NIM_BOOL, mustRehash__icZic_6782)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t) {
2986 	NIM_BOOL result;
2987 	NIM_BOOL T1_;
2988 	NI T2_;
2989 	NI T4_;
2990 	result = (NIM_BOOL)0;
2991 	T1_ = (NIM_BOOL)0;
2992 	T2_ = (t.data ? t.data->Sup.len : 0);
2993 	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
2994 	if (T1_) goto LA3_;
2995 	T4_ = (t.data ? t.data->Sup.len : 0);
2996 	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
2997 	LA3_: ;
2998 	result = T1_;
2999 	return result;
3000 }
N_INLINE(NI,pluspercent___system_696)3001 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
3002 	NI result;
3003 	result = (NI)0;
3004 	result = ((NI) ((NU)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
3005 	return result;
3006 }
N_INLINE(void,incRef__system_5308)3007 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
3008 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
3009 }
N_INLINE(NI,minuspercent___system_716)3010 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
3011 	NI result;
3012 	result = (NI)0;
3013 	result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
3014 	return result;
3015 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5270)3016 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr) {
3017 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
3018 	NI T1_;
3019 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
3020 	T1_ = (NI)0;
3021 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 8));
3022 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
3023 	return result;
3024 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)3025 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
3026 	NIM_BOOL result;
3027 	result = (NIM_BOOL)0;
3028 	result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
3029 	return result;
3030 }
N_INLINE(void,rtlAddZCT__system_5313)3031 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
3032 	addZCT__system_5264((&gch__system_5217.zct), c);
3033 }
N_INLINE(void,decRef__system_5315)3034 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
3035 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
3036 	{
3037 		NIM_BOOL T3_;
3038 		T3_ = (NIM_BOOL)0;
3039 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
3040 		if (!T3_) goto LA4_;
3041 		rtlAddZCT__system_5313(c);
3042 	}
3043 	LA4_: ;
3044 }
N_INLINE(void,asgnRef)3045 static N_INLINE(void, asgnRef)(void** dest, void* src) {
3046 	{
3047 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
3048 		if (!!((src == NIM_NIL))) goto LA3_;
3049 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
3050 		T5_ = usrToCell__system_5270(src);
3051 		incRef__system_5308(T5_);
3052 	}
3053 	LA3_: ;
3054 	{
3055 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
3056 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
3057 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
3058 		T10_ = usrToCell__system_5270((*dest));
3059 		decRef__system_5315(T10_);
3060 	}
3061 	LA8_: ;
3062 	(*dest) = src;
3063 }
N_NIMCALL(void,rawInsert__icZic_7267)3064 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__icZic_7267)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* t, tySequence__9bT7o0CflHuiE4VhmtqBPCw** data, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, tySequence__vC9cvg0R8tfBaOXXi3sfMzw* val, NI hc, NI h) {
3065 	asgnRef((void**) (&(*data)->data[h].Field1), key);
3066 	genericSeqAssign((&(*data)->data[h].Field2), val, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
3067 	(*data)->data[h].Field0 = hc;
3068 }
N_NIMCALL(void,enlarge__icZic_6941)3069 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_6941)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* t) {
3070 	tySequence__9bT7o0CflHuiE4VhmtqBPCw* n;
3071 	NI T1_;
3072 	tySequence__9bT7o0CflHuiE4VhmtqBPCw* T2_;
3073 	n = NIM_NIL;
3074 	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
3075 	n = (tySequence__9bT7o0CflHuiE4VhmtqBPCw*) newSeq((&NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_), ((NI) ((NI)(T1_ * ((NI) 2)))));
3076 	T2_ = NIM_NIL;
3077 	T2_ = (*t).data;
3078 	unsureAsgnRef((void**) (&(*t).data), n);
3079 	n = T2_;
3080 	{
3081 		NI i;
3082 		NI colontmp_;
3083 		NI T4_;
3084 		NI res;
3085 		i = (NI)0;
3086 		colontmp_ = (NI)0;
3087 		T4_ = ((n ? n->Sup.len : 0)-1);
3088 		colontmp_ = T4_;
3089 		res = ((NI) 0);
3090 		{
3091 			while (1) {
3092 				NI eh;
3093 				if (!(res <= colontmp_)) goto LA6;
3094 				i = res;
3095 				eh = n->data[i].Field0;
3096 				{
3097 					NIM_BOOL T9_;
3098 					NI j;
3099 					NI T12_;
3100 					tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T17_;
3101 					tySequence__vC9cvg0R8tfBaOXXi3sfMzw* T18_;
3102 					T9_ = (NIM_BOOL)0;
3103 					T9_ = isFilled__pureZcollectionsZtables_31(eh);
3104 					if (!T9_) goto LA10_;
3105 					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
3106 					j = (NI)(eh & T12_);
3107 					{
3108 						while (1) {
3109 							NIM_BOOL T15_;
3110 							NI T16_;
3111 							T15_ = (NIM_BOOL)0;
3112 							T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
3113 							if (!T15_) goto LA14;
3114 							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
3115 							j = nextTry__pureZcollectionsZtables_34(j, T16_);
3116 						} LA14: ;
3117 					}
3118 					T17_ = NIM_NIL;
3119 					T17_ = n->data[i].Field1;
3120 					asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
3121 					T18_ = NIM_NIL;
3122 					T18_ = n->data[i].Field2;
3123 					asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
3124 					rawInsert__icZic_7267(t, (&(*t).data), T17_, T18_, eh, j);
3125 				}
3126 				LA10_: ;
3127 				res += ((NI) 1);
3128 			} LA6: ;
3129 		}
3130 	}
3131 }
N_INLINE(NI,rawGetKnownHC__icZic_7448)3132 static N_INLINE(NI, rawGetKnownHC__icZic_7448)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, NI hc) {
3133 	NI result;
3134 	NI h;
3135 	NI T6_;
3136 {	result = (NI)0;
3137 	{
3138 		NI T3_;
3139 		T3_ = (t.data ? t.data->Sup.len : 0);
3140 		if (!(T3_ == ((NI) 0))) goto LA4_;
3141 		result = ((NI) -1);
3142 		goto BeforeRet_;
3143 	}
3144 	LA4_: ;
3145 	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
3146 	h = (NI)(hc & T6_);
3147 	{
3148 		while (1) {
3149 			NIM_BOOL T9_;
3150 			NI T16_;
3151 			T9_ = (NIM_BOOL)0;
3152 			T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
3153 			if (!T9_) goto LA8;
3154 			{
3155 				NIM_BOOL T12_;
3156 				T12_ = (NIM_BOOL)0;
3157 				T12_ = (t.data->data[h].Field0 == hc);
3158 				if (!(T12_)) goto LA13_;
3159 				T12_ = eqeq___idents_220(t.data->data[h].Field1, key);
3160 				LA13_: ;
3161 				if (!T12_) goto LA14_;
3162 				result = h;
3163 				goto BeforeRet_;
3164 			}
3165 			LA14_: ;
3166 			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
3167 			h = nextTry__pureZcollectionsZtables_34(h, T16_);
3168 		} LA8: ;
3169 	}
3170 	result = (NI)(((NI) -1) - h);
3171 	}BeforeRet_: ;
3172 	return result;
3173 }
N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw **,mgetOrPut__icZic_6419)3174 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw**, mgetOrPut__icZic_6419)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, tySequence__vC9cvg0R8tfBaOXXi3sfMzw* val) {
3175 	tySequence__vC9cvg0R8tfBaOXXi3sfMzw** result;
3176 	NI hc;
3177 	NI index;
3178 	result = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw**)0;
3179 	{
3180 		NI T3_;
3181 		NI correctSizeX60gensym249_;
3182 		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
3183 		if (!(T3_ == ((NI) 0))) goto LA4_;
3184 		correctSizeX60gensym249_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
3185 		(*t).counter = ((NI) 0);
3186 		unsureAsgnRef((void**) (&(*t).data), (tySequence__9bT7o0CflHuiE4VhmtqBPCw*) newSeq((&NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_), ((NI) (correctSizeX60gensym249_))));
3187 	}
3188 	LA4_: ;
3189 	hc = (NI)0;
3190 	index = rawGet__icZic_6483((*t), key, (&hc));
3191 	{
3192 		if (!(index < ((NI) 0))) goto LA8_;
3193 		{
3194 			NI T12_;
3195 			NI correctSizeX60gensym254_;
3196 			T12_ = ((*t).data ? (*t).data->Sup.len : 0);
3197 			if (!(T12_ == ((NI) 0))) goto LA13_;
3198 			correctSizeX60gensym254_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
3199 			(*t).counter = ((NI) 0);
3200 			unsureAsgnRef((void**) (&(*t).data), (tySequence__9bT7o0CflHuiE4VhmtqBPCw*) newSeq((&NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_), ((NI) (correctSizeX60gensym254_))));
3201 		}
3202 		LA13_: ;
3203 		{
3204 			NIM_BOOL T17_;
3205 			T17_ = (NIM_BOOL)0;
3206 			T17_ = mustRehash__icZic_6782((*t));
3207 			if (!T17_) goto LA18_;
3208 			enlarge__icZic_6941(t);
3209 			index = rawGetKnownHC__icZic_7448((*t), key, hc);
3210 		}
3211 		LA18_: ;
3212 		index = (NI)(((NI) -1) - index);
3213 		rawInsert__icZic_7267(t, (&(*t).data), key, val, hc, index);
3214 		(*t).counter += ((NI) 1);
3215 	}
3216 	LA8_: ;
3217 	result = (&(*t).data->data[index].Field2);
3218 	return result;
3219 }
N_INLINE(NimStringDesc **,X5BX5D___icZic_5597)3220 static N_INLINE(NimStringDesc**, X5BX5D___icZic_5597)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NU32 LitId) {
3221 	NimStringDesc** result;
3222 	NI idx;
3223 	result = (NimStringDesc**)0;
3224 	idx = (NI)(((NI) (LitId)) - ((NI) 256));
3225 	result = (&(*t).vals->data[idx]);
3226 	return result;
3227 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,newPackage__icZic_6258)3228 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, newPackage__icZic_6258)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx) {
3229 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
3230 	NimStringDesc* filename;
3231 	tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
3232 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T1_;
3233 	tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
3234 	NimStringDesc* pck;
3235 	NimStringDesc* pck2;
3236 	tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* pack;
3237 	tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T7_;
3238 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T8_;
3239 	result = NIM_NIL;
3240 	filename = toFullPath__msgs_538(config, fileIdx);
3241 	nimZeroMem((void*)(&T1_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
3242 	splitFile__pathutils_26(filename, (&T1_));
3243 	name = getIdent__idents_143(cache, T1_.Field1);
3244 	info = newLineInfo__msgs_381(fileIdx, ((NI) 1), ((NI) 1));
3245 	pck = getPackageName__options_4143(config, filename);
3246 	{
3247 		if (!(((NI) 0) < (pck ? pck->Sup.len : 0))) goto LA4_;
3248 		pck2 = pck;
3249 	}
3250 	goto LA2_;
3251 	LA4_: ;
3252 	{
3253 		pck2 = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_27));
3254 	}
3255 	LA2_: ;
3256 	pack = getIdent__idents_143(cache, pck2);
3257 	T7_ = NIM_NIL;
3258 	T7_ = getIdent__idents_143(cache, pck2);
3259 	nimZeroMem((void*)(&T8_), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3260 	T8_.module = ((NI32) -3);
3261 	T8_.item = fileIdx;
3262 	result = newSym__ast_3445(((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 24), T7_, T8_, ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL), info, 0);
3263 	return result;
3264 }
N_NIMCALL(void,setupLookupTables__icZic_6269)3265 N_LIB_PRIVATE N_NIMCALL(void, setupLookupTables__icZic_6269)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx, tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m) {
3266 	NimStringDesc* filename;
3267 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T38_;
3268 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T39_;
3269 	initTable__icZic_6275(((NI) 32), (&(*m).iface));
3270 	initTable__icZic_6275(((NI) 32), (&(*m).ifaceHidden));
3271 	{
3272 		tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* e;
3273 		NI i;
3274 		NI L;
3275 		NI T2_;
3276 		e = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
3277 		i = ((NI) 0);
3278 		T2_ = ((*m).fromDisk.exports ? (*m).fromDisk.exports->Sup.len : 0);
3279 		L = T2_;
3280 		{
3281 			while (1) {
3282 				NU32 nameLitX60gensym247_;
3283 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ e2X60gensym247_;
3284 				NimStringDesc** T5_;
3285 				tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T6_;
3286 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw* T7_;
3287 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw** T8_;
3288 				NI T9_;
3289 				NU32 nameLitX60gensym262_;
3290 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ e2X60gensym262_;
3291 				NimStringDesc** T10_;
3292 				tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T11_;
3293 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw* T12_;
3294 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw** T13_;
3295 				NI T14_;
3296 				if (!(i < L)) goto LA4;
3297 				e = (&(*m).fromDisk.exports->data[i]);
3298 				nameLitX60gensym247_ = (*e).Field0;
3299 				nimZeroMem((void*)(&e2X60gensym247_), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
3300 				e2X60gensym247_.module = ((NU32) 0);
3301 				e2X60gensym247_.item = (*e).Field1;
3302 				T5_ = (NimStringDesc**)0;
3303 				T5_ = X5BX5D___icZic_5597((&(*m).fromDisk.strings), nameLitX60gensym247_);
3304 				T6_ = NIM_NIL;
3305 				T6_ = getIdent__idents_143(cache, (*T5_));
3306 				T7_ = NIM_NIL;
3307 				T7_ = NIM_NIL;
3308 				T8_ = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw**)0;
3309 				T8_ = mgetOrPut__icZic_6419((&(*m).iface), T6_, T7_);
3310 				unsureAsgnRef((void**) (&(*T8_)), (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) incrSeqV3((TGenericSeq*)((*T8_)), (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_)));
3311 				T9_ = (*T8_)->Sup.len++;
3312 				(*T8_)->data[T9_] = e2X60gensym247_;
3313 				nameLitX60gensym262_ = (*e).Field0;
3314 				nimZeroMem((void*)(&e2X60gensym262_), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
3315 				e2X60gensym262_.module = ((NU32) 0);
3316 				e2X60gensym262_.item = (*e).Field1;
3317 				T10_ = (NimStringDesc**)0;
3318 				T10_ = X5BX5D___icZic_5597((&(*m).fromDisk.strings), nameLitX60gensym262_);
3319 				T11_ = NIM_NIL;
3320 				T11_ = getIdent__idents_143(cache, (*T10_));
3321 				T12_ = NIM_NIL;
3322 				T12_ = NIM_NIL;
3323 				T13_ = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw**)0;
3324 				T13_ = mgetOrPut__icZic_6419((&(*m).ifaceHidden), T11_, T12_);
3325 				unsureAsgnRef((void**) (&(*T13_)), (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) incrSeqV3((TGenericSeq*)((*T13_)), (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_)));
3326 				T14_ = (*T13_)->Sup.len++;
3327 				(*T13_)->data[T14_] = e2X60gensym262_;
3328 				i += ((NI) 1);
3329 			} LA4: ;
3330 		}
3331 	}
3332 	{
3333 		tyTuple__Q7r9caOmeWqQGZCIBHhGRUA* e_2;
3334 		NI i_2;
3335 		NI L_2;
3336 		NI T16_;
3337 		e_2 = (tyTuple__Q7r9caOmeWqQGZCIBHhGRUA*)0;
3338 		i_2 = ((NI) 0);
3339 		T16_ = ((*m).fromDisk.reexports ? (*m).fromDisk.reexports->Sup.len : 0);
3340 		L_2 = T16_;
3341 		{
3342 			while (1) {
3343 				NU32 nameLitX60gensym265_;
3344 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ e2X60gensym265_;
3345 				NimStringDesc** T19_;
3346 				tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T20_;
3347 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw* T21_;
3348 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw** T22_;
3349 				NI T23_;
3350 				NU32 nameLitX60gensym266_;
3351 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ e2X60gensym266_;
3352 				NimStringDesc** T24_;
3353 				tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T25_;
3354 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw* T26_;
3355 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw** T27_;
3356 				NI T28_;
3357 				if (!(i_2 < L_2)) goto LA18;
3358 				e_2 = (&(*m).fromDisk.reexports->data[i_2]);
3359 				nameLitX60gensym265_ = (*e_2).Field0;
3360 				e2X60gensym265_ = (*e_2).Field1;
3361 				T19_ = (NimStringDesc**)0;
3362 				T19_ = X5BX5D___icZic_5597((&(*m).fromDisk.strings), nameLitX60gensym265_);
3363 				T20_ = NIM_NIL;
3364 				T20_ = getIdent__idents_143(cache, (*T19_));
3365 				T21_ = NIM_NIL;
3366 				T21_ = NIM_NIL;
3367 				T22_ = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw**)0;
3368 				T22_ = mgetOrPut__icZic_6419((&(*m).iface), T20_, T21_);
3369 				unsureAsgnRef((void**) (&(*T22_)), (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) incrSeqV3((TGenericSeq*)((*T22_)), (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_)));
3370 				T23_ = (*T22_)->Sup.len++;
3371 				(*T22_)->data[T23_] = e2X60gensym265_;
3372 				nameLitX60gensym266_ = (*e_2).Field0;
3373 				e2X60gensym266_ = (*e_2).Field1;
3374 				T24_ = (NimStringDesc**)0;
3375 				T24_ = X5BX5D___icZic_5597((&(*m).fromDisk.strings), nameLitX60gensym266_);
3376 				T25_ = NIM_NIL;
3377 				T25_ = getIdent__idents_143(cache, (*T24_));
3378 				T26_ = NIM_NIL;
3379 				T26_ = NIM_NIL;
3380 				T27_ = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw**)0;
3381 				T27_ = mgetOrPut__icZic_6419((&(*m).ifaceHidden), T25_, T26_);
3382 				unsureAsgnRef((void**) (&(*T27_)), (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) incrSeqV3((TGenericSeq*)((*T27_)), (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_)));
3383 				T28_ = (*T27_)->Sup.len++;
3384 				(*T27_)->data[T28_] = e2X60gensym266_;
3385 				i_2 += ((NI) 1);
3386 			} LA18: ;
3387 		}
3388 	}
3389 	{
3390 		tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* e_3;
3391 		NI i_3;
3392 		NI L_3;
3393 		NI T30_;
3394 		e_3 = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
3395 		i_3 = ((NI) 0);
3396 		T30_ = ((*m).fromDisk.hidden ? (*m).fromDisk.hidden->Sup.len : 0);
3397 		L_3 = T30_;
3398 		{
3399 			while (1) {
3400 				NU32 nameLitX60gensym267_;
3401 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ e2X60gensym267_;
3402 				NimStringDesc** T33_;
3403 				tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T34_;
3404 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw* T35_;
3405 				tySequence__vC9cvg0R8tfBaOXXi3sfMzw** T36_;
3406 				NI T37_;
3407 				if (!(i_3 < L_3)) goto LA32;
3408 				e_3 = (&(*m).fromDisk.hidden->data[i_3]);
3409 				nameLitX60gensym267_ = (*e_3).Field0;
3410 				nimZeroMem((void*)(&e2X60gensym267_), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
3411 				e2X60gensym267_.module = ((NU32) 0);
3412 				e2X60gensym267_.item = (*e_3).Field1;
3413 				T33_ = (NimStringDesc**)0;
3414 				T33_ = X5BX5D___icZic_5597((&(*m).fromDisk.strings), nameLitX60gensym267_);
3415 				T34_ = NIM_NIL;
3416 				T34_ = getIdent__idents_143(cache, (*T33_));
3417 				T35_ = NIM_NIL;
3418 				T35_ = NIM_NIL;
3419 				T36_ = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw**)0;
3420 				T36_ = mgetOrPut__icZic_6419((&(*m).ifaceHidden), T34_, T35_);
3421 				unsureAsgnRef((void**) (&(*T36_)), (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) incrSeqV3((TGenericSeq*)((*T36_)), (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_)));
3422 				T37_ = (*T36_)->Sup.len++;
3423 				(*T36_)->data[T37_] = e2X60gensym267_;
3424 				i_3 += ((NI) 1);
3425 			} LA32: ;
3426 		}
3427 	}
3428 	filename = toFullPath__msgs_538(conf, fileIdx);
3429 	T38_ = NIM_NIL;
3430 	T38_ = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) newObj((&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
3431 	(*T38_).Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
3432 	(*T38_).kind = ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 6);
3433 	nimZeroMem((void*)(&(*T38_).Sup.itemId), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3434 	(*T38_).Sup.itemId.module = fileIdx;
3435 	(*T38_).Sup.itemId.item = ((NI32) 0);
3436 	nimZeroMem((void*)(&T39_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
3437 	splitFile__pathutils_26(filename, (&T39_));
3438 	asgnRef((void**) (&(*T38_).name), getIdent__idents_143(cache, T39_.Field1));
3439 	(*T38_).info = newLineInfo__msgs_381(fileIdx, ((NI) 1), ((NI) 1));
3440 	(*T38_).position = ((NI) (fileIdx));
3441 	unsureAsgnRef((void**) (&(*m).module), T38_);
3442 	asgnRef((void**) (&(*(*m).module).owner), newPackage__icZic_6258(conf, cache, fileIdx));
3443 	(*(*m).module).flags = (*m).fromDisk.moduleFlags;
3444 }
N_NIMCALL(void,loadError__icZic_3137)3445 N_LIB_PRIVATE N_NIMCALL(void, loadError__icZic_3137)(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err, NimStringDesc* filename, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
3446 	switch (err) {
3447 	case ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 2):
3448 	{
3449 		liMessage__msgs_1118(config, unknownLineInfo__lineinfos_280, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 16), filename, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 1), TM__5aiUyZx54WIsmLijToCcoA_28, NIM_FALSE);
3450 	}
3451 	break;
3452 	case ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 7):
3453 	{
3454 		liMessage__msgs_1118(config, unknownLineInfo__lineinfos_280, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 61), filename, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 1), TM__5aiUyZx54WIsmLijToCcoA_30, NIM_FALSE);
3455 	}
3456 	break;
3457 	default:
3458 	{
3459 		NimStringDesc* T4_;
3460 		T4_ = NIM_NIL;
3461 		T4_ = rawNewString((filename ? filename->Sup.len : 0) + (reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)) ? reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_))->Sup.len : 0) + 9);
3462 appendString(T4_, filename);
3463 appendString(T4_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_31));
3464 appendString(T4_, reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)));
3465 		liMessage__msgs_1118(config, unknownLineInfo__lineinfos_280, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 16), T4_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 1), TM__5aiUyZx54WIsmLijToCcoA_32, NIM_FALSE);
3466 	}
3467 	break;
3468 	}
3469 }
N_NIMCALL(NIM_BOOL,needsRecompile__icZic_8256)3470 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsRecompile__icZic_8256)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx, tySequence__48JTohSgTy339bRxHzUD8KA** cachedModules) {
3471 	NIM_BOOL result;
3472 	NI m;
3473 	result = (NIM_BOOL)0;
3474 	m = ((NI) (fileIdx));
3475 	{
3476 		NI T3_;
3477 		T3_ = ((*g) ? (*g)->Sup.len : 0);
3478 		if (!(T3_ <= m)) goto LA4_;
3479 		unsureAsgnRef((void**) (&(*g)), (tySequence__rQHmYk1HzcwNxKBymIFHpA*) setLengthSeqV2(&((*g))->Sup, (&NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_), ((NI) ((NI)(m + ((NI) 1))))));
3480 	}
3481 	LA4_: ;
3482 	switch ((*g)->data[m].status) {
3483 	case ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 0):
3484 	{
3485 		NimStringDesc* fullpath;
3486 		NimStringDesc* rod;
3487 		tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err;
3488 		(*g)->data[m].status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 2);
3489 		fullpath = toFullPath__msgs_538(conf, fileIdx);
3490 		rod = toRodFile__options_4251(conf, fullpath, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_25));
3491 		err = loadRodFile__icZic_3144(rod, (&(*g)->data[m].fromDisk), conf, NIM_FALSE);
3492 		{
3493 			if (!(err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0))) goto LA9_;
3494 			result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 1))&63U)))!=0);
3495 			{
3496 				NU32* dep;
3497 				tySequence__9bAGqSvkAaFL9bWjsEPslrFA* colontmp_;
3498 				NI i;
3499 				NI L;
3500 				NI T12_;
3501 				dep = (NU32*)0;
3502 				colontmp_ = NIM_NIL;
3503 				colontmp_ = (*g)->data[m].fromDisk.imports;
3504 				i = ((NI) 0);
3505 				T12_ = (colontmp_ ? colontmp_->Sup.len : 0);
3506 				L = T12_;
3507 				{
3508 					while (1) {
3509 						NI32 fid;
3510 						if (!(i < L)) goto LA14;
3511 						dep = (&colontmp_->data[i]);
3512 						fid = toFileIndex__icZic_2160((*dep), (&(*g)->data[m].fromDisk), conf);
3513 						{
3514 							NIM_BOOL T17_;
3515 							T17_ = (NIM_BOOL)0;
3516 							T17_ = needsRecompile__icZic_8256(g, conf, cache, fid, cachedModules);
3517 							if (!T17_) goto LA18_;
3518 							result = NIM_TRUE;
3519 						}
3520 						LA18_: ;
3521 						i += ((NI) 1);
3522 					} LA14: ;
3523 				}
3524 			}
3525 			{
3526 				NI T24_;
3527 				if (!!(result)) goto LA22_;
3528 				setupLookupTables__icZic_6269(g, conf, cache, fileIdx, (&(*g)->data[m]));
3529 				unsureAsgnRef((void**) (&(*cachedModules)), (tySequence__48JTohSgTy339bRxHzUD8KA*) incrSeqV3((TGenericSeq*)((*cachedModules)), (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_)));
3530 				T24_ = (*cachedModules)->Sup.len++;
3531 				(*cachedModules)->data[T24_] = fileIdx;
3532 				(*g)->data[m].status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 3);
3533 			}
3534 			goto LA20_;
3535 			LA22_: ;
3536 			{
3537 				tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w T26_;
3538 				nimZeroMem((void*)(&T26_), sizeof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w));
3539 				nimZeroMem((void*)(&T26_), sizeof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w));
3540 				T26_.status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 4);
3541 				T26_.module = (*g)->data[m].module;
3542 				genericShallowAssign((void*)(&(*g)->data[m]), (void*)(&T26_), (&NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_));
3543 			}
3544 			LA20_: ;
3545 		}
3546 		goto LA7_;
3547 		LA9_: ;
3548 		{
3549 			loadError__icZic_3137(err, rod, conf);
3550 			(*g)->data[m].status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 4);
3551 			result = NIM_TRUE;
3552 		}
3553 		LA7_: ;
3554 	}
3555 	break;
3556 	case ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 2):
3557 	case ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 3):
3558 	{
3559 		result = NIM_FALSE;
3560 	}
3561 	break;
3562 	case ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 4):
3563 	case ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 1):
3564 	case ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 5):
3565 	{
3566 		result = NIM_TRUE;
3567 	}
3568 	break;
3569 	}
3570 	return result;
3571 }
N_INLINE(NI,len__icZpacked95ast_293)3572 static N_INLINE(NI, len__icZpacked95ast_293)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree) {
3573 	NI result;
3574 	NI T1_;
3575 	result = (NI)0;
3576 	T1_ = (tree.nodes ? tree.nodes->Sup.len : 0);
3577 	result = T1_;
3578 	return result;
3579 }
N_NIMCALL(NI32,toFileIndexCached__icZic_5508)3580 N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndexCached__icZic_5508)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA* g, NI thisModule, NU32 f) {
3581 	NI32 result;
3582 	result = (NI32)0;
3583 	{
3584 		NIM_BOOL T3_;
3585 		T3_ = (NIM_BOOL)0;
3586 		T3_ = ((*c).lastLit == f);
3587 		if (!(T3_)) goto LA4_;
3588 		T3_ = ((*c).lastModule == thisModule);
3589 		LA4_: ;
3590 		if (!T3_) goto LA5_;
3591 		result = (*c).lastFile;
3592 	}
3593 	goto LA1_;
3594 	LA5_: ;
3595 	{
3596 		result = toFileIndex__icZic_2160(f, (&g->data[thisModule].fromDisk), (*c).config);
3597 		(*c).lastModule = thisModule;
3598 		(*c).lastLit = f;
3599 		(*c).lastFile = result;
3600 	}
3601 	LA1_: ;
3602 	return result;
3603 }
N_NIMCALL(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q,translateLineInfo__icZic_5514)3604 N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, translateLineInfo__icZic_5514)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg x) {
3605 	tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q result;
3606 	nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q));
3607 	nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q));
3608 	result.line = x.line;
3609 	result.col = x.col;
3610 	result.fileIndex = toFileIndexCached__icZic_5508(c, (*g), thisModule, x.file);
3611 	return result;
3612 }
N_NIMCALL(NIM_BOOL,eqeq___icZic_6137)3613 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___icZic_6137)(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ x, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ y) {
3614 	NIM_BOOL result;
3615 {	result = (NIM_BOOL)0;
3616 	{
3617 		if (!!((x.module == y.module))) goto LA3_;
3618 		result = NIM_FALSE;
3619 		goto BeforeRet_;
3620 	}
3621 	LA3_: ;
3622 	{
3623 		if (!!((x.item == y.item))) goto LA7_;
3624 		result = NIM_FALSE;
3625 		goto BeforeRet_;
3626 	}
3627 	LA7_: ;
3628 	result = NIM_TRUE;
3629 	goto BeforeRet_;
3630 	}BeforeRet_: ;
3631 	return result;
3632 }
N_INLINE(NI32,moduleIndex__icZic_5889)3633 static N_INLINE(NI32, moduleIndex__icZic_5889)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ s) {
3634 	NI32 result;
3635 	result = (NI32)0;
3636 	{
3637 		if (!(s.module == ((NU32) 0))) goto LA3_;
3638 		result = ((NI32) (thisModule));
3639 	}
3640 	goto LA1_;
3641 	LA3_: ;
3642 	{
3643 		result = toFileIndexCached__icZic_5508(c, (*g), thisModule, s.module);
3644 	}
3645 	LA1_: ;
3646 	return result;
3647 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,typeHeaderFromPacked__icZic_6177)3648 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, typeHeaderFromPacked__icZic_6177)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* t, NI32 si, NI32 item) {
3649 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3650 	tyObject_TType__facALICuu8zUj0hjvbTLFg* T1_;
3651 	result = NIM_NIL;
3652 	T1_ = NIM_NIL;
3653 	T1_ = (tyObject_TType__facALICuu8zUj0hjvbTLFg*) newObj((&NTIptype__qt2Wh0elFEz5fH0l7yusLw_), sizeof(tyObject_TType__facALICuu8zUj0hjvbTLFg));
3654 	(*T1_).Sup.Sup.m_type = (&NTIttype__facALICuu8zUj0hjvbTLFg_);
3655 	nimZeroMem((void*)(&(*T1_).Sup.itemId), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3656 	(*T1_).Sup.itemId.module = si;
3657 	(*T1_).Sup.itemId.item = (*t).nonUniqueId;
3658 	(*T1_).kind = (*t).kind;
3659 	(*T1_).flags = (*t).flags;
3660 	(*T1_).size = (*t).size;
3661 	(*T1_).align = (*t).align;
3662 	(*T1_).paddingAtEnd = (*t).paddingAtEnd;
3663 	(*T1_).lockLevel = (*t).lockLevel;
3664 	nimZeroMem((void*)(&(*T1_).uniqueId), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3665 	(*T1_).uniqueId.module = si;
3666 	(*T1_).uniqueId.item = item;
3667 	(*T1_).callConv = (*t).callConv;
3668 	result = T1_;
3669 	return result;
3670 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,symHeaderFromPacked__icZic_5895)3671 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, symHeaderFromPacked__icZic_5895)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* s, NI32 si, NI32 item) {
3672 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
3673 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T1_;
3674 	NimStringDesc** T12_;
3675 	result = NIM_NIL;
3676 	T1_ = NIM_NIL;
3677 	T1_ = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) newObj((&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_), sizeof(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ));
3678 	(*T1_).Sup.Sup.m_type = (&NTItsym__nnJKJFyjDGi5mnv8jwfTGQ_);
3679 	nimZeroMem((void*)(&(*T1_).Sup.itemId), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3680 	(*T1_).Sup.itemId.module = si;
3681 	(*T1_).Sup.itemId.item = item;
3682 	(*T1_).kind = (*s).kind;
3683 	(*T1_).magic = (*s).magic;
3684 	(*T1_).flags = (*s).flags;
3685 	(*T1_).info = translateLineInfo__icZic_5514(c, g, ((NI) (si)), (*s).info);
3686 	(*T1_).options = (*s).options;
3687 	{
3688 		if (!((2097952 &((NU32)1<<((NU)((*s).kind)&31U)))!=0)) goto LA4_;
3689 		(*T1_).position = ((NI) 0);
3690 	}
3691 	goto LA2_;
3692 	LA4_: ;
3693 	{
3694 		(*T1_).position = (*s).position;
3695 	}
3696 	LA2_: ;
3697 	{
3698 		if (!((520192 &((NU32)1<<((NU)((*s).kind)&31U)))!=0)) goto LA9_;
3699 		(*T1_).offset = ((NI) -1);
3700 	}
3701 	goto LA7_;
3702 	LA9_: ;
3703 	{
3704 		(*T1_).offset = (*s).offset;
3705 	}
3706 	LA7_: ;
3707 	T12_ = (NimStringDesc**)0;
3708 	T12_ = X5BX5D___icZic_5597((&(*g)->data[si].fromDisk.strings), (*s).name);
3709 	asgnRef((void**) (&(*T1_).name), getIdent__idents_143((*c).cache, (*T12_)));
3710 	result = T1_;
3711 	return result;
3712 }
N_INLINE(void,addAllowNil__icZic_5826)3713 static N_INLINE(void, addAllowNil__icZic_5826)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son) {
3714 	NI T1_;
3715 	asgnRef((void**) (&(*father)._kind_6.sons), (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) incrSeqV3((TGenericSeq*)((*father)._kind_6.sons), (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_)));
3716 	T1_ = (*father)._kind_6.sons->Sup.len++;
3717 	asgnRef((void**) (&(*father)._kind_6.sons->data[T1_]), son);
3718 }
N_INLINE(void,nextChild__icZpacked95ast_312)3719 static N_INLINE(void, nextChild__icZpacked95ast_312)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI* pos) {
3720 	{
3721 		if (!(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23) < tree.nodes->data[(*pos)].kind)) goto LA3_;
3722 		(*pos) += ((NI) (tree.nodes->data[(*pos)].operand));
3723 	}
3724 	goto LA1_;
3725 	LA3_: ;
3726 	{
3727 		(*pos) += ((NI) 1);
3728 	}
3729 	LA1_: ;
3730 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,loadProcHeader__icZic_5847)3731 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadProcHeader__icZic_5847)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI n) {
3732 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3733 	tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw k;
3734 	tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q T1_;
3735 	tyObject_TType__facALICuu8zUj0hjvbTLFg* T2_;
3736 	NI i;
3737 	result = NIM_NIL;
3738 	k = tree.nodes->data[n].kind;
3739 	T1_ = translateLineInfo__icZic_5514(c, g, thisModule, tree.nodes->data[n].info);
3740 	T2_ = NIM_NIL;
3741 	T2_ = loadType__icZic_5498(c, g, thisModule, tree.nodes->data[n].typeId_0);
3742 	result = newNodeIT__ast_3378(k, T1_, T2_);
3743 	(*result).flags = tree.nodes->data[n].flags;
3744 	i = ((NI) 0);
3745 	{
3746 		NI n0;
3747 		NI pos;
3748 		NI last;
3749 		n0 = (NI)0;
3750 		pos = n;
3751 		last = (NI)(pos + ((NI) (tree.nodes->data[pos].operand)));
3752 		pos += ((NI) 1);
3753 		{
3754 			while (1) {
3755 				if (!(pos < last)) goto LA5;
3756 				n0 = pos;
3757 				{
3758 					tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T10_;
3759 					if (!!((i == ((NI) 6)))) goto LA8_;
3760 					T10_ = NIM_NIL;
3761 					T10_ = loadNodes__icZic_5528(c, g, thisModule, tree, n0);
3762 					add__ast_4797(result, T10_);
3763 				}
3764 				goto LA6_;
3765 				LA8_: ;
3766 				{
3767 					addAllowNil__icZic_5826(result, ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL));
3768 				}
3769 				LA6_: ;
3770 				i += ((NI) 1);
3771 				nextChild__icZpacked95ast_312(tree, (&pos));
3772 			} LA5: ;
3773 		}
3774 	}
3775 	return result;
3776 }
N_NIMCALL(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA *,loadLib__icZic_5977)3777 N_LIB_PRIVATE N_NIMCALL(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*, loadLib__icZic_5977)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI32 si, NI32 item, tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw l) {
3778 	tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* result;
3779 	result = NIM_NIL;
3780 	{
3781 		if (!(((NI) (l.name)) == ((NI) 0))) goto LA3_;
3782 		result = ((tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*) NIM_NIL);
3783 	}
3784 	goto LA1_;
3785 	LA3_: ;
3786 	{
3787 		tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* T6_;
3788 		NimStringDesc** T7_;
3789 		T6_ = NIM_NIL;
3790 		T6_ = (tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*) newObj((&NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_), sizeof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA));
3791 		(*T6_).generated = l.generated;
3792 		(*T6_).isOverriden = l.isOverriden;
3793 		(*T6_).kind = l.kind;
3794 		T7_ = (NimStringDesc**)0;
3795 		T7_ = X5BX5D___icZic_5597((&(*g)->data[si].fromDisk.strings), l.name);
3796 		asgnRef((void**) (&(*T6_).name), rope__ropes_109((*T7_)));
3797 		result = T6_;
3798 		{
3799 			if (!!((l.path == ((NI32) -1)))) goto LA10_;
3800 			asgnRef((void**) (&(*result).path), loadNodes__icZic_5528(c, g, ((NI) (si)), (*g)->data[si].fromDisk.bodies, ((NI) (l.path))));
3801 		}
3802 		LA10_: ;
3803 	}
3804 	LA1_: ;
3805 	return result;
3806 }
N_NIMCALL(void,symBodyFromPacked__icZic_6054)3807 N_LIB_PRIVATE N_NIMCALL(void, symBodyFromPacked__icZic_6054)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* s, NI32 si, NI32 item, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result) {
3808 	NimStringDesc* externalName;
3809 	NimStringDesc** T22_;
3810 	asgnRef((void**) (&(*result).typ), loadType__icZic_5498(c, g, ((NI) (si)), (*s).typ));
3811 	{
3812 		if (!!(((*s).constraint == ((NI32) -1)))) goto LA3_;
3813 		asgnRef((void**) (&(*result).constraint), loadNodes__icZic_5528(c, g, ((NI) (si)), (*g)->data[si].fromDisk.bodies, ((NI) ((*s).constraint))));
3814 	}
3815 	LA3_: ;
3816 	{
3817 		if (!((126976 &((NU32)1<<((NU)((*result).kind)&31U)))!=0)) goto LA7_;
3818 		{
3819 			if (!!(((*s).ast == ((NI32) -1)))) goto LA11_;
3820 			asgnRef((void**) (&(*result).ast), loadProcHeader__icZic_5847(c, g, ((NI) (si)), (*g)->data[si].fromDisk.bodies, ((NI) ((*s).ast))));
3821 		}
3822 		LA11_: ;
3823 	}
3824 	goto LA5_;
3825 	LA7_: ;
3826 	{
3827 		{
3828 			if (!!(((*s).ast == ((NI32) -1)))) goto LA16_;
3829 			asgnRef((void**) (&(*result).ast), loadNodes__icZic_5528(c, g, ((NI) (si)), (*g)->data[si].fromDisk.bodies, ((NI) ((*s).ast))));
3830 		}
3831 		LA16_: ;
3832 	}
3833 	LA5_: ;
3834 	asgnRef((void**) (&(*result).annex), loadLib__icZic_5977(c, g, si, item, (*s).annex));
3835 	{
3836 		if (!((2622208 &((NU32)1<<((NU)((*s).kind)&31U)))!=0)) goto LA20_;
3837 		asgnRef((void**) (&(*result)._kind_2.guard), loadSym__icZic_5503(c, g, ((NI) (si)), (*s).guard));
3838 		(*result)._kind_2.bitsize = (*s).bitsize;
3839 		(*result)._kind_2.alignment = (*s).alignment;
3840 	}
3841 	LA20_: ;
3842 	asgnRef((void**) (&(*result).owner), loadSym__icZic_5503(c, g, ((NI) (si)), (*s).owner));
3843 	T22_ = (NimStringDesc**)0;
3844 	T22_ = X5BX5D___icZic_5597((&(*g)->data[si].fromDisk.strings), (*s).externalName);
3845 	externalName = (*T22_);
3846 	{
3847 		if (!!(((externalName ? externalName->Sup.len : 0) == 0))) goto LA25_;
3848 		asgnRef((void**) (&(*result).loc.r), rope__ropes_109(externalName));
3849 	}
3850 	LA25_: ;
3851 	(*result).loc.flags = (*s).locFlags;
3852 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,loadSym__icZic_5503)3853 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, loadSym__icZic_5503)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ s) {
3854 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
3855 	result = NIM_NIL;
3856 	{
3857 		NIM_BOOL T3_;
3858 		T3_ = (NIM_BOOL)0;
3859 		T3_ = eqeq___icZic_6137(s, nilItemId__icZpacked95ast_14);
3860 		if (!T3_) goto LA4_;
3861 		result = ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL);
3862 	}
3863 	goto LA1_;
3864 	LA4_: ;
3865 	{
3866 		NI32 si;
3867 		si = moduleIndex__icZic_5889(c, g, thisModule, s);
3868 		{
3869 			NI T11_;
3870 			if (!!((*g)->data[si].symsInit)) goto LA9_;
3871 			(*g)->data[si].symsInit = NIM_TRUE;
3872 			T11_ = ((*g)->data[si].fromDisk.syms ? (*g)->data[si].fromDisk.syms->Sup.len : 0);
3873 			asgnRef((void**) (&(*g)->data[si].syms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) setLengthSeqV2(&((*g)->data[si].syms)->Sup, (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_), ((NI) (T11_))));
3874 		}
3875 		LA9_: ;
3876 		{
3877 			if (!((*g)->data[si].syms->data[s.item] == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL))) goto LA14_;
3878 			{
3879 				if (!!(((*g)->data[si].fromDisk.syms->data[s.item].kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 6)))) goto LA18_;
3880 				result = symHeaderFromPacked__icZic_5895(c, g, (&(*g)->data[si].fromDisk.syms->data[s.item]), si, s.item);
3881 				asgnRef((void**) (&(*g)->data[si].syms->data[s.item]), result);
3882 				symBodyFromPacked__icZic_6054(c, g, (&(*g)->data[si].fromDisk.syms->data[s.item]), si, s.item, result);
3883 			}
3884 			goto LA16_;
3885 			LA18_: ;
3886 			{
3887 				result = (*g)->data[si].module;
3888 			}
3889 			LA16_: ;
3890 		}
3891 		goto LA12_;
3892 		LA14_: ;
3893 		{
3894 			result = (*g)->data[si].syms->data[s.item];
3895 		}
3896 		LA12_: ;
3897 	}
3898 	LA1_: ;
3899 	return result;
3900 }
N_NIMCALL(void,typeBodyFromPacked__icZic_6184)3901 N_LIB_PRIVATE N_NIMCALL(void, typeBodyFromPacked__icZic_6184)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* t, NI32 si, NI32 item, tyObject_TType__facALICuu8zUj0hjvbTLFg* result) {
3902 	asgnRef((void**) (&(*result).sym), loadSym__icZic_5503(c, g, ((NI) (si)), (*t).sym));
3903 	asgnRef((void**) (&(*result).owner), loadSym__icZic_5503(c, g, ((NI) (si)), (*t).owner));
3904 	asgnRef((void**) (&(*result).typeInst), loadType__icZic_5498(c, g, ((NI) (si)), (*t).typeInst));
3905 	{
3906 		tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ* son;
3907 		NI i;
3908 		NI L;
3909 		NI T2_;
3910 		son = (tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ*)0;
3911 		i = ((NI) 0);
3912 		T2_ = ((*t).types ? (*t).types->Sup.len : 0);
3913 		L = T2_;
3914 		{
3915 			while (1) {
3916 				tyObject_TType__facALICuu8zUj0hjvbTLFg* T5_;
3917 				NI T6_;
3918 				if (!(i < L)) goto LA4;
3919 				son = (&(*t).types->data[i]);
3920 				T5_ = NIM_NIL;
3921 				T5_ = loadType__icZic_5498(c, g, ((NI) (si)), (*son));
3922 				asgnRef((void**) (&(*result).sons), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) incrSeqV3((TGenericSeq*)((*result).sons), (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_)));
3923 				T6_ = (*result).sons->Sup.len++;
3924 				asgnRef((void**) (&(*result).sons->data[T6_]), T5_);
3925 				i += ((NI) 1);
3926 			} LA4: ;
3927 		}
3928 	}
3929 	{
3930 		if (!!(((*t).n == ((NI32) -1)))) goto LA9_;
3931 		asgnRef((void**) (&(*result).n), loadNodes__icZic_5528(c, g, ((NI) (si)), (*g)->data[si].fromDisk.bodies, ((NI) ((*t).n))));
3932 	}
3933 	LA9_: ;
3934 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,loadType__icZic_5498)3935 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, loadType__icZic_5498)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ t) {
3936 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3937 	result = NIM_NIL;
3938 	{
3939 		NIM_BOOL T3_;
3940 		T3_ = (NIM_BOOL)0;
3941 		T3_ = eqeq___icZic_6137(t, nilItemId__icZpacked95ast_14);
3942 		if (!T3_) goto LA4_;
3943 		result = ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL);
3944 	}
3945 	goto LA1_;
3946 	LA4_: ;
3947 	{
3948 		NI32 si;
3949 		si = moduleIndex__icZic_5889(c, g, thisModule, t);
3950 		{
3951 			NI T11_;
3952 			if (!!((*g)->data[si].typesInit)) goto LA9_;
3953 			(*g)->data[si].typesInit = NIM_TRUE;
3954 			T11_ = ((*g)->data[si].fromDisk.types ? (*g)->data[si].fromDisk.types->Sup.len : 0);
3955 			asgnRef((void**) (&(*g)->data[si].types), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) setLengthSeqV2(&((*g)->data[si].types)->Sup, (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), ((NI) (T11_))));
3956 		}
3957 		LA9_: ;
3958 		{
3959 			if (!((*g)->data[si].types->data[t.item] == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA14_;
3960 			result = typeHeaderFromPacked__icZic_6177(c, g, (&(*g)->data[si].fromDisk.types->data[t.item]), si, t.item);
3961 			asgnRef((void**) (&(*g)->data[si].types->data[t.item]), result);
3962 			typeBodyFromPacked__icZic_6184(c, g, (&(*g)->data[si].fromDisk.types->data[t.item]), si, t.item, result);
3963 		}
3964 		goto LA12_;
3965 		LA14_: ;
3966 		{
3967 			result = (*g)->data[si].types->data[t.item];
3968 		}
3969 		LA12_: ;
3970 	}
3971 	LA1_: ;
3972 	return result;
3973 }
N_INLINE(NI64 *,X5BX5D___icZic_5666)3974 static N_INLINE(NI64*, X5BX5D___icZic_5666)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t, NU32 LitId) {
3975 	NI64* result;
3976 	NI idx;
3977 	result = (NI64*)0;
3978 	idx = (NI)(((NI) (LitId)) - ((NI) 256));
3979 	result = (&(*t).vals->data[idx]);
3980 	return result;
3981 }
N_INLINE(void,nimGCunrefNoCycle)3982 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
3983 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
3984 	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
3985 	T1_ = usrToCell__system_5270(p);
3986 	decRef__system_5315(T1_);
3987 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,loadNodes__icZic_5528)3988 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadNodes__icZic_5528)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI n) {
3989 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3990 	tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw k;
3991 	tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q T5_;
3992 	tyObject_TType__facALICuu8zUj0hjvbTLFg* T6_;
3993 {	result = NIM_NIL;
3994 	k = tree.nodes->data[n].kind;
3995 	{
3996 		if (!(k == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 164))) goto LA3_;
3997 		result = ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL);
3998 		goto BeforeRet_;
3999 	}
4000 	LA3_: ;
4001 	T5_ = translateLineInfo__icZic_5514(c, g, thisModule, tree.nodes->data[n].info);
4002 	T6_ = NIM_NIL;
4003 	T6_ = loadType__icZic_5498(c, g, thisModule, tree.nodes->data[n].typeId_0);
4004 	result = newNodeIT__ast_3378(k, T5_, T6_);
4005 	(*result).flags = tree.nodes->data[n].flags;
4006 	switch (k) {
4007 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1):
4008 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
4009 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 4):
4010 	{
4011 	}
4012 	break;
4013 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
4014 	{
4015 		NimStringDesc** T9_;
4016 		T9_ = (NimStringDesc**)0;
4017 		T9_ = X5BX5D___icZic_5597((&(*g)->data[thisModule].fromDisk.strings), ((NU32) (tree.nodes->data[n].operand)));
4018 		asgnRef((void**) (&(*result)._kind_5.ident), getIdent__idents_143((*c).cache, (*T9_)));
4019 	}
4020 	break;
4021 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
4022 	{
4023 		tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T11_;
4024 		nimZeroMem((void*)(&T11_), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4025 		T11_.module = ((NU32) 0);
4026 		T11_.item = tree.nodes->data[n].operand;
4027 		asgnRef((void**) (&(*result)._kind_4.sym), loadSym__icZic_5503(c, g, thisModule, T11_));
4028 	}
4029 	break;
4030 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 9):
4031 	{
4032 		(*result)._kind_1.intVal = ((NI64) (tree.nodes->data[n].operand));
4033 	}
4034 	break;
4035 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 8):
4036 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 10) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
4037 	{
4038 		NI64* T14_;
4039 		T14_ = (NI64*)0;
4040 		T14_ = X5BX5D___icZic_5666((&(*g)->data[thisModule].fromDisk.numbers), ((NU32) (tree.nodes->data[n].operand)));
4041 		(*result)._kind_1.intVal = (*T14_);
4042 	}
4043 	break;
4044 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
4045 	{
4046 		NimStringDesc** T16_;
4047 		NimStringDesc* T17_;
4048 		T16_ = (NimStringDesc**)0;
4049 		T16_ = X5BX5D___icZic_5597((&(*g)->data[thisModule].fromDisk.strings), ((NU32) (tree.nodes->data[n].operand)));
4050 		T17_ = NIM_NIL;
4051 		T17_ = (*result)._kind_3.strVal; (*result)._kind_3.strVal = copyStringRC1((*T16_));
4052 		if (T17_) nimGCunrefNoCycle(T17_);
4053 	}
4054 	break;
4055 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
4056 	{
4057 		union { NI64 source; NF dest; } LOC19;
4058 		NI64* T20_;
4059 		T20_ = (NI64*)0;
4060 		T20_ = X5BX5D___icZic_5666((&(*g)->data[thisModule].fromDisk.numbers), ((NU32) (tree.nodes->data[n].operand)));
4061 		LOC19.source = (*T20_);
4062 		(*result)._kind_2.floatVal = LOC19.dest;
4063 	}
4064 	break;
4065 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 162):
4066 	{
4067 		tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ T22_;
4068 		NI n1;
4069 		NI n2;
4070 		tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T23_;
4071 		T22_ = sons2__icZpacked95ast_498(tree, n);
4072 		n1 = T22_.Field0;
4073 		n2 = T22_.Field1;
4074 		transitionNoneToSym__ast_4385(result);
4075 		nimZeroMem((void*)(&T23_), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4076 		T23_.module = ((NU32) (tree.nodes->data[n1].operand));
4077 		T23_.item = tree.nodes->data[n2].operand;
4078 		asgnRef((void**) (&(*result)._kind_4.sym), loadSym__icZic_5503(c, g, thisModule, T23_));
4079 	}
4080 	break;
4081 	default:
4082 	{
4083 		{
4084 			NI n0;
4085 			NI pos;
4086 			NI last;
4087 			n0 = (NI)0;
4088 			pos = n;
4089 			last = (NI)(pos + ((NI) (tree.nodes->data[pos].operand)));
4090 			pos += ((NI) 1);
4091 			{
4092 				while (1) {
4093 					tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T28_;
4094 					if (!(pos < last)) goto LA27;
4095 					n0 = pos;
4096 					T28_ = NIM_NIL;
4097 					T28_ = loadNodes__icZic_5528(c, g, thisModule, tree, n0);
4098 					addAllowNil__icZic_5826(result, T28_);
4099 					nextChild__icZpacked95ast_312(tree, (&pos));
4100 				} LA27: ;
4101 			}
4102 		}
4103 	}
4104 	break;
4105 	}
4106 	}BeforeRet_: ;
4107 	return result;
4108 }
N_INLINE(NIM_BOOL,isAtom__icZpacked95ast_206)4109 static N_INLINE(NIM_BOOL, isAtom__icZpacked95ast_206)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI pos) {
4110 	NIM_BOOL result;
4111 	result = (NIM_BOOL)0;
4112 	result = (tree.nodes->data[pos].kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23));
4113 	return result;
4114 }
N_INLINE(NI,span__icZpacked95ast_494)4115 static N_INLINE(NI, span__icZpacked95ast_494)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI pos) {
4116 	NI result;
4117 	result = (NI)0;
4118 	{
4119 		NIM_BOOL T3_;
4120 		T3_ = (NIM_BOOL)0;
4121 		T3_ = isAtom__icZpacked95ast_206(tree, pos);
4122 		if (!T3_) goto LA4_;
4123 		result = ((NI) 1);
4124 	}
4125 	goto LA1_;
4126 	LA4_: ;
4127 	{
4128 		result = ((NI) (tree.nodes->data[pos].operand));
4129 	}
4130 	LA1_: ;
4131 	return result;
4132 }
N_NIMCALL(void,loadToReplayNodes__icZic_8244)4133 N_LIB_PRIVATE N_NIMCALL(void, loadToReplayNodes__icZic_8244)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx, tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m) {
4134 	asgnRef((void**) (&(*(*m).module).ast), newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115)));
4135 	{
4136 		NI T3_;
4137 		tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
4138 		T3_ = (NI)0;
4139 		T3_ = len__icZpacked95ast_293((*m).fromDisk.toReplay);
4140 		if (!(((NI) 0) < T3_)) goto LA4_;
4141 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
4142 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
4143 		decoder.lastModule = ((NI) -1);
4144 		decoder.lastLit = ((NU32) 0);
4145 		decoder.lastFile = ((NI32) -1);
4146 		decoder.config = conf;
4147 		decoder.cache = cache;
4148 		{
4149 			NI p;
4150 			NI p_2;
4151 			p = (NI)0;
4152 			p_2 = ((NI) 0);
4153 			{
4154 				while (1) {
4155 					NI T9_;
4156 					tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T10_;
4157 					NI s;
4158 					T9_ = (NI)0;
4159 					T9_ = len__icZpacked95ast_293((*m).fromDisk.toReplay);
4160 					if (!(p_2 < T9_)) goto LA8;
4161 					p = p_2;
4162 					T10_ = NIM_NIL;
4163 					T10_ = loadNodes__icZic_5528((&decoder), g, ((NI) (fileIdx)), (*m).fromDisk.toReplay, p);
4164 					add__ast_4797((*(*m).module).ast, T10_);
4165 					s = span__icZpacked95ast_494((*m).fromDisk.toReplay, p_2);
4166 					p_2 += s;
4167 				} LA8: ;
4168 			}
4169 		}
4170 	}
4171 	LA4_: ;
4172 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,moduleFromRodFile__icZic_8334)4173 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, moduleFromRodFile__icZic_8334)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx, tySequence__48JTohSgTy339bRxHzUD8KA** cachedModules) {
4174 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
4175 	result = NIM_NIL;
4176 	{
4177 		NIM_BOOL T3_;
4178 		T3_ = (NIM_BOOL)0;
4179 		T3_ = needsRecompile__icZic_8256(g, conf, cache, fileIdx, cachedModules);
4180 		if (!T3_) goto LA4_;
4181 		result = ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL);
4182 	}
4183 	goto LA1_;
4184 	LA4_: ;
4185 	{
4186 		result = (*g)->data[fileIdx].module;
4187 	}
4188 	LA1_: ;
4189 	{
4190 		NI32* m;
4191 		NI i;
4192 		NI L;
4193 		NI T8_;
4194 		m = (NI32*)0;
4195 		i = ((NI) 0);
4196 		T8_ = ((*cachedModules) ? (*cachedModules)->Sup.len : 0);
4197 		L = T8_;
4198 		{
4199 			while (1) {
4200 				if (!(i < L)) goto LA10;
4201 				m = (&(*cachedModules)->data[i]);
4202 				loadToReplayNodes__icZic_8244(g, conf, cache, (*m), (&(*g)->data[(*m)]));
4203 				i += ((NI) 1);
4204 			} LA10: ;
4205 		}
4206 	}
4207 	return result;
4208 }
N_INLINE(NU64,hiXorLoFallback64__pureZhashes_35)4209 static N_INLINE(NU64, hiXorLoFallback64__pureZhashes_35)(NU64 a, NU64 b) {
4210 	NU64 result;
4211 	NU64 aH;
4212 	NU64 aL;
4213 	NU64 bH;
4214 	NU64 bL;
4215 	NU64 rHH;
4216 	NU64 rHL;
4217 	NU64 rLH;
4218 	NU64 rLL;
4219 	NU64 t;
4220 	NU64 c;
4221 	NU64 lo;
4222 	NU64 T6_;
4223 	NU64 hi;
4224 {	result = (NU64)0;
4225 	aH = (NU64)((NU64)(a) >> (NU64)(((NI) 32)));
4226 	aL = (NU64)(a & 4294967295ULL);
4227 	bH = (NU64)((NU64)(b) >> (NU64)(((NI) 32)));
4228 	bL = (NU64)(b & 4294967295ULL);
4229 	rHH = (NU64)((NU64)(aH) * (NU64)(bH));
4230 	rHL = (NU64)((NU64)(aH) * (NU64)(bL));
4231 	rLH = (NU64)((NU64)(aL) * (NU64)(bH));
4232 	rLL = (NU64)((NU64)(aL) * (NU64)(bL));
4233 	t = (NU64)((NU64)(rLL) + (NU64)((NU64)((NU64)(rHL) << (NU64)(((NI) 32)))));
4234 	{
4235 		if (!((NU64)(t) < (NU64)(rLL))) goto LA3_;
4236 		c = 1ULL;
4237 	}
4238 	goto LA1_;
4239 	LA3_: ;
4240 	{
4241 		c = 0ULL;
4242 	}
4243 	LA1_: ;
4244 	lo = (NU64)((NU64)(t) + (NU64)((NU64)((NU64)(rLH) << (NU64)(((NI) 32)))));
4245 	T6_ = (NU64)0;
4246 	{
4247 		if (!((NU64)(lo) < (NU64)(t))) goto LA9_;
4248 		T6_ = 1ULL;
4249 	}
4250 	goto LA7_;
4251 	LA9_: ;
4252 	{
4253 		T6_ = 0ULL;
4254 	}
4255 	LA7_: ;
4256 	c += T6_;
4257 	hi = (NU64)((NU64)((NU64)((NU64)((NU64)((NU64)(rHH) + (NU64)((NU64)((NU64)(rHL) >> (NU64)(((NI) 32)))))) + (NU64)((NU64)((NU64)(rLH) >> (NU64)(((NI) 32)))))) + (NU64)(c));
4258 	result = (NU64)(hi ^ lo);
4259 	goto BeforeRet_;
4260 	}BeforeRet_: ;
4261 	return result;
4262 }
N_INLINE(NU64,hiXorLo__pureZhashes_79)4263 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b) {
4264 	NU64 result;
4265 	result = (NU64)0;
4266 	result = hiXorLoFallback64__pureZhashes_35(a, b);
4267 	return result;
4268 }
N_INLINE(NI,hashWangYi1__pureZhashes_136)4269 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x) {
4270 	NI result;
4271 	NU64 T1_;
4272 	NU64 T2_;
4273 	result = (NI)0;
4274 	T1_ = (NU64)0;
4275 	T1_ = hiXorLo__pureZhashes_79(11562461410679940143ULL, (NU64)(x ^ 16646288086500911323ULL));
4276 	T2_ = (NU64)0;
4277 	T2_ = hiXorLo__pureZhashes_79(T1_, 16952864883938283885ULL);
4278 	result = ((NI) (T2_));
4279 	return result;
4280 }
N_INLINE(NI,hash__icZic_606)4281 static N_INLINE(NI, hash__icZic_606)(NI32 x) {
4282 	NI result;
4283 	result = (NI)0;
4284 	result = hashWangYi1__pureZhashes_136(((NU64) (x)));
4285 	return result;
4286 }
N_INLINE(NI,rawGet__icZic_599)4287 static N_INLINE(NI, rawGet__icZic_599)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key, NI* hc) {
4288 	NI result;
4289 	NI h;
4290 	NI T10_;
4291 {	result = (NI)0;
4292 	(*hc) = hash__icZic_606(key);
4293 	{
4294 		if (!((*hc) == ((NI) 0))) goto LA3_;
4295 		(*hc) = ((NI) 314159265);
4296 	}
4297 	LA3_: ;
4298 	{
4299 		NI T7_;
4300 		T7_ = (t.data ? t.data->Sup.len : 0);
4301 		if (!(T7_ == ((NI) 0))) goto LA8_;
4302 		result = ((NI) -1);
4303 		goto BeforeRet_;
4304 	}
4305 	LA8_: ;
4306 	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
4307 	h = (NI)((*hc) & T10_);
4308 	{
4309 		while (1) {
4310 			NIM_BOOL T13_;
4311 			NI T20_;
4312 			T13_ = (NIM_BOOL)0;
4313 			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
4314 			if (!T13_) goto LA12;
4315 			{
4316 				NIM_BOOL T16_;
4317 				T16_ = (NIM_BOOL)0;
4318 				T16_ = (t.data->data[h].Field0 == (*hc));
4319 				if (!(T16_)) goto LA17_;
4320 				T16_ = (t.data->data[h].Field1 == key);
4321 				LA17_: ;
4322 				if (!T16_) goto LA18_;
4323 				result = h;
4324 				goto BeforeRet_;
4325 			}
4326 			LA18_: ;
4327 			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
4328 			h = nextTry__pureZcollectionsZtables_34(h, T20_);
4329 		} LA12: ;
4330 	}
4331 	result = (NI)(((NI) -1) - h);
4332 	}BeforeRet_: ;
4333 	return result;
4334 }
N_NIMCALL(NU32,getOrDefault__icZic_590)4335 N_LIB_PRIVATE N_NIMCALL(NU32, getOrDefault__icZic_590)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key) {
4336 	NU32 result;
4337 	NI hcX60gensym22_;
4338 	NI indexX60gensym22_;
4339 	result = (NU32)0;
4340 	hcX60gensym22_ = (NI)0;
4341 	indexX60gensym22_ = rawGet__icZic_599(t, key, (&hcX60gensym22_));
4342 	{
4343 		if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
4344 		result = t.data->data[indexX60gensym22_].Field2;
4345 	}
4346 	LA3_: ;
4347 	return result;
4348 }
N_INLINE(NI,nextTry__icZbitabs_8)4349 static N_INLINE(NI, nextTry__icZbitabs_8)(NI h, NI maxHash) {
4350 	NI result;
4351 	result = (NI)0;
4352 	result = (NI)((NI)(h + ((NI) 1)) & maxHash);
4353 	return result;
4354 }
N_INLINE(NIM_BOOL,mustRehash__icZbitabs_44)4355 static N_INLINE(NIM_BOOL, mustRehash__icZbitabs_44)(NI length, NI counter) {
4356 	NIM_BOOL result;
4357 	NIM_BOOL T1_;
4358 	result = (NIM_BOOL)0;
4359 	T1_ = (NIM_BOOL)0;
4360 	T1_ = ((NI)(length * ((NI) 2)) < (NI)(counter * ((NI) 3)));
4361 	if (T1_) goto LA2_;
4362 	T1_ = ((NI)(length - counter) < ((NI) 4));
4363 	LA2_: ;
4364 	result = T1_;
4365 	return result;
4366 }
N_NIMCALL(void,enlarge__icZic_950)4367 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_950)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t) {
4368 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* n;
4369 	NI T1_;
4370 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* T2_;
4371 	n = NIM_NIL;
4372 	T1_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4373 	n = (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) newSeq((&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), ((NI) ((NI)(T1_ * ((NI) 2)))));
4374 	T2_ = NIM_NIL;
4375 	T2_ = (*t).keys;
4376 	unsureAsgnRef((void**) (&(*t).keys), n);
4377 	n = T2_;
4378 	{
4379 		NI i;
4380 		NI colontmp_;
4381 		NI T4_;
4382 		NI res;
4383 		i = (NI)0;
4384 		colontmp_ = (NI)0;
4385 		T4_ = ((n ? n->Sup.len : 0)-1);
4386 		colontmp_ = T4_;
4387 		res = ((NI) 0);
4388 		{
4389 			while (1) {
4390 				NU32 eh;
4391 				if (!(res <= colontmp_)) goto LA6;
4392 				i = res;
4393 				eh = n->data[i];
4394 				{
4395 					NI j;
4396 					NI T11_;
4397 					NI T12_;
4398 					if (!((NU32)(((NU32) 0)) < (NU32)(eh))) goto LA9_;
4399 					T11_ = (NI)0;
4400 					T11_ = hash__pureZhashes_279((*t).vals->data[(NI)(((NI) (eh)) - ((NI) 256))]);
4401 					T12_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4402 					j = (NI)(T11_ & T12_);
4403 					{
4404 						while (1) {
4405 							NI T15_;
4406 							if (!((NU32)(((NU32) 0)) < (NU32)((*t).keys->data[j]))) goto LA14;
4407 							T15_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4408 							j = nextTry__icZbitabs_8(j, T15_);
4409 						} LA14: ;
4410 					}
4411 					(*t).keys->data[j] = n->data[i];
4412 					n->data[i] = 0;
4413 				}
4414 				LA9_: ;
4415 				res += ((NI) 1);
4416 			} LA6: ;
4417 		}
4418 	}
4419 }
N_NIMCALL(NU32,getOrIncl__icZic_924)4420 N_LIB_PRIVATE N_NIMCALL(NU32, getOrIncl__icZic_924)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NimStringDesc* v) {
4421 	NU32 result;
4422 	NI origH;
4423 	NI h;
4424 	NI T1_;
4425 	NI T35_;
4426 	NI T36_;
4427 	NimStringDesc* T37_;
4428 {	result = (NU32)0;
4429 	origH = hash__pureZhashes_279(v);
4430 	T1_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4431 	h = (NI)(origH & T1_);
4432 	{
4433 		NI T4_;
4434 		T4_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4435 		if (!!((T4_ == ((NI) 0)))) goto LA5_;
4436 		{
4437 			while (1) {
4438 				NU32 litId;
4439 				NI T17_;
4440 				litId = (*t).keys->data[h];
4441 				{
4442 					if (!!(((NU32)(((NU32) 0)) < (NU32)(litId)))) goto LA11_;
4443 					goto LA7;
4444 				}
4445 				LA11_: ;
4446 				{
4447 					if (!eqStrings((*t).vals->data[(NI)(((NI) ((*t).keys->data[h])) - ((NI) 256))], v)) goto LA15_;
4448 					result = litId;
4449 					goto BeforeRet_;
4450 				}
4451 				LA15_: ;
4452 				T17_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4453 				h = nextTry__icZbitabs_8(h, T17_);
4454 			}
4455 		} LA7: ;
4456 		{
4457 			NI T20_;
4458 			NI T21_;
4459 			NIM_BOOL T22_;
4460 			NI T25_;
4461 			T20_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4462 			T21_ = ((*t).vals ? (*t).vals->Sup.len : 0);
4463 			T22_ = (NIM_BOOL)0;
4464 			T22_ = mustRehash__icZbitabs_44(T20_, T21_);
4465 			if (!T22_) goto LA23_;
4466 			enlarge__icZic_950(t);
4467 			T25_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4468 			h = (NI)(origH & T25_);
4469 			{
4470 				while (1) {
4471 					NU32 litId_2;
4472 					NI T32_;
4473 					litId_2 = (*t).keys->data[h];
4474 					{
4475 						if (!!(((NU32)(((NU32) 0)) < (NU32)(litId_2)))) goto LA30_;
4476 						goto LA26;
4477 					}
4478 					LA30_: ;
4479 					T32_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4480 					h = nextTry__icZbitabs_8(h, T32_);
4481 				}
4482 			} LA26: ;
4483 		}
4484 		LA23_: ;
4485 	}
4486 	goto LA2_;
4487 	LA5_: ;
4488 	{
4489 		NI T34_;
4490 		unsureAsgnRef((void**) (&(*t).keys), (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) setLengthSeqV2(&((*t).keys)->Sup, (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), ((NI) 16)));
4491 		T34_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4492 		h = (NI)(origH & T34_);
4493 	}
4494 	LA2_: ;
4495 	T35_ = ((*t).vals ? (*t).vals->Sup.len : 0);
4496 	result = ((NU32) ((NI)(T35_ + ((NI) 256))));
4497 	(*t).keys->data[h] = result;
4498 	unsureAsgnRef((void**) (&(*t).vals), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*t).vals), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
4499 	T36_ = (*t).vals->Sup.len++;
4500 	T37_ = NIM_NIL;
4501 	T37_ = (*t).vals->data[T36_]; (*t).vals->data[T36_] = copyStringRC1(v);
4502 	if (T37_) nimGCunrefNoCycle(T37_);
4503 	}BeforeRet_: ;
4504 	return result;
4505 }
N_INLINE(NIM_BOOL,mustRehash__icZic_1248)4506 static N_INLINE(NIM_BOOL, mustRehash__icZic_1248)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t) {
4507 	NIM_BOOL result;
4508 	NIM_BOOL T1_;
4509 	NI T2_;
4510 	NI T4_;
4511 	result = (NIM_BOOL)0;
4512 	T1_ = (NIM_BOOL)0;
4513 	T2_ = (t.data ? t.data->Sup.len : 0);
4514 	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
4515 	if (T1_) goto LA3_;
4516 	T4_ = (t.data ? t.data->Sup.len : 0);
4517 	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
4518 	LA3_: ;
4519 	result = T1_;
4520 	return result;
4521 }
N_NIMCALL(void,rawInsert__icZic_1725)4522 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__icZic_1725)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t, tySequence__9cnx3zXnWzeclW8Ko4oUgAQ** data, NI32 key, NU32 val, NI hc, NI h) {
4523 	(*data)->data[h].Field1 = key;
4524 	(*data)->data[h].Field2 = val;
4525 	(*data)->data[h].Field0 = hc;
4526 }
N_NIMCALL(void,enlarge__icZic_1407)4527 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_1407)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t) {
4528 	tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* n;
4529 	NI T1_;
4530 	tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* T2_;
4531 	n = NIM_NIL;
4532 	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
4533 	n = (tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*) newSeq((&NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_), ((NI) ((NI)(T1_ * ((NI) 2)))));
4534 	T2_ = NIM_NIL;
4535 	T2_ = (*t).data;
4536 	unsureAsgnRef((void**) (&(*t).data), n);
4537 	n = T2_;
4538 	{
4539 		NI i;
4540 		NI colontmp_;
4541 		NI T4_;
4542 		NI res;
4543 		i = (NI)0;
4544 		colontmp_ = (NI)0;
4545 		T4_ = ((n ? n->Sup.len : 0)-1);
4546 		colontmp_ = T4_;
4547 		res = ((NI) 0);
4548 		{
4549 			while (1) {
4550 				NI eh;
4551 				if (!(res <= colontmp_)) goto LA6;
4552 				i = res;
4553 				eh = n->data[i].Field0;
4554 				{
4555 					NIM_BOOL T9_;
4556 					NI j;
4557 					NI T12_;
4558 					NI32 T17_;
4559 					NU32 T18_;
4560 					T9_ = (NIM_BOOL)0;
4561 					T9_ = isFilled__pureZcollectionsZtables_31(eh);
4562 					if (!T9_) goto LA10_;
4563 					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
4564 					j = (NI)(eh & T12_);
4565 					{
4566 						while (1) {
4567 							NIM_BOOL T15_;
4568 							NI T16_;
4569 							T15_ = (NIM_BOOL)0;
4570 							T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
4571 							if (!T15_) goto LA14;
4572 							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
4573 							j = nextTry__pureZcollectionsZtables_34(j, T16_);
4574 						} LA14: ;
4575 					}
4576 					T17_ = (NI32)0;
4577 					T17_ = n->data[i].Field1;
4578 					n->data[i].Field1 = 0;
4579 					T18_ = (NU32)0;
4580 					T18_ = n->data[i].Field2;
4581 					n->data[i].Field2 = 0;
4582 					rawInsert__icZic_1725(t, (&(*t).data), T17_, T18_, eh, j);
4583 				}
4584 				LA10_: ;
4585 				res += ((NI) 1);
4586 			} LA6: ;
4587 		}
4588 	}
4589 }
N_INLINE(NI,rawGetKnownHC__icZic_1906)4590 static N_INLINE(NI, rawGetKnownHC__icZic_1906)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key, NI hc) {
4591 	NI result;
4592 	NI h;
4593 	NI T6_;
4594 {	result = (NI)0;
4595 	{
4596 		NI T3_;
4597 		T3_ = (t.data ? t.data->Sup.len : 0);
4598 		if (!(T3_ == ((NI) 0))) goto LA4_;
4599 		result = ((NI) -1);
4600 		goto BeforeRet_;
4601 	}
4602 	LA4_: ;
4603 	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
4604 	h = (NI)(hc & T6_);
4605 	{
4606 		while (1) {
4607 			NIM_BOOL T9_;
4608 			NI T16_;
4609 			T9_ = (NIM_BOOL)0;
4610 			T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
4611 			if (!T9_) goto LA8;
4612 			{
4613 				NIM_BOOL T12_;
4614 				T12_ = (NIM_BOOL)0;
4615 				T12_ = (t.data->data[h].Field0 == hc);
4616 				if (!(T12_)) goto LA13_;
4617 				T12_ = (t.data->data[h].Field1 == key);
4618 				LA13_: ;
4619 				if (!T12_) goto LA14_;
4620 				result = h;
4621 				goto BeforeRet_;
4622 			}
4623 			LA14_: ;
4624 			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
4625 			h = nextTry__pureZcollectionsZtables_34(h, T16_);
4626 		} LA8: ;
4627 	}
4628 	result = (NI)(((NI) -1) - h);
4629 	}BeforeRet_: ;
4630 	return result;
4631 }
N_NIMCALL(void,X5BX5Deq___icZic_1067)4632 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___icZic_1067)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t, NI32 key, NU32 val) {
4633 	NI hc;
4634 	NI index;
4635 	{
4636 		NI T3_;
4637 		NI correctSizeX60gensym37_;
4638 		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
4639 		if (!(T3_ == ((NI) 0))) goto LA4_;
4640 		correctSizeX60gensym37_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
4641 		(*t).counter = ((NI) 0);
4642 		unsureAsgnRef((void**) (&(*t).data), (tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*) newSeq((&NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_), ((NI) (correctSizeX60gensym37_))));
4643 	}
4644 	LA4_: ;
4645 	hc = (NI)0;
4646 	index = rawGet__icZic_599((*t), key, (&hc));
4647 	{
4648 		if (!(((NI) 0) <= index)) goto LA8_;
4649 		(*t).data->data[index].Field2 = val;
4650 	}
4651 	goto LA6_;
4652 	LA8_: ;
4653 	{
4654 		{
4655 			NI T13_;
4656 			NI correctSizeX60gensym40_;
4657 			T13_ = ((*t).data ? (*t).data->Sup.len : 0);
4658 			if (!(T13_ == ((NI) 0))) goto LA14_;
4659 			correctSizeX60gensym40_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
4660 			(*t).counter = ((NI) 0);
4661 			unsureAsgnRef((void**) (&(*t).data), (tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*) newSeq((&NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_), ((NI) (correctSizeX60gensym40_))));
4662 		}
4663 		LA14_: ;
4664 		{
4665 			NIM_BOOL T18_;
4666 			T18_ = (NIM_BOOL)0;
4667 			T18_ = mustRehash__icZic_1248((*t));
4668 			if (!T18_) goto LA19_;
4669 			enlarge__icZic_1407(t);
4670 			index = rawGetKnownHC__icZic_1906((*t), key, hc);
4671 		}
4672 		LA19_: ;
4673 		index = (NI)(((NI) -1) - index);
4674 		rawInsert__icZic_1725(t, (&(*t).data), key, val, hc, index);
4675 		(*t).counter += ((NI) 1);
4676 	}
4677 	LA6_: ;
4678 }
N_NIMCALL(NU32,toLitId__icZic_519)4679 N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_519)(NI32 x, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4680 	NU32 result;
4681 	result = (NU32)0;
4682 	{
4683 		if (!(x == (*c).lastFile)) goto LA3_;
4684 		result = (*c).lastLit;
4685 	}
4686 	goto LA1_;
4687 	LA3_: ;
4688 	{
4689 		result = getOrDefault__icZic_590((*c).filenames, x);
4690 		{
4691 			NimStringDesc* p;
4692 			if (!(result == ((NU32) 0))) goto LA8_;
4693 			p = toFullPath__msgs_538((*c).config, x);
4694 			result = getOrIncl__icZic_924((&(*m).strings), p);
4695 			X5BX5Deq___icZic_1067((&(*c).filenames), x, result);
4696 		}
4697 		LA8_: ;
4698 		(*c).lastFile = x;
4699 		(*c).lastLit = result;
4700 	}
4701 	LA1_: ;
4702 	return result;
4703 }
N_INLINE(NI32,getNodeId__icZpacked95ast_579)4704 static N_INLINE(NI32, getNodeId__icZpacked95ast_579)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree) {
4705 	NI32 result;
4706 	NI T1_;
4707 	result = (NI32)0;
4708 	T1_ = (tree.nodes ? tree.nodes->Sup.len : 0);
4709 	result = ((NI32) (T1_));
4710 	return result;
4711 }
N_NIMCALL(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg,toPackedInfo__icZic_2574)4712 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg, toPackedInfo__icZic_2574)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q x, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4713 	tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg result;
4714 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg));
4715 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg));
4716 	result.line = x.line;
4717 	result.col = x.col;
4718 	result.file = toLitId__icZic_519(x.fileIndex, c, m);
4719 	return result;
4720 }
N_NIMCALL(void,addMissing__icZic_2660)4721 N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_2660)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* p) {
4722 	{
4723 		NIM_BOOL T3_;
4724 		T3_ = (NIM_BOOL)0;
4725 		T3_ = !((p == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
4726 		if (!(T3_)) goto LA4_;
4727 		T3_ = ((*p).uniqueId.module == (*c).thisModule);
4728 		LA4_: ;
4729 		if (!T3_) goto LA5_;
4730 		{
4731 			NIM_BOOL T9_;
4732 			NI T12_;
4733 			T9_ = (NIM_BOOL)0;
4734 			T9_ = contains__astalgo_3496((&(*c).typeMarker), ((NI) ((*p).uniqueId.item)));
4735 			if (!!(T9_)) goto LA10_;
4736 			unsureAsgnRef((void**) (&(*c).pendingTypes), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) incrSeqV3((TGenericSeq*)((*c).pendingTypes), (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_)));
4737 			T12_ = (*c).pendingTypes->Sup.len++;
4738 			asgnRef((void**) (&(*c).pendingTypes->data[T12_]), p);
4739 		}
4740 		LA10_: ;
4741 	}
4742 	LA5_: ;
4743 }
N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,storeTypeLater__icZic_2722)4744 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeTypeLater__icZic_2722)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4745 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
4746 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4747 	{
4748 		if (!(t == 0)) goto LA3_;
4749 		result = nilItemId__icZpacked95ast_14;
4750 		goto BeforeRet_;
4751 	}
4752 	LA3_: ;
4753 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4754 	result.module = toLitId__icZic_519((*t).uniqueId.module, c, m);
4755 	result.item = (*t).uniqueId.item;
4756 	{
4757 		if (!((*t).uniqueId.module == (*c).thisModule)) goto LA7_;
4758 		addMissing__icZic_2660(c, t);
4759 	}
4760 	LA7_: ;
4761 	}BeforeRet_: ;
4762 	return result;
4763 }
N_NIMCALL(void,addMissing__icZic_2595)4764 N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_2595)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* p) {
4765 	{
4766 		NIM_BOOL T3_;
4767 		T3_ = (NIM_BOOL)0;
4768 		T3_ = !((p == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
4769 		if (!(T3_)) goto LA4_;
4770 		T3_ = ((*p).Sup.itemId.module == (*c).thisModule);
4771 		LA4_: ;
4772 		if (!T3_) goto LA5_;
4773 		{
4774 			NIM_BOOL T9_;
4775 			T9_ = (NIM_BOOL)0;
4776 			T9_ = contains__astalgo_3496((&(*c).symMarker), ((NI) ((*p).Sup.itemId.item)));
4777 			if (!!(T9_)) goto LA10_;
4778 			{
4779 				NIM_BOOL T14_;
4780 				NI T18_;
4781 				T14_ = (NIM_BOOL)0;
4782 				T14_ = (((*p).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 4))&63U)))!=0);
4783 				if (!(T14_)) goto LA15_;
4784 				T14_ = ((520192 &((NU32)1<<((NU)((*p).kind)&31U)))!=0);
4785 				LA15_: ;
4786 				if (!!(T14_)) goto LA16_;
4787 				unsureAsgnRef((void**) (&(*c).pendingSyms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*c).pendingSyms), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
4788 				T18_ = (*c).pendingSyms->Sup.len++;
4789 				asgnRef((void**) (&(*c).pendingSyms->data[T18_]), p);
4790 			}
4791 			LA16_: ;
4792 		}
4793 		LA10_: ;
4794 	}
4795 	LA5_: ;
4796 }
N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,storeSymLater__icZic_2736)4797 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeSymLater__icZic_2736)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4798 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
4799 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4800 	{
4801 		if (!(s == 0)) goto LA3_;
4802 		result = nilItemId__icZpacked95ast_14;
4803 		goto BeforeRet_;
4804 	}
4805 	LA3_: ;
4806 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4807 	result.module = toLitId__icZic_519((*s).Sup.itemId.module, c, m);
4808 	result.item = (*s).Sup.itemId.item;
4809 	{
4810 		if (!((*s).Sup.itemId.module == (*c).thisModule)) goto LA7_;
4811 		addMissing__icZic_2595(c, s);
4812 	}
4813 	LA7_: ;
4814 	}BeforeRet_: ;
4815 	return result;
4816 }
N_NIMCALL(void,addModuleRef__icZic_2915)4817 N_LIB_PRIVATE N_NIMCALL(void, addModuleRef__icZic_2915)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* ir, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4818 	tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
4819 	tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T1_;
4820 	NI T2_;
4821 	tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T3_;
4822 	NU32 T4_;
4823 	NI T5_;
4824 	tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T6_;
4825 	NI T7_;
4826 	info = toPackedInfo__icZic_2574((*n).info, c, m);
4827 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
4828 	T1_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 162);
4829 	T1_.operand = ((NI32) 3);
4830 	T1_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
4831 	T1_.info = info;
4832 	unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4833 	T2_ = (*ir).nodes->Sup.len++;
4834 	(*ir).nodes->data[T2_] = T1_;
4835 	nimZeroMem((void*)(&T3_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
4836 	T3_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 9);
4837 	T3_.info = info;
4838 	T4_ = (NU32)0;
4839 	T4_ = toLitId__icZic_519((*(*n)._kind_4.sym).Sup.itemId.module, c, m);
4840 	T3_.operand = ((NI32) (T4_));
4841 	unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4842 	T5_ = (*ir).nodes->Sup.len++;
4843 	(*ir).nodes->data[T5_] = T3_;
4844 	nimZeroMem((void*)(&T6_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
4845 	T6_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 9);
4846 	T6_.info = info;
4847 	T6_.operand = (*(*n)._kind_4.sym).Sup.itemId.item;
4848 	unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4849 	T7_ = (*ir).nodes->Sup.len++;
4850 	(*ir).nodes->data[T7_] = T6_;
4851 }
N_INLINE(NI,hash__pureZjson_2955)4852 static N_INLINE(NI, hash__pureZjson_2955)(NI64 x) {
4853 	NI result;
4854 	result = (NI)0;
4855 	result = hashWangYi1__pureZhashes_136(((NU64) (x)));
4856 	return result;
4857 }
N_NIMCALL(void,enlarge__icZic_2516)4858 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_2516)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t) {
4859 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* n;
4860 	NI T1_;
4861 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* T2_;
4862 	n = NIM_NIL;
4863 	T1_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4864 	n = (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) newSeq((&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), ((NI) ((NI)(T1_ * ((NI) 2)))));
4865 	T2_ = NIM_NIL;
4866 	T2_ = (*t).keys;
4867 	unsureAsgnRef((void**) (&(*t).keys), n);
4868 	n = T2_;
4869 	{
4870 		NI i;
4871 		NI colontmp_;
4872 		NI T4_;
4873 		NI res;
4874 		i = (NI)0;
4875 		colontmp_ = (NI)0;
4876 		T4_ = ((n ? n->Sup.len : 0)-1);
4877 		colontmp_ = T4_;
4878 		res = ((NI) 0);
4879 		{
4880 			while (1) {
4881 				NU32 eh;
4882 				if (!(res <= colontmp_)) goto LA6;
4883 				i = res;
4884 				eh = n->data[i];
4885 				{
4886 					NI j;
4887 					NI T11_;
4888 					NI T12_;
4889 					if (!((NU32)(((NU32) 0)) < (NU32)(eh))) goto LA9_;
4890 					T11_ = (NI)0;
4891 					T11_ = hash__pureZjson_2955((*t).vals->data[(NI)(((NI) (eh)) - ((NI) 256))]);
4892 					T12_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4893 					j = (NI)(T11_ & T12_);
4894 					{
4895 						while (1) {
4896 							NI T15_;
4897 							if (!((NU32)(((NU32) 0)) < (NU32)((*t).keys->data[j]))) goto LA14;
4898 							T15_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4899 							j = nextTry__icZbitabs_8(j, T15_);
4900 						} LA14: ;
4901 					}
4902 					(*t).keys->data[j] = n->data[i];
4903 					n->data[i] = 0;
4904 				}
4905 				LA9_: ;
4906 				res += ((NI) 1);
4907 			} LA6: ;
4908 		}
4909 	}
4910 }
N_NIMCALL(NU32,getOrIncl__icZic_2488)4911 N_LIB_PRIVATE N_NIMCALL(NU32, getOrIncl__icZic_2488)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t, NI64 v) {
4912 	NU32 result;
4913 	NI origH;
4914 	NI h;
4915 	NI T1_;
4916 	NI T35_;
4917 	NI T36_;
4918 {	result = (NU32)0;
4919 	origH = hash__pureZjson_2955(v);
4920 	T1_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4921 	h = (NI)(origH & T1_);
4922 	{
4923 		NI T4_;
4924 		T4_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4925 		if (!!((T4_ == ((NI) 0)))) goto LA5_;
4926 		{
4927 			while (1) {
4928 				NU32 litId;
4929 				NI T17_;
4930 				litId = (*t).keys->data[h];
4931 				{
4932 					if (!!(((NU32)(((NU32) 0)) < (NU32)(litId)))) goto LA11_;
4933 					goto LA7;
4934 				}
4935 				LA11_: ;
4936 				{
4937 					if (!((*t).vals->data[(NI)(((NI) ((*t).keys->data[h])) - ((NI) 256))] == v)) goto LA15_;
4938 					result = litId;
4939 					goto BeforeRet_;
4940 				}
4941 				LA15_: ;
4942 				T17_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4943 				h = nextTry__icZbitabs_8(h, T17_);
4944 			}
4945 		} LA7: ;
4946 		{
4947 			NI T20_;
4948 			NI T21_;
4949 			NIM_BOOL T22_;
4950 			NI T25_;
4951 			T20_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4952 			T21_ = ((*t).vals ? (*t).vals->Sup.len : 0);
4953 			T22_ = (NIM_BOOL)0;
4954 			T22_ = mustRehash__icZbitabs_44(T20_, T21_);
4955 			if (!T22_) goto LA23_;
4956 			enlarge__icZic_2516(t);
4957 			T25_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4958 			h = (NI)(origH & T25_);
4959 			{
4960 				while (1) {
4961 					NU32 litId_2;
4962 					NI T32_;
4963 					litId_2 = (*t).keys->data[h];
4964 					{
4965 						if (!!(((NU32)(((NU32) 0)) < (NU32)(litId_2)))) goto LA30_;
4966 						goto LA26;
4967 					}
4968 					LA30_: ;
4969 					T32_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4970 					h = nextTry__icZbitabs_8(h, T32_);
4971 				}
4972 			} LA26: ;
4973 		}
4974 		LA23_: ;
4975 	}
4976 	goto LA2_;
4977 	LA5_: ;
4978 	{
4979 		NI T34_;
4980 		unsureAsgnRef((void**) (&(*t).keys), (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) setLengthSeqV2(&((*t).keys)->Sup, (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), ((NI) 16)));
4981 		T34_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4982 		h = (NI)(origH & T34_);
4983 	}
4984 	LA2_: ;
4985 	T35_ = ((*t).vals ? (*t).vals->Sup.len : 0);
4986 	result = ((NU32) ((NI)(T35_ + ((NI) 256))));
4987 	(*t).keys->data[h] = result;
4988 	unsureAsgnRef((void**) (&(*t).vals), (tySequence__IHUFRsFxZNv7YydiUO2esQ*) incrSeqV3((TGenericSeq*)((*t).vals), (&NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_)));
4989 	T36_ = (*t).vals->Sup.len++;
4990 	(*t).vals->data[T36_] = v;
4991 	}BeforeRet_: ;
4992 	return result;
4993 }
N_INLINE(NI,len__ast_3198)4994 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
4995 	NI result;
4996 	NI T1_;
4997 	result = (NI)0;
4998 	T1_ = ((*n)._kind_6.sons ? (*n)._kind_6.sons->Sup.len : 0);
4999 	result = T1_;
5000 	return result;
5001 }
N_NIMCALL(void,toPackedNode__icZic_2426)5002 N_LIB_PRIVATE N_NIMCALL(void, toPackedNode__icZic_2426)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* ir, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5003 	tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
5004 {	{
5005 		NI T5_;
5006 		if (!(n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
5007 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5008 		T5_ = (*ir).nodes->Sup.len++;
5009 		(*ir).nodes->data[T5_] = TM__5aiUyZx54WIsmLijToCcoA_33;
5010 		goto BeforeRet_;
5011 	}
5012 	LA3_: ;
5013 	info = toPackedInfo__icZic_2574((*n).info, c, m);
5014 	switch ((*n).kind) {
5015 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 0):
5016 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1):
5017 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
5018 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 4):
5019 	{
5020 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T7_;
5021 		NI T8_;
5022 		nimZeroMem((void*)(&T7_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5023 		T7_.kind = (*n).kind;
5024 		T7_.flags = (*n).flags;
5025 		T7_.operand = ((NI32) 0);
5026 		T7_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5027 		T7_.info = info;
5028 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5029 		T8_ = (*ir).nodes->Sup.len++;
5030 		(*ir).nodes->data[T8_] = T7_;
5031 	}
5032 	break;
5033 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
5034 	{
5035 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T10_;
5036 		NU32 T11_;
5037 		NI T12_;
5038 		nimZeroMem((void*)(&T10_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5039 		T10_.kind = (*n).kind;
5040 		T10_.flags = (*n).flags;
5041 		T11_ = (NU32)0;
5042 		T11_ = getOrIncl__icZic_924((&(*m).strings), (*(*n)._kind_5.ident).s);
5043 		T10_.operand = ((NI32) (T11_));
5044 		T10_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5045 		T10_.info = info;
5046 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5047 		T12_ = (*ir).nodes->Sup.len++;
5048 		(*ir).nodes->data[T12_] = T10_;
5049 	}
5050 	break;
5051 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
5052 	{
5053 		{
5054 			NI32 id;
5055 			tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T18_;
5056 			tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T19_;
5057 			NI T20_;
5058 			if (!((*(*n)._kind_4.sym).Sup.itemId.module == (*c).thisModule)) goto LA16_;
5059 			T18_ = storeSymLater__icZic_2736((*n)._kind_4.sym, c, m);
5060 			id = T18_.item;
5061 			nimZeroMem((void*)(&T19_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5062 			T19_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3);
5063 			T19_.flags = (*n).flags;
5064 			T19_.operand = id;
5065 			T19_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5066 			T19_.info = info;
5067 			unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5068 			T20_ = (*ir).nodes->Sup.len++;
5069 			(*ir).nodes->data[T20_] = T19_;
5070 		}
5071 		goto LA14_;
5072 		LA16_: ;
5073 		{
5074 			addModuleRef__icZic_2915(n, ir, c, m);
5075 		}
5076 		LA14_: ;
5077 	}
5078 	break;
5079 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 9):
5080 	{
5081 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T23_;
5082 		NI T24_;
5083 		nimZeroMem((void*)(&T23_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5084 		T23_.kind = (*n).kind;
5085 		T23_.flags = (*n).flags;
5086 		T23_.operand = ((NI32) ((*n)._kind_1.intVal));
5087 		T23_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5088 		T23_.info = info;
5089 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5090 		T24_ = (*ir).nodes->Sup.len++;
5091 		(*ir).nodes->data[T24_] = T23_;
5092 	}
5093 	break;
5094 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 8):
5095 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 10) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
5096 	{
5097 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T26_;
5098 		NU32 T27_;
5099 		NI T28_;
5100 		nimZeroMem((void*)(&T26_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5101 		T26_.kind = (*n).kind;
5102 		T26_.flags = (*n).flags;
5103 		T27_ = (NU32)0;
5104 		T27_ = getOrIncl__icZic_2488((&(*m).numbers), (*n)._kind_1.intVal);
5105 		T26_.operand = ((NI32) (T27_));
5106 		T26_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5107 		T26_.info = info;
5108 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5109 		T28_ = (*ir).nodes->Sup.len++;
5110 		(*ir).nodes->data[T28_] = T26_;
5111 	}
5112 	break;
5113 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
5114 	{
5115 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T30_;
5116 		NU32 T31_;
5117 		NI T32_;
5118 		nimZeroMem((void*)(&T30_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5119 		T30_.kind = (*n).kind;
5120 		T30_.flags = (*n).flags;
5121 		T31_ = (NU32)0;
5122 		T31_ = getOrIncl__icZic_924((&(*m).strings), (*n)._kind_3.strVal);
5123 		T30_.operand = ((NI32) (T31_));
5124 		T30_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5125 		T30_.info = info;
5126 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5127 		T32_ = (*ir).nodes->Sup.len++;
5128 		(*ir).nodes->data[T32_] = T30_;
5129 	}
5130 	break;
5131 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
5132 	{
5133 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T34_;
5134 		union { NF source; NI64 dest; } LOC35;
5135 		NU32 T36_;
5136 		NI T37_;
5137 		nimZeroMem((void*)(&T34_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5138 		T34_.kind = (*n).kind;
5139 		T34_.flags = (*n).flags;
5140 		LOC35.source = (*n)._kind_2.floatVal;
5141 		T36_ = (NU32)0;
5142 		T36_ = getOrIncl__icZic_2488((&(*m).numbers), LOC35.dest);
5143 		T34_.operand = ((NI32) (T36_));
5144 		T34_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5145 		T34_.info = info;
5146 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5147 		T37_ = (*ir).nodes->Sup.len++;
5148 		(*ir).nodes->data[T37_] = T34_;
5149 	}
5150 	break;
5151 	default:
5152 	{
5153 		NI patchPos;
5154 		tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T39_;
5155 		T39_ = storeTypeLater__icZic_2722((*n).typ, c, m);
5156 		patchPos = prepare__icZpacked95ast_243(ir, (*n).kind, (*n).flags, T39_, info);
5157 		{
5158 			NI i;
5159 			NI colontmp_;
5160 			NI i_2;
5161 			i = (NI)0;
5162 			colontmp_ = (NI)0;
5163 			colontmp_ = len__ast_3198(n);
5164 			i_2 = ((NI) 0);
5165 			{
5166 				while (1) {
5167 					if (!(i_2 < colontmp_)) goto LA42;
5168 					i = i_2;
5169 					toPackedNode__icZic_2426((*n)._kind_6.sons->data[i], ir, c, m);
5170 					i_2 += ((NI) 1);
5171 				} LA42: ;
5172 			}
5173 		}
5174 		patch__icZpacked95ast_278(ir, patchPos);
5175 	}
5176 	break;
5177 	}
5178 	}BeforeRet_: ;
5179 }
N_INLINE(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,safeItemId__icZic_2579)5180 static N_INLINE(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, safeItemId__icZic_2579)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5181 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
5182 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5183 	{
5184 		NIM_BOOL T3_;
5185 		T3_ = (NIM_BOOL)0;
5186 		T3_ = (s == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL));
5187 		if (T3_) goto LA4_;
5188 		T3_ = ((*s).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 24));
5189 		LA4_: ;
5190 		if (!T3_) goto LA5_;
5191 		result = nilItemId__icZpacked95ast_14;
5192 	}
5193 	goto LA1_;
5194 	LA5_: ;
5195 	{
5196 		nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5197 		result.module = toLitId__icZic_519((*s).Sup.itemId.module, c, m);
5198 		result.item = (*s).Sup.itemId.item;
5199 	}
5200 	LA1_: ;
5201 	return result;
5202 }
N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,storeType__icZic_2435)5203 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeType__icZic_2435)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5204 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
5205 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5206 	{
5207 		if (!(t == 0)) goto LA3_;
5208 		result = nilItemId__icZpacked95ast_14;
5209 		goto BeforeRet_;
5210 	}
5211 	LA3_: ;
5212 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5213 	result.module = toLitId__icZic_519((*t).uniqueId.module, c, m);
5214 	result.item = (*t).uniqueId.item;
5215 	{
5216 		NIM_BOOL T7_;
5217 		NIM_BOOL T9_;
5218 		tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA p;
5219 		NI32 nodeIdX60gensym98_;
5220 		T7_ = (NIM_BOOL)0;
5221 		T7_ = ((*t).uniqueId.module == (*c).thisModule);
5222 		if (!(T7_)) goto LA8_;
5223 		T9_ = (NIM_BOOL)0;
5224 		T9_ = containsOrIncl__astalgo_402((&(*c).typeMarker), ((NI) ((*t).uniqueId.item)));
5225 		T7_ = !(T9_);
5226 		LA8_: ;
5227 		if (!T7_) goto LA10_;
5228 		{
5229 			NI T14_;
5230 			T14_ = ((*m).types ? (*m).types->Sup.len : 0);
5231 			if (!(T14_ <= ((NI) ((*t).uniqueId.item)))) goto LA15_;
5232 			unsureAsgnRef((void**) (&(*m).types), (tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*) setLengthSeqV2(&((*m).types)->Sup, (&NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_), ((NI) ((NI32)((*t).uniqueId.item + ((NI32) 1))))));
5233 		}
5234 		LA15_: ;
5235 		nimZeroMem((void*)(&p), sizeof(tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA));
5236 		nimZeroMem((void*)(&p), sizeof(tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA));
5237 		p.kind = (*t).kind;
5238 		p.flags = (*t).flags;
5239 		p.callConv = (*t).callConv;
5240 		p.size = (*t).size;
5241 		p.align = (*t).align;
5242 		p.nonUniqueId = (*t).Sup.itemId.item;
5243 		p.paddingAtEnd = (*t).paddingAtEnd;
5244 		p.lockLevel = (*t).lockLevel;
5245 		nodeIdX60gensym98_ = (NI32)0;
5246 		{
5247 			if (!!(((*t).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA19_;
5248 			nodeIdX60gensym98_ = getNodeId__icZpacked95ast_579((*m).bodies);
5249 			toPackedNode__icZic_2426((*t).n, (&(*m).bodies), c, m);
5250 		}
5251 		goto LA17_;
5252 		LA19_: ;
5253 		{
5254 			nodeIdX60gensym98_ = ((NI32) -1);
5255 		}
5256 		LA17_: ;
5257 		p.n = nodeIdX60gensym98_;
5258 		p.typeInst = storeType__icZic_2435((*t).typeInst, c, m);
5259 		{
5260 			tyObject_TType__facALICuu8zUj0hjvbTLFg** kid;
5261 			NI i;
5262 			NI L;
5263 			NI T23_;
5264 			kid = (tyObject_TType__facALICuu8zUj0hjvbTLFg**)0;
5265 			i = ((NI) 0);
5266 			T23_ = ((*t).sons ? (*t).sons->Sup.len : 0);
5267 			L = T23_;
5268 			{
5269 				while (1) {
5270 					tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T26_;
5271 					NI T27_;
5272 					if (!(i < L)) goto LA25;
5273 					kid = &(*t).sons->data[i];
5274 					T26_ = storeType__icZic_2435((*kid), c, m);
5275 					p.types = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) incrSeqV3((TGenericSeq*)(p.types), (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
5276 					T27_ = p.types->Sup.len++;
5277 					p.types->data[T27_] = T26_;
5278 					i += ((NI) 1);
5279 				} LA25: ;
5280 			}
5281 		}
5282 		addMissing__icZic_2595(c, (*t).sym);
5283 		p.sym = safeItemId__icZic_2579((*t).sym, c, m);
5284 		addMissing__icZic_2595(c, (*t).owner);
5285 		p.owner = safeItemId__icZic_2579((*t).owner, c, m);
5286 		genericAssign((void*)(&(*m).types->data[(*t).uniqueId.item]), (void*)(&p), (&NTIpackedtype__IhXsK7mrwumUBtEqbZ2BqA_));
5287 	}
5288 	LA10_: ;
5289 	}BeforeRet_: ;
5290 	return result;
5291 }
N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg *,pop__icZic_2445)5292 static N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg*, pop__icZic_2445)(tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A** s) {
5293 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
5294 	NI L;
5295 	NI T1_;
5296 	result = NIM_NIL;
5297 	T1_ = ((*s) ? (*s)->Sup.len : 0);
5298 	L = (NI)(T1_ - ((NI) 1));
5299 	result = (*s)->data[L];
5300 	unsureAsgnRef((void**) (&(*s)), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) setLengthSeqV2(&((*s))->Sup, (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), ((NI) (L))));
5301 	return result;
5302 }
N_NIMCALL(NU32,toLitId__icZic_2472)5303 N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_2472)(NimStringDesc* x, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5304 	NU32 result;
5305 	result = (NU32)0;
5306 	result = getOrIncl__icZic_924((&(*m).strings), x);
5307 	return result;
5308 }
N_NIMCALL(tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw,toPackedLib__icZic_2824)5309 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw, toPackedLib__icZic_2824)(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* l, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5310 	tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw result;
5311 	NimStringDesc* T5_;
5312 	NI32 nodeIdX60gensym102_;
5313 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw));
5314 	{
5315 		if (!(l == 0)) goto LA3_;
5316 		goto BeforeRet_;
5317 	}
5318 	LA3_: ;
5319 	result.kind = (*l).kind;
5320 	result.generated = (*l).generated;
5321 	result.isOverriden = (*l).isOverriden;
5322 	T5_ = NIM_NIL;
5323 	T5_ = dollar___ropes_250((*l).name);
5324 	result.name = toLitId__icZic_2472(T5_, m);
5325 	nodeIdX60gensym102_ = (NI32)0;
5326 	{
5327 		if (!!(((*l).path == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA8_;
5328 		nodeIdX60gensym102_ = getNodeId__icZpacked95ast_579((*m).bodies);
5329 		toPackedNode__icZic_2426((*l).path, (&(*m).bodies), c, m);
5330 	}
5331 	goto LA6_;
5332 	LA8_: ;
5333 	{
5334 		nodeIdX60gensym102_ = ((NI32) -1);
5335 	}
5336 	LA6_: ;
5337 	result.path = nodeIdX60gensym102_;
5338 	}BeforeRet_: ;
5339 	return result;
5340 }
N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,storeSym__icZic_2431)5341 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeSym__icZic_2431)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5342 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
5343 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5344 	{
5345 		if (!(s == 0)) goto LA3_;
5346 		result = nilItemId__icZpacked95ast_14;
5347 		goto BeforeRet_;
5348 	}
5349 	LA3_: ;
5350 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5351 	result.module = toLitId__icZic_519((*s).Sup.itemId.module, c, m);
5352 	result.item = (*s).Sup.itemId.item;
5353 	{
5354 		NIM_BOOL T7_;
5355 		NIM_BOOL T9_;
5356 		tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw p;
5357 		NI32 nodeIdX60gensym111_;
5358 		NI32 nodeIdX60gensym113_;
5359 		NimStringDesc* T31_;
5360 		T7_ = (NIM_BOOL)0;
5361 		T7_ = ((*s).Sup.itemId.module == (*c).thisModule);
5362 		if (!(T7_)) goto LA8_;
5363 		T9_ = (NIM_BOOL)0;
5364 		T9_ = containsOrIncl__astalgo_402((&(*c).symMarker), ((NI) ((*s).Sup.itemId.item)));
5365 		T7_ = !(T9_);
5366 		LA8_: ;
5367 		if (!T7_) goto LA10_;
5368 		{
5369 			NI T14_;
5370 			T14_ = ((*m).syms ? (*m).syms->Sup.len : 0);
5371 			if (!(T14_ <= ((NI) ((*s).Sup.itemId.item)))) goto LA15_;
5372 			unsureAsgnRef((void**) (&(*m).syms), (tySequence__DfmUmNgVGnYaiV1I6227tw*) setLengthSeqV2(&((*m).syms)->Sup, (&NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_), ((NI) ((NI32)((*s).Sup.itemId.item + ((NI32) 1))))));
5373 		}
5374 		LA15_: ;
5375 		nimZeroMem((void*)(&p), sizeof(tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw));
5376 		nimZeroMem((void*)(&p), sizeof(tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw));
5377 		p.kind = (*s).kind;
5378 		p.flags = (*s).flags;
5379 		p.info = toPackedInfo__icZic_2574((*s).info, c, m);
5380 		p.magic = (*s).magic;
5381 		p.position = (*s).position;
5382 		p.offset = (*s).offset;
5383 		p.options = (*s).options;
5384 		p.name = toLitId__icZic_2472((*(*s).name).s, m);
5385 		nodeIdX60gensym111_ = (NI32)0;
5386 		{
5387 			if (!!(((*s).ast == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA19_;
5388 			nodeIdX60gensym111_ = getNodeId__icZpacked95ast_579((*m).bodies);
5389 			toPackedNode__icZic_2426((*s).ast, (&(*m).bodies), c, m);
5390 		}
5391 		goto LA17_;
5392 		LA19_: ;
5393 		{
5394 			nodeIdX60gensym111_ = ((NI32) -1);
5395 		}
5396 		LA17_: ;
5397 		p.ast = nodeIdX60gensym111_;
5398 		nodeIdX60gensym113_ = (NI32)0;
5399 		{
5400 			if (!!(((*s).constraint == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA24_;
5401 			nodeIdX60gensym113_ = getNodeId__icZpacked95ast_579((*m).bodies);
5402 			toPackedNode__icZic_2426((*s).constraint, (&(*m).bodies), c, m);
5403 		}
5404 		goto LA22_;
5405 		LA24_: ;
5406 		{
5407 			nodeIdX60gensym113_ = ((NI32) -1);
5408 		}
5409 		LA22_: ;
5410 		p.constraint = nodeIdX60gensym113_;
5411 		{
5412 			if (!((2622208 &((NU32)1<<((NU)((*s).kind)&31U)))!=0)) goto LA29_;
5413 			addMissing__icZic_2595(c, (*s)._kind_2.guard);
5414 			p.guard = safeItemId__icZic_2579((*s)._kind_2.guard, c, m);
5415 			p.bitsize = (*s)._kind_2.bitsize;
5416 			p.alignment = (*s)._kind_2.alignment;
5417 		}
5418 		LA29_: ;
5419 		T31_ = NIM_NIL;
5420 		{
5421 			if (!((*s).loc.r == 0)) goto LA34_;
5422 			T31_ = ((NimStringDesc*) NIM_NIL);
5423 		}
5424 		goto LA32_;
5425 		LA34_: ;
5426 		{
5427 			T31_ = dollar___ropes_250((*s).loc.r);
5428 		}
5429 		LA32_: ;
5430 		p.externalName = toLitId__icZic_2472(T31_, m);
5431 		p.locFlags = (*s).loc.flags;
5432 		addMissing__icZic_2660(c, (*s).typ);
5433 		p.typ = storeType__icZic_2435((*s).typ, c, m);
5434 		addMissing__icZic_2595(c, (*s).owner);
5435 		p.owner = safeItemId__icZic_2579((*s).owner, c, m);
5436 		p.annex = toPackedLib__icZic_2824((*s).annex, c, m);
5437 		(*m).syms->data[(*s).Sup.itemId.item] = p;
5438 	}
5439 	LA10_: ;
5440 	}BeforeRet_: ;
5441 	return result;
5442 }
N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,pop__icZic_2460)5443 static N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, pop__icZic_2460)(tySequence__eHqUwlHGGaPw0TDPDeL79cQ** s) {
5444 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
5445 	NI L;
5446 	NI T1_;
5447 	result = NIM_NIL;
5448 	T1_ = ((*s) ? (*s)->Sup.len : 0);
5449 	L = (NI)(T1_ - ((NI) 1));
5450 	result = (*s)->data[L];
5451 	unsureAsgnRef((void**) (&(*s)), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) setLengthSeqV2(&((*s))->Sup, (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_), ((NI) (L))));
5452 	return result;
5453 }
N_NIMCALL(void,flush__icZic_2439)5454 N_LIB_PRIVATE N_NIMCALL(void, flush__icZic_2439)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5455 	{
5456 		while (1) {
5457 			{
5458 				NI T5_;
5459 				tyObject_TType__facALICuu8zUj0hjvbTLFg* T8_;
5460 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T9_;
5461 				T5_ = ((*c).pendingTypes ? (*c).pendingTypes->Sup.len : 0);
5462 				if (!(((NI) 0) < T5_)) goto LA6_;
5463 				T8_ = NIM_NIL;
5464 				T8_ = pop__icZic_2445((&(*c).pendingTypes));
5465 				T9_ = storeType__icZic_2435(T8_, c, m);
5466 				(void)(T9_);
5467 			}
5468 			goto LA3_;
5469 			LA6_: ;
5470 			{
5471 				NI T11_;
5472 				tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T14_;
5473 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T15_;
5474 				T11_ = ((*c).pendingSyms ? (*c).pendingSyms->Sup.len : 0);
5475 				if (!(((NI) 0) < T11_)) goto LA12_;
5476 				T14_ = NIM_NIL;
5477 				T14_ = pop__icZic_2460((&(*c).pendingSyms));
5478 				T15_ = storeSym__icZic_2431(T14_, c, m);
5479 				(void)(T15_);
5480 			}
5481 			goto LA3_;
5482 			LA12_: ;
5483 			{
5484 				goto LA1;
5485 			}
5486 			LA3_: ;
5487 		}
5488 	} LA1: ;
5489 }
N_NIMCALL(void,storePrim__icZic_4384)5490 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4384)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw x) {
5491 {	{
5492 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5493 		goto BeforeRet_;
5494 	}
5495 	LA3_: ;
5496 	{
5497 		NI T7_;
5498 		T7_ = (NI)0;
5499 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
5500 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
5501 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5502 	}
5503 	LA8_: ;
5504 	}BeforeRet_: ;
5505 }
N_NIMCALL(void,storePrim__icZic_4401)5506 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4401)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ x) {
5507 {	{
5508 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5509 		goto BeforeRet_;
5510 	}
5511 	LA3_: ;
5512 	{
5513 		NI T7_;
5514 		T7_ = (NI)0;
5515 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 16));
5516 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
5517 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5518 	}
5519 	LA8_: ;
5520 	}BeforeRet_: ;
5521 }
N_NIMCALL(void,storeSeq__icZic_4430)5522 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4430)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* s) {
5523 	NI32 lenPrefix;
5524 	NI T10_;
5525 {	{
5526 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5527 		goto BeforeRet_;
5528 	}
5529 	LA3_: ;
5530 	{
5531 		NI T7_;
5532 		T7_ = (s ? s->Sup.len : 0);
5533 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5534 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5535 		goto BeforeRet_;
5536 	}
5537 	LA8_: ;
5538 	T10_ = (s ? s->Sup.len : 0);
5539 	lenPrefix = ((NI32) (T10_));
5540 	{
5541 		NI T13_;
5542 		T13_ = (NI)0;
5543 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5544 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5545 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5546 	}
5547 	goto LA11_;
5548 	LA14_: ;
5549 	{
5550 		{
5551 			NI i;
5552 			NI colontmp_;
5553 			NI T18_;
5554 			NI i_2;
5555 			i = (NI)0;
5556 			colontmp_ = (NI)0;
5557 			T18_ = (s ? s->Sup.len : 0);
5558 			colontmp_ = T18_;
5559 			i_2 = ((NI) 0);
5560 			{
5561 				while (1) {
5562 					if (!(i_2 < colontmp_)) goto LA20;
5563 					i = i_2;
5564 					storePrim__icZrodfiles_64(f, s->data[i]);
5565 					i_2 += ((NI) 1);
5566 				} LA20: ;
5567 			}
5568 		}
5569 	}
5570 	LA11_: ;
5571 	}BeforeRet_: ;
5572 }
N_NIMCALL(void,storePrim__icZic_4496)5573 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4496)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NU32 x) {
5574 {	{
5575 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5576 		goto BeforeRet_;
5577 	}
5578 	LA3_: ;
5579 	{
5580 		NI T7_;
5581 		T7_ = (NI)0;
5582 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 4));
5583 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
5584 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5585 	}
5586 	LA8_: ;
5587 	}BeforeRet_: ;
5588 }
N_NIMCALL(void,storeSeq__icZic_4463)5589 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4463)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__9bAGqSvkAaFL9bWjsEPslrFA* s) {
5590 	NI32 lenPrefix;
5591 	NI T10_;
5592 {	{
5593 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5594 		goto BeforeRet_;
5595 	}
5596 	LA3_: ;
5597 	{
5598 		NI T7_;
5599 		T7_ = (s ? s->Sup.len : 0);
5600 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5601 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5602 		goto BeforeRet_;
5603 	}
5604 	LA8_: ;
5605 	T10_ = (s ? s->Sup.len : 0);
5606 	lenPrefix = ((NI32) (T10_));
5607 	{
5608 		NI T13_;
5609 		T13_ = (NI)0;
5610 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5611 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5612 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5613 	}
5614 	goto LA11_;
5615 	LA14_: ;
5616 	{
5617 		{
5618 			NI i;
5619 			NI colontmp_;
5620 			NI T18_;
5621 			NI i_2;
5622 			i = (NI)0;
5623 			colontmp_ = (NI)0;
5624 			T18_ = (s ? s->Sup.len : 0);
5625 			colontmp_ = T18_;
5626 			i_2 = ((NI) 0);
5627 			{
5628 				while (1) {
5629 					if (!(i_2 < colontmp_)) goto LA20;
5630 					i = i_2;
5631 					storePrim__icZic_4496(f, s->data[i]);
5632 					i_2 += ((NI) 1);
5633 				} LA20: ;
5634 			}
5635 		}
5636 	}
5637 	LA11_: ;
5638 	}BeforeRet_: ;
5639 }
N_NIMCALL(void,store__icZic_4426)5640 N_LIB_PRIVATE N_NIMCALL(void, store__icZic_4426)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg t) {
5641 	storeSeq__icZic_4430(f, t.vals);
5642 	storeSeq__icZic_4463(f, t.keys);
5643 }
N_NIMCALL(void,storePrim__icZic_4546)5644 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4546)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__0q9cmhneJEKnQERTpXXdz6Q x) {
5645 {	{
5646 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5647 		goto BeforeRet_;
5648 	}
5649 	LA3_: ;
5650 	storePrim__icZic_4496(f, x.Field0);
5651 	storePrim__icZrodfiles_64(f, x.Field1);
5652 	}BeforeRet_: ;
5653 }
N_NIMCALL(void,storeSeq__icZic_4513)5654 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4513)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__PXIzfWocnrafGz5p3CP5LA* s) {
5655 	NI32 lenPrefix;
5656 	NI T10_;
5657 {	{
5658 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5659 		goto BeforeRet_;
5660 	}
5661 	LA3_: ;
5662 	{
5663 		NI T7_;
5664 		T7_ = (s ? s->Sup.len : 0);
5665 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5666 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5667 		goto BeforeRet_;
5668 	}
5669 	LA8_: ;
5670 	T10_ = (s ? s->Sup.len : 0);
5671 	lenPrefix = ((NI32) (T10_));
5672 	{
5673 		NI T13_;
5674 		T13_ = (NI)0;
5675 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5676 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5677 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5678 	}
5679 	goto LA11_;
5680 	LA14_: ;
5681 	{
5682 		{
5683 			NI i;
5684 			NI colontmp_;
5685 			NI T18_;
5686 			NI i_2;
5687 			i = (NI)0;
5688 			colontmp_ = (NI)0;
5689 			T18_ = (s ? s->Sup.len : 0);
5690 			colontmp_ = T18_;
5691 			i_2 = ((NI) 0);
5692 			{
5693 				while (1) {
5694 					if (!(i_2 < colontmp_)) goto LA20;
5695 					i = i_2;
5696 					storePrim__icZic_4546(f, s->data[i]);
5697 					i_2 += ((NI) 1);
5698 				} LA20: ;
5699 			}
5700 		}
5701 	}
5702 	LA11_: ;
5703 	}BeforeRet_: ;
5704 }
N_NIMCALL(void,storePrim__icZic_4608)5705 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4608)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI64 x) {
5706 {	{
5707 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5708 		goto BeforeRet_;
5709 	}
5710 	LA3_: ;
5711 	{
5712 		NI T7_;
5713 		T7_ = (NI)0;
5714 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
5715 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
5716 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5717 	}
5718 	LA8_: ;
5719 	}BeforeRet_: ;
5720 }
N_NIMCALL(void,storeSeq__icZic_4575)5721 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4575)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__IHUFRsFxZNv7YydiUO2esQ* s) {
5722 	NI32 lenPrefix;
5723 	NI T10_;
5724 {	{
5725 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5726 		goto BeforeRet_;
5727 	}
5728 	LA3_: ;
5729 	{
5730 		NI T7_;
5731 		T7_ = (s ? s->Sup.len : 0);
5732 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5733 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5734 		goto BeforeRet_;
5735 	}
5736 	LA8_: ;
5737 	T10_ = (s ? s->Sup.len : 0);
5738 	lenPrefix = ((NI32) (T10_));
5739 	{
5740 		NI T13_;
5741 		T13_ = (NI)0;
5742 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5743 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5744 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5745 	}
5746 	goto LA11_;
5747 	LA14_: ;
5748 	{
5749 		{
5750 			NI i;
5751 			NI colontmp_;
5752 			NI T18_;
5753 			NI i_2;
5754 			i = (NI)0;
5755 			colontmp_ = (NI)0;
5756 			T18_ = (s ? s->Sup.len : 0);
5757 			colontmp_ = T18_;
5758 			i_2 = ((NI) 0);
5759 			{
5760 				while (1) {
5761 					if (!(i_2 < colontmp_)) goto LA20;
5762 					i = i_2;
5763 					storePrim__icZic_4608(f, s->data[i]);
5764 					i_2 += ((NI) 1);
5765 				} LA20: ;
5766 			}
5767 		}
5768 	}
5769 	LA11_: ;
5770 	}BeforeRet_: ;
5771 }
N_NIMCALL(void,store__icZic_4571)5772 N_LIB_PRIVATE N_NIMCALL(void, store__icZic_4571)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ t) {
5773 	storeSeq__icZic_4575(f, t.vals);
5774 	storeSeq__icZic_4463(f, t.keys);
5775 }
N_NIMCALL(void,storePrim__icZic_4663)5776 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4663)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ x) {
5777 {	{
5778 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5779 		goto BeforeRet_;
5780 	}
5781 	LA3_: ;
5782 	{
5783 		NI T7_;
5784 		T7_ = (NI)0;
5785 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
5786 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
5787 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5788 	}
5789 	LA8_: ;
5790 	}BeforeRet_: ;
5791 }
N_NIMCALL(void,storeSeq__icZic_4629)5792 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4629)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__b89aLriiJnVTD186H6zNIgg* s) {
5793 	NI32 lenPrefix;
5794 	NI T10_;
5795 {	{
5796 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5797 		goto BeforeRet_;
5798 	}
5799 	LA3_: ;
5800 	{
5801 		NI T7_;
5802 		T7_ = (s ? s->Sup.len : 0);
5803 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5804 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5805 		goto BeforeRet_;
5806 	}
5807 	LA8_: ;
5808 	T10_ = (s ? s->Sup.len : 0);
5809 	lenPrefix = ((NI32) (T10_));
5810 	{
5811 		NI T13_;
5812 		T13_ = (NI)0;
5813 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5814 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5815 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5816 	}
5817 	goto LA11_;
5818 	LA14_: ;
5819 	{
5820 		{
5821 			NI i;
5822 			NI colontmp_;
5823 			NI T18_;
5824 			NI i_2;
5825 			i = (NI)0;
5826 			colontmp_ = (NI)0;
5827 			T18_ = (s ? s->Sup.len : 0);
5828 			colontmp_ = T18_;
5829 			i_2 = ((NI) 0);
5830 			{
5831 				while (1) {
5832 					if (!(i_2 < colontmp_)) goto LA20;
5833 					i = i_2;
5834 					storePrim__icZic_4663(f, s->data[i]);
5835 					i_2 += ((NI) 1);
5836 				} LA20: ;
5837 			}
5838 		}
5839 	}
5840 	LA11_: ;
5841 	}BeforeRet_: ;
5842 }
N_NIMCALL(void,storePrim__icZic_4718)5843 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4718)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Q7r9caOmeWqQGZCIBHhGRUA x) {
5844 {	{
5845 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5846 		goto BeforeRet_;
5847 	}
5848 	LA3_: ;
5849 	{
5850 		NI T7_;
5851 		T7_ = (NI)0;
5852 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 12));
5853 		if (!!((T7_ == ((NI) 12)))) goto LA8_;
5854 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5855 	}
5856 	LA8_: ;
5857 	}BeforeRet_: ;
5858 }
N_NIMCALL(void,storeSeq__icZic_4684)5859 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4684)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__REuPuHuSlOkZ0Q5oqzDrQg* s) {
5860 	NI32 lenPrefix;
5861 	NI T10_;
5862 {	{
5863 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5864 		goto BeforeRet_;
5865 	}
5866 	LA3_: ;
5867 	{
5868 		NI T7_;
5869 		T7_ = (s ? s->Sup.len : 0);
5870 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5871 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5872 		goto BeforeRet_;
5873 	}
5874 	LA8_: ;
5875 	T10_ = (s ? s->Sup.len : 0);
5876 	lenPrefix = ((NI32) (T10_));
5877 	{
5878 		NI T13_;
5879 		T13_ = (NI)0;
5880 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5881 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5882 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5883 	}
5884 	goto LA11_;
5885 	LA14_: ;
5886 	{
5887 		{
5888 			NI i;
5889 			NI colontmp_;
5890 			NI T18_;
5891 			NI i_2;
5892 			i = (NI)0;
5893 			colontmp_ = (NI)0;
5894 			T18_ = (s ? s->Sup.len : 0);
5895 			colontmp_ = T18_;
5896 			i_2 = ((NI) 0);
5897 			{
5898 				while (1) {
5899 					if (!(i_2 < colontmp_)) goto LA20;
5900 					i = i_2;
5901 					storePrim__icZic_4718(f, s->data[i]);
5902 					i_2 += ((NI) 1);
5903 				} LA20: ;
5904 			}
5905 		}
5906 	}
5907 	LA11_: ;
5908 	}BeforeRet_: ;
5909 }
N_NIMCALL(void,storePrim__icZic_4773)5910 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4773)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32 x) {
5911 {	{
5912 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5913 		goto BeforeRet_;
5914 	}
5915 	LA3_: ;
5916 	{
5917 		NI T7_;
5918 		T7_ = (NI)0;
5919 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 4));
5920 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
5921 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5922 	}
5923 	LA8_: ;
5924 	}BeforeRet_: ;
5925 }
N_NIMCALL(void,storeSeq__icZic_4739)5926 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4739)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__48JTohSgTy339bRxHzUD8KA* s) {
5927 	NI32 lenPrefix;
5928 	NI T10_;
5929 {	{
5930 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5931 		goto BeforeRet_;
5932 	}
5933 	LA3_: ;
5934 	{
5935 		NI T7_;
5936 		T7_ = (s ? s->Sup.len : 0);
5937 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5938 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5939 		goto BeforeRet_;
5940 	}
5941 	LA8_: ;
5942 	T10_ = (s ? s->Sup.len : 0);
5943 	lenPrefix = ((NI32) (T10_));
5944 	{
5945 		NI T13_;
5946 		T13_ = (NI)0;
5947 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5948 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5949 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5950 	}
5951 	goto LA11_;
5952 	LA14_: ;
5953 	{
5954 		{
5955 			NI i;
5956 			NI colontmp_;
5957 			NI T18_;
5958 			NI i_2;
5959 			i = (NI)0;
5960 			colontmp_ = (NI)0;
5961 			T18_ = (s ? s->Sup.len : 0);
5962 			colontmp_ = T18_;
5963 			i_2 = ((NI) 0);
5964 			{
5965 				while (1) {
5966 					if (!(i_2 < colontmp_)) goto LA20;
5967 					i = i_2;
5968 					storePrim__icZic_4773(f, s->data[i]);
5969 					i_2 += ((NI) 1);
5970 				} LA20: ;
5971 			}
5972 		}
5973 	}
5974 	LA11_: ;
5975 	}BeforeRet_: ;
5976 }
N_NIMCALL(void,storePrim__icZic_4836)5977 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4836)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg x) {
5978 {	{
5979 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5980 		goto BeforeRet_;
5981 	}
5982 	LA3_: ;
5983 	{
5984 		NI T7_;
5985 		T7_ = (NI)0;
5986 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 16));
5987 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
5988 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5989 	}
5990 	LA8_: ;
5991 	}BeforeRet_: ;
5992 }
N_NIMCALL(void,storeSeq__icZic_4802)5993 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4802)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* s) {
5994 	NI32 lenPrefix;
5995 	NI T10_;
5996 {	{
5997 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5998 		goto BeforeRet_;
5999 	}
6000 	LA3_: ;
6001 	{
6002 		NI T7_;
6003 		T7_ = (s ? s->Sup.len : 0);
6004 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6005 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6006 		goto BeforeRet_;
6007 	}
6008 	LA8_: ;
6009 	T10_ = (s ? s->Sup.len : 0);
6010 	lenPrefix = ((NI32) (T10_));
6011 	{
6012 		NI T13_;
6013 		T13_ = (NI)0;
6014 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6015 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6016 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6017 	}
6018 	goto LA11_;
6019 	LA14_: ;
6020 	{
6021 		{
6022 			NI i;
6023 			NI colontmp_;
6024 			NI T18_;
6025 			NI i_2;
6026 			i = (NI)0;
6027 			colontmp_ = (NI)0;
6028 			T18_ = (s ? s->Sup.len : 0);
6029 			colontmp_ = T18_;
6030 			i_2 = ((NI) 0);
6031 			{
6032 				while (1) {
6033 					if (!(i_2 < colontmp_)) goto LA20;
6034 					i = i_2;
6035 					storePrim__icZic_4836(f, s->data[i]);
6036 					i_2 += ((NI) 1);
6037 				} LA20: ;
6038 			}
6039 		}
6040 	}
6041 	LA11_: ;
6042 	}BeforeRet_: ;
6043 }
N_NIMCALL(void,storePrim__icZic_4886)6044 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4886)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow* x) {
6045 {	{
6046 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6047 		goto BeforeRet_;
6048 	}
6049 	LA3_: ;
6050 	{
6051 		NI T7_;
6052 		T7_ = (NI)0;
6053 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) (x)), ((NI) 28));
6054 		if (!!((T7_ == ((NI) 28)))) goto LA8_;
6055 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6056 	}
6057 	LA8_: ;
6058 	}BeforeRet_: ;
6059 }
N_NIMCALL(void,storeSeq__icZic_4853)6060 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4853)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__29bS0n2QNyO1R7e0qMMOvLA* s) {
6061 	NI32 lenPrefix;
6062 	NI T10_;
6063 {	{
6064 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6065 		goto BeforeRet_;
6066 	}
6067 	LA3_: ;
6068 	{
6069 		NI T7_;
6070 		T7_ = (s ? s->Sup.len : 0);
6071 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6072 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6073 		goto BeforeRet_;
6074 	}
6075 	LA8_: ;
6076 	T10_ = (s ? s->Sup.len : 0);
6077 	lenPrefix = ((NI32) (T10_));
6078 	{
6079 		NI T13_;
6080 		T13_ = (NI)0;
6081 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6082 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6083 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6084 	}
6085 	goto LA11_;
6086 	LA14_: ;
6087 	{
6088 		{
6089 			NI i;
6090 			NI colontmp_;
6091 			NI T18_;
6092 			NI i_2;
6093 			i = (NI)0;
6094 			colontmp_ = (NI)0;
6095 			T18_ = (s ? s->Sup.len : 0);
6096 			colontmp_ = T18_;
6097 			i_2 = ((NI) 0);
6098 			{
6099 				while (1) {
6100 					if (!(i_2 < colontmp_)) goto LA20;
6101 					i = i_2;
6102 					storePrim__icZic_4886(f, (&s->data[i]));
6103 					i_2 += ((NI) 1);
6104 				} LA20: ;
6105 			}
6106 		}
6107 	}
6108 	LA11_: ;
6109 	}BeforeRet_: ;
6110 }
N_NIMCALL(void,storePrim__icZic_4944)6111 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4944)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* x) {
6112 {	{
6113 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6114 		goto BeforeRet_;
6115 	}
6116 	LA3_: ;
6117 	{
6118 		NI T7_;
6119 		T7_ = (NI)0;
6120 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) (x)), ((NI) 100));
6121 		if (!!((T7_ == ((NI) 100)))) goto LA8_;
6122 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6123 	}
6124 	LA8_: ;
6125 	}BeforeRet_: ;
6126 }
N_NIMCALL(void,storeSeq__icZic_4911)6127 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4911)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__DfmUmNgVGnYaiV1I6227tw* s) {
6128 	NI32 lenPrefix;
6129 	NI T10_;
6130 {	{
6131 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6132 		goto BeforeRet_;
6133 	}
6134 	LA3_: ;
6135 	{
6136 		NI T7_;
6137 		T7_ = (s ? s->Sup.len : 0);
6138 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6139 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6140 		goto BeforeRet_;
6141 	}
6142 	LA8_: ;
6143 	T10_ = (s ? s->Sup.len : 0);
6144 	lenPrefix = ((NI32) (T10_));
6145 	{
6146 		NI T13_;
6147 		T13_ = (NI)0;
6148 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6149 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6150 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6151 	}
6152 	goto LA11_;
6153 	LA14_: ;
6154 	{
6155 		{
6156 			NI i;
6157 			NI colontmp_;
6158 			NI T18_;
6159 			NI i_2;
6160 			i = (NI)0;
6161 			colontmp_ = (NI)0;
6162 			T18_ = (s ? s->Sup.len : 0);
6163 			colontmp_ = T18_;
6164 			i_2 = ((NI) 0);
6165 			{
6166 				while (1) {
6167 					if (!(i_2 < colontmp_)) goto LA20;
6168 					i = i_2;
6169 					storePrim__icZic_4944(f, (&s->data[i]));
6170 					i_2 += ((NI) 1);
6171 				} LA20: ;
6172 			}
6173 		}
6174 	}
6175 	LA11_: ;
6176 	}BeforeRet_: ;
6177 }
N_NIMCALL(void,storePrim__icZic_5012)6178 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5012)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag x) {
6179 {	{
6180 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6181 		goto BeforeRet_;
6182 	}
6183 	LA3_: ;
6184 	{
6185 		NI T7_;
6186 		T7_ = (NI)0;
6187 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 1));
6188 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
6189 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6190 	}
6191 	LA8_: ;
6192 	}BeforeRet_: ;
6193 }
N_NIMCALL(void,storePrim__icZic_5031)6194 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5031)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA x) {
6195 {	{
6196 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6197 		goto BeforeRet_;
6198 	}
6199 	LA3_: ;
6200 	{
6201 		NI T7_;
6202 		T7_ = (NI)0;
6203 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 1));
6204 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
6205 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6206 	}
6207 	LA8_: ;
6208 	}BeforeRet_: ;
6209 }
N_NIMCALL(void,storePrim__icZic_5050)6210 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5050)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw x) {
6211 {	{
6212 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6213 		goto BeforeRet_;
6214 	}
6215 	LA3_: ;
6216 	{
6217 		NI T7_;
6218 		T7_ = (NI)0;
6219 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
6220 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
6221 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6222 	}
6223 	LA8_: ;
6224 	}BeforeRet_: ;
6225 }
N_NIMCALL(void,storePrim__icZic_5103)6226 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5103)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ x) {
6227 {	{
6228 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6229 		goto BeforeRet_;
6230 	}
6231 	LA3_: ;
6232 	{
6233 		NI T7_;
6234 		T7_ = (NI)0;
6235 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
6236 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
6237 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6238 	}
6239 	LA8_: ;
6240 	}BeforeRet_: ;
6241 }
N_NIMCALL(void,storeSeq__icZic_5069)6242 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5069)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__vC9cvg0R8tfBaOXXi3sfMzw* s) {
6243 	NI32 lenPrefix;
6244 	NI T10_;
6245 {	{
6246 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6247 		goto BeforeRet_;
6248 	}
6249 	LA3_: ;
6250 	{
6251 		NI T7_;
6252 		T7_ = (s ? s->Sup.len : 0);
6253 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6254 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6255 		goto BeforeRet_;
6256 	}
6257 	LA8_: ;
6258 	T10_ = (s ? s->Sup.len : 0);
6259 	lenPrefix = ((NI32) (T10_));
6260 	{
6261 		NI T13_;
6262 		T13_ = (NI)0;
6263 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6264 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6265 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6266 	}
6267 	goto LA11_;
6268 	LA14_: ;
6269 	{
6270 		{
6271 			NI i;
6272 			NI colontmp_;
6273 			NI T18_;
6274 			NI i_2;
6275 			i = (NI)0;
6276 			colontmp_ = (NI)0;
6277 			T18_ = (s ? s->Sup.len : 0);
6278 			colontmp_ = T18_;
6279 			i_2 = ((NI) 0);
6280 			{
6281 				while (1) {
6282 					if (!(i_2 < colontmp_)) goto LA20;
6283 					i = i_2;
6284 					storePrim__icZic_5103(f, s->data[i]);
6285 					i_2 += ((NI) 1);
6286 				} LA20: ;
6287 			}
6288 		}
6289 	}
6290 	LA11_: ;
6291 	}BeforeRet_: ;
6292 }
N_NIMCALL(void,storePrim__icZic_5122)6293 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5122)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32 x) {
6294 {	{
6295 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6296 		goto BeforeRet_;
6297 	}
6298 	LA3_: ;
6299 	{
6300 		NI T7_;
6301 		T7_ = (NI)0;
6302 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 4));
6303 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
6304 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6305 	}
6306 	LA8_: ;
6307 	}BeforeRet_: ;
6308 }
N_NIMCALL(void,storePrim__icZic_5159)6309 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5159)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16 x) {
6310 {	{
6311 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6312 		goto BeforeRet_;
6313 	}
6314 	LA3_: ;
6315 	{
6316 		NI T7_;
6317 		T7_ = (NI)0;
6318 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 2));
6319 		if (!!((T7_ == ((NI) 2)))) goto LA8_;
6320 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6321 	}
6322 	LA8_: ;
6323 	}BeforeRet_: ;
6324 }
N_NIMCALL(void,storePrim__icZic_5184)6325 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5184)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16 x) {
6326 {	{
6327 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6328 		goto BeforeRet_;
6329 	}
6330 	LA3_: ;
6331 	{
6332 		NI T7_;
6333 		T7_ = (NI)0;
6334 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 2));
6335 		if (!!((T7_ == ((NI) 2)))) goto LA8_;
6336 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6337 	}
6338 	LA8_: ;
6339 	}BeforeRet_: ;
6340 }
N_NIMCALL(void,storePrim__icZic_4994)6341 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4994)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* x) {
6342 {	{
6343 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6344 		goto BeforeRet_;
6345 	}
6346 	LA3_: ;
6347 	storePrim__icZic_5012(f, (*x).kind);
6348 	storePrim__icZic_5031(f, (*x).callConv);
6349 	storePrim__icZic_5050(f, (*x).flags);
6350 	storeSeq__icZic_5069(f, (*x).types);
6351 	storePrim__icZic_5122(f, (*x).n);
6352 	storePrim__icZic_5103(f, (*x).sym);
6353 	storePrim__icZic_5103(f, (*x).owner);
6354 	storePrim__icZic_4608(f, (*x).size);
6355 	storePrim__icZic_5159(f, (*x).align);
6356 	storePrim__icZic_5159(f, (*x).paddingAtEnd);
6357 	storePrim__icZic_5184(f, (*x).lockLevel);
6358 	storePrim__icZic_5103(f, (*x).typeInst);
6359 	storePrim__icZic_4773(f, (*x).nonUniqueId);
6360 	}BeforeRet_: ;
6361 }
N_NIMCALL(void,storeSeq__icZic_4961)6362 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4961)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* s) {
6363 	NI32 lenPrefix;
6364 	NI T10_;
6365 {	{
6366 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6367 		goto BeforeRet_;
6368 	}
6369 	LA3_: ;
6370 	{
6371 		NI T7_;
6372 		T7_ = (s ? s->Sup.len : 0);
6373 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6374 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6375 		goto BeforeRet_;
6376 	}
6377 	LA8_: ;
6378 	T10_ = (s ? s->Sup.len : 0);
6379 	lenPrefix = ((NI32) (T10_));
6380 	{
6381 		NI T13_;
6382 		T13_ = (NI)0;
6383 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6384 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6385 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6386 	}
6387 	goto LA11_;
6388 	LA14_: ;
6389 	{
6390 		{
6391 			NI i;
6392 			NI colontmp_;
6393 			NI T18_;
6394 			NI i_2;
6395 			i = (NI)0;
6396 			colontmp_ = (NI)0;
6397 			T18_ = (s ? s->Sup.len : 0);
6398 			colontmp_ = T18_;
6399 			i_2 = ((NI) 0);
6400 			{
6401 				while (1) {
6402 					if (!(i_2 < colontmp_)) goto LA20;
6403 					i = i_2;
6404 					storePrim__icZic_4994(f, (&s->data[i]));
6405 					i_2 += ((NI) 1);
6406 				} LA20: ;
6407 			}
6408 		}
6409 	}
6410 	LA11_: ;
6411 	}BeforeRet_: ;
6412 }
N_NIMCALL(void,storePrim__icZic_5247)6413 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5247)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__XyJ8LOAZzVVXSsmt09b8uWw x) {
6414 {	{
6415 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6416 		goto BeforeRet_;
6417 	}
6418 	LA3_: ;
6419 	{
6420 		NI T7_;
6421 		T7_ = (NI)0;
6422 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 16));
6423 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
6424 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6425 	}
6426 	LA8_: ;
6427 	}BeforeRet_: ;
6428 }
N_NIMCALL(void,storeSeq__icZic_5213)6429 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5213)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__NyaOkf8ZwxP6rkRF5TOkew* s) {
6430 	NI32 lenPrefix;
6431 	NI T10_;
6432 {	{
6433 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6434 		goto BeforeRet_;
6435 	}
6436 	LA3_: ;
6437 	{
6438 		NI T7_;
6439 		T7_ = (s ? s->Sup.len : 0);
6440 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6441 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6442 		goto BeforeRet_;
6443 	}
6444 	LA8_: ;
6445 	T10_ = (s ? s->Sup.len : 0);
6446 	lenPrefix = ((NI32) (T10_));
6447 	{
6448 		NI T13_;
6449 		T13_ = (NI)0;
6450 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6451 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6452 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6453 	}
6454 	goto LA11_;
6455 	LA14_: ;
6456 	{
6457 		{
6458 			NI i;
6459 			NI colontmp_;
6460 			NI T18_;
6461 			NI i_2;
6462 			i = (NI)0;
6463 			colontmp_ = (NI)0;
6464 			T18_ = (s ? s->Sup.len : 0);
6465 			colontmp_ = T18_;
6466 			i_2 = ((NI) 0);
6467 			{
6468 				while (1) {
6469 					if (!(i_2 < colontmp_)) goto LA20;
6470 					i = i_2;
6471 					storePrim__icZic_5247(f, s->data[i]);
6472 					i_2 += ((NI) 1);
6473 				} LA20: ;
6474 			}
6475 		}
6476 	}
6477 	LA11_: ;
6478 	}BeforeRet_: ;
6479 }
N_NIMCALL(void,storePrim__icZic_5298)6480 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5298)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA x) {
6481 {	{
6482 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6483 		goto BeforeRet_;
6484 	}
6485 	LA3_: ;
6486 	storePrim__icZic_5103(f, x.key);
6487 	storePrim__icZic_5103(f, x.sym);
6488 	storeSeq__icZic_5069(f, x.concreteTypes);
6489 	}BeforeRet_: ;
6490 }
N_NIMCALL(void,storeSeq__icZic_5264)6491 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5264)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__L9bOt8CaTEmIjgtuZvp6syg* s) {
6492 	NI32 lenPrefix;
6493 	NI T10_;
6494 {	{
6495 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6496 		goto BeforeRet_;
6497 	}
6498 	LA3_: ;
6499 	{
6500 		NI T7_;
6501 		T7_ = (s ? s->Sup.len : 0);
6502 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6503 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6504 		goto BeforeRet_;
6505 	}
6506 	LA8_: ;
6507 	T10_ = (s ? s->Sup.len : 0);
6508 	lenPrefix = ((NI32) (T10_));
6509 	{
6510 		NI T13_;
6511 		T13_ = (NI)0;
6512 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6513 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6514 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6515 	}
6516 	goto LA11_;
6517 	LA14_: ;
6518 	{
6519 		{
6520 			NI i;
6521 			NI colontmp_;
6522 			NI T18_;
6523 			NI i_2;
6524 			i = (NI)0;
6525 			colontmp_ = (NI)0;
6526 			T18_ = (s ? s->Sup.len : 0);
6527 			colontmp_ = T18_;
6528 			i_2 = ((NI) 0);
6529 			{
6530 				while (1) {
6531 					if (!(i_2 < colontmp_)) goto LA20;
6532 					i = i_2;
6533 					storePrim__icZic_5298(f, s->data[i]);
6534 					i_2 += ((NI) 1);
6535 				} LA20: ;
6536 			}
6537 		}
6538 	}
6539 	LA11_: ;
6540 	}BeforeRet_: ;
6541 }
N_NIMCALL(void,storePrim__icZic_5366)6542 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5366)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__9aoobCDZB4x41HJSOmh0mwA x) {
6543 {	{
6544 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6545 		goto BeforeRet_;
6546 	}
6547 	LA3_: ;
6548 	{
6549 		NI T7_;
6550 		T7_ = (NI)0;
6551 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 20));
6552 		if (!!((T7_ == ((NI) 20)))) goto LA8_;
6553 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6554 	}
6555 	LA8_: ;
6556 	}BeforeRet_: ;
6557 }
N_NIMCALL(void,storeSeq__icZic_5332)6558 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5332)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__im8UB2GsZvUaQ4a1wKGWhQ* s) {
6559 	NI32 lenPrefix;
6560 	NI T10_;
6561 {	{
6562 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6563 		goto BeforeRet_;
6564 	}
6565 	LA3_: ;
6566 	{
6567 		NI T7_;
6568 		T7_ = (s ? s->Sup.len : 0);
6569 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6570 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6571 		goto BeforeRet_;
6572 	}
6573 	LA8_: ;
6574 	T10_ = (s ? s->Sup.len : 0);
6575 	lenPrefix = ((NI32) (T10_));
6576 	{
6577 		NI T13_;
6578 		T13_ = (NI)0;
6579 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6580 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6581 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6582 	}
6583 	goto LA11_;
6584 	LA14_: ;
6585 	{
6586 		{
6587 			NI i;
6588 			NI colontmp_;
6589 			NI T18_;
6590 			NI i_2;
6591 			i = (NI)0;
6592 			colontmp_ = (NI)0;
6593 			T18_ = (s ? s->Sup.len : 0);
6594 			colontmp_ = T18_;
6595 			i_2 = ((NI) 0);
6596 			{
6597 				while (1) {
6598 					if (!(i_2 < colontmp_)) goto LA20;
6599 					i = i_2;
6600 					storePrim__icZic_5366(f, s->data[i]);
6601 					i_2 += ((NI) 1);
6602 				} LA20: ;
6603 			}
6604 		}
6605 	}
6606 	LA11_: ;
6607 	}BeforeRet_: ;
6608 }
N_NIMCALL(void,storePrim__icZic_5417)6609 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5417)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__g0Q6Qx15nK53ce9aLo7YyrA x) {
6610 {	{
6611 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6612 		goto BeforeRet_;
6613 	}
6614 	LA3_: ;
6615 	{
6616 		NI T7_;
6617 		T7_ = (NI)0;
6618 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 20));
6619 		if (!!((T7_ == ((NI) 20)))) goto LA8_;
6620 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6621 	}
6622 	LA8_: ;
6623 	}BeforeRet_: ;
6624 }
N_NIMCALL(void,storeSeq__icZic_5383)6625 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5383)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__xxnXDLpoqBo8zJzP9b1073g* s) {
6626 	NI32 lenPrefix;
6627 	NI T10_;
6628 {	{
6629 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6630 		goto BeforeRet_;
6631 	}
6632 	LA3_: ;
6633 	{
6634 		NI T7_;
6635 		T7_ = (s ? s->Sup.len : 0);
6636 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6637 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6638 		goto BeforeRet_;
6639 	}
6640 	LA8_: ;
6641 	T10_ = (s ? s->Sup.len : 0);
6642 	lenPrefix = ((NI32) (T10_));
6643 	{
6644 		NI T13_;
6645 		T13_ = (NI)0;
6646 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6647 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6648 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6649 	}
6650 	goto LA11_;
6651 	LA14_: ;
6652 	{
6653 		{
6654 			NI i;
6655 			NI colontmp_;
6656 			NI T18_;
6657 			NI i_2;
6658 			i = (NI)0;
6659 			colontmp_ = (NI)0;
6660 			T18_ = (s ? s->Sup.len : 0);
6661 			colontmp_ = T18_;
6662 			i_2 = ((NI) 0);
6663 			{
6664 				while (1) {
6665 					if (!(i_2 < colontmp_)) goto LA20;
6666 					i = i_2;
6667 					storePrim__icZic_5417(f, s->data[i]);
6668 					i_2 += ((NI) 1);
6669 				} LA20: ;
6670 			}
6671 		}
6672 	}
6673 	LA11_: ;
6674 	}BeforeRet_: ;
6675 }
N_NIMCALL(void,storePrim__icZic_5442)6676 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5442)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g x) {
6677 {	{
6678 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6679 		goto BeforeRet_;
6680 	}
6681 	LA3_: ;
6682 	{
6683 		NI T7_;
6684 		T7_ = (NI)0;
6685 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 1));
6686 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
6687 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6688 	}
6689 	LA8_: ;
6690 	}BeforeRet_: ;
6691 }
N_NIMCALL(void,disable__icZic_456)6692 N_LIB_PRIVATE N_NIMCALL(void, disable__icZic_456)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* e) {
6693 	unsureAsgnRef((void**) (&(*e).config), ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL));
6694 }
N_NIMCALL(void,storeError__icZic_4373)6695 N_LIB_PRIVATE N_NIMCALL(void, storeError__icZic_4373)(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err, NimStringDesc* filename) {
6696 	tyArray__sMpvt1sOxOJ3LFGulnbeMQ T1_;
6697 	nimZeroMem((void*)T1_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
6698 	T1_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_34));
6699 	T1_[1] = reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_));
6700 	T1_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_35));
6701 	T1_[3] = copyString(filename);
6702 	echoBinSafe(T1_, 4);
6703 	nosremoveFile(filename);
6704 }
N_NIMCALL(void,saveRodFile__icZic_4379)6705 N_LIB_PRIVATE N_NIMCALL(void, saveRodFile__icZic_4379)(NimStringDesc* filename, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
6706 	tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg f;
6707 	flush__icZic_2439(encoder, m);
6708 	f = create__icZrodfiles_281(filename);
6709 	storeHeader__icZrodfiles_109((&f));
6710 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 1));
6711 	storePrim__icZrodfiles_64((&f), (*m).definedSymbols);
6712 	storePrim__icZic_4384((&f), (*m).moduleFlags);
6713 	storePrim__icZic_4401((&f), (*m).cfg);
6714 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 2));
6715 	store__icZic_4426((&f), (*m).strings);
6716 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 3));
6717 	storeSeq__icZic_4513((&f), (*m).includes);
6718 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 4));
6719 	storeSeq__icZic_4463((&f), (*m).imports);
6720 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 5));
6721 	store__icZic_4571((&f), (*m).numbers);
6722 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 6));
6723 	storeSeq__icZic_4629((&f), (*m).exports);
6724 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 7));
6725 	storeSeq__icZic_4629((&f), (*m).hidden);
6726 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 8));
6727 	storeSeq__icZic_4684((&f), (*m).reexports);
6728 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 9));
6729 	storeSeq__icZic_4629((&f), (*m).compilerProcs);
6730 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 10));
6731 	storeSeq__icZic_4739((&f), (*m).trmacros);
6732 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 11));
6733 	storeSeq__icZic_4739((&f), (*m).converters);
6734 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 12));
6735 	storeSeq__icZic_4739((&f), (*m).methods);
6736 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 13));
6737 	storeSeq__icZic_4739((&f), (*m).pureEnums);
6738 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 14));
6739 	storeSeq__icZic_4802((&f), (*m).macroUsages);
6740 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 15));
6741 	storeSeq__icZic_4853((&f), (*m).toReplay.nodes);
6742 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 16));
6743 	storeSeq__icZic_4853((&f), (*m).topLevel.nodes);
6744 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 17));
6745 	storeSeq__icZic_4853((&f), (*m).bodies.nodes);
6746 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 18));
6747 	storeSeq__icZic_4911((&f), (*m).syms);
6748 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 19));
6749 	storeSeq__icZic_4961((&f), (*m).types);
6750 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 20));
6751 	storeSeq__icZic_5213((&f), (*m).typeInstCache);
6752 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 21));
6753 	storeSeq__icZic_5264((&f), (*m).procInstCache);
6754 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 22));
6755 	storeSeq__icZic_5332((&f), (*m).attachedOps);
6756 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 23));
6757 	storeSeq__icZic_5383((&f), (*m).methodsPerType);
6758 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 24));
6759 	storeSeq__icZic_5213((&f), (*m).enumToStringProcs);
6760 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 25));
6761 	storeSeq__icZic_4430((&f), (*m).emittedTypeInfo);
6762 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 26));
6763 	storePrim__icZic_5442((&f), (*m).backendFlags);
6764 	close__icZrodfiles_284((&f));
6765 	disable__icZic_456(encoder);
6766 	{
6767 		if (!!((f.err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6768 		storeError__icZic_4373(f.err, filename);
6769 	}
6770 	LA3_: ;
6771 }
N_NIMCALL(void,simulateLoadedModule__icZic_8471)6772 N_LIB_PRIVATE N_NIMCALL(void, simulateLoadedModule__icZic_8471)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* moduleSym, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
6773 	NI idx;
6774 	idx = (*moduleSym).position;
6775 	(*g)->data[idx].status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 3);
6776 	setupLookupTables__icZic_6269(g, conf, cache, ((NI32) (idx)), (&(*g)->data[idx]));
6777 	loadToReplayNodes__icZic_8244(g, conf, cache, ((NI32) (idx)), (&(*g)->data[idx]));
6778 }
N_NIMCALL(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,translateId__icZic_8432)6779 N_LIB_PRIVATE N_NIMCALL(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, translateId__icZic_8432)(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ id, tySequence__rQHmYk1HzcwNxKBymIFHpA* g, NI thisModule, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
6780 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
6781 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
6782 	{
6783 		if (!(id.module == ((NU32) 0))) goto LA3_;
6784 		nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
6785 		result.module = ((NI32) (thisModule));
6786 		result.item = id.item;
6787 	}
6788 	goto LA1_;
6789 	LA3_: ;
6790 	{
6791 		nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
6792 		result.module = toFileIndex__icZic_2160(id.module, (&g->data[thisModule].fromDisk), config);
6793 		result.item = id.item;
6794 	}
6795 	LA1_: ;
6796 	return result;
6797 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,loadSymFromId__icZic_8417)6798 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, loadSymFromId__icZic_8417)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI module, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ id) {
6799 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
6800 	result = NIM_NIL;
6801 	{
6802 		NI T3_;
6803 		T3_ = ((*g)->data[module].syms ? (*g)->data[module].syms->Sup.len : 0);
6804 		if (!(((NI) (id.item)) < T3_)) goto LA4_;
6805 		result = (*g)->data[module].syms->data[id.item];
6806 	}
6807 	goto LA1_;
6808 	LA4_: ;
6809 	{
6810 		result = ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL);
6811 	}
6812 	LA1_: ;
6813 	{
6814 		tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
6815 		if (!(result == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL))) goto LA9_;
6816 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6817 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6818 		decoder.lastModule = ((NI) -1);
6819 		decoder.lastLit = ((NU32) 0);
6820 		decoder.lastFile = ((NI32) -1);
6821 		decoder.config = config;
6822 		decoder.cache = cache;
6823 		result = loadSym__icZic_5503((&decoder), g, module, id);
6824 	}
6825 	LA9_: ;
6826 	return result;
6827 }
N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw *,getOrDefault__icZic_8578)6828 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw*, getOrDefault__icZic_8578)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key) {
6829 	tySequence__vC9cvg0R8tfBaOXXi3sfMzw* result;
6830 	NI hcX60gensym291_;
6831 	NI indexX60gensym291_;
6832 	result = NIM_NIL;
6833 	hcX60gensym291_ = (NI)0;
6834 	indexX60gensym291_ = rawGet__icZic_6483(t, key, (&hcX60gensym291_));
6835 	{
6836 		if (!(((NI) 0) <= indexX60gensym291_)) goto LA3_;
6837 		genericSeqAssign((&result), t.data->data[indexX60gensym291_].Field2, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
6838 	}
6839 	LA3_: ;
6840 	return result;
6841 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,interfaceSymbol__icZic_9067)6842 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, interfaceSymbol__icZic_9067)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI32 module, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name, NIM_BOOL importHidden) {
6843 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
6844 	tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
6845 	tySequence__vC9cvg0R8tfBaOXXi3sfMzw* values;
6846 	tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* retX60gensym302_;
6847 	result = NIM_NIL;
6848 	nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6849 	nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6850 	decoder.lastModule = ((NI) -1);
6851 	decoder.lastLit = ((NU32) 0);
6852 	decoder.lastFile = ((NI32) -1);
6853 	decoder.config = config;
6854 	decoder.cache = cache;
6855 	retX60gensym302_ = (&(*g)->data[module].iface);
6856 	{
6857 		if (!importHidden) goto LA3_;
6858 		retX60gensym302_ = (&(*g)->data[module].ifaceHidden);
6859 	}
6860 	LA3_: ;
6861 	values = getOrDefault__icZic_8578((*retX60gensym302_), name);
6862 	result = loadSym__icZic_5503((&decoder), g, ((NI) (module)), values->data[((NI) 0)]);
6863 	return result;
6864 }
N_NIMCALL(void,rememberConfig__icZic_464)6865 N_LIB_PRIVATE N_NIMCALL(void, rememberConfig__icZic_464)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ pc) {
6866 	unsureAsgnRef((void**) (&(*m).definedSymbols), definedSymbolsAsString__icZic_460(config));
6867 	(*m).cfg = pc;
6868 }
N_NIMCALL(void,initEncoder__icZic_2268)6869 N_LIB_PRIVATE N_NIMCALL(void, initEncoder__icZic_2268)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* moduleSym, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ pc) {
6870 	NI32 thisNimFile;
6871 	NimStringDesc* h;
6872 	tyTuple__0q9cmhneJEKnQERTpXXdz6Q T11_;
6873 	NI T12_;
6874 	NimStringDesc* T13_;
6875 	(*c).thisModule = (*moduleSym).Sup.itemId.module;
6876 	unsureAsgnRef((void**) (&(*c).config), config);
6877 	(*m).moduleFlags = (*moduleSym).flags;
6878 	newTreeFrom__icZpacked95ast_112((*m).topLevel, (&(*m).bodies));
6879 	newTreeFrom__icZpacked95ast_112((*m).topLevel, (&(*m).toReplay));
6880 	(*c).lastFile = ((NI32) -10);
6881 	thisNimFile = (*c).thisModule;
6882 	h = getHash__msgs_564(config, thisNimFile);
6883 	{
6884 		NimStringDesc* fullpath;
6885 		if (!((h ? h->Sup.len : 0) == ((NI) 0))) goto LA3_;
6886 		fullpath = toFullPath__msgs_538(config, thisNimFile);
6887 		{
6888 			NIM_BOOL T7_;
6889 			tyArray__YtcvxHNKV4YiecPE9ap1mcA T10_;
6890 			T7_ = (NIM_BOOL)0;
6891 			T7_ = nosisAbsolute(fullpath);
6892 			if (!T7_) goto LA8_;
6893 			nimZeroMem((void*)T10_, sizeof(tyArray__YtcvxHNKV4YiecPE9ap1mcA));
6894 			secureHashFile__stdZsha49_871(fullpath, T10_);
6895 			h = dollar___stdZsha49_879(T10_);
6896 			setHash__msgs_557(config, thisNimFile, h);
6897 		}
6898 		LA8_: ;
6899 	}
6900 	LA3_: ;
6901 	nimZeroMem((void*)(&T11_), sizeof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q));
6902 	T11_.Field0 = toLitId__icZic_519(thisNimFile, c, m);
6903 	T11_.Field1 = copyString(h);
6904 	unsureAsgnRef((void**) (&(*m).includes), (tySequence__PXIzfWocnrafGz5p3CP5LA*) incrSeqV3((TGenericSeq*)((*m).includes), (&NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_)));
6905 	T12_ = (*m).includes->Sup.len++;
6906 	(*m).includes->data[T12_].Field0 = T11_.Field0;
6907 	T13_ = NIM_NIL;
6908 	T13_ = (*m).includes->data[T12_].Field1; (*m).includes->data[T12_].Field1 = copyStringRC1(T11_.Field1);
6909 	if (T13_) nimGCunrefNoCycle(T13_);
6910 	rememberConfig__icZic_464(c, m, config, pc);
6911 }
N_NIMCALL(NI,len__icZic_8731)6912 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_8731)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t) {
6913 	NI result;
6914 	result = (NI)0;
6915 	result = t.counter;
6916 	return result;
6917 }
N_NIMCALL(void,add__icZic_8913)6918 N_LIB_PRIVATE N_NIMCALL(void, add__icZic_8913)(tySequence__vC9cvg0R8tfBaOXXi3sfMzw** x, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ* y, NI yLen_0) {
6919 	NI xl;
6920 	NI T1_;
6921 	T1_ = ((*x) ? (*x)->Sup.len : 0);
6922 	xl = T1_;
6923 	unsureAsgnRef((void**) (&(*x)), (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) setLengthSeqV2(&((*x))->Sup, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_), ((NI) ((NI)(xl + yLen_0)))));
6924 	{
6925 		NI i;
6926 		NI colontmp_;
6927 		NI res;
6928 		i = (NI)0;
6929 		colontmp_ = (NI)0;
6930 		colontmp_ = (yLen_0-1);
6931 		res = ((NI) 0);
6932 		{
6933 			while (1) {
6934 				if (!(res <= colontmp_)) goto LA4;
6935 				i = res;
6936 				(*x)->data[(NI)(xl + i)] = y[i];
6937 				res += ((NI) 1);
6938 			} LA4: ;
6939 		}
6940 	}
6941 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,initRodIterAllSyms__icZic_8667)6942 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, initRodIterAllSyms__icZic_8667)(tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg* it, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI32 module, NIM_BOOL importHidden) {
6943 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
6944 	tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw T1_;
6945 	result = NIM_NIL;
6946 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6947 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6948 	T1_.lastModule = ((NI) -1);
6949 	T1_.lastLit = ((NU32) 0);
6950 	T1_.lastFile = ((NI32) -1);
6951 	T1_.config = config;
6952 	T1_.cache = cache;
6953 	genericShallowAssign((void*)(&(*it).decoder), (void*)(&T1_), (&NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_));
6954 	unsureAsgnRef((void**) (&(*it).values), NIM_NIL);
6955 	(*it).module = ((NI) (module));
6956 	{
6957 		tySequence__vC9cvg0R8tfBaOXXi3sfMzw** v;
6958 		tyObject_Table__CE4eiu6FavV1vmUiTXQ70g colontmp_;
6959 		tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* retX60gensym293_;
6960 		NI L;
6961 		v = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw**)0;
6962 		nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g));
6963 		retX60gensym293_ = (&(*g)->data[module].iface);
6964 		{
6965 			if (!importHidden) goto LA5_;
6966 			retX60gensym293_ = (&(*g)->data[module].ifaceHidden);
6967 		}
6968 		LA5_: ;
6969 		colontmp_.data = (*retX60gensym293_).data;
6970 		colontmp_.counter = (*retX60gensym293_).counter;
6971 		L = len__icZic_8731(colontmp_);
6972 		{
6973 			NI h;
6974 			NI colontmp__2;
6975 			NI T8_;
6976 			NI res;
6977 			h = (NI)0;
6978 			colontmp__2 = (NI)0;
6979 			T8_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
6980 			colontmp__2 = T8_;
6981 			res = ((NI) 0);
6982 			{
6983 				while (1) {
6984 					if (!(res <= colontmp__2)) goto LA10;
6985 					h = res;
6986 					{
6987 						NIM_BOOL T13_;
6988 						T13_ = (NIM_BOOL)0;
6989 						T13_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0);
6990 						if (!T13_) goto LA14_;
6991 						v = (&colontmp_.data->data[h].Field2);
6992 						add__icZic_8913((&(*it).values), (*v)->data, ((*v) ? (*v)->Sup.len : 0));
6993 					}
6994 					LA14_: ;
6995 					res += ((NI) 1);
6996 				} LA10: ;
6997 			}
6998 		}
6999 	}
7000 	(*it).i = ((NI) 0);
7001 	{
7002 		NI T18_;
7003 		T18_ = ((*it).values ? (*it).values->Sup.len : 0);
7004 		if (!((*it).i < T18_)) goto LA19_;
7005 		result = loadSym__icZic_5503((&(*it).decoder), g, ((NI) (module)), (*it).values->data[(*it).i]);
7006 		(*it).i += ((NI) 1);
7007 	}
7008 	LA19_: ;
7009 	return result;
7010 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,nextRodIter__icZic_8962)7011 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, nextRodIter__icZic_8962)(tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg* it, tySequence__rQHmYk1HzcwNxKBymIFHpA** g) {
7012 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
7013 	result = NIM_NIL;
7014 	{
7015 		NI T3_;
7016 		T3_ = ((*it).values ? (*it).values->Sup.len : 0);
7017 		if (!((*it).i < T3_)) goto LA4_;
7018 		result = loadSym__icZic_5503((&(*it).decoder), g, (*it).module, (*it).values->data[(*it).i]);
7019 		(*it).i += ((NI) 1);
7020 	}
7021 	LA4_: ;
7022 	return result;
7023 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,loadTypeFromId__icZic_8402)7024 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, loadTypeFromId__icZic_8402)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI module, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ id) {
7025 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
7026 	result = NIM_NIL;
7027 	{
7028 		NI T3_;
7029 		T3_ = ((*g)->data[module].types ? (*g)->data[module].types->Sup.len : 0);
7030 		if (!(((NI) (id.item)) < T3_)) goto LA4_;
7031 		result = (*g)->data[module].types->data[id.item];
7032 	}
7033 	goto LA1_;
7034 	LA4_: ;
7035 	{
7036 		result = ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL);
7037 	}
7038 	LA1_: ;
7039 	{
7040 		tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
7041 		if (!(result == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA9_;
7042 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7043 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7044 		decoder.lastModule = ((NI) -1);
7045 		decoder.lastLit = ((NU32) 0);
7046 		decoder.lastFile = ((NI32) -1);
7047 		decoder.config = config;
7048 		decoder.cache = cache;
7049 		result = loadType__icZic_5498((&decoder), g, module, id);
7050 	}
7051 	LA9_: ;
7052 	return result;
7053 }
N_NIMCALL(void,storeTypeInst__icZic_3010)7054 N_LIB_PRIVATE N_NIMCALL(void, storeTypeInst__icZic_3010)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TType__facALICuu8zUj0hjvbTLFg* inst) {
7055 	tyTuple__XyJ8LOAZzVVXSsmt09b8uWw T1_;
7056 	NI T2_;
7057 	T1_.Field0 = storeSymLater__icZic_2736(s, c, m);
7058 	T1_.Field1 = storeTypeLater__icZic_2722(inst, c, m);
7059 	unsureAsgnRef((void**) (&(*m).typeInstCache), (tySequence__NyaOkf8ZwxP6rkRF5TOkew*) incrSeqV3((TGenericSeq*)((*m).typeInstCache), (&NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_)));
7060 	T2_ = (*m).typeInstCache->Sup.len++;
7061 	(*m).typeInstCache->data[T2_] = T1_;
7062 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,initRodIter__icZic_8501)7063 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, initRodIter__icZic_8501)(tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg* it, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI32 module, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name, NIM_BOOL importHidden) {
7064 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
7065 	tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw T1_;
7066 	tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* retX60gensym290_;
7067 	result = NIM_NIL;
7068 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7069 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7070 	T1_.lastModule = ((NI) -1);
7071 	T1_.lastLit = ((NU32) 0);
7072 	T1_.lastFile = ((NI32) -1);
7073 	T1_.config = config;
7074 	T1_.cache = cache;
7075 	genericShallowAssign((void*)(&(*it).decoder), (void*)(&T1_), (&NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_));
7076 	retX60gensym290_ = (&(*g)->data[module].iface);
7077 	{
7078 		if (!importHidden) goto LA4_;
7079 		retX60gensym290_ = (&(*g)->data[module].ifaceHidden);
7080 	}
7081 	LA4_: ;
7082 	unsureAsgnRef((void**) (&(*it).values), getOrDefault__icZic_8578((*retX60gensym290_), name));
7083 	(*it).i = ((NI) 0);
7084 	(*it).module = ((NI) (module));
7085 	{
7086 		NI T8_;
7087 		T8_ = ((*it).values ? (*it).values->Sup.len : 0);
7088 		if (!((*it).i < T8_)) goto LA9_;
7089 		result = loadSym__icZic_5503((&(*it).decoder), g, ((NI) (module)), (*it).values->data[(*it).i]);
7090 		(*it).i += ((NI) 1);
7091 	}
7092 	LA9_: ;
7093 	return result;
7094 }
N_NIMCALL(void,addExported__icZic_2330)7095 N_LIB_PRIVATE N_NIMCALL(void, addExported__icZic_2330)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7096 	NU32 nameId;
7097 	tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
7098 	NI T2_;
7099 	nameId = getOrIncl__icZic_924((&(*m).strings), (*(*s).name).s);
7100 	T1_.Field0 = nameId;
7101 	T1_.Field1 = (*s).Sup.itemId.item;
7102 	unsureAsgnRef((void**) (&(*m).exports), (tySequence__b89aLriiJnVTD186H6zNIgg*) incrSeqV3((TGenericSeq*)((*m).exports), (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_)));
7103 	T2_ = (*m).exports->Sup.len++;
7104 	(*m).exports->data[T2_] = T1_;
7105 }
N_NIMCALL(void,addHidden__icZic_2306)7106 N_LIB_PRIVATE N_NIMCALL(void, addHidden__icZic_2306)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7107 	NU32 nameId;
7108 	tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
7109 	NI T2_;
7110 	nameId = getOrIncl__icZic_924((&(*m).strings), (*(*s).name).s);
7111 	T1_.Field0 = nameId;
7112 	T1_.Field1 = (*s).Sup.itemId.item;
7113 	unsureAsgnRef((void**) (&(*m).hidden), (tySequence__b89aLriiJnVTD186H6zNIgg*) incrSeqV3((TGenericSeq*)((*m).hidden), (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_)));
7114 	T2_ = (*m).hidden->Sup.len++;
7115 	(*m).hidden->data[T2_] = T1_;
7116 }
N_NIMCALL(void,storeExpansion__icZic_3132)7117 N_LIB_PRIVATE N_NIMCALL(void, storeExpansion__icZic_3132)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7118 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T1_;
7119 	T1_ = NIM_NIL;
7120 	T1_ = newSymNode__ast_3719(s, info);
7121 	toPackedNode__icZic_2426(T1_, (&(*m).bodies), c, m);
7122 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,loadProcBody__icZic_5876)7123 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadProcBody__icZic_5876)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI n) {
7124 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
7125 	NI i;
7126 	result = NIM_NIL;
7127 	i = ((NI) 0);
7128 	{
7129 		NI n0;
7130 		NI pos;
7131 		NI last;
7132 		n0 = (NI)0;
7133 		pos = n;
7134 		last = (NI)(pos + ((NI) (tree.nodes->data[pos].operand)));
7135 		pos += ((NI) 1);
7136 		{
7137 			while (1) {
7138 				if (!(pos < last)) goto LA3;
7139 				n0 = pos;
7140 				{
7141 					if (!(i == ((NI) 6))) goto LA6_;
7142 					result = loadNodes__icZic_5528(c, g, thisModule, tree, n0);
7143 				}
7144 				LA6_: ;
7145 				i += ((NI) 1);
7146 				nextChild__icZpacked95ast_312(tree, (&pos));
7147 			} LA3: ;
7148 		}
7149 	}
7150 	return result;
7151 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,loadProcBody__icZic_8390)7152 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadProcBody__icZic_8390)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7153 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
7154 	NI32 mId;
7155 	tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
7156 	NI32 pos;
7157 	result = NIM_NIL;
7158 	mId = (*s).Sup.itemId.module;
7159 	nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7160 	nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7161 	decoder.lastModule = ((NI) -1);
7162 	decoder.lastLit = ((NU32) 0);
7163 	decoder.lastFile = ((NI32) -1);
7164 	decoder.config = config;
7165 	decoder.cache = cache;
7166 	pos = (*g)->data[mId].fromDisk.syms->data[(*s).Sup.itemId.item].ast;
7167 	result = loadProcBody__icZic_5876((&decoder), g, ((NI) (mId)), (*g)->data[mId].fromDisk.bodies, ((NI) (pos)));
7168 	return result;
7169 }
N_NIMCALL(NI32,searchForCompilerproc__icZic_9159)7170 N_LIB_PRIVATE N_NIMCALL(NI32, searchForCompilerproc__icZic_9159)(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m, NimStringDesc* name) {
7171 	NI32 result;
7172 {	result = (NI32)0;
7173 	{
7174 		tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* it;
7175 		NI i;
7176 		NI L;
7177 		NI T2_;
7178 		it = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
7179 		i = ((NI) 0);
7180 		T2_ = ((*m).fromDisk.compilerProcs ? (*m).fromDisk.compilerProcs->Sup.len : 0);
7181 		L = T2_;
7182 		{
7183 			while (1) {
7184 				if (!(i < L)) goto LA4;
7185 				it = (&(*m).fromDisk.compilerProcs->data[i]);
7186 				{
7187 					NimStringDesc** T7_;
7188 					T7_ = (NimStringDesc**)0;
7189 					T7_ = X5BX5D___icZic_152((&(*m).fromDisk.strings), (*it).Field0);
7190 					if (!eqStrings((*T7_), name)) goto LA8_;
7191 					result = (*it).Field1;
7192 					goto BeforeRet_;
7193 				}
7194 				LA8_: ;
7195 				i += ((NI) 1);
7196 			} LA4: ;
7197 		}
7198 	}
7199 	result = ((NI32) -1);
7200 	goto BeforeRet_;
7201 	}BeforeRet_: ;
7202 	return result;
7203 }
N_NIMCALL(void,toPackedProcDef__icZic_3032)7204 N_LIB_PRIVATE N_NIMCALL(void, toPackedProcDef__icZic_3032)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw* ir, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
7205 	tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
7206 	NI patchPos;
7207 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T1_;
7208 	info = toPackedInfo__icZic_2574((*n).info, c, m);
7209 	T1_ = storeTypeLater__icZic_2722((*n).typ, c, m);
7210 	patchPos = prepare__icZpacked95ast_243(ir, (*n).kind, (*n).flags, T1_, info);
7211 	{
7212 		NI i;
7213 		NI colontmp_;
7214 		NI i_2;
7215 		i = (NI)0;
7216 		colontmp_ = (NI)0;
7217 		colontmp_ = len__ast_3198(n);
7218 		i_2 = ((NI) 0);
7219 		{
7220 			while (1) {
7221 				if (!(i_2 < colontmp_)) goto LA4;
7222 				i = i_2;
7223 				{
7224 					if (!!((i == ((NI) 6)))) goto LA7_;
7225 					toPackedNode__icZic_2426((*n)._kind_6.sons->data[i], ir, c, m);
7226 				}
7227 				goto LA5_;
7228 				LA7_: ;
7229 				{
7230 					tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T10_;
7231 					NI T11_;
7232 					nimZeroMem((void*)(&T10_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
7233 					T10_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1);
7234 					T10_.flags = 0;
7235 					T10_.operand = ((NI32) 0);
7236 					T10_.typeId_0 = nilItemId__icZpacked95ast_14;
7237 					T10_.info = info;
7238 					unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
7239 					T11_ = (*ir).nodes->Sup.len++;
7240 					(*ir).nodes->data[T11_] = T10_;
7241 				}
7242 				LA5_: ;
7243 				i_2 += ((NI) 1);
7244 			} LA4: ;
7245 		}
7246 	}
7247 	patch__icZpacked95ast_278(ir, patchPos);
7248 }
N_NIMCALL(void,toPackedGeneratedProcDef__icZic_3061)7249 N_LIB_PRIVATE N_NIMCALL(void, toPackedGeneratedProcDef__icZic_3061)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
7250 	toPackedProcDef__icZic_3032((*s).ast, (&(*m).topLevel), encoder, m);
7251 }
N_NIMCALL(void,storeInstantiation__icZic_3072)7252 N_LIB_PRIVATE N_NIMCALL(void, storeInstantiation__icZic_3072)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* i) {
7253 	tySequence__vC9cvg0R8tfBaOXXi3sfMzw* t;
7254 	NI T1_;
7255 	tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA T6_;
7256 	NI T7_;
7257 	T1_ = ((*i).concreteTypes ? (*i).concreteTypes->Sup.len : 0);
7258 	t = newSeq__icZic_3081(((NI) (T1_)));
7259 	{
7260 		NI j;
7261 		NI colontmp_;
7262 		NI T3_;
7263 		NI res;
7264 		j = (NI)0;
7265 		colontmp_ = (NI)0;
7266 		T3_ = (((*i).concreteTypes ? (*i).concreteTypes->Sup.len : 0)-1);
7267 		colontmp_ = T3_;
7268 		res = ((NI) 0);
7269 		{
7270 			while (1) {
7271 				if (!(res <= colontmp_)) goto LA5;
7272 				j = res;
7273 				t->data[j] = storeTypeLater__icZic_2722((*i).concreteTypes->data[j], c, m);
7274 				res += ((NI) 1);
7275 			} LA5: ;
7276 		}
7277 	}
7278 	nimZeroMem((void*)(&T6_), sizeof(tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA));
7279 	nimZeroMem((void*)(&T6_), sizeof(tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA));
7280 	T6_.key = storeSymLater__icZic_2736(s, c, m);
7281 	T6_.sym = storeSymLater__icZic_2736((*i).sym, c, m);
7282 	genericSeqAssign((&T6_.concreteTypes), t, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
7283 	unsureAsgnRef((void**) (&(*m).procInstCache), (tySequence__L9bOt8CaTEmIjgtuZvp6syg*) incrSeqV3((TGenericSeq*)((*m).procInstCache), (&NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_)));
7284 	T7_ = (*m).procInstCache->Sup.len++;
7285 	(*m).procInstCache->data[T7_].key = T6_.key;
7286 	(*m).procInstCache->data[T7_].sym = T6_.sym;
7287 	genericSeqAssign((&(*m).procInstCache->data[T7_].concreteTypes), T6_.concreteTypes, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
7288 	toPackedGeneratedProcDef__icZic_3061((*i).sym, c, m);
7289 }
N_NIMCALL(void,addPragmaComputation__icZic_3028)7290 N_LIB_PRIVATE N_NIMCALL(void, addPragmaComputation__icZic_3028)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7291 	toPackedNode__icZic_2426(n, (&(*m).toReplay), c, m);
7292 }
N_NIMCALL(void,addCompilerProc__icZic_2411)7293 N_LIB_PRIVATE N_NIMCALL(void, addCompilerProc__icZic_2411)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7294 	NU32 nameId;
7295 	tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
7296 	NI T2_;
7297 	nameId = getOrIncl__icZic_924((&(*m).strings), (*(*s).name).s);
7298 	T1_.Field0 = nameId;
7299 	T1_.Field1 = (*s).Sup.itemId.item;
7300 	unsureAsgnRef((void**) (&(*m).compilerProcs), (tySequence__b89aLriiJnVTD186H6zNIgg*) incrSeqV3((TGenericSeq*)((*m).compilerProcs), (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_)));
7301 	T2_ = (*m).compilerProcs->Sup.len++;
7302 	(*m).compilerProcs->data[T2_] = T1_;
7303 }
N_NIMCALL(void,addTrmacro__icZic_2356)7304 N_LIB_PRIVATE N_NIMCALL(void, addTrmacro__icZic_2356)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7305 	NI T1_;
7306 	unsureAsgnRef((void**) (&(*m).trmacros), (tySequence__48JTohSgTy339bRxHzUD8KA*) incrSeqV3((TGenericSeq*)((*m).trmacros), (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_)));
7307 	T1_ = (*m).trmacros->Sup.len++;
7308 	(*m).trmacros->data[T1_] = (*s).Sup.itemId.item;
7309 }
N_NIMCALL(void,addPureEnum__icZic_2364)7310 N_LIB_PRIVATE N_NIMCALL(void, addPureEnum__icZic_2364)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7311 	NI T1_;
7312 	unsureAsgnRef((void**) (&(*m).pureEnums), (tySequence__48JTohSgTy339bRxHzUD8KA*) incrSeqV3((TGenericSeq*)((*m).pureEnums), (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_)));
7313 	T1_ = (*m).pureEnums->Sup.len++;
7314 	(*m).pureEnums->data[T1_] = (*s).Sup.itemId.item;
7315 }
N_NIMCALL(void,addConverter__icZic_2345)7316 N_LIB_PRIVATE N_NIMCALL(void, addConverter__icZic_2345)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7317 	NI T1_;
7318 	unsureAsgnRef((void**) (&(*m).converters), (tySequence__48JTohSgTy339bRxHzUD8KA*) incrSeqV3((TGenericSeq*)((*m).converters), (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_)));
7319 	T1_ = (*m).converters->Sup.len++;
7320 	(*m).converters->data[T1_] = (*s).Sup.itemId.item;
7321 }
N_NIMCALL(void,addImportFileDep__icZic_2298)7322 N_LIB_PRIVATE N_NIMCALL(void, addImportFileDep__icZic_2298)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, NI32 f) {
7323 	NU32 T1_;
7324 	NI T2_;
7325 	T1_ = (NU32)0;
7326 	T1_ = toLitId__icZic_519(f, c, m);
7327 	unsureAsgnRef((void**) (&(*m).imports), (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) incrSeqV3((TGenericSeq*)((*m).imports), (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_)));
7328 	T2_ = (*m).imports->Sup.len++;
7329 	(*m).imports->data[T2_] = T1_;
7330 }
N_NIMCALL(void,addIncludeFileDep__icZic_2290)7331 N_LIB_PRIVATE N_NIMCALL(void, addIncludeFileDep__icZic_2290)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, NI32 f) {
7332 	tyTuple__0q9cmhneJEKnQERTpXXdz6Q T1_;
7333 	NI T2_;
7334 	NimStringDesc* T3_;
7335 	nimZeroMem((void*)(&T1_), sizeof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q));
7336 	T1_.Field0 = toLitId__icZic_519(f, c, m);
7337 	T1_.Field1 = hashFileCached__icZic_514((*c).config, f);
7338 	unsureAsgnRef((void**) (&(*m).includes), (tySequence__PXIzfWocnrafGz5p3CP5LA*) incrSeqV3((TGenericSeq*)((*m).includes), (&NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_)));
7339 	T2_ = (*m).includes->Sup.len++;
7340 	(*m).includes->data[T2_].Field0 = T1_.Field0;
7341 	T3_ = NIM_NIL;
7342 	T3_ = (*m).includes->data[T2_].Field1; (*m).includes->data[T2_].Field1 = copyStringRC1(T1_.Field1);
7343 	if (T3_) nimGCunrefNoCycle(T3_);
7344 }
N_NIMCALL(void,addReexport__icZic_2387)7345 N_LIB_PRIVATE N_NIMCALL(void, addReexport__icZic_2387)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7346 	NU32 nameId;
7347 	tyTuple__Q7r9caOmeWqQGZCIBHhGRUA T1_;
7348 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T2_;
7349 	NI T3_;
7350 	nameId = getOrIncl__icZic_924((&(*m).strings), (*(*s).name).s);
7351 	T1_.Field0 = nameId;
7352 	nimZeroMem((void*)(&T2_), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
7353 	T2_.module = toLitId__icZic_519((*s).Sup.itemId.module, c, m);
7354 	T2_.item = (*s).Sup.itemId.item;
7355 	T1_.Field1 = T2_;
7356 	unsureAsgnRef((void**) (&(*m).reexports), (tySequence__REuPuHuSlOkZ0Q5oqzDrQg*) incrSeqV3((TGenericSeq*)((*m).reexports), (&NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_)));
7357 	T3_ = (*m).reexports->Sup.len++;
7358 	(*m).reexports->data[T3_] = T1_;
7359 }
N_INLINE(NI,safeLen__ast_3191)7360 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7361 	NI result;
7362 	result = (NI)0;
7363 	{
7364 		if (!((*n).kind >= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 0) && (*n).kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23))) goto LA3_;
7365 		result = ((NI) 0);
7366 	}
7367 	goto LA1_;
7368 	LA3_: ;
7369 	{
7370 		result = len__ast_3198(n);
7371 	}
7372 	LA1_: ;
7373 	return result;
7374 }
N_NIMCALL(void,toPackedNodeIgnoreProcDefs__icZic_3052)7375 N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeIgnoreProcDefs__icZic_3052)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
7376 	switch ((*n).kind) {
7377 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 79) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 84):
7378 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 159):
7379 	{
7380 		toPackedProcDef__icZic_3032(n, (&(*m).topLevel), encoder, m);
7381 	}
7382 	break;
7383 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115):
7384 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 126):
7385 	{
7386 		{
7387 			tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* it;
7388 			it = NIM_NIL;
7389 			{
7390 				NI i;
7391 				NI colontmp_;
7392 				NI i_2;
7393 				i = (NI)0;
7394 				colontmp_ = (NI)0;
7395 				colontmp_ = safeLen__ast_3191(n);
7396 				i_2 = ((NI) 0);
7397 				{
7398 					while (1) {
7399 						if (!(i_2 < colontmp_)) goto LA6;
7400 						i = i_2;
7401 						it = (*n)._kind_6.sons->data[i];
7402 						toPackedNodeIgnoreProcDefs__icZic_3052(it, encoder, m);
7403 						i_2 += ((NI) 1);
7404 					} LA6: ;
7405 				}
7406 			}
7407 		}
7408 	}
7409 	break;
7410 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 116):
7411 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 117):
7412 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 118):
7413 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 119):
7414 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 120):
7415 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 121):
7416 	{
7417 	}
7418 	break;
7419 	default:
7420 	{
7421 		toPackedNode__icZic_2426(n, (&(*m).topLevel), encoder, m);
7422 	}
7423 	break;
7424 	}
7425 }
N_NIMCALL(void,toPackedNodeTopLevel__icZic_3057)7426 N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeTopLevel__icZic_3057)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
7427 	toPackedNodeIgnoreProcDefs__icZic_3052(n, encoder, m);
7428 	flush__icZic_2439(encoder, m);
7429 }
N_NIMCALL(void,rememberStartupConfig__icZic_505)7430 N_LIB_PRIVATE N_NIMCALL(void, rememberStartupConfig__icZic_505)(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ* dest, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
7431 	(*dest).backend = (*config).backend;
7432 	(*dest).selectedGC = (*config).selectedGC;
7433 	(*dest).cCompiler = (*config).cCompiler;
7434 	(*dest).options = (*config).options;
7435 	(*dest).globalOptions = (*config).globalOptions;
7436 	(*dest).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 1)) & 63));
7437 }
N_NIMCALL(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q *,idgenFromLoadedModule__icZic_9150)7438 N_LIB_PRIVATE N_NIMCALL(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*, idgenFromLoadedModule__icZic_9150)(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m) {
7439 	tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* result;
7440 	tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* T1_;
7441 	NI T2_;
7442 	NI T3_;
7443 	result = NIM_NIL;
7444 	T1_ = NIM_NIL;
7445 	T1_ = (tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*) newObj((&NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_), sizeof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q));
7446 	(*T1_).module = (*(*m).module).Sup.itemId.module;
7447 	T2_ = ((*m).fromDisk.syms ? (*m).fromDisk.syms->Sup.len : 0);
7448 	(*T1_).symId = ((NI32) (T2_));
7449 	T3_ = ((*m).fromDisk.types ? (*m).fromDisk.types->Sup.len : 0);
7450 	(*T1_).typeId_0 = ((NI32) (T3_));
7451 	result = T1_;
7452 	return result;
7453 }
N_NIMCALL(void,initPackedDecoder__icZic_5834)7454 N_LIB_PRIVATE N_NIMCALL(void, initPackedDecoder__icZic_5834)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* Result) {
7455 	(*Result).lastModule = 0;
7456 	(*Result).lastLit = 0;
7457 	(*Result).lastFile = 0;
7458 	unsureAsgnRef((void**)&(*Result).config, NIM_NIL);
7459 	unsureAsgnRef((void**)&(*Result).cache, NIM_NIL);
7460 	(*Result).lastModule = ((NI) -1);
7461 	(*Result).lastLit = ((NU32) 0);
7462 	(*Result).lastFile = ((NI32) -1);
7463 	unsureAsgnRef((void**) (&(*Result).config), config);
7464 	unsureAsgnRef((void**) (&(*Result).cache), cache);
7465 }
N_NIMCALL(NI,len__icZic_9586)7466 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_9586)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg t) {
7467 	NI result;
7468 	NI T1_;
7469 	result = (NI)0;
7470 	T1_ = (t.vals ? t.vals->Sup.len : 0);
7471 	result = T1_;
7472 	return result;
7473 }
N_NIMCALL(NI,len__icZic_9639)7474 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_9639)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ t) {
7475 	NI result;
7476 	NI T1_;
7477 	result = (NI)0;
7478 	T1_ = (t.vals ? t.vals->Sup.len : 0);
7479 	result = T1_;
7480 	return result;
7481 }
N_NIMCALL(void,rodViewer__icZic_9228)7482 N_LIB_PRIVATE N_NIMCALL(void, rodViewer__icZic_9228)(NimStringDesc* rodfile, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache) {
7483 	tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ m;
7484 	tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err;
7485 	tyArray__nHXaesL0DJZHyVS07ARPRA T29_;
7486 	NimStringDesc* T30_;
7487 	NI T31_;
7488 	NimStringDesc* T32_;
7489 	tyArray__ucDUDWdKfioXQrN9bCbG29bg T51_;
7490 	NI T52_;
7491 	NI T53_;
7492 	NI T54_;
7493 	NI T55_;
7494 	NI T56_;
7495 	NI T57_;
7496 	nimZeroMem((void*)(&m), sizeof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ));
7497 	err = loadRodFile__icZic_3144(rodfile, (&m), config, NIM_TRUE);
7498 	{
7499 		if (!!((err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
7500 		{
7501 			NIM_BOOL T7_;
7502 			T7_ = (NIM_BOOL)0;
7503 			T7_ = isDefined__options_2279(config, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_37));
7504 			if (!T7_) goto LA8_;
7505 			{
7506 				NimStringDesc* T14_;
7507 				if (!NIM_TRUE) goto LA12_;
7508 				T14_ = NIM_NIL;
7509 				T14_ = rawNewString((rodfile ? rodfile->Sup.len : 0) + (reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)) ? reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_))->Sup.len : 0) + 61);
7510 appendString(T14_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_38));
7511 appendString(T14_, rodfile);
7512 appendString(T14_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_31));
7513 appendString(T14_, reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)));
7514 				failedAssertImpl__systemZassertions_56(T14_);
7515 			}
7516 			LA12_: ;
7517 		}
7518 		goto LA5_;
7519 		LA8_: ;
7520 		{
7521 			NimStringDesc* T16_;
7522 			T16_ = NIM_NIL;
7523 			T16_ = rawNewString((rodfile ? rodfile->Sup.len : 0) + (reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)) ? reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_))->Sup.len : 0) + 32);
7524 appendString(T16_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_39));
7525 appendString(T16_, rodfile);
7526 appendString(T16_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_31));
7527 appendString(T16_, reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)));
7528 			quit__system_7173(T16_, ((NI) 1));
7529 		}
7530 		LA5_: ;
7531 	}
7532 	LA3_: ;
7533 	echoBinSafe(TM__5aiUyZx54WIsmLijToCcoA_40, 1);
7534 	{
7535 		tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* ex;
7536 		NI i;
7537 		NI L;
7538 		NI T18_;
7539 		ex = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
7540 		i = ((NI) 0);
7541 		T18_ = (m.exports ? m.exports->Sup.len : 0);
7542 		L = T18_;
7543 		{
7544 			while (1) {
7545 				tyArray__sMpvt1sOxOJ3LFGulnbeMQ T21_;
7546 				NimStringDesc** T22_;
7547 				if (!(i < L)) goto LA20;
7548 				ex = (&m.exports->data[i]);
7549 				nimZeroMem((void*)T21_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
7550 				T21_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_42));
7551 				T22_ = (NimStringDesc**)0;
7552 				T22_ = X5BX5D___icZic_5597((&m.strings), (*ex).Field0);
7553 				T21_[1] = copyString((*T22_));
7554 				T21_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_43));
7555 				T21_[3] = dollar___systemZdollars_3(((NI) ((*ex).Field1)));
7556 				echoBinSafe(T21_, 4);
7557 				i += ((NI) 1);
7558 			} LA20: ;
7559 		}
7560 	}
7561 	echoBinSafe(TM__5aiUyZx54WIsmLijToCcoA_44, 1);
7562 	{
7563 		tyTuple__Q7r9caOmeWqQGZCIBHhGRUA* ex_2;
7564 		NI i_2;
7565 		NI L_2;
7566 		NI T24_;
7567 		ex_2 = (tyTuple__Q7r9caOmeWqQGZCIBHhGRUA*)0;
7568 		i_2 = ((NI) 0);
7569 		T24_ = (m.reexports ? m.reexports->Sup.len : 0);
7570 		L_2 = T24_;
7571 		{
7572 			while (1) {
7573 				tyArray__Re75IspeoxXy2oCZHwcRrA T27_;
7574 				NimStringDesc** T28_;
7575 				if (!(i_2 < L_2)) goto LA26;
7576 				ex_2 = (&m.reexports->data[i_2]);
7577 				nimZeroMem((void*)T27_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
7578 				T27_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_42));
7579 				T28_ = (NimStringDesc**)0;
7580 				T28_ = X5BX5D___icZic_5597((&m.strings), (*ex_2).Field0);
7581 				T27_[1] = copyString((*T28_));
7582 				echoBinSafe(T27_, 2);
7583 				i_2 += ((NI) 1);
7584 			} LA26: ;
7585 		}
7586 	}
7587 	nimZeroMem((void*)T29_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
7588 	T30_ = NIM_NIL;
7589 	T31_ = (m.hidden ? m.hidden->Sup.len : 0);
7590 	T32_ = NIM_NIL;
7591 	T32_ = dollar___systemZdollars_3(T31_);
7592 	T30_ = rawNewString((T32_ ? T32_->Sup.len : 0) + 8);
7593 appendString(T30_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_46));
7594 appendString(T30_, T32_);
7595 	T29_[0] = T30_;
7596 	echoBinSafe(T29_, 1);
7597 	{
7598 		tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* ex_3;
7599 		NI i_3;
7600 		NI L_3;
7601 		NI T34_;
7602 		ex_3 = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
7603 		i_3 = ((NI) 0);
7604 		T34_ = (m.hidden ? m.hidden->Sup.len : 0);
7605 		L_3 = T34_;
7606 		{
7607 			while (1) {
7608 				tyArray__sMpvt1sOxOJ3LFGulnbeMQ T37_;
7609 				NimStringDesc** T38_;
7610 				if (!(i_3 < L_3)) goto LA36;
7611 				ex_3 = (&m.hidden->data[i_3]);
7612 				nimZeroMem((void*)T37_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
7613 				T37_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_42));
7614 				T38_ = (NimStringDesc**)0;
7615 				T38_ = X5BX5D___icZic_5597((&m.strings), (*ex_3).Field0);
7616 				T37_[1] = copyString((*T38_));
7617 				T37_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_43));
7618 				T37_[3] = dollar___systemZdollars_3(((NI) ((*ex_3).Field1)));
7619 				echoBinSafe(T37_, 4);
7620 				i_3 += ((NI) 1);
7621 			} LA36: ;
7622 		}
7623 	}
7624 	echoBinSafe(TM__5aiUyZx54WIsmLijToCcoA_47, 1);
7625 	{
7626 		NI i_4;
7627 		NI colontmp_;
7628 		NI T40_;
7629 		NI res;
7630 		i_4 = (NI)0;
7631 		colontmp_ = (NI)0;
7632 		T40_ = ((m.syms ? m.syms->Sup.len : 0)-1);
7633 		colontmp_ = T40_;
7634 		res = ((NI) 0);
7635 		{
7636 			while (1) {
7637 				if (!(res <= colontmp_)) goto LA42;
7638 				i_4 = res;
7639 				{
7640 					tyArray__yt5VDPNtUGx9cBkOVakHwdQ T47_;
7641 					NimStringDesc** T48_;
7642 					if (!!((m.syms->data[i_4].name == ((NU32) 0)))) goto LA45_;
7643 					nimZeroMem((void*)T47_, sizeof(tyArray__yt5VDPNtUGx9cBkOVakHwdQ));
7644 					T47_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_42));
7645 					T48_ = (NimStringDesc**)0;
7646 					T48_ = X5BX5D___icZic_5597((&m.strings), m.syms->data[i_4].name);
7647 					T47_[1] = copyString((*T48_));
7648 					T47_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_43));
7649 					T47_[3] = dollar___systemZdollars_3(i_4);
7650 					T47_[4] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_49));
7651 					T47_[5] = reprEnum((NI)m.syms->data[i_4].kind, (&NTItsymkind__cNCW9acsSznmEccl1fgQwkw_));
7652 					echoBinSafe(T47_, 6);
7653 				}
7654 				goto LA43_;
7655 				LA45_: ;
7656 				{
7657 					tyArray__sMpvt1sOxOJ3LFGulnbeMQ T50_;
7658 					nimZeroMem((void*)T50_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
7659 					T50_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_50));
7660 					T50_[1] = dollar___systemZdollars_3(i_4);
7661 					T50_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_49));
7662 					T50_[3] = reprEnum((NI)m.syms->data[i_4].kind, (&NTItsymkind__cNCW9acsSznmEccl1fgQwkw_));
7663 					echoBinSafe(T50_, 4);
7664 				}
7665 				LA43_: ;
7666 				res += ((NI) 1);
7667 			} LA42: ;
7668 		}
7669 	}
7670 	nimZeroMem((void*)T51_, sizeof(tyArray__ucDUDWdKfioXQrN9bCbG29bg));
7671 	T51_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_51));
7672 	T52_ = (m.syms ? m.syms->Sup.len : 0);
7673 	T51_[1] = dollar___systemZdollars_3(T52_);
7674 	T51_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_52));
7675 	T53_ = (m.types ? m.types->Sup.len : 0);
7676 	T51_[3] = dollar___systemZdollars_3(T53_);
7677 	T51_[4] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_53));
7678 	T54_ = (m.topLevel.nodes ? m.topLevel.nodes->Sup.len : 0);
7679 	T51_[5] = dollar___systemZdollars_3(T54_);
7680 	T51_[6] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_54));
7681 	T55_ = (m.bodies.nodes ? m.bodies.nodes->Sup.len : 0);
7682 	T51_[7] = dollar___systemZdollars_3(T55_);
7683 	T51_[8] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_55));
7684 	T56_ = (NI)0;
7685 	T56_ = len__icZic_9586(m.strings);
7686 	T51_[9] = dollar___systemZdollars_3(T56_);
7687 	T51_[10] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_56));
7688 	T57_ = (NI)0;
7689 	T57_ = len__icZic_9639(m.numbers);
7690 	T51_[11] = dollar___systemZdollars_3(T57_);
7691 	echoBinSafe(T51_, 12);
7692 }
N_NIMCALL(void,compiler_icDatInit000)7693 N_LIB_PRIVATE N_NIMCALL(void, compiler_icDatInit000)(void) {
7694 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_2_10[10];
7695 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_3_6[6];
7696 NI TM__5aiUyZx54WIsmLijToCcoA_5;
7697 static char* NIM_CONST TM__5aiUyZx54WIsmLijToCcoA_4[6] = {
7698 "undefined",
7699 "storing",
7700 "loading",
7701 "loaded",
7702 "outdated",
7703 "stored"};
7704 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_6_28[28];
7705 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_7_2[2];
7706 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_8_2[2];
7707 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_9_2[2];
7708 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_10_2[2];
7709 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_11_2[2];
7710 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_12_3[3];
7711 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_13_3[3];
7712 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_14_2[2];
7713 NI TM__5aiUyZx54WIsmLijToCcoA_16;
7714 static char* NIM_CONST TM__5aiUyZx54WIsmLijToCcoA_15[2] = {
7715 "HasDatInitProc",
7716 "HasModuleInitProc"};
7717 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_17_2[2];
7718 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_18_2[2];
7719 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_19_5[5];
7720 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_20_2[2];
7721 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_21_3[3];
7722 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_22_9[9];
7723 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_23_2[2];
7724 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_24_3[3];
7725 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_36_5[5];
7726 static TNimNode TM__5aiUyZx54WIsmLijToCcoA_0[116];
7727 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.size = sizeof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w);
7728 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.align = NIM_ALIGNOF(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w);
7729 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.kind = 18;
7730 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.base = 0;
7731 TM__5aiUyZx54WIsmLijToCcoA_2_10[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[1];
7732 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.size = sizeof(tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q);
7733 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.align = NIM_ALIGNOF(tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q);
7734 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.kind = 14;
7735 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.base = 0;
7736 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.flags = 3;
7737 for (TM__5aiUyZx54WIsmLijToCcoA_5 = 0; TM__5aiUyZx54WIsmLijToCcoA_5 < 6; TM__5aiUyZx54WIsmLijToCcoA_5++) {
7738 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_5+2].kind = 1;
7739 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_5+2].offset = TM__5aiUyZx54WIsmLijToCcoA_5;
7740 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_5+2].name = TM__5aiUyZx54WIsmLijToCcoA_4[TM__5aiUyZx54WIsmLijToCcoA_5];
7741 TM__5aiUyZx54WIsmLijToCcoA_3_6[TM__5aiUyZx54WIsmLijToCcoA_5] = &TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_5+2];
7742 }
7743 TM__5aiUyZx54WIsmLijToCcoA_0[8].len = 6; TM__5aiUyZx54WIsmLijToCcoA_0[8].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[8].sons = &TM__5aiUyZx54WIsmLijToCcoA_3_6[0];
7744 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[8];
7745 TM__5aiUyZx54WIsmLijToCcoA_0[1].kind = 1;
7746 TM__5aiUyZx54WIsmLijToCcoA_0[1].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, status);
7747 TM__5aiUyZx54WIsmLijToCcoA_0[1].typ = (&NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_);
7748 TM__5aiUyZx54WIsmLijToCcoA_0[1].name = "status";
7749 TM__5aiUyZx54WIsmLijToCcoA_2_10[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[9];
7750 TM__5aiUyZx54WIsmLijToCcoA_0[9].kind = 1;
7751 TM__5aiUyZx54WIsmLijToCcoA_0[9].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, symsInit);
7752 TM__5aiUyZx54WIsmLijToCcoA_0[9].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
7753 TM__5aiUyZx54WIsmLijToCcoA_0[9].name = "symsInit";
7754 TM__5aiUyZx54WIsmLijToCcoA_2_10[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[10];
7755 TM__5aiUyZx54WIsmLijToCcoA_0[10].kind = 1;
7756 TM__5aiUyZx54WIsmLijToCcoA_0[10].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, typesInit);
7757 TM__5aiUyZx54WIsmLijToCcoA_0[10].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
7758 TM__5aiUyZx54WIsmLijToCcoA_0[10].name = "typesInit";
7759 TM__5aiUyZx54WIsmLijToCcoA_2_10[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[11];
7760 TM__5aiUyZx54WIsmLijToCcoA_0[11].kind = 1;
7761 TM__5aiUyZx54WIsmLijToCcoA_0[11].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, loadedButAliveSetChanged);
7762 TM__5aiUyZx54WIsmLijToCcoA_0[11].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
7763 TM__5aiUyZx54WIsmLijToCcoA_0[11].name = "loadedButAliveSetChanged";
7764 TM__5aiUyZx54WIsmLijToCcoA_2_10[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[12];
7765 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.size = sizeof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ);
7766 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.align = NIM_ALIGNOF(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ);
7767 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.kind = 18;
7768 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.base = 0;
7769 TM__5aiUyZx54WIsmLijToCcoA_6_28[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[14];
7770 TM__5aiUyZx54WIsmLijToCcoA_0[14].kind = 1;
7771 TM__5aiUyZx54WIsmLijToCcoA_0[14].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, definedSymbols);
7772 TM__5aiUyZx54WIsmLijToCcoA_0[14].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
7773 TM__5aiUyZx54WIsmLijToCcoA_0[14].name = "definedSymbols";
7774 TM__5aiUyZx54WIsmLijToCcoA_6_28[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[15];
7775 TM__5aiUyZx54WIsmLijToCcoA_0[15].kind = 1;
7776 TM__5aiUyZx54WIsmLijToCcoA_0[15].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, moduleFlags);
7777 TM__5aiUyZx54WIsmLijToCcoA_0[15].typ = (&NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_);
7778 TM__5aiUyZx54WIsmLijToCcoA_0[15].name = "moduleFlags";
7779 TM__5aiUyZx54WIsmLijToCcoA_6_28[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[16];
7780 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.size = sizeof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q);
7781 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.align = NIM_ALIGNOF(tyTuple__0q9cmhneJEKnQERTpXXdz6Q);
7782 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.kind = 18;
7783 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.base = 0;
7784 TM__5aiUyZx54WIsmLijToCcoA_7_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[18];
7785 TM__5aiUyZx54WIsmLijToCcoA_0[18].kind = 1;
7786 TM__5aiUyZx54WIsmLijToCcoA_0[18].offset = offsetof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q, Field0);
7787 TM__5aiUyZx54WIsmLijToCcoA_0[18].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
7788 TM__5aiUyZx54WIsmLijToCcoA_0[18].name = "Field0";
7789 TM__5aiUyZx54WIsmLijToCcoA_7_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[19];
7790 TM__5aiUyZx54WIsmLijToCcoA_0[19].kind = 1;
7791 TM__5aiUyZx54WIsmLijToCcoA_0[19].offset = offsetof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q, Field1);
7792 TM__5aiUyZx54WIsmLijToCcoA_0[19].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
7793 TM__5aiUyZx54WIsmLijToCcoA_0[19].name = "Field1";
7794 TM__5aiUyZx54WIsmLijToCcoA_0[17].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[17].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[17].sons = &TM__5aiUyZx54WIsmLijToCcoA_7_2[0];
7795 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[17];
7796 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.size = sizeof(tySequence__PXIzfWocnrafGz5p3CP5LA*);
7797 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.align = NIM_ALIGNOF(tySequence__PXIzfWocnrafGz5p3CP5LA*);
7798 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.kind = 24;
7799 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.base = (&NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_);
7800 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.marker = Marker_tySequence__PXIzfWocnrafGz5p3CP5LA;
7801 TM__5aiUyZx54WIsmLijToCcoA_0[16].kind = 1;
7802 TM__5aiUyZx54WIsmLijToCcoA_0[16].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, includes);
7803 TM__5aiUyZx54WIsmLijToCcoA_0[16].typ = (&NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_);
7804 TM__5aiUyZx54WIsmLijToCcoA_0[16].name = "includes";
7805 TM__5aiUyZx54WIsmLijToCcoA_6_28[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[20];
7806 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.size = sizeof(tySequence__9bAGqSvkAaFL9bWjsEPslrFA*);
7807 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.align = NIM_ALIGNOF(tySequence__9bAGqSvkAaFL9bWjsEPslrFA*);
7808 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.kind = 24;
7809 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.base = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
7810 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.marker = Marker_tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
7811 TM__5aiUyZx54WIsmLijToCcoA_0[20].kind = 1;
7812 TM__5aiUyZx54WIsmLijToCcoA_0[20].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, imports);
7813 TM__5aiUyZx54WIsmLijToCcoA_0[20].typ = (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_);
7814 TM__5aiUyZx54WIsmLijToCcoA_0[20].name = "imports";
7815 TM__5aiUyZx54WIsmLijToCcoA_6_28[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[21];
7816 TM__5aiUyZx54WIsmLijToCcoA_0[21].kind = 1;
7817 TM__5aiUyZx54WIsmLijToCcoA_0[21].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, toReplay);
7818 TM__5aiUyZx54WIsmLijToCcoA_0[21].typ = (&NTIpackedtree__8otSrA7MENGYESDkEP7nnw_);
7819 TM__5aiUyZx54WIsmLijToCcoA_0[21].name = "toReplay";
7820 TM__5aiUyZx54WIsmLijToCcoA_6_28[5] = &TM__5aiUyZx54WIsmLijToCcoA_0[22];
7821 TM__5aiUyZx54WIsmLijToCcoA_0[22].kind = 1;
7822 TM__5aiUyZx54WIsmLijToCcoA_0[22].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, topLevel);
7823 TM__5aiUyZx54WIsmLijToCcoA_0[22].typ = (&NTIpackedtree__8otSrA7MENGYESDkEP7nnw_);
7824 TM__5aiUyZx54WIsmLijToCcoA_0[22].name = "topLevel";
7825 TM__5aiUyZx54WIsmLijToCcoA_6_28[6] = &TM__5aiUyZx54WIsmLijToCcoA_0[23];
7826 TM__5aiUyZx54WIsmLijToCcoA_0[23].kind = 1;
7827 TM__5aiUyZx54WIsmLijToCcoA_0[23].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, bodies);
7828 TM__5aiUyZx54WIsmLijToCcoA_0[23].typ = (&NTIpackedtree__8otSrA7MENGYESDkEP7nnw_);
7829 TM__5aiUyZx54WIsmLijToCcoA_0[23].name = "bodies";
7830 TM__5aiUyZx54WIsmLijToCcoA_6_28[7] = &TM__5aiUyZx54WIsmLijToCcoA_0[24];
7831 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.size = sizeof(tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ);
7832 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.align = NIM_ALIGNOF(tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ);
7833 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.kind = 18;
7834 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.base = 0;
7835 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.flags = 1;
7836 TM__5aiUyZx54WIsmLijToCcoA_8_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[26];
7837 TM__5aiUyZx54WIsmLijToCcoA_0[26].kind = 1;
7838 TM__5aiUyZx54WIsmLijToCcoA_0[26].offset = offsetof(tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ, Field0);
7839 TM__5aiUyZx54WIsmLijToCcoA_0[26].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
7840 TM__5aiUyZx54WIsmLijToCcoA_0[26].name = "Field0";
7841 TM__5aiUyZx54WIsmLijToCcoA_8_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[27];
7842 TM__5aiUyZx54WIsmLijToCcoA_0[27].kind = 1;
7843 TM__5aiUyZx54WIsmLijToCcoA_0[27].offset = offsetof(tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ, Field1);
7844 TM__5aiUyZx54WIsmLijToCcoA_0[27].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
7845 TM__5aiUyZx54WIsmLijToCcoA_0[27].name = "Field1";
7846 TM__5aiUyZx54WIsmLijToCcoA_0[25].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[25].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[25].sons = &TM__5aiUyZx54WIsmLijToCcoA_8_2[0];
7847 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[25];
7848 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.size = sizeof(tySequence__b89aLriiJnVTD186H6zNIgg*);
7849 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.align = NIM_ALIGNOF(tySequence__b89aLriiJnVTD186H6zNIgg*);
7850 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.kind = 24;
7851 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.base = (&NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_);
7852 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.marker = Marker_tySequence__b89aLriiJnVTD186H6zNIgg;
7853 TM__5aiUyZx54WIsmLijToCcoA_0[24].kind = 1;
7854 TM__5aiUyZx54WIsmLijToCcoA_0[24].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, exports);
7855 TM__5aiUyZx54WIsmLijToCcoA_0[24].typ = (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_);
7856 TM__5aiUyZx54WIsmLijToCcoA_0[24].name = "exports";
7857 TM__5aiUyZx54WIsmLijToCcoA_6_28[8] = &TM__5aiUyZx54WIsmLijToCcoA_0[28];
7858 TM__5aiUyZx54WIsmLijToCcoA_0[28].kind = 1;
7859 TM__5aiUyZx54WIsmLijToCcoA_0[28].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, hidden);
7860 TM__5aiUyZx54WIsmLijToCcoA_0[28].typ = (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_);
7861 TM__5aiUyZx54WIsmLijToCcoA_0[28].name = "hidden";
7862 TM__5aiUyZx54WIsmLijToCcoA_6_28[9] = &TM__5aiUyZx54WIsmLijToCcoA_0[29];
7863 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.size = sizeof(tyTuple__Q7r9caOmeWqQGZCIBHhGRUA);
7864 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.align = NIM_ALIGNOF(tyTuple__Q7r9caOmeWqQGZCIBHhGRUA);
7865 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.kind = 18;
7866 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.base = 0;
7867 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.flags = 1;
7868 TM__5aiUyZx54WIsmLijToCcoA_9_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[31];
7869 TM__5aiUyZx54WIsmLijToCcoA_0[31].kind = 1;
7870 TM__5aiUyZx54WIsmLijToCcoA_0[31].offset = offsetof(tyTuple__Q7r9caOmeWqQGZCIBHhGRUA, Field0);
7871 TM__5aiUyZx54WIsmLijToCcoA_0[31].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
7872 TM__5aiUyZx54WIsmLijToCcoA_0[31].name = "Field0";
7873 TM__5aiUyZx54WIsmLijToCcoA_9_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[32];
7874 TM__5aiUyZx54WIsmLijToCcoA_0[32].kind = 1;
7875 TM__5aiUyZx54WIsmLijToCcoA_0[32].offset = offsetof(tyTuple__Q7r9caOmeWqQGZCIBHhGRUA, Field1);
7876 TM__5aiUyZx54WIsmLijToCcoA_0[32].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7877 TM__5aiUyZx54WIsmLijToCcoA_0[32].name = "Field1";
7878 TM__5aiUyZx54WIsmLijToCcoA_0[30].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[30].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[30].sons = &TM__5aiUyZx54WIsmLijToCcoA_9_2[0];
7879 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[30];
7880 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.size = sizeof(tySequence__REuPuHuSlOkZ0Q5oqzDrQg*);
7881 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.align = NIM_ALIGNOF(tySequence__REuPuHuSlOkZ0Q5oqzDrQg*);
7882 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.kind = 24;
7883 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.base = (&NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_);
7884 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.marker = Marker_tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
7885 TM__5aiUyZx54WIsmLijToCcoA_0[29].kind = 1;
7886 TM__5aiUyZx54WIsmLijToCcoA_0[29].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, reexports);
7887 TM__5aiUyZx54WIsmLijToCcoA_0[29].typ = (&NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_);
7888 TM__5aiUyZx54WIsmLijToCcoA_0[29].name = "reexports";
7889 TM__5aiUyZx54WIsmLijToCcoA_6_28[10] = &TM__5aiUyZx54WIsmLijToCcoA_0[33];
7890 TM__5aiUyZx54WIsmLijToCcoA_0[33].kind = 1;
7891 TM__5aiUyZx54WIsmLijToCcoA_0[33].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, compilerProcs);
7892 TM__5aiUyZx54WIsmLijToCcoA_0[33].typ = (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_);
7893 TM__5aiUyZx54WIsmLijToCcoA_0[33].name = "compilerProcs";
7894 TM__5aiUyZx54WIsmLijToCcoA_6_28[11] = &TM__5aiUyZx54WIsmLijToCcoA_0[34];
7895 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.size = sizeof(tySequence__48JTohSgTy339bRxHzUD8KA*);
7896 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.align = NIM_ALIGNOF(tySequence__48JTohSgTy339bRxHzUD8KA*);
7897 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.kind = 24;
7898 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.base = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
7899 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.marker = Marker_tySequence__48JTohSgTy339bRxHzUD8KA;
7900 TM__5aiUyZx54WIsmLijToCcoA_0[34].kind = 1;
7901 TM__5aiUyZx54WIsmLijToCcoA_0[34].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, converters);
7902 TM__5aiUyZx54WIsmLijToCcoA_0[34].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
7903 TM__5aiUyZx54WIsmLijToCcoA_0[34].name = "converters";
7904 TM__5aiUyZx54WIsmLijToCcoA_6_28[12] = &TM__5aiUyZx54WIsmLijToCcoA_0[35];
7905 TM__5aiUyZx54WIsmLijToCcoA_0[35].kind = 1;
7906 TM__5aiUyZx54WIsmLijToCcoA_0[35].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, methods);
7907 TM__5aiUyZx54WIsmLijToCcoA_0[35].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
7908 TM__5aiUyZx54WIsmLijToCcoA_0[35].name = "methods";
7909 TM__5aiUyZx54WIsmLijToCcoA_6_28[13] = &TM__5aiUyZx54WIsmLijToCcoA_0[36];
7910 TM__5aiUyZx54WIsmLijToCcoA_0[36].kind = 1;
7911 TM__5aiUyZx54WIsmLijToCcoA_0[36].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, trmacros);
7912 TM__5aiUyZx54WIsmLijToCcoA_0[36].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
7913 TM__5aiUyZx54WIsmLijToCcoA_0[36].name = "trmacros";
7914 TM__5aiUyZx54WIsmLijToCcoA_6_28[14] = &TM__5aiUyZx54WIsmLijToCcoA_0[37];
7915 TM__5aiUyZx54WIsmLijToCcoA_0[37].kind = 1;
7916 TM__5aiUyZx54WIsmLijToCcoA_0[37].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, pureEnums);
7917 TM__5aiUyZx54WIsmLijToCcoA_0[37].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
7918 TM__5aiUyZx54WIsmLijToCcoA_0[37].name = "pureEnums";
7919 TM__5aiUyZx54WIsmLijToCcoA_6_28[15] = &TM__5aiUyZx54WIsmLijToCcoA_0[38];
7920 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.size = sizeof(tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg);
7921 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.align = NIM_ALIGNOF(tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg);
7922 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.kind = 18;
7923 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.base = 0;
7924 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.flags = 1;
7925 TM__5aiUyZx54WIsmLijToCcoA_10_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[40];
7926 TM__5aiUyZx54WIsmLijToCcoA_0[40].kind = 1;
7927 TM__5aiUyZx54WIsmLijToCcoA_0[40].offset = offsetof(tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg, Field0);
7928 TM__5aiUyZx54WIsmLijToCcoA_0[40].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7929 TM__5aiUyZx54WIsmLijToCcoA_0[40].name = "Field0";
7930 TM__5aiUyZx54WIsmLijToCcoA_10_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[41];
7931 TM__5aiUyZx54WIsmLijToCcoA_0[41].kind = 1;
7932 TM__5aiUyZx54WIsmLijToCcoA_0[41].offset = offsetof(tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg, Field1);
7933 TM__5aiUyZx54WIsmLijToCcoA_0[41].typ = (&NTIpackedlineinfo__Q9bbXLBurHo2r5TyF6UBshg_);
7934 TM__5aiUyZx54WIsmLijToCcoA_0[41].name = "Field1";
7935 TM__5aiUyZx54WIsmLijToCcoA_0[39].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[39].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[39].sons = &TM__5aiUyZx54WIsmLijToCcoA_10_2[0];
7936 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[39];
7937 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.size = sizeof(tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*);
7938 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.align = NIM_ALIGNOF(tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*);
7939 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.kind = 24;
7940 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.base = (&NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_);
7941 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.marker = Marker_tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
7942 TM__5aiUyZx54WIsmLijToCcoA_0[38].kind = 1;
7943 TM__5aiUyZx54WIsmLijToCcoA_0[38].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, macroUsages);
7944 TM__5aiUyZx54WIsmLijToCcoA_0[38].typ = (&NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_);
7945 TM__5aiUyZx54WIsmLijToCcoA_0[38].name = "macroUsages";
7946 TM__5aiUyZx54WIsmLijToCcoA_6_28[16] = &TM__5aiUyZx54WIsmLijToCcoA_0[42];
7947 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.size = sizeof(tyTuple__XyJ8LOAZzVVXSsmt09b8uWw);
7948 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.align = NIM_ALIGNOF(tyTuple__XyJ8LOAZzVVXSsmt09b8uWw);
7949 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.kind = 18;
7950 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.base = 0;
7951 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.flags = 1;
7952 TM__5aiUyZx54WIsmLijToCcoA_11_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[44];
7953 TM__5aiUyZx54WIsmLijToCcoA_0[44].kind = 1;
7954 TM__5aiUyZx54WIsmLijToCcoA_0[44].offset = offsetof(tyTuple__XyJ8LOAZzVVXSsmt09b8uWw, Field0);
7955 TM__5aiUyZx54WIsmLijToCcoA_0[44].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7956 TM__5aiUyZx54WIsmLijToCcoA_0[44].name = "Field0";
7957 TM__5aiUyZx54WIsmLijToCcoA_11_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[45];
7958 TM__5aiUyZx54WIsmLijToCcoA_0[45].kind = 1;
7959 TM__5aiUyZx54WIsmLijToCcoA_0[45].offset = offsetof(tyTuple__XyJ8LOAZzVVXSsmt09b8uWw, Field1);
7960 TM__5aiUyZx54WIsmLijToCcoA_0[45].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7961 TM__5aiUyZx54WIsmLijToCcoA_0[45].name = "Field1";
7962 TM__5aiUyZx54WIsmLijToCcoA_0[43].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[43].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[43].sons = &TM__5aiUyZx54WIsmLijToCcoA_11_2[0];
7963 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[43];
7964 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.size = sizeof(tySequence__NyaOkf8ZwxP6rkRF5TOkew*);
7965 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.align = NIM_ALIGNOF(tySequence__NyaOkf8ZwxP6rkRF5TOkew*);
7966 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.kind = 24;
7967 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.base = (&NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_);
7968 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.marker = Marker_tySequence__NyaOkf8ZwxP6rkRF5TOkew;
7969 TM__5aiUyZx54WIsmLijToCcoA_0[42].kind = 1;
7970 TM__5aiUyZx54WIsmLijToCcoA_0[42].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, typeInstCache);
7971 TM__5aiUyZx54WIsmLijToCcoA_0[42].typ = (&NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_);
7972 TM__5aiUyZx54WIsmLijToCcoA_0[42].name = "typeInstCache";
7973 TM__5aiUyZx54WIsmLijToCcoA_6_28[17] = &TM__5aiUyZx54WIsmLijToCcoA_0[46];
7974 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.size = sizeof(tySequence__L9bOt8CaTEmIjgtuZvp6syg*);
7975 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.align = NIM_ALIGNOF(tySequence__L9bOt8CaTEmIjgtuZvp6syg*);
7976 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.kind = 24;
7977 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.base = (&NTIpackedinstantiation__39cWRURu69agjI9c1ohiUmxiA_);
7978 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.marker = Marker_tySequence__L9bOt8CaTEmIjgtuZvp6syg;
7979 TM__5aiUyZx54WIsmLijToCcoA_0[46].kind = 1;
7980 TM__5aiUyZx54WIsmLijToCcoA_0[46].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, procInstCache);
7981 TM__5aiUyZx54WIsmLijToCcoA_0[46].typ = (&NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_);
7982 TM__5aiUyZx54WIsmLijToCcoA_0[46].name = "procInstCache";
7983 TM__5aiUyZx54WIsmLijToCcoA_6_28[18] = &TM__5aiUyZx54WIsmLijToCcoA_0[47];
7984 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.size = sizeof(tyTuple__9aoobCDZB4x41HJSOmh0mwA);
7985 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.align = NIM_ALIGNOF(tyTuple__9aoobCDZB4x41HJSOmh0mwA);
7986 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.kind = 18;
7987 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.base = 0;
7988 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.flags = 1;
7989 TM__5aiUyZx54WIsmLijToCcoA_12_3[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[49];
7990 TM__5aiUyZx54WIsmLijToCcoA_0[49].kind = 1;
7991 TM__5aiUyZx54WIsmLijToCcoA_0[49].offset = offsetof(tyTuple__9aoobCDZB4x41HJSOmh0mwA, Field0);
7992 TM__5aiUyZx54WIsmLijToCcoA_0[49].typ = (&NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_);
7993 TM__5aiUyZx54WIsmLijToCcoA_0[49].name = "Field0";
7994 TM__5aiUyZx54WIsmLijToCcoA_12_3[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[50];
7995 TM__5aiUyZx54WIsmLijToCcoA_0[50].kind = 1;
7996 TM__5aiUyZx54WIsmLijToCcoA_0[50].offset = offsetof(tyTuple__9aoobCDZB4x41HJSOmh0mwA, Field1);
7997 TM__5aiUyZx54WIsmLijToCcoA_0[50].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7998 TM__5aiUyZx54WIsmLijToCcoA_0[50].name = "Field1";
7999 TM__5aiUyZx54WIsmLijToCcoA_12_3[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[51];
8000 TM__5aiUyZx54WIsmLijToCcoA_0[51].kind = 1;
8001 TM__5aiUyZx54WIsmLijToCcoA_0[51].offset = offsetof(tyTuple__9aoobCDZB4x41HJSOmh0mwA, Field2);
8002 TM__5aiUyZx54WIsmLijToCcoA_0[51].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
8003 TM__5aiUyZx54WIsmLijToCcoA_0[51].name = "Field2";
8004 TM__5aiUyZx54WIsmLijToCcoA_0[48].len = 3; TM__5aiUyZx54WIsmLijToCcoA_0[48].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[48].sons = &TM__5aiUyZx54WIsmLijToCcoA_12_3[0];
8005 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[48];
8006 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.size = sizeof(tySequence__im8UB2GsZvUaQ4a1wKGWhQ*);
8007 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.align = NIM_ALIGNOF(tySequence__im8UB2GsZvUaQ4a1wKGWhQ*);
8008 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.kind = 24;
8009 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.base = (&NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_);
8010 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.marker = Marker_tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
8011 TM__5aiUyZx54WIsmLijToCcoA_0[47].kind = 1;
8012 TM__5aiUyZx54WIsmLijToCcoA_0[47].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, attachedOps);
8013 TM__5aiUyZx54WIsmLijToCcoA_0[47].typ = (&NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_);
8014 TM__5aiUyZx54WIsmLijToCcoA_0[47].name = "attachedOps";
8015 TM__5aiUyZx54WIsmLijToCcoA_6_28[19] = &TM__5aiUyZx54WIsmLijToCcoA_0[52];
8016 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.size = sizeof(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA);
8017 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.align = NIM_ALIGNOF(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA);
8018 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.kind = 18;
8019 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.base = 0;
8020 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.flags = 1;
8021 TM__5aiUyZx54WIsmLijToCcoA_13_3[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[54];
8022 TM__5aiUyZx54WIsmLijToCcoA_0[54].kind = 1;
8023 TM__5aiUyZx54WIsmLijToCcoA_0[54].offset = offsetof(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA, Field0);
8024 TM__5aiUyZx54WIsmLijToCcoA_0[54].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
8025 TM__5aiUyZx54WIsmLijToCcoA_0[54].name = "Field0";
8026 TM__5aiUyZx54WIsmLijToCcoA_13_3[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[55];
8027 TM__5aiUyZx54WIsmLijToCcoA_0[55].kind = 1;
8028 TM__5aiUyZx54WIsmLijToCcoA_0[55].offset = offsetof(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA, Field1);
8029 TM__5aiUyZx54WIsmLijToCcoA_0[55].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8030 TM__5aiUyZx54WIsmLijToCcoA_0[55].name = "Field1";
8031 TM__5aiUyZx54WIsmLijToCcoA_13_3[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[56];
8032 TM__5aiUyZx54WIsmLijToCcoA_0[56].kind = 1;
8033 TM__5aiUyZx54WIsmLijToCcoA_0[56].offset = offsetof(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA, Field2);
8034 TM__5aiUyZx54WIsmLijToCcoA_0[56].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
8035 TM__5aiUyZx54WIsmLijToCcoA_0[56].name = "Field2";
8036 TM__5aiUyZx54WIsmLijToCcoA_0[53].len = 3; TM__5aiUyZx54WIsmLijToCcoA_0[53].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[53].sons = &TM__5aiUyZx54WIsmLijToCcoA_13_3[0];
8037 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[53];
8038 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.size = sizeof(tySequence__xxnXDLpoqBo8zJzP9b1073g*);
8039 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.align = NIM_ALIGNOF(tySequence__xxnXDLpoqBo8zJzP9b1073g*);
8040 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.kind = 24;
8041 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.base = (&NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_);
8042 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.marker = Marker_tySequence__xxnXDLpoqBo8zJzP9b1073g;
8043 TM__5aiUyZx54WIsmLijToCcoA_0[52].kind = 1;
8044 TM__5aiUyZx54WIsmLijToCcoA_0[52].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, methodsPerType);
8045 TM__5aiUyZx54WIsmLijToCcoA_0[52].typ = (&NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_);
8046 TM__5aiUyZx54WIsmLijToCcoA_0[52].name = "methodsPerType";
8047 TM__5aiUyZx54WIsmLijToCcoA_6_28[20] = &TM__5aiUyZx54WIsmLijToCcoA_0[57];
8048 TM__5aiUyZx54WIsmLijToCcoA_0[57].kind = 1;
8049 TM__5aiUyZx54WIsmLijToCcoA_0[57].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, enumToStringProcs);
8050 TM__5aiUyZx54WIsmLijToCcoA_0[57].typ = (&NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_);
8051 TM__5aiUyZx54WIsmLijToCcoA_0[57].name = "enumToStringProcs";
8052 TM__5aiUyZx54WIsmLijToCcoA_6_28[21] = &TM__5aiUyZx54WIsmLijToCcoA_0[58];
8053 TM__5aiUyZx54WIsmLijToCcoA_0[58].kind = 1;
8054 TM__5aiUyZx54WIsmLijToCcoA_0[58].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, emittedTypeInfo);
8055 TM__5aiUyZx54WIsmLijToCcoA_0[58].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
8056 TM__5aiUyZx54WIsmLijToCcoA_0[58].name = "emittedTypeInfo";
8057 TM__5aiUyZx54WIsmLijToCcoA_6_28[22] = &TM__5aiUyZx54WIsmLijToCcoA_0[59];
8058 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.size = sizeof(tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g);
8059 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.align = NIM_ALIGNOF(tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g);
8060 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.kind = 14;
8061 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.base = 0;
8062 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.flags = 3;
8063 for (TM__5aiUyZx54WIsmLijToCcoA_16 = 0; TM__5aiUyZx54WIsmLijToCcoA_16 < 2; TM__5aiUyZx54WIsmLijToCcoA_16++) {
8064 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_16+60].kind = 1;
8065 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_16+60].offset = TM__5aiUyZx54WIsmLijToCcoA_16;
8066 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_16+60].name = TM__5aiUyZx54WIsmLijToCcoA_15[TM__5aiUyZx54WIsmLijToCcoA_16];
8067 TM__5aiUyZx54WIsmLijToCcoA_14_2[TM__5aiUyZx54WIsmLijToCcoA_16] = &TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_16+60];
8068 }
8069 TM__5aiUyZx54WIsmLijToCcoA_0[62].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[62].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[62].sons = &TM__5aiUyZx54WIsmLijToCcoA_14_2[0];
8070 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[62];
8071 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.size = sizeof(tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g);
8072 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.align = NIM_ALIGNOF(tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g);
8073 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.kind = 19;
8074 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.base = (&NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_);
8075 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.flags = 3;
8076 TM__5aiUyZx54WIsmLijToCcoA_0[63].len = 0; TM__5aiUyZx54WIsmLijToCcoA_0[63].kind = 0;
8077 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[63];
8078 TM__5aiUyZx54WIsmLijToCcoA_0[59].kind = 1;
8079 TM__5aiUyZx54WIsmLijToCcoA_0[59].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, backendFlags);
8080 TM__5aiUyZx54WIsmLijToCcoA_0[59].typ = (&NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_);
8081 TM__5aiUyZx54WIsmLijToCcoA_0[59].name = "backendFlags";
8082 TM__5aiUyZx54WIsmLijToCcoA_6_28[23] = &TM__5aiUyZx54WIsmLijToCcoA_0[64];
8083 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.size = sizeof(tySequence__DfmUmNgVGnYaiV1I6227tw*);
8084 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.align = NIM_ALIGNOF(tySequence__DfmUmNgVGnYaiV1I6227tw*);
8085 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.kind = 24;
8086 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.base = (&NTIpackedsym__XjVn21MwvH8ij6CfopYZWw_);
8087 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.marker = Marker_tySequence__DfmUmNgVGnYaiV1I6227tw;
8088 TM__5aiUyZx54WIsmLijToCcoA_0[64].kind = 1;
8089 TM__5aiUyZx54WIsmLijToCcoA_0[64].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, syms);
8090 TM__5aiUyZx54WIsmLijToCcoA_0[64].typ = (&NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_);
8091 TM__5aiUyZx54WIsmLijToCcoA_0[64].name = "syms";
8092 TM__5aiUyZx54WIsmLijToCcoA_6_28[24] = &TM__5aiUyZx54WIsmLijToCcoA_0[65];
8093 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.size = sizeof(tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*);
8094 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.align = NIM_ALIGNOF(tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*);
8095 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.kind = 24;
8096 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.base = (&NTIpackedtype__IhXsK7mrwumUBtEqbZ2BqA_);
8097 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.marker = Marker_tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
8098 TM__5aiUyZx54WIsmLijToCcoA_0[65].kind = 1;
8099 TM__5aiUyZx54WIsmLijToCcoA_0[65].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, types);
8100 TM__5aiUyZx54WIsmLijToCcoA_0[65].typ = (&NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_);
8101 TM__5aiUyZx54WIsmLijToCcoA_0[65].name = "types";
8102 TM__5aiUyZx54WIsmLijToCcoA_6_28[25] = &TM__5aiUyZx54WIsmLijToCcoA_0[66];
8103 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.size = sizeof(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg);
8104 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.align = NIM_ALIGNOF(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg);
8105 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.kind = 18;
8106 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.base = 0;
8107 TM__5aiUyZx54WIsmLijToCcoA_17_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[68];
8108 TM__5aiUyZx54WIsmLijToCcoA_0[68].kind = 1;
8109 TM__5aiUyZx54WIsmLijToCcoA_0[68].offset = offsetof(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg, vals);
8110 TM__5aiUyZx54WIsmLijToCcoA_0[68].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
8111 TM__5aiUyZx54WIsmLijToCcoA_0[68].name = "vals";
8112 TM__5aiUyZx54WIsmLijToCcoA_17_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[69];
8113 TM__5aiUyZx54WIsmLijToCcoA_0[69].kind = 1;
8114 TM__5aiUyZx54WIsmLijToCcoA_0[69].offset = offsetof(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg, keys);
8115 TM__5aiUyZx54WIsmLijToCcoA_0[69].typ = (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_);
8116 TM__5aiUyZx54WIsmLijToCcoA_0[69].name = "keys";
8117 TM__5aiUyZx54WIsmLijToCcoA_0[67].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[67].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[67].sons = &TM__5aiUyZx54WIsmLijToCcoA_17_2[0];
8118 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[67];
8119 TM__5aiUyZx54WIsmLijToCcoA_0[66].kind = 1;
8120 TM__5aiUyZx54WIsmLijToCcoA_0[66].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, strings);
8121 TM__5aiUyZx54WIsmLijToCcoA_0[66].typ = (&NTIbitable__SMd2CpsYscvX1veKoGcqmg_);
8122 TM__5aiUyZx54WIsmLijToCcoA_0[66].name = "strings";
8123 TM__5aiUyZx54WIsmLijToCcoA_6_28[26] = &TM__5aiUyZx54WIsmLijToCcoA_0[70];
8124 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.size = sizeof(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ);
8125 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.align = NIM_ALIGNOF(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ);
8126 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.kind = 18;
8127 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.base = 0;
8128 TM__5aiUyZx54WIsmLijToCcoA_18_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[72];
8129 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.size = sizeof(tySequence__IHUFRsFxZNv7YydiUO2esQ*);
8130 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.align = NIM_ALIGNOF(tySequence__IHUFRsFxZNv7YydiUO2esQ*);
8131 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.kind = 24;
8132 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.base = (&NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_);
8133 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.marker = Marker_tySequence__IHUFRsFxZNv7YydiUO2esQ;
8134 TM__5aiUyZx54WIsmLijToCcoA_0[72].kind = 1;
8135 TM__5aiUyZx54WIsmLijToCcoA_0[72].offset = offsetof(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ, vals);
8136 TM__5aiUyZx54WIsmLijToCcoA_0[72].typ = (&NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_);
8137 TM__5aiUyZx54WIsmLijToCcoA_0[72].name = "vals";
8138 TM__5aiUyZx54WIsmLijToCcoA_18_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[73];
8139 TM__5aiUyZx54WIsmLijToCcoA_0[73].kind = 1;
8140 TM__5aiUyZx54WIsmLijToCcoA_0[73].offset = offsetof(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ, keys);
8141 TM__5aiUyZx54WIsmLijToCcoA_0[73].typ = (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_);
8142 TM__5aiUyZx54WIsmLijToCcoA_0[73].name = "keys";
8143 TM__5aiUyZx54WIsmLijToCcoA_0[71].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[71].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[71].sons = &TM__5aiUyZx54WIsmLijToCcoA_18_2[0];
8144 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[71];
8145 TM__5aiUyZx54WIsmLijToCcoA_0[70].kind = 1;
8146 TM__5aiUyZx54WIsmLijToCcoA_0[70].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, numbers);
8147 TM__5aiUyZx54WIsmLijToCcoA_0[70].typ = (&NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_);
8148 TM__5aiUyZx54WIsmLijToCcoA_0[70].name = "numbers";
8149 TM__5aiUyZx54WIsmLijToCcoA_6_28[27] = &TM__5aiUyZx54WIsmLijToCcoA_0[74];
8150 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.size = sizeof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ);
8151 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.align = NIM_ALIGNOF(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ);
8152 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.kind = 18;
8153 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.base = 0;
8154 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.flags = 1;
8155 TM__5aiUyZx54WIsmLijToCcoA_19_5[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[76];
8156 TM__5aiUyZx54WIsmLijToCcoA_0[76].kind = 1;
8157 TM__5aiUyZx54WIsmLijToCcoA_0[76].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, backend);
8158 TM__5aiUyZx54WIsmLijToCcoA_0[76].typ = (&NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_);
8159 TM__5aiUyZx54WIsmLijToCcoA_0[76].name = "backend";
8160 TM__5aiUyZx54WIsmLijToCcoA_19_5[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[77];
8161 TM__5aiUyZx54WIsmLijToCcoA_0[77].kind = 1;
8162 TM__5aiUyZx54WIsmLijToCcoA_0[77].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, selectedGC);
8163 TM__5aiUyZx54WIsmLijToCcoA_0[77].typ = (&NTItgcmode__tkz389aDYNd8ykeZszCuBSw_);
8164 TM__5aiUyZx54WIsmLijToCcoA_0[77].name = "selectedGC";
8165 TM__5aiUyZx54WIsmLijToCcoA_19_5[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[78];
8166 TM__5aiUyZx54WIsmLijToCcoA_0[78].kind = 1;
8167 TM__5aiUyZx54WIsmLijToCcoA_0[78].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, cCompiler);
8168 TM__5aiUyZx54WIsmLijToCcoA_0[78].typ = (&NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_);
8169 TM__5aiUyZx54WIsmLijToCcoA_0[78].name = "cCompiler";
8170 TM__5aiUyZx54WIsmLijToCcoA_19_5[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[79];
8171 TM__5aiUyZx54WIsmLijToCcoA_0[79].kind = 1;
8172 TM__5aiUyZx54WIsmLijToCcoA_0[79].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, options);
8173 TM__5aiUyZx54WIsmLijToCcoA_0[79].typ = (&NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_);
8174 TM__5aiUyZx54WIsmLijToCcoA_0[79].name = "options";
8175 TM__5aiUyZx54WIsmLijToCcoA_19_5[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[80];
8176 TM__5aiUyZx54WIsmLijToCcoA_0[80].kind = 1;
8177 TM__5aiUyZx54WIsmLijToCcoA_0[80].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, globalOptions);
8178 TM__5aiUyZx54WIsmLijToCcoA_0[80].typ = (&NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_);
8179 TM__5aiUyZx54WIsmLijToCcoA_0[80].name = "globalOptions";
8180 TM__5aiUyZx54WIsmLijToCcoA_0[75].len = 5; TM__5aiUyZx54WIsmLijToCcoA_0[75].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[75].sons = &TM__5aiUyZx54WIsmLijToCcoA_19_5[0];
8181 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[75];
8182 TM__5aiUyZx54WIsmLijToCcoA_0[74].kind = 1;
8183 TM__5aiUyZx54WIsmLijToCcoA_0[74].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, cfg);
8184 TM__5aiUyZx54WIsmLijToCcoA_0[74].typ = (&NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_);
8185 TM__5aiUyZx54WIsmLijToCcoA_0[74].name = "cfg";
8186 TM__5aiUyZx54WIsmLijToCcoA_0[13].len = 28; TM__5aiUyZx54WIsmLijToCcoA_0[13].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[13].sons = &TM__5aiUyZx54WIsmLijToCcoA_6_28[0];
8187 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[13];
8188 TM__5aiUyZx54WIsmLijToCcoA_0[12].kind = 1;
8189 TM__5aiUyZx54WIsmLijToCcoA_0[12].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, fromDisk);
8190 TM__5aiUyZx54WIsmLijToCcoA_0[12].typ = (&NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_);
8191 TM__5aiUyZx54WIsmLijToCcoA_0[12].name = "fromDisk";
8192 TM__5aiUyZx54WIsmLijToCcoA_2_10[5] = &TM__5aiUyZx54WIsmLijToCcoA_0[81];
8193 TM__5aiUyZx54WIsmLijToCcoA_0[81].kind = 1;
8194 TM__5aiUyZx54WIsmLijToCcoA_0[81].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, syms);
8195 TM__5aiUyZx54WIsmLijToCcoA_0[81].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
8196 TM__5aiUyZx54WIsmLijToCcoA_0[81].name = "syms";
8197 TM__5aiUyZx54WIsmLijToCcoA_2_10[6] = &TM__5aiUyZx54WIsmLijToCcoA_0[82];
8198 TM__5aiUyZx54WIsmLijToCcoA_0[82].kind = 1;
8199 TM__5aiUyZx54WIsmLijToCcoA_0[82].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, types);
8200 TM__5aiUyZx54WIsmLijToCcoA_0[82].typ = (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_);
8201 TM__5aiUyZx54WIsmLijToCcoA_0[82].name = "types";
8202 TM__5aiUyZx54WIsmLijToCcoA_2_10[7] = &TM__5aiUyZx54WIsmLijToCcoA_0[83];
8203 TM__5aiUyZx54WIsmLijToCcoA_0[83].kind = 1;
8204 TM__5aiUyZx54WIsmLijToCcoA_0[83].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, module);
8205 TM__5aiUyZx54WIsmLijToCcoA_0[83].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
8206 TM__5aiUyZx54WIsmLijToCcoA_0[83].name = "module";
8207 TM__5aiUyZx54WIsmLijToCcoA_2_10[8] = &TM__5aiUyZx54WIsmLijToCcoA_0[84];
8208 NTItable__CE4eiu6FavV1vmUiTXQ70g_.size = sizeof(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g);
8209 NTItable__CE4eiu6FavV1vmUiTXQ70g_.align = NIM_ALIGNOF(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g);
8210 NTItable__CE4eiu6FavV1vmUiTXQ70g_.kind = 18;
8211 NTItable__CE4eiu6FavV1vmUiTXQ70g_.base = 0;
8212 TM__5aiUyZx54WIsmLijToCcoA_20_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[86];
8213 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.size = sizeof(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ);
8214 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.align = NIM_ALIGNOF(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ);
8215 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.kind = 18;
8216 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.base = 0;
8217 TM__5aiUyZx54WIsmLijToCcoA_21_3[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[88];
8218 TM__5aiUyZx54WIsmLijToCcoA_0[88].kind = 1;
8219 TM__5aiUyZx54WIsmLijToCcoA_0[88].offset = offsetof(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ, Field0);
8220 TM__5aiUyZx54WIsmLijToCcoA_0[88].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8221 TM__5aiUyZx54WIsmLijToCcoA_0[88].name = "Field0";
8222 TM__5aiUyZx54WIsmLijToCcoA_21_3[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[89];
8223 TM__5aiUyZx54WIsmLijToCcoA_0[89].kind = 1;
8224 TM__5aiUyZx54WIsmLijToCcoA_0[89].offset = offsetof(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ, Field1);
8225 TM__5aiUyZx54WIsmLijToCcoA_0[89].typ = (&NTIpident__EiGmNYVHiKeimIyQkW82mg_);
8226 TM__5aiUyZx54WIsmLijToCcoA_0[89].name = "Field1";
8227 TM__5aiUyZx54WIsmLijToCcoA_21_3[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[90];
8228 TM__5aiUyZx54WIsmLijToCcoA_0[90].kind = 1;
8229 TM__5aiUyZx54WIsmLijToCcoA_0[90].offset = offsetof(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ, Field2);
8230 TM__5aiUyZx54WIsmLijToCcoA_0[90].typ = (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_);
8231 TM__5aiUyZx54WIsmLijToCcoA_0[90].name = "Field2";
8232 TM__5aiUyZx54WIsmLijToCcoA_0[87].len = 3; TM__5aiUyZx54WIsmLijToCcoA_0[87].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[87].sons = &TM__5aiUyZx54WIsmLijToCcoA_21_3[0];
8233 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[87];
8234 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.size = sizeof(tySequence__9bT7o0CflHuiE4VhmtqBPCw*);
8235 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.align = NIM_ALIGNOF(tySequence__9bT7o0CflHuiE4VhmtqBPCw*);
8236 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.kind = 24;
8237 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.base = (&NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_);
8238 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.marker = Marker_tySequence__9bT7o0CflHuiE4VhmtqBPCw;
8239 TM__5aiUyZx54WIsmLijToCcoA_0[86].kind = 1;
8240 TM__5aiUyZx54WIsmLijToCcoA_0[86].offset = offsetof(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g, data);
8241 TM__5aiUyZx54WIsmLijToCcoA_0[86].typ = (&NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_);
8242 TM__5aiUyZx54WIsmLijToCcoA_0[86].name = "data";
8243 TM__5aiUyZx54WIsmLijToCcoA_20_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[91];
8244 TM__5aiUyZx54WIsmLijToCcoA_0[91].kind = 1;
8245 TM__5aiUyZx54WIsmLijToCcoA_0[91].offset = offsetof(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g, counter);
8246 TM__5aiUyZx54WIsmLijToCcoA_0[91].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8247 TM__5aiUyZx54WIsmLijToCcoA_0[91].name = "counter";
8248 TM__5aiUyZx54WIsmLijToCcoA_0[85].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[85].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[85].sons = &TM__5aiUyZx54WIsmLijToCcoA_20_2[0];
8249 NTItable__CE4eiu6FavV1vmUiTXQ70g_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[85];
8250 TM__5aiUyZx54WIsmLijToCcoA_0[84].kind = 1;
8251 TM__5aiUyZx54WIsmLijToCcoA_0[84].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, iface);
8252 TM__5aiUyZx54WIsmLijToCcoA_0[84].typ = (&NTItable__CE4eiu6FavV1vmUiTXQ70g_);
8253 TM__5aiUyZx54WIsmLijToCcoA_0[84].name = "iface";
8254 TM__5aiUyZx54WIsmLijToCcoA_2_10[9] = &TM__5aiUyZx54WIsmLijToCcoA_0[92];
8255 TM__5aiUyZx54WIsmLijToCcoA_0[92].kind = 1;
8256 TM__5aiUyZx54WIsmLijToCcoA_0[92].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, ifaceHidden);
8257 TM__5aiUyZx54WIsmLijToCcoA_0[92].typ = (&NTItable__CE4eiu6FavV1vmUiTXQ70g_);
8258 TM__5aiUyZx54WIsmLijToCcoA_0[92].name = "ifaceHidden";
8259 TM__5aiUyZx54WIsmLijToCcoA_0[0].len = 10; TM__5aiUyZx54WIsmLijToCcoA_0[0].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[0].sons = &TM__5aiUyZx54WIsmLijToCcoA_2_10[0];
8260 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[0];
8261 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.size = sizeof(tySequence__rQHmYk1HzcwNxKBymIFHpA*);
8262 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.align = NIM_ALIGNOF(tySequence__rQHmYk1HzcwNxKBymIFHpA*);
8263 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.kind = 24;
8264 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.base = (&NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_);
8265 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.marker = Marker_tySequence__rQHmYk1HzcwNxKBymIFHpA;
8266 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.size = sizeof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw);
8267 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.align = NIM_ALIGNOF(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw);
8268 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.kind = 18;
8269 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.base = 0;
8270 TM__5aiUyZx54WIsmLijToCcoA_22_9[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[94];
8271 TM__5aiUyZx54WIsmLijToCcoA_0[94].kind = 1;
8272 TM__5aiUyZx54WIsmLijToCcoA_0[94].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, thisModule);
8273 TM__5aiUyZx54WIsmLijToCcoA_0[94].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
8274 TM__5aiUyZx54WIsmLijToCcoA_0[94].name = "thisModule";
8275 TM__5aiUyZx54WIsmLijToCcoA_22_9[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[95];
8276 TM__5aiUyZx54WIsmLijToCcoA_0[95].kind = 1;
8277 TM__5aiUyZx54WIsmLijToCcoA_0[95].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, lastFile);
8278 TM__5aiUyZx54WIsmLijToCcoA_0[95].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
8279 TM__5aiUyZx54WIsmLijToCcoA_0[95].name = "lastFile";
8280 TM__5aiUyZx54WIsmLijToCcoA_22_9[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[96];
8281 TM__5aiUyZx54WIsmLijToCcoA_0[96].kind = 1;
8282 TM__5aiUyZx54WIsmLijToCcoA_0[96].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, lastLit);
8283 TM__5aiUyZx54WIsmLijToCcoA_0[96].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
8284 TM__5aiUyZx54WIsmLijToCcoA_0[96].name = "lastLit";
8285 TM__5aiUyZx54WIsmLijToCcoA_22_9[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[97];
8286 NTItable__TRm6MPqklA8EYBmBMY117Q_.size = sizeof(tyObject_Table__TRm6MPqklA8EYBmBMY117Q);
8287 NTItable__TRm6MPqklA8EYBmBMY117Q_.align = NIM_ALIGNOF(tyObject_Table__TRm6MPqklA8EYBmBMY117Q);
8288 NTItable__TRm6MPqklA8EYBmBMY117Q_.kind = 18;
8289 NTItable__TRm6MPqklA8EYBmBMY117Q_.base = 0;
8290 TM__5aiUyZx54WIsmLijToCcoA_23_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[99];
8291 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.size = sizeof(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA);
8292 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.align = NIM_ALIGNOF(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA);
8293 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.kind = 18;
8294 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.base = 0;
8295 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.flags = 1;
8296 TM__5aiUyZx54WIsmLijToCcoA_24_3[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[101];
8297 TM__5aiUyZx54WIsmLijToCcoA_0[101].kind = 1;
8298 TM__5aiUyZx54WIsmLijToCcoA_0[101].offset = offsetof(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA, Field0);
8299 TM__5aiUyZx54WIsmLijToCcoA_0[101].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8300 TM__5aiUyZx54WIsmLijToCcoA_0[101].name = "Field0";
8301 TM__5aiUyZx54WIsmLijToCcoA_24_3[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[102];
8302 TM__5aiUyZx54WIsmLijToCcoA_0[102].kind = 1;
8303 TM__5aiUyZx54WIsmLijToCcoA_0[102].offset = offsetof(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA, Field1);
8304 TM__5aiUyZx54WIsmLijToCcoA_0[102].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
8305 TM__5aiUyZx54WIsmLijToCcoA_0[102].name = "Field1";
8306 TM__5aiUyZx54WIsmLijToCcoA_24_3[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[103];
8307 TM__5aiUyZx54WIsmLijToCcoA_0[103].kind = 1;
8308 TM__5aiUyZx54WIsmLijToCcoA_0[103].offset = offsetof(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA, Field2);
8309 TM__5aiUyZx54WIsmLijToCcoA_0[103].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
8310 TM__5aiUyZx54WIsmLijToCcoA_0[103].name = "Field2";
8311 TM__5aiUyZx54WIsmLijToCcoA_0[100].len = 3; TM__5aiUyZx54WIsmLijToCcoA_0[100].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[100].sons = &TM__5aiUyZx54WIsmLijToCcoA_24_3[0];
8312 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[100];
8313 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.size = sizeof(tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*);
8314 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.align = NIM_ALIGNOF(tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*);
8315 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.kind = 24;
8316 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.base = (&NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_);
8317 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.marker = Marker_tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
8318 TM__5aiUyZx54WIsmLijToCcoA_0[99].kind = 1;
8319 TM__5aiUyZx54WIsmLijToCcoA_0[99].offset = offsetof(tyObject_Table__TRm6MPqklA8EYBmBMY117Q, data);
8320 TM__5aiUyZx54WIsmLijToCcoA_0[99].typ = (&NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_);
8321 TM__5aiUyZx54WIsmLijToCcoA_0[99].name = "data";
8322 TM__5aiUyZx54WIsmLijToCcoA_23_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[104];
8323 TM__5aiUyZx54WIsmLijToCcoA_0[104].kind = 1;
8324 TM__5aiUyZx54WIsmLijToCcoA_0[104].offset = offsetof(tyObject_Table__TRm6MPqklA8EYBmBMY117Q, counter);
8325 TM__5aiUyZx54WIsmLijToCcoA_0[104].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8326 TM__5aiUyZx54WIsmLijToCcoA_0[104].name = "counter";
8327 TM__5aiUyZx54WIsmLijToCcoA_0[98].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[98].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[98].sons = &TM__5aiUyZx54WIsmLijToCcoA_23_2[0];
8328 NTItable__TRm6MPqklA8EYBmBMY117Q_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[98];
8329 TM__5aiUyZx54WIsmLijToCcoA_0[97].kind = 1;
8330 TM__5aiUyZx54WIsmLijToCcoA_0[97].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, filenames);
8331 TM__5aiUyZx54WIsmLijToCcoA_0[97].typ = (&NTItable__TRm6MPqklA8EYBmBMY117Q_);
8332 TM__5aiUyZx54WIsmLijToCcoA_0[97].name = "filenames";
8333 TM__5aiUyZx54WIsmLijToCcoA_22_9[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[105];
8334 TM__5aiUyZx54WIsmLijToCcoA_0[105].kind = 1;
8335 TM__5aiUyZx54WIsmLijToCcoA_0[105].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, pendingTypes);
8336 TM__5aiUyZx54WIsmLijToCcoA_0[105].typ = (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_);
8337 TM__5aiUyZx54WIsmLijToCcoA_0[105].name = "pendingTypes";
8338 TM__5aiUyZx54WIsmLijToCcoA_22_9[5] = &TM__5aiUyZx54WIsmLijToCcoA_0[106];
8339 TM__5aiUyZx54WIsmLijToCcoA_0[106].kind = 1;
8340 TM__5aiUyZx54WIsmLijToCcoA_0[106].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, pendingSyms);
8341 TM__5aiUyZx54WIsmLijToCcoA_0[106].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
8342 TM__5aiUyZx54WIsmLijToCcoA_0[106].name = "pendingSyms";
8343 TM__5aiUyZx54WIsmLijToCcoA_22_9[6] = &TM__5aiUyZx54WIsmLijToCcoA_0[107];
8344 TM__5aiUyZx54WIsmLijToCcoA_0[107].kind = 1;
8345 TM__5aiUyZx54WIsmLijToCcoA_0[107].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, typeMarker);
8346 TM__5aiUyZx54WIsmLijToCcoA_0[107].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
8347 TM__5aiUyZx54WIsmLijToCcoA_0[107].name = "typeMarker";
8348 TM__5aiUyZx54WIsmLijToCcoA_22_9[7] = &TM__5aiUyZx54WIsmLijToCcoA_0[108];
8349 TM__5aiUyZx54WIsmLijToCcoA_0[108].kind = 1;
8350 TM__5aiUyZx54WIsmLijToCcoA_0[108].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, symMarker);
8351 TM__5aiUyZx54WIsmLijToCcoA_0[108].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
8352 TM__5aiUyZx54WIsmLijToCcoA_0[108].name = "symMarker";
8353 TM__5aiUyZx54WIsmLijToCcoA_22_9[8] = &TM__5aiUyZx54WIsmLijToCcoA_0[109];
8354 TM__5aiUyZx54WIsmLijToCcoA_0[109].kind = 1;
8355 TM__5aiUyZx54WIsmLijToCcoA_0[109].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, config);
8356 TM__5aiUyZx54WIsmLijToCcoA_0[109].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
8357 TM__5aiUyZx54WIsmLijToCcoA_0[109].name = "config";
8358 TM__5aiUyZx54WIsmLijToCcoA_0[93].len = 9; TM__5aiUyZx54WIsmLijToCcoA_0[93].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[93].sons = &TM__5aiUyZx54WIsmLijToCcoA_22_9[0];
8359 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[93];
8360 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.size = sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw);
8361 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.align = NIM_ALIGNOF(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw);
8362 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.kind = 18;
8363 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.base = 0;
8364 TM__5aiUyZx54WIsmLijToCcoA_36_5[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[111];
8365 TM__5aiUyZx54WIsmLijToCcoA_0[111].kind = 1;
8366 TM__5aiUyZx54WIsmLijToCcoA_0[111].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, lastModule);
8367 TM__5aiUyZx54WIsmLijToCcoA_0[111].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8368 TM__5aiUyZx54WIsmLijToCcoA_0[111].name = "lastModule";
8369 TM__5aiUyZx54WIsmLijToCcoA_36_5[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[112];
8370 TM__5aiUyZx54WIsmLijToCcoA_0[112].kind = 1;
8371 TM__5aiUyZx54WIsmLijToCcoA_0[112].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, lastLit);
8372 TM__5aiUyZx54WIsmLijToCcoA_0[112].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
8373 TM__5aiUyZx54WIsmLijToCcoA_0[112].name = "lastLit";
8374 TM__5aiUyZx54WIsmLijToCcoA_36_5[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[113];
8375 TM__5aiUyZx54WIsmLijToCcoA_0[113].kind = 1;
8376 TM__5aiUyZx54WIsmLijToCcoA_0[113].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, lastFile);
8377 TM__5aiUyZx54WIsmLijToCcoA_0[113].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
8378 TM__5aiUyZx54WIsmLijToCcoA_0[113].name = "lastFile";
8379 TM__5aiUyZx54WIsmLijToCcoA_36_5[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[114];
8380 TM__5aiUyZx54WIsmLijToCcoA_0[114].kind = 1;
8381 TM__5aiUyZx54WIsmLijToCcoA_0[114].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, config);
8382 TM__5aiUyZx54WIsmLijToCcoA_0[114].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
8383 TM__5aiUyZx54WIsmLijToCcoA_0[114].name = "config";
8384 TM__5aiUyZx54WIsmLijToCcoA_36_5[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[115];
8385 TM__5aiUyZx54WIsmLijToCcoA_0[115].kind = 1;
8386 TM__5aiUyZx54WIsmLijToCcoA_0[115].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, cache);
8387 TM__5aiUyZx54WIsmLijToCcoA_0[115].typ = (&NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_);
8388 TM__5aiUyZx54WIsmLijToCcoA_0[115].name = "cache";
8389 TM__5aiUyZx54WIsmLijToCcoA_0[110].len = 5; TM__5aiUyZx54WIsmLijToCcoA_0[110].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[110].sons = &TM__5aiUyZx54WIsmLijToCcoA_36_5[0];
8390 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[110];
8391 }
8392 
8393