1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 64
3 #define NIM_EmulateOverflowChecks
4 
5 #include "nimbase.h"
6 #include <string.h>
7 #include <stdio.h>
8 #undef LANGUAGE_C
9 #undef MIPSEB
10 #undef MIPSEL
11 #undef PPC
12 #undef R3000
13 #undef R4000
14 #undef i386
15 #undef linux
16 #undef mips
17 #undef near
18 #undef far
19 #undef powerpc
20 #undef unix
21 #define nimfr_(x, y)
22 #define nimln_(x, y)
23 typedef struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
24 typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
25 typedef struct NimStringDesc NimStringDesc;
26 typedef struct TGenericSeq TGenericSeq;
27 typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
28 typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
29 typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
30 typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
31 typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
32 typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
33 typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
34 typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
35 typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
36 typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
37 typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
38 typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
39 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
40 typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
41 typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
42 typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
43 typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
44 typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
45 typedef struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ;
46 typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
47 typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
48 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
49 typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
50 typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
51 typedef struct TNimType TNimType;
52 typedef struct TNimNode TNimNode;
53 typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
54 typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
55 typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
56 typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
57 typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
58 typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
59 typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
60 typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
61 typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
62 typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
63 typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
64 typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
65 typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
66 typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
67 typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
68 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
69 typedef struct tySequence__rQHmYk1HzcwNxKBymIFHpA tySequence__rQHmYk1HzcwNxKBymIFHpA;
70 typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
71 typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
72 typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
73 typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
74 typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
75 typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
76 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
77 typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
78 typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
79 typedef struct tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg;
80 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
81 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
82 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
83 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
84 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
85 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
86 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
87 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
88 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
89 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
90 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
91 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
92 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
93 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
94 typedef struct RootObj RootObj;
95 typedef struct tySequence__xv3aaFd3JCw8NbmALHiezQ tySequence__xv3aaFd3JCw8NbmALHiezQ;
96 typedef struct tyTuple__sPaDkVPSC0MkcoXCxPH9ccA tyTuple__sPaDkVPSC0MkcoXCxPH9ccA;
97 typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
98 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
99 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
100 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
101 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
102 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
103 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
104 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
105 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
106 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
107 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
108 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
109 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
110 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
111 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
112 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
113 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
114 typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
115 typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
116 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
117 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
118 typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
119 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
120 typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
121 typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
122 typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
123 typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
124 typedef struct tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw;
125 typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ;
126 typedef struct tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg;
127 typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
128 typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
129 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
130 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
131 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
132 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
133 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
134 typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
135 struct TGenericSeq {
136 NI len;
137 NI reserved;
138 };
139 struct NimStringDesc {
140   TGenericSeq Sup;
141 NIM_CHAR data[SEQ_DECL_SIZE];
142 };
143 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
144 struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
145 tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
146 };
147 typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
148 struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
149 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
150 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
151 };
152 struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
153 tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
154 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
155 };
156 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
157 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
158 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
159 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
160 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
161 struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
162 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
163 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
164 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
165 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
166 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
167 };
168 struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
169 NimStringDesc* definedSymbols;
170 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
171 tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
172 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
173 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
174 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
175 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
176 tySequence__b89aLriiJnVTD186H6zNIgg* exports;
177 tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
178 tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
179 tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
180 tySequence__48JTohSgTy339bRxHzUD8KA* converters;
181 tySequence__48JTohSgTy339bRxHzUD8KA* methods;
182 tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
183 tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
184 tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
185 tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
186 tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
187 tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
188 tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
189 tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
190 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
191 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
192 tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
193 tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
194 tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
195 tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
196 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
197 };
198 struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
199 tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
200 NI counter;
201 };
202 struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
203 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
204 NIM_BOOL symsInit;
205 NIM_BOOL typesInit;
206 NIM_BOOL loadedButAliveSetChanged;
207 tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
208 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
209 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
210 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
211 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
212 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
213 };
214 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
215 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
216 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
217 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
218 struct TNimType {
219 NI size;
220 NI align;
221 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
222 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
223 TNimType* base;
224 TNimNode* node;
225 void* finalizer;
226 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
227 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
228 };
229 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
230 struct TNimNode {
231 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
232 NI offset;
233 TNimType* typ;
234 NCSTRING name;
235 NI len;
236 TNimNode** sons;
237 };
238 struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
239 NU32 Field0;
240 NimStringDesc* Field1;
241 };
242 struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
243 NU32 Field0;
244 NI32 Field1;
245 };
246 struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
247 NU32 module;
248 NI32 item;
249 };
250 struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
251 NU32 Field0;
252 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
253 };
254 struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
255 NU16 line;
256 NI16 col;
257 NU32 file;
258 };
259 struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
260 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
261 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
262 };
263 struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
264 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
265 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
266 };
267 struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
268 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
269 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
270 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
271 };
272 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
273 struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
274 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
275 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
276 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
277 };
278 struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
279 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
280 NI Field1;
281 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
282 };
283 typedef NU8 tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
284 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
285 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
286 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
287 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
288 struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
289 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
290 NIM_BOOL generated;
291 NIM_BOOL isOverriden;
292 NU32 name;
293 NI32 path;
294 };
295 struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
296 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
297 NU32 name;
298 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
299 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
300 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
301 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
302 NI32 ast;
303 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
304 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
305 NI bitsize;
306 NI alignment;
307 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
308 NI position;
309 NI offset;
310 NU32 externalName;
311 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
312 tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
313 NI32 constraint;
314 };
315 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
316 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
317 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
318 struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
319 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
320 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
321 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
322 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
323 NI32 n;
324 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
325 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
326 NI64 size;
327 NI16 align;
328 NI16 paddingAtEnd;
329 NI16 lockLevel;
330 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
331 NI32 nonUniqueId;
332 };
333 struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
334 NI Field0;
335 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
336 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
337 };
338 struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
339 tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
340 NI counter;
341 };
342 typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
343 struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
344 NI elems;
345 NI counter;
346 NI max;
347 tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
348 tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
349 tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
350 };
351 struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
352 NI32 thisModule;
353 NI32 lastFile;
354 NU32 lastLit;
355 tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
356 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
357 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
358 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
359 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
360 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
361 };
362 struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
363 NI Field0;
364 NI32 Field1;
365 NU32 Field2;
366 };
367 typedef NU8 tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ;
368 typedef NU8 tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA;
369 struct tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg {
370 FILE* f;
371 tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA currentSection;
372 tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err;
373 };
374 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
375 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
376 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
377 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
378 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
379 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
380 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
381 NI intSize;
382 NI floatSize;
383 NI ptrSize;
384 NimStringDesc* tnl;
385 };
386 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
387 NU16 line;
388 NI16 col;
389 NI32 fileIndex;
390 };
391 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
392 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
393 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
394 NI counter;
395 };
396 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
397 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
398 NIM_BOOL trackPosAttached;
399 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
400 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
401 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
402 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
403 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
404 NI32 systemFileIdx;
405 };
406 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
407 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
408 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
409 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
410 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
411 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
412 NI counter;
413 };
414 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
415 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
416 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
417 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
418 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
419 NI Field0;
420 NI Field1;
421 NI Field2;
422 };
423 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
424 typedef struct {
425 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
426 void* ClE_0;
427 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
428 typedef struct {
429 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
430 void* ClE_0;
431 } tyProc__k2HFjxisIgDALbEUFojxaQ;
432 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
433 typedef struct {
434 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
435 void* ClE_0;
436 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
437 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
438 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
439 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
440 NI linesCompiled;
441 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
442 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
443 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
444 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
445 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
446 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
447 NimStringDesc* unitSep;
448 NI evalTemplateCounter;
449 NI evalMacroCounter;
450 NI8 exitcode;
451 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
452 NimStringDesc* cmdInput;
453 NIM_BOOL projectIsCmd;
454 NIM_BOOL implicitCmd;
455 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
456 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
457 NIM_BOOL hintProcessingDots;
458 NI verbosity;
459 NI numberOfProcessors;
460 NF lastCmdTime;
461 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
462 NI spellSuggestMax;
463 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
464 NimStringDesc* headerFile;
465 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
466 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
467 NimStringDesc* arguments;
468 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
469 NIM_BOOL oldNewlines;
470 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
471 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
472 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
473 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
474 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
475 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
476 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
477 NI mainPackageId;
478 NI errorCounter;
479 NI hintCounter;
480 NI warnCounter;
481 NI errorMax;
482 NI maxLoopIterationsVM;
483 NIM_BOOL isVmTrace;
484 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
485 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
486 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
487 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
488 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
489 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
490 NimStringDesc* outFile;
491 NimStringDesc* outDir;
492 NimStringDesc* jsonBuildFile;
493 NimStringDesc* prefixDir;
494 NimStringDesc* libpath;
495 NimStringDesc* nimcacheDir;
496 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
497 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
498 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
499 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
500 NimStringDesc* projectName;
501 NimStringDesc* projectPath;
502 NimStringDesc* projectFull;
503 NIM_BOOL projectIsStdin;
504 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
505 NI32 projectMainIdx;
506 NI32 projectMainIdx2;
507 NimStringDesc* command;
508 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
509 NimStringDesc* commandLine;
510 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
511 NIM_BOOL keepComments;
512 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
513 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
514 NimStringDesc* docSeeSrcUrl;
515 NimStringDesc* docRoot;
516 NimStringDesc* docCmd;
517 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
518 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
519 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
520 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
521 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
522 NimStringDesc* linkOptionsCmd;
523 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
524 NimStringDesc* linkOptions;
525 NimStringDesc* compileOptions;
526 NimStringDesc* cCompilerPath;
527 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
528 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
529 NI suggestVersion;
530 NI suggestMaxResults;
531 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
532 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
533 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
534 NimStringDesc* cppCustomNamespace;
535 NimStringDesc* nimMainPrefix;
536 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
537 };
538 struct RootObj {
539 TNimType* m_type;
540 };
541 typedef NU8 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ;
542 struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg {
543   RootObj Sup;
544 NI counter;
545 tySequence__xv3aaFd3JCw8NbmALHiezQ* data;
546 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ mode;
547 };
548 struct tyTuple__sPaDkVPSC0MkcoXCxPH9ccA {
549 NimStringDesc* Field0;
550 NimStringDesc* Field1;
551 NIM_BOOL Field2;
552 };
553 typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20];
554 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
555 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
556 struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
557 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
558 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
559 NI32 operand;
560 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
561 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
562 };
563 typedef NU8 tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
564 struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA {
565 NI id;
566 NimStringDesc* s;
567 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* next;
568 NI h;
569 };
570 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
571 NI refcount;
572 TNimType* typ;
573 };
574 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
575 void* bottom;
576 };
577 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
578 NI len;
579 NI cap;
580 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
581 };
582 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
583 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
584 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
585 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
586 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
587 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
588 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
589 };
590 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
591 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
592 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
593 NI key;
594 NI upperBound;
595 NI level;
596 };
597 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
598 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
599 NI Field1;
600 };
601 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
602 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
603 NI len;
604 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
605 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
606 };
607 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
608 NI minLargeObj;
609 NI maxLargeObj;
610 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
611 NU32 flBitmap;
612 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
613 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
614 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
615 NI currMem;
616 NI maxMem;
617 NI freeMem;
618 NI occ;
619 NI lastSize;
620 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
621 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
622 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
623 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
624 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
625 NIM_BOOL locked;
626 NIM_BOOL blockChunkSizeIncrease;
627 NI nextChunkSize;
628 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
629 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
630 };
631 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
632 NI stackScans;
633 NI cycleCollections;
634 NI maxThreshold;
635 NI maxStackSize;
636 NI maxStackCells;
637 NI cycleTableSize;
638 NI64 maxPause;
639 };
640 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
641 NI counter;
642 NI max;
643 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
644 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
645 };
646 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
647 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
648 NI cycleThreshold;
649 NI zctThreshold;
650 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
651 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
652 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
653 NI recGcLock;
654 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
655 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
656 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
657 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
658 NI gcThreadId;
659 };
660 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
661 NI32 module;
662 NI32 item;
663 };
664 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
665   RootObj Sup;
666 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
667 };
668 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
669 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
670 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
671 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
672 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
673 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
674 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
675 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
676 };
677 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
678   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
679 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
680 union{
681 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
682 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
683 } _kind_1;
684 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
685 NI bitsize;
686 NI alignment;
687 } _kind_2;
688 };
689 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
690 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
691 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
692 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
693 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
694 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
695 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
696 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
697 NI position;
698 NI offset;
699 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
700 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
701 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
702 };
703 struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
704 NimStringDesc* Field0;
705 NimStringDesc* Field1;
706 NimStringDesc* Field2;
707 };
708 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
709 typedef NU8 tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw;
710 struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
711 NimStringDesc* Field0;
712 NI Field1;
713 NI Field2;
714 };
715 struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
716 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
717 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
718 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
719 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
720 union{
721 struct {NI64 intVal;
722 } _kind_1;
723 struct {NF floatVal;
724 } _kind_2;
725 struct {NimStringDesc* strVal;
726 } _kind_3;
727 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
728 } _kind_4;
729 struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
730 } _kind_5;
731 struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
732 } _kind_6;
733 };
734 };
735 struct tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw {
736 NI lastModule;
737 NU32 lastLit;
738 NI32 lastFile;
739 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
740 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
741 };
742 struct tyObject_TType__facALICuu8zUj0hjvbTLFg {
743   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
744 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
745 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
746 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
747 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons;
748 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n;
749 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
750 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
751 NI64 size;
752 NI16 align;
753 NI16 paddingAtEnd;
754 NI16 lockLevel;
755 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
756 tyObject_TType__facALICuu8zUj0hjvbTLFg* typeInst;
757 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g uniqueId;
758 };
759 struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA {
760 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
761 NIM_BOOL generated;
762 NIM_BOOL isOverriden;
763 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name;
764 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* path;
765 };
766 struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA {
767   RootObj Sup;
768 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* left;
769 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* right;
770 NI L;
771 NimStringDesc* data;
772 };
773 struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ {
774 NI Field0;
775 NI Field1;
776 };
777 typedef NU8 tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
778 typedef NimStringDesc* tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
779 struct tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg {
780 tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
781 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* values;
782 NI i;
783 NI module;
784 };
785 struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA {
786 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
787 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* concreteTypes;
788 NI compilesId;
789 };
790 struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q {
791 NI32 module;
792 NI32 symId;
793 NI32 typeId_0;
794 NIM_BOOL sealed;
795 };
796 typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
797 typedef NimStringDesc* tyArray__Re75IspeoxXy2oCZHwcRrA[2];
798 typedef NimStringDesc* tyArray__yt5VDPNtUGx9cBkOVakHwdQ[6];
799 typedef NimStringDesc* tyArray__ucDUDWdKfioXQrN9bCbG29bg[12];
800 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
801 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
802 NimStringDesc* Field1;
803 };
804 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
805 NI Field0;
806 NimStringDesc* Field1;
807 NI32 Field2;
808 };
809 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
810 NimStringDesc* fullPath;
811 NimStringDesc* projPath;
812 NimStringDesc* shortName;
813 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
814 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
815 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
816 NimStringDesc* dirtyFile;
817 NimStringDesc* hash;
818 NIM_BOOL dirty;
819 };
820 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
821 NI Field0;
822 NimStringDesc* Field1;
823 };
824 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
825 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
826 NimStringDesc* nimname;
827 NimStringDesc* cname;
828 NimStringDesc* obj;
829 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
830 NimStringDesc* customArgs;
831 };
832 struct tySequence__PXIzfWocnrafGz5p3CP5LA {
833   TGenericSeq Sup;
834   tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
835 };
836 struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
837   TGenericSeq Sup;
838   NU32 data[SEQ_DECL_SIZE];
839 };
840 struct tySequence__b89aLriiJnVTD186H6zNIgg {
841   TGenericSeq Sup;
842   tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
843 };
844 struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
845   TGenericSeq Sup;
846   tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
847 };
848 struct tySequence__48JTohSgTy339bRxHzUD8KA {
849   TGenericSeq Sup;
850   NI32 data[SEQ_DECL_SIZE];
851 };
852 struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
853   TGenericSeq Sup;
854   tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
855 };
856 struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
857   TGenericSeq Sup;
858   tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
859 };
860 struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
861   TGenericSeq Sup;
862   tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
863 };
864 struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
865   TGenericSeq Sup;
866   tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
867 };
868 struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
869   TGenericSeq Sup;
870   tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
871 };
872 struct tySequence__DfmUmNgVGnYaiV1I6227tw {
873   TGenericSeq Sup;
874   tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
875 };
876 struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
877   TGenericSeq Sup;
878   tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
879 };
880 struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
881   TGenericSeq Sup;
882   NI64 data[SEQ_DECL_SIZE];
883 };
884 struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
885   TGenericSeq Sup;
886   tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
887 };
888 struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
889   TGenericSeq Sup;
890   tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
891 };
892 struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
893   TGenericSeq Sup;
894   tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
895 };
896 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
897   TGenericSeq Sup;
898   tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
899 };
900 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
901   TGenericSeq Sup;
902   NimStringDesc* data[SEQ_DECL_SIZE];
903 };
904 struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
905   TGenericSeq Sup;
906   tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
907 };
908 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
909   TGenericSeq Sup;
910   tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
911 };
912 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
913   TGenericSeq Sup;
914   tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
915 };
916 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
917   TGenericSeq Sup;
918   tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
919 };
920 struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
921   TGenericSeq Sup;
922   tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
923 };
924 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
925   TGenericSeq Sup;
926   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
927 };
928 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
929   TGenericSeq Sup;
930   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
931 };
932 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
933   TGenericSeq Sup;
934   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
935 };
936 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
937   TGenericSeq Sup;
938   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
939 };
940 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
941   TGenericSeq Sup;
942   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
943 };
944 struct tySequence__xv3aaFd3JCw8NbmALHiezQ {
945   TGenericSeq Sup;
946   tyTuple__sPaDkVPSC0MkcoXCxPH9ccA data[SEQ_DECL_SIZE];
947 };
948 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
949 static N_NIMCALL(void, Marker_tySequence__PXIzfWocnrafGz5p3CP5LA)(void* p, NI op);
950 static N_NIMCALL(void, Marker_tySequence__9bAGqSvkAaFL9bWjsEPslrFA)(void* p, NI op);
951 static N_NIMCALL(void, Marker_tySequence__b89aLriiJnVTD186H6zNIgg)(void* p, NI op);
952 static N_NIMCALL(void, Marker_tySequence__REuPuHuSlOkZ0Q5oqzDrQg)(void* p, NI op);
953 static N_NIMCALL(void, Marker_tySequence__48JTohSgTy339bRxHzUD8KA)(void* p, NI op);
954 static N_NIMCALL(void, Marker_tySequence__I9aQmO9asXXWJ58UI9c8BCSzA)(void* p, NI op);
955 static N_NIMCALL(void, Marker_tySequence__NyaOkf8ZwxP6rkRF5TOkew)(void* p, NI op);
956 static N_NIMCALL(void, Marker_tySequence__L9bOt8CaTEmIjgtuZvp6syg)(void* p, NI op);
957 static N_NIMCALL(void, Marker_tySequence__im8UB2GsZvUaQ4a1wKGWhQ)(void* p, NI op);
958 static N_NIMCALL(void, Marker_tySequence__xxnXDLpoqBo8zJzP9b1073g)(void* p, NI op);
959 static N_NIMCALL(void, Marker_tySequence__DfmUmNgVGnYaiV1I6227tw)(void* p, NI op);
960 static N_NIMCALL(void, Marker_tySequence__t8Uv4lEJ4lkuECvP9c6JMhA)(void* p, NI op);
961 static N_NIMCALL(void, Marker_tySequence__IHUFRsFxZNv7YydiUO2esQ)(void* p, NI op);
962 static N_NIMCALL(void, Marker_tySequence__9bT7o0CflHuiE4VhmtqBPCw)(void* p, NI op);
963 static N_NIMCALL(void, Marker_tySequence__rQHmYk1HzcwNxKBymIFHpA)(void* p, NI op);
964 static N_NIMCALL(void, Marker_tySequence__9cnx3zXnWzeclW8Ko4oUgAQ)(void* p, NI op);
965 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);
966 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
967 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
968 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPath__msgs_538)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
969 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toRodFile__options_4251)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NimStringDesc* ext);
970 N_LIB_PRIVATE N_NIMCALL(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ, loadRodFile__icZic_3144)(NimStringDesc* filename, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, NIM_BOOL ignoreConfig);
971 N_LIB_PRIVATE N_NIMCALL(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg, open__icZrodfiles_286)(NimStringDesc* filename);
972 N_LIB_PRIVATE N_NIMCALL(void, loadHeader__icZrodfiles_138)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f);
973 N_LIB_PRIVATE N_NIMCALL(void, loadSection__icZrodfiles_247)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA expected);
974 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZrodfiles_89)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NimStringDesc** s);
975 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3151)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw* x);
976 N_LIB_PRIVATE N_NIMCALL(NI, readBuffer__systemZio_144)(FILE* f, void* buffer, NI len);
977 static N_INLINE(void, setError__icZrodfiles_52)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err);
978 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3177)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ* x);
979 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, configIdentical__icZic_479)(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
980 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, definedSymbolsAsString__icZic_460)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
981 N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
982 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
983 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
984 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
985 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
986 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
987 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
988 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
989 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
990 N_LIB_PRIVATE N_NIMCALL(void, load__icZic_3215)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t);
991 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3219)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__sM4lkSb7zS6F7OVMvW9cffQ** s);
992 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, newSeq__systemZio_503)(NI len);
993 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3238)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__9bAGqSvkAaFL9bWjsEPslrFA** s);
994 N_LIB_PRIVATE N_NIMCALL(tySequence__9bAGqSvkAaFL9bWjsEPslrFA*, newSeq__icZic_3253)(NI len);
995 N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
996 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3262)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NU32* x);
997 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3288)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__PXIzfWocnrafGz5p3CP5LA** s);
998 N_LIB_PRIVATE N_NIMCALL(tySequence__PXIzfWocnrafGz5p3CP5LA*, newSeq__icZic_3303)(NI len);
999 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3321)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__0q9cmhneJEKnQERTpXXdz6Q* x);
1000 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includesIdentical__icZic_2226)(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
1001 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, hashFileCached__icZic_514)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
1002 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getHash__msgs_564)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
1003 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___stdZsha49_879)(tyArray__YtcvxHNKV4YiecPE9ap1mcA self);
1004 N_LIB_PRIVATE N_NIMCALL(void, secureHashFile__stdZsha49_871)(NimStringDesc* filename, tyArray__YtcvxHNKV4YiecPE9ap1mcA Result);
1005 static N_INLINE(void, nimZeroMem)(void* p, NI size);
1006 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
1007 N_LIB_PRIVATE N_NIMCALL(void, setHash__msgs_557)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx, NimStringDesc* hash);
1008 N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndex__icZic_2160)(NU32 x, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
1009 N_LIB_PRIVATE N_NIMCALL(NI32, fileInfoIdx__msgs_376)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
1010 static N_INLINE(NimStringDesc**, X5BX5D___icZic_152)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NU32 LitId);
1011 N_LIB_PRIVATE N_NIMCALL(void, load__icZic_3346)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t);
1012 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3350)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__IHUFRsFxZNv7YydiUO2esQ** s);
1013 N_LIB_PRIVATE N_NIMCALL(tySequence__IHUFRsFxZNv7YydiUO2esQ*, newSeq__icZic_3365)(NI len);
1014 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3383)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI64* x);
1015 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3404)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__b89aLriiJnVTD186H6zNIgg** s);
1016 N_LIB_PRIVATE N_NIMCALL(tySequence__b89aLriiJnVTD186H6zNIgg*, newSeq__icZic_3419)(NI len);
1017 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3437)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* x);
1018 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3467)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__REuPuHuSlOkZ0Q5oqzDrQg** s);
1019 N_LIB_PRIVATE N_NIMCALL(tySequence__REuPuHuSlOkZ0Q5oqzDrQg*, newSeq__icZic_3482)(NI len);
1020 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3500)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Q7r9caOmeWqQGZCIBHhGRUA* x);
1021 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3530)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__48JTohSgTy339bRxHzUD8KA** s);
1022 N_LIB_PRIVATE N_NIMCALL(tySequence__48JTohSgTy339bRxHzUD8KA*, newSeq__icZic_3545)(NI len);
1023 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3563)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32* x);
1024 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3592)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__I9aQmO9asXXWJ58UI9c8BCSzA** s);
1025 N_LIB_PRIVATE N_NIMCALL(tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*, newSeq__icZic_3607)(NI len);
1026 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3634)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg* x);
1027 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3660)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__29bS0n2QNyO1R7e0qMMOvLA** s);
1028 N_LIB_PRIVATE N_NIMCALL(tySequence__29bS0n2QNyO1R7e0qMMOvLA*, newSeq__icZic_3675)(NI len);
1029 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3684)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow* x);
1030 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3718)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__DfmUmNgVGnYaiV1I6227tw** s);
1031 N_LIB_PRIVATE N_NIMCALL(tySequence__DfmUmNgVGnYaiV1I6227tw*, newSeq__icZic_3733)(NI len);
1032 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3751)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* x);
1033 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3777)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__t8Uv4lEJ4lkuECvP9c6JMhA** s);
1034 N_LIB_PRIVATE N_NIMCALL(tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*, newSeq__icZic_3792)(NI len);
1035 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3810)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* x);
1036 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3828)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag* x);
1037 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3856)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA* x);
1038 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3884)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw* x);
1039 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_3912)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__vC9cvg0R8tfBaOXXi3sfMzw** s);
1040 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw*, newSeq__icZic_3081)(NI len);
1041 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3931)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ* x);
1042 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_3959)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32* x);
1043 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4005)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16* x);
1044 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4030)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16* x);
1045 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4068)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__NyaOkf8ZwxP6rkRF5TOkew** s);
1046 N_LIB_PRIVATE N_NIMCALL(tySequence__NyaOkf8ZwxP6rkRF5TOkew*, newSeq__icZic_4083)(NI len);
1047 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4101)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__XyJ8LOAZzVVXSsmt09b8uWw* x);
1048 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4127)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__L9bOt8CaTEmIjgtuZvp6syg** s);
1049 N_LIB_PRIVATE N_NIMCALL(tySequence__L9bOt8CaTEmIjgtuZvp6syg*, newSeq__icZic_4142)(NI len);
1050 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4160)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA* x);
1051 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4194)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__im8UB2GsZvUaQ4a1wKGWhQ** s);
1052 N_LIB_PRIVATE N_NIMCALL(tySequence__im8UB2GsZvUaQ4a1wKGWhQ*, newSeq__icZic_4209)(NI len);
1053 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4236)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__9aoobCDZB4x41HJSOmh0mwA* x);
1054 N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4262)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__xxnXDLpoqBo8zJzP9b1073g** s);
1055 N_LIB_PRIVATE N_NIMCALL(tySequence__xxnXDLpoqBo8zJzP9b1073g*, newSeq__icZic_4277)(NI len);
1056 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4304)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__g0Q6Qx15nK53ce9aLo7YyrA* x);
1057 N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4338)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g* x);
1058 N_LIB_PRIVATE N_NIMCALL(void, close__icZrodfiles_284)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f);
1059 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);
1060 N_LIB_PRIVATE N_NIMCALL(void, initTable__icZic_6275)(NI initialSize, tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* Result);
1061 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
1062 N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_176)(NI x);
1063 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw**, mgetOrPut__icZic_6419)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, tySequence__vC9cvg0R8tfBaOXXi3sfMzw* val);
1064 static N_INLINE(NI, rawGet__icZic_6483)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, NI* hc);
1065 static N_INLINE(NI, hash__idents_217)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* x);
1066 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
1067 static N_INLINE(NIM_BOOL, eqeq___idents_220)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* a, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* b);
1068 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
1069 static N_INLINE(NIM_BOOL, mustRehash__icZic_6782)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t);
1070 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_6941)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* t);
1071 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);
1072 static N_INLINE(void, asgnRef)(void** dest, void* src);
1073 static N_INLINE(void, incRef__system_5338)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1074 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
1075 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5300)(void* usr);
1076 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1077 static N_INLINE(void, decRef__system_5345)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1078 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1079 static N_INLINE(void, rtlAddZCT__system_5343)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1080 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5294)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1081 N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
1082 static N_INLINE(NI, rawGetKnownHC__icZic_7448)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key, NI hc);
1083 N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA*, getIdent__idents_143)(tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* ic, NimStringDesc* identifier);
1084 static N_INLINE(NimStringDesc**, X5BX5D___icZic_5597)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NU32 LitId);
1085 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
1086 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
1087 N_LIB_PRIVATE N_NIMCALL(void, splitFile__pathutils_26)(NimStringDesc* x, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
1088 N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, newLineInfo__msgs_381)(NI32 fileInfoIdx, NI line, NI col);
1089 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, newPackage__icZic_6258)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx);
1090 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPackageName__options_4143)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
1091 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
1092 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);
1093 N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest, void* src, TNimType* mt);
1094 N_LIB_PRIVATE N_NIMCALL(void, loadError__icZic_3137)(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err, NimStringDesc* filename, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
1095 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);
1096 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ);
1097 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);
1098 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNode__ast_3332)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind);
1099 static N_INLINE(NI, len__icZpacked95ast_293)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree);
1100 N_LIB_PRIVATE N_NIMCALL(void, add__ast_4797)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son);
1101 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);
1102 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeIT__ast_3378)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1103 N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q, translateLineInfo__icZic_5514)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg x);
1104 N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndexCached__icZic_5508)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA* g, NI thisModule, NU32 f);
1105 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, loadType__icZic_5498)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ t);
1106 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___icZic_6137)(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ x, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ y);
1107 static N_INLINE(NI32, moduleIndex__icZic_5889)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ s);
1108 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);
1109 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);
1110 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, loadSym__icZic_5503)(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* c, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI thisModule, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ s);
1111 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);
1112 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);
1113 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);
1114 static N_INLINE(void, addAllowNil__icZic_5826)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son);
1115 static N_INLINE(void, nextChild__icZpacked95ast_312)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI* pos);
1116 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);
1117 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rope__ropes_109)(NimStringDesc* s);
1118 static N_INLINE(NI64*, X5BX5D___icZic_5666)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t, NU32 LitId);
1119 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
1120 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
1121 N_LIB_PRIVATE N_NIMCALL(tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ, sons2__icZpacked95ast_498)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI n);
1122 N_LIB_PRIVATE N_NIMCALL(void, transitionNoneToSym__ast_4385)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1123 static N_INLINE(NI, span__icZpacked95ast_494)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI pos);
1124 static N_INLINE(NIM_BOOL, isAtom__icZpacked95ast_206)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree, NI pos);
1125 N_LIB_PRIVATE N_NIMCALL(void, flush__icZic_2439)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1126 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeType__icZic_2435)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1127 N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_519)(NI32 x, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1128 N_LIB_PRIVATE N_NIMCALL(NU32, getOrDefault__icZic_590)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key);
1129 static N_INLINE(NI, rawGet__icZic_599)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key, NI* hc);
1130 static N_INLINE(NI, hash__icZic_606)(NI32 x);
1131 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x);
1132 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(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_7203)(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_5247;
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_503(((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) 120));
2283 		if (!!((T7_ == ((NI) 120)))) 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) 24));
2733 		if (!!((T7_ == ((NI) 24)))) 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_176((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)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
3005 	return result;
3006 }
N_INLINE(void,incRef__system_5338)3007 static N_INLINE(void, incRef__system_5338)(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)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
3014 	return result;
3015 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5300)3016 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5300)(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) 16));
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 = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
3029 	return result;
3030 }
N_INLINE(void,rtlAddZCT__system_5343)3031 static N_INLINE(void, rtlAddZCT__system_5343)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
3032 	addZCT__system_5294((&gch__system_5247.zct), c);
3033 }
N_INLINE(void,decRef__system_5345)3034 static N_INLINE(void, decRef__system_5345)(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_5343(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_5300(src);
3051 		incRef__system_5338(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_5300((*dest));
3059 		decRef__system_5345(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_5300(p);
3986 	decRef__system_5345(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,hiXorLo__pureZhashes_79)4209 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b) {
4210 	NU64 result;
4211 	result = (NU64)0;
4212 	__uint128_t r = a; r *= b; result = (r >> 64) ^ r;
4213 	return result;
4214 }
N_INLINE(NI,hashWangYi1__pureZhashes_136)4215 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x) {
4216 	NI result;
4217 	NU64 T1_;
4218 	NU64 T2_;
4219 	result = (NI)0;
4220 	T1_ = (NU64)0;
4221 	T1_ = hiXorLo__pureZhashes_79(11562461410679940143ULL, (NU64)(x ^ 16646288086500911323ULL));
4222 	T2_ = (NU64)0;
4223 	T2_ = hiXorLo__pureZhashes_79(T1_, 16952864883938283885ULL);
4224 	result = ((NI) (T2_));
4225 	return result;
4226 }
N_INLINE(NI,hash__icZic_606)4227 static N_INLINE(NI, hash__icZic_606)(NI32 x) {
4228 	NI result;
4229 	result = (NI)0;
4230 	result = hashWangYi1__pureZhashes_136(((NU64) (x)));
4231 	return result;
4232 }
N_INLINE(NI,rawGet__icZic_599)4233 static N_INLINE(NI, rawGet__icZic_599)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key, NI* hc) {
4234 	NI result;
4235 	NI h;
4236 	NI T10_;
4237 {	result = (NI)0;
4238 	(*hc) = hash__icZic_606(key);
4239 	{
4240 		if (!((*hc) == ((NI) 0))) goto LA3_;
4241 		(*hc) = ((NI) 314159265);
4242 	}
4243 	LA3_: ;
4244 	{
4245 		NI T7_;
4246 		T7_ = (t.data ? t.data->Sup.len : 0);
4247 		if (!(T7_ == ((NI) 0))) goto LA8_;
4248 		result = ((NI) -1);
4249 		goto BeforeRet_;
4250 	}
4251 	LA8_: ;
4252 	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
4253 	h = (NI)((*hc) & T10_);
4254 	{
4255 		while (1) {
4256 			NIM_BOOL T13_;
4257 			NI T20_;
4258 			T13_ = (NIM_BOOL)0;
4259 			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
4260 			if (!T13_) goto LA12;
4261 			{
4262 				NIM_BOOL T16_;
4263 				T16_ = (NIM_BOOL)0;
4264 				T16_ = (t.data->data[h].Field0 == (*hc));
4265 				if (!(T16_)) goto LA17_;
4266 				T16_ = (t.data->data[h].Field1 == key);
4267 				LA17_: ;
4268 				if (!T16_) goto LA18_;
4269 				result = h;
4270 				goto BeforeRet_;
4271 			}
4272 			LA18_: ;
4273 			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
4274 			h = nextTry__pureZcollectionsZtables_34(h, T20_);
4275 		} LA12: ;
4276 	}
4277 	result = (NI)(((NI) -1) - h);
4278 	}BeforeRet_: ;
4279 	return result;
4280 }
N_NIMCALL(NU32,getOrDefault__icZic_590)4281 N_LIB_PRIVATE N_NIMCALL(NU32, getOrDefault__icZic_590)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key) {
4282 	NU32 result;
4283 	NI hcX60gensym22_;
4284 	NI indexX60gensym22_;
4285 	result = (NU32)0;
4286 	hcX60gensym22_ = (NI)0;
4287 	indexX60gensym22_ = rawGet__icZic_599(t, key, (&hcX60gensym22_));
4288 	{
4289 		if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
4290 		result = t.data->data[indexX60gensym22_].Field2;
4291 	}
4292 	LA3_: ;
4293 	return result;
4294 }
N_INLINE(NI,nextTry__icZbitabs_8)4295 static N_INLINE(NI, nextTry__icZbitabs_8)(NI h, NI maxHash) {
4296 	NI result;
4297 	result = (NI)0;
4298 	result = (NI)((NI)(h + ((NI) 1)) & maxHash);
4299 	return result;
4300 }
N_INLINE(NIM_BOOL,mustRehash__icZbitabs_44)4301 static N_INLINE(NIM_BOOL, mustRehash__icZbitabs_44)(NI length, NI counter) {
4302 	NIM_BOOL result;
4303 	NIM_BOOL T1_;
4304 	result = (NIM_BOOL)0;
4305 	T1_ = (NIM_BOOL)0;
4306 	T1_ = ((NI)(length * ((NI) 2)) < (NI)(counter * ((NI) 3)));
4307 	if (T1_) goto LA2_;
4308 	T1_ = ((NI)(length - counter) < ((NI) 4));
4309 	LA2_: ;
4310 	result = T1_;
4311 	return result;
4312 }
N_NIMCALL(void,enlarge__icZic_950)4313 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_950)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t) {
4314 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* n;
4315 	NI T1_;
4316 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* T2_;
4317 	n = NIM_NIL;
4318 	T1_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4319 	n = (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) newSeq((&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), ((NI) ((NI)(T1_ * ((NI) 2)))));
4320 	T2_ = NIM_NIL;
4321 	T2_ = (*t).keys;
4322 	unsureAsgnRef((void**) (&(*t).keys), n);
4323 	n = T2_;
4324 	{
4325 		NI i;
4326 		NI colontmp_;
4327 		NI T4_;
4328 		NI res;
4329 		i = (NI)0;
4330 		colontmp_ = (NI)0;
4331 		T4_ = ((n ? n->Sup.len : 0)-1);
4332 		colontmp_ = T4_;
4333 		res = ((NI) 0);
4334 		{
4335 			while (1) {
4336 				NU32 eh;
4337 				if (!(res <= colontmp_)) goto LA6;
4338 				i = res;
4339 				eh = n->data[i];
4340 				{
4341 					NI j;
4342 					NI T11_;
4343 					NI T12_;
4344 					if (!((NU32)(((NU32) 0)) < (NU32)(eh))) goto LA9_;
4345 					T11_ = (NI)0;
4346 					T11_ = hash__pureZhashes_279((*t).vals->data[(NI)(((NI) (eh)) - ((NI) 256))]);
4347 					T12_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4348 					j = (NI)(T11_ & T12_);
4349 					{
4350 						while (1) {
4351 							NI T15_;
4352 							if (!((NU32)(((NU32) 0)) < (NU32)((*t).keys->data[j]))) goto LA14;
4353 							T15_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4354 							j = nextTry__icZbitabs_8(j, T15_);
4355 						} LA14: ;
4356 					}
4357 					(*t).keys->data[j] = n->data[i];
4358 					n->data[i] = 0;
4359 				}
4360 				LA9_: ;
4361 				res += ((NI) 1);
4362 			} LA6: ;
4363 		}
4364 	}
4365 }
N_NIMCALL(NU32,getOrIncl__icZic_924)4366 N_LIB_PRIVATE N_NIMCALL(NU32, getOrIncl__icZic_924)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg* t, NimStringDesc* v) {
4367 	NU32 result;
4368 	NI origH;
4369 	NI h;
4370 	NI T1_;
4371 	NI T35_;
4372 	NI T36_;
4373 	NimStringDesc* T37_;
4374 {	result = (NU32)0;
4375 	origH = hash__pureZhashes_279(v);
4376 	T1_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4377 	h = (NI)(origH & T1_);
4378 	{
4379 		NI T4_;
4380 		T4_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4381 		if (!!((T4_ == ((NI) 0)))) goto LA5_;
4382 		{
4383 			while (1) {
4384 				NU32 litId;
4385 				NI T17_;
4386 				litId = (*t).keys->data[h];
4387 				{
4388 					if (!!(((NU32)(((NU32) 0)) < (NU32)(litId)))) goto LA11_;
4389 					goto LA7;
4390 				}
4391 				LA11_: ;
4392 				{
4393 					if (!eqStrings((*t).vals->data[(NI)(((NI) ((*t).keys->data[h])) - ((NI) 256))], v)) goto LA15_;
4394 					result = litId;
4395 					goto BeforeRet_;
4396 				}
4397 				LA15_: ;
4398 				T17_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4399 				h = nextTry__icZbitabs_8(h, T17_);
4400 			}
4401 		} LA7: ;
4402 		{
4403 			NI T20_;
4404 			NI T21_;
4405 			NIM_BOOL T22_;
4406 			NI T25_;
4407 			T20_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4408 			T21_ = ((*t).vals ? (*t).vals->Sup.len : 0);
4409 			T22_ = (NIM_BOOL)0;
4410 			T22_ = mustRehash__icZbitabs_44(T20_, T21_);
4411 			if (!T22_) goto LA23_;
4412 			enlarge__icZic_950(t);
4413 			T25_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4414 			h = (NI)(origH & T25_);
4415 			{
4416 				while (1) {
4417 					NU32 litId_2;
4418 					NI T32_;
4419 					litId_2 = (*t).keys->data[h];
4420 					{
4421 						if (!!(((NU32)(((NU32) 0)) < (NU32)(litId_2)))) goto LA30_;
4422 						goto LA26;
4423 					}
4424 					LA30_: ;
4425 					T32_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4426 					h = nextTry__icZbitabs_8(h, T32_);
4427 				}
4428 			} LA26: ;
4429 		}
4430 		LA23_: ;
4431 	}
4432 	goto LA2_;
4433 	LA5_: ;
4434 	{
4435 		NI T34_;
4436 		unsureAsgnRef((void**) (&(*t).keys), (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) setLengthSeqV2(&((*t).keys)->Sup, (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), ((NI) 16)));
4437 		T34_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4438 		h = (NI)(origH & T34_);
4439 	}
4440 	LA2_: ;
4441 	T35_ = ((*t).vals ? (*t).vals->Sup.len : 0);
4442 	result = ((NU32) ((NI)(T35_ + ((NI) 256))));
4443 	(*t).keys->data[h] = result;
4444 	unsureAsgnRef((void**) (&(*t).vals), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*t).vals), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
4445 	T36_ = (*t).vals->Sup.len++;
4446 	T37_ = NIM_NIL;
4447 	T37_ = (*t).vals->data[T36_]; (*t).vals->data[T36_] = copyStringRC1(v);
4448 	if (T37_) nimGCunrefNoCycle(T37_);
4449 	}BeforeRet_: ;
4450 	return result;
4451 }
N_INLINE(NIM_BOOL,mustRehash__icZic_1248)4452 static N_INLINE(NIM_BOOL, mustRehash__icZic_1248)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t) {
4453 	NIM_BOOL result;
4454 	NIM_BOOL T1_;
4455 	NI T2_;
4456 	NI T4_;
4457 	result = (NIM_BOOL)0;
4458 	T1_ = (NIM_BOOL)0;
4459 	T2_ = (t.data ? t.data->Sup.len : 0);
4460 	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
4461 	if (T1_) goto LA3_;
4462 	T4_ = (t.data ? t.data->Sup.len : 0);
4463 	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
4464 	LA3_: ;
4465 	result = T1_;
4466 	return result;
4467 }
N_NIMCALL(void,rawInsert__icZic_1725)4468 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__icZic_1725)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t, tySequence__9cnx3zXnWzeclW8Ko4oUgAQ** data, NI32 key, NU32 val, NI hc, NI h) {
4469 	(*data)->data[h].Field1 = key;
4470 	(*data)->data[h].Field2 = val;
4471 	(*data)->data[h].Field0 = hc;
4472 }
N_NIMCALL(void,enlarge__icZic_1407)4473 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_1407)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t) {
4474 	tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* n;
4475 	NI T1_;
4476 	tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* T2_;
4477 	n = NIM_NIL;
4478 	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
4479 	n = (tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*) newSeq((&NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_), ((NI) ((NI)(T1_ * ((NI) 2)))));
4480 	T2_ = NIM_NIL;
4481 	T2_ = (*t).data;
4482 	unsureAsgnRef((void**) (&(*t).data), n);
4483 	n = T2_;
4484 	{
4485 		NI i;
4486 		NI colontmp_;
4487 		NI T4_;
4488 		NI res;
4489 		i = (NI)0;
4490 		colontmp_ = (NI)0;
4491 		T4_ = ((n ? n->Sup.len : 0)-1);
4492 		colontmp_ = T4_;
4493 		res = ((NI) 0);
4494 		{
4495 			while (1) {
4496 				NI eh;
4497 				if (!(res <= colontmp_)) goto LA6;
4498 				i = res;
4499 				eh = n->data[i].Field0;
4500 				{
4501 					NIM_BOOL T9_;
4502 					NI j;
4503 					NI T12_;
4504 					NI32 T17_;
4505 					NU32 T18_;
4506 					T9_ = (NIM_BOOL)0;
4507 					T9_ = isFilled__pureZcollectionsZtables_31(eh);
4508 					if (!T9_) goto LA10_;
4509 					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
4510 					j = (NI)(eh & T12_);
4511 					{
4512 						while (1) {
4513 							NIM_BOOL T15_;
4514 							NI T16_;
4515 							T15_ = (NIM_BOOL)0;
4516 							T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
4517 							if (!T15_) goto LA14;
4518 							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
4519 							j = nextTry__pureZcollectionsZtables_34(j, T16_);
4520 						} LA14: ;
4521 					}
4522 					T17_ = (NI32)0;
4523 					T17_ = n->data[i].Field1;
4524 					n->data[i].Field1 = 0;
4525 					T18_ = (NU32)0;
4526 					T18_ = n->data[i].Field2;
4527 					n->data[i].Field2 = 0;
4528 					rawInsert__icZic_1725(t, (&(*t).data), T17_, T18_, eh, j);
4529 				}
4530 				LA10_: ;
4531 				res += ((NI) 1);
4532 			} LA6: ;
4533 		}
4534 	}
4535 }
N_INLINE(NI,rawGetKnownHC__icZic_1906)4536 static N_INLINE(NI, rawGetKnownHC__icZic_1906)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key, NI hc) {
4537 	NI result;
4538 	NI h;
4539 	NI T6_;
4540 {	result = (NI)0;
4541 	{
4542 		NI T3_;
4543 		T3_ = (t.data ? t.data->Sup.len : 0);
4544 		if (!(T3_ == ((NI) 0))) goto LA4_;
4545 		result = ((NI) -1);
4546 		goto BeforeRet_;
4547 	}
4548 	LA4_: ;
4549 	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
4550 	h = (NI)(hc & T6_);
4551 	{
4552 		while (1) {
4553 			NIM_BOOL T9_;
4554 			NI T16_;
4555 			T9_ = (NIM_BOOL)0;
4556 			T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
4557 			if (!T9_) goto LA8;
4558 			{
4559 				NIM_BOOL T12_;
4560 				T12_ = (NIM_BOOL)0;
4561 				T12_ = (t.data->data[h].Field0 == hc);
4562 				if (!(T12_)) goto LA13_;
4563 				T12_ = (t.data->data[h].Field1 == key);
4564 				LA13_: ;
4565 				if (!T12_) goto LA14_;
4566 				result = h;
4567 				goto BeforeRet_;
4568 			}
4569 			LA14_: ;
4570 			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
4571 			h = nextTry__pureZcollectionsZtables_34(h, T16_);
4572 		} LA8: ;
4573 	}
4574 	result = (NI)(((NI) -1) - h);
4575 	}BeforeRet_: ;
4576 	return result;
4577 }
N_NIMCALL(void,X5BX5Deq___icZic_1067)4578 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___icZic_1067)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t, NI32 key, NU32 val) {
4579 	NI hc;
4580 	NI index;
4581 	{
4582 		NI T3_;
4583 		NI correctSizeX60gensym37_;
4584 		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
4585 		if (!(T3_ == ((NI) 0))) goto LA4_;
4586 		correctSizeX60gensym37_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
4587 		(*t).counter = ((NI) 0);
4588 		unsureAsgnRef((void**) (&(*t).data), (tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*) newSeq((&NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_), ((NI) (correctSizeX60gensym37_))));
4589 	}
4590 	LA4_: ;
4591 	hc = (NI)0;
4592 	index = rawGet__icZic_599((*t), key, (&hc));
4593 	{
4594 		if (!(((NI) 0) <= index)) goto LA8_;
4595 		(*t).data->data[index].Field2 = val;
4596 	}
4597 	goto LA6_;
4598 	LA8_: ;
4599 	{
4600 		{
4601 			NI T13_;
4602 			NI correctSizeX60gensym40_;
4603 			T13_ = ((*t).data ? (*t).data->Sup.len : 0);
4604 			if (!(T13_ == ((NI) 0))) goto LA14_;
4605 			correctSizeX60gensym40_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
4606 			(*t).counter = ((NI) 0);
4607 			unsureAsgnRef((void**) (&(*t).data), (tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*) newSeq((&NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_), ((NI) (correctSizeX60gensym40_))));
4608 		}
4609 		LA14_: ;
4610 		{
4611 			NIM_BOOL T18_;
4612 			T18_ = (NIM_BOOL)0;
4613 			T18_ = mustRehash__icZic_1248((*t));
4614 			if (!T18_) goto LA19_;
4615 			enlarge__icZic_1407(t);
4616 			index = rawGetKnownHC__icZic_1906((*t), key, hc);
4617 		}
4618 		LA19_: ;
4619 		index = (NI)(((NI) -1) - index);
4620 		rawInsert__icZic_1725(t, (&(*t).data), key, val, hc, index);
4621 		(*t).counter += ((NI) 1);
4622 	}
4623 	LA6_: ;
4624 }
N_NIMCALL(NU32,toLitId__icZic_519)4625 N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_519)(NI32 x, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4626 	NU32 result;
4627 	result = (NU32)0;
4628 	{
4629 		if (!(x == (*c).lastFile)) goto LA3_;
4630 		result = (*c).lastLit;
4631 	}
4632 	goto LA1_;
4633 	LA3_: ;
4634 	{
4635 		result = getOrDefault__icZic_590((*c).filenames, x);
4636 		{
4637 			NimStringDesc* p;
4638 			if (!(result == ((NU32) 0))) goto LA8_;
4639 			p = toFullPath__msgs_538((*c).config, x);
4640 			result = getOrIncl__icZic_924((&(*m).strings), p);
4641 			X5BX5Deq___icZic_1067((&(*c).filenames), x, result);
4642 		}
4643 		LA8_: ;
4644 		(*c).lastFile = x;
4645 		(*c).lastLit = result;
4646 	}
4647 	LA1_: ;
4648 	return result;
4649 }
N_INLINE(NI32,getNodeId__icZpacked95ast_579)4650 static N_INLINE(NI32, getNodeId__icZpacked95ast_579)(tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tree) {
4651 	NI32 result;
4652 	NI T1_;
4653 	result = (NI32)0;
4654 	T1_ = (tree.nodes ? tree.nodes->Sup.len : 0);
4655 	result = ((NI32) (T1_));
4656 	return result;
4657 }
N_NIMCALL(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg,toPackedInfo__icZic_2574)4658 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg, toPackedInfo__icZic_2574)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q x, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4659 	tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg result;
4660 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg));
4661 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg));
4662 	result.line = x.line;
4663 	result.col = x.col;
4664 	result.file = toLitId__icZic_519(x.fileIndex, c, m);
4665 	return result;
4666 }
N_NIMCALL(void,addMissing__icZic_2660)4667 N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_2660)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* p) {
4668 	{
4669 		NIM_BOOL T3_;
4670 		T3_ = (NIM_BOOL)0;
4671 		T3_ = !((p == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
4672 		if (!(T3_)) goto LA4_;
4673 		T3_ = ((*p).uniqueId.module == (*c).thisModule);
4674 		LA4_: ;
4675 		if (!T3_) goto LA5_;
4676 		{
4677 			NIM_BOOL T9_;
4678 			NI T12_;
4679 			T9_ = (NIM_BOOL)0;
4680 			T9_ = contains__astalgo_3496((&(*c).typeMarker), ((NI) ((*p).uniqueId.item)));
4681 			if (!!(T9_)) goto LA10_;
4682 			unsureAsgnRef((void**) (&(*c).pendingTypes), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) incrSeqV3((TGenericSeq*)((*c).pendingTypes), (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_)));
4683 			T12_ = (*c).pendingTypes->Sup.len++;
4684 			asgnRef((void**) (&(*c).pendingTypes->data[T12_]), p);
4685 		}
4686 		LA10_: ;
4687 	}
4688 	LA5_: ;
4689 }
N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,storeTypeLater__icZic_2722)4690 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeTypeLater__icZic_2722)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4691 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
4692 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4693 	{
4694 		if (!(t == 0)) goto LA3_;
4695 		result = nilItemId__icZpacked95ast_14;
4696 		goto BeforeRet_;
4697 	}
4698 	LA3_: ;
4699 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4700 	result.module = toLitId__icZic_519((*t).uniqueId.module, c, m);
4701 	result.item = (*t).uniqueId.item;
4702 	{
4703 		if (!((*t).uniqueId.module == (*c).thisModule)) goto LA7_;
4704 		addMissing__icZic_2660(c, t);
4705 	}
4706 	LA7_: ;
4707 	}BeforeRet_: ;
4708 	return result;
4709 }
N_NIMCALL(void,addMissing__icZic_2595)4710 N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_2595)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* p) {
4711 	{
4712 		NIM_BOOL T3_;
4713 		T3_ = (NIM_BOOL)0;
4714 		T3_ = !((p == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
4715 		if (!(T3_)) goto LA4_;
4716 		T3_ = ((*p).Sup.itemId.module == (*c).thisModule);
4717 		LA4_: ;
4718 		if (!T3_) goto LA5_;
4719 		{
4720 			NIM_BOOL T9_;
4721 			T9_ = (NIM_BOOL)0;
4722 			T9_ = contains__astalgo_3496((&(*c).symMarker), ((NI) ((*p).Sup.itemId.item)));
4723 			if (!!(T9_)) goto LA10_;
4724 			{
4725 				NIM_BOOL T14_;
4726 				NI T18_;
4727 				T14_ = (NIM_BOOL)0;
4728 				T14_ = (((*p).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 4))&63U)))!=0);
4729 				if (!(T14_)) goto LA15_;
4730 				T14_ = ((520192 &((NU32)1<<((NU)((*p).kind)&31U)))!=0);
4731 				LA15_: ;
4732 				if (!!(T14_)) goto LA16_;
4733 				unsureAsgnRef((void**) (&(*c).pendingSyms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*c).pendingSyms), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
4734 				T18_ = (*c).pendingSyms->Sup.len++;
4735 				asgnRef((void**) (&(*c).pendingSyms->data[T18_]), p);
4736 			}
4737 			LA16_: ;
4738 		}
4739 		LA10_: ;
4740 	}
4741 	LA5_: ;
4742 }
N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,storeSymLater__icZic_2736)4743 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeSymLater__icZic_2736)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
4744 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
4745 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4746 	{
4747 		if (!(s == 0)) goto LA3_;
4748 		result = nilItemId__icZpacked95ast_14;
4749 		goto BeforeRet_;
4750 	}
4751 	LA3_: ;
4752 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
4753 	result.module = toLitId__icZic_519((*s).Sup.itemId.module, c, m);
4754 	result.item = (*s).Sup.itemId.item;
4755 	{
4756 		if (!((*s).Sup.itemId.module == (*c).thisModule)) goto LA7_;
4757 		addMissing__icZic_2595(c, s);
4758 	}
4759 	LA7_: ;
4760 	}BeforeRet_: ;
4761 	return result;
4762 }
N_NIMCALL(void,addModuleRef__icZic_2915)4763 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) {
4764 	tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
4765 	tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T1_;
4766 	NI T2_;
4767 	tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T3_;
4768 	NU32 T4_;
4769 	NI T5_;
4770 	tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T6_;
4771 	NI T7_;
4772 	info = toPackedInfo__icZic_2574((*n).info, c, m);
4773 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
4774 	T1_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 162);
4775 	T1_.operand = ((NI32) 3);
4776 	T1_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
4777 	T1_.info = info;
4778 	unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4779 	T2_ = (*ir).nodes->Sup.len++;
4780 	(*ir).nodes->data[T2_] = T1_;
4781 	nimZeroMem((void*)(&T3_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
4782 	T3_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 9);
4783 	T3_.info = info;
4784 	T4_ = (NU32)0;
4785 	T4_ = toLitId__icZic_519((*(*n)._kind_4.sym).Sup.itemId.module, c, m);
4786 	T3_.operand = ((NI32) (T4_));
4787 	unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4788 	T5_ = (*ir).nodes->Sup.len++;
4789 	(*ir).nodes->data[T5_] = T3_;
4790 	nimZeroMem((void*)(&T6_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
4791 	T6_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 9);
4792 	T6_.info = info;
4793 	T6_.operand = (*(*n)._kind_4.sym).Sup.itemId.item;
4794 	unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4795 	T7_ = (*ir).nodes->Sup.len++;
4796 	(*ir).nodes->data[T7_] = T6_;
4797 }
N_INLINE(NI,hash__pureZjson_2955)4798 static N_INLINE(NI, hash__pureZjson_2955)(NI64 x) {
4799 	NI result;
4800 	result = (NI)0;
4801 	result = hashWangYi1__pureZhashes_136(((NU64) (x)));
4802 	return result;
4803 }
N_NIMCALL(void,enlarge__icZic_2516)4804 N_LIB_PRIVATE N_NIMCALL(void, enlarge__icZic_2516)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t) {
4805 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* n;
4806 	NI T1_;
4807 	tySequence__9bAGqSvkAaFL9bWjsEPslrFA* T2_;
4808 	n = NIM_NIL;
4809 	T1_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4810 	n = (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) newSeq((&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), ((NI) ((NI)(T1_ * ((NI) 2)))));
4811 	T2_ = NIM_NIL;
4812 	T2_ = (*t).keys;
4813 	unsureAsgnRef((void**) (&(*t).keys), n);
4814 	n = T2_;
4815 	{
4816 		NI i;
4817 		NI colontmp_;
4818 		NI T4_;
4819 		NI res;
4820 		i = (NI)0;
4821 		colontmp_ = (NI)0;
4822 		T4_ = ((n ? n->Sup.len : 0)-1);
4823 		colontmp_ = T4_;
4824 		res = ((NI) 0);
4825 		{
4826 			while (1) {
4827 				NU32 eh;
4828 				if (!(res <= colontmp_)) goto LA6;
4829 				i = res;
4830 				eh = n->data[i];
4831 				{
4832 					NI j;
4833 					NI T11_;
4834 					NI T12_;
4835 					if (!((NU32)(((NU32) 0)) < (NU32)(eh))) goto LA9_;
4836 					T11_ = (NI)0;
4837 					T11_ = hash__pureZjson_2955((*t).vals->data[(NI)(((NI) (eh)) - ((NI) 256))]);
4838 					T12_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4839 					j = (NI)(T11_ & T12_);
4840 					{
4841 						while (1) {
4842 							NI T15_;
4843 							if (!((NU32)(((NU32) 0)) < (NU32)((*t).keys->data[j]))) goto LA14;
4844 							T15_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4845 							j = nextTry__icZbitabs_8(j, T15_);
4846 						} LA14: ;
4847 					}
4848 					(*t).keys->data[j] = n->data[i];
4849 					n->data[i] = 0;
4850 				}
4851 				LA9_: ;
4852 				res += ((NI) 1);
4853 			} LA6: ;
4854 		}
4855 	}
4856 }
N_NIMCALL(NU32,getOrIncl__icZic_2488)4857 N_LIB_PRIVATE N_NIMCALL(NU32, getOrIncl__icZic_2488)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ* t, NI64 v) {
4858 	NU32 result;
4859 	NI origH;
4860 	NI h;
4861 	NI T1_;
4862 	NI T35_;
4863 	NI T36_;
4864 {	result = (NU32)0;
4865 	origH = hash__pureZjson_2955(v);
4866 	T1_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4867 	h = (NI)(origH & T1_);
4868 	{
4869 		NI T4_;
4870 		T4_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4871 		if (!!((T4_ == ((NI) 0)))) goto LA5_;
4872 		{
4873 			while (1) {
4874 				NU32 litId;
4875 				NI T17_;
4876 				litId = (*t).keys->data[h];
4877 				{
4878 					if (!!(((NU32)(((NU32) 0)) < (NU32)(litId)))) goto LA11_;
4879 					goto LA7;
4880 				}
4881 				LA11_: ;
4882 				{
4883 					if (!((*t).vals->data[(NI)(((NI) ((*t).keys->data[h])) - ((NI) 256))] == v)) goto LA15_;
4884 					result = litId;
4885 					goto BeforeRet_;
4886 				}
4887 				LA15_: ;
4888 				T17_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4889 				h = nextTry__icZbitabs_8(h, T17_);
4890 			}
4891 		} LA7: ;
4892 		{
4893 			NI T20_;
4894 			NI T21_;
4895 			NIM_BOOL T22_;
4896 			NI T25_;
4897 			T20_ = ((*t).keys ? (*t).keys->Sup.len : 0);
4898 			T21_ = ((*t).vals ? (*t).vals->Sup.len : 0);
4899 			T22_ = (NIM_BOOL)0;
4900 			T22_ = mustRehash__icZbitabs_44(T20_, T21_);
4901 			if (!T22_) goto LA23_;
4902 			enlarge__icZic_2516(t);
4903 			T25_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4904 			h = (NI)(origH & T25_);
4905 			{
4906 				while (1) {
4907 					NU32 litId_2;
4908 					NI T32_;
4909 					litId_2 = (*t).keys->data[h];
4910 					{
4911 						if (!!(((NU32)(((NU32) 0)) < (NU32)(litId_2)))) goto LA30_;
4912 						goto LA26;
4913 					}
4914 					LA30_: ;
4915 					T32_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4916 					h = nextTry__icZbitabs_8(h, T32_);
4917 				}
4918 			} LA26: ;
4919 		}
4920 		LA23_: ;
4921 	}
4922 	goto LA2_;
4923 	LA5_: ;
4924 	{
4925 		NI T34_;
4926 		unsureAsgnRef((void**) (&(*t).keys), (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) setLengthSeqV2(&((*t).keys)->Sup, (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_), ((NI) 16)));
4927 		T34_ = (((*t).keys ? (*t).keys->Sup.len : 0)-1);
4928 		h = (NI)(origH & T34_);
4929 	}
4930 	LA2_: ;
4931 	T35_ = ((*t).vals ? (*t).vals->Sup.len : 0);
4932 	result = ((NU32) ((NI)(T35_ + ((NI) 256))));
4933 	(*t).keys->data[h] = result;
4934 	unsureAsgnRef((void**) (&(*t).vals), (tySequence__IHUFRsFxZNv7YydiUO2esQ*) incrSeqV3((TGenericSeq*)((*t).vals), (&NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_)));
4935 	T36_ = (*t).vals->Sup.len++;
4936 	(*t).vals->data[T36_] = v;
4937 	}BeforeRet_: ;
4938 	return result;
4939 }
N_INLINE(NI,len__ast_3198)4940 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
4941 	NI result;
4942 	NI T1_;
4943 	result = (NI)0;
4944 	T1_ = ((*n)._kind_6.sons ? (*n)._kind_6.sons->Sup.len : 0);
4945 	result = T1_;
4946 	return result;
4947 }
N_NIMCALL(void,toPackedNode__icZic_2426)4948 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) {
4949 	tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
4950 {	{
4951 		NI T5_;
4952 		if (!(n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
4953 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4954 		T5_ = (*ir).nodes->Sup.len++;
4955 		(*ir).nodes->data[T5_] = TM__5aiUyZx54WIsmLijToCcoA_33;
4956 		goto BeforeRet_;
4957 	}
4958 	LA3_: ;
4959 	info = toPackedInfo__icZic_2574((*n).info, c, m);
4960 	switch ((*n).kind) {
4961 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 0):
4962 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1):
4963 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
4964 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 4):
4965 	{
4966 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T7_;
4967 		NI T8_;
4968 		nimZeroMem((void*)(&T7_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
4969 		T7_.kind = (*n).kind;
4970 		T7_.flags = (*n).flags;
4971 		T7_.operand = ((NI32) 0);
4972 		T7_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
4973 		T7_.info = info;
4974 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4975 		T8_ = (*ir).nodes->Sup.len++;
4976 		(*ir).nodes->data[T8_] = T7_;
4977 	}
4978 	break;
4979 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
4980 	{
4981 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T10_;
4982 		NU32 T11_;
4983 		NI T12_;
4984 		nimZeroMem((void*)(&T10_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
4985 		T10_.kind = (*n).kind;
4986 		T10_.flags = (*n).flags;
4987 		T11_ = (NU32)0;
4988 		T11_ = getOrIncl__icZic_924((&(*m).strings), (*(*n)._kind_5.ident).s);
4989 		T10_.operand = ((NI32) (T11_));
4990 		T10_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
4991 		T10_.info = info;
4992 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
4993 		T12_ = (*ir).nodes->Sup.len++;
4994 		(*ir).nodes->data[T12_] = T10_;
4995 	}
4996 	break;
4997 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
4998 	{
4999 		{
5000 			NI32 id;
5001 			tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T18_;
5002 			tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T19_;
5003 			NI T20_;
5004 			if (!((*(*n)._kind_4.sym).Sup.itemId.module == (*c).thisModule)) goto LA16_;
5005 			T18_ = storeSymLater__icZic_2736((*n)._kind_4.sym, c, m);
5006 			id = T18_.item;
5007 			nimZeroMem((void*)(&T19_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5008 			T19_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3);
5009 			T19_.flags = (*n).flags;
5010 			T19_.operand = id;
5011 			T19_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5012 			T19_.info = info;
5013 			unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5014 			T20_ = (*ir).nodes->Sup.len++;
5015 			(*ir).nodes->data[T20_] = T19_;
5016 		}
5017 		goto LA14_;
5018 		LA16_: ;
5019 		{
5020 			addModuleRef__icZic_2915(n, ir, c, m);
5021 		}
5022 		LA14_: ;
5023 	}
5024 	break;
5025 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 9):
5026 	{
5027 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T23_;
5028 		NI T24_;
5029 		nimZeroMem((void*)(&T23_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5030 		T23_.kind = (*n).kind;
5031 		T23_.flags = (*n).flags;
5032 		T23_.operand = ((NI32) ((*n)._kind_1.intVal));
5033 		T23_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5034 		T23_.info = info;
5035 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5036 		T24_ = (*ir).nodes->Sup.len++;
5037 		(*ir).nodes->data[T24_] = T23_;
5038 	}
5039 	break;
5040 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 8):
5041 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 10) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
5042 	{
5043 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T26_;
5044 		NU32 T27_;
5045 		NI T28_;
5046 		nimZeroMem((void*)(&T26_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5047 		T26_.kind = (*n).kind;
5048 		T26_.flags = (*n).flags;
5049 		T27_ = (NU32)0;
5050 		T27_ = getOrIncl__icZic_2488((&(*m).numbers), (*n)._kind_1.intVal);
5051 		T26_.operand = ((NI32) (T27_));
5052 		T26_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5053 		T26_.info = info;
5054 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5055 		T28_ = (*ir).nodes->Sup.len++;
5056 		(*ir).nodes->data[T28_] = T26_;
5057 	}
5058 	break;
5059 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
5060 	{
5061 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T30_;
5062 		NU32 T31_;
5063 		NI T32_;
5064 		nimZeroMem((void*)(&T30_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5065 		T30_.kind = (*n).kind;
5066 		T30_.flags = (*n).flags;
5067 		T31_ = (NU32)0;
5068 		T31_ = getOrIncl__icZic_924((&(*m).strings), (*n)._kind_3.strVal);
5069 		T30_.operand = ((NI32) (T31_));
5070 		T30_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5071 		T30_.info = info;
5072 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5073 		T32_ = (*ir).nodes->Sup.len++;
5074 		(*ir).nodes->data[T32_] = T30_;
5075 	}
5076 	break;
5077 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 19):
5078 	{
5079 		tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T34_;
5080 		union { NF source; NI64 dest; } LOC35;
5081 		NU32 T36_;
5082 		NI T37_;
5083 		nimZeroMem((void*)(&T34_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
5084 		T34_.kind = (*n).kind;
5085 		T34_.flags = (*n).flags;
5086 		LOC35.source = (*n)._kind_2.floatVal;
5087 		T36_ = (NU32)0;
5088 		T36_ = getOrIncl__icZic_2488((&(*m).numbers), LOC35.dest);
5089 		T34_.operand = ((NI32) (T36_));
5090 		T34_.typeId_0 = storeTypeLater__icZic_2722((*n).typ, c, m);
5091 		T34_.info = info;
5092 		unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
5093 		T37_ = (*ir).nodes->Sup.len++;
5094 		(*ir).nodes->data[T37_] = T34_;
5095 	}
5096 	break;
5097 	default:
5098 	{
5099 		NI patchPos;
5100 		tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T39_;
5101 		T39_ = storeTypeLater__icZic_2722((*n).typ, c, m);
5102 		patchPos = prepare__icZpacked95ast_243(ir, (*n).kind, (*n).flags, T39_, info);
5103 		{
5104 			NI i;
5105 			NI colontmp_;
5106 			NI i_2;
5107 			i = (NI)0;
5108 			colontmp_ = (NI)0;
5109 			colontmp_ = len__ast_3198(n);
5110 			i_2 = ((NI) 0);
5111 			{
5112 				while (1) {
5113 					if (!(i_2 < colontmp_)) goto LA42;
5114 					i = i_2;
5115 					toPackedNode__icZic_2426((*n)._kind_6.sons->data[i], ir, c, m);
5116 					i_2 += ((NI) 1);
5117 				} LA42: ;
5118 			}
5119 		}
5120 		patch__icZpacked95ast_278(ir, patchPos);
5121 	}
5122 	break;
5123 	}
5124 	}BeforeRet_: ;
5125 }
N_INLINE(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,safeItemId__icZic_2579)5126 static N_INLINE(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, safeItemId__icZic_2579)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5127 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
5128 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5129 	{
5130 		NIM_BOOL T3_;
5131 		T3_ = (NIM_BOOL)0;
5132 		T3_ = (s == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL));
5133 		if (T3_) goto LA4_;
5134 		T3_ = ((*s).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 24));
5135 		LA4_: ;
5136 		if (!T3_) goto LA5_;
5137 		result = nilItemId__icZpacked95ast_14;
5138 	}
5139 	goto LA1_;
5140 	LA5_: ;
5141 	{
5142 		nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5143 		result.module = toLitId__icZic_519((*s).Sup.itemId.module, c, m);
5144 		result.item = (*s).Sup.itemId.item;
5145 	}
5146 	LA1_: ;
5147 	return result;
5148 }
N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,storeType__icZic_2435)5149 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeType__icZic_2435)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5150 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
5151 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5152 	{
5153 		if (!(t == 0)) goto LA3_;
5154 		result = nilItemId__icZpacked95ast_14;
5155 		goto BeforeRet_;
5156 	}
5157 	LA3_: ;
5158 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5159 	result.module = toLitId__icZic_519((*t).uniqueId.module, c, m);
5160 	result.item = (*t).uniqueId.item;
5161 	{
5162 		NIM_BOOL T7_;
5163 		NIM_BOOL T9_;
5164 		tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA p;
5165 		NI32 nodeIdX60gensym98_;
5166 		T7_ = (NIM_BOOL)0;
5167 		T7_ = ((*t).uniqueId.module == (*c).thisModule);
5168 		if (!(T7_)) goto LA8_;
5169 		T9_ = (NIM_BOOL)0;
5170 		T9_ = containsOrIncl__astalgo_402((&(*c).typeMarker), ((NI) ((*t).uniqueId.item)));
5171 		T7_ = !(T9_);
5172 		LA8_: ;
5173 		if (!T7_) goto LA10_;
5174 		{
5175 			NI T14_;
5176 			T14_ = ((*m).types ? (*m).types->Sup.len : 0);
5177 			if (!(T14_ <= ((NI) ((*t).uniqueId.item)))) goto LA15_;
5178 			unsureAsgnRef((void**) (&(*m).types), (tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*) setLengthSeqV2(&((*m).types)->Sup, (&NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_), ((NI) ((NI32)((*t).uniqueId.item + ((NI32) 1))))));
5179 		}
5180 		LA15_: ;
5181 		nimZeroMem((void*)(&p), sizeof(tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA));
5182 		nimZeroMem((void*)(&p), sizeof(tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA));
5183 		p.kind = (*t).kind;
5184 		p.flags = (*t).flags;
5185 		p.callConv = (*t).callConv;
5186 		p.size = (*t).size;
5187 		p.align = (*t).align;
5188 		p.nonUniqueId = (*t).Sup.itemId.item;
5189 		p.paddingAtEnd = (*t).paddingAtEnd;
5190 		p.lockLevel = (*t).lockLevel;
5191 		nodeIdX60gensym98_ = (NI32)0;
5192 		{
5193 			if (!!(((*t).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA19_;
5194 			nodeIdX60gensym98_ = getNodeId__icZpacked95ast_579((*m).bodies);
5195 			toPackedNode__icZic_2426((*t).n, (&(*m).bodies), c, m);
5196 		}
5197 		goto LA17_;
5198 		LA19_: ;
5199 		{
5200 			nodeIdX60gensym98_ = ((NI32) -1);
5201 		}
5202 		LA17_: ;
5203 		p.n = nodeIdX60gensym98_;
5204 		p.typeInst = storeType__icZic_2435((*t).typeInst, c, m);
5205 		{
5206 			tyObject_TType__facALICuu8zUj0hjvbTLFg** kid;
5207 			NI i;
5208 			NI L;
5209 			NI T23_;
5210 			kid = (tyObject_TType__facALICuu8zUj0hjvbTLFg**)0;
5211 			i = ((NI) 0);
5212 			T23_ = ((*t).sons ? (*t).sons->Sup.len : 0);
5213 			L = T23_;
5214 			{
5215 				while (1) {
5216 					tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T26_;
5217 					NI T27_;
5218 					if (!(i < L)) goto LA25;
5219 					kid = &(*t).sons->data[i];
5220 					T26_ = storeType__icZic_2435((*kid), c, m);
5221 					p.types = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) incrSeqV3((TGenericSeq*)(p.types), (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
5222 					T27_ = p.types->Sup.len++;
5223 					p.types->data[T27_] = T26_;
5224 					i += ((NI) 1);
5225 				} LA25: ;
5226 			}
5227 		}
5228 		addMissing__icZic_2595(c, (*t).sym);
5229 		p.sym = safeItemId__icZic_2579((*t).sym, c, m);
5230 		addMissing__icZic_2595(c, (*t).owner);
5231 		p.owner = safeItemId__icZic_2579((*t).owner, c, m);
5232 		genericAssign((void*)(&(*m).types->data[(*t).uniqueId.item]), (void*)(&p), (&NTIpackedtype__IhXsK7mrwumUBtEqbZ2BqA_));
5233 	}
5234 	LA10_: ;
5235 	}BeforeRet_: ;
5236 	return result;
5237 }
N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg *,pop__icZic_2445)5238 static N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg*, pop__icZic_2445)(tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A** s) {
5239 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
5240 	NI L;
5241 	NI T1_;
5242 	result = NIM_NIL;
5243 	T1_ = ((*s) ? (*s)->Sup.len : 0);
5244 	L = (NI)(T1_ - ((NI) 1));
5245 	result = (*s)->data[L];
5246 	unsureAsgnRef((void**) (&(*s)), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) setLengthSeqV2(&((*s))->Sup, (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), ((NI) (L))));
5247 	return result;
5248 }
N_NIMCALL(NU32,toLitId__icZic_2472)5249 N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_2472)(NimStringDesc* x, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5250 	NU32 result;
5251 	result = (NU32)0;
5252 	result = getOrIncl__icZic_924((&(*m).strings), x);
5253 	return result;
5254 }
N_NIMCALL(tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw,toPackedLib__icZic_2824)5255 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw, toPackedLib__icZic_2824)(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* l, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5256 	tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw result;
5257 	NimStringDesc* T5_;
5258 	NI32 nodeIdX60gensym102_;
5259 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw));
5260 	{
5261 		if (!(l == 0)) goto LA3_;
5262 		goto BeforeRet_;
5263 	}
5264 	LA3_: ;
5265 	result.kind = (*l).kind;
5266 	result.generated = (*l).generated;
5267 	result.isOverriden = (*l).isOverriden;
5268 	T5_ = NIM_NIL;
5269 	T5_ = dollar___ropes_250((*l).name);
5270 	result.name = toLitId__icZic_2472(T5_, m);
5271 	nodeIdX60gensym102_ = (NI32)0;
5272 	{
5273 		if (!!(((*l).path == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA8_;
5274 		nodeIdX60gensym102_ = getNodeId__icZpacked95ast_579((*m).bodies);
5275 		toPackedNode__icZic_2426((*l).path, (&(*m).bodies), c, m);
5276 	}
5277 	goto LA6_;
5278 	LA8_: ;
5279 	{
5280 		nodeIdX60gensym102_ = ((NI32) -1);
5281 	}
5282 	LA6_: ;
5283 	result.path = nodeIdX60gensym102_;
5284 	}BeforeRet_: ;
5285 	return result;
5286 }
N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ,storeSym__icZic_2431)5287 N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, storeSym__icZic_2431)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5288 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
5289 {	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5290 	{
5291 		if (!(s == 0)) goto LA3_;
5292 		result = nilItemId__icZpacked95ast_14;
5293 		goto BeforeRet_;
5294 	}
5295 	LA3_: ;
5296 	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
5297 	result.module = toLitId__icZic_519((*s).Sup.itemId.module, c, m);
5298 	result.item = (*s).Sup.itemId.item;
5299 	{
5300 		NIM_BOOL T7_;
5301 		NIM_BOOL T9_;
5302 		tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw p;
5303 		NI32 nodeIdX60gensym111_;
5304 		NI32 nodeIdX60gensym113_;
5305 		NimStringDesc* T31_;
5306 		T7_ = (NIM_BOOL)0;
5307 		T7_ = ((*s).Sup.itemId.module == (*c).thisModule);
5308 		if (!(T7_)) goto LA8_;
5309 		T9_ = (NIM_BOOL)0;
5310 		T9_ = containsOrIncl__astalgo_402((&(*c).symMarker), ((NI) ((*s).Sup.itemId.item)));
5311 		T7_ = !(T9_);
5312 		LA8_: ;
5313 		if (!T7_) goto LA10_;
5314 		{
5315 			NI T14_;
5316 			T14_ = ((*m).syms ? (*m).syms->Sup.len : 0);
5317 			if (!(T14_ <= ((NI) ((*s).Sup.itemId.item)))) goto LA15_;
5318 			unsureAsgnRef((void**) (&(*m).syms), (tySequence__DfmUmNgVGnYaiV1I6227tw*) setLengthSeqV2(&((*m).syms)->Sup, (&NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_), ((NI) ((NI32)((*s).Sup.itemId.item + ((NI32) 1))))));
5319 		}
5320 		LA15_: ;
5321 		nimZeroMem((void*)(&p), sizeof(tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw));
5322 		nimZeroMem((void*)(&p), sizeof(tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw));
5323 		p.kind = (*s).kind;
5324 		p.flags = (*s).flags;
5325 		p.info = toPackedInfo__icZic_2574((*s).info, c, m);
5326 		p.magic = (*s).magic;
5327 		p.position = (*s).position;
5328 		p.offset = (*s).offset;
5329 		p.options = (*s).options;
5330 		p.name = toLitId__icZic_2472((*(*s).name).s, m);
5331 		nodeIdX60gensym111_ = (NI32)0;
5332 		{
5333 			if (!!(((*s).ast == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA19_;
5334 			nodeIdX60gensym111_ = getNodeId__icZpacked95ast_579((*m).bodies);
5335 			toPackedNode__icZic_2426((*s).ast, (&(*m).bodies), c, m);
5336 		}
5337 		goto LA17_;
5338 		LA19_: ;
5339 		{
5340 			nodeIdX60gensym111_ = ((NI32) -1);
5341 		}
5342 		LA17_: ;
5343 		p.ast = nodeIdX60gensym111_;
5344 		nodeIdX60gensym113_ = (NI32)0;
5345 		{
5346 			if (!!(((*s).constraint == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA24_;
5347 			nodeIdX60gensym113_ = getNodeId__icZpacked95ast_579((*m).bodies);
5348 			toPackedNode__icZic_2426((*s).constraint, (&(*m).bodies), c, m);
5349 		}
5350 		goto LA22_;
5351 		LA24_: ;
5352 		{
5353 			nodeIdX60gensym113_ = ((NI32) -1);
5354 		}
5355 		LA22_: ;
5356 		p.constraint = nodeIdX60gensym113_;
5357 		{
5358 			if (!((2622208 &((NU32)1<<((NU)((*s).kind)&31U)))!=0)) goto LA29_;
5359 			addMissing__icZic_2595(c, (*s)._kind_2.guard);
5360 			p.guard = safeItemId__icZic_2579((*s)._kind_2.guard, c, m);
5361 			p.bitsize = (*s)._kind_2.bitsize;
5362 			p.alignment = (*s)._kind_2.alignment;
5363 		}
5364 		LA29_: ;
5365 		T31_ = NIM_NIL;
5366 		{
5367 			if (!((*s).loc.r == 0)) goto LA34_;
5368 			T31_ = ((NimStringDesc*) NIM_NIL);
5369 		}
5370 		goto LA32_;
5371 		LA34_: ;
5372 		{
5373 			T31_ = dollar___ropes_250((*s).loc.r);
5374 		}
5375 		LA32_: ;
5376 		p.externalName = toLitId__icZic_2472(T31_, m);
5377 		p.locFlags = (*s).loc.flags;
5378 		addMissing__icZic_2660(c, (*s).typ);
5379 		p.typ = storeType__icZic_2435((*s).typ, c, m);
5380 		addMissing__icZic_2595(c, (*s).owner);
5381 		p.owner = safeItemId__icZic_2579((*s).owner, c, m);
5382 		p.annex = toPackedLib__icZic_2824((*s).annex, c, m);
5383 		(*m).syms->data[(*s).Sup.itemId.item] = p;
5384 	}
5385 	LA10_: ;
5386 	}BeforeRet_: ;
5387 	return result;
5388 }
N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,pop__icZic_2460)5389 static N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, pop__icZic_2460)(tySequence__eHqUwlHGGaPw0TDPDeL79cQ** s) {
5390 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
5391 	NI L;
5392 	NI T1_;
5393 	result = NIM_NIL;
5394 	T1_ = ((*s) ? (*s)->Sup.len : 0);
5395 	L = (NI)(T1_ - ((NI) 1));
5396 	result = (*s)->data[L];
5397 	unsureAsgnRef((void**) (&(*s)), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) setLengthSeqV2(&((*s))->Sup, (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_), ((NI) (L))));
5398 	return result;
5399 }
N_NIMCALL(void,flush__icZic_2439)5400 N_LIB_PRIVATE N_NIMCALL(void, flush__icZic_2439)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
5401 	{
5402 		while (1) {
5403 			{
5404 				NI T5_;
5405 				tyObject_TType__facALICuu8zUj0hjvbTLFg* T8_;
5406 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T9_;
5407 				T5_ = ((*c).pendingTypes ? (*c).pendingTypes->Sup.len : 0);
5408 				if (!(((NI) 0) < T5_)) goto LA6_;
5409 				T8_ = NIM_NIL;
5410 				T8_ = pop__icZic_2445((&(*c).pendingTypes));
5411 				T9_ = storeType__icZic_2435(T8_, c, m);
5412 				(void)(T9_);
5413 			}
5414 			goto LA3_;
5415 			LA6_: ;
5416 			{
5417 				NI T11_;
5418 				tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T14_;
5419 				tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T15_;
5420 				T11_ = ((*c).pendingSyms ? (*c).pendingSyms->Sup.len : 0);
5421 				if (!(((NI) 0) < T11_)) goto LA12_;
5422 				T14_ = NIM_NIL;
5423 				T14_ = pop__icZic_2460((&(*c).pendingSyms));
5424 				T15_ = storeSym__icZic_2431(T14_, c, m);
5425 				(void)(T15_);
5426 			}
5427 			goto LA3_;
5428 			LA12_: ;
5429 			{
5430 				goto LA1;
5431 			}
5432 			LA3_: ;
5433 		}
5434 	} LA1: ;
5435 }
N_NIMCALL(void,storePrim__icZic_4384)5436 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4384)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw x) {
5437 {	{
5438 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5439 		goto BeforeRet_;
5440 	}
5441 	LA3_: ;
5442 	{
5443 		NI T7_;
5444 		T7_ = (NI)0;
5445 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
5446 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
5447 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5448 	}
5449 	LA8_: ;
5450 	}BeforeRet_: ;
5451 }
N_NIMCALL(void,storePrim__icZic_4401)5452 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4401)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ x) {
5453 {	{
5454 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5455 		goto BeforeRet_;
5456 	}
5457 	LA3_: ;
5458 	{
5459 		NI T7_;
5460 		T7_ = (NI)0;
5461 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 16));
5462 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
5463 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5464 	}
5465 	LA8_: ;
5466 	}BeforeRet_: ;
5467 }
N_NIMCALL(void,storeSeq__icZic_4430)5468 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4430)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* s) {
5469 	NI32 lenPrefix;
5470 	NI T10_;
5471 {	{
5472 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5473 		goto BeforeRet_;
5474 	}
5475 	LA3_: ;
5476 	{
5477 		NI T7_;
5478 		T7_ = (s ? s->Sup.len : 0);
5479 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5480 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5481 		goto BeforeRet_;
5482 	}
5483 	LA8_: ;
5484 	T10_ = (s ? s->Sup.len : 0);
5485 	lenPrefix = ((NI32) (T10_));
5486 	{
5487 		NI T13_;
5488 		T13_ = (NI)0;
5489 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5490 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5491 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5492 	}
5493 	goto LA11_;
5494 	LA14_: ;
5495 	{
5496 		{
5497 			NI i;
5498 			NI colontmp_;
5499 			NI T18_;
5500 			NI i_2;
5501 			i = (NI)0;
5502 			colontmp_ = (NI)0;
5503 			T18_ = (s ? s->Sup.len : 0);
5504 			colontmp_ = T18_;
5505 			i_2 = ((NI) 0);
5506 			{
5507 				while (1) {
5508 					if (!(i_2 < colontmp_)) goto LA20;
5509 					i = i_2;
5510 					storePrim__icZrodfiles_64(f, s->data[i]);
5511 					i_2 += ((NI) 1);
5512 				} LA20: ;
5513 			}
5514 		}
5515 	}
5516 	LA11_: ;
5517 	}BeforeRet_: ;
5518 }
N_NIMCALL(void,storePrim__icZic_4496)5519 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4496)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NU32 x) {
5520 {	{
5521 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5522 		goto BeforeRet_;
5523 	}
5524 	LA3_: ;
5525 	{
5526 		NI T7_;
5527 		T7_ = (NI)0;
5528 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 4));
5529 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
5530 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5531 	}
5532 	LA8_: ;
5533 	}BeforeRet_: ;
5534 }
N_NIMCALL(void,storeSeq__icZic_4463)5535 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4463)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__9bAGqSvkAaFL9bWjsEPslrFA* s) {
5536 	NI32 lenPrefix;
5537 	NI T10_;
5538 {	{
5539 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5540 		goto BeforeRet_;
5541 	}
5542 	LA3_: ;
5543 	{
5544 		NI T7_;
5545 		T7_ = (s ? s->Sup.len : 0);
5546 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5547 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5548 		goto BeforeRet_;
5549 	}
5550 	LA8_: ;
5551 	T10_ = (s ? s->Sup.len : 0);
5552 	lenPrefix = ((NI32) (T10_));
5553 	{
5554 		NI T13_;
5555 		T13_ = (NI)0;
5556 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5557 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5558 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5559 	}
5560 	goto LA11_;
5561 	LA14_: ;
5562 	{
5563 		{
5564 			NI i;
5565 			NI colontmp_;
5566 			NI T18_;
5567 			NI i_2;
5568 			i = (NI)0;
5569 			colontmp_ = (NI)0;
5570 			T18_ = (s ? s->Sup.len : 0);
5571 			colontmp_ = T18_;
5572 			i_2 = ((NI) 0);
5573 			{
5574 				while (1) {
5575 					if (!(i_2 < colontmp_)) goto LA20;
5576 					i = i_2;
5577 					storePrim__icZic_4496(f, s->data[i]);
5578 					i_2 += ((NI) 1);
5579 				} LA20: ;
5580 			}
5581 		}
5582 	}
5583 	LA11_: ;
5584 	}BeforeRet_: ;
5585 }
N_NIMCALL(void,store__icZic_4426)5586 N_LIB_PRIVATE N_NIMCALL(void, store__icZic_4426)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg t) {
5587 	storeSeq__icZic_4430(f, t.vals);
5588 	storeSeq__icZic_4463(f, t.keys);
5589 }
N_NIMCALL(void,storePrim__icZic_4546)5590 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4546)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__0q9cmhneJEKnQERTpXXdz6Q x) {
5591 {	{
5592 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5593 		goto BeforeRet_;
5594 	}
5595 	LA3_: ;
5596 	storePrim__icZic_4496(f, x.Field0);
5597 	storePrim__icZrodfiles_64(f, x.Field1);
5598 	}BeforeRet_: ;
5599 }
N_NIMCALL(void,storeSeq__icZic_4513)5600 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4513)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__PXIzfWocnrafGz5p3CP5LA* s) {
5601 	NI32 lenPrefix;
5602 	NI T10_;
5603 {	{
5604 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5605 		goto BeforeRet_;
5606 	}
5607 	LA3_: ;
5608 	{
5609 		NI T7_;
5610 		T7_ = (s ? s->Sup.len : 0);
5611 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5612 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5613 		goto BeforeRet_;
5614 	}
5615 	LA8_: ;
5616 	T10_ = (s ? s->Sup.len : 0);
5617 	lenPrefix = ((NI32) (T10_));
5618 	{
5619 		NI T13_;
5620 		T13_ = (NI)0;
5621 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5622 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5623 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5624 	}
5625 	goto LA11_;
5626 	LA14_: ;
5627 	{
5628 		{
5629 			NI i;
5630 			NI colontmp_;
5631 			NI T18_;
5632 			NI i_2;
5633 			i = (NI)0;
5634 			colontmp_ = (NI)0;
5635 			T18_ = (s ? s->Sup.len : 0);
5636 			colontmp_ = T18_;
5637 			i_2 = ((NI) 0);
5638 			{
5639 				while (1) {
5640 					if (!(i_2 < colontmp_)) goto LA20;
5641 					i = i_2;
5642 					storePrim__icZic_4546(f, s->data[i]);
5643 					i_2 += ((NI) 1);
5644 				} LA20: ;
5645 			}
5646 		}
5647 	}
5648 	LA11_: ;
5649 	}BeforeRet_: ;
5650 }
N_NIMCALL(void,storePrim__icZic_4608)5651 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4608)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI64 x) {
5652 {	{
5653 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5654 		goto BeforeRet_;
5655 	}
5656 	LA3_: ;
5657 	{
5658 		NI T7_;
5659 		T7_ = (NI)0;
5660 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
5661 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
5662 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5663 	}
5664 	LA8_: ;
5665 	}BeforeRet_: ;
5666 }
N_NIMCALL(void,storeSeq__icZic_4575)5667 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4575)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__IHUFRsFxZNv7YydiUO2esQ* s) {
5668 	NI32 lenPrefix;
5669 	NI T10_;
5670 {	{
5671 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5672 		goto BeforeRet_;
5673 	}
5674 	LA3_: ;
5675 	{
5676 		NI T7_;
5677 		T7_ = (s ? s->Sup.len : 0);
5678 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5679 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5680 		goto BeforeRet_;
5681 	}
5682 	LA8_: ;
5683 	T10_ = (s ? s->Sup.len : 0);
5684 	lenPrefix = ((NI32) (T10_));
5685 	{
5686 		NI T13_;
5687 		T13_ = (NI)0;
5688 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5689 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5690 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5691 	}
5692 	goto LA11_;
5693 	LA14_: ;
5694 	{
5695 		{
5696 			NI i;
5697 			NI colontmp_;
5698 			NI T18_;
5699 			NI i_2;
5700 			i = (NI)0;
5701 			colontmp_ = (NI)0;
5702 			T18_ = (s ? s->Sup.len : 0);
5703 			colontmp_ = T18_;
5704 			i_2 = ((NI) 0);
5705 			{
5706 				while (1) {
5707 					if (!(i_2 < colontmp_)) goto LA20;
5708 					i = i_2;
5709 					storePrim__icZic_4608(f, s->data[i]);
5710 					i_2 += ((NI) 1);
5711 				} LA20: ;
5712 			}
5713 		}
5714 	}
5715 	LA11_: ;
5716 	}BeforeRet_: ;
5717 }
N_NIMCALL(void,store__icZic_4571)5718 N_LIB_PRIVATE N_NIMCALL(void, store__icZic_4571)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ t) {
5719 	storeSeq__icZic_4575(f, t.vals);
5720 	storeSeq__icZic_4463(f, t.keys);
5721 }
N_NIMCALL(void,storePrim__icZic_4663)5722 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4663)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ x) {
5723 {	{
5724 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5725 		goto BeforeRet_;
5726 	}
5727 	LA3_: ;
5728 	{
5729 		NI T7_;
5730 		T7_ = (NI)0;
5731 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
5732 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
5733 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5734 	}
5735 	LA8_: ;
5736 	}BeforeRet_: ;
5737 }
N_NIMCALL(void,storeSeq__icZic_4629)5738 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4629)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__b89aLriiJnVTD186H6zNIgg* s) {
5739 	NI32 lenPrefix;
5740 	NI T10_;
5741 {	{
5742 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5743 		goto BeforeRet_;
5744 	}
5745 	LA3_: ;
5746 	{
5747 		NI T7_;
5748 		T7_ = (s ? s->Sup.len : 0);
5749 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5750 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5751 		goto BeforeRet_;
5752 	}
5753 	LA8_: ;
5754 	T10_ = (s ? s->Sup.len : 0);
5755 	lenPrefix = ((NI32) (T10_));
5756 	{
5757 		NI T13_;
5758 		T13_ = (NI)0;
5759 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5760 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5761 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5762 	}
5763 	goto LA11_;
5764 	LA14_: ;
5765 	{
5766 		{
5767 			NI i;
5768 			NI colontmp_;
5769 			NI T18_;
5770 			NI i_2;
5771 			i = (NI)0;
5772 			colontmp_ = (NI)0;
5773 			T18_ = (s ? s->Sup.len : 0);
5774 			colontmp_ = T18_;
5775 			i_2 = ((NI) 0);
5776 			{
5777 				while (1) {
5778 					if (!(i_2 < colontmp_)) goto LA20;
5779 					i = i_2;
5780 					storePrim__icZic_4663(f, s->data[i]);
5781 					i_2 += ((NI) 1);
5782 				} LA20: ;
5783 			}
5784 		}
5785 	}
5786 	LA11_: ;
5787 	}BeforeRet_: ;
5788 }
N_NIMCALL(void,storePrim__icZic_4718)5789 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4718)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__Q7r9caOmeWqQGZCIBHhGRUA x) {
5790 {	{
5791 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5792 		goto BeforeRet_;
5793 	}
5794 	LA3_: ;
5795 	{
5796 		NI T7_;
5797 		T7_ = (NI)0;
5798 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 12));
5799 		if (!!((T7_ == ((NI) 12)))) goto LA8_;
5800 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5801 	}
5802 	LA8_: ;
5803 	}BeforeRet_: ;
5804 }
N_NIMCALL(void,storeSeq__icZic_4684)5805 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4684)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__REuPuHuSlOkZ0Q5oqzDrQg* s) {
5806 	NI32 lenPrefix;
5807 	NI T10_;
5808 {	{
5809 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5810 		goto BeforeRet_;
5811 	}
5812 	LA3_: ;
5813 	{
5814 		NI T7_;
5815 		T7_ = (s ? s->Sup.len : 0);
5816 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5817 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5818 		goto BeforeRet_;
5819 	}
5820 	LA8_: ;
5821 	T10_ = (s ? s->Sup.len : 0);
5822 	lenPrefix = ((NI32) (T10_));
5823 	{
5824 		NI T13_;
5825 		T13_ = (NI)0;
5826 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5827 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5828 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5829 	}
5830 	goto LA11_;
5831 	LA14_: ;
5832 	{
5833 		{
5834 			NI i;
5835 			NI colontmp_;
5836 			NI T18_;
5837 			NI i_2;
5838 			i = (NI)0;
5839 			colontmp_ = (NI)0;
5840 			T18_ = (s ? s->Sup.len : 0);
5841 			colontmp_ = T18_;
5842 			i_2 = ((NI) 0);
5843 			{
5844 				while (1) {
5845 					if (!(i_2 < colontmp_)) goto LA20;
5846 					i = i_2;
5847 					storePrim__icZic_4718(f, s->data[i]);
5848 					i_2 += ((NI) 1);
5849 				} LA20: ;
5850 			}
5851 		}
5852 	}
5853 	LA11_: ;
5854 	}BeforeRet_: ;
5855 }
N_NIMCALL(void,storePrim__icZic_4773)5856 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4773)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32 x) {
5857 {	{
5858 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5859 		goto BeforeRet_;
5860 	}
5861 	LA3_: ;
5862 	{
5863 		NI T7_;
5864 		T7_ = (NI)0;
5865 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 4));
5866 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
5867 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5868 	}
5869 	LA8_: ;
5870 	}BeforeRet_: ;
5871 }
N_NIMCALL(void,storeSeq__icZic_4739)5872 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4739)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__48JTohSgTy339bRxHzUD8KA* s) {
5873 	NI32 lenPrefix;
5874 	NI T10_;
5875 {	{
5876 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5877 		goto BeforeRet_;
5878 	}
5879 	LA3_: ;
5880 	{
5881 		NI T7_;
5882 		T7_ = (s ? s->Sup.len : 0);
5883 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5884 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5885 		goto BeforeRet_;
5886 	}
5887 	LA8_: ;
5888 	T10_ = (s ? s->Sup.len : 0);
5889 	lenPrefix = ((NI32) (T10_));
5890 	{
5891 		NI T13_;
5892 		T13_ = (NI)0;
5893 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5894 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5895 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5896 	}
5897 	goto LA11_;
5898 	LA14_: ;
5899 	{
5900 		{
5901 			NI i;
5902 			NI colontmp_;
5903 			NI T18_;
5904 			NI i_2;
5905 			i = (NI)0;
5906 			colontmp_ = (NI)0;
5907 			T18_ = (s ? s->Sup.len : 0);
5908 			colontmp_ = T18_;
5909 			i_2 = ((NI) 0);
5910 			{
5911 				while (1) {
5912 					if (!(i_2 < colontmp_)) goto LA20;
5913 					i = i_2;
5914 					storePrim__icZic_4773(f, s->data[i]);
5915 					i_2 += ((NI) 1);
5916 				} LA20: ;
5917 			}
5918 		}
5919 	}
5920 	LA11_: ;
5921 	}BeforeRet_: ;
5922 }
N_NIMCALL(void,storePrim__icZic_4836)5923 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4836)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg x) {
5924 {	{
5925 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5926 		goto BeforeRet_;
5927 	}
5928 	LA3_: ;
5929 	{
5930 		NI T7_;
5931 		T7_ = (NI)0;
5932 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 16));
5933 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
5934 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5935 	}
5936 	LA8_: ;
5937 	}BeforeRet_: ;
5938 }
N_NIMCALL(void,storeSeq__icZic_4802)5939 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4802)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* s) {
5940 	NI32 lenPrefix;
5941 	NI T10_;
5942 {	{
5943 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5944 		goto BeforeRet_;
5945 	}
5946 	LA3_: ;
5947 	{
5948 		NI T7_;
5949 		T7_ = (s ? s->Sup.len : 0);
5950 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
5951 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
5952 		goto BeforeRet_;
5953 	}
5954 	LA8_: ;
5955 	T10_ = (s ? s->Sup.len : 0);
5956 	lenPrefix = ((NI32) (T10_));
5957 	{
5958 		NI T13_;
5959 		T13_ = (NI)0;
5960 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
5961 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
5962 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
5963 	}
5964 	goto LA11_;
5965 	LA14_: ;
5966 	{
5967 		{
5968 			NI i;
5969 			NI colontmp_;
5970 			NI T18_;
5971 			NI i_2;
5972 			i = (NI)0;
5973 			colontmp_ = (NI)0;
5974 			T18_ = (s ? s->Sup.len : 0);
5975 			colontmp_ = T18_;
5976 			i_2 = ((NI) 0);
5977 			{
5978 				while (1) {
5979 					if (!(i_2 < colontmp_)) goto LA20;
5980 					i = i_2;
5981 					storePrim__icZic_4836(f, s->data[i]);
5982 					i_2 += ((NI) 1);
5983 				} LA20: ;
5984 			}
5985 		}
5986 	}
5987 	LA11_: ;
5988 	}BeforeRet_: ;
5989 }
N_NIMCALL(void,storePrim__icZic_4886)5990 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4886)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow* x) {
5991 {	{
5992 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
5993 		goto BeforeRet_;
5994 	}
5995 	LA3_: ;
5996 	{
5997 		NI T7_;
5998 		T7_ = (NI)0;
5999 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) (x)), ((NI) 28));
6000 		if (!!((T7_ == ((NI) 28)))) goto LA8_;
6001 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6002 	}
6003 	LA8_: ;
6004 	}BeforeRet_: ;
6005 }
N_NIMCALL(void,storeSeq__icZic_4853)6006 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4853)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__29bS0n2QNyO1R7e0qMMOvLA* s) {
6007 	NI32 lenPrefix;
6008 	NI T10_;
6009 {	{
6010 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6011 		goto BeforeRet_;
6012 	}
6013 	LA3_: ;
6014 	{
6015 		NI T7_;
6016 		T7_ = (s ? s->Sup.len : 0);
6017 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6018 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6019 		goto BeforeRet_;
6020 	}
6021 	LA8_: ;
6022 	T10_ = (s ? s->Sup.len : 0);
6023 	lenPrefix = ((NI32) (T10_));
6024 	{
6025 		NI T13_;
6026 		T13_ = (NI)0;
6027 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6028 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6029 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6030 	}
6031 	goto LA11_;
6032 	LA14_: ;
6033 	{
6034 		{
6035 			NI i;
6036 			NI colontmp_;
6037 			NI T18_;
6038 			NI i_2;
6039 			i = (NI)0;
6040 			colontmp_ = (NI)0;
6041 			T18_ = (s ? s->Sup.len : 0);
6042 			colontmp_ = T18_;
6043 			i_2 = ((NI) 0);
6044 			{
6045 				while (1) {
6046 					if (!(i_2 < colontmp_)) goto LA20;
6047 					i = i_2;
6048 					storePrim__icZic_4886(f, (&s->data[i]));
6049 					i_2 += ((NI) 1);
6050 				} LA20: ;
6051 			}
6052 		}
6053 	}
6054 	LA11_: ;
6055 	}BeforeRet_: ;
6056 }
N_NIMCALL(void,storePrim__icZic_4944)6057 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4944)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw* x) {
6058 {	{
6059 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6060 		goto BeforeRet_;
6061 	}
6062 	LA3_: ;
6063 	{
6064 		NI T7_;
6065 		T7_ = (NI)0;
6066 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) (x)), ((NI) 120));
6067 		if (!!((T7_ == ((NI) 120)))) goto LA8_;
6068 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6069 	}
6070 	LA8_: ;
6071 	}BeforeRet_: ;
6072 }
N_NIMCALL(void,storeSeq__icZic_4911)6073 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4911)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__DfmUmNgVGnYaiV1I6227tw* s) {
6074 	NI32 lenPrefix;
6075 	NI T10_;
6076 {	{
6077 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6078 		goto BeforeRet_;
6079 	}
6080 	LA3_: ;
6081 	{
6082 		NI T7_;
6083 		T7_ = (s ? s->Sup.len : 0);
6084 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6085 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6086 		goto BeforeRet_;
6087 	}
6088 	LA8_: ;
6089 	T10_ = (s ? s->Sup.len : 0);
6090 	lenPrefix = ((NI32) (T10_));
6091 	{
6092 		NI T13_;
6093 		T13_ = (NI)0;
6094 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6095 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6096 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6097 	}
6098 	goto LA11_;
6099 	LA14_: ;
6100 	{
6101 		{
6102 			NI i;
6103 			NI colontmp_;
6104 			NI T18_;
6105 			NI i_2;
6106 			i = (NI)0;
6107 			colontmp_ = (NI)0;
6108 			T18_ = (s ? s->Sup.len : 0);
6109 			colontmp_ = T18_;
6110 			i_2 = ((NI) 0);
6111 			{
6112 				while (1) {
6113 					if (!(i_2 < colontmp_)) goto LA20;
6114 					i = i_2;
6115 					storePrim__icZic_4944(f, (&s->data[i]));
6116 					i_2 += ((NI) 1);
6117 				} LA20: ;
6118 			}
6119 		}
6120 	}
6121 	LA11_: ;
6122 	}BeforeRet_: ;
6123 }
N_NIMCALL(void,storePrim__icZic_5012)6124 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5012)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag x) {
6125 {	{
6126 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6127 		goto BeforeRet_;
6128 	}
6129 	LA3_: ;
6130 	{
6131 		NI T7_;
6132 		T7_ = (NI)0;
6133 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 1));
6134 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
6135 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6136 	}
6137 	LA8_: ;
6138 	}BeforeRet_: ;
6139 }
N_NIMCALL(void,storePrim__icZic_5031)6140 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5031)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA x) {
6141 {	{
6142 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6143 		goto BeforeRet_;
6144 	}
6145 	LA3_: ;
6146 	{
6147 		NI T7_;
6148 		T7_ = (NI)0;
6149 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 1));
6150 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
6151 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6152 	}
6153 	LA8_: ;
6154 	}BeforeRet_: ;
6155 }
N_NIMCALL(void,storePrim__icZic_5050)6156 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5050)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw x) {
6157 {	{
6158 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6159 		goto BeforeRet_;
6160 	}
6161 	LA3_: ;
6162 	{
6163 		NI T7_;
6164 		T7_ = (NI)0;
6165 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
6166 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
6167 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6168 	}
6169 	LA8_: ;
6170 	}BeforeRet_: ;
6171 }
N_NIMCALL(void,storePrim__icZic_5103)6172 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5103)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ x) {
6173 {	{
6174 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6175 		goto BeforeRet_;
6176 	}
6177 	LA3_: ;
6178 	{
6179 		NI T7_;
6180 		T7_ = (NI)0;
6181 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 8));
6182 		if (!!((T7_ == ((NI) 8)))) goto LA8_;
6183 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6184 	}
6185 	LA8_: ;
6186 	}BeforeRet_: ;
6187 }
N_NIMCALL(void,storeSeq__icZic_5069)6188 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5069)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__vC9cvg0R8tfBaOXXi3sfMzw* s) {
6189 	NI32 lenPrefix;
6190 	NI T10_;
6191 {	{
6192 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6193 		goto BeforeRet_;
6194 	}
6195 	LA3_: ;
6196 	{
6197 		NI T7_;
6198 		T7_ = (s ? s->Sup.len : 0);
6199 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6200 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6201 		goto BeforeRet_;
6202 	}
6203 	LA8_: ;
6204 	T10_ = (s ? s->Sup.len : 0);
6205 	lenPrefix = ((NI32) (T10_));
6206 	{
6207 		NI T13_;
6208 		T13_ = (NI)0;
6209 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6210 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6211 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6212 	}
6213 	goto LA11_;
6214 	LA14_: ;
6215 	{
6216 		{
6217 			NI i;
6218 			NI colontmp_;
6219 			NI T18_;
6220 			NI i_2;
6221 			i = (NI)0;
6222 			colontmp_ = (NI)0;
6223 			T18_ = (s ? s->Sup.len : 0);
6224 			colontmp_ = T18_;
6225 			i_2 = ((NI) 0);
6226 			{
6227 				while (1) {
6228 					if (!(i_2 < colontmp_)) goto LA20;
6229 					i = i_2;
6230 					storePrim__icZic_5103(f, s->data[i]);
6231 					i_2 += ((NI) 1);
6232 				} LA20: ;
6233 			}
6234 		}
6235 	}
6236 	LA11_: ;
6237 	}BeforeRet_: ;
6238 }
N_NIMCALL(void,storePrim__icZic_5122)6239 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5122)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI32 x) {
6240 {	{
6241 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6242 		goto BeforeRet_;
6243 	}
6244 	LA3_: ;
6245 	{
6246 		NI T7_;
6247 		T7_ = (NI)0;
6248 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 4));
6249 		if (!!((T7_ == ((NI) 4)))) goto LA8_;
6250 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6251 	}
6252 	LA8_: ;
6253 	}BeforeRet_: ;
6254 }
N_NIMCALL(void,storePrim__icZic_5159)6255 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5159)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16 x) {
6256 {	{
6257 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6258 		goto BeforeRet_;
6259 	}
6260 	LA3_: ;
6261 	{
6262 		NI T7_;
6263 		T7_ = (NI)0;
6264 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 2));
6265 		if (!!((T7_ == ((NI) 2)))) goto LA8_;
6266 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6267 	}
6268 	LA8_: ;
6269 	}BeforeRet_: ;
6270 }
N_NIMCALL(void,storePrim__icZic_5184)6271 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5184)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, NI16 x) {
6272 {	{
6273 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6274 		goto BeforeRet_;
6275 	}
6276 	LA3_: ;
6277 	{
6278 		NI T7_;
6279 		T7_ = (NI)0;
6280 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 2));
6281 		if (!!((T7_ == ((NI) 2)))) goto LA8_;
6282 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6283 	}
6284 	LA8_: ;
6285 	}BeforeRet_: ;
6286 }
N_NIMCALL(void,storePrim__icZic_4994)6287 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_4994)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA* x) {
6288 {	{
6289 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6290 		goto BeforeRet_;
6291 	}
6292 	LA3_: ;
6293 	storePrim__icZic_5012(f, (*x).kind);
6294 	storePrim__icZic_5031(f, (*x).callConv);
6295 	storePrim__icZic_5050(f, (*x).flags);
6296 	storeSeq__icZic_5069(f, (*x).types);
6297 	storePrim__icZic_5122(f, (*x).n);
6298 	storePrim__icZic_5103(f, (*x).sym);
6299 	storePrim__icZic_5103(f, (*x).owner);
6300 	storePrim__icZic_4608(f, (*x).size);
6301 	storePrim__icZic_5159(f, (*x).align);
6302 	storePrim__icZic_5159(f, (*x).paddingAtEnd);
6303 	storePrim__icZic_5184(f, (*x).lockLevel);
6304 	storePrim__icZic_5103(f, (*x).typeInst);
6305 	storePrim__icZic_4773(f, (*x).nonUniqueId);
6306 	}BeforeRet_: ;
6307 }
N_NIMCALL(void,storeSeq__icZic_4961)6308 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_4961)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* s) {
6309 	NI32 lenPrefix;
6310 	NI T10_;
6311 {	{
6312 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6313 		goto BeforeRet_;
6314 	}
6315 	LA3_: ;
6316 	{
6317 		NI T7_;
6318 		T7_ = (s ? s->Sup.len : 0);
6319 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6320 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6321 		goto BeforeRet_;
6322 	}
6323 	LA8_: ;
6324 	T10_ = (s ? s->Sup.len : 0);
6325 	lenPrefix = ((NI32) (T10_));
6326 	{
6327 		NI T13_;
6328 		T13_ = (NI)0;
6329 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6330 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6331 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6332 	}
6333 	goto LA11_;
6334 	LA14_: ;
6335 	{
6336 		{
6337 			NI i;
6338 			NI colontmp_;
6339 			NI T18_;
6340 			NI i_2;
6341 			i = (NI)0;
6342 			colontmp_ = (NI)0;
6343 			T18_ = (s ? s->Sup.len : 0);
6344 			colontmp_ = T18_;
6345 			i_2 = ((NI) 0);
6346 			{
6347 				while (1) {
6348 					if (!(i_2 < colontmp_)) goto LA20;
6349 					i = i_2;
6350 					storePrim__icZic_4994(f, (&s->data[i]));
6351 					i_2 += ((NI) 1);
6352 				} LA20: ;
6353 			}
6354 		}
6355 	}
6356 	LA11_: ;
6357 	}BeforeRet_: ;
6358 }
N_NIMCALL(void,storePrim__icZic_5247)6359 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5247)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__XyJ8LOAZzVVXSsmt09b8uWw x) {
6360 {	{
6361 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6362 		goto BeforeRet_;
6363 	}
6364 	LA3_: ;
6365 	{
6366 		NI T7_;
6367 		T7_ = (NI)0;
6368 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 16));
6369 		if (!!((T7_ == ((NI) 16)))) goto LA8_;
6370 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6371 	}
6372 	LA8_: ;
6373 	}BeforeRet_: ;
6374 }
N_NIMCALL(void,storeSeq__icZic_5213)6375 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5213)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__NyaOkf8ZwxP6rkRF5TOkew* s) {
6376 	NI32 lenPrefix;
6377 	NI T10_;
6378 {	{
6379 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6380 		goto BeforeRet_;
6381 	}
6382 	LA3_: ;
6383 	{
6384 		NI T7_;
6385 		T7_ = (s ? s->Sup.len : 0);
6386 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6387 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6388 		goto BeforeRet_;
6389 	}
6390 	LA8_: ;
6391 	T10_ = (s ? s->Sup.len : 0);
6392 	lenPrefix = ((NI32) (T10_));
6393 	{
6394 		NI T13_;
6395 		T13_ = (NI)0;
6396 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6397 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6398 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6399 	}
6400 	goto LA11_;
6401 	LA14_: ;
6402 	{
6403 		{
6404 			NI i;
6405 			NI colontmp_;
6406 			NI T18_;
6407 			NI i_2;
6408 			i = (NI)0;
6409 			colontmp_ = (NI)0;
6410 			T18_ = (s ? s->Sup.len : 0);
6411 			colontmp_ = T18_;
6412 			i_2 = ((NI) 0);
6413 			{
6414 				while (1) {
6415 					if (!(i_2 < colontmp_)) goto LA20;
6416 					i = i_2;
6417 					storePrim__icZic_5247(f, s->data[i]);
6418 					i_2 += ((NI) 1);
6419 				} LA20: ;
6420 			}
6421 		}
6422 	}
6423 	LA11_: ;
6424 	}BeforeRet_: ;
6425 }
N_NIMCALL(void,storePrim__icZic_5298)6426 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5298)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA x) {
6427 {	{
6428 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6429 		goto BeforeRet_;
6430 	}
6431 	LA3_: ;
6432 	storePrim__icZic_5103(f, x.key);
6433 	storePrim__icZic_5103(f, x.sym);
6434 	storeSeq__icZic_5069(f, x.concreteTypes);
6435 	}BeforeRet_: ;
6436 }
N_NIMCALL(void,storeSeq__icZic_5264)6437 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5264)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__L9bOt8CaTEmIjgtuZvp6syg* s) {
6438 	NI32 lenPrefix;
6439 	NI T10_;
6440 {	{
6441 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6442 		goto BeforeRet_;
6443 	}
6444 	LA3_: ;
6445 	{
6446 		NI T7_;
6447 		T7_ = (s ? s->Sup.len : 0);
6448 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6449 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6450 		goto BeforeRet_;
6451 	}
6452 	LA8_: ;
6453 	T10_ = (s ? s->Sup.len : 0);
6454 	lenPrefix = ((NI32) (T10_));
6455 	{
6456 		NI T13_;
6457 		T13_ = (NI)0;
6458 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6459 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6460 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6461 	}
6462 	goto LA11_;
6463 	LA14_: ;
6464 	{
6465 		{
6466 			NI i;
6467 			NI colontmp_;
6468 			NI T18_;
6469 			NI i_2;
6470 			i = (NI)0;
6471 			colontmp_ = (NI)0;
6472 			T18_ = (s ? s->Sup.len : 0);
6473 			colontmp_ = T18_;
6474 			i_2 = ((NI) 0);
6475 			{
6476 				while (1) {
6477 					if (!(i_2 < colontmp_)) goto LA20;
6478 					i = i_2;
6479 					storePrim__icZic_5298(f, s->data[i]);
6480 					i_2 += ((NI) 1);
6481 				} LA20: ;
6482 			}
6483 		}
6484 	}
6485 	LA11_: ;
6486 	}BeforeRet_: ;
6487 }
N_NIMCALL(void,storePrim__icZic_5366)6488 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5366)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__9aoobCDZB4x41HJSOmh0mwA x) {
6489 {	{
6490 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6491 		goto BeforeRet_;
6492 	}
6493 	LA3_: ;
6494 	{
6495 		NI T7_;
6496 		T7_ = (NI)0;
6497 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 20));
6498 		if (!!((T7_ == ((NI) 20)))) goto LA8_;
6499 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6500 	}
6501 	LA8_: ;
6502 	}BeforeRet_: ;
6503 }
N_NIMCALL(void,storeSeq__icZic_5332)6504 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5332)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__im8UB2GsZvUaQ4a1wKGWhQ* s) {
6505 	NI32 lenPrefix;
6506 	NI T10_;
6507 {	{
6508 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6509 		goto BeforeRet_;
6510 	}
6511 	LA3_: ;
6512 	{
6513 		NI T7_;
6514 		T7_ = (s ? s->Sup.len : 0);
6515 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6516 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6517 		goto BeforeRet_;
6518 	}
6519 	LA8_: ;
6520 	T10_ = (s ? s->Sup.len : 0);
6521 	lenPrefix = ((NI32) (T10_));
6522 	{
6523 		NI T13_;
6524 		T13_ = (NI)0;
6525 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6526 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6527 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6528 	}
6529 	goto LA11_;
6530 	LA14_: ;
6531 	{
6532 		{
6533 			NI i;
6534 			NI colontmp_;
6535 			NI T18_;
6536 			NI i_2;
6537 			i = (NI)0;
6538 			colontmp_ = (NI)0;
6539 			T18_ = (s ? s->Sup.len : 0);
6540 			colontmp_ = T18_;
6541 			i_2 = ((NI) 0);
6542 			{
6543 				while (1) {
6544 					if (!(i_2 < colontmp_)) goto LA20;
6545 					i = i_2;
6546 					storePrim__icZic_5366(f, s->data[i]);
6547 					i_2 += ((NI) 1);
6548 				} LA20: ;
6549 			}
6550 		}
6551 	}
6552 	LA11_: ;
6553 	}BeforeRet_: ;
6554 }
N_NIMCALL(void,storePrim__icZic_5417)6555 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5417)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tyTuple__g0Q6Qx15nK53ce9aLo7YyrA x) {
6556 {	{
6557 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6558 		goto BeforeRet_;
6559 	}
6560 	LA3_: ;
6561 	{
6562 		NI T7_;
6563 		T7_ = (NI)0;
6564 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 24));
6565 		if (!!((T7_ == ((NI) 24)))) goto LA8_;
6566 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6567 	}
6568 	LA8_: ;
6569 	}BeforeRet_: ;
6570 }
N_NIMCALL(void,storeSeq__icZic_5383)6571 N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_5383)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySequence__xxnXDLpoqBo8zJzP9b1073g* s) {
6572 	NI32 lenPrefix;
6573 	NI T10_;
6574 {	{
6575 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6576 		goto BeforeRet_;
6577 	}
6578 	LA3_: ;
6579 	{
6580 		NI T7_;
6581 		T7_ = (s ? s->Sup.len : 0);
6582 		if (!(((NI) 2147483647) <= T7_)) goto LA8_;
6583 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 1));
6584 		goto BeforeRet_;
6585 	}
6586 	LA8_: ;
6587 	T10_ = (s ? s->Sup.len : 0);
6588 	lenPrefix = ((NI32) (T10_));
6589 	{
6590 		NI T13_;
6591 		T13_ = (NI)0;
6592 		T13_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&lenPrefix))), ((NI) 4));
6593 		if (!!((T13_ == ((NI) 4)))) goto LA14_;
6594 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6595 	}
6596 	goto LA11_;
6597 	LA14_: ;
6598 	{
6599 		{
6600 			NI i;
6601 			NI colontmp_;
6602 			NI T18_;
6603 			NI i_2;
6604 			i = (NI)0;
6605 			colontmp_ = (NI)0;
6606 			T18_ = (s ? s->Sup.len : 0);
6607 			colontmp_ = T18_;
6608 			i_2 = ((NI) 0);
6609 			{
6610 				while (1) {
6611 					if (!(i_2 < colontmp_)) goto LA20;
6612 					i = i_2;
6613 					storePrim__icZic_5417(f, s->data[i]);
6614 					i_2 += ((NI) 1);
6615 				} LA20: ;
6616 			}
6617 		}
6618 	}
6619 	LA11_: ;
6620 	}BeforeRet_: ;
6621 }
N_NIMCALL(void,storePrim__icZic_5442)6622 N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_5442)(tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg* f, tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g x) {
6623 {	{
6624 		if (!!(((*f).err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6625 		goto BeforeRet_;
6626 	}
6627 	LA3_: ;
6628 	{
6629 		NI T7_;
6630 		T7_ = (NI)0;
6631 		T7_ = writeBuffer__systemZio_176((*f).f, ((void*) ((&x))), ((NI) 1));
6632 		if (!!((T7_ == ((NI) 1)))) goto LA8_;
6633 		setError__icZrodfiles_52(f, ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 3));
6634 	}
6635 	LA8_: ;
6636 	}BeforeRet_: ;
6637 }
N_NIMCALL(void,disable__icZic_456)6638 N_LIB_PRIVATE N_NIMCALL(void, disable__icZic_456)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* e) {
6639 	unsureAsgnRef((void**) (&(*e).config), ((tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) NIM_NIL));
6640 }
N_NIMCALL(void,storeError__icZic_4373)6641 N_LIB_PRIVATE N_NIMCALL(void, storeError__icZic_4373)(tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err, NimStringDesc* filename) {
6642 	tyArray__sMpvt1sOxOJ3LFGulnbeMQ T1_;
6643 	nimZeroMem((void*)T1_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
6644 	T1_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_34));
6645 	T1_[1] = reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_));
6646 	T1_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_35));
6647 	T1_[3] = copyString(filename);
6648 	echoBinSafe(T1_, 4);
6649 	nosremoveFile(filename);
6650 }
N_NIMCALL(void,saveRodFile__icZic_4379)6651 N_LIB_PRIVATE N_NIMCALL(void, saveRodFile__icZic_4379)(NimStringDesc* filename, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
6652 	tyObject_RodFile__fLvYfGXSKRU29a9aEJ67yIvg f;
6653 	flush__icZic_2439(encoder, m);
6654 	f = create__icZrodfiles_281(filename);
6655 	storeHeader__icZrodfiles_109((&f));
6656 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 1));
6657 	storePrim__icZrodfiles_64((&f), (*m).definedSymbols);
6658 	storePrim__icZic_4384((&f), (*m).moduleFlags);
6659 	storePrim__icZic_4401((&f), (*m).cfg);
6660 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 2));
6661 	store__icZic_4426((&f), (*m).strings);
6662 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 3));
6663 	storeSeq__icZic_4513((&f), (*m).includes);
6664 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 4));
6665 	storeSeq__icZic_4463((&f), (*m).imports);
6666 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 5));
6667 	store__icZic_4571((&f), (*m).numbers);
6668 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 6));
6669 	storeSeq__icZic_4629((&f), (*m).exports);
6670 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 7));
6671 	storeSeq__icZic_4629((&f), (*m).hidden);
6672 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 8));
6673 	storeSeq__icZic_4684((&f), (*m).reexports);
6674 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 9));
6675 	storeSeq__icZic_4629((&f), (*m).compilerProcs);
6676 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 10));
6677 	storeSeq__icZic_4739((&f), (*m).trmacros);
6678 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 11));
6679 	storeSeq__icZic_4739((&f), (*m).converters);
6680 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 12));
6681 	storeSeq__icZic_4739((&f), (*m).methods);
6682 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 13));
6683 	storeSeq__icZic_4739((&f), (*m).pureEnums);
6684 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 14));
6685 	storeSeq__icZic_4802((&f), (*m).macroUsages);
6686 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 15));
6687 	storeSeq__icZic_4853((&f), (*m).toReplay.nodes);
6688 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 16));
6689 	storeSeq__icZic_4853((&f), (*m).topLevel.nodes);
6690 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 17));
6691 	storeSeq__icZic_4853((&f), (*m).bodies.nodes);
6692 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 18));
6693 	storeSeq__icZic_4911((&f), (*m).syms);
6694 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 19));
6695 	storeSeq__icZic_4961((&f), (*m).types);
6696 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 20));
6697 	storeSeq__icZic_5213((&f), (*m).typeInstCache);
6698 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 21));
6699 	storeSeq__icZic_5264((&f), (*m).procInstCache);
6700 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 22));
6701 	storeSeq__icZic_5332((&f), (*m).attachedOps);
6702 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 23));
6703 	storeSeq__icZic_5383((&f), (*m).methodsPerType);
6704 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 24));
6705 	storeSeq__icZic_5213((&f), (*m).enumToStringProcs);
6706 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 25));
6707 	storeSeq__icZic_4430((&f), (*m).emittedTypeInfo);
6708 	storeSection__icZrodfiles_198((&f), ((tyEnum_RodSection__UqBXi9atUziBvBoi1Bm6kuA) 26));
6709 	storePrim__icZic_5442((&f), (*m).backendFlags);
6710 	close__icZrodfiles_284((&f));
6711 	disable__icZic_456(encoder);
6712 	{
6713 		if (!!((f.err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
6714 		storeError__icZic_4373(f.err, filename);
6715 	}
6716 	LA3_: ;
6717 }
N_NIMCALL(void,simulateLoadedModule__icZic_8471)6718 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) {
6719 	NI idx;
6720 	idx = (*moduleSym).position;
6721 	(*g)->data[idx].status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 3);
6722 	setupLookupTables__icZic_6269(g, conf, cache, ((NI32) (idx)), (&(*g)->data[idx]));
6723 	loadToReplayNodes__icZic_8244(g, conf, cache, ((NI32) (idx)), (&(*g)->data[idx]));
6724 }
N_NIMCALL(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,translateId__icZic_8432)6725 N_LIB_PRIVATE N_NIMCALL(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, translateId__icZic_8432)(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ id, tySequence__rQHmYk1HzcwNxKBymIFHpA* g, NI thisModule, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
6726 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
6727 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
6728 	{
6729 		if (!(id.module == ((NU32) 0))) goto LA3_;
6730 		nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
6731 		result.module = ((NI32) (thisModule));
6732 		result.item = id.item;
6733 	}
6734 	goto LA1_;
6735 	LA3_: ;
6736 	{
6737 		nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
6738 		result.module = toFileIndex__icZic_2160(id.module, (&g->data[thisModule].fromDisk), config);
6739 		result.item = id.item;
6740 	}
6741 	LA1_: ;
6742 	return result;
6743 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,loadSymFromId__icZic_8417)6744 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) {
6745 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
6746 	result = NIM_NIL;
6747 	{
6748 		NI T3_;
6749 		T3_ = ((*g)->data[module].syms ? (*g)->data[module].syms->Sup.len : 0);
6750 		if (!(((NI) (id.item)) < T3_)) goto LA4_;
6751 		result = (*g)->data[module].syms->data[id.item];
6752 	}
6753 	goto LA1_;
6754 	LA4_: ;
6755 	{
6756 		result = ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL);
6757 	}
6758 	LA1_: ;
6759 	{
6760 		tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
6761 		if (!(result == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL))) goto LA9_;
6762 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6763 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6764 		decoder.lastModule = ((NI) -1);
6765 		decoder.lastLit = ((NU32) 0);
6766 		decoder.lastFile = ((NI32) -1);
6767 		decoder.config = config;
6768 		decoder.cache = cache;
6769 		result = loadSym__icZic_5503((&decoder), g, module, id);
6770 	}
6771 	LA9_: ;
6772 	return result;
6773 }
N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw *,getOrDefault__icZic_8578)6774 N_LIB_PRIVATE N_NIMCALL(tySequence__vC9cvg0R8tfBaOXXi3sfMzw*, getOrDefault__icZic_8578)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* key) {
6775 	tySequence__vC9cvg0R8tfBaOXXi3sfMzw* result;
6776 	NI hcX60gensym291_;
6777 	NI indexX60gensym291_;
6778 	result = NIM_NIL;
6779 	hcX60gensym291_ = (NI)0;
6780 	indexX60gensym291_ = rawGet__icZic_6483(t, key, (&hcX60gensym291_));
6781 	{
6782 		if (!(((NI) 0) <= indexX60gensym291_)) goto LA3_;
6783 		genericSeqAssign((&result), t.data->data[indexX60gensym291_].Field2, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
6784 	}
6785 	LA3_: ;
6786 	return result;
6787 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,interfaceSymbol__icZic_9067)6788 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) {
6789 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
6790 	tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
6791 	tySequence__vC9cvg0R8tfBaOXXi3sfMzw* values;
6792 	tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* retX60gensym302_;
6793 	result = NIM_NIL;
6794 	nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6795 	nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6796 	decoder.lastModule = ((NI) -1);
6797 	decoder.lastLit = ((NU32) 0);
6798 	decoder.lastFile = ((NI32) -1);
6799 	decoder.config = config;
6800 	decoder.cache = cache;
6801 	retX60gensym302_ = (&(*g)->data[module].iface);
6802 	{
6803 		if (!importHidden) goto LA3_;
6804 		retX60gensym302_ = (&(*g)->data[module].ifaceHidden);
6805 	}
6806 	LA3_: ;
6807 	values = getOrDefault__icZic_8578((*retX60gensym302_), name);
6808 	result = loadSym__icZic_5503((&decoder), g, ((NI) (module)), values->data[((NI) 0)]);
6809 	return result;
6810 }
N_NIMCALL(void,rememberConfig__icZic_464)6811 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) {
6812 	unsureAsgnRef((void**) (&(*m).definedSymbols), definedSymbolsAsString__icZic_460(config));
6813 	(*m).cfg = pc;
6814 }
N_NIMCALL(void,initEncoder__icZic_2268)6815 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) {
6816 	NI32 thisNimFile;
6817 	NimStringDesc* h;
6818 	tyTuple__0q9cmhneJEKnQERTpXXdz6Q T11_;
6819 	NI T12_;
6820 	NimStringDesc* T13_;
6821 	(*c).thisModule = (*moduleSym).Sup.itemId.module;
6822 	unsureAsgnRef((void**) (&(*c).config), config);
6823 	(*m).moduleFlags = (*moduleSym).flags;
6824 	newTreeFrom__icZpacked95ast_112((*m).topLevel, (&(*m).bodies));
6825 	newTreeFrom__icZpacked95ast_112((*m).topLevel, (&(*m).toReplay));
6826 	(*c).lastFile = ((NI32) -10);
6827 	thisNimFile = (*c).thisModule;
6828 	h = getHash__msgs_564(config, thisNimFile);
6829 	{
6830 		NimStringDesc* fullpath;
6831 		if (!((h ? h->Sup.len : 0) == ((NI) 0))) goto LA3_;
6832 		fullpath = toFullPath__msgs_538(config, thisNimFile);
6833 		{
6834 			NIM_BOOL T7_;
6835 			tyArray__YtcvxHNKV4YiecPE9ap1mcA T10_;
6836 			T7_ = (NIM_BOOL)0;
6837 			T7_ = nosisAbsolute(fullpath);
6838 			if (!T7_) goto LA8_;
6839 			nimZeroMem((void*)T10_, sizeof(tyArray__YtcvxHNKV4YiecPE9ap1mcA));
6840 			secureHashFile__stdZsha49_871(fullpath, T10_);
6841 			h = dollar___stdZsha49_879(T10_);
6842 			setHash__msgs_557(config, thisNimFile, h);
6843 		}
6844 		LA8_: ;
6845 	}
6846 	LA3_: ;
6847 	nimZeroMem((void*)(&T11_), sizeof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q));
6848 	T11_.Field0 = toLitId__icZic_519(thisNimFile, c, m);
6849 	T11_.Field1 = copyString(h);
6850 	unsureAsgnRef((void**) (&(*m).includes), (tySequence__PXIzfWocnrafGz5p3CP5LA*) incrSeqV3((TGenericSeq*)((*m).includes), (&NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_)));
6851 	T12_ = (*m).includes->Sup.len++;
6852 	(*m).includes->data[T12_].Field0 = T11_.Field0;
6853 	T13_ = NIM_NIL;
6854 	T13_ = (*m).includes->data[T12_].Field1; (*m).includes->data[T12_].Field1 = copyStringRC1(T11_.Field1);
6855 	if (T13_) nimGCunrefNoCycle(T13_);
6856 	rememberConfig__icZic_464(c, m, config, pc);
6857 }
N_NIMCALL(NI,len__icZic_8731)6858 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_8731)(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g t) {
6859 	NI result;
6860 	result = (NI)0;
6861 	result = t.counter;
6862 	return result;
6863 }
N_NIMCALL(void,add__icZic_8913)6864 N_LIB_PRIVATE N_NIMCALL(void, add__icZic_8913)(tySequence__vC9cvg0R8tfBaOXXi3sfMzw** x, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ* y, NI yLen_0) {
6865 	NI xl;
6866 	NI T1_;
6867 	T1_ = ((*x) ? (*x)->Sup.len : 0);
6868 	xl = T1_;
6869 	unsureAsgnRef((void**) (&(*x)), (tySequence__vC9cvg0R8tfBaOXXi3sfMzw*) setLengthSeqV2(&((*x))->Sup, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_), ((NI) ((NI)(xl + yLen_0)))));
6870 	{
6871 		NI i;
6872 		NI colontmp_;
6873 		NI res;
6874 		i = (NI)0;
6875 		colontmp_ = (NI)0;
6876 		colontmp_ = (yLen_0-1);
6877 		res = ((NI) 0);
6878 		{
6879 			while (1) {
6880 				if (!(res <= colontmp_)) goto LA4;
6881 				i = res;
6882 				(*x)->data[(NI)(xl + i)] = y[i];
6883 				res += ((NI) 1);
6884 			} LA4: ;
6885 		}
6886 	}
6887 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,initRodIterAllSyms__icZic_8667)6888 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) {
6889 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
6890 	tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw T1_;
6891 	result = NIM_NIL;
6892 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6893 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6894 	T1_.lastModule = ((NI) -1);
6895 	T1_.lastLit = ((NU32) 0);
6896 	T1_.lastFile = ((NI32) -1);
6897 	T1_.config = config;
6898 	T1_.cache = cache;
6899 	genericShallowAssign((void*)(&(*it).decoder), (void*)(&T1_), (&NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_));
6900 	unsureAsgnRef((void**) (&(*it).values), NIM_NIL);
6901 	(*it).module = ((NI) (module));
6902 	{
6903 		tySequence__vC9cvg0R8tfBaOXXi3sfMzw** v;
6904 		tyObject_Table__CE4eiu6FavV1vmUiTXQ70g colontmp_;
6905 		tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* retX60gensym293_;
6906 		NI L;
6907 		v = (tySequence__vC9cvg0R8tfBaOXXi3sfMzw**)0;
6908 		nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g));
6909 		retX60gensym293_ = (&(*g)->data[module].iface);
6910 		{
6911 			if (!importHidden) goto LA5_;
6912 			retX60gensym293_ = (&(*g)->data[module].ifaceHidden);
6913 		}
6914 		LA5_: ;
6915 		colontmp_.data = (*retX60gensym293_).data;
6916 		colontmp_.counter = (*retX60gensym293_).counter;
6917 		L = len__icZic_8731(colontmp_);
6918 		{
6919 			NI h;
6920 			NI colontmp__2;
6921 			NI T8_;
6922 			NI res;
6923 			h = (NI)0;
6924 			colontmp__2 = (NI)0;
6925 			T8_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
6926 			colontmp__2 = T8_;
6927 			res = ((NI) 0);
6928 			{
6929 				while (1) {
6930 					if (!(res <= colontmp__2)) goto LA10;
6931 					h = res;
6932 					{
6933 						NIM_BOOL T13_;
6934 						T13_ = (NIM_BOOL)0;
6935 						T13_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0);
6936 						if (!T13_) goto LA14_;
6937 						v = (&colontmp_.data->data[h].Field2);
6938 						add__icZic_8913((&(*it).values), (*v)->data, ((*v) ? (*v)->Sup.len : 0));
6939 					}
6940 					LA14_: ;
6941 					res += ((NI) 1);
6942 				} LA10: ;
6943 			}
6944 		}
6945 	}
6946 	(*it).i = ((NI) 0);
6947 	{
6948 		NI T18_;
6949 		T18_ = ((*it).values ? (*it).values->Sup.len : 0);
6950 		if (!((*it).i < T18_)) goto LA19_;
6951 		result = loadSym__icZic_5503((&(*it).decoder), g, ((NI) (module)), (*it).values->data[(*it).i]);
6952 		(*it).i += ((NI) 1);
6953 	}
6954 	LA19_: ;
6955 	return result;
6956 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,nextRodIter__icZic_8962)6957 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, nextRodIter__icZic_8962)(tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg* it, tySequence__rQHmYk1HzcwNxKBymIFHpA** g) {
6958 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
6959 	result = NIM_NIL;
6960 	{
6961 		NI T3_;
6962 		T3_ = ((*it).values ? (*it).values->Sup.len : 0);
6963 		if (!((*it).i < T3_)) goto LA4_;
6964 		result = loadSym__icZic_5503((&(*it).decoder), g, (*it).module, (*it).values->data[(*it).i]);
6965 		(*it).i += ((NI) 1);
6966 	}
6967 	LA4_: ;
6968 	return result;
6969 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,loadTypeFromId__icZic_8402)6970 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) {
6971 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
6972 	result = NIM_NIL;
6973 	{
6974 		NI T3_;
6975 		T3_ = ((*g)->data[module].types ? (*g)->data[module].types->Sup.len : 0);
6976 		if (!(((NI) (id.item)) < T3_)) goto LA4_;
6977 		result = (*g)->data[module].types->data[id.item];
6978 	}
6979 	goto LA1_;
6980 	LA4_: ;
6981 	{
6982 		result = ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL);
6983 	}
6984 	LA1_: ;
6985 	{
6986 		tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
6987 		if (!(result == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA9_;
6988 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6989 		nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
6990 		decoder.lastModule = ((NI) -1);
6991 		decoder.lastLit = ((NU32) 0);
6992 		decoder.lastFile = ((NI32) -1);
6993 		decoder.config = config;
6994 		decoder.cache = cache;
6995 		result = loadType__icZic_5498((&decoder), g, module, id);
6996 	}
6997 	LA9_: ;
6998 	return result;
6999 }
N_NIMCALL(void,storeTypeInst__icZic_3010)7000 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) {
7001 	tyTuple__XyJ8LOAZzVVXSsmt09b8uWw T1_;
7002 	NI T2_;
7003 	T1_.Field0 = storeSymLater__icZic_2736(s, c, m);
7004 	T1_.Field1 = storeTypeLater__icZic_2722(inst, c, m);
7005 	unsureAsgnRef((void**) (&(*m).typeInstCache), (tySequence__NyaOkf8ZwxP6rkRF5TOkew*) incrSeqV3((TGenericSeq*)((*m).typeInstCache), (&NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_)));
7006 	T2_ = (*m).typeInstCache->Sup.len++;
7007 	(*m).typeInstCache->data[T2_] = T1_;
7008 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,initRodIter__icZic_8501)7009 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) {
7010 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
7011 	tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw T1_;
7012 	tyObject_Table__CE4eiu6FavV1vmUiTXQ70g* retX60gensym290_;
7013 	result = NIM_NIL;
7014 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7015 	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7016 	T1_.lastModule = ((NI) -1);
7017 	T1_.lastLit = ((NU32) 0);
7018 	T1_.lastFile = ((NI32) -1);
7019 	T1_.config = config;
7020 	T1_.cache = cache;
7021 	genericShallowAssign((void*)(&(*it).decoder), (void*)(&T1_), (&NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_));
7022 	retX60gensym290_ = (&(*g)->data[module].iface);
7023 	{
7024 		if (!importHidden) goto LA4_;
7025 		retX60gensym290_ = (&(*g)->data[module].ifaceHidden);
7026 	}
7027 	LA4_: ;
7028 	unsureAsgnRef((void**) (&(*it).values), getOrDefault__icZic_8578((*retX60gensym290_), name));
7029 	(*it).i = ((NI) 0);
7030 	(*it).module = ((NI) (module));
7031 	{
7032 		NI T8_;
7033 		T8_ = ((*it).values ? (*it).values->Sup.len : 0);
7034 		if (!((*it).i < T8_)) goto LA9_;
7035 		result = loadSym__icZic_5503((&(*it).decoder), g, ((NI) (module)), (*it).values->data[(*it).i]);
7036 		(*it).i += ((NI) 1);
7037 	}
7038 	LA9_: ;
7039 	return result;
7040 }
N_NIMCALL(void,addExported__icZic_2330)7041 N_LIB_PRIVATE N_NIMCALL(void, addExported__icZic_2330)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7042 	NU32 nameId;
7043 	tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
7044 	NI T2_;
7045 	nameId = getOrIncl__icZic_924((&(*m).strings), (*(*s).name).s);
7046 	T1_.Field0 = nameId;
7047 	T1_.Field1 = (*s).Sup.itemId.item;
7048 	unsureAsgnRef((void**) (&(*m).exports), (tySequence__b89aLriiJnVTD186H6zNIgg*) incrSeqV3((TGenericSeq*)((*m).exports), (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_)));
7049 	T2_ = (*m).exports->Sup.len++;
7050 	(*m).exports->data[T2_] = T1_;
7051 }
N_NIMCALL(void,addHidden__icZic_2306)7052 N_LIB_PRIVATE N_NIMCALL(void, addHidden__icZic_2306)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7053 	NU32 nameId;
7054 	tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
7055 	NI T2_;
7056 	nameId = getOrIncl__icZic_924((&(*m).strings), (*(*s).name).s);
7057 	T1_.Field0 = nameId;
7058 	T1_.Field1 = (*s).Sup.itemId.item;
7059 	unsureAsgnRef((void**) (&(*m).hidden), (tySequence__b89aLriiJnVTD186H6zNIgg*) incrSeqV3((TGenericSeq*)((*m).hidden), (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_)));
7060 	T2_ = (*m).hidden->Sup.len++;
7061 	(*m).hidden->data[T2_] = T1_;
7062 }
N_NIMCALL(void,storeExpansion__icZic_3132)7063 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) {
7064 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T1_;
7065 	T1_ = NIM_NIL;
7066 	T1_ = newSymNode__ast_3719(s, info);
7067 	toPackedNode__icZic_2426(T1_, (&(*m).bodies), c, m);
7068 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,loadProcBody__icZic_5876)7069 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) {
7070 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
7071 	NI i;
7072 	result = NIM_NIL;
7073 	i = ((NI) 0);
7074 	{
7075 		NI n0;
7076 		NI pos;
7077 		NI last;
7078 		n0 = (NI)0;
7079 		pos = n;
7080 		last = (NI)(pos + ((NI) (tree.nodes->data[pos].operand)));
7081 		pos += ((NI) 1);
7082 		{
7083 			while (1) {
7084 				if (!(pos < last)) goto LA3;
7085 				n0 = pos;
7086 				{
7087 					if (!(i == ((NI) 6))) goto LA6_;
7088 					result = loadNodes__icZic_5528(c, g, thisModule, tree, n0);
7089 				}
7090 				LA6_: ;
7091 				i += ((NI) 1);
7092 				nextChild__icZpacked95ast_312(tree, (&pos));
7093 			} LA3: ;
7094 		}
7095 	}
7096 	return result;
7097 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,loadProcBody__icZic_8390)7098 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) {
7099 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
7100 	NI32 mId;
7101 	tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
7102 	NI32 pos;
7103 	result = NIM_NIL;
7104 	mId = (*s).Sup.itemId.module;
7105 	nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7106 	nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw));
7107 	decoder.lastModule = ((NI) -1);
7108 	decoder.lastLit = ((NU32) 0);
7109 	decoder.lastFile = ((NI32) -1);
7110 	decoder.config = config;
7111 	decoder.cache = cache;
7112 	pos = (*g)->data[mId].fromDisk.syms->data[(*s).Sup.itemId.item].ast;
7113 	result = loadProcBody__icZic_5876((&decoder), g, ((NI) (mId)), (*g)->data[mId].fromDisk.bodies, ((NI) (pos)));
7114 	return result;
7115 }
N_NIMCALL(NI32,searchForCompilerproc__icZic_9159)7116 N_LIB_PRIVATE N_NIMCALL(NI32, searchForCompilerproc__icZic_9159)(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m, NimStringDesc* name) {
7117 	NI32 result;
7118 {	result = (NI32)0;
7119 	{
7120 		tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* it;
7121 		NI i;
7122 		NI L;
7123 		NI T2_;
7124 		it = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
7125 		i = ((NI) 0);
7126 		T2_ = ((*m).fromDisk.compilerProcs ? (*m).fromDisk.compilerProcs->Sup.len : 0);
7127 		L = T2_;
7128 		{
7129 			while (1) {
7130 				if (!(i < L)) goto LA4;
7131 				it = (&(*m).fromDisk.compilerProcs->data[i]);
7132 				{
7133 					NimStringDesc** T7_;
7134 					T7_ = (NimStringDesc**)0;
7135 					T7_ = X5BX5D___icZic_152((&(*m).fromDisk.strings), (*it).Field0);
7136 					if (!eqStrings((*T7_), name)) goto LA8_;
7137 					result = (*it).Field1;
7138 					goto BeforeRet_;
7139 				}
7140 				LA8_: ;
7141 				i += ((NI) 1);
7142 			} LA4: ;
7143 		}
7144 	}
7145 	result = ((NI32) -1);
7146 	goto BeforeRet_;
7147 	}BeforeRet_: ;
7148 	return result;
7149 }
N_NIMCALL(void,toPackedProcDef__icZic_3032)7150 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) {
7151 	tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
7152 	NI patchPos;
7153 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T1_;
7154 	info = toPackedInfo__icZic_2574((*n).info, c, m);
7155 	T1_ = storeTypeLater__icZic_2722((*n).typ, c, m);
7156 	patchPos = prepare__icZpacked95ast_243(ir, (*n).kind, (*n).flags, T1_, info);
7157 	{
7158 		NI i;
7159 		NI colontmp_;
7160 		NI i_2;
7161 		i = (NI)0;
7162 		colontmp_ = (NI)0;
7163 		colontmp_ = len__ast_3198(n);
7164 		i_2 = ((NI) 0);
7165 		{
7166 			while (1) {
7167 				if (!(i_2 < colontmp_)) goto LA4;
7168 				i = i_2;
7169 				{
7170 					if (!!((i == ((NI) 6)))) goto LA7_;
7171 					toPackedNode__icZic_2426((*n)._kind_6.sons->data[i], ir, c, m);
7172 				}
7173 				goto LA5_;
7174 				LA7_: ;
7175 				{
7176 					tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow T10_;
7177 					NI T11_;
7178 					nimZeroMem((void*)(&T10_), sizeof(tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow));
7179 					T10_.kind = ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1);
7180 					T10_.flags = 0;
7181 					T10_.operand = ((NI32) 0);
7182 					T10_.typeId_0 = nilItemId__icZpacked95ast_14;
7183 					T10_.info = info;
7184 					unsureAsgnRef((void**) (&(*ir).nodes), (tySequence__29bS0n2QNyO1R7e0qMMOvLA*) incrSeqV3((TGenericSeq*)((*ir).nodes), (&NTIseqLpackednodeT__29bS0n2QNyO1R7e0qMMOvLA_)));
7185 					T11_ = (*ir).nodes->Sup.len++;
7186 					(*ir).nodes->data[T11_] = T10_;
7187 				}
7188 				LA5_: ;
7189 				i_2 += ((NI) 1);
7190 			} LA4: ;
7191 		}
7192 	}
7193 	patch__icZpacked95ast_278(ir, patchPos);
7194 }
N_NIMCALL(void,toPackedGeneratedProcDef__icZic_3061)7195 N_LIB_PRIVATE N_NIMCALL(void, toPackedGeneratedProcDef__icZic_3061)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
7196 	toPackedProcDef__icZic_3032((*s).ast, (&(*m).topLevel), encoder, m);
7197 }
N_NIMCALL(void,storeInstantiation__icZic_3072)7198 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) {
7199 	tySequence__vC9cvg0R8tfBaOXXi3sfMzw* t;
7200 	NI T1_;
7201 	tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA T6_;
7202 	NI T7_;
7203 	T1_ = ((*i).concreteTypes ? (*i).concreteTypes->Sup.len : 0);
7204 	t = newSeq__icZic_3081(((NI) (T1_)));
7205 	{
7206 		NI j;
7207 		NI colontmp_;
7208 		NI T3_;
7209 		NI res;
7210 		j = (NI)0;
7211 		colontmp_ = (NI)0;
7212 		T3_ = (((*i).concreteTypes ? (*i).concreteTypes->Sup.len : 0)-1);
7213 		colontmp_ = T3_;
7214 		res = ((NI) 0);
7215 		{
7216 			while (1) {
7217 				if (!(res <= colontmp_)) goto LA5;
7218 				j = res;
7219 				t->data[j] = storeTypeLater__icZic_2722((*i).concreteTypes->data[j], c, m);
7220 				res += ((NI) 1);
7221 			} LA5: ;
7222 		}
7223 	}
7224 	nimZeroMem((void*)(&T6_), sizeof(tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA));
7225 	nimZeroMem((void*)(&T6_), sizeof(tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA));
7226 	T6_.key = storeSymLater__icZic_2736(s, c, m);
7227 	T6_.sym = storeSymLater__icZic_2736((*i).sym, c, m);
7228 	genericSeqAssign((&T6_.concreteTypes), t, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
7229 	unsureAsgnRef((void**) (&(*m).procInstCache), (tySequence__L9bOt8CaTEmIjgtuZvp6syg*) incrSeqV3((TGenericSeq*)((*m).procInstCache), (&NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_)));
7230 	T7_ = (*m).procInstCache->Sup.len++;
7231 	(*m).procInstCache->data[T7_].key = T6_.key;
7232 	(*m).procInstCache->data[T7_].sym = T6_.sym;
7233 	genericSeqAssign((&(*m).procInstCache->data[T7_].concreteTypes), T6_.concreteTypes, (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_));
7234 	toPackedGeneratedProcDef__icZic_3061((*i).sym, c, m);
7235 }
N_NIMCALL(void,addPragmaComputation__icZic_3028)7236 N_LIB_PRIVATE N_NIMCALL(void, addPragmaComputation__icZic_3028)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7237 	toPackedNode__icZic_2426(n, (&(*m).toReplay), c, m);
7238 }
N_NIMCALL(void,addCompilerProc__icZic_2411)7239 N_LIB_PRIVATE N_NIMCALL(void, addCompilerProc__icZic_2411)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7240 	NU32 nameId;
7241 	tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
7242 	NI T2_;
7243 	nameId = getOrIncl__icZic_924((&(*m).strings), (*(*s).name).s);
7244 	T1_.Field0 = nameId;
7245 	T1_.Field1 = (*s).Sup.itemId.item;
7246 	unsureAsgnRef((void**) (&(*m).compilerProcs), (tySequence__b89aLriiJnVTD186H6zNIgg*) incrSeqV3((TGenericSeq*)((*m).compilerProcs), (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_)));
7247 	T2_ = (*m).compilerProcs->Sup.len++;
7248 	(*m).compilerProcs->data[T2_] = T1_;
7249 }
N_NIMCALL(void,addTrmacro__icZic_2356)7250 N_LIB_PRIVATE N_NIMCALL(void, addTrmacro__icZic_2356)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7251 	NI T1_;
7252 	unsureAsgnRef((void**) (&(*m).trmacros), (tySequence__48JTohSgTy339bRxHzUD8KA*) incrSeqV3((TGenericSeq*)((*m).trmacros), (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_)));
7253 	T1_ = (*m).trmacros->Sup.len++;
7254 	(*m).trmacros->data[T1_] = (*s).Sup.itemId.item;
7255 }
N_NIMCALL(void,addPureEnum__icZic_2364)7256 N_LIB_PRIVATE N_NIMCALL(void, addPureEnum__icZic_2364)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7257 	NI T1_;
7258 	unsureAsgnRef((void**) (&(*m).pureEnums), (tySequence__48JTohSgTy339bRxHzUD8KA*) incrSeqV3((TGenericSeq*)((*m).pureEnums), (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_)));
7259 	T1_ = (*m).pureEnums->Sup.len++;
7260 	(*m).pureEnums->data[T1_] = (*s).Sup.itemId.item;
7261 }
N_NIMCALL(void,addConverter__icZic_2345)7262 N_LIB_PRIVATE N_NIMCALL(void, addConverter__icZic_2345)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7263 	NI T1_;
7264 	unsureAsgnRef((void**) (&(*m).converters), (tySequence__48JTohSgTy339bRxHzUD8KA*) incrSeqV3((TGenericSeq*)((*m).converters), (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_)));
7265 	T1_ = (*m).converters->Sup.len++;
7266 	(*m).converters->data[T1_] = (*s).Sup.itemId.item;
7267 }
N_NIMCALL(void,addImportFileDep__icZic_2298)7268 N_LIB_PRIVATE N_NIMCALL(void, addImportFileDep__icZic_2298)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, NI32 f) {
7269 	NU32 T1_;
7270 	NI T2_;
7271 	T1_ = (NU32)0;
7272 	T1_ = toLitId__icZic_519(f, c, m);
7273 	unsureAsgnRef((void**) (&(*m).imports), (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*) incrSeqV3((TGenericSeq*)((*m).imports), (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_)));
7274 	T2_ = (*m).imports->Sup.len++;
7275 	(*m).imports->data[T2_] = T1_;
7276 }
N_NIMCALL(void,addIncludeFileDep__icZic_2290)7277 N_LIB_PRIVATE N_NIMCALL(void, addIncludeFileDep__icZic_2290)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, NI32 f) {
7278 	tyTuple__0q9cmhneJEKnQERTpXXdz6Q T1_;
7279 	NI T2_;
7280 	NimStringDesc* T3_;
7281 	nimZeroMem((void*)(&T1_), sizeof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q));
7282 	T1_.Field0 = toLitId__icZic_519(f, c, m);
7283 	T1_.Field1 = hashFileCached__icZic_514((*c).config, f);
7284 	unsureAsgnRef((void**) (&(*m).includes), (tySequence__PXIzfWocnrafGz5p3CP5LA*) incrSeqV3((TGenericSeq*)((*m).includes), (&NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_)));
7285 	T2_ = (*m).includes->Sup.len++;
7286 	(*m).includes->data[T2_].Field0 = T1_.Field0;
7287 	T3_ = NIM_NIL;
7288 	T3_ = (*m).includes->data[T2_].Field1; (*m).includes->data[T2_].Field1 = copyStringRC1(T1_.Field1);
7289 	if (T3_) nimGCunrefNoCycle(T3_);
7290 }
N_NIMCALL(void,addReexport__icZic_2387)7291 N_LIB_PRIVATE N_NIMCALL(void, addReexport__icZic_2387)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7292 	NU32 nameId;
7293 	tyTuple__Q7r9caOmeWqQGZCIBHhGRUA T1_;
7294 	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T2_;
7295 	NI T3_;
7296 	nameId = getOrIncl__icZic_924((&(*m).strings), (*(*s).name).s);
7297 	T1_.Field0 = nameId;
7298 	nimZeroMem((void*)(&T2_), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
7299 	T2_.module = toLitId__icZic_519((*s).Sup.itemId.module, c, m);
7300 	T2_.item = (*s).Sup.itemId.item;
7301 	T1_.Field1 = T2_;
7302 	unsureAsgnRef((void**) (&(*m).reexports), (tySequence__REuPuHuSlOkZ0Q5oqzDrQg*) incrSeqV3((TGenericSeq*)((*m).reexports), (&NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_)));
7303 	T3_ = (*m).reexports->Sup.len++;
7304 	(*m).reexports->data[T3_] = T1_;
7305 }
N_INLINE(NI,safeLen__ast_3191)7306 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7307 	NI result;
7308 	result = (NI)0;
7309 	{
7310 		if (!((*n).kind >= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 0) && (*n).kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23))) goto LA3_;
7311 		result = ((NI) 0);
7312 	}
7313 	goto LA1_;
7314 	LA3_: ;
7315 	{
7316 		result = len__ast_3198(n);
7317 	}
7318 	LA1_: ;
7319 	return result;
7320 }
N_NIMCALL(void,toPackedNodeIgnoreProcDefs__icZic_3052)7321 N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeIgnoreProcDefs__icZic_3052)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
7322 	switch ((*n).kind) {
7323 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 79) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 84):
7324 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 159):
7325 	{
7326 		toPackedProcDef__icZic_3032(n, (&(*m).topLevel), encoder, m);
7327 	}
7328 	break;
7329 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115):
7330 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 126):
7331 	{
7332 		{
7333 			tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* it;
7334 			it = NIM_NIL;
7335 			{
7336 				NI i;
7337 				NI colontmp_;
7338 				NI i_2;
7339 				i = (NI)0;
7340 				colontmp_ = (NI)0;
7341 				colontmp_ = safeLen__ast_3191(n);
7342 				i_2 = ((NI) 0);
7343 				{
7344 					while (1) {
7345 						if (!(i_2 < colontmp_)) goto LA6;
7346 						i = i_2;
7347 						it = (*n)._kind_6.sons->data[i];
7348 						toPackedNodeIgnoreProcDefs__icZic_3052(it, encoder, m);
7349 						i_2 += ((NI) 1);
7350 					} LA6: ;
7351 				}
7352 			}
7353 		}
7354 	}
7355 	break;
7356 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 116):
7357 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 117):
7358 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 118):
7359 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 119):
7360 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 120):
7361 	case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 121):
7362 	{
7363 	}
7364 	break;
7365 	default:
7366 	{
7367 		toPackedNode__icZic_2426(n, (&(*m).topLevel), encoder, m);
7368 	}
7369 	break;
7370 	}
7371 }
N_NIMCALL(void,toPackedNodeTopLevel__icZic_3057)7372 N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeTopLevel__icZic_3057)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
7373 	toPackedNodeIgnoreProcDefs__icZic_3052(n, encoder, m);
7374 	flush__icZic_2439(encoder, m);
7375 }
N_NIMCALL(void,rememberStartupConfig__icZic_505)7376 N_LIB_PRIVATE N_NIMCALL(void, rememberStartupConfig__icZic_505)(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ* dest, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
7377 	(*dest).backend = (*config).backend;
7378 	(*dest).selectedGC = (*config).selectedGC;
7379 	(*dest).cCompiler = (*config).cCompiler;
7380 	(*dest).options = (*config).options;
7381 	(*dest).globalOptions = (*config).globalOptions;
7382 	(*dest).globalOptions &= ~(((NU64)1) << ((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 1)) & 63));
7383 }
N_NIMCALL(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q *,idgenFromLoadedModule__icZic_9150)7384 N_LIB_PRIVATE N_NIMCALL(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*, idgenFromLoadedModule__icZic_9150)(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m) {
7385 	tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* result;
7386 	tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* T1_;
7387 	NI T2_;
7388 	NI T3_;
7389 	result = NIM_NIL;
7390 	T1_ = NIM_NIL;
7391 	T1_ = (tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*) newObj((&NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_), sizeof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q));
7392 	(*T1_).module = (*(*m).module).Sup.itemId.module;
7393 	T2_ = ((*m).fromDisk.syms ? (*m).fromDisk.syms->Sup.len : 0);
7394 	(*T1_).symId = ((NI32) (T2_));
7395 	T3_ = ((*m).fromDisk.types ? (*m).fromDisk.types->Sup.len : 0);
7396 	(*T1_).typeId_0 = ((NI32) (T3_));
7397 	result = T1_;
7398 	return result;
7399 }
N_NIMCALL(void,initPackedDecoder__icZic_5834)7400 N_LIB_PRIVATE N_NIMCALL(void, initPackedDecoder__icZic_5834)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw* Result) {
7401 	(*Result).lastModule = 0;
7402 	(*Result).lastLit = 0;
7403 	(*Result).lastFile = 0;
7404 	unsureAsgnRef((void**)&(*Result).config, NIM_NIL);
7405 	unsureAsgnRef((void**)&(*Result).cache, NIM_NIL);
7406 	(*Result).lastModule = ((NI) -1);
7407 	(*Result).lastLit = ((NU32) 0);
7408 	(*Result).lastFile = ((NI32) -1);
7409 	unsureAsgnRef((void**) (&(*Result).config), config);
7410 	unsureAsgnRef((void**) (&(*Result).cache), cache);
7411 }
N_NIMCALL(NI,len__icZic_9586)7412 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_9586)(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg t) {
7413 	NI result;
7414 	NI T1_;
7415 	result = (NI)0;
7416 	T1_ = (t.vals ? t.vals->Sup.len : 0);
7417 	result = T1_;
7418 	return result;
7419 }
N_NIMCALL(NI,len__icZic_9639)7420 N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_9639)(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ t) {
7421 	NI result;
7422 	NI T1_;
7423 	result = (NI)0;
7424 	T1_ = (t.vals ? t.vals->Sup.len : 0);
7425 	result = T1_;
7426 	return result;
7427 }
N_NIMCALL(void,rodViewer__icZic_9228)7428 N_LIB_PRIVATE N_NIMCALL(void, rodViewer__icZic_9228)(NimStringDesc* rodfile, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache) {
7429 	tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ m;
7430 	tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ err;
7431 	tyArray__nHXaesL0DJZHyVS07ARPRA T29_;
7432 	NimStringDesc* T30_;
7433 	NI T31_;
7434 	NimStringDesc* T32_;
7435 	tyArray__ucDUDWdKfioXQrN9bCbG29bg T51_;
7436 	NI T52_;
7437 	NI T53_;
7438 	NI T54_;
7439 	NI T55_;
7440 	NI T56_;
7441 	NI T57_;
7442 	nimZeroMem((void*)(&m), sizeof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ));
7443 	err = loadRodFile__icZic_3144(rodfile, (&m), config, NIM_TRUE);
7444 	{
7445 		if (!!((err == ((tyEnum_RodFileError__0ZHDewZuAfbVKILlFg9cYCQ) 0)))) goto LA3_;
7446 		{
7447 			NIM_BOOL T7_;
7448 			T7_ = (NIM_BOOL)0;
7449 			T7_ = isDefined__options_2279(config, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_37));
7450 			if (!T7_) goto LA8_;
7451 			{
7452 				NimStringDesc* T14_;
7453 				if (!NIM_TRUE) goto LA12_;
7454 				T14_ = NIM_NIL;
7455 				T14_ = rawNewString((rodfile ? rodfile->Sup.len : 0) + (reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)) ? reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_))->Sup.len : 0) + 61);
7456 appendString(T14_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_38));
7457 appendString(T14_, rodfile);
7458 appendString(T14_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_31));
7459 appendString(T14_, reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)));
7460 				failedAssertImpl__systemZassertions_56(T14_);
7461 			}
7462 			LA12_: ;
7463 		}
7464 		goto LA5_;
7465 		LA8_: ;
7466 		{
7467 			NimStringDesc* T16_;
7468 			T16_ = NIM_NIL;
7469 			T16_ = rawNewString((rodfile ? rodfile->Sup.len : 0) + (reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)) ? reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_))->Sup.len : 0) + 32);
7470 appendString(T16_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_39));
7471 appendString(T16_, rodfile);
7472 appendString(T16_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_31));
7473 appendString(T16_, reprEnum((NI)err, (&NTIrodfileerror__0ZHDewZuAfbVKILlFg9cYCQ_)));
7474 			quit__system_7203(T16_, ((NI) 1));
7475 		}
7476 		LA5_: ;
7477 	}
7478 	LA3_: ;
7479 	echoBinSafe(TM__5aiUyZx54WIsmLijToCcoA_40, 1);
7480 	{
7481 		tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* ex;
7482 		NI i;
7483 		NI L;
7484 		NI T18_;
7485 		ex = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
7486 		i = ((NI) 0);
7487 		T18_ = (m.exports ? m.exports->Sup.len : 0);
7488 		L = T18_;
7489 		{
7490 			while (1) {
7491 				tyArray__sMpvt1sOxOJ3LFGulnbeMQ T21_;
7492 				NimStringDesc** T22_;
7493 				if (!(i < L)) goto LA20;
7494 				ex = (&m.exports->data[i]);
7495 				nimZeroMem((void*)T21_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
7496 				T21_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_42));
7497 				T22_ = (NimStringDesc**)0;
7498 				T22_ = X5BX5D___icZic_5597((&m.strings), (*ex).Field0);
7499 				T21_[1] = copyString((*T22_));
7500 				T21_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_43));
7501 				T21_[3] = dollar___systemZdollars_3(((NI) ((*ex).Field1)));
7502 				echoBinSafe(T21_, 4);
7503 				i += ((NI) 1);
7504 			} LA20: ;
7505 		}
7506 	}
7507 	echoBinSafe(TM__5aiUyZx54WIsmLijToCcoA_44, 1);
7508 	{
7509 		tyTuple__Q7r9caOmeWqQGZCIBHhGRUA* ex_2;
7510 		NI i_2;
7511 		NI L_2;
7512 		NI T24_;
7513 		ex_2 = (tyTuple__Q7r9caOmeWqQGZCIBHhGRUA*)0;
7514 		i_2 = ((NI) 0);
7515 		T24_ = (m.reexports ? m.reexports->Sup.len : 0);
7516 		L_2 = T24_;
7517 		{
7518 			while (1) {
7519 				tyArray__Re75IspeoxXy2oCZHwcRrA T27_;
7520 				NimStringDesc** T28_;
7521 				if (!(i_2 < L_2)) goto LA26;
7522 				ex_2 = (&m.reexports->data[i_2]);
7523 				nimZeroMem((void*)T27_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
7524 				T27_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_42));
7525 				T28_ = (NimStringDesc**)0;
7526 				T28_ = X5BX5D___icZic_5597((&m.strings), (*ex_2).Field0);
7527 				T27_[1] = copyString((*T28_));
7528 				echoBinSafe(T27_, 2);
7529 				i_2 += ((NI) 1);
7530 			} LA26: ;
7531 		}
7532 	}
7533 	nimZeroMem((void*)T29_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
7534 	T30_ = NIM_NIL;
7535 	T31_ = (m.hidden ? m.hidden->Sup.len : 0);
7536 	T32_ = NIM_NIL;
7537 	T32_ = dollar___systemZdollars_3(T31_);
7538 	T30_ = rawNewString((T32_ ? T32_->Sup.len : 0) + 8);
7539 appendString(T30_, ((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_46));
7540 appendString(T30_, T32_);
7541 	T29_[0] = T30_;
7542 	echoBinSafe(T29_, 1);
7543 	{
7544 		tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* ex_3;
7545 		NI i_3;
7546 		NI L_3;
7547 		NI T34_;
7548 		ex_3 = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
7549 		i_3 = ((NI) 0);
7550 		T34_ = (m.hidden ? m.hidden->Sup.len : 0);
7551 		L_3 = T34_;
7552 		{
7553 			while (1) {
7554 				tyArray__sMpvt1sOxOJ3LFGulnbeMQ T37_;
7555 				NimStringDesc** T38_;
7556 				if (!(i_3 < L_3)) goto LA36;
7557 				ex_3 = (&m.hidden->data[i_3]);
7558 				nimZeroMem((void*)T37_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
7559 				T37_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_42));
7560 				T38_ = (NimStringDesc**)0;
7561 				T38_ = X5BX5D___icZic_5597((&m.strings), (*ex_3).Field0);
7562 				T37_[1] = copyString((*T38_));
7563 				T37_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_43));
7564 				T37_[3] = dollar___systemZdollars_3(((NI) ((*ex_3).Field1)));
7565 				echoBinSafe(T37_, 4);
7566 				i_3 += ((NI) 1);
7567 			} LA36: ;
7568 		}
7569 	}
7570 	echoBinSafe(TM__5aiUyZx54WIsmLijToCcoA_47, 1);
7571 	{
7572 		NI i_4;
7573 		NI colontmp_;
7574 		NI T40_;
7575 		NI res;
7576 		i_4 = (NI)0;
7577 		colontmp_ = (NI)0;
7578 		T40_ = ((m.syms ? m.syms->Sup.len : 0)-1);
7579 		colontmp_ = T40_;
7580 		res = ((NI) 0);
7581 		{
7582 			while (1) {
7583 				if (!(res <= colontmp_)) goto LA42;
7584 				i_4 = res;
7585 				{
7586 					tyArray__yt5VDPNtUGx9cBkOVakHwdQ T47_;
7587 					NimStringDesc** T48_;
7588 					if (!!((m.syms->data[i_4].name == ((NU32) 0)))) goto LA45_;
7589 					nimZeroMem((void*)T47_, sizeof(tyArray__yt5VDPNtUGx9cBkOVakHwdQ));
7590 					T47_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_42));
7591 					T48_ = (NimStringDesc**)0;
7592 					T48_ = X5BX5D___icZic_5597((&m.strings), m.syms->data[i_4].name);
7593 					T47_[1] = copyString((*T48_));
7594 					T47_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_43));
7595 					T47_[3] = dollar___systemZdollars_3(i_4);
7596 					T47_[4] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_49));
7597 					T47_[5] = reprEnum((NI)m.syms->data[i_4].kind, (&NTItsymkind__cNCW9acsSznmEccl1fgQwkw_));
7598 					echoBinSafe(T47_, 6);
7599 				}
7600 				goto LA43_;
7601 				LA45_: ;
7602 				{
7603 					tyArray__sMpvt1sOxOJ3LFGulnbeMQ T50_;
7604 					nimZeroMem((void*)T50_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
7605 					T50_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_50));
7606 					T50_[1] = dollar___systemZdollars_3(i_4);
7607 					T50_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_49));
7608 					T50_[3] = reprEnum((NI)m.syms->data[i_4].kind, (&NTItsymkind__cNCW9acsSznmEccl1fgQwkw_));
7609 					echoBinSafe(T50_, 4);
7610 				}
7611 				LA43_: ;
7612 				res += ((NI) 1);
7613 			} LA42: ;
7614 		}
7615 	}
7616 	nimZeroMem((void*)T51_, sizeof(tyArray__ucDUDWdKfioXQrN9bCbG29bg));
7617 	T51_[0] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_51));
7618 	T52_ = (m.syms ? m.syms->Sup.len : 0);
7619 	T51_[1] = dollar___systemZdollars_3(T52_);
7620 	T51_[2] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_52));
7621 	T53_ = (m.types ? m.types->Sup.len : 0);
7622 	T51_[3] = dollar___systemZdollars_3(T53_);
7623 	T51_[4] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_53));
7624 	T54_ = (m.topLevel.nodes ? m.topLevel.nodes->Sup.len : 0);
7625 	T51_[5] = dollar___systemZdollars_3(T54_);
7626 	T51_[6] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_54));
7627 	T55_ = (m.bodies.nodes ? m.bodies.nodes->Sup.len : 0);
7628 	T51_[7] = dollar___systemZdollars_3(T55_);
7629 	T51_[8] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_55));
7630 	T56_ = (NI)0;
7631 	T56_ = len__icZic_9586(m.strings);
7632 	T51_[9] = dollar___systemZdollars_3(T56_);
7633 	T51_[10] = copyString(((NimStringDesc*) &TM__5aiUyZx54WIsmLijToCcoA_56));
7634 	T57_ = (NI)0;
7635 	T57_ = len__icZic_9639(m.numbers);
7636 	T51_[11] = dollar___systemZdollars_3(T57_);
7637 	echoBinSafe(T51_, 12);
7638 }
N_NIMCALL(void,compiler_icDatInit000)7639 N_LIB_PRIVATE N_NIMCALL(void, compiler_icDatInit000)(void) {
7640 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_2_10[10];
7641 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_3_6[6];
7642 NI TM__5aiUyZx54WIsmLijToCcoA_5;
7643 static char* NIM_CONST TM__5aiUyZx54WIsmLijToCcoA_4[6] = {
7644 "undefined",
7645 "storing",
7646 "loading",
7647 "loaded",
7648 "outdated",
7649 "stored"};
7650 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_6_28[28];
7651 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_7_2[2];
7652 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_8_2[2];
7653 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_9_2[2];
7654 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_10_2[2];
7655 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_11_2[2];
7656 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_12_3[3];
7657 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_13_3[3];
7658 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_14_2[2];
7659 NI TM__5aiUyZx54WIsmLijToCcoA_16;
7660 static char* NIM_CONST TM__5aiUyZx54WIsmLijToCcoA_15[2] = {
7661 "HasDatInitProc",
7662 "HasModuleInitProc"};
7663 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_17_2[2];
7664 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_18_2[2];
7665 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_19_5[5];
7666 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_20_2[2];
7667 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_21_3[3];
7668 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_22_9[9];
7669 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_23_2[2];
7670 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_24_3[3];
7671 static TNimNode* TM__5aiUyZx54WIsmLijToCcoA_36_5[5];
7672 static TNimNode TM__5aiUyZx54WIsmLijToCcoA_0[116];
7673 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.size = sizeof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w);
7674 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.align = NIM_ALIGNOF(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w);
7675 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.kind = 18;
7676 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.base = 0;
7677 TM__5aiUyZx54WIsmLijToCcoA_2_10[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[1];
7678 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.size = sizeof(tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q);
7679 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.align = NIM_ALIGNOF(tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q);
7680 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.kind = 14;
7681 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.base = 0;
7682 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.flags = 3;
7683 for (TM__5aiUyZx54WIsmLijToCcoA_5 = 0; TM__5aiUyZx54WIsmLijToCcoA_5 < 6; TM__5aiUyZx54WIsmLijToCcoA_5++) {
7684 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_5+2].kind = 1;
7685 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_5+2].offset = TM__5aiUyZx54WIsmLijToCcoA_5;
7686 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_5+2].name = TM__5aiUyZx54WIsmLijToCcoA_4[TM__5aiUyZx54WIsmLijToCcoA_5];
7687 TM__5aiUyZx54WIsmLijToCcoA_3_6[TM__5aiUyZx54WIsmLijToCcoA_5] = &TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_5+2];
7688 }
7689 TM__5aiUyZx54WIsmLijToCcoA_0[8].len = 6; TM__5aiUyZx54WIsmLijToCcoA_0[8].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[8].sons = &TM__5aiUyZx54WIsmLijToCcoA_3_6[0];
7690 NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[8];
7691 TM__5aiUyZx54WIsmLijToCcoA_0[1].kind = 1;
7692 TM__5aiUyZx54WIsmLijToCcoA_0[1].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, status);
7693 TM__5aiUyZx54WIsmLijToCcoA_0[1].typ = (&NTImodulestatus__MgSLMPwZ4GVYYz7Kn9bmm6Q_);
7694 TM__5aiUyZx54WIsmLijToCcoA_0[1].name = "status";
7695 TM__5aiUyZx54WIsmLijToCcoA_2_10[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[9];
7696 TM__5aiUyZx54WIsmLijToCcoA_0[9].kind = 1;
7697 TM__5aiUyZx54WIsmLijToCcoA_0[9].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, symsInit);
7698 TM__5aiUyZx54WIsmLijToCcoA_0[9].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
7699 TM__5aiUyZx54WIsmLijToCcoA_0[9].name = "symsInit";
7700 TM__5aiUyZx54WIsmLijToCcoA_2_10[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[10];
7701 TM__5aiUyZx54WIsmLijToCcoA_0[10].kind = 1;
7702 TM__5aiUyZx54WIsmLijToCcoA_0[10].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, typesInit);
7703 TM__5aiUyZx54WIsmLijToCcoA_0[10].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
7704 TM__5aiUyZx54WIsmLijToCcoA_0[10].name = "typesInit";
7705 TM__5aiUyZx54WIsmLijToCcoA_2_10[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[11];
7706 TM__5aiUyZx54WIsmLijToCcoA_0[11].kind = 1;
7707 TM__5aiUyZx54WIsmLijToCcoA_0[11].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, loadedButAliveSetChanged);
7708 TM__5aiUyZx54WIsmLijToCcoA_0[11].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
7709 TM__5aiUyZx54WIsmLijToCcoA_0[11].name = "loadedButAliveSetChanged";
7710 TM__5aiUyZx54WIsmLijToCcoA_2_10[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[12];
7711 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.size = sizeof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ);
7712 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.align = NIM_ALIGNOF(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ);
7713 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.kind = 18;
7714 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.base = 0;
7715 TM__5aiUyZx54WIsmLijToCcoA_6_28[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[14];
7716 TM__5aiUyZx54WIsmLijToCcoA_0[14].kind = 1;
7717 TM__5aiUyZx54WIsmLijToCcoA_0[14].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, definedSymbols);
7718 TM__5aiUyZx54WIsmLijToCcoA_0[14].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
7719 TM__5aiUyZx54WIsmLijToCcoA_0[14].name = "definedSymbols";
7720 TM__5aiUyZx54WIsmLijToCcoA_6_28[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[15];
7721 TM__5aiUyZx54WIsmLijToCcoA_0[15].kind = 1;
7722 TM__5aiUyZx54WIsmLijToCcoA_0[15].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, moduleFlags);
7723 TM__5aiUyZx54WIsmLijToCcoA_0[15].typ = (&NTItsymflags__h9a2sdtQFa6zibBX41u5eAQ_);
7724 TM__5aiUyZx54WIsmLijToCcoA_0[15].name = "moduleFlags";
7725 TM__5aiUyZx54WIsmLijToCcoA_6_28[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[16];
7726 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.size = sizeof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q);
7727 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.align = NIM_ALIGNOF(tyTuple__0q9cmhneJEKnQERTpXXdz6Q);
7728 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.kind = 18;
7729 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.base = 0;
7730 TM__5aiUyZx54WIsmLijToCcoA_7_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[18];
7731 TM__5aiUyZx54WIsmLijToCcoA_0[18].kind = 1;
7732 TM__5aiUyZx54WIsmLijToCcoA_0[18].offset = offsetof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q, Field0);
7733 TM__5aiUyZx54WIsmLijToCcoA_0[18].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
7734 TM__5aiUyZx54WIsmLijToCcoA_0[18].name = "Field0";
7735 TM__5aiUyZx54WIsmLijToCcoA_7_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[19];
7736 TM__5aiUyZx54WIsmLijToCcoA_0[19].kind = 1;
7737 TM__5aiUyZx54WIsmLijToCcoA_0[19].offset = offsetof(tyTuple__0q9cmhneJEKnQERTpXXdz6Q, Field1);
7738 TM__5aiUyZx54WIsmLijToCcoA_0[19].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
7739 TM__5aiUyZx54WIsmLijToCcoA_0[19].name = "Field1";
7740 TM__5aiUyZx54WIsmLijToCcoA_0[17].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[17].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[17].sons = &TM__5aiUyZx54WIsmLijToCcoA_7_2[0];
7741 NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[17];
7742 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.size = sizeof(tySequence__PXIzfWocnrafGz5p3CP5LA*);
7743 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.align = NIM_ALIGNOF(tySequence__PXIzfWocnrafGz5p3CP5LA*);
7744 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.kind = 24;
7745 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.base = (&NTILlitid_stringT__0q9cmhneJEKnQERTpXXdz6Q_);
7746 NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_.marker = Marker_tySequence__PXIzfWocnrafGz5p3CP5LA;
7747 TM__5aiUyZx54WIsmLijToCcoA_0[16].kind = 1;
7748 TM__5aiUyZx54WIsmLijToCcoA_0[16].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, includes);
7749 TM__5aiUyZx54WIsmLijToCcoA_0[16].typ = (&NTIseqLLlitid_stringTT__PXIzfWocnrafGz5p3CP5LA_);
7750 TM__5aiUyZx54WIsmLijToCcoA_0[16].name = "includes";
7751 TM__5aiUyZx54WIsmLijToCcoA_6_28[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[20];
7752 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.size = sizeof(tySequence__9bAGqSvkAaFL9bWjsEPslrFA*);
7753 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.align = NIM_ALIGNOF(tySequence__9bAGqSvkAaFL9bWjsEPslrFA*);
7754 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.kind = 24;
7755 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.base = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
7756 NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_.marker = Marker_tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
7757 TM__5aiUyZx54WIsmLijToCcoA_0[20].kind = 1;
7758 TM__5aiUyZx54WIsmLijToCcoA_0[20].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, imports);
7759 TM__5aiUyZx54WIsmLijToCcoA_0[20].typ = (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_);
7760 TM__5aiUyZx54WIsmLijToCcoA_0[20].name = "imports";
7761 TM__5aiUyZx54WIsmLijToCcoA_6_28[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[21];
7762 TM__5aiUyZx54WIsmLijToCcoA_0[21].kind = 1;
7763 TM__5aiUyZx54WIsmLijToCcoA_0[21].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, toReplay);
7764 TM__5aiUyZx54WIsmLijToCcoA_0[21].typ = (&NTIpackedtree__8otSrA7MENGYESDkEP7nnw_);
7765 TM__5aiUyZx54WIsmLijToCcoA_0[21].name = "toReplay";
7766 TM__5aiUyZx54WIsmLijToCcoA_6_28[5] = &TM__5aiUyZx54WIsmLijToCcoA_0[22];
7767 TM__5aiUyZx54WIsmLijToCcoA_0[22].kind = 1;
7768 TM__5aiUyZx54WIsmLijToCcoA_0[22].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, topLevel);
7769 TM__5aiUyZx54WIsmLijToCcoA_0[22].typ = (&NTIpackedtree__8otSrA7MENGYESDkEP7nnw_);
7770 TM__5aiUyZx54WIsmLijToCcoA_0[22].name = "topLevel";
7771 TM__5aiUyZx54WIsmLijToCcoA_6_28[6] = &TM__5aiUyZx54WIsmLijToCcoA_0[23];
7772 TM__5aiUyZx54WIsmLijToCcoA_0[23].kind = 1;
7773 TM__5aiUyZx54WIsmLijToCcoA_0[23].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, bodies);
7774 TM__5aiUyZx54WIsmLijToCcoA_0[23].typ = (&NTIpackedtree__8otSrA7MENGYESDkEP7nnw_);
7775 TM__5aiUyZx54WIsmLijToCcoA_0[23].name = "bodies";
7776 TM__5aiUyZx54WIsmLijToCcoA_6_28[7] = &TM__5aiUyZx54WIsmLijToCcoA_0[24];
7777 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.size = sizeof(tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ);
7778 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.align = NIM_ALIGNOF(tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ);
7779 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.kind = 18;
7780 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.base = 0;
7781 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.flags = 1;
7782 TM__5aiUyZx54WIsmLijToCcoA_8_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[26];
7783 TM__5aiUyZx54WIsmLijToCcoA_0[26].kind = 1;
7784 TM__5aiUyZx54WIsmLijToCcoA_0[26].offset = offsetof(tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ, Field0);
7785 TM__5aiUyZx54WIsmLijToCcoA_0[26].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
7786 TM__5aiUyZx54WIsmLijToCcoA_0[26].name = "Field0";
7787 TM__5aiUyZx54WIsmLijToCcoA_8_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[27];
7788 TM__5aiUyZx54WIsmLijToCcoA_0[27].kind = 1;
7789 TM__5aiUyZx54WIsmLijToCcoA_0[27].offset = offsetof(tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ, Field1);
7790 TM__5aiUyZx54WIsmLijToCcoA_0[27].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
7791 TM__5aiUyZx54WIsmLijToCcoA_0[27].name = "Field1";
7792 TM__5aiUyZx54WIsmLijToCcoA_0[25].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[25].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[25].sons = &TM__5aiUyZx54WIsmLijToCcoA_8_2[0];
7793 NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[25];
7794 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.size = sizeof(tySequence__b89aLriiJnVTD186H6zNIgg*);
7795 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.align = NIM_ALIGNOF(tySequence__b89aLriiJnVTD186H6zNIgg*);
7796 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.kind = 24;
7797 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.base = (&NTILlitid_int5150T__Izx9aRSX9a0diDXD84jOS9aMQ_);
7798 NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_.marker = Marker_tySequence__b89aLriiJnVTD186H6zNIgg;
7799 TM__5aiUyZx54WIsmLijToCcoA_0[24].kind = 1;
7800 TM__5aiUyZx54WIsmLijToCcoA_0[24].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, exports);
7801 TM__5aiUyZx54WIsmLijToCcoA_0[24].typ = (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_);
7802 TM__5aiUyZx54WIsmLijToCcoA_0[24].name = "exports";
7803 TM__5aiUyZx54WIsmLijToCcoA_6_28[8] = &TM__5aiUyZx54WIsmLijToCcoA_0[28];
7804 TM__5aiUyZx54WIsmLijToCcoA_0[28].kind = 1;
7805 TM__5aiUyZx54WIsmLijToCcoA_0[28].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, hidden);
7806 TM__5aiUyZx54WIsmLijToCcoA_0[28].typ = (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_);
7807 TM__5aiUyZx54WIsmLijToCcoA_0[28].name = "hidden";
7808 TM__5aiUyZx54WIsmLijToCcoA_6_28[9] = &TM__5aiUyZx54WIsmLijToCcoA_0[29];
7809 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.size = sizeof(tyTuple__Q7r9caOmeWqQGZCIBHhGRUA);
7810 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.align = NIM_ALIGNOF(tyTuple__Q7r9caOmeWqQGZCIBHhGRUA);
7811 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.kind = 18;
7812 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.base = 0;
7813 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.flags = 1;
7814 TM__5aiUyZx54WIsmLijToCcoA_9_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[31];
7815 TM__5aiUyZx54WIsmLijToCcoA_0[31].kind = 1;
7816 TM__5aiUyZx54WIsmLijToCcoA_0[31].offset = offsetof(tyTuple__Q7r9caOmeWqQGZCIBHhGRUA, Field0);
7817 TM__5aiUyZx54WIsmLijToCcoA_0[31].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
7818 TM__5aiUyZx54WIsmLijToCcoA_0[31].name = "Field0";
7819 TM__5aiUyZx54WIsmLijToCcoA_9_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[32];
7820 TM__5aiUyZx54WIsmLijToCcoA_0[32].kind = 1;
7821 TM__5aiUyZx54WIsmLijToCcoA_0[32].offset = offsetof(tyTuple__Q7r9caOmeWqQGZCIBHhGRUA, Field1);
7822 TM__5aiUyZx54WIsmLijToCcoA_0[32].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7823 TM__5aiUyZx54WIsmLijToCcoA_0[32].name = "Field1";
7824 TM__5aiUyZx54WIsmLijToCcoA_0[30].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[30].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[30].sons = &TM__5aiUyZx54WIsmLijToCcoA_9_2[0];
7825 NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[30];
7826 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.size = sizeof(tySequence__REuPuHuSlOkZ0Q5oqzDrQg*);
7827 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.align = NIM_ALIGNOF(tySequence__REuPuHuSlOkZ0Q5oqzDrQg*);
7828 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.kind = 24;
7829 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.base = (&NTILlitid_packeditemidT__Q7r9caOmeWqQGZCIBHhGRUA_);
7830 NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_.marker = Marker_tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
7831 TM__5aiUyZx54WIsmLijToCcoA_0[29].kind = 1;
7832 TM__5aiUyZx54WIsmLijToCcoA_0[29].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, reexports);
7833 TM__5aiUyZx54WIsmLijToCcoA_0[29].typ = (&NTIseqLLlitid_packeditemidTT__REuPuHuSlOkZ0Q5oqzDrQg_);
7834 TM__5aiUyZx54WIsmLijToCcoA_0[29].name = "reexports";
7835 TM__5aiUyZx54WIsmLijToCcoA_6_28[10] = &TM__5aiUyZx54WIsmLijToCcoA_0[33];
7836 TM__5aiUyZx54WIsmLijToCcoA_0[33].kind = 1;
7837 TM__5aiUyZx54WIsmLijToCcoA_0[33].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, compilerProcs);
7838 TM__5aiUyZx54WIsmLijToCcoA_0[33].typ = (&NTIseqLLlitid_int5150TT__b89aLriiJnVTD186H6zNIgg_);
7839 TM__5aiUyZx54WIsmLijToCcoA_0[33].name = "compilerProcs";
7840 TM__5aiUyZx54WIsmLijToCcoA_6_28[11] = &TM__5aiUyZx54WIsmLijToCcoA_0[34];
7841 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.size = sizeof(tySequence__48JTohSgTy339bRxHzUD8KA*);
7842 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.align = NIM_ALIGNOF(tySequence__48JTohSgTy339bRxHzUD8KA*);
7843 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.kind = 24;
7844 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.base = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
7845 NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_.marker = Marker_tySequence__48JTohSgTy339bRxHzUD8KA;
7846 TM__5aiUyZx54WIsmLijToCcoA_0[34].kind = 1;
7847 TM__5aiUyZx54WIsmLijToCcoA_0[34].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, converters);
7848 TM__5aiUyZx54WIsmLijToCcoA_0[34].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
7849 TM__5aiUyZx54WIsmLijToCcoA_0[34].name = "converters";
7850 TM__5aiUyZx54WIsmLijToCcoA_6_28[12] = &TM__5aiUyZx54WIsmLijToCcoA_0[35];
7851 TM__5aiUyZx54WIsmLijToCcoA_0[35].kind = 1;
7852 TM__5aiUyZx54WIsmLijToCcoA_0[35].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, methods);
7853 TM__5aiUyZx54WIsmLijToCcoA_0[35].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
7854 TM__5aiUyZx54WIsmLijToCcoA_0[35].name = "methods";
7855 TM__5aiUyZx54WIsmLijToCcoA_6_28[13] = &TM__5aiUyZx54WIsmLijToCcoA_0[36];
7856 TM__5aiUyZx54WIsmLijToCcoA_0[36].kind = 1;
7857 TM__5aiUyZx54WIsmLijToCcoA_0[36].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, trmacros);
7858 TM__5aiUyZx54WIsmLijToCcoA_0[36].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
7859 TM__5aiUyZx54WIsmLijToCcoA_0[36].name = "trmacros";
7860 TM__5aiUyZx54WIsmLijToCcoA_6_28[14] = &TM__5aiUyZx54WIsmLijToCcoA_0[37];
7861 TM__5aiUyZx54WIsmLijToCcoA_0[37].kind = 1;
7862 TM__5aiUyZx54WIsmLijToCcoA_0[37].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, pureEnums);
7863 TM__5aiUyZx54WIsmLijToCcoA_0[37].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
7864 TM__5aiUyZx54WIsmLijToCcoA_0[37].name = "pureEnums";
7865 TM__5aiUyZx54WIsmLijToCcoA_6_28[15] = &TM__5aiUyZx54WIsmLijToCcoA_0[38];
7866 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.size = sizeof(tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg);
7867 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.align = NIM_ALIGNOF(tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg);
7868 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.kind = 18;
7869 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.base = 0;
7870 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.flags = 1;
7871 TM__5aiUyZx54WIsmLijToCcoA_10_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[40];
7872 TM__5aiUyZx54WIsmLijToCcoA_0[40].kind = 1;
7873 TM__5aiUyZx54WIsmLijToCcoA_0[40].offset = offsetof(tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg, Field0);
7874 TM__5aiUyZx54WIsmLijToCcoA_0[40].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7875 TM__5aiUyZx54WIsmLijToCcoA_0[40].name = "Field0";
7876 TM__5aiUyZx54WIsmLijToCcoA_10_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[41];
7877 TM__5aiUyZx54WIsmLijToCcoA_0[41].kind = 1;
7878 TM__5aiUyZx54WIsmLijToCcoA_0[41].offset = offsetof(tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg, Field1);
7879 TM__5aiUyZx54WIsmLijToCcoA_0[41].typ = (&NTIpackedlineinfo__Q9bbXLBurHo2r5TyF6UBshg_);
7880 TM__5aiUyZx54WIsmLijToCcoA_0[41].name = "Field1";
7881 TM__5aiUyZx54WIsmLijToCcoA_0[39].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[39].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[39].sons = &TM__5aiUyZx54WIsmLijToCcoA_10_2[0];
7882 NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[39];
7883 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.size = sizeof(tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*);
7884 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.align = NIM_ALIGNOF(tySequence__I9aQmO9asXXWJ58UI9c8BCSzA*);
7885 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.kind = 24;
7886 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.base = (&NTILpackeditemid_packedlineinfoT__7Wlwbz8zSe7Udyf7mmsd9cg_);
7887 NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_.marker = Marker_tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
7888 TM__5aiUyZx54WIsmLijToCcoA_0[38].kind = 1;
7889 TM__5aiUyZx54WIsmLijToCcoA_0[38].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, macroUsages);
7890 TM__5aiUyZx54WIsmLijToCcoA_0[38].typ = (&NTIseqLLpackeditemid_packedlineinfoTT__I9aQmO9asXXWJ58UI9c8BCSzA_);
7891 TM__5aiUyZx54WIsmLijToCcoA_0[38].name = "macroUsages";
7892 TM__5aiUyZx54WIsmLijToCcoA_6_28[16] = &TM__5aiUyZx54WIsmLijToCcoA_0[42];
7893 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.size = sizeof(tyTuple__XyJ8LOAZzVVXSsmt09b8uWw);
7894 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.align = NIM_ALIGNOF(tyTuple__XyJ8LOAZzVVXSsmt09b8uWw);
7895 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.kind = 18;
7896 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.base = 0;
7897 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.flags = 1;
7898 TM__5aiUyZx54WIsmLijToCcoA_11_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[44];
7899 TM__5aiUyZx54WIsmLijToCcoA_0[44].kind = 1;
7900 TM__5aiUyZx54WIsmLijToCcoA_0[44].offset = offsetof(tyTuple__XyJ8LOAZzVVXSsmt09b8uWw, Field0);
7901 TM__5aiUyZx54WIsmLijToCcoA_0[44].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7902 TM__5aiUyZx54WIsmLijToCcoA_0[44].name = "Field0";
7903 TM__5aiUyZx54WIsmLijToCcoA_11_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[45];
7904 TM__5aiUyZx54WIsmLijToCcoA_0[45].kind = 1;
7905 TM__5aiUyZx54WIsmLijToCcoA_0[45].offset = offsetof(tyTuple__XyJ8LOAZzVVXSsmt09b8uWw, Field1);
7906 TM__5aiUyZx54WIsmLijToCcoA_0[45].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7907 TM__5aiUyZx54WIsmLijToCcoA_0[45].name = "Field1";
7908 TM__5aiUyZx54WIsmLijToCcoA_0[43].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[43].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[43].sons = &TM__5aiUyZx54WIsmLijToCcoA_11_2[0];
7909 NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[43];
7910 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.size = sizeof(tySequence__NyaOkf8ZwxP6rkRF5TOkew*);
7911 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.align = NIM_ALIGNOF(tySequence__NyaOkf8ZwxP6rkRF5TOkew*);
7912 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.kind = 24;
7913 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.base = (&NTILpackeditemid_packeditemidT__XyJ8LOAZzVVXSsmt09b8uWw_);
7914 NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_.marker = Marker_tySequence__NyaOkf8ZwxP6rkRF5TOkew;
7915 TM__5aiUyZx54WIsmLijToCcoA_0[42].kind = 1;
7916 TM__5aiUyZx54WIsmLijToCcoA_0[42].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, typeInstCache);
7917 TM__5aiUyZx54WIsmLijToCcoA_0[42].typ = (&NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_);
7918 TM__5aiUyZx54WIsmLijToCcoA_0[42].name = "typeInstCache";
7919 TM__5aiUyZx54WIsmLijToCcoA_6_28[17] = &TM__5aiUyZx54WIsmLijToCcoA_0[46];
7920 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.size = sizeof(tySequence__L9bOt8CaTEmIjgtuZvp6syg*);
7921 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.align = NIM_ALIGNOF(tySequence__L9bOt8CaTEmIjgtuZvp6syg*);
7922 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.kind = 24;
7923 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.base = (&NTIpackedinstantiation__39cWRURu69agjI9c1ohiUmxiA_);
7924 NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_.marker = Marker_tySequence__L9bOt8CaTEmIjgtuZvp6syg;
7925 TM__5aiUyZx54WIsmLijToCcoA_0[46].kind = 1;
7926 TM__5aiUyZx54WIsmLijToCcoA_0[46].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, procInstCache);
7927 TM__5aiUyZx54WIsmLijToCcoA_0[46].typ = (&NTIseqLpackedinstantiationT__L9bOt8CaTEmIjgtuZvp6syg_);
7928 TM__5aiUyZx54WIsmLijToCcoA_0[46].name = "procInstCache";
7929 TM__5aiUyZx54WIsmLijToCcoA_6_28[18] = &TM__5aiUyZx54WIsmLijToCcoA_0[47];
7930 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.size = sizeof(tyTuple__9aoobCDZB4x41HJSOmh0mwA);
7931 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.align = NIM_ALIGNOF(tyTuple__9aoobCDZB4x41HJSOmh0mwA);
7932 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.kind = 18;
7933 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.base = 0;
7934 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.flags = 1;
7935 TM__5aiUyZx54WIsmLijToCcoA_12_3[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[49];
7936 TM__5aiUyZx54WIsmLijToCcoA_0[49].kind = 1;
7937 TM__5aiUyZx54WIsmLijToCcoA_0[49].offset = offsetof(tyTuple__9aoobCDZB4x41HJSOmh0mwA, Field0);
7938 TM__5aiUyZx54WIsmLijToCcoA_0[49].typ = (&NTIttypeattachedop__Rp5P9bWYldQTLkZ7DytmxOg_);
7939 TM__5aiUyZx54WIsmLijToCcoA_0[49].name = "Field0";
7940 TM__5aiUyZx54WIsmLijToCcoA_12_3[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[50];
7941 TM__5aiUyZx54WIsmLijToCcoA_0[50].kind = 1;
7942 TM__5aiUyZx54WIsmLijToCcoA_0[50].offset = offsetof(tyTuple__9aoobCDZB4x41HJSOmh0mwA, Field1);
7943 TM__5aiUyZx54WIsmLijToCcoA_0[50].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7944 TM__5aiUyZx54WIsmLijToCcoA_0[50].name = "Field1";
7945 TM__5aiUyZx54WIsmLijToCcoA_12_3[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[51];
7946 TM__5aiUyZx54WIsmLijToCcoA_0[51].kind = 1;
7947 TM__5aiUyZx54WIsmLijToCcoA_0[51].offset = offsetof(tyTuple__9aoobCDZB4x41HJSOmh0mwA, Field2);
7948 TM__5aiUyZx54WIsmLijToCcoA_0[51].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7949 TM__5aiUyZx54WIsmLijToCcoA_0[51].name = "Field2";
7950 TM__5aiUyZx54WIsmLijToCcoA_0[48].len = 3; TM__5aiUyZx54WIsmLijToCcoA_0[48].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[48].sons = &TM__5aiUyZx54WIsmLijToCcoA_12_3[0];
7951 NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[48];
7952 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.size = sizeof(tySequence__im8UB2GsZvUaQ4a1wKGWhQ*);
7953 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.align = NIM_ALIGNOF(tySequence__im8UB2GsZvUaQ4a1wKGWhQ*);
7954 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.kind = 24;
7955 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.base = (&NTILttypeattachedop_packeditemid_packeditemidT__9aoobCDZB4x41HJSOmh0mwA_);
7956 NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_.marker = Marker_tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
7957 TM__5aiUyZx54WIsmLijToCcoA_0[47].kind = 1;
7958 TM__5aiUyZx54WIsmLijToCcoA_0[47].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, attachedOps);
7959 TM__5aiUyZx54WIsmLijToCcoA_0[47].typ = (&NTIseqLLttypeattachedop_packeditemid_packeditemidTT__im8UB2GsZvUaQ4a1wKGWhQ_);
7960 TM__5aiUyZx54WIsmLijToCcoA_0[47].name = "attachedOps";
7961 TM__5aiUyZx54WIsmLijToCcoA_6_28[19] = &TM__5aiUyZx54WIsmLijToCcoA_0[52];
7962 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.size = sizeof(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA);
7963 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.align = NIM_ALIGNOF(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA);
7964 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.kind = 18;
7965 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.base = 0;
7966 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.flags = 1;
7967 TM__5aiUyZx54WIsmLijToCcoA_13_3[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[54];
7968 TM__5aiUyZx54WIsmLijToCcoA_0[54].kind = 1;
7969 TM__5aiUyZx54WIsmLijToCcoA_0[54].offset = offsetof(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA, Field0);
7970 TM__5aiUyZx54WIsmLijToCcoA_0[54].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7971 TM__5aiUyZx54WIsmLijToCcoA_0[54].name = "Field0";
7972 TM__5aiUyZx54WIsmLijToCcoA_13_3[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[55];
7973 TM__5aiUyZx54WIsmLijToCcoA_0[55].kind = 1;
7974 TM__5aiUyZx54WIsmLijToCcoA_0[55].offset = offsetof(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA, Field1);
7975 TM__5aiUyZx54WIsmLijToCcoA_0[55].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
7976 TM__5aiUyZx54WIsmLijToCcoA_0[55].name = "Field1";
7977 TM__5aiUyZx54WIsmLijToCcoA_13_3[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[56];
7978 TM__5aiUyZx54WIsmLijToCcoA_0[56].kind = 1;
7979 TM__5aiUyZx54WIsmLijToCcoA_0[56].offset = offsetof(tyTuple__g0Q6Qx15nK53ce9aLo7YyrA, Field2);
7980 TM__5aiUyZx54WIsmLijToCcoA_0[56].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
7981 TM__5aiUyZx54WIsmLijToCcoA_0[56].name = "Field2";
7982 TM__5aiUyZx54WIsmLijToCcoA_0[53].len = 3; TM__5aiUyZx54WIsmLijToCcoA_0[53].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[53].sons = &TM__5aiUyZx54WIsmLijToCcoA_13_3[0];
7983 NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[53];
7984 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.size = sizeof(tySequence__xxnXDLpoqBo8zJzP9b1073g*);
7985 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.align = NIM_ALIGNOF(tySequence__xxnXDLpoqBo8zJzP9b1073g*);
7986 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.kind = 24;
7987 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.base = (&NTILpackeditemid_int_packeditemidT__g0Q6Qx15nK53ce9aLo7YyrA_);
7988 NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_.marker = Marker_tySequence__xxnXDLpoqBo8zJzP9b1073g;
7989 TM__5aiUyZx54WIsmLijToCcoA_0[52].kind = 1;
7990 TM__5aiUyZx54WIsmLijToCcoA_0[52].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, methodsPerType);
7991 TM__5aiUyZx54WIsmLijToCcoA_0[52].typ = (&NTIseqLLpackeditemid_int_packeditemidTT__xxnXDLpoqBo8zJzP9b1073g_);
7992 TM__5aiUyZx54WIsmLijToCcoA_0[52].name = "methodsPerType";
7993 TM__5aiUyZx54WIsmLijToCcoA_6_28[20] = &TM__5aiUyZx54WIsmLijToCcoA_0[57];
7994 TM__5aiUyZx54WIsmLijToCcoA_0[57].kind = 1;
7995 TM__5aiUyZx54WIsmLijToCcoA_0[57].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, enumToStringProcs);
7996 TM__5aiUyZx54WIsmLijToCcoA_0[57].typ = (&NTIseqLLpackeditemid_packeditemidTT__NyaOkf8ZwxP6rkRF5TOkew_);
7997 TM__5aiUyZx54WIsmLijToCcoA_0[57].name = "enumToStringProcs";
7998 TM__5aiUyZx54WIsmLijToCcoA_6_28[21] = &TM__5aiUyZx54WIsmLijToCcoA_0[58];
7999 TM__5aiUyZx54WIsmLijToCcoA_0[58].kind = 1;
8000 TM__5aiUyZx54WIsmLijToCcoA_0[58].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, emittedTypeInfo);
8001 TM__5aiUyZx54WIsmLijToCcoA_0[58].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
8002 TM__5aiUyZx54WIsmLijToCcoA_0[58].name = "emittedTypeInfo";
8003 TM__5aiUyZx54WIsmLijToCcoA_6_28[22] = &TM__5aiUyZx54WIsmLijToCcoA_0[59];
8004 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.size = sizeof(tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g);
8005 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.align = NIM_ALIGNOF(tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g);
8006 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.kind = 14;
8007 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.base = 0;
8008 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.flags = 3;
8009 for (TM__5aiUyZx54WIsmLijToCcoA_16 = 0; TM__5aiUyZx54WIsmLijToCcoA_16 < 2; TM__5aiUyZx54WIsmLijToCcoA_16++) {
8010 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_16+60].kind = 1;
8011 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_16+60].offset = TM__5aiUyZx54WIsmLijToCcoA_16;
8012 TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_16+60].name = TM__5aiUyZx54WIsmLijToCcoA_15[TM__5aiUyZx54WIsmLijToCcoA_16];
8013 TM__5aiUyZx54WIsmLijToCcoA_14_2[TM__5aiUyZx54WIsmLijToCcoA_16] = &TM__5aiUyZx54WIsmLijToCcoA_0[TM__5aiUyZx54WIsmLijToCcoA_16+60];
8014 }
8015 TM__5aiUyZx54WIsmLijToCcoA_0[62].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[62].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[62].sons = &TM__5aiUyZx54WIsmLijToCcoA_14_2[0];
8016 NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[62];
8017 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.size = sizeof(tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g);
8018 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.align = NIM_ALIGNOF(tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g);
8019 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.kind = 19;
8020 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.base = (&NTImodulebackendflag__fgnyOEZ7Q9aYVj8O59afcT4g_);
8021 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.flags = 3;
8022 TM__5aiUyZx54WIsmLijToCcoA_0[63].len = 0; TM__5aiUyZx54WIsmLijToCcoA_0[63].kind = 0;
8023 NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[63];
8024 TM__5aiUyZx54WIsmLijToCcoA_0[59].kind = 1;
8025 TM__5aiUyZx54WIsmLijToCcoA_0[59].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, backendFlags);
8026 TM__5aiUyZx54WIsmLijToCcoA_0[59].typ = (&NTIsetLmodulebackendflagT__YT9a6YyfISYYPcjKpv3SXnA_);
8027 TM__5aiUyZx54WIsmLijToCcoA_0[59].name = "backendFlags";
8028 TM__5aiUyZx54WIsmLijToCcoA_6_28[23] = &TM__5aiUyZx54WIsmLijToCcoA_0[64];
8029 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.size = sizeof(tySequence__DfmUmNgVGnYaiV1I6227tw*);
8030 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.align = NIM_ALIGNOF(tySequence__DfmUmNgVGnYaiV1I6227tw*);
8031 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.kind = 24;
8032 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.base = (&NTIpackedsym__XjVn21MwvH8ij6CfopYZWw_);
8033 NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_.marker = Marker_tySequence__DfmUmNgVGnYaiV1I6227tw;
8034 TM__5aiUyZx54WIsmLijToCcoA_0[64].kind = 1;
8035 TM__5aiUyZx54WIsmLijToCcoA_0[64].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, syms);
8036 TM__5aiUyZx54WIsmLijToCcoA_0[64].typ = (&NTIseqLpackedsymT__DfmUmNgVGnYaiV1I6227tw_);
8037 TM__5aiUyZx54WIsmLijToCcoA_0[64].name = "syms";
8038 TM__5aiUyZx54WIsmLijToCcoA_6_28[24] = &TM__5aiUyZx54WIsmLijToCcoA_0[65];
8039 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.size = sizeof(tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*);
8040 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.align = NIM_ALIGNOF(tySequence__t8Uv4lEJ4lkuECvP9c6JMhA*);
8041 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.kind = 24;
8042 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.base = (&NTIpackedtype__IhXsK7mrwumUBtEqbZ2BqA_);
8043 NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_.marker = Marker_tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
8044 TM__5aiUyZx54WIsmLijToCcoA_0[65].kind = 1;
8045 TM__5aiUyZx54WIsmLijToCcoA_0[65].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, types);
8046 TM__5aiUyZx54WIsmLijToCcoA_0[65].typ = (&NTIseqLpackedtypeT__t8Uv4lEJ4lkuECvP9c6JMhA_);
8047 TM__5aiUyZx54WIsmLijToCcoA_0[65].name = "types";
8048 TM__5aiUyZx54WIsmLijToCcoA_6_28[25] = &TM__5aiUyZx54WIsmLijToCcoA_0[66];
8049 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.size = sizeof(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg);
8050 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.align = NIM_ALIGNOF(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg);
8051 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.kind = 18;
8052 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.base = 0;
8053 TM__5aiUyZx54WIsmLijToCcoA_17_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[68];
8054 TM__5aiUyZx54WIsmLijToCcoA_0[68].kind = 1;
8055 TM__5aiUyZx54WIsmLijToCcoA_0[68].offset = offsetof(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg, vals);
8056 TM__5aiUyZx54WIsmLijToCcoA_0[68].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_);
8057 TM__5aiUyZx54WIsmLijToCcoA_0[68].name = "vals";
8058 TM__5aiUyZx54WIsmLijToCcoA_17_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[69];
8059 TM__5aiUyZx54WIsmLijToCcoA_0[69].kind = 1;
8060 TM__5aiUyZx54WIsmLijToCcoA_0[69].offset = offsetof(tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg, keys);
8061 TM__5aiUyZx54WIsmLijToCcoA_0[69].typ = (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_);
8062 TM__5aiUyZx54WIsmLijToCcoA_0[69].name = "keys";
8063 TM__5aiUyZx54WIsmLijToCcoA_0[67].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[67].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[67].sons = &TM__5aiUyZx54WIsmLijToCcoA_17_2[0];
8064 NTIbitable__SMd2CpsYscvX1veKoGcqmg_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[67];
8065 TM__5aiUyZx54WIsmLijToCcoA_0[66].kind = 1;
8066 TM__5aiUyZx54WIsmLijToCcoA_0[66].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, strings);
8067 TM__5aiUyZx54WIsmLijToCcoA_0[66].typ = (&NTIbitable__SMd2CpsYscvX1veKoGcqmg_);
8068 TM__5aiUyZx54WIsmLijToCcoA_0[66].name = "strings";
8069 TM__5aiUyZx54WIsmLijToCcoA_6_28[26] = &TM__5aiUyZx54WIsmLijToCcoA_0[70];
8070 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.size = sizeof(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ);
8071 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.align = NIM_ALIGNOF(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ);
8072 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.kind = 18;
8073 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.base = 0;
8074 TM__5aiUyZx54WIsmLijToCcoA_18_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[72];
8075 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.size = sizeof(tySequence__IHUFRsFxZNv7YydiUO2esQ*);
8076 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.align = NIM_ALIGNOF(tySequence__IHUFRsFxZNv7YydiUO2esQ*);
8077 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.kind = 24;
8078 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.base = (&NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_);
8079 NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_.marker = Marker_tySequence__IHUFRsFxZNv7YydiUO2esQ;
8080 TM__5aiUyZx54WIsmLijToCcoA_0[72].kind = 1;
8081 TM__5aiUyZx54WIsmLijToCcoA_0[72].offset = offsetof(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ, vals);
8082 TM__5aiUyZx54WIsmLijToCcoA_0[72].typ = (&NTIseqLbiggestintT__IHUFRsFxZNv7YydiUO2esQ_);
8083 TM__5aiUyZx54WIsmLijToCcoA_0[72].name = "vals";
8084 TM__5aiUyZx54WIsmLijToCcoA_18_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[73];
8085 TM__5aiUyZx54WIsmLijToCcoA_0[73].kind = 1;
8086 TM__5aiUyZx54WIsmLijToCcoA_0[73].offset = offsetof(tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ, keys);
8087 TM__5aiUyZx54WIsmLijToCcoA_0[73].typ = (&NTIseqLlitidT__9bAGqSvkAaFL9bWjsEPslrFA_);
8088 TM__5aiUyZx54WIsmLijToCcoA_0[73].name = "keys";
8089 TM__5aiUyZx54WIsmLijToCcoA_0[71].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[71].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[71].sons = &TM__5aiUyZx54WIsmLijToCcoA_18_2[0];
8090 NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[71];
8091 TM__5aiUyZx54WIsmLijToCcoA_0[70].kind = 1;
8092 TM__5aiUyZx54WIsmLijToCcoA_0[70].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, numbers);
8093 TM__5aiUyZx54WIsmLijToCcoA_0[70].typ = (&NTIbitable__DyMEQOe8VsqcG49bIhU69bBQ_);
8094 TM__5aiUyZx54WIsmLijToCcoA_0[70].name = "numbers";
8095 TM__5aiUyZx54WIsmLijToCcoA_6_28[27] = &TM__5aiUyZx54WIsmLijToCcoA_0[74];
8096 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.size = sizeof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ);
8097 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.align = NIM_ALIGNOF(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ);
8098 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.kind = 18;
8099 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.base = 0;
8100 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.flags = 1;
8101 TM__5aiUyZx54WIsmLijToCcoA_19_5[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[76];
8102 TM__5aiUyZx54WIsmLijToCcoA_0[76].kind = 1;
8103 TM__5aiUyZx54WIsmLijToCcoA_0[76].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, backend);
8104 TM__5aiUyZx54WIsmLijToCcoA_0[76].typ = (&NTItbackend__4OBsgZ9cscH2JLUE5Wcz01g_);
8105 TM__5aiUyZx54WIsmLijToCcoA_0[76].name = "backend";
8106 TM__5aiUyZx54WIsmLijToCcoA_19_5[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[77];
8107 TM__5aiUyZx54WIsmLijToCcoA_0[77].kind = 1;
8108 TM__5aiUyZx54WIsmLijToCcoA_0[77].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, selectedGC);
8109 TM__5aiUyZx54WIsmLijToCcoA_0[77].typ = (&NTItgcmode__tkz389aDYNd8ykeZszCuBSw_);
8110 TM__5aiUyZx54WIsmLijToCcoA_0[77].name = "selectedGC";
8111 TM__5aiUyZx54WIsmLijToCcoA_19_5[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[78];
8112 TM__5aiUyZx54WIsmLijToCcoA_0[78].kind = 1;
8113 TM__5aiUyZx54WIsmLijToCcoA_0[78].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, cCompiler);
8114 TM__5aiUyZx54WIsmLijToCcoA_0[78].typ = (&NTItsystemcc__1eWBJUonHMOnlBwsOvpFmA_);
8115 TM__5aiUyZx54WIsmLijToCcoA_0[78].name = "cCompiler";
8116 TM__5aiUyZx54WIsmLijToCcoA_19_5[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[79];
8117 TM__5aiUyZx54WIsmLijToCcoA_0[79].kind = 1;
8118 TM__5aiUyZx54WIsmLijToCcoA_0[79].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, options);
8119 TM__5aiUyZx54WIsmLijToCcoA_0[79].typ = (&NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_);
8120 TM__5aiUyZx54WIsmLijToCcoA_0[79].name = "options";
8121 TM__5aiUyZx54WIsmLijToCcoA_19_5[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[80];
8122 TM__5aiUyZx54WIsmLijToCcoA_0[80].kind = 1;
8123 TM__5aiUyZx54WIsmLijToCcoA_0[80].offset = offsetof(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ, globalOptions);
8124 TM__5aiUyZx54WIsmLijToCcoA_0[80].typ = (&NTItglobaloptions__TlJAueEcJToxIOSDCDzevQ_);
8125 TM__5aiUyZx54WIsmLijToCcoA_0[80].name = "globalOptions";
8126 TM__5aiUyZx54WIsmLijToCcoA_0[75].len = 5; TM__5aiUyZx54WIsmLijToCcoA_0[75].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[75].sons = &TM__5aiUyZx54WIsmLijToCcoA_19_5[0];
8127 NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[75];
8128 TM__5aiUyZx54WIsmLijToCcoA_0[74].kind = 1;
8129 TM__5aiUyZx54WIsmLijToCcoA_0[74].offset = offsetof(tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ, cfg);
8130 TM__5aiUyZx54WIsmLijToCcoA_0[74].typ = (&NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_);
8131 TM__5aiUyZx54WIsmLijToCcoA_0[74].name = "cfg";
8132 TM__5aiUyZx54WIsmLijToCcoA_0[13].len = 28; TM__5aiUyZx54WIsmLijToCcoA_0[13].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[13].sons = &TM__5aiUyZx54WIsmLijToCcoA_6_28[0];
8133 NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[13];
8134 TM__5aiUyZx54WIsmLijToCcoA_0[12].kind = 1;
8135 TM__5aiUyZx54WIsmLijToCcoA_0[12].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, fromDisk);
8136 TM__5aiUyZx54WIsmLijToCcoA_0[12].typ = (&NTIpackedmodule__ZSxNoR2V6oK5xosmtvhjNQ_);
8137 TM__5aiUyZx54WIsmLijToCcoA_0[12].name = "fromDisk";
8138 TM__5aiUyZx54WIsmLijToCcoA_2_10[5] = &TM__5aiUyZx54WIsmLijToCcoA_0[81];
8139 TM__5aiUyZx54WIsmLijToCcoA_0[81].kind = 1;
8140 TM__5aiUyZx54WIsmLijToCcoA_0[81].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, syms);
8141 TM__5aiUyZx54WIsmLijToCcoA_0[81].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
8142 TM__5aiUyZx54WIsmLijToCcoA_0[81].name = "syms";
8143 TM__5aiUyZx54WIsmLijToCcoA_2_10[6] = &TM__5aiUyZx54WIsmLijToCcoA_0[82];
8144 TM__5aiUyZx54WIsmLijToCcoA_0[82].kind = 1;
8145 TM__5aiUyZx54WIsmLijToCcoA_0[82].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, types);
8146 TM__5aiUyZx54WIsmLijToCcoA_0[82].typ = (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_);
8147 TM__5aiUyZx54WIsmLijToCcoA_0[82].name = "types";
8148 TM__5aiUyZx54WIsmLijToCcoA_2_10[7] = &TM__5aiUyZx54WIsmLijToCcoA_0[83];
8149 TM__5aiUyZx54WIsmLijToCcoA_0[83].kind = 1;
8150 TM__5aiUyZx54WIsmLijToCcoA_0[83].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, module);
8151 TM__5aiUyZx54WIsmLijToCcoA_0[83].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
8152 TM__5aiUyZx54WIsmLijToCcoA_0[83].name = "module";
8153 TM__5aiUyZx54WIsmLijToCcoA_2_10[8] = &TM__5aiUyZx54WIsmLijToCcoA_0[84];
8154 NTItable__CE4eiu6FavV1vmUiTXQ70g_.size = sizeof(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g);
8155 NTItable__CE4eiu6FavV1vmUiTXQ70g_.align = NIM_ALIGNOF(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g);
8156 NTItable__CE4eiu6FavV1vmUiTXQ70g_.kind = 18;
8157 NTItable__CE4eiu6FavV1vmUiTXQ70g_.base = 0;
8158 TM__5aiUyZx54WIsmLijToCcoA_20_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[86];
8159 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.size = sizeof(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ);
8160 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.align = NIM_ALIGNOF(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ);
8161 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.kind = 18;
8162 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.base = 0;
8163 TM__5aiUyZx54WIsmLijToCcoA_21_3[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[88];
8164 TM__5aiUyZx54WIsmLijToCcoA_0[88].kind = 1;
8165 TM__5aiUyZx54WIsmLijToCcoA_0[88].offset = offsetof(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ, Field0);
8166 TM__5aiUyZx54WIsmLijToCcoA_0[88].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8167 TM__5aiUyZx54WIsmLijToCcoA_0[88].name = "Field0";
8168 TM__5aiUyZx54WIsmLijToCcoA_21_3[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[89];
8169 TM__5aiUyZx54WIsmLijToCcoA_0[89].kind = 1;
8170 TM__5aiUyZx54WIsmLijToCcoA_0[89].offset = offsetof(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ, Field1);
8171 TM__5aiUyZx54WIsmLijToCcoA_0[89].typ = (&NTIpident__EiGmNYVHiKeimIyQkW82mg_);
8172 TM__5aiUyZx54WIsmLijToCcoA_0[89].name = "Field1";
8173 TM__5aiUyZx54WIsmLijToCcoA_21_3[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[90];
8174 TM__5aiUyZx54WIsmLijToCcoA_0[90].kind = 1;
8175 TM__5aiUyZx54WIsmLijToCcoA_0[90].offset = offsetof(tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ, Field2);
8176 TM__5aiUyZx54WIsmLijToCcoA_0[90].typ = (&NTIseqLpackeditemidT__vC9cvg0R8tfBaOXXi3sfMzw_);
8177 TM__5aiUyZx54WIsmLijToCcoA_0[90].name = "Field2";
8178 TM__5aiUyZx54WIsmLijToCcoA_0[87].len = 3; TM__5aiUyZx54WIsmLijToCcoA_0[87].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[87].sons = &TM__5aiUyZx54WIsmLijToCcoA_21_3[0];
8179 NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[87];
8180 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.size = sizeof(tySequence__9bT7o0CflHuiE4VhmtqBPCw*);
8181 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.align = NIM_ALIGNOF(tySequence__9bT7o0CflHuiE4VhmtqBPCw*);
8182 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.kind = 24;
8183 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.base = (&NTIkeyvaluepair__8x6vq4Dc9aLvKX9actMeR9avQ_);
8184 NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_.marker = Marker_tySequence__9bT7o0CflHuiE4VhmtqBPCw;
8185 TM__5aiUyZx54WIsmLijToCcoA_0[86].kind = 1;
8186 TM__5aiUyZx54WIsmLijToCcoA_0[86].offset = offsetof(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g, data);
8187 TM__5aiUyZx54WIsmLijToCcoA_0[86].typ = (&NTIkeyvaluepairseq__9bT7o0CflHuiE4VhmtqBPCw_);
8188 TM__5aiUyZx54WIsmLijToCcoA_0[86].name = "data";
8189 TM__5aiUyZx54WIsmLijToCcoA_20_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[91];
8190 TM__5aiUyZx54WIsmLijToCcoA_0[91].kind = 1;
8191 TM__5aiUyZx54WIsmLijToCcoA_0[91].offset = offsetof(tyObject_Table__CE4eiu6FavV1vmUiTXQ70g, counter);
8192 TM__5aiUyZx54WIsmLijToCcoA_0[91].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8193 TM__5aiUyZx54WIsmLijToCcoA_0[91].name = "counter";
8194 TM__5aiUyZx54WIsmLijToCcoA_0[85].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[85].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[85].sons = &TM__5aiUyZx54WIsmLijToCcoA_20_2[0];
8195 NTItable__CE4eiu6FavV1vmUiTXQ70g_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[85];
8196 TM__5aiUyZx54WIsmLijToCcoA_0[84].kind = 1;
8197 TM__5aiUyZx54WIsmLijToCcoA_0[84].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, iface);
8198 TM__5aiUyZx54WIsmLijToCcoA_0[84].typ = (&NTItable__CE4eiu6FavV1vmUiTXQ70g_);
8199 TM__5aiUyZx54WIsmLijToCcoA_0[84].name = "iface";
8200 TM__5aiUyZx54WIsmLijToCcoA_2_10[9] = &TM__5aiUyZx54WIsmLijToCcoA_0[92];
8201 TM__5aiUyZx54WIsmLijToCcoA_0[92].kind = 1;
8202 TM__5aiUyZx54WIsmLijToCcoA_0[92].offset = offsetof(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w, ifaceHidden);
8203 TM__5aiUyZx54WIsmLijToCcoA_0[92].typ = (&NTItable__CE4eiu6FavV1vmUiTXQ70g_);
8204 TM__5aiUyZx54WIsmLijToCcoA_0[92].name = "ifaceHidden";
8205 TM__5aiUyZx54WIsmLijToCcoA_0[0].len = 10; TM__5aiUyZx54WIsmLijToCcoA_0[0].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[0].sons = &TM__5aiUyZx54WIsmLijToCcoA_2_10[0];
8206 NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[0];
8207 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.size = sizeof(tySequence__rQHmYk1HzcwNxKBymIFHpA*);
8208 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.align = NIM_ALIGNOF(tySequence__rQHmYk1HzcwNxKBymIFHpA*);
8209 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.kind = 24;
8210 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.base = (&NTIloadedmodule__14iJKkvOiWT62KF2D8f9c5w_);
8211 NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_.marker = Marker_tySequence__rQHmYk1HzcwNxKBymIFHpA;
8212 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.size = sizeof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw);
8213 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.align = NIM_ALIGNOF(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw);
8214 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.kind = 18;
8215 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.base = 0;
8216 TM__5aiUyZx54WIsmLijToCcoA_22_9[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[94];
8217 TM__5aiUyZx54WIsmLijToCcoA_0[94].kind = 1;
8218 TM__5aiUyZx54WIsmLijToCcoA_0[94].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, thisModule);
8219 TM__5aiUyZx54WIsmLijToCcoA_0[94].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
8220 TM__5aiUyZx54WIsmLijToCcoA_0[94].name = "thisModule";
8221 TM__5aiUyZx54WIsmLijToCcoA_22_9[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[95];
8222 TM__5aiUyZx54WIsmLijToCcoA_0[95].kind = 1;
8223 TM__5aiUyZx54WIsmLijToCcoA_0[95].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, lastFile);
8224 TM__5aiUyZx54WIsmLijToCcoA_0[95].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
8225 TM__5aiUyZx54WIsmLijToCcoA_0[95].name = "lastFile";
8226 TM__5aiUyZx54WIsmLijToCcoA_22_9[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[96];
8227 TM__5aiUyZx54WIsmLijToCcoA_0[96].kind = 1;
8228 TM__5aiUyZx54WIsmLijToCcoA_0[96].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, lastLit);
8229 TM__5aiUyZx54WIsmLijToCcoA_0[96].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
8230 TM__5aiUyZx54WIsmLijToCcoA_0[96].name = "lastLit";
8231 TM__5aiUyZx54WIsmLijToCcoA_22_9[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[97];
8232 NTItable__TRm6MPqklA8EYBmBMY117Q_.size = sizeof(tyObject_Table__TRm6MPqklA8EYBmBMY117Q);
8233 NTItable__TRm6MPqklA8EYBmBMY117Q_.align = NIM_ALIGNOF(tyObject_Table__TRm6MPqklA8EYBmBMY117Q);
8234 NTItable__TRm6MPqklA8EYBmBMY117Q_.kind = 18;
8235 NTItable__TRm6MPqklA8EYBmBMY117Q_.base = 0;
8236 TM__5aiUyZx54WIsmLijToCcoA_23_2[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[99];
8237 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.size = sizeof(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA);
8238 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.align = NIM_ALIGNOF(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA);
8239 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.kind = 18;
8240 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.base = 0;
8241 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.flags = 1;
8242 TM__5aiUyZx54WIsmLijToCcoA_24_3[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[101];
8243 TM__5aiUyZx54WIsmLijToCcoA_0[101].kind = 1;
8244 TM__5aiUyZx54WIsmLijToCcoA_0[101].offset = offsetof(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA, Field0);
8245 TM__5aiUyZx54WIsmLijToCcoA_0[101].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8246 TM__5aiUyZx54WIsmLijToCcoA_0[101].name = "Field0";
8247 TM__5aiUyZx54WIsmLijToCcoA_24_3[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[102];
8248 TM__5aiUyZx54WIsmLijToCcoA_0[102].kind = 1;
8249 TM__5aiUyZx54WIsmLijToCcoA_0[102].offset = offsetof(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA, Field1);
8250 TM__5aiUyZx54WIsmLijToCcoA_0[102].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
8251 TM__5aiUyZx54WIsmLijToCcoA_0[102].name = "Field1";
8252 TM__5aiUyZx54WIsmLijToCcoA_24_3[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[103];
8253 TM__5aiUyZx54WIsmLijToCcoA_0[103].kind = 1;
8254 TM__5aiUyZx54WIsmLijToCcoA_0[103].offset = offsetof(tyTuple__UvldbCB6B9ayi9bGYW7vJNLA, Field2);
8255 TM__5aiUyZx54WIsmLijToCcoA_0[103].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
8256 TM__5aiUyZx54WIsmLijToCcoA_0[103].name = "Field2";
8257 TM__5aiUyZx54WIsmLijToCcoA_0[100].len = 3; TM__5aiUyZx54WIsmLijToCcoA_0[100].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[100].sons = &TM__5aiUyZx54WIsmLijToCcoA_24_3[0];
8258 NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[100];
8259 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.size = sizeof(tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*);
8260 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.align = NIM_ALIGNOF(tySequence__9cnx3zXnWzeclW8Ko4oUgAQ*);
8261 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.kind = 24;
8262 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.base = (&NTIkeyvaluepair__UvldbCB6B9ayi9bGYW7vJNLA_);
8263 NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_.marker = Marker_tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
8264 TM__5aiUyZx54WIsmLijToCcoA_0[99].kind = 1;
8265 TM__5aiUyZx54WIsmLijToCcoA_0[99].offset = offsetof(tyObject_Table__TRm6MPqklA8EYBmBMY117Q, data);
8266 TM__5aiUyZx54WIsmLijToCcoA_0[99].typ = (&NTIkeyvaluepairseq__9cnx3zXnWzeclW8Ko4oUgAQ_);
8267 TM__5aiUyZx54WIsmLijToCcoA_0[99].name = "data";
8268 TM__5aiUyZx54WIsmLijToCcoA_23_2[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[104];
8269 TM__5aiUyZx54WIsmLijToCcoA_0[104].kind = 1;
8270 TM__5aiUyZx54WIsmLijToCcoA_0[104].offset = offsetof(tyObject_Table__TRm6MPqklA8EYBmBMY117Q, counter);
8271 TM__5aiUyZx54WIsmLijToCcoA_0[104].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8272 TM__5aiUyZx54WIsmLijToCcoA_0[104].name = "counter";
8273 TM__5aiUyZx54WIsmLijToCcoA_0[98].len = 2; TM__5aiUyZx54WIsmLijToCcoA_0[98].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[98].sons = &TM__5aiUyZx54WIsmLijToCcoA_23_2[0];
8274 NTItable__TRm6MPqklA8EYBmBMY117Q_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[98];
8275 TM__5aiUyZx54WIsmLijToCcoA_0[97].kind = 1;
8276 TM__5aiUyZx54WIsmLijToCcoA_0[97].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, filenames);
8277 TM__5aiUyZx54WIsmLijToCcoA_0[97].typ = (&NTItable__TRm6MPqklA8EYBmBMY117Q_);
8278 TM__5aiUyZx54WIsmLijToCcoA_0[97].name = "filenames";
8279 TM__5aiUyZx54WIsmLijToCcoA_22_9[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[105];
8280 TM__5aiUyZx54WIsmLijToCcoA_0[105].kind = 1;
8281 TM__5aiUyZx54WIsmLijToCcoA_0[105].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, pendingTypes);
8282 TM__5aiUyZx54WIsmLijToCcoA_0[105].typ = (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_);
8283 TM__5aiUyZx54WIsmLijToCcoA_0[105].name = "pendingTypes";
8284 TM__5aiUyZx54WIsmLijToCcoA_22_9[5] = &TM__5aiUyZx54WIsmLijToCcoA_0[106];
8285 TM__5aiUyZx54WIsmLijToCcoA_0[106].kind = 1;
8286 TM__5aiUyZx54WIsmLijToCcoA_0[106].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, pendingSyms);
8287 TM__5aiUyZx54WIsmLijToCcoA_0[106].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
8288 TM__5aiUyZx54WIsmLijToCcoA_0[106].name = "pendingSyms";
8289 TM__5aiUyZx54WIsmLijToCcoA_22_9[6] = &TM__5aiUyZx54WIsmLijToCcoA_0[107];
8290 TM__5aiUyZx54WIsmLijToCcoA_0[107].kind = 1;
8291 TM__5aiUyZx54WIsmLijToCcoA_0[107].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, typeMarker);
8292 TM__5aiUyZx54WIsmLijToCcoA_0[107].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
8293 TM__5aiUyZx54WIsmLijToCcoA_0[107].name = "typeMarker";
8294 TM__5aiUyZx54WIsmLijToCcoA_22_9[7] = &TM__5aiUyZx54WIsmLijToCcoA_0[108];
8295 TM__5aiUyZx54WIsmLijToCcoA_0[108].kind = 1;
8296 TM__5aiUyZx54WIsmLijToCcoA_0[108].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, symMarker);
8297 TM__5aiUyZx54WIsmLijToCcoA_0[108].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
8298 TM__5aiUyZx54WIsmLijToCcoA_0[108].name = "symMarker";
8299 TM__5aiUyZx54WIsmLijToCcoA_22_9[8] = &TM__5aiUyZx54WIsmLijToCcoA_0[109];
8300 TM__5aiUyZx54WIsmLijToCcoA_0[109].kind = 1;
8301 TM__5aiUyZx54WIsmLijToCcoA_0[109].offset = offsetof(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw, config);
8302 TM__5aiUyZx54WIsmLijToCcoA_0[109].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
8303 TM__5aiUyZx54WIsmLijToCcoA_0[109].name = "config";
8304 TM__5aiUyZx54WIsmLijToCcoA_0[93].len = 9; TM__5aiUyZx54WIsmLijToCcoA_0[93].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[93].sons = &TM__5aiUyZx54WIsmLijToCcoA_22_9[0];
8305 NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[93];
8306 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.size = sizeof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw);
8307 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.align = NIM_ALIGNOF(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw);
8308 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.kind = 18;
8309 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.base = 0;
8310 TM__5aiUyZx54WIsmLijToCcoA_36_5[0] = &TM__5aiUyZx54WIsmLijToCcoA_0[111];
8311 TM__5aiUyZx54WIsmLijToCcoA_0[111].kind = 1;
8312 TM__5aiUyZx54WIsmLijToCcoA_0[111].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, lastModule);
8313 TM__5aiUyZx54WIsmLijToCcoA_0[111].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
8314 TM__5aiUyZx54WIsmLijToCcoA_0[111].name = "lastModule";
8315 TM__5aiUyZx54WIsmLijToCcoA_36_5[1] = &TM__5aiUyZx54WIsmLijToCcoA_0[112];
8316 TM__5aiUyZx54WIsmLijToCcoA_0[112].kind = 1;
8317 TM__5aiUyZx54WIsmLijToCcoA_0[112].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, lastLit);
8318 TM__5aiUyZx54WIsmLijToCcoA_0[112].typ = (&NTIuint5150__JrFyJbYm9b5I4hJ9cWDqvfYA_);
8319 TM__5aiUyZx54WIsmLijToCcoA_0[112].name = "lastLit";
8320 TM__5aiUyZx54WIsmLijToCcoA_36_5[2] = &TM__5aiUyZx54WIsmLijToCcoA_0[113];
8321 TM__5aiUyZx54WIsmLijToCcoA_0[113].kind = 1;
8322 TM__5aiUyZx54WIsmLijToCcoA_0[113].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, lastFile);
8323 TM__5aiUyZx54WIsmLijToCcoA_0[113].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
8324 TM__5aiUyZx54WIsmLijToCcoA_0[113].name = "lastFile";
8325 TM__5aiUyZx54WIsmLijToCcoA_36_5[3] = &TM__5aiUyZx54WIsmLijToCcoA_0[114];
8326 TM__5aiUyZx54WIsmLijToCcoA_0[114].kind = 1;
8327 TM__5aiUyZx54WIsmLijToCcoA_0[114].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, config);
8328 TM__5aiUyZx54WIsmLijToCcoA_0[114].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
8329 TM__5aiUyZx54WIsmLijToCcoA_0[114].name = "config";
8330 TM__5aiUyZx54WIsmLijToCcoA_36_5[4] = &TM__5aiUyZx54WIsmLijToCcoA_0[115];
8331 TM__5aiUyZx54WIsmLijToCcoA_0[115].kind = 1;
8332 TM__5aiUyZx54WIsmLijToCcoA_0[115].offset = offsetof(tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw, cache);
8333 TM__5aiUyZx54WIsmLijToCcoA_0[115].typ = (&NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_);
8334 TM__5aiUyZx54WIsmLijToCcoA_0[115].name = "cache";
8335 TM__5aiUyZx54WIsmLijToCcoA_0[110].len = 5; TM__5aiUyZx54WIsmLijToCcoA_0[110].kind = 2; TM__5aiUyZx54WIsmLijToCcoA_0[110].sons = &TM__5aiUyZx54WIsmLijToCcoA_36_5[0];
8336 NTIpackeddecoder__mJy59aKs7COuW5kZ9cw8pGKw_.node = &TM__5aiUyZx54WIsmLijToCcoA_0[110];
8337 }
8338 
8339