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 #undef LANGUAGE_C
8 #undef MIPSEB
9 #undef MIPSEL
10 #undef PPC
11 #undef R3000
12 #undef R4000
13 #undef i386
14 #undef linux
15 #undef mips
16 #undef near
17 #undef far
18 #undef powerpc
19 #undef unix
20 #define nimfr_(x, y)
21 #define nimln_(x, y)
22 typedef struct tySequence__O5RcspOP32YJ4YtU5ppxxA tySequence__O5RcspOP32YJ4YtU5ppxxA;
23 typedef struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw;
24 typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
25 typedef struct TGenericSeq TGenericSeq;
26 typedef struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg;
27 typedef struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ;
28 typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
29 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
30 typedef struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg;
31 typedef struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ;
32 typedef struct TNimType TNimType;
33 typedef struct TNimNode TNimNode;
34 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
35 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
36 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
37 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
38 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
39 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
40 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
41 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
42 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
43 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
44 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
45 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
46 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
47 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
48 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
49 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
50 typedef struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA;
51 typedef struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg;
52 typedef struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg;
53 typedef struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA tySequence__ipEvhpHAmm8ZCn9bZAOdNYA;
54 typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
55 typedef struct tySequence__mWRMiYLthG9coLjkbElCxkw tySequence__mWRMiYLthG9coLjkbElCxkw;
56 typedef struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg tyTuple__o67sDX0wYbEuhI9cJYAbDtg;
57 typedef struct tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug;
58 typedef struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ;
59 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
60 typedef struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w;
61 typedef struct RootObj RootObj;
62 typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
63 typedef struct tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw;
64 typedef struct tySequence__eiMlYcU7NrAOGD2H36QOOQ tySequence__eiMlYcU7NrAOGD2H36QOOQ;
65 typedef struct tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ;
66 typedef struct tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg;
67 typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
68 typedef struct tySequence__oYkV9aFZe0MXcEAprJaOUsA tySequence__oYkV9aFZe0MXcEAprJaOUsA;
69 typedef struct tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q;
70 typedef struct tySequence__Mh9agqM29bm9aP5AUL1x7dZGA tySequence__Mh9agqM29bm9aP5AUL1x7dZGA;
71 typedef struct tySequence__arD7Tw6eD6lvOczWZl9buNg tySequence__arD7Tw6eD6lvOczWZl9buNg;
72 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
73 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
74 typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
75 typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
76 typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
77 typedef struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA;
78 typedef struct tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw;
79 typedef struct tySequence__jWKvSdankQPoT5bw9cBU9aiw tySequence__jWKvSdankQPoT5bw9cBU9aiw;
80 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
81 typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
82 typedef struct NimStringDesc NimStringDesc;
83 typedef struct tySequence__xSqu3cxq5WeFlOO3YgE6yA tySequence__xSqu3cxq5WeFlOO3YgE6yA;
84 typedef struct tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w;
85 typedef struct tySequence__Bis5AbpONWcIRrPyPJS8Yw tySequence__Bis5AbpONWcIRrPyPJS8Yw;
86 typedef struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w;
87 typedef struct tySequence__E8pi9b5QNahsURYzXMjh3qw tySequence__E8pi9b5QNahsURYzXMjh3qw;
88 typedef struct tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ;
89 typedef struct tySequence__Hkw5zrAn53wlKDHdJF1GFA tySequence__Hkw5zrAn53wlKDHdJF1GFA;
90 typedef struct tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ;
91 typedef struct tySequence__1I3cxybVrOXM64KW2dfERQ tySequence__1I3cxybVrOXM64KW2dfERQ;
92 typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
93 typedef struct tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw;
94 typedef struct tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w;
95 typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
96 typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
97 typedef struct tyObject_Env_semdatadotnim_TContext___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_semdatadotnim_TContext___diB2NTuAIWY0FO9c5IUJRGg;
98 typedef struct tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ;
99 typedef struct tyTuple__KNXySARiHvEh2wA9asnyYmw tyTuple__KNXySARiHvEh2wA9asnyYmw;
100 typedef struct tyTuple__NAaJgGVgNmlGoqmiWxdOHQ tyTuple__NAaJgGVgNmlGoqmiWxdOHQ;
101 typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ;
102 typedef struct tyTuple__Y6Ewh3MCxsjd1bsriN6Gag tyTuple__Y6Ewh3MCxsjd1bsriN6Gag;
103 typedef struct tySequence__vGU8AyGT6KxtLJwEg0BpNw tySequence__vGU8AyGT6KxtLJwEg0BpNw;
104 typedef struct tyTuple__KvKIqRIx9anKcDMu8DPSkHw tyTuple__KvKIqRIx9anKcDMu8DPSkHw;
105 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
106 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
107 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
108 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
109 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
110 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
111 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
112 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
113 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
114 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
115 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
116 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
117 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
118 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
119 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
120 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
121 typedef struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ tySequence__4mZLwkxT8rbt9bf3wXrXYNQ;
122 typedef struct tySequence__rQHmYk1HzcwNxKBymIFHpA tySequence__rQHmYk1HzcwNxKBymIFHpA;
123 typedef struct tySequence__XMM60DtBsc6xYsIpNANkrA tySequence__XMM60DtBsc6xYsIpNANkrA;
124 typedef struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyObject_Table__iowAVDkco3qpbEH0z8OmkQ;
125 typedef struct tySequence__bTDCDwD2P7TodzbAefLcSw tySequence__bTDCDwD2P7TodzbAefLcSw;
126 typedef struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w;
127 typedef struct tySequence__3MPVXAHA08SszBrU4ffqEg tySequence__3MPVXAHA08SszBrU4ffqEg;
128 typedef struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw tyObject_Table__KcymdZjUsmGSK8BxmvoJgw;
129 typedef struct tySequence__YCf5zJHm4JI06qpmKwPUWg tySequence__YCf5zJHm4JI06qpmKwPUWg;
130 typedef struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ;
131 typedef struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA;
132 typedef struct tySequence__61s9cbAniKuBrdHwBhMDfQg tySequence__61s9cbAniKuBrdHwBhMDfQg;
133 typedef struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA tyObject_Table__fdKWDDO1P17zvuQPReVgRA;
134 typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg tySequence__fdmz6VkIf1ewwrssKYqRFg;
135 typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ;
136 typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg;
137 typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
138 typedef struct tySequence__s9byh6WFJ16lPMcmqdaMTHA tySequence__s9byh6WFJ16lPMcmqdaMTHA;
139 typedef struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw tyObject_Table__Ue6w4c82v7gc7t2qntTbAw;
140 typedef struct tySequence__1U9bG8RcAedEeYkQLZjVFKA tySequence__1U9bG8RcAedEeYkQLZjVFKA;
141 typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q;
142 typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ;
143 typedef struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA;
144 typedef struct tySequence__23SMqauuRsbDANhthj9bWlA tySequence__23SMqauuRsbDANhthj9bWlA;
145 typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg;
146 typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA;
147 typedef struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg tyObject_Table__nagDFX4QHx0s6Fvma9blmSg;
148 typedef struct tySequence__pHNq3oXj9av2sEUdqaqeZjw tySequence__pHNq3oXj9av2sEUdqaqeZjw;
149 typedef struct tySequence__MAQKEADohlpnXTModtugbQ tySequence__MAQKEADohlpnXTModtugbQ;
150 typedef struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA;
151 typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
152 typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
153 typedef struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
154 typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
155 typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
156 typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
157 typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
158 typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
159 typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
160 typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
161 typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
162 typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
163 typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
164 typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
165 typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
166 typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
167 typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
168 typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
169 typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
170 typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
171 typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
172 typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
173 typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
174 typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
175 typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
176 typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
177 typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
178 typedef struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA;
179 typedef struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA;
180 typedef struct tySequence__vv5mGmK03BCr5e3LTZA5Hw tySequence__vv5mGmK03BCr5e3LTZA5Hw;
181 typedef struct tySequence__Q9atPKk5Xsv6h4rje4WzNLQ tySequence__Q9atPKk5Xsv6h4rje4WzNLQ;
182 typedef struct tyTuple__4707W0MdkBgzyuDClNdLBQ tyTuple__4707W0MdkBgzyuDClNdLBQ;
183 typedef struct tySequence__YdLNCDKYeipzJx3I8Xw82Q tySequence__YdLNCDKYeipzJx3I8Xw82Q;
184 typedef struct tySequence__PJMRIt5QxCm6bRaVyQ5CGA tySequence__PJMRIt5QxCm6bRaVyQ5CGA;
185 typedef struct tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ;
186 typedef struct tySequence__YWbgnI9b9a4j9aDYnupShIg3A tySequence__YWbgnI9b9a4j9aDYnupShIg3A;
187 typedef struct tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg;
188 typedef struct tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ;
189 typedef struct tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg;
190 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
191 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
192 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
193 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
194 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
195 typedef struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q tyTuple__9aNnDWBFMF44sfFinBpMT4Q;
196 typedef struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg;
197 typedef struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g tySequence__159bHWBGAOOs6U7OZ9cQlO0g;
198 typedef struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ tyTuple__VrD6plbUKJjYKM0lCr3hGQ;
199 typedef struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA tyTuple__1ZbjBgxAbnye0IFMZ6w4OA;
200 typedef struct tyTuple__rplX06U9bjhu9asm5pWdgqsA tyTuple__rplX06U9bjhu9asm5pWdgqsA;
201 typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q;
202 typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ;
203 typedef struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A;
204 typedef struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ tyTuple__3i6hlQmqrn6m7tuVN8FHjQ;
205 typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw;
206 typedef struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw;
207 typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg;
208 typedef struct tyTuple__wcNatyuf8WOqAhGLhSvgiw tyTuple__wcNatyuf8WOqAhGLhSvgiw;
209 typedef struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg;
210 typedef struct tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g;
211 typedef struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ;
212 typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
213 typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
214 typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
215 typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
216 typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
217 typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
218 typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
219 typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
220 typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
221 typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
222 typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
223 typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
224 typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
225 typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
226 typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
227 typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
228 typedef struct tyTuple__C1iPjdrPjiQaUrcFhIp9aGw tyTuple__C1iPjdrPjiQaUrcFhIp9aGw;
229 typedef struct tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA;
230 typedef struct tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA;
231 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
232 NI32 module;
233 NI32 item;
234 };
235 struct TGenericSeq {
236 NI len;
237 NI reserved;
238 };
239 struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
240 NU32 module;
241 NI32 item;
242 };
243 struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ {
244 NI module;
245 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ packed_0;
246 };
247 struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg {
248 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
249 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
250 };
251 struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw {
252 tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* data;
253 NI counter;
254 };
255 struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ {
256 NI Field0;
257 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
258 tySequence__O5RcspOP32YJ4YtU5ppxxA* Field2;
259 };
260 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
261 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
262 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
263 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
264 struct TNimType {
265 NI size;
266 NI align;
267 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
268 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
269 TNimType* base;
270 TNimNode* node;
271 void* finalizer;
272 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
273 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
274 };
275 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
276 struct TNimNode {
277 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
278 NI offset;
279 TNimType* typ;
280 NCSTRING name;
281 NI len;
282 TNimNode** sons;
283 };
284 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
285 NI refcount;
286 TNimType* typ;
287 };
288 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
289 void* bottom;
290 };
291 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
292 NI len;
293 NI cap;
294 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
295 };
296 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
297 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
298 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
299 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
300 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
301 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
302 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
303 };
304 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
305 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
306 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
307 NI key;
308 NI upperBound;
309 NI level;
310 };
311 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
312 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
313 NI Field1;
314 };
315 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
316 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
317 NI len;
318 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
319 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
320 };
321 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
322 NI minLargeObj;
323 NI maxLargeObj;
324 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
325 NU32 flBitmap;
326 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
327 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
328 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
329 NI currMem;
330 NI maxMem;
331 NI freeMem;
332 NI occ;
333 NI lastSize;
334 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
335 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
336 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
337 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
338 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
339 NIM_BOOL locked;
340 NIM_BOOL blockChunkSizeIncrease;
341 NI nextChunkSize;
342 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
343 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
344 };
345 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
346 NI stackScans;
347 NI cycleCollections;
348 NI maxThreshold;
349 NI maxStackSize;
350 NI maxStackCells;
351 NI cycleTableSize;
352 NI64 maxPause;
353 };
354 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
355 NI counter;
356 NI max;
357 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
358 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
359 };
360 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
361 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
362 NI cycleThreshold;
363 NI zctThreshold;
364 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
365 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
366 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
367 NI recGcLock;
368 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
369 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
370 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
371 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
372 NI gcThreadId;
373 };
374 struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg {
375 NI module;
376 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ sym;
377 tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* concreteTypes;
378 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
379 };
380 struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg {
381 tySequence__mWRMiYLthG9coLjkbElCxkw* data;
382 NI counter;
383 };
384 struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg {
385 NI Field0;
386 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
387 tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* Field2;
388 };
389 struct RootObj {
390 TNimType* m_type;
391 };
392 struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w {
393   RootObj Sup;
394 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
395 };
396 typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__d88NmFOoQ1OEoX9af4f9aptg[38];
397 struct tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q {
398 NI counter;
399 tySequence__Mh9agqM29bm9aP5AUL1x7dZGA* data;
400 };
401 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__RcJNn9bSvWdJgUmA1O6sbHA) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
402 typedef NU32 tySet_tyEnum_TExprFlag__0WWd9a4ssQWuY7Q6ZKepq9cQ;
403 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__39auogS0nN05zO6JrT7za9cQ) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySet_tyEnum_TExprFlag__0WWd9a4ssQWuY7Q6ZKepq9cQ flags);
404 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__DZXD9cPwIfL76eNszoUR9aVA) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
405 typedef struct {
406 N_NIMCALL_PTR(NIM_BOOL, ClP_0) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, void* ClE_0);
407 void* ClE_0;
408 } tyProc__7JwrY3AhkVNlleAJXClX9cw;
409 typedef NU32 tySet_tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
410 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__qlV9aWvA5wrWVg9bI5PqwJyA) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* nOrig, tySet_tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw filter, tySet_tyEnum_TExprFlag__0WWd9a4ssQWuY7Q6ZKepq9cQ flags);
411 typedef N_NIMCALL_PTR(tyObject_TType__facALICuu8zUj0hjvbTLFg*, tyProc__IDzB9bjws1yntQXPpMRrBvA) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* prev);
412 typedef struct {
413 N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, ClP_0) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q pt, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, void* ClE_0);
414 void* ClE_0;
415 } tyProc__3cacbJ4la9bDJNibHybQSnA;
416 typedef struct {
417 N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, ClP_0) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* fn, tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q pt, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, void* ClE_0);
418 void* ClE_0;
419 } tyProc__fMj9boIZZOt9cLWRnD3rtKhA;
420 typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
421 struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
422 NI elems;
423 NI counter;
424 NI max;
425 tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
426 tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
427 tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
428 };
429 struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA {
430 NI counter;
431 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* data;
432 };
433 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
434 typedef N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, tyProc__zh0Qj9bYHDZFnJnPjcxz6NQ) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* dc, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op, NI col);
435 struct NimStringDesc {
436   TGenericSeq Sup;
437 NIM_CHAR data[SEQ_DECL_SIZE];
438 };
439 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
440 struct tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w {
441 tySequence__Bis5AbpONWcIRrPyPJS8Yw* data;
442 NI counter;
443 };
444 struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w {
445 tySequence__E8pi9b5QNahsURYzXMjh3qw* data;
446 NI counter;
447 };
448 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
449 NU16 line;
450 NI16 col;
451 NI32 fileIndex;
452 };
453 struct tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ {
454 tySequence__Hkw5zrAn53wlKDHdJF1GFA* data;
455 NI counter;
456 };
457 struct tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug {
458   tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w Sup;
459 tyObject_TType__facALICuu8zUj0hjvbTLFg* enforceVoidContext;
460 tyObject_TType__facALICuu8zUj0hjvbTLFg* voidType;
461 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
462 tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* currentScope;
463 tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* moduleScope;
464 tySequence__eiMlYcU7NrAOGD2H36QOOQ* imports;
465 tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* topLevelScope;
466 tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ* p;
467 tyArray__d88NmFOoQ1OEoX9af4f9aptg intTypeCache;
468 tyObject_TType__facALICuu8zUj0hjvbTLFg* nilTypeCache;
469 tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg* matchedConcept;
470 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* friendModules;
471 NI instCounter;
472 NI* templInstCounter;
473 NI inGenericContext;
474 NI inStaticContext;
475 NI inUnrolledContext;
476 NI compilesContextId;
477 NI compilesContextIdGenerator;
478 NI inGenericInst;
479 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* converters;
480 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* patterns;
481 tySequence__oYkV9aFZe0MXcEAprJaOUsA* optionStack;
482 tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q symMapping;
483 tySequence__arD7Tw6eD6lvOczWZl9buNg* libs;
484 tyProc__RcJNn9bSvWdJgUmA1O6sbHA semConstExpr;
485 tyProc__39auogS0nN05zO6JrT7za9cQ semExpr;
486 tyProc__39auogS0nN05zO6JrT7za9cQ semTryExpr;
487 tyProc__RcJNn9bSvWdJgUmA1O6sbHA semTryConstExpr;
488 tyProc__DZXD9cPwIfL76eNszoUR9aVA computeRequiresInit;
489 tyProc__7JwrY3AhkVNlleAJXClX9cw hasUnresolvedArgs;
490 tyProc__39auogS0nN05zO6JrT7za9cQ semOperand;
491 tyProc__RcJNn9bSvWdJgUmA1O6sbHA semConstBoolExpr;
492 tyProc__qlV9aWvA5wrWVg9bI5PqwJyA semOverloadedCall;
493 tyProc__IDzB9bjws1yntQXPpMRrBvA semTypeNode;
494 tyProc__3cacbJ4la9bDJNibHybQSnA semInferredLambda;
495 tyProc__fMj9boIZZOt9cLWRnD3rtKhA semGenerateInstance;
496 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA includedFiles;
497 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA pureEnumFields;
498 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA userPragmas;
499 tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* evalContext;
500 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA unknownIdents;
501 tySequence__jWKvSdankQPoT5bw9cBU9aiw* generics;
502 NI topStmts;
503 NI lastGenericIdx;
504 NI hloLoopDetector;
505 NI inParallelStmt;
506 tyProc__zh0Qj9bYHDZFnJnPjcxz6NQ instTypeBoundOp;
507 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* selfName;
508 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
509 tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph;
510 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA signatures;
511 NimStringDesc* recursiveDep;
512 NIM_BOOL suggestionsMade;
513 NIM_BOOL isAmbiguous;
514 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
515 NI inTypeContext;
516 NI inConceptDecl;
517 tySequence__xSqu3cxq5WeFlOO3YgE6yA* unusedImports;
518 tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w exportIndirections;
519 tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w importModuleMap;
520 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastTLineInfo;
521 tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ sideEffects;
522 NI inUncheckedAssignSection;
523 };
524 typedef NU8 tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ;
525 struct tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ {
526 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m;
527 tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ mode;
528 union{
529 struct {tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA imported;
530 } _mode_2;
531 struct {tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA exceptSet;
532 } _mode_3;
533 };
534 };
535 struct tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ {
536 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
537 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* resultSym;
538 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* selfSym;
539 NI nestedLoopCounter;
540 NI nestedBlockCounter;
541 tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ* next;
542 NIM_BOOL mappingExists;
543 tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q mapping;
544 tySequence__1I3cxybVrOXM64KW2dfERQ* caseContext;
545 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* localBindStmts;
546 };
547 struct tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw {
548 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field0;
549 NI Field1;
550 };
551 struct tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg {
552 tyObject_TType__facALICuu8zUj0hjvbTLFg* candidateType;
553 tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg* prev;
554 NI depth;
555 };
556 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
557 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
558 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
559 struct tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w {
560 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
561 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA defaultCC;
562 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* dynlib;
563 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
564 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
565 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* otherPragmas;
566 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
567 };
568 struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
569 void* Field0;
570 tyObject_Env_semdatadotnim_TContext___diB2NTuAIWY0FO9c5IUJRGg* Field1;
571 };
572 struct tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ {
573 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* genericSym;
574 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
575 };
576 struct tyTuple__KNXySARiHvEh2wA9asnyYmw {
577 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field0;
578 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field1;
579 };
580 struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ {
581 NI Field0;
582 NI Field1;
583 };
584 struct tyTuple__NAaJgGVgNmlGoqmiWxdOHQ {
585 NI Field0;
586 tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ Field1;
587 };
588 struct tyTuple__KvKIqRIx9anKcDMu8DPSkHw {
589 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
590 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
591 };
592 struct tyTuple__Y6Ewh3MCxsjd1bsriN6Gag {
593 NI Field0;
594 NI Field1;
595 tySequence__vGU8AyGT6KxtLJwEg0BpNw* Field2;
596 };
597 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
598 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
599 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
600 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
601 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
602 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
603 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
604 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
605 NI intSize;
606 NI floatSize;
607 NI ptrSize;
608 NimStringDesc* tnl;
609 };
610 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
611 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
612 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
613 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
614 NI counter;
615 };
616 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
617 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
618 NIM_BOOL trackPosAttached;
619 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
620 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
621 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
622 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
623 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
624 NI32 systemFileIdx;
625 };
626 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
627 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
628 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
629 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
630 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
631 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
632 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
633 NI counter;
634 };
635 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
636 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
637 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
638 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
639 NI Field0;
640 NI Field1;
641 NI Field2;
642 };
643 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
644 typedef struct {
645 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
646 void* ClE_0;
647 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
648 typedef struct {
649 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
650 void* ClE_0;
651 } tyProc__k2HFjxisIgDALbEUFojxaQ;
652 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
653 typedef struct {
654 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
655 void* ClE_0;
656 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
657 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
658 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
659 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
660 NI linesCompiled;
661 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
662 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
663 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
664 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
665 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
666 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
667 NimStringDesc* unitSep;
668 NI evalTemplateCounter;
669 NI evalMacroCounter;
670 NI8 exitcode;
671 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
672 NimStringDesc* cmdInput;
673 NIM_BOOL projectIsCmd;
674 NIM_BOOL implicitCmd;
675 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
676 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
677 NIM_BOOL hintProcessingDots;
678 NI verbosity;
679 NI numberOfProcessors;
680 NF lastCmdTime;
681 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
682 NI spellSuggestMax;
683 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
684 NimStringDesc* headerFile;
685 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
686 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
687 NimStringDesc* arguments;
688 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
689 NIM_BOOL oldNewlines;
690 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
691 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
692 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
693 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
694 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
695 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
696 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
697 NI mainPackageId;
698 NI errorCounter;
699 NI hintCounter;
700 NI warnCounter;
701 NI errorMax;
702 NI maxLoopIterationsVM;
703 NIM_BOOL isVmTrace;
704 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
705 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
706 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
707 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
708 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
709 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
710 NimStringDesc* outFile;
711 NimStringDesc* outDir;
712 NimStringDesc* jsonBuildFile;
713 NimStringDesc* prefixDir;
714 NimStringDesc* libpath;
715 NimStringDesc* nimcacheDir;
716 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
717 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
718 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
719 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
720 NimStringDesc* projectName;
721 NimStringDesc* projectPath;
722 NimStringDesc* projectFull;
723 NIM_BOOL projectIsStdin;
724 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
725 NI32 projectMainIdx;
726 NI32 projectMainIdx2;
727 NimStringDesc* command;
728 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
729 NimStringDesc* commandLine;
730 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
731 NIM_BOOL keepComments;
732 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
733 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
734 NimStringDesc* docSeeSrcUrl;
735 NimStringDesc* docRoot;
736 NimStringDesc* docCmd;
737 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
738 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
739 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
740 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
741 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
742 NimStringDesc* linkOptionsCmd;
743 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
744 NimStringDesc* linkOptions;
745 NimStringDesc* compileOptions;
746 NimStringDesc* cCompilerPath;
747 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
748 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
749 NI suggestVersion;
750 NI suggestMaxResults;
751 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
752 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
753 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
754 NimStringDesc* cppCustomNamespace;
755 NimStringDesc* nimMainPrefix;
756 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
757 };
758 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
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_Table__iowAVDkco3qpbEH0z8OmkQ {
767 tySequence__bTDCDwD2P7TodzbAefLcSw* data;
768 NI counter;
769 };
770 typedef tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ[5];
771 struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w {
772 tySequence__3MPVXAHA08SszBrU4ffqEg* data;
773 NI counter;
774 };
775 struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw {
776 tySequence__YCf5zJHm4JI06qpmKwPUWg* data;
777 NI counter;
778 };
779 struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
780 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
781 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
782 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
783 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
784 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
785 };
786 struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA {
787 tySequence__61s9cbAniKuBrdHwBhMDfQg* data;
788 NI counter;
789 };
790 struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA {
791 tySequence__fdmz6VkIf1ewwrssKYqRFg* data;
792 NI counter;
793 };
794 struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ {
795 tySequence__kxu4GK0onha2t9bo86mdVAg* data;
796 NI counter;
797 };
798 typedef struct {
799 N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
800 void* ClE_0;
801 } tyProc__In3g79a0qTcRmbTbJp9ba9ctg;
802 typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__9bjuenwQUcqO3lbmS2wX7uA[65];
803 struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw {
804 tySequence__1U9bG8RcAedEeYkQLZjVFKA* data;
805 NI counter;
806 };
807 struct tyObject_Table__G1v8c16HePOldLeucwe05Q {
808 tySequence__fIB1rTQ55aFonoft9a9bmljQ* data;
809 NI counter;
810 };
811 typedef N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, tyProc__VHDwJFdIqpwtpUGuxiXUwg) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
812 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__mjUN9alLJ31lnSKkUsuyWMw) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
813 struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA {
814 tySequence__23SMqauuRsbDANhthj9bWlA* data;
815 NI counter;
816 };
817 struct tyObject_Table__NttoEzoiq5CiphZe81oadg {
818 tySequence__squ9b9bUH4OLHf6cEMrt6hVA* data;
819 NI counter;
820 };
821 struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg {
822 tySequence__pHNq3oXj9av2sEUdqaqeZjw* data;
823 NI counter;
824 };
825 typedef N_NIMCALL_PTR(void, tyProc__TjycsqkDBjsxd4da6KYTng) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
826 typedef N_NIMCALL_PTR(void, tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body);
827 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__J7Jq15ZScfKLqcLx8sEz9cA) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TType__facALICuu8zUj0hjvbTLFg* formal, tyObject_TType__facALICuu8zUj0hjvbTLFg* actual);
828 struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA {
829 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opNot;
830 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opContains;
831 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLe;
832 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLt;
833 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAnd;
834 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opOr;
835 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opIsNil;
836 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opEq;
837 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAdd;
838 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opSub;
839 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opMul;
840 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opDiv;
841 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLen;
842 };
843 struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ {
844 tySequence__4mZLwkxT8rbt9bf3wXrXYNQ* ifaces;
845 tySequence__rQHmYk1HzcwNxKBymIFHpA* packed_0;
846 tySequence__XMM60DtBsc6xYsIpNANkrA* encoders;
847 tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw typeInstCache;
848 tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg procInstCache;
849 tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ attachedOps;
850 tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w methodsPerType;
851 tyObject_Table__KcymdZjUsmGSK8BxmvoJgw enumToStringProcs;
852 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo;
853 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ startupPackedConfig;
854 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageSyms;
855 tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA modulesPerPackage;
856 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps;
857 tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps;
858 NIM_BOOL suggestMode;
859 NIM_BOOL invalidTransitiveClosure;
860 tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod;
861 tySequence__48JTohSgTy339bRxHzUD8KA* importStack;
862 RootObj* backend;
863 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
864 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
865 RootObj* vm;
866 tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile;
867 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* usageSym;
868 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* owners;
869 tySequence__s9byh6WFJ16lPMcmqdaMTHA* methods;
870 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* systemModule;
871 tyArray__9bjuenwQUcqO3lbmS2wX7uA sysTypes;
872 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA compilerprocs;
873 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA exposed;
874 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageTypes;
875 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* emptyNode;
876 tyObject_Table__Ue6w4c82v7gc7t2qntTbAw canonTypes;
877 tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes;
878 tyProc__VHDwJFdIqpwtpUGuxiXUwg importModuleCallback;
879 tyProc__mjUN9alLJ31lnSKkUsuyWMw includeFileCallback;
880 tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA cacheSeqs;
881 tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters;
882 tyObject_Table__nagDFX4QHx0s6Fvma9blmSg cacheTables;
883 tySequence__MAQKEADohlpnXTModtugbQ* passes;
884 tyProc__TjycsqkDBjsxd4da6KYTng onDefinition;
885 tyProc__TjycsqkDBjsxd4da6KYTng onDefinitionResolveForward;
886 tyProc__TjycsqkDBjsxd4da6KYTng onUsage;
887 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* globalDestructors;
888 tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ strongSemCheck;
889 tyProc__J7Jq15ZScfKLqcLx8sEz9cA compatibleProps;
890 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
891 tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA operators;
892 };
893 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
894   RootObj Sup;
895 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
896 };
897 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
898 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
899 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
900 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
901 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
902 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
903 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
904 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
905 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
906 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
907 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
908 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
909 };
910 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
911   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
912 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
913 union{
914 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
915 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
916 } _kind_1;
917 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
918 NI bitsize;
919 NI alignment;
920 } _kind_2;
921 };
922 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
923 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
924 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
925 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
926 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
927 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
928 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
929 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
930 NI position;
931 NI offset;
932 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
933 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
934 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
935 };
936 typedef tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* tyArray__O7BaHX6ctEz6BpjFNHWCFQ[8192];
937 struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw {
938 tyArray__O7BaHX6ctEz6BpjFNHWCFQ buckets;
939 NI wordCounter;
940 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* idAnon;
941 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* idDelegator;
942 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* emptyIdent;
943 };
944 typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
945 struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
946 tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
947 };
948 typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
949 struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
950 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
951 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
952 };
953 struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
954 tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
955 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
956 };
957 struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
958 NimStringDesc* definedSymbols;
959 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
960 tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
961 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
962 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
963 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
964 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
965 tySequence__b89aLriiJnVTD186H6zNIgg* exports;
966 tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
967 tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
968 tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
969 tySequence__48JTohSgTy339bRxHzUD8KA* converters;
970 tySequence__48JTohSgTy339bRxHzUD8KA* methods;
971 tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
972 tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
973 tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
974 tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
975 tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
976 tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
977 tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
978 tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
979 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
980 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
981 tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
982 tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
983 tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
984 tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
985 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
986 };
987 struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
988 tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
989 NI counter;
990 };
991 struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
992 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
993 NIM_BOOL symsInit;
994 NIM_BOOL typesInit;
995 NIM_BOOL loadedButAliveSetChanged;
996 tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
997 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
998 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
999 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
1000 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
1001 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
1002 };
1003 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
1004 typedef NU8 tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw;
1005 struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
1006 NimStringDesc* Field0;
1007 NI Field1;
1008 NI Field2;
1009 };
1010 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
1011 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
1012 struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
1013 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
1014 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
1015 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
1016 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
1017 union{
1018 struct {NI64 intVal;
1019 } _kind_1;
1020 struct {NF floatVal;
1021 } _kind_2;
1022 struct {NimStringDesc* strVal;
1023 } _kind_3;
1024 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
1025 } _kind_4;
1026 struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
1027 } _kind_5;
1028 struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
1029 } _kind_6;
1030 };
1031 };
1032 typedef NU16 tySet_tyEnum_TRenderFlag__wrPgUo1ExBlHvFnXN2nSHw;
1033 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
1034 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
1035 struct tyObject_TType__facALICuu8zUj0hjvbTLFg {
1036   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
1037 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
1038 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
1039 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
1040 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons;
1041 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n;
1042 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
1043 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
1044 NI64 size;
1045 NI16 align;
1046 NI16 paddingAtEnd;
1047 NI16 lockLevel;
1048 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
1049 tyObject_TType__facALICuu8zUj0hjvbTLFg* typeInst;
1050 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g uniqueId;
1051 };
1052 struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q {
1053 NI32 module;
1054 NI32 symId;
1055 NI32 typeId_0;
1056 NIM_BOOL sealed;
1057 };
1058 typedef NU8 tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
1059 struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
1060 tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
1061 NI counter;
1062 };
1063 struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
1064 NI32 thisModule;
1065 NI32 lastFile;
1066 NU32 lastLit;
1067 tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
1068 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
1069 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
1070 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
1071 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
1072 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
1073 };
1074 typedef NU8 tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
1075 struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA {
1076 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
1077 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* concreteTypes;
1078 NI compilesId;
1079 };
1080 struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA {
1081 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
1082 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
1083 };
1084 struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA {
1085 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
1086 tySequence__vv5mGmK03BCr5e3LTZA5Hw* converters;
1087 tySequence__vv5mGmK03BCr5e3LTZA5Hw* patterns;
1088 tySequence__vv5mGmK03BCr5e3LTZA5Hw* pureEnums;
1089 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interf;
1090 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interfHidden;
1091 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* uniqueName;
1092 };
1093 typedef tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* tyArray__AB6yfoUgfWM2NtGe9bzkCmw[2];
1094 struct tyTuple__4707W0MdkBgzyuDClNdLBQ {
1095 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field0;
1096 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field1;
1097 };
1098 typedef NU8 tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ;
1099 typedef NU8 tySet_tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A;
1100 struct tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg {
1101 NF tEnter;
1102 tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ* tos;
1103 };
1104 struct tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw {
1105   tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w Sup;
1106 tySequence__YdLNCDKYeipzJx3I8Xw82Q* code;
1107 tySequence__PJMRIt5QxCm6bRaVyQ5CGA* debug;
1108 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* globals;
1109 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constants;
1110 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
1111 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentExceptionA;
1112 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentExceptionB;
1113 NI exceptionInstr;
1114 tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ* prc;
1115 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
1116 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* callsite;
1117 tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ mode;
1118 tySet_tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A features;
1119 NIM_BOOL traceActive;
1120 NI loopIterations;
1121 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q comesFromHeuristic;
1122 tySequence__YWbgnI9b9a4j9aDYnupShIg3A* callbacks;
1123 NimStringDesc* errorFlag;
1124 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
1125 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
1126 tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph;
1127 NI oldErrorCount;
1128 tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg profiler;
1129 NI* templInstCounter;
1130 tySequence__Q9atPKk5Xsv6h4rje4WzNLQ* vmstateDiff;
1131 tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w procToCodePos;
1132 };
1133 struct tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg {
1134 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w* key;
1135 RootObj* val;
1136 };
1137 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
1138 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
1139 NimStringDesc* Field1;
1140 };
1141 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
1142 NI Field0;
1143 NimStringDesc* Field1;
1144 NI32 Field2;
1145 };
1146 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
1147 NimStringDesc* fullPath;
1148 NimStringDesc* projPath;
1149 NimStringDesc* shortName;
1150 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
1151 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
1152 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
1153 NimStringDesc* dirtyFile;
1154 NimStringDesc* hash;
1155 NIM_BOOL dirty;
1156 };
1157 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
1158 NI Field0;
1159 NimStringDesc* Field1;
1160 };
1161 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
1162 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
1163 NimStringDesc* nimname;
1164 NimStringDesc* cname;
1165 NimStringDesc* obj;
1166 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
1167 NimStringDesc* customArgs;
1168 };
1169 struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q {
1170 NI Field0;
1171 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1172 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field2;
1173 };
1174 struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ {
1175 NI Field0;
1176 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field1;
1177 };
1178 struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg {
1179 NI Field0;
1180 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1181 tySequence__159bHWBGAOOs6U7OZ9cQlO0g* Field2;
1182 };
1183 struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA {
1184 NI Field0;
1185 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1186 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field2;
1187 };
1188 struct tyTuple__rplX06U9bjhu9asm5pWdgqsA {
1189 NI Field0;
1190 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1191 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA Field2;
1192 };
1193 struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
1194 NI Field0;
1195 NI32 Field1;
1196 tySequence__48JTohSgTy339bRxHzUD8KA* Field2;
1197 };
1198 struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
1199 NI Field0;
1200 NI32 Field1;
1201 NI32 Field2;
1202 };
1203 struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A {
1204 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* Field0;
1205 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
1206 };
1207 typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
1208 struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ {
1209 NI Field0;
1210 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
1211 tyObject_TType__facALICuu8zUj0hjvbTLFg* Field2;
1212 };
1213 struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
1214 NI Field0;
1215 NI Field1;
1216 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
1217 };
1218 struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw {
1219 NI Field0;
1220 NimStringDesc* Field1;
1221 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field2;
1222 };
1223 struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
1224 NI Field0;
1225 NimStringDesc* Field1;
1226 NI64 Field2;
1227 };
1228 struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg {
1229 tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* root;
1230 NI entries;
1231 };
1232 struct tyTuple__wcNatyuf8WOqAhGLhSvgiw {
1233 NI Field0;
1234 NimStringDesc* Field1;
1235 tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg Field2;
1236 };
1237 typedef N_NIMCALL_PTR(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, tyProc__jkSFMhvPZ1AdGcvT2dK9a2w) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1238 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__A7Sdoem70tRxSEmKrf9cmyg) (tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* topLevelStmt);
1239 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__EAEKmBUgKFg29agoUGtzDEQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1240 struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ {
1241 tyProc__jkSFMhvPZ1AdGcvT2dK9a2w Field0;
1242 tyProc__A7Sdoem70tRxSEmKrf9cmyg Field1;
1243 tyProc__EAEKmBUgKFg29agoUGtzDEQ Field2;
1244 NIM_BOOL Field3;
1245 };
1246 struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
1247 NU32 Field0;
1248 NimStringDesc* Field1;
1249 };
1250 struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
1251 NU16 line;
1252 NI16 col;
1253 NU32 file;
1254 };
1255 struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
1256 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
1257 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
1258 NI32 operand;
1259 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
1260 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1261 };
1262 struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
1263 NU32 Field0;
1264 NI32 Field1;
1265 };
1266 struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
1267 NU32 Field0;
1268 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1269 };
1270 struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
1271 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1272 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
1273 };
1274 struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
1275 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1276 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1277 };
1278 struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
1279 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
1280 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1281 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
1282 };
1283 struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
1284 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
1285 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1286 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1287 };
1288 struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
1289 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1290 NI Field1;
1291 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1292 };
1293 struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
1294 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
1295 NIM_BOOL generated;
1296 NIM_BOOL isOverriden;
1297 NU32 name;
1298 NI32 path;
1299 };
1300 struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
1301 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
1302 NU32 name;
1303 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
1304 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
1305 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
1306 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1307 NI32 ast;
1308 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1309 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
1310 NI bitsize;
1311 NI alignment;
1312 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
1313 NI position;
1314 NI offset;
1315 NU32 externalName;
1316 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
1317 tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
1318 NI32 constraint;
1319 };
1320 struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
1321 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
1322 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
1323 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
1324 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
1325 NI32 n;
1326 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1327 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1328 NI64 size;
1329 NI16 align;
1330 NI16 paddingAtEnd;
1331 NI16 lockLevel;
1332 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
1333 NI32 nonUniqueId;
1334 };
1335 struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
1336 NI Field0;
1337 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
1338 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
1339 };
1340 struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
1341 NI Field0;
1342 NI32 Field1;
1343 NU32 Field2;
1344 };
1345 typedef struct {
1346 N_NIMCALL_PTR(void, ClP_0) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
1347 void* ClE_0;
1348 } tyProc__5QC9cKfPJmKuW0XbCTd8ylA;
1349 struct tyTuple__C1iPjdrPjiQaUrcFhIp9aGw {
1350 NimStringDesc* Field0;
1351 tyProc__5QC9cKfPJmKuW0XbCTd8ylA Field1;
1352 };
1353 struct tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA {
1354 NI ra;
1355 NI rb;
1356 NI rc;
1357 tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA* slots;
1358 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentException;
1359 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q currentLineInfo;
1360 };
1361 struct tySequence__O5RcspOP32YJ4YtU5ppxxA {
1362   TGenericSeq Sup;
1363   tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg data[SEQ_DECL_SIZE];
1364 };
1365 struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg {
1366   TGenericSeq Sup;
1367   tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ data[SEQ_DECL_SIZE];
1368 };
1369 struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA {
1370   TGenericSeq Sup;
1371   tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg data[SEQ_DECL_SIZE];
1372 };
1373 struct tySequence__mWRMiYLthG9coLjkbElCxkw {
1374   TGenericSeq Sup;
1375   tyTuple__o67sDX0wYbEuhI9cJYAbDtg data[SEQ_DECL_SIZE];
1376 };
1377 struct tySequence__eiMlYcU7NrAOGD2H36QOOQ {
1378   TGenericSeq Sup;
1379   tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ data[SEQ_DECL_SIZE];
1380 };
1381 struct tySequence__1I3cxybVrOXM64KW2dfERQ {
1382   TGenericSeq Sup;
1383   tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw data[SEQ_DECL_SIZE];
1384 };
1385 struct tySequence__oYkV9aFZe0MXcEAprJaOUsA {
1386   TGenericSeq Sup;
1387   tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w* data[SEQ_DECL_SIZE];
1388 };
1389 struct tySequence__arD7Tw6eD6lvOczWZl9buNg {
1390   TGenericSeq Sup;
1391   tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* data[SEQ_DECL_SIZE];
1392 };
1393 struct tySequence__jWKvSdankQPoT5bw9cBU9aiw {
1394   TGenericSeq Sup;
1395   tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ data[SEQ_DECL_SIZE];
1396 };
1397 struct tySequence__xSqu3cxq5WeFlOO3YgE6yA {
1398   TGenericSeq Sup;
1399   tyTuple__KNXySARiHvEh2wA9asnyYmw data[SEQ_DECL_SIZE];
1400 };
1401 struct tySequence__Bis5AbpONWcIRrPyPJS8Yw {
1402   TGenericSeq Sup;
1403   tyTuple__NAaJgGVgNmlGoqmiWxdOHQ data[SEQ_DECL_SIZE];
1404 };
1405 struct tySequence__vGU8AyGT6KxtLJwEg0BpNw {
1406   TGenericSeq Sup;
1407   tyTuple__KvKIqRIx9anKcDMu8DPSkHw data[SEQ_DECL_SIZE];
1408 };
1409 struct tySequence__Hkw5zrAn53wlKDHdJF1GFA {
1410   TGenericSeq Sup;
1411   tyTuple__Y6Ewh3MCxsjd1bsriN6Gag data[SEQ_DECL_SIZE];
1412 };
1413 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
1414   TGenericSeq Sup;
1415   tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
1416 };
1417 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
1418   TGenericSeq Sup;
1419   tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
1420 };
1421 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
1422   TGenericSeq Sup;
1423   tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
1424 };
1425 struct tySequence__vv5mGmK03BCr5e3LTZA5Hw {
1426   TGenericSeq Sup;
1427   tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA data[SEQ_DECL_SIZE];
1428 };
1429 struct tySequence__Q9atPKk5Xsv6h4rje4WzNLQ {
1430   TGenericSeq Sup;
1431   tyTuple__4707W0MdkBgzyuDClNdLBQ data[SEQ_DECL_SIZE];
1432 };
1433 struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA {
1434   TGenericSeq Sup;
1435   tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ data[SEQ_DECL_SIZE];
1436 };
1437 struct tySequence__Mh9agqM29bm9aP5AUL1x7dZGA {
1438   TGenericSeq Sup;
1439   tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg data[SEQ_DECL_SIZE];
1440 };
1441 struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
1442   TGenericSeq Sup;
1443   tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
1444 };
1445 struct tySequence__E8pi9b5QNahsURYzXMjh3qw {
1446   TGenericSeq Sup;
1447   tyTuple__47w2DboNEPf69aPgubZdd7Q data[SEQ_DECL_SIZE];
1448 };
1449 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
1450   TGenericSeq Sup;
1451   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
1452 };
1453 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
1454   TGenericSeq Sup;
1455   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
1456 };
1457 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
1458   TGenericSeq Sup;
1459   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
1460 };
1461 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
1462   TGenericSeq Sup;
1463   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
1464 };
1465 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
1466   TGenericSeq Sup;
1467   NimStringDesc* data[SEQ_DECL_SIZE];
1468 };
1469 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
1470   TGenericSeq Sup;
1471   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
1472 };
1473 struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ {
1474   TGenericSeq Sup;
1475   tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA data[SEQ_DECL_SIZE];
1476 };
1477 struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
1478   TGenericSeq Sup;
1479   tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
1480 };
1481 struct tySequence__XMM60DtBsc6xYsIpNANkrA {
1482   TGenericSeq Sup;
1483   tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw data[SEQ_DECL_SIZE];
1484 };
1485 struct tySequence__bTDCDwD2P7TodzbAefLcSw {
1486   TGenericSeq Sup;
1487   tyTuple__9aNnDWBFMF44sfFinBpMT4Q data[SEQ_DECL_SIZE];
1488 };
1489 struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g {
1490   TGenericSeq Sup;
1491   tyTuple__VrD6plbUKJjYKM0lCr3hGQ data[SEQ_DECL_SIZE];
1492 };
1493 struct tySequence__3MPVXAHA08SszBrU4ffqEg {
1494   TGenericSeq Sup;
1495   tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg data[SEQ_DECL_SIZE];
1496 };
1497 struct tySequence__YCf5zJHm4JI06qpmKwPUWg {
1498   TGenericSeq Sup;
1499   tyTuple__1ZbjBgxAbnye0IFMZ6w4OA data[SEQ_DECL_SIZE];
1500 };
1501 struct tySequence__61s9cbAniKuBrdHwBhMDfQg {
1502   TGenericSeq Sup;
1503   tyTuple__rplX06U9bjhu9asm5pWdgqsA data[SEQ_DECL_SIZE];
1504 };
1505 struct tySequence__48JTohSgTy339bRxHzUD8KA {
1506   TGenericSeq Sup;
1507   NI32 data[SEQ_DECL_SIZE];
1508 };
1509 struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
1510   TGenericSeq Sup;
1511   tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];
1512 };
1513 struct tySequence__kxu4GK0onha2t9bo86mdVAg {
1514   TGenericSeq Sup;
1515   tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];
1516 };
1517 struct tySequence__s9byh6WFJ16lPMcmqdaMTHA {
1518   TGenericSeq Sup;
1519   tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A data[SEQ_DECL_SIZE];
1520 };
1521 struct tySequence__1U9bG8RcAedEeYkQLZjVFKA {
1522   TGenericSeq Sup;
1523   tyTuple__3i6hlQmqrn6m7tuVN8FHjQ data[SEQ_DECL_SIZE];
1524 };
1525 struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
1526   TGenericSeq Sup;
1527   tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];
1528 };
1529 struct tySequence__23SMqauuRsbDANhthj9bWlA {
1530   TGenericSeq Sup;
1531   tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw data[SEQ_DECL_SIZE];
1532 };
1533 struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
1534   TGenericSeq Sup;
1535   tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];
1536 };
1537 struct tySequence__pHNq3oXj9av2sEUdqaqeZjw {
1538   TGenericSeq Sup;
1539   tyTuple__wcNatyuf8WOqAhGLhSvgiw data[SEQ_DECL_SIZE];
1540 };
1541 struct tySequence__MAQKEADohlpnXTModtugbQ {
1542   TGenericSeq Sup;
1543   tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ data[SEQ_DECL_SIZE];
1544 };
1545 struct tySequence__PXIzfWocnrafGz5p3CP5LA {
1546   TGenericSeq Sup;
1547   tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
1548 };
1549 struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
1550   TGenericSeq Sup;
1551   NU32 data[SEQ_DECL_SIZE];
1552 };
1553 struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
1554   TGenericSeq Sup;
1555   tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
1556 };
1557 struct tySequence__b89aLriiJnVTD186H6zNIgg {
1558   TGenericSeq Sup;
1559   tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
1560 };
1561 struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
1562   TGenericSeq Sup;
1563   tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
1564 };
1565 struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
1566   TGenericSeq Sup;
1567   tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
1568 };
1569 struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
1570   TGenericSeq Sup;
1571   tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
1572 };
1573 struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
1574   TGenericSeq Sup;
1575   tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
1576 };
1577 struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
1578   TGenericSeq Sup;
1579   tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
1580 };
1581 struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
1582   TGenericSeq Sup;
1583   tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
1584 };
1585 struct tySequence__DfmUmNgVGnYaiV1I6227tw {
1586   TGenericSeq Sup;
1587   tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
1588 };
1589 struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
1590   TGenericSeq Sup;
1591   tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
1592 };
1593 struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
1594   TGenericSeq Sup;
1595   NI64 data[SEQ_DECL_SIZE];
1596 };
1597 struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
1598   TGenericSeq Sup;
1599   tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
1600 };
1601 struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
1602   TGenericSeq Sup;
1603   tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
1604 };
1605 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
1606   TGenericSeq Sup;
1607   tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
1608 };
1609 struct tySequence__YdLNCDKYeipzJx3I8Xw82Q {
1610   TGenericSeq Sup;
1611   NU64 data[SEQ_DECL_SIZE];
1612 };
1613 struct tySequence__PJMRIt5QxCm6bRaVyQ5CGA {
1614   TGenericSeq Sup;
1615   tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q data[SEQ_DECL_SIZE];
1616 };
1617 struct tySequence__YWbgnI9b9a4j9aDYnupShIg3A {
1618   TGenericSeq Sup;
1619   tyTuple__C1iPjdrPjiQaUrcFhIp9aGw data[SEQ_DECL_SIZE];
1620 };
1621 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
1622 N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_176)(NI x);
1623 N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
1624 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
1625 static N_INLINE(NI, rawGet__modulegraphs_3008)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc);
1626 N_LIB_PRIVATE N_NIMCALL(NI, hash__ast_777)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g x);
1627 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
1628 static N_INLINE(NIM_BOOL, eqeq___ast_773)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g a, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g b);
1629 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
1630 static N_INLINE(NIM_BOOL, mustRehash__semdata_2571)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t);
1631 N_LIB_PRIVATE N_NIMCALL(void, enlarge__semdata_2757)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t);
1632 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__semdata_3088)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t, tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__O5RcspOP32YJ4YtU5ppxxA* val, NI hc, NI h);
1633 N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
1634 static N_INLINE(void, nimZeroMem)(void* p, NI size);
1635 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
1636 static N_INLINE(void, asgnRef)(void** dest, void* src);
1637 static N_INLINE(void, incRef__system_5338)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1638 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
1639 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5300)(void* usr);
1640 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1641 static N_INLINE(void, decRef__system_5345)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1642 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1643 static N_INLINE(void, rtlAddZCT__system_5343)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1644 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5294)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1645 static N_INLINE(NI, rawGetKnownHC__semdata_3269)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc);
1646 static N_INLINE(NI, rawGet__modulegraphs_3581)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc);
1647 static N_INLINE(NIM_BOOL, mustRehash__semdata_1362)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t);
1648 N_LIB_PRIVATE N_NIMCALL(void, enlarge__semdata_1548)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t);
1649 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__semdata_1879)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t, tySequence__mWRMiYLthG9coLjkbElCxkw** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* val, NI hc, NI h);
1650 static N_INLINE(NI, rawGetKnownHC__semdata_2060)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc);
1651 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
1652 static N_NIMCALL(void, Marker_tySequence__eiMlYcU7NrAOGD2H36QOOQ)(void* p, NI op);
1653 static N_NIMCALL(void, Marker_tySequence__1I3cxybVrOXM64KW2dfERQ)(void* p, NI op);
1654 static N_NIMCALL(void, Marker_tyRef__GJ8qR6LTU9bYLzfOArsHTSg)(void* p, NI op);
1655 static N_NIMCALL(void, Marker_tyRef__xjKwyxq7VMjsm1PB23RsoA)(void* p, NI op);
1656 static N_NIMCALL(void, Marker_tySequence__oYkV9aFZe0MXcEAprJaOUsA)(void* p, NI op);
1657 static N_NIMCALL(void, Marker_tySequence__arD7Tw6eD6lvOczWZl9buNg)(void* p, NI op);
1658 static N_NIMCALL(void, Marker_tySequence__jWKvSdankQPoT5bw9cBU9aiw)(void* p, NI op);
1659 static N_NIMCALL(void, Marker_tySequence__xSqu3cxq5WeFlOO3YgE6yA)(void* p, NI op);
1660 static N_NIMCALL(void, Marker_tySequence__Bis5AbpONWcIRrPyPJS8Yw)(void* p, NI op);
1661 static N_NIMCALL(void, Marker_tySequence__vGU8AyGT6KxtLJwEg0BpNw)(void* p, NI op);
1662 static N_NIMCALL(void, Marker_tySequence__Hkw5zrAn53wlKDHdJF1GFA)(void* p, NI op);
1663 static N_NIMCALL(void, Marker_tyRef__EjEifkTC8tg9afiUW4StSSA)(void* p, NI op);
1664 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
1665 static N_INLINE(void, nimGCunrefRC1)(void* p);
1666 N_LIB_PRIVATE N_NIMCALL(void*, newSeqRC1)(TNimType* typ, NI len);
1667 N_LIB_PRIVATE N_NIMCALL(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*, newOptionEntry__semdata_447)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1668 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
1669 static N_INLINE(void, initIntSet__pureZcollectionsZintsets_238)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result);
1670 N_LIB_PRIVATE N_NIMCALL(void, initPackedSet__pureZcollectionsZintsets_16)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result);
1671 N_LIB_PRIVATE N_NIMCALL(void, initStrTable__ast_4088)(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* x);
1672 N_LIB_PRIVATE N_NIMCALL(void, initEncoder__modulegraphs_2717)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module);
1673 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);
1674 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, renderTree__renderer_46)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySet_tyEnum_TRenderFlag__wrPgUo1ExBlHvFnXN2nSHw renderFlags);
1675 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newTypeS__semdata_733)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c);
1676 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newType__ast_3896)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner);
1677 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x);
1678 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getCurrOwner__semdata_315)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c);
1679 static N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ**, X5BX5D___semfold_21)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ** s, NI sLen_0, NI i);
1680 N_LIB_PRIVATE N_NIMCALL(tySequence__O5RcspOP32YJ4YtU5ppxxA**, mgetOrPut__semdata_2428)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__O5RcspOP32YJ4YtU5ppxxA* val);
1681 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
1682 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);
1683 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1684 N_LIB_PRIVATE N_NIMCALL(void, illFormedAst__semdata_1071)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1685 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeI__ast_3356)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1686 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newTypeWithSons__semdata_821)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons);
1687 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, getSysType__magicsys_60)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind);
1688 N_LIB_PRIVATE N_NIMCALL(void, add__ast_4797)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son);
1689 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newIntTypeNode__ast_3783)(NI64 intVal, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1690 N_LIB_PRIVATE N_NIMCALL(void, addSonSkipIntLit__magicsys_136)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* id);
1691 N_LIB_PRIVATE N_NIMCALL(void, strTableAdds__modulegraphs_2693)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1692 N_LIB_PRIVATE N_NIMCALL(void, addExported__icZic_2330)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1693 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getGenSym__semdata_408)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1694 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, get__semdata_404)(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* key);
1695 N_LIB_PRIVATE N_NIMCALL(RootObj*, idTableGet__astalgo_64)(tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q t, tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w* key);
1696 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1697 N_LIB_PRIVATE N_NIMCALL(void, considerGenSyms__semdata_425)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1698 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);
1699 N_LIB_PRIVATE N_NIMCALL(void, propagateToOwner__ast_4219)(tyObject_TType__facALICuu8zUj0hjvbTLFg* owner, tyObject_TType__facALICuu8zUj0hjvbTLFg* elem, NIM_BOOL propagateHasAsgn);
1700 N_LIB_PRIVATE N_NIMCALL(void, rawAddSon__ast_4288)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son, NIM_BOOL propagateHasAsgn);
1701 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, errorType__semdata_1002)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c);
1702 N_LIB_PRIVATE N_NIMCALL(tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA**, mgetOrPut__semdata_1219)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* val);
1703 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);
1704 N_LIB_PRIVATE N_NIMCALL(void, addPragmaComputation__icZic_3028)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1705 static N_INLINE(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**, X5BX5D___semdata_344)(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** s, NI sLen_0, NI i);
1706 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
1707 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inclSym__semdata_625)(tySequence__eHqUwlHGGaPw0TDPDeL79cQ** sq, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1708 N_LIB_PRIVATE N_NIMCALL(void, addTrmacro__icZic_2356)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1709 N_LIB_PRIVATE N_NIMCALL(void, internalErrorImpl__msgs_1431)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* errMsg, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2);
1710 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makePtrType__semdata_737)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TType__facALICuu8zUj0hjvbTLFg* baseType, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1711 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newTreeI__ast_3420)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** children, NI childrenLen_0);
1712 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, makeStaticExpr__semdata_826)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1713 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, nMinusOne__semdata_966)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1714 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newSymNode__ast_3716)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
1715 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getSysMagic__magicsys_29)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* name, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m);
1716 N_LIB_PRIVATE N_NIMCALL(void, addPureEnum__icZic_2364)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1717 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, getIntLitType__semdata_217)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* literal);
1718 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, copyType__ast_4046)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner);
1719 static N_INLINE(NimStringDesc*, toFileLineCol__msgs_615)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info);
1720 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
1721 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
1722 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
1723 static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x);
1724 N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_167)(NimStringDesc** result, NI64 x);
1725 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, linkTo__ast_3532)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1726 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);
1727 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextSymId__ast_3132)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x);
1728 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newSymNode__ast_3719)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1729 static N_INLINE(void, pop__semdata_1123)(tySequence__1I3cxybVrOXM64KW2dfERQ** s, tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw* Result);
1730 static N_INLINE(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw*, X5BX5D___semdata_1139)(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw* s, NI sLen_0, NI i);
1731 N_LIB_PRIVATE N_NIMCALL(void, addConverter__semdata_653)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA conv);
1732 N_LIB_PRIVATE N_NIMCALL(void, addConverter__icZic_2345)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1733 N_LIB_PRIVATE N_NIMCALL(void, addImportFileDep__icZic_2298)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, NI32 f);
1734 N_LIB_PRIVATE N_NIMCALL(void, addIncludeFileDep__icZic_2290)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, NI32 f);
1735 N_LIB_PRIVATE N_NIMCALL(void, addReexport__icZic_2387)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1736 N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeTopLevel__icZic_3057)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
1737 N_LIB_PRIVATE N_NIMCALL(void, addPragmaComputation__semdata_618)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1738 extern TNimType NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_;
1739 extern TNimType NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_;
1740 extern TNimType NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_;
1741 extern TNimType NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_;
1742 extern TNimType NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_;
1743 N_LIB_PRIVATE TNimType NTItcontext__C9bB2okDBl3OKGUBiY5k5Ug_;
1744 extern TNimType NTIptype__qt2Wh0elFEz5fH0l7yusLw_;
1745 extern TNimType NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_;
1746 extern TNimType NTIpscope__N89ckikRqMir57209a3tEeqw_;
1747 N_LIB_PRIVATE TNimType NTIimportedmodule__kyodd8HBOgfP30dipCL3JQ_;
1748 N_LIB_PRIVATE TNimType NTIimportmode__OHfXXgrGOSWpZv16VYg4yQ_;
1749 TNimNode* NimDT___kyodd8HBOgfP30dipCL3JQ_mode[4];
1750 extern TNimType NTIpackedset__IhxwDBRi51nGrosBGFKcsA_;
1751 N_LIB_PRIVATE TNimType NTIseqLimportedmoduleT__eiMlYcU7NrAOGD2H36QOOQ_;
1752 N_LIB_PRIVATE TNimType NTItproccon__s5jyYR8yL1QmFqiHICzU9aQ_;
1753 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
1754 extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
1755 extern TNimType NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_;
1756 N_LIB_PRIVATE TNimType NTItupleLn58pnode_idx58intT__FyNGItFCBJSXLJ9aJSzlX9aw_;
1757 extern TNimType NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_;
1758 N_LIB_PRIVATE TNimType NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_;
1759 extern TNimType NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_;
1760 N_LIB_PRIVATE TNimType NTIpproccon__GJ8qR6LTU9bYLzfOArsHTSg_;
1761 N_LIB_PRIVATE TNimType NTIarrayL4553OO5150_ptypeT__d88NmFOoQ1OEoX9af4f9aptg_;
1762 N_LIB_PRIVATE TNimType NTItmatchedconcept__9blNHn9cqK8EfxnwsfjDnKvg_;
1763 N_LIB_PRIVATE TNimType NTIptrtmatchedconcept__9bxt5LVCQF9cIw2NKtMTCXzQ_;
1764 extern TNimType NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_;
1765 extern TNimType NTIrefint__9ai78kkwqt3gikTN9cpHKUVg_;
1766 N_LIB_PRIVATE TNimType NTItoptionentry__H9ac5KbrDJVwT1zH5O83r7w_;
1767 extern TNimType NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_;
1768 extern TNimType NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_;
1769 extern TNimType NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_;
1770 extern TNimType NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_;
1771 extern TNimType NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_;
1772 N_LIB_PRIVATE TNimType NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_;
1773 N_LIB_PRIVATE TNimType NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_;
1774 N_LIB_PRIVATE TNimType NTIseqLplibT__arD7Tw6eD6lvOczWZl9buNg_;
1775 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_;
1776 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_;
1777 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_t58ptypeT58boolLOnimcallOT__DZXD9cPwIfL76eNszoUR9aVA_;
1778 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_n58pnodeT58boolLOclosureOT__7JwrY3AhkVNlleAJXClX9cw_;
1779 extern TNimType NTIpointer__vr5DoT1jILTGdRlYv1OYpw_;
1780 extern TNimType NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_;
1781 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_n58pnode_norig58pnode_filter58tsymkinds_flags58texprflagsT58pnodeLOnimcallOT__qlV9aWvA5wrWVg9bI5PqwJyA_;
1782 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_n58pnode_prev58ptypeT58ptypeLOnimcallOT__IDzB9bjws1yntQXPpMRrBvA_;
1783 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_pt58tidtable_n58pnodeT58pnodeLOclosureOT__3cacbJ4la9bDJNibHybQSnA_;
1784 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_fn58psym_pt58tidtable_info58tlineinfoT58psymLOclosureOT__fMj9boIZZOt9cLWRnD3rtKhA_;
1785 extern TNimType NTItstrtable__f07aOS3dr28kGa5wcE29aFA_;
1786 extern TNimType NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_;
1787 N_LIB_PRIVATE TNimType NTItinstantiationpair__HkXM4cJmOpk8zFcmq9c9c3gQ_;
1788 extern TNimType NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_;
1789 N_LIB_PRIVATE TNimType NTIseqLtinstantiationpairT__jWKvSdankQPoT5bw9cBU9aiw_;
1790 N_LIB_PRIVATE TNimType NTIprocLc58pcontext_dc58psym_t58ptype_info58tlineinfo_op58ttypeattachedop_col58intT58psymLOnimcallOT__zh0Qj9bYHDZFnJnPjcxz6NQ_;
1791 extern TNimType NTIpident__EiGmNYVHiKeimIyQkW82mg_;
1792 extern TNimType NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_;
1793 extern TNimType NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_;
1794 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
1795 N_LIB_PRIVATE TNimType NTILpsym_tlineinfoT__KNXySARiHvEh2wA9asnyYmw_;
1796 extern TNimType NTItlineinfo__WGx4rAexNXnczy1Avn646Q_;
1797 N_LIB_PRIVATE TNimType NTIseqLLpsym_tlineinfoTT__xSqu3cxq5WeFlOO3YgE6yA_;
1798 N_LIB_PRIVATE TNimType NTIhashset__Gy4haGrophX9bC5RxnPAc6w_;
1799 N_LIB_PRIVATE TNimType NTIkeyvaluepair__NAaJgGVgNmlGoqmiWxdOHQ_;
1800 extern TNimType NTItupleLa58int_b58intT__1v9bKyksXWMsm0vNwmZ4EuQ_;
1801 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__Bis5AbpONWcIRrPyPJS8Yw_;
1802 extern TNimType NTItable__Ea0e9azliYta9cYyn0d49ah0w_;
1803 N_LIB_PRIVATE TNimType NTItable__svXG3o7j9bfi6HJT79cNF29cQ_;
1804 N_LIB_PRIVATE TNimType NTIkeyvaluepair__Y6Ewh3MCxsjd1bsriN6Gag_;
1805 N_LIB_PRIVATE TNimType NTILtlineinfo_psymT__KvKIqRIx9anKcDMu8DPSkHw_;
1806 N_LIB_PRIVATE TNimType NTIseqLLtlineinfo_psymTT__vGU8AyGT6KxtLJwEg0BpNw_;
1807 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__Hkw5zrAn53wlKDHdJF1GFA_;
1808 N_LIB_PRIVATE TNimType NTIpcontext__EjEifkTC8tg9afiUW4StSSA_;
1809 STRING_LITERAL(TM__oylmf9cXfpJWZ2cwj9b09bJaw_22, "/home/runner/work/nightlies/nightlies/nim/compiler/semdata.nim", 62);
1810 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__oylmf9cXfpJWZ2cwj9b09bJaw_21 = {((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_22),
1811 ((NI) 550),
1812 ((NI) 13)}
1813 ;
1814 extern TNimType NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_;
1815 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__oylmf9cXfpJWZ2cwj9b09bJaw_23 = {((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_22),
1816 ((NI) 553),
1817 ((NI) 12)}
1818 ;
1819 extern TNimType NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_;
1820 extern TNimType NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_;
1821 extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo__lineinfos_280;
1822 STRING_LITERAL(TM__oylmf9cXfpJWZ2cwj9b09bJaw_24, "popOwner", 8);
1823 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__oylmf9cXfpJWZ2cwj9b09bJaw_25 = {((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_22),
1824 ((NI) 235),
1825 ((NI) 21)}
1826 ;
1827 STRING_LITERAL(TM__oylmf9cXfpJWZ2cwj9b09bJaw_26, "pred", 4);
1828 STRING_LITERAL(TM__oylmf9cXfpJWZ2cwj9b09bJaw_27, "invalid int size", 16);
1829 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__oylmf9cXfpJWZ2cwj9b09bJaw_28 = {((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_22),
1830 ((NI) 209),
1831 ((NI) 17)}
1832 ;
1833 STRING_LITERAL(TM__oylmf9cXfpJWZ2cwj9b09bJaw_29, "(", 1);
1834 STRING_LITERAL(TM__oylmf9cXfpJWZ2cwj9b09bJaw_30, ", ", 2);
1835 STRING_LITERAL(TM__oylmf9cXfpJWZ2cwj9b09bJaw_31, ")", 1);
1836 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__oylmf9cXfpJWZ2cwj9b09bJaw_32 = {((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_22),
1837 ((NI) 426),
1838 ((NI) 16)}
1839 ;
1840 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5247;
N_INLINE(NI,slotsNeeded__pureZcollectionsZtables_42)1841 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
1842 	NI result;
1843 	result = (NI)0;
1844 	result = nextPowerOfTwo__pureZmath_176((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
1845 	return result;
1846 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZtables_31)1847 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
1848 	NIM_BOOL result;
1849 	result = (NIM_BOOL)0;
1850 	result = !((hcode == ((NI) 0)));
1851 	return result;
1852 }
N_INLINE(NIM_BOOL,eqeq___ast_773)1853 static N_INLINE(NIM_BOOL, eqeq___ast_773)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g a, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g b) {
1854 	NIM_BOOL result;
1855 	NIM_BOOL T1_;
1856 	result = (NIM_BOOL)0;
1857 	T1_ = (NIM_BOOL)0;
1858 	T1_ = (a.item == b.item);
1859 	if (!(T1_)) goto LA2_;
1860 	T1_ = (a.module == b.module);
1861 	LA2_: ;
1862 	result = T1_;
1863 	return result;
1864 }
N_INLINE(NI,nextTry__pureZcollectionsZtables_34)1865 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
1866 	NI result;
1867 	result = (NI)0;
1868 	result = (NI)((NI)(h + ((NI) 1)) & maxHash);
1869 	return result;
1870 }
N_INLINE(NI,rawGet__modulegraphs_3008)1871 static N_INLINE(NI, rawGet__modulegraphs_3008)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc) {
1872 	NI result;
1873 	NI h;
1874 	NI T10_;
1875 {	result = (NI)0;
1876 	(*hc) = hash__ast_777(key);
1877 	{
1878 		if (!((*hc) == ((NI) 0))) goto LA3_;
1879 		(*hc) = ((NI) 314159265);
1880 	}
1881 	LA3_: ;
1882 	{
1883 		NI T7_;
1884 		T7_ = (t.data ? t.data->Sup.len : 0);
1885 		if (!(T7_ == ((NI) 0))) goto LA8_;
1886 		result = ((NI) -1);
1887 		goto BeforeRet_;
1888 	}
1889 	LA8_: ;
1890 	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
1891 	h = (NI)((*hc) & T10_);
1892 	{
1893 		while (1) {
1894 			NIM_BOOL T13_;
1895 			NI T20_;
1896 			T13_ = (NIM_BOOL)0;
1897 			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
1898 			if (!T13_) goto LA12;
1899 			{
1900 				NIM_BOOL T16_;
1901 				T16_ = (NIM_BOOL)0;
1902 				T16_ = (t.data->data[h].Field0 == (*hc));
1903 				if (!(T16_)) goto LA17_;
1904 				T16_ = eqeq___ast_773(t.data->data[h].Field1, key);
1905 				LA17_: ;
1906 				if (!T16_) goto LA18_;
1907 				result = h;
1908 				goto BeforeRet_;
1909 			}
1910 			LA18_: ;
1911 			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
1912 			h = nextTry__pureZcollectionsZtables_34(h, T20_);
1913 		} LA12: ;
1914 	}
1915 	result = (NI)(((NI) -1) - h);
1916 	}BeforeRet_: ;
1917 	return result;
1918 }
N_INLINE(NIM_BOOL,mustRehash__semdata_2571)1919 static N_INLINE(NIM_BOOL, mustRehash__semdata_2571)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t) {
1920 	NIM_BOOL result;
1921 	NIM_BOOL T1_;
1922 	NI T2_;
1923 	NI T4_;
1924 	result = (NIM_BOOL)0;
1925 	T1_ = (NIM_BOOL)0;
1926 	T2_ = (t.data ? t.data->Sup.len : 0);
1927 	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
1928 	if (T1_) goto LA3_;
1929 	T4_ = (t.data ? t.data->Sup.len : 0);
1930 	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
1931 	LA3_: ;
1932 	result = T1_;
1933 	return result;
1934 }
N_NIMCALL(void,rawInsert__semdata_3088)1935 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__semdata_3088)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t, tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__O5RcspOP32YJ4YtU5ppxxA* val, NI hc, NI h) {
1936 	(*data)->data[h].Field1 = key;
1937 	genericSeqAssign((&(*data)->data[h].Field2), val, (&NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_));
1938 	(*data)->data[h].Field0 = hc;
1939 }
N_INLINE(void,nimSetMem__systemZmemory_7)1940 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1941 	void* T1_;
1942 	T1_ = (void*)0;
1943 	T1_ = memset(a, v, ((size_t) (size)));
1944 }
N_INLINE(void,nimZeroMem)1945 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1946 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
1947 }
N_INLINE(NI,pluspercent___system_696)1948 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1949 	NI result;
1950 	result = (NI)0;
1951 	result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
1952 	return result;
1953 }
N_INLINE(void,incRef__system_5338)1954 static N_INLINE(void, incRef__system_5338)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1955 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1956 }
N_INLINE(NI,minuspercent___system_716)1957 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1958 	NI result;
1959 	result = (NI)0;
1960 	result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
1961 	return result;
1962 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5300)1963 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5300)(void* usr) {
1964 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1965 	NI T1_;
1966 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1967 	T1_ = (NI)0;
1968 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
1969 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1970 	return result;
1971 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)1972 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1973 	NIM_BOOL result;
1974 	result = (NIM_BOOL)0;
1975 	result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
1976 	return result;
1977 }
N_INLINE(void,rtlAddZCT__system_5343)1978 static N_INLINE(void, rtlAddZCT__system_5343)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1979 	addZCT__system_5294((&gch__system_5247.zct), c);
1980 }
N_INLINE(void,decRef__system_5345)1981 static N_INLINE(void, decRef__system_5345)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1982 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1983 	{
1984 		NIM_BOOL T3_;
1985 		T3_ = (NIM_BOOL)0;
1986 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1987 		if (!T3_) goto LA4_;
1988 		rtlAddZCT__system_5343(c);
1989 	}
1990 	LA4_: ;
1991 }
N_INLINE(void,asgnRef)1992 static N_INLINE(void, asgnRef)(void** dest, void* src) {
1993 	{
1994 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1995 		if (!!((src == NIM_NIL))) goto LA3_;
1996 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1997 		T5_ = usrToCell__system_5300(src);
1998 		incRef__system_5338(T5_);
1999 	}
2000 	LA3_: ;
2001 	{
2002 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
2003 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
2004 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
2005 		T10_ = usrToCell__system_5300((*dest));
2006 		decRef__system_5345(T10_);
2007 	}
2008 	LA8_: ;
2009 	(*dest) = src;
2010 }
N_NIMCALL(void,enlarge__semdata_2757)2011 N_LIB_PRIVATE N_NIMCALL(void, enlarge__semdata_2757)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t) {
2012 	tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* n;
2013 	NI T1_;
2014 	tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* T2_;
2015 	n = NIM_NIL;
2016 	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
2017 	n = (tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg*) newSeq((&NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_), ((NI) ((NI)(T1_ * ((NI) 2)))));
2018 	T2_ = NIM_NIL;
2019 	T2_ = (*t).data;
2020 	unsureAsgnRef((void**) (&(*t).data), n);
2021 	n = T2_;
2022 	{
2023 		NI i;
2024 		NI colontmp_;
2025 		NI T4_;
2026 		NI res;
2027 		i = (NI)0;
2028 		colontmp_ = (NI)0;
2029 		T4_ = ((n ? n->Sup.len : 0)-1);
2030 		colontmp_ = T4_;
2031 		res = ((NI) 0);
2032 		{
2033 			while (1) {
2034 				NI eh;
2035 				if (!(res <= colontmp_)) goto LA6;
2036 				i = res;
2037 				eh = n->data[i].Field0;
2038 				{
2039 					NIM_BOOL T9_;
2040 					NI j;
2041 					NI T12_;
2042 					tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T17_;
2043 					tySequence__O5RcspOP32YJ4YtU5ppxxA* T18_;
2044 					T9_ = (NIM_BOOL)0;
2045 					T9_ = isFilled__pureZcollectionsZtables_31(eh);
2046 					if (!T9_) goto LA10_;
2047 					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
2048 					j = (NI)(eh & T12_);
2049 					{
2050 						while (1) {
2051 							NIM_BOOL T15_;
2052 							NI T16_;
2053 							T15_ = (NIM_BOOL)0;
2054 							T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
2055 							if (!T15_) goto LA14;
2056 							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
2057 							j = nextTry__pureZcollectionsZtables_34(j, T16_);
2058 						} LA14: ;
2059 					}
2060 					T17_ = n->data[i].Field1;
2061 					nimZeroMem((void*)(&n->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
2062 					T18_ = NIM_NIL;
2063 					T18_ = n->data[i].Field2;
2064 					asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
2065 					rawInsert__semdata_3088(t, (&(*t).data), T17_, T18_, eh, j);
2066 				}
2067 				LA10_: ;
2068 				res += ((NI) 1);
2069 			} LA6: ;
2070 		}
2071 	}
2072 }
N_INLINE(NI,rawGetKnownHC__semdata_3269)2073 static N_INLINE(NI, rawGetKnownHC__semdata_3269)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc) {
2074 	NI result;
2075 	NI h;
2076 	NI T6_;
2077 {	result = (NI)0;
2078 	{
2079 		NI T3_;
2080 		T3_ = (t.data ? t.data->Sup.len : 0);
2081 		if (!(T3_ == ((NI) 0))) goto LA4_;
2082 		result = ((NI) -1);
2083 		goto BeforeRet_;
2084 	}
2085 	LA4_: ;
2086 	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
2087 	h = (NI)(hc & T6_);
2088 	{
2089 		while (1) {
2090 			NIM_BOOL T9_;
2091 			NI T16_;
2092 			T9_ = (NIM_BOOL)0;
2093 			T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
2094 			if (!T9_) goto LA8;
2095 			{
2096 				NIM_BOOL T12_;
2097 				T12_ = (NIM_BOOL)0;
2098 				T12_ = (t.data->data[h].Field0 == hc);
2099 				if (!(T12_)) goto LA13_;
2100 				T12_ = eqeq___ast_773(t.data->data[h].Field1, key);
2101 				LA13_: ;
2102 				if (!T12_) goto LA14_;
2103 				result = h;
2104 				goto BeforeRet_;
2105 			}
2106 			LA14_: ;
2107 			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
2108 			h = nextTry__pureZcollectionsZtables_34(h, T16_);
2109 		} LA8: ;
2110 	}
2111 	result = (NI)(((NI) -1) - h);
2112 	}BeforeRet_: ;
2113 	return result;
2114 }
N_NIMCALL(tySequence__O5RcspOP32YJ4YtU5ppxxA **,mgetOrPut__semdata_2428)2115 N_LIB_PRIVATE N_NIMCALL(tySequence__O5RcspOP32YJ4YtU5ppxxA**, mgetOrPut__semdata_2428)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__O5RcspOP32YJ4YtU5ppxxA* val) {
2116 	tySequence__O5RcspOP32YJ4YtU5ppxxA** result;
2117 	NI hc;
2118 	NI index;
2119 	result = (tySequence__O5RcspOP32YJ4YtU5ppxxA**)0;
2120 	{
2121 		NI T3_;
2122 		NI correctSizeX60gensym134_;
2123 		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
2124 		if (!(T3_ == ((NI) 0))) goto LA4_;
2125 		correctSizeX60gensym134_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
2126 		(*t).counter = ((NI) 0);
2127 		unsureAsgnRef((void**) (&(*t).data), (tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg*) newSeq((&NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_), ((NI) (correctSizeX60gensym134_))));
2128 	}
2129 	LA4_: ;
2130 	hc = (NI)0;
2131 	index = rawGet__modulegraphs_3008((*t), key, (&hc));
2132 	{
2133 		if (!(index < ((NI) 0))) goto LA8_;
2134 		{
2135 			NI T12_;
2136 			NI correctSizeX60gensym137_;
2137 			T12_ = ((*t).data ? (*t).data->Sup.len : 0);
2138 			if (!(T12_ == ((NI) 0))) goto LA13_;
2139 			correctSizeX60gensym137_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
2140 			(*t).counter = ((NI) 0);
2141 			unsureAsgnRef((void**) (&(*t).data), (tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg*) newSeq((&NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_), ((NI) (correctSizeX60gensym137_))));
2142 		}
2143 		LA13_: ;
2144 		{
2145 			NIM_BOOL T17_;
2146 			T17_ = (NIM_BOOL)0;
2147 			T17_ = mustRehash__semdata_2571((*t));
2148 			if (!T17_) goto LA18_;
2149 			enlarge__semdata_2757(t);
2150 			index = rawGetKnownHC__semdata_3269((*t), key, hc);
2151 		}
2152 		LA18_: ;
2153 		index = (NI)(((NI) -1) - index);
2154 		rawInsert__semdata_3088(t, (&(*t).data), key, val, hc, index);
2155 		(*t).counter += ((NI) 1);
2156 	}
2157 	LA8_: ;
2158 	result = (&(*t).data->data[index].Field2);
2159 	return result;
2160 }
N_INLINE(NI,rawGet__modulegraphs_3581)2161 static N_INLINE(NI, rawGet__modulegraphs_3581)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc) {
2162 	NI result;
2163 	NI h;
2164 	NI T10_;
2165 {	result = (NI)0;
2166 	(*hc) = hash__ast_777(key);
2167 	{
2168 		if (!((*hc) == ((NI) 0))) goto LA3_;
2169 		(*hc) = ((NI) 314159265);
2170 	}
2171 	LA3_: ;
2172 	{
2173 		NI T7_;
2174 		T7_ = (t.data ? t.data->Sup.len : 0);
2175 		if (!(T7_ == ((NI) 0))) goto LA8_;
2176 		result = ((NI) -1);
2177 		goto BeforeRet_;
2178 	}
2179 	LA8_: ;
2180 	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
2181 	h = (NI)((*hc) & T10_);
2182 	{
2183 		while (1) {
2184 			NIM_BOOL T13_;
2185 			NI T20_;
2186 			T13_ = (NIM_BOOL)0;
2187 			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
2188 			if (!T13_) goto LA12;
2189 			{
2190 				NIM_BOOL T16_;
2191 				T16_ = (NIM_BOOL)0;
2192 				T16_ = (t.data->data[h].Field0 == (*hc));
2193 				if (!(T16_)) goto LA17_;
2194 				T16_ = eqeq___ast_773(t.data->data[h].Field1, key);
2195 				LA17_: ;
2196 				if (!T16_) goto LA18_;
2197 				result = h;
2198 				goto BeforeRet_;
2199 			}
2200 			LA18_: ;
2201 			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
2202 			h = nextTry__pureZcollectionsZtables_34(h, T20_);
2203 		} LA12: ;
2204 	}
2205 	result = (NI)(((NI) -1) - h);
2206 	}BeforeRet_: ;
2207 	return result;
2208 }
N_INLINE(NIM_BOOL,mustRehash__semdata_1362)2209 static N_INLINE(NIM_BOOL, mustRehash__semdata_1362)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t) {
2210 	NIM_BOOL result;
2211 	NIM_BOOL T1_;
2212 	NI T2_;
2213 	NI T4_;
2214 	result = (NIM_BOOL)0;
2215 	T1_ = (NIM_BOOL)0;
2216 	T2_ = (t.data ? t.data->Sup.len : 0);
2217 	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
2218 	if (T1_) goto LA3_;
2219 	T4_ = (t.data ? t.data->Sup.len : 0);
2220 	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
2221 	LA3_: ;
2222 	result = T1_;
2223 	return result;
2224 }
N_NIMCALL(void,rawInsert__semdata_1879)2225 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__semdata_1879)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t, tySequence__mWRMiYLthG9coLjkbElCxkw** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* val, NI hc, NI h) {
2226 	(*data)->data[h].Field1 = key;
2227 	genericSeqAssign((&(*data)->data[h].Field2), val, (&NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_));
2228 	(*data)->data[h].Field0 = hc;
2229 }
N_NIMCALL(void,enlarge__semdata_1548)2230 N_LIB_PRIVATE N_NIMCALL(void, enlarge__semdata_1548)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t) {
2231 	tySequence__mWRMiYLthG9coLjkbElCxkw* n;
2232 	NI T1_;
2233 	tySequence__mWRMiYLthG9coLjkbElCxkw* T2_;
2234 	n = NIM_NIL;
2235 	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
2236 	n = (tySequence__mWRMiYLthG9coLjkbElCxkw*) newSeq((&NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_), ((NI) ((NI)(T1_ * ((NI) 2)))));
2237 	T2_ = NIM_NIL;
2238 	T2_ = (*t).data;
2239 	unsureAsgnRef((void**) (&(*t).data), n);
2240 	n = T2_;
2241 	{
2242 		NI i;
2243 		NI colontmp_;
2244 		NI T4_;
2245 		NI res;
2246 		i = (NI)0;
2247 		colontmp_ = (NI)0;
2248 		T4_ = ((n ? n->Sup.len : 0)-1);
2249 		colontmp_ = T4_;
2250 		res = ((NI) 0);
2251 		{
2252 			while (1) {
2253 				NI eh;
2254 				if (!(res <= colontmp_)) goto LA6;
2255 				i = res;
2256 				eh = n->data[i].Field0;
2257 				{
2258 					NIM_BOOL T9_;
2259 					NI j;
2260 					NI T12_;
2261 					tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T17_;
2262 					tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* T18_;
2263 					T9_ = (NIM_BOOL)0;
2264 					T9_ = isFilled__pureZcollectionsZtables_31(eh);
2265 					if (!T9_) goto LA10_;
2266 					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
2267 					j = (NI)(eh & T12_);
2268 					{
2269 						while (1) {
2270 							NIM_BOOL T15_;
2271 							NI T16_;
2272 							T15_ = (NIM_BOOL)0;
2273 							T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
2274 							if (!T15_) goto LA14;
2275 							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
2276 							j = nextTry__pureZcollectionsZtables_34(j, T16_);
2277 						} LA14: ;
2278 					}
2279 					T17_ = n->data[i].Field1;
2280 					nimZeroMem((void*)(&n->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
2281 					T18_ = NIM_NIL;
2282 					T18_ = n->data[i].Field2;
2283 					asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
2284 					rawInsert__semdata_1879(t, (&(*t).data), T17_, T18_, eh, j);
2285 				}
2286 				LA10_: ;
2287 				res += ((NI) 1);
2288 			} LA6: ;
2289 		}
2290 	}
2291 }
N_INLINE(NI,rawGetKnownHC__semdata_2060)2292 static N_INLINE(NI, rawGetKnownHC__semdata_2060)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc) {
2293 	NI result;
2294 	NI h;
2295 	NI T6_;
2296 {	result = (NI)0;
2297 	{
2298 		NI T3_;
2299 		T3_ = (t.data ? t.data->Sup.len : 0);
2300 		if (!(T3_ == ((NI) 0))) goto LA4_;
2301 		result = ((NI) -1);
2302 		goto BeforeRet_;
2303 	}
2304 	LA4_: ;
2305 	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
2306 	h = (NI)(hc & T6_);
2307 	{
2308 		while (1) {
2309 			NIM_BOOL T9_;
2310 			NI T16_;
2311 			T9_ = (NIM_BOOL)0;
2312 			T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
2313 			if (!T9_) goto LA8;
2314 			{
2315 				NIM_BOOL T12_;
2316 				T12_ = (NIM_BOOL)0;
2317 				T12_ = (t.data->data[h].Field0 == hc);
2318 				if (!(T12_)) goto LA13_;
2319 				T12_ = eqeq___ast_773(t.data->data[h].Field1, key);
2320 				LA13_: ;
2321 				if (!T12_) goto LA14_;
2322 				result = h;
2323 				goto BeforeRet_;
2324 			}
2325 			LA14_: ;
2326 			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
2327 			h = nextTry__pureZcollectionsZtables_34(h, T16_);
2328 		} LA8: ;
2329 	}
2330 	result = (NI)(((NI) -1) - h);
2331 	}BeforeRet_: ;
2332 	return result;
2333 }
N_NIMCALL(tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA **,mgetOrPut__semdata_1219)2334 N_LIB_PRIVATE N_NIMCALL(tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA**, mgetOrPut__semdata_1219)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* val) {
2335 	tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA** result;
2336 	NI hc;
2337 	NI index;
2338 	result = (tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA**)0;
2339 	{
2340 		NI T3_;
2341 		NI correctSizeX60gensym118_;
2342 		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
2343 		if (!(T3_ == ((NI) 0))) goto LA4_;
2344 		correctSizeX60gensym118_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
2345 		(*t).counter = ((NI) 0);
2346 		unsureAsgnRef((void**) (&(*t).data), (tySequence__mWRMiYLthG9coLjkbElCxkw*) newSeq((&NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_), ((NI) (correctSizeX60gensym118_))));
2347 	}
2348 	LA4_: ;
2349 	hc = (NI)0;
2350 	index = rawGet__modulegraphs_3581((*t), key, (&hc));
2351 	{
2352 		if (!(index < ((NI) 0))) goto LA8_;
2353 		{
2354 			NI T12_;
2355 			NI correctSizeX60gensym121_;
2356 			T12_ = ((*t).data ? (*t).data->Sup.len : 0);
2357 			if (!(T12_ == ((NI) 0))) goto LA13_;
2358 			correctSizeX60gensym121_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
2359 			(*t).counter = ((NI) 0);
2360 			unsureAsgnRef((void**) (&(*t).data), (tySequence__mWRMiYLthG9coLjkbElCxkw*) newSeq((&NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_), ((NI) (correctSizeX60gensym121_))));
2361 		}
2362 		LA13_: ;
2363 		{
2364 			NIM_BOOL T17_;
2365 			T17_ = (NIM_BOOL)0;
2366 			T17_ = mustRehash__semdata_1362((*t));
2367 			if (!T17_) goto LA18_;
2368 			enlarge__semdata_1548(t);
2369 			index = rawGetKnownHC__semdata_2060((*t), key, hc);
2370 		}
2371 		LA18_: ;
2372 		index = (NI)(((NI) -1) - index);
2373 		rawInsert__semdata_1879(t, (&(*t).data), key, val, hc, index);
2374 		(*t).counter += ((NI) 1);
2375 	}
2376 	LA8_: ;
2377 	result = (&(*t).data->data[index].Field2);
2378 	return result;
2379 }
N_NIMCALL(void,Marker_tySequence__eiMlYcU7NrAOGD2H36QOOQ)2380 static N_NIMCALL(void, Marker_tySequence__eiMlYcU7NrAOGD2H36QOOQ)(void* p, NI op) {
2381 	tySequence__eiMlYcU7NrAOGD2H36QOOQ* a;
2382 	NI T1_;
2383 	NI T2_;
2384 	NI T3_;
2385 	a = (tySequence__eiMlYcU7NrAOGD2H36QOOQ*)p;
2386 	T1_ = (NI)0;
2387 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2388 	nimGCvisit((void*)a->data[T1_].m, op);
2389 	switch (a->data[T1_].mode) {
2390 	case ((tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ) 0):
2391 	break;
2392 	case ((tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ) 1):
2393 	nimGCvisit((void*)a->data[T1_]._mode_2.imported.head, op);
2394 	nimGCvisit((void*)a->data[T1_]._mode_2.imported.data, op);
2395 	T2_ = (NI)0;
2396 	break;
2397 	case ((tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ) 2):
2398 	nimGCvisit((void*)a->data[T1_]._mode_3.exceptSet.head, op);
2399 	nimGCvisit((void*)a->data[T1_]._mode_3.exceptSet.data, op);
2400 	T3_ = (NI)0;
2401 	break;
2402 	}
2403 	}
2404 }
N_NIMCALL(void,Marker_tySequence__1I3cxybVrOXM64KW2dfERQ)2405 static N_NIMCALL(void, Marker_tySequence__1I3cxybVrOXM64KW2dfERQ)(void* p, NI op) {
2406 	tySequence__1I3cxybVrOXM64KW2dfERQ* a;
2407 	NI T1_;
2408 	a = (tySequence__1I3cxybVrOXM64KW2dfERQ*)p;
2409 	T1_ = (NI)0;
2410 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2411 	nimGCvisit((void*)a->data[T1_].Field0, op);
2412 	}
2413 }
N_NIMCALL(void,Marker_tyRef__GJ8qR6LTU9bYLzfOArsHTSg)2414 static N_NIMCALL(void, Marker_tyRef__GJ8qR6LTU9bYLzfOArsHTSg)(void* p, NI op) {
2415 	tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ* a;
2416 	a = (tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ*)p;
2417 	nimGCvisit((void*)(*a).owner, op);
2418 	nimGCvisit((void*)(*a).resultSym, op);
2419 	nimGCvisit((void*)(*a).selfSym, op);
2420 	nimGCvisit((void*)(*a).next, op);
2421 	nimGCvisit((void*)(*a).mapping.data, op);
2422 	nimGCvisit((void*)(*a).caseContext, op);
2423 	nimGCvisit((void*)(*a).localBindStmts, op);
2424 }
N_NIMCALL(void,Marker_tyRef__xjKwyxq7VMjsm1PB23RsoA)2425 static N_NIMCALL(void, Marker_tyRef__xjKwyxq7VMjsm1PB23RsoA)(void* p, NI op) {
2426 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w* a;
2427 	a = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*)p;
2428 	nimGCvisit((void*)(*a).dynlib, op);
2429 	nimGCvisit((void*)(*a).otherPragmas, op);
2430 }
N_NIMCALL(void,Marker_tySequence__oYkV9aFZe0MXcEAprJaOUsA)2431 static N_NIMCALL(void, Marker_tySequence__oYkV9aFZe0MXcEAprJaOUsA)(void* p, NI op) {
2432 	tySequence__oYkV9aFZe0MXcEAprJaOUsA* a;
2433 	NI T1_;
2434 	a = (tySequence__oYkV9aFZe0MXcEAprJaOUsA*)p;
2435 	T1_ = (NI)0;
2436 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2437 	nimGCvisit((void*)a->data[T1_], op);
2438 	}
2439 }
N_NIMCALL(void,Marker_tySequence__arD7Tw6eD6lvOczWZl9buNg)2440 static N_NIMCALL(void, Marker_tySequence__arD7Tw6eD6lvOczWZl9buNg)(void* p, NI op) {
2441 	tySequence__arD7Tw6eD6lvOczWZl9buNg* a;
2442 	NI T1_;
2443 	a = (tySequence__arD7Tw6eD6lvOczWZl9buNg*)p;
2444 	T1_ = (NI)0;
2445 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2446 	nimGCvisit((void*)a->data[T1_], op);
2447 	}
2448 }
N_NIMCALL(void,Marker_tySequence__jWKvSdankQPoT5bw9cBU9aiw)2449 static N_NIMCALL(void, Marker_tySequence__jWKvSdankQPoT5bw9cBU9aiw)(void* p, NI op) {
2450 	tySequence__jWKvSdankQPoT5bw9cBU9aiw* a;
2451 	NI T1_;
2452 	a = (tySequence__jWKvSdankQPoT5bw9cBU9aiw*)p;
2453 	T1_ = (NI)0;
2454 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2455 	nimGCvisit((void*)a->data[T1_].genericSym, op);
2456 	nimGCvisit((void*)a->data[T1_].inst, op);
2457 	}
2458 }
N_NIMCALL(void,Marker_tySequence__xSqu3cxq5WeFlOO3YgE6yA)2459 static N_NIMCALL(void, Marker_tySequence__xSqu3cxq5WeFlOO3YgE6yA)(void* p, NI op) {
2460 	tySequence__xSqu3cxq5WeFlOO3YgE6yA* a;
2461 	NI T1_;
2462 	a = (tySequence__xSqu3cxq5WeFlOO3YgE6yA*)p;
2463 	T1_ = (NI)0;
2464 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2465 	nimGCvisit((void*)a->data[T1_].Field0, op);
2466 	}
2467 }
N_NIMCALL(void,Marker_tySequence__Bis5AbpONWcIRrPyPJS8Yw)2468 static N_NIMCALL(void, Marker_tySequence__Bis5AbpONWcIRrPyPJS8Yw)(void* p, NI op) {
2469 	tySequence__Bis5AbpONWcIRrPyPJS8Yw* a;
2470 	NI T1_;
2471 	a = (tySequence__Bis5AbpONWcIRrPyPJS8Yw*)p;
2472 	T1_ = (NI)0;
2473 }
N_NIMCALL(void,Marker_tySequence__vGU8AyGT6KxtLJwEg0BpNw)2474 static N_NIMCALL(void, Marker_tySequence__vGU8AyGT6KxtLJwEg0BpNw)(void* p, NI op) {
2475 	tySequence__vGU8AyGT6KxtLJwEg0BpNw* a;
2476 	NI T1_;
2477 	a = (tySequence__vGU8AyGT6KxtLJwEg0BpNw*)p;
2478 	T1_ = (NI)0;
2479 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2480 	nimGCvisit((void*)a->data[T1_].Field1, op);
2481 	}
2482 }
N_NIMCALL(void,Marker_tySequence__Hkw5zrAn53wlKDHdJF1GFA)2483 static N_NIMCALL(void, Marker_tySequence__Hkw5zrAn53wlKDHdJF1GFA)(void* p, NI op) {
2484 	tySequence__Hkw5zrAn53wlKDHdJF1GFA* a;
2485 	NI T1_;
2486 	a = (tySequence__Hkw5zrAn53wlKDHdJF1GFA*)p;
2487 	T1_ = (NI)0;
2488 	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2489 	nimGCvisit((void*)a->data[T1_].Field2, op);
2490 	}
2491 }
N_NIMCALL(void,Marker_tyRef__EjEifkTC8tg9afiUW4StSSA)2492 static N_NIMCALL(void, Marker_tyRef__EjEifkTC8tg9afiUW4StSSA)(void* p, NI op) {
2493 	tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* a;
2494 	NI T1_;
2495 	NI T2_;
2496 	NI T3_;
2497 	a = (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug*)p;
2498 	nimGCvisit((void*)(*a).Sup.idgen, op);
2499 	nimGCvisit((void*)(*a).enforceVoidContext, op);
2500 	nimGCvisit((void*)(*a).voidType, op);
2501 	nimGCvisit((void*)(*a).module, op);
2502 	nimGCvisit((void*)(*a).currentScope, op);
2503 	nimGCvisit((void*)(*a).moduleScope, op);
2504 	nimGCvisit((void*)(*a).imports, op);
2505 	nimGCvisit((void*)(*a).topLevelScope, op);
2506 	nimGCvisit((void*)(*a).p, op);
2507 	T1_ = (NI)0;
2508 	for (T1_ = 0; T1_ < 38; T1_++) {
2509 	nimGCvisit((void*)(*a).intTypeCache[T1_], op);
2510 	}
2511 	nimGCvisit((void*)(*a).nilTypeCache, op);
2512 	nimGCvisit((void*)(*a).friendModules, op);
2513 	nimGCvisit((void*)(*a).templInstCounter, op);
2514 	nimGCvisit((void*)(*a).converters, op);
2515 	nimGCvisit((void*)(*a).patterns, op);
2516 	nimGCvisit((void*)(*a).optionStack, op);
2517 	nimGCvisit((void*)(*a).symMapping.data, op);
2518 	nimGCvisit((void*)(*a).libs, op);
2519 	nimGCvisit((void*)(*a).hasUnresolvedArgs.ClE_0, op);
2520 	nimGCvisit((void*)(*a).semInferredLambda.ClE_0, op);
2521 	nimGCvisit((void*)(*a).semGenerateInstance.ClE_0, op);
2522 	nimGCvisit((void*)(*a).includedFiles.head, op);
2523 	nimGCvisit((void*)(*a).includedFiles.data, op);
2524 	T2_ = (NI)0;
2525 	nimGCvisit((void*)(*a).pureEnumFields.data, op);
2526 	nimGCvisit((void*)(*a).userPragmas.data, op);
2527 	nimGCvisit((void*)(*a).evalContext, op);
2528 	nimGCvisit((void*)(*a).unknownIdents.head, op);
2529 	nimGCvisit((void*)(*a).unknownIdents.data, op);
2530 	T3_ = (NI)0;
2531 	nimGCvisit((void*)(*a).generics, op);
2532 	nimGCvisit((void*)(*a).selfName, op);
2533 	nimGCvisit((void*)(*a).cache, op);
2534 	nimGCvisit((void*)(*a).graph, op);
2535 	nimGCvisit((void*)(*a).signatures.data, op);
2536 	nimGCvisit((void*)(*a).recursiveDep, op);
2537 	nimGCvisit((void*)(*a).unusedImports, op);
2538 	nimGCvisit((void*)(*a).exportIndirections.data, op);
2539 	nimGCvisit((void*)(*a).importModuleMap.data, op);
2540 	nimGCvisit((void*)(*a).sideEffects.data, op);
2541 }
N_INLINE(void,nimGCunrefRC1)2542 static N_INLINE(void, nimGCunrefRC1)(void* p) {
2543 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
2544 	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
2545 	T1_ = usrToCell__system_5300(p);
2546 	decRef__system_5345(T1_);
2547 }
N_INLINE(void,nimCopyMem)2548 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
2549 	void* T1_;
2550 	T1_ = (void*)0;
2551 	T1_ = memcpy(dest, source, ((size_t) (size)));
2552 }
N_NIMCALL(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w *,newOptionEntry__semdata_447)2553 N_LIB_PRIVATE N_NIMCALL(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*, newOptionEntry__semdata_447)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2554 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w* result;
2555 	result = NIM_NIL;
2556 	result = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*) newObj((&NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_), sizeof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w));
2557 	(*result).options = (*conf).options;
2558 	(*result).defaultCC = ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 0);
2559 	asgnRef((void**) (&(*result).dynlib), ((tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*) NIM_NIL));
2560 	nimCopyMem((void*)(*result).notes, (NIM_CONST void*)(*conf).notes, 11);
2561 	nimCopyMem((void*)(*result).warningAsErrors, (NIM_CONST void*)(*conf).warningAsErrors, 11);
2562 	return result;
2563 }
N_INLINE(void,initIntSet__pureZcollectionsZintsets_238)2564 static N_INLINE(void, initIntSet__pureZcollectionsZintsets_238)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result) {
2565 	initPackedSet__pureZcollectionsZintsets_16(Result);
2566 }
N_NIMCALL(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug *,newContext__semdata_503)2567 N_LIB_PRIVATE N_NIMCALL(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug*, newContext__semdata_503)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module) {
2568 	tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* result;
2569 	result = NIM_NIL;
2570 	result = (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug*) newObj((&NTIpcontext__EjEifkTC8tg9afiUW4StSSA_), sizeof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug));
2571 	(*result).Sup.Sup.m_type = (&NTItcontext__C9bB2okDBl3OKGUBiY5k5Ug_);
2572 	if ((*result).optionStack) { nimGCunrefRC1((*result).optionStack); (*result).optionStack = NIM_NIL; }
2573 	(*result).optionStack = (tySequence__oYkV9aFZe0MXcEAprJaOUsA*) newSeqRC1((&NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_), 1);
2574 	asgnRef((void**) (&(*result).optionStack->data[0]), newOptionEntry__semdata_447((*graph).config));
2575 	if ((*result).libs) { nimGCunrefRC1((*result).libs); (*result).libs = NIM_NIL; }
2576 	asgnRef((void**) (&(*result).module), module);
2577 	if ((*result).friendModules) { nimGCunrefRC1((*result).friendModules); (*result).friendModules = NIM_NIL; }
2578 	(*result).friendModules = (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) newSeqRC1((&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_), 1);
2579 	asgnRef((void**) (&(*result).friendModules->data[0]), module);
2580 	if ((*result).converters) { nimGCunrefRC1((*result).converters); (*result).converters = NIM_NIL; }
2581 	if ((*result).patterns) { nimGCunrefRC1((*result).patterns); (*result).patterns = NIM_NIL; }
2582 	initIntSet__pureZcollectionsZintsets_238((&(*result).includedFiles));
2583 	initStrTable__ast_4088((&(*result).pureEnumFields));
2584 	initStrTable__ast_4088((&(*result).userPragmas));
2585 	if ((*result).generics) { nimGCunrefRC1((*result).generics); (*result).generics = NIM_NIL; }
2586 	initIntSet__pureZcollectionsZintsets_238((&(*result).unknownIdents));
2587 	asgnRef((void**) (&(*result).cache), (*graph).cache);
2588 	asgnRef((void**) (&(*result).graph), graph);
2589 	initStrTable__ast_4088((&(*result).signatures));
2590 	(*result).features = (*(*graph).config).features;
2591 	{
2592 		NI id;
2593 		if (!!(((*(*graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
2594 		id = (*module).position;
2595 		(*graph).packed_0->data[id].status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 1);
2596 		asgnRef((void**) (&(*graph).packed_0->data[id].module), module);
2597 		initEncoder__modulegraphs_2717(graph, module);
2598 	}
2599 	LA3_: ;
2600 	return result;
2601 }
N_NIMCALL(void,illFormedAst__semdata_1071)2602 N_LIB_PRIVATE N_NIMCALL(void, illFormedAst__semdata_1071)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2603 	NimStringDesc* T1_;
2604 	T1_ = NIM_NIL;
2605 	T1_ = renderTree__renderer_46(n, 4);
2606 	liMessage__msgs_1118(conf, (*n).info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 3), T1_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 2), TM__oylmf9cXfpJWZ2cwj9b09bJaw_21, NIM_FALSE);
2607 }
N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,nextTypeId__ast_3151)2608 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x) {
2609 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
2610 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
2611 	(*x).typeId_0 += ((NI) 1);
2612 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
2613 	result.module = (*x).module;
2614 	result.item = (*x).typeId_0;
2615 	return result;
2616 }
N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ **,X5BX5D___semfold_21)2617 static N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ**, X5BX5D___semfold_21)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ** s, NI sLen_0, NI i) {
2618 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ** result;
2619 	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ**)0;
2620 	result = &s[(NI)(sLen_0 - i)];
2621 	return result;
2622 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,getCurrOwner__semdata_315)2623 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getCurrOwner__semdata_315)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
2624 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
2625 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ** T1_;
2626 	result = NIM_NIL;
2627 	T1_ = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ**)0;
2628 	T1_ = X5BX5D___semfold_21((*(*c).graph).owners->data, ((*(*c).graph).owners ? (*(*c).graph).owners->Sup.len : 0), ((NI) 1));
2629 	result = (*T1_);
2630 	return result;
2631 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,newTypeS__semdata_733)2632 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newTypeS__semdata_733)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
2633 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2634 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T1_;
2635 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T2_;
2636 	result = NIM_NIL;
2637 	T1_ = nextTypeId__ast_3151((*c).Sup.idgen);
2638 	T2_ = NIM_NIL;
2639 	T2_ = getCurrOwner__semdata_315(c);
2640 	result = newType__ast_3896(kind, T1_, T2_);
2641 	return result;
2642 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeTypeFromExpr__semdata_804)2643 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeTypeFromExpr__semdata_804)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
2644 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2645 	result = NIM_NIL;
2646 	result = newTypeS__semdata_733(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 61), c);
2647 	asgnRef((void**) (&(*result).n), n);
2648 	return result;
2649 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,errorType__semdata_1002)2650 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, errorType__semdata_1002)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
2651 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2652 	result = NIM_NIL;
2653 	result = newTypeS__semdata_733(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 50), c);
2654 	(*result).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 38)) & 63);
2655 	return result;
2656 }
N_NIMCALL(void,addToGenericCache__semdata_2394)2657 N_LIB_PRIVATE N_NIMCALL(void, addToGenericCache__semdata_2394)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TType__facALICuu8zUj0hjvbTLFg* inst) {
2658 	tySequence__O5RcspOP32YJ4YtU5ppxxA* T1_;
2659 	tySequence__O5RcspOP32YJ4YtU5ppxxA** T2_;
2660 	tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg T3_;
2661 	NI T4_;
2662 	T1_ = NIM_NIL;
2663 	T1_ = NIM_NIL;
2664 	T2_ = (tySequence__O5RcspOP32YJ4YtU5ppxxA**)0;
2665 	T2_ = mgetOrPut__semdata_2428((&(*(*c).graph).typeInstCache), (*s).Sup.itemId, T1_);
2666 	nimZeroMem((void*)(&T3_), sizeof(tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg));
2667 	nimZeroMem((void*)(&T3_), sizeof(tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg));
2668 	T3_.typ = inst;
2669 	unsureAsgnRef((void**) (&(*T2_)), (tySequence__O5RcspOP32YJ4YtU5ppxxA*) incrSeqV3((TGenericSeq*)((*T2_)), (&NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_)));
2670 	T4_ = (*T2_)->Sup.len++;
2671 	(*T2_)->data[T4_].id = T3_.id;
2672 	asgnRef((void**) (&(*T2_)->data[T4_].typ), T3_.typ);
2673 	{
2674 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA7_;
2675 		storeTypeInst__icZic_3010((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), s, inst);
2676 	}
2677 	LA7_: ;
2678 }
N_INLINE(NI,len__ast_3198)2679 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
2680 	NI result;
2681 	NI T1_;
2682 	result = (NI)0;
2683 	T1_ = ((*n)._kind_6.sons ? (*n)._kind_6.sons->Sup.len : 0);
2684 	result = T1_;
2685 	return result;
2686 }
N_NIMCALL(void,checkSonsLen__semdata_1077)2687 N_LIB_PRIVATE N_NIMCALL(void, checkSonsLen__semdata_1077)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NI length, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2688 	{
2689 		NI T3_;
2690 		T3_ = (NI)0;
2691 		T3_ = len__ast_3198(n);
2692 		if (!!((T3_ == length))) goto LA4_;
2693 		illFormedAst__semdata_1071(n, conf);
2694 	}
2695 	LA4_: ;
2696 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,newTypeWithSons__semdata_821)2697 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newTypeWithSons__semdata_821)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons) {
2698 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2699 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T1_;
2700 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T2_;
2701 	result = NIM_NIL;
2702 	T1_ = nextTypeId__ast_3151((*c).Sup.idgen);
2703 	T2_ = NIM_NIL;
2704 	T2_ = getCurrOwner__semdata_315(c);
2705 	result = newType__ast_3896(kind, T1_, T2_);
2706 	genericSeqAssign((&(*result).sons), sons, (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_));
2707 	return result;
2708 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,makeStaticExpr__semdata_826)2709 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, makeStaticExpr__semdata_826)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
2710 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
2711 	result = NIM_NIL;
2712 	result = newNodeI__ast_3356(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 62), (*n).info);
2713 	if ((*result)._kind_6.sons) { nimGCunrefRC1((*result)._kind_6.sons); (*result)._kind_6.sons = NIM_NIL; }
2714 	(*result)._kind_6.sons = (tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ*) newSeqRC1((&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_), 1);
2715 	asgnRef((void**) (&(*result)._kind_6.sons->data[0]), n);
2716 	{
2717 		NIM_BOOL T3_;
2718 		T3_ = (NIM_BOOL)0;
2719 		T3_ = !(((*n).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
2720 		if (!(T3_)) goto LA4_;
2721 		T3_ = ((*(*n).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60));
2722 		LA4_: ;
2723 		if (!T3_) goto LA5_;
2724 		asgnRef((void**) (&(*result).typ), (*n).typ);
2725 	}
2726 	goto LA1_;
2727 	LA5_: ;
2728 	{
2729 		tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* T8_;
2730 		T8_ = NIM_NIL;
2731 		T8_ = (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) newSeq((&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), 1);
2732 		asgnRef((void**) (&T8_->data[0]), (*n).typ);
2733 		asgnRef((void**) (&(*result).typ), newTypeWithSons__semdata_821(c, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60), T8_));
2734 	}
2735 	LA1_: ;
2736 	return result;
2737 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeRangeType__semdata_1039)2738 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeRangeType__semdata_1039)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, NI64 first, NI64 last, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TType__facALICuu8zUj0hjvbTLFg* intType) {
2739 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2740 	tyObject_TType__facALICuu8zUj0hjvbTLFg* intType_2;
2741 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n;
2742 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T6_;
2743 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T7_;
2744 	result = NIM_NIL;
2745 	{
2746 		if (!!((intType == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA3_;
2747 		intType_2 = intType;
2748 	}
2749 	goto LA1_;
2750 	LA3_: ;
2751 	{
2752 		intType_2 = getSysType__magicsys_60((*c).graph, info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31));
2753 	}
2754 	LA1_: ;
2755 	n = newNodeI__ast_3356(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 44), info);
2756 	T6_ = NIM_NIL;
2757 	T6_ = newIntTypeNode__ast_3783(first, intType_2);
2758 	add__ast_4797(n, T6_);
2759 	T7_ = NIM_NIL;
2760 	T7_ = newIntTypeNode__ast_3783(last, intType_2);
2761 	add__ast_4797(n, T7_);
2762 	result = newTypeS__semdata_733(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 20), c);
2763 	asgnRef((void**) (&(*result).n), n);
2764 	addSonSkipIntLit__magicsys_136(result, intType_2, (*c).Sup.idgen);
2765 	return result;
2766 }
N_NIMCALL(void,exportSym__semdata_710)2767 N_LIB_PRIVATE N_NIMCALL(void, exportSym__semdata_710)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
2768 	strTableAdds__modulegraphs_2693((*c).graph, (*c).module, s);
2769 	{
2770 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
2771 		addExported__icZic_2330((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), s);
2772 	}
2773 	LA3_: ;
2774 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,get__semdata_404)2775 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, get__semdata_404)(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* key) {
2776 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
2777 	RootObj* T5_;
2778 {	result = NIM_NIL;
2779 	{
2780 		if (!!((*p).mappingExists)) goto LA3_;
2781 		result = ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL);
2782 		goto BeforeRet_;
2783 	}
2784 	LA3_: ;
2785 	T5_ = NIM_NIL;
2786 	T5_ = idTableGet__astalgo_64((*p).mapping, &key->Sup);
2787 	result = ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) (T5_));
2788 	}BeforeRet_: ;
2789 	return result;
2790 }
N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ *,getGenSym__semdata_408)2791 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getGenSym__semdata_408)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
2792 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
2793 	tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ* it;
2794 {	result = NIM_NIL;
2795 	{
2796 		if (!!((((*s).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 37))&63U)))!=0))) goto LA3_;
2797 		result = s;
2798 		goto BeforeRet_;
2799 	}
2800 	LA3_: ;
2801 	it = (*c).p;
2802 	{
2803 		while (1) {
2804 			if (!!((it == ((tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ*) NIM_NIL)))) goto LA6;
2805 			result = get__semdata_404(it, s);
2806 			{
2807 				if (!!((result == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA9_;
2808 				goto BeforeRet_;
2809 			}
2810 			LA9_: ;
2811 			it = (*it).next;
2812 		} LA6: ;
2813 	}
2814 	result = s;
2815 	}BeforeRet_: ;
2816 	return result;
2817 }
N_INLINE(NI,safeLen__ast_3191)2818 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
2819 	NI result;
2820 	result = (NI)0;
2821 	{
2822 		if (!((*n).kind >= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 0) && (*n).kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23))) goto LA3_;
2823 		result = ((NI) 0);
2824 	}
2825 	goto LA1_;
2826 	LA3_: ;
2827 	{
2828 		result = len__ast_3198(n);
2829 	}
2830 	LA1_: ;
2831 	return result;
2832 }
N_NIMCALL(void,considerGenSyms__semdata_425)2833 N_LIB_PRIVATE N_NIMCALL(void, considerGenSyms__semdata_425)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
2834 	{
2835 		if (!(n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
2836 	}
2837 	goto LA1_;
2838 	LA3_: ;
2839 	{
2840 		tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s;
2841 		if (!((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3))) goto LA6_;
2842 		s = getGenSym__semdata_408(c, (*n)._kind_4.sym);
2843 		{
2844 			if (!!(((*n)._kind_4.sym == s))) goto LA10_;
2845 			asgnRef((void**) (&(*n)._kind_4.sym), s);
2846 		}
2847 		LA10_: ;
2848 	}
2849 	goto LA1_;
2850 	LA6_: ;
2851 	{
2852 		{
2853 			NI i;
2854 			NI colontmp_;
2855 			NI i_2;
2856 			i = (NI)0;
2857 			colontmp_ = (NI)0;
2858 			colontmp_ = safeLen__ast_3191(n);
2859 			i_2 = ((NI) 0);
2860 			{
2861 				while (1) {
2862 					if (!(i_2 < colontmp_)) goto LA15;
2863 					i = i_2;
2864 					considerGenSyms__semdata_425(c, (*n)._kind_6.sons->data[i]);
2865 					i_2 += ((NI) 1);
2866 				} LA15: ;
2867 			}
2868 		}
2869 	}
2870 	LA1_: ;
2871 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeVarType__semdata_766)2872 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeVarType__semdata_766)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* baseType, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind) {
2873 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2874 	result = NIM_NIL;
2875 	{
2876 		if (!((*baseType).kind == kind)) goto LA3_;
2877 		result = baseType;
2878 	}
2879 	goto LA1_;
2880 	LA3_: ;
2881 	{
2882 		result = newTypeS__semdata_733(kind, c);
2883 		addSonSkipIntLit__magicsys_136(result, baseType, (*c).Sup.idgen);
2884 	}
2885 	LA1_: ;
2886 	return result;
2887 }
N_NIMCALL(void,rememberExpansion__semdata_3656)2888 N_LIB_PRIVATE N_NIMCALL(void, rememberExpansion__semdata_3656)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* expandedSym) {
2889 	{
2890 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
2891 		storeExpansion__icZic_3132((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), info, expandedSym);
2892 	}
2893 	LA3_: ;
2894 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeVarType__semdata_775)2895 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeVarType__semdata_775)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TType__facALICuu8zUj0hjvbTLFg* baseType, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind) {
2896 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2897 	result = NIM_NIL;
2898 	{
2899 		if (!((*baseType).kind == kind)) goto LA3_;
2900 		result = baseType;
2901 	}
2902 	goto LA1_;
2903 	LA3_: ;
2904 	{
2905 		tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T6_;
2906 		T6_ = nextTypeId__ast_3151(idgen);
2907 		result = newType__ast_3896(kind, T6_, owner);
2908 		addSonSkipIntLit__magicsys_136(result, baseType, idgen);
2909 	}
2910 	LA1_: ;
2911 	return result;
2912 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makePtrType__semdata_737)2913 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makePtrType__semdata_737)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TType__facALICuu8zUj0hjvbTLFg* baseType, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
2914 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2915 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T1_;
2916 	result = NIM_NIL;
2917 	T1_ = nextTypeId__ast_3151(idgen);
2918 	result = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21), T1_, owner);
2919 	addSonSkipIntLit__magicsys_136(result, baseType, idgen);
2920 	return result;
2921 }
N_NIMCALL(void,illFormedAstLocal__semdata_1074)2922 N_LIB_PRIVATE N_NIMCALL(void, illFormedAstLocal__semdata_1074)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
2923 	NimStringDesc* T1_;
2924 	T1_ = NIM_NIL;
2925 	T1_ = renderTree__renderer_46(n, 4);
2926 	liMessage__msgs_1118(conf, (*n).info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 3), T1_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__oylmf9cXfpJWZ2cwj9b09bJaw_23, NIM_FALSE);
2927 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeAndType__semdata_855)2928 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeAndType__semdata_855)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* t1, tyObject_TType__facALICuu8zUj0hjvbTLFg* t2) {
2929 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2930 	result = NIM_NIL;
2931 	result = newTypeS__semdata_733(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 56), c);
2932 	if ((*result).sons) { nimGCunrefRC1((*result).sons); (*result).sons = NIM_NIL; }
2933 	(*result).sons = (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) newSeqRC1((&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), 2);
2934 	asgnRef((void**) (&(*result).sons->data[0]), t1);
2935 	asgnRef((void**) (&(*result).sons->data[1]), t2);
2936 	propagateToOwner__ast_4219(result, t1, NIM_TRUE);
2937 	propagateToOwner__ast_4219(result, t2, NIM_TRUE);
2938 	(*result).flags = ((*result).flags | (((*t1).flags | (*t2).flags) & 16777216));
2939 	(*result).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 21)) & 63);
2940 	return result;
2941 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeOrType__semdata_890)2942 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeOrType__semdata_890)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* t1, tyObject_TType__facALICuu8zUj0hjvbTLFg* t2) {
2943 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
2944 	result = NIM_NIL;
2945 	result = newTypeS__semdata_733(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 57), c);
2946 	{
2947 		NIM_BOOL T3_;
2948 		T3_ = (NIM_BOOL)0;
2949 		T3_ = !(((*t1).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 57)));
2950 		if (!(T3_)) goto LA4_;
2951 		T3_ = !(((*t2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 57)));
2952 		LA4_: ;
2953 		if (!T3_) goto LA5_;
2954 		if ((*result).sons) { nimGCunrefRC1((*result).sons); (*result).sons = NIM_NIL; }
2955 		(*result).sons = (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) newSeqRC1((&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), 2);
2956 		asgnRef((void**) (&(*result).sons->data[0]), t1);
2957 		asgnRef((void**) (&(*result).sons->data[1]), t2);
2958 	}
2959 	goto LA1_;
2960 	LA5_: ;
2961 	{
2962 		{
2963 			if (!((*t1).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 57))) goto LA10_;
2964 			{
2965 				tyObject_TType__facALICuu8zUj0hjvbTLFg** xX60gensym99_;
2966 				NI i;
2967 				NI L;
2968 				NI T13_;
2969 				xX60gensym99_ = (tyObject_TType__facALICuu8zUj0hjvbTLFg**)0;
2970 				i = ((NI) 0);
2971 				T13_ = ((*t1).sons ? (*t1).sons->Sup.len : 0);
2972 				L = T13_;
2973 				{
2974 					while (1) {
2975 						if (!(i < L)) goto LA15;
2976 						xX60gensym99_ = &(*t1).sons->data[i];
2977 						rawAddSon__ast_4288(result, (*xX60gensym99_), NIM_TRUE);
2978 						i += ((NI) 1);
2979 					} LA15: ;
2980 				}
2981 			}
2982 		}
2983 		goto LA8_;
2984 		LA10_: ;
2985 		{
2986 			rawAddSon__ast_4288(result, t1, NIM_TRUE);
2987 		}
2988 		LA8_: ;
2989 		{
2990 			if (!((*t2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 57))) goto LA19_;
2991 			{
2992 				tyObject_TType__facALICuu8zUj0hjvbTLFg** xX60gensym100_;
2993 				NI i_2;
2994 				NI L_2;
2995 				NI T22_;
2996 				xX60gensym100_ = (tyObject_TType__facALICuu8zUj0hjvbTLFg**)0;
2997 				i_2 = ((NI) 0);
2998 				T22_ = ((*t2).sons ? (*t2).sons->Sup.len : 0);
2999 				L_2 = T22_;
3000 				{
3001 					while (1) {
3002 						if (!(i_2 < L_2)) goto LA24;
3003 						xX60gensym100_ = &(*t2).sons->data[i_2];
3004 						rawAddSon__ast_4288(result, (*xX60gensym100_), NIM_TRUE);
3005 						i_2 += ((NI) 1);
3006 					} LA24: ;
3007 				}
3008 			}
3009 		}
3010 		goto LA17_;
3011 		LA19_: ;
3012 		{
3013 			rawAddSon__ast_4288(result, t2, NIM_TRUE);
3014 		}
3015 		LA17_: ;
3016 	}
3017 	LA1_: ;
3018 	propagateToOwner__ast_4219(result, t1, NIM_TRUE);
3019 	propagateToOwner__ast_4219(result, t2, NIM_TRUE);
3020 	(*result).flags = ((*result).flags | (((*t1).flags | (*t2).flags) & 16777216));
3021 	(*result).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 21)) & 63);
3022 	return result;
3023 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeNotType__semdata_945)3024 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeNotType__semdata_945)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* t1) {
3025 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3026 	result = NIM_NIL;
3027 	result = newTypeS__semdata_733(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 58), c);
3028 	if ((*result).sons) { nimGCunrefRC1((*result).sons); (*result).sons = NIM_NIL; }
3029 	(*result).sons = (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) newSeqRC1((&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), 1);
3030 	asgnRef((void**) (&(*result).sons->data[0]), t1);
3031 	propagateToOwner__ast_4219(result, t1, NIM_TRUE);
3032 	(*result).flags = ((*result).flags | ((*t1).flags & 16777216));
3033 	(*result).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 21)) & 63);
3034 	return result;
3035 }
N_NIMCALL(void,checkMinSonsLen__semdata_1084)3036 N_LIB_PRIVATE N_NIMCALL(void, checkMinSonsLen__semdata_1084)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NI length, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
3037 	{
3038 		NI T3_;
3039 		T3_ = (NI)0;
3040 		T3_ = len__ast_3198(n);
3041 		if (!(T3_ < length)) goto LA4_;
3042 		illFormedAst__semdata_1071(n, conf);
3043 	}
3044 	LA4_: ;
3045 }
N_NIMCALL(void,pushOwner__semdata_322)3046 N_LIB_PRIVATE N_NIMCALL(void, pushOwner__semdata_322)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner) {
3047 	NI T1_;
3048 	asgnRef((void**) (&(*(*c).graph).owners), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*(*c).graph).owners), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
3049 	T1_ = (*(*c).graph).owners->Sup.len++;
3050 	asgnRef((void**) (&(*(*c).graph).owners->data[T1_]), owner);
3051 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,errorNode__semdata_1009)3052 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, errorNode__semdata_1009)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3053 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3054 	result = NIM_NIL;
3055 	result = newNodeI__ast_3356(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1), (*n).info);
3056 	asgnRef((void**) (&(*result).typ), errorType__semdata_1002(c));
3057 	return result;
3058 }
N_NIMCALL(void,addToGenericProcCache__semdata_1185)3059 N_LIB_PRIVATE N_NIMCALL(void, addToGenericProcCache__semdata_1185)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst) {
3060 	tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* T1_;
3061 	tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA** T2_;
3062 	tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg T3_;
3063 	NI T4_;
3064 	T1_ = NIM_NIL;
3065 	T1_ = NIM_NIL;
3066 	T2_ = (tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA**)0;
3067 	T2_ = mgetOrPut__semdata_1219((&(*(*c).graph).procInstCache), (*s).Sup.itemId, T1_);
3068 	nimZeroMem((void*)(&T3_), sizeof(tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg));
3069 	nimZeroMem((void*)(&T3_), sizeof(tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg));
3070 	T3_.module = (*(*c).module).position;
3071 	T3_.inst = inst;
3072 	unsureAsgnRef((void**) (&(*T2_)), (tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA*) incrSeqV3((TGenericSeq*)((*T2_)), (&NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_)));
3073 	T4_ = (*T2_)->Sup.len++;
3074 	(*T2_)->data[T4_].module = T3_.module;
3075 	(*T2_)->data[T4_].sym = T3_.sym;
3076 	genericSeqAssign((&(*T2_)->data[T4_].concreteTypes), T3_.concreteTypes, (&NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_));
3077 	asgnRef((void**) (&(*T2_)->data[T4_].inst), T3_.inst);
3078 	{
3079 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA7_;
3080 		storeInstantiation__icZic_3072((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), s, inst);
3081 	}
3082 	LA7_: ;
3083 }
N_NIMCALL(void,makeInstPair__semdata_297)3084 N_LIB_PRIVATE N_NIMCALL(void, makeInstPair__semdata_297)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst, tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ* Result) {
3085 	unsureAsgnRef((void**)&(*Result).genericSym, NIM_NIL);
3086 	unsureAsgnRef((void**)&(*Result).inst, NIM_NIL);
3087 	unsureAsgnRef((void**) (&(*Result).genericSym), s);
3088 	unsureAsgnRef((void**) (&(*Result).inst), inst);
3089 }
N_NIMCALL(void,addPragmaComputation__semdata_618)3090 N_LIB_PRIVATE N_NIMCALL(void, addPragmaComputation__semdata_618)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3091 	{
3092 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
3093 		addPragmaComputation__icZic_3028((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), n);
3094 	}
3095 	LA3_: ;
3096 }
N_NIMCALL(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA *,newLib__semdata_724)3097 N_LIB_PRIVATE N_NIMCALL(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*, newLib__semdata_724)(tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind) {
3098 	tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* result;
3099 	result = NIM_NIL;
3100 	result = (tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA*) newObj((&NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_), sizeof(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA));
3101 	(*result).kind = kind;
3102 	return result;
3103 }
N_NIMCALL(void,addToLib__semdata_730)3104 N_LIB_PRIVATE N_NIMCALL(void, addToLib__semdata_730)(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* lib, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym) {
3105 	asgnRef((void**) (&(*sym).annex), lib);
3106 }
N_INLINE(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w **,X5BX5D___semdata_344)3107 static N_INLINE(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**, X5BX5D___semdata_344)(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** s, NI sLen_0, NI i) {
3108 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** result;
3109 	result = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**)0;
3110 	result = &s[(NI)(sLen_0 - i)];
3111 	return result;
3112 }
N_NIMCALL(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w *,pushOptionEntry__semdata_462)3113 N_LIB_PRIVATE N_NIMCALL(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*, pushOptionEntry__semdata_462)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
3114 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w* result;
3115 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w* prev;
3116 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** T1_;
3117 	NI T2_;
3118 	result = NIM_NIL;
3119 	result = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*) newObj((&NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_), sizeof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w));
3120 	T1_ = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**)0;
3121 	T1_ = X5BX5D___semdata_344((*c).optionStack->data, ((*c).optionStack ? (*c).optionStack->Sup.len : 0), ((NI) 1));
3122 	prev = (*T1_);
3123 	(*result).options = (*(*(*c).graph).config).options;
3124 	(*result).defaultCC = (*prev).defaultCC;
3125 	asgnRef((void**) (&(*result).dynlib), (*prev).dynlib);
3126 	nimCopyMem((void*)(*result).notes, (NIM_CONST void*)(*(*(*c).graph).config).notes, 11);
3127 	nimCopyMem((void*)(*result).warningAsErrors, (NIM_CONST void*)(*(*(*c).graph).config).warningAsErrors, 11);
3128 	(*result).features = (*c).features;
3129 	asgnRef((void**) (&(*c).optionStack), (tySequence__oYkV9aFZe0MXcEAprJaOUsA*) incrSeqV3((TGenericSeq*)((*c).optionStack), (&NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_)));
3130 	T2_ = (*c).optionStack->Sup.len++;
3131 	asgnRef((void**) (&(*c).optionStack->data[T2_]), result);
3132 	return result;
3133 }
N_NIMCALL(void,popOptionEntry__semdata_477)3134 N_LIB_PRIVATE N_NIMCALL(void, popOptionEntry__semdata_477)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
3135 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** T1_;
3136 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** T2_;
3137 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** T3_;
3138 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** T4_;
3139 	NI T5_;
3140 	T1_ = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**)0;
3141 	T1_ = X5BX5D___semdata_344((*c).optionStack->data, ((*c).optionStack ? (*c).optionStack->Sup.len : 0), ((NI) 1));
3142 	(*(*(*c).graph).config).options = (*(*T1_)).options;
3143 	T2_ = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**)0;
3144 	T2_ = X5BX5D___semdata_344((*c).optionStack->data, ((*c).optionStack ? (*c).optionStack->Sup.len : 0), ((NI) 1));
3145 	nimCopyMem((void*)(*(*(*c).graph).config).notes, (NIM_CONST void*)(*(*T2_)).notes, 11);
3146 	T3_ = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**)0;
3147 	T3_ = X5BX5D___semdata_344((*c).optionStack->data, ((*c).optionStack ? (*c).optionStack->Sup.len : 0), ((NI) 1));
3148 	nimCopyMem((void*)(*(*(*c).graph).config).warningAsErrors, (NIM_CONST void*)(*(*T3_)).warningAsErrors, 11);
3149 	T4_ = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**)0;
3150 	T4_ = X5BX5D___semdata_344((*c).optionStack->data, ((*c).optionStack ? (*c).optionStack->Sup.len : 0), ((NI) 1));
3151 	(*c).features = (*(*T4_)).features;
3152 	T5_ = ((*c).optionStack ? (*c).optionStack->Sup.len : 0);
3153 	asgnRef((void**) (&(*c).optionStack), (tySequence__oYkV9aFZe0MXcEAprJaOUsA*) setLengthSeqV2(&((*c).optionStack)->Sup, (&NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_), ((NI) ((NI)(T5_ - ((NI) 1))))));
3154 }
N_NIMCALL(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w *,lastOptionEntry__semdata_341)3155 N_LIB_PRIVATE N_NIMCALL(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*, lastOptionEntry__semdata_341)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
3156 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w* result;
3157 	tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w** T1_;
3158 	result = NIM_NIL;
3159 	T1_ = (tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w**)0;
3160 	T1_ = X5BX5D___semdata_344((*c).optionStack->data, ((*c).optionStack ? (*c).optionStack->Sup.len : 0), ((NI) 1));
3161 	result = (*T1_);
3162 	return result;
3163 }
N_NIMCALL(NIM_BOOL,inclSym__semdata_625)3164 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inclSym__semdata_625)(tySequence__eHqUwlHGGaPw0TDPDeL79cQ** sq, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
3165 	NIM_BOOL result;
3166 	NI T9_;
3167 {	result = (NIM_BOOL)0;
3168 	{
3169 		NI i;
3170 		NI colontmp_;
3171 		NI T2_;
3172 		NI i_2;
3173 		i = (NI)0;
3174 		colontmp_ = (NI)0;
3175 		T2_ = ((*sq) ? (*sq)->Sup.len : 0);
3176 		colontmp_ = T2_;
3177 		i_2 = ((NI) 0);
3178 		{
3179 			while (1) {
3180 				if (!(i_2 < colontmp_)) goto LA4;
3181 				i = i_2;
3182 				{
3183 					tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* xX60gensym52_;
3184 					tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* xX60gensym53_;
3185 					xX60gensym52_ = (*sq)->data[i];
3186 					xX60gensym53_ = s;
3187 					if (!((NI)((NI)((NU64)(((NI) ((*xX60gensym52_).Sup.itemId.module))) << (NU64)(((NI) 24))) + ((NI) ((*xX60gensym52_).Sup.itemId.item))) == (NI)((NI)((NU64)(((NI) ((*xX60gensym53_).Sup.itemId.module))) << (NU64)(((NI) 24))) + ((NI) ((*xX60gensym53_).Sup.itemId.item))))) goto LA7_;
3188 					result = NIM_FALSE;
3189 					goto BeforeRet_;
3190 				}
3191 				LA7_: ;
3192 				i_2 += ((NI) 1);
3193 			} LA4: ;
3194 		}
3195 	}
3196 	unsureAsgnRef((void**) (&(*sq)), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*sq)), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
3197 	T9_ = (*sq)->Sup.len++;
3198 	asgnRef((void**) (&(*sq)->data[T9_]), s);
3199 	result = NIM_TRUE;
3200 	}BeforeRet_: ;
3201 	return result;
3202 }
N_NIMCALL(void,addPattern__semdata_692)3203 N_LIB_PRIVATE N_NIMCALL(void, addPattern__semdata_692)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA p) {
3204 	{
3205 		NIM_BOOL T3_;
3206 		NI T6_;
3207 		T3_ = (NIM_BOOL)0;
3208 		T3_ = inclSym__semdata_625((&(*c).patterns), p.sym);
3209 		if (!T3_) goto LA4_;
3210 		asgnRef((void**) (&(*(*c).graph).ifaces->data[(*(*c).module).position].patterns), (tySequence__vv5mGmK03BCr5e3LTZA5Hw*) incrSeqV3((TGenericSeq*)((*(*c).graph).ifaces->data[(*(*c).module).position].patterns), (&NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_)));
3211 		T6_ = (*(*c).graph).ifaces->data[(*(*c).module).position].patterns->Sup.len++;
3212 		(*(*c).graph).ifaces->data[(*(*c).module).position].patterns->data[T6_].id = p.id;
3213 		asgnRef((void**) (&(*(*c).graph).ifaces->data[(*(*c).module).position].patterns->data[T6_].sym), p.sym);
3214 	}
3215 	LA4_: ;
3216 	{
3217 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA9_;
3218 		addTrmacro__icZic_2356((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), p.sym);
3219 	}
3220 	LA9_: ;
3221 }
N_NIMCALL(void,popOwner__semdata_329)3222 N_LIB_PRIVATE N_NIMCALL(void, popOwner__semdata_329)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
3223 	{
3224 		NI T3_;
3225 		NI T6_;
3226 		T3_ = ((*(*c).graph).owners ? (*(*c).graph).owners->Sup.len : 0);
3227 		if (!(((NI) 0) < T3_)) goto LA4_;
3228 		T6_ = ((*(*c).graph).owners ? (*(*c).graph).owners->Sup.len : 0);
3229 		asgnRef((void**) (&(*(*c).graph).owners), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) setLengthSeqV2(&((*(*c).graph).owners)->Sup, (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_), ((NI) ((NI)(T6_ - ((NI) 1))))));
3230 	}
3231 	goto LA1_;
3232 	LA4_: ;
3233 	{
3234 		internalErrorImpl__msgs_1431((*(*c).graph).config, unknownLineInfo__lineinfos_280, ((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_24), TM__oylmf9cXfpJWZ2cwj9b09bJaw_25);
3235 	}
3236 	LA1_: ;
3237 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makePtrType__semdata_742)3238 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makePtrType__semdata_742)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* baseType) {
3239 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3240 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T1_;
3241 	result = NIM_NIL;
3242 	T1_ = NIM_NIL;
3243 	T1_ = getCurrOwner__semdata_315(c);
3244 	result = makePtrType__semdata_737(T1_, baseType, (*c).Sup.idgen);
3245 	return result;
3246 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,newTypeWithSons__semdata_815)3247 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newTypeWithSons__semdata_815)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
3248 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3249 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T1_;
3250 	result = NIM_NIL;
3251 	T1_ = nextTypeId__ast_3151(idgen);
3252 	result = newType__ast_3896(kind, T1_, owner);
3253 	genericSeqAssign((&(*result).sons), sons, (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_));
3254 	return result;
3255 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,nMinusOne__semdata_966)3256 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, nMinusOne__semdata_966)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3257 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3258 	tyArray__AB6yfoUgfWM2NtGe9bzkCmw T1_;
3259 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T2_;
3260 	result = NIM_NIL;
3261 	nimZeroMem((void*)T1_, sizeof(tyArray__AB6yfoUgfWM2NtGe9bzkCmw));
3262 	T2_ = NIM_NIL;
3263 	T2_ = getSysMagic__magicsys_29((*c).graph, (*n).info, ((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_26), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 52));
3264 	T1_[0] = newSymNode__ast_3716(T2_);
3265 	T1_[1] = n;
3266 	result = newTreeI__ast_3420(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 27), (*n).info, T1_, 2);
3267 	return result;
3268 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeRangeWithStaticExpr__semdata_979)3269 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeRangeWithStaticExpr__semdata_979)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3270 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3271 	tyObject_TType__facALICuu8zUj0hjvbTLFg* intType;
3272 	tyArray__AB6yfoUgfWM2NtGe9bzkCmw T7_;
3273 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T8_;
3274 	result = NIM_NIL;
3275 	intType = getSysType__magicsys_60((*c).graph, (*n).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31));
3276 	result = newTypeS__semdata_733(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 20), c);
3277 	if ((*result).sons) { nimGCunrefRC1((*result).sons); (*result).sons = NIM_NIL; }
3278 	(*result).sons = (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) newSeqRC1((&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), 1);
3279 	asgnRef((void**) (&(*result).sons->data[0]), intType);
3280 	{
3281 		NIM_BOOL T3_;
3282 		T3_ = (NIM_BOOL)0;
3283 		T3_ = !(((*n).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
3284 		if (!(T3_)) goto LA4_;
3285 		T3_ = ((*(*n).typ).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL));
3286 		LA4_: ;
3287 		if (!T3_) goto LA5_;
3288 		(*result).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 9)) & 63);
3289 	}
3290 	LA5_: ;
3291 	nimZeroMem((void*)T7_, sizeof(tyArray__AB6yfoUgfWM2NtGe9bzkCmw));
3292 	T7_[0] = newIntTypeNode__ast_3783(IL64(0), intType);
3293 	T8_ = NIM_NIL;
3294 	T8_ = nMinusOne__semdata_966(c, n);
3295 	T7_[1] = makeStaticExpr__semdata_826(c, T8_);
3296 	asgnRef((void**) (&(*result).n), newTreeI__ast_3420(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 44), (*n).info, T7_, 2));
3297 	return result;
3298 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,makeTypeWithModifier__semdata_746)3299 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makeTypeWithModifier__semdata_746)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag modifier, tyObject_TType__facALICuu8zUj0hjvbTLFg* baseType) {
3300 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3301 	result = NIM_NIL;
3302 	{
3303 		NIM_BOOL T3_;
3304 		T3_ = (NIM_BOOL)0;
3305 		T3_ = (modifier == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 23) || modifier == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 47) || modifier == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8));
3306 		if (!(T3_)) goto LA4_;
3307 		T3_ = ((*baseType).kind == modifier);
3308 		LA4_: ;
3309 		if (!T3_) goto LA5_;
3310 		result = baseType;
3311 	}
3312 	goto LA1_;
3313 	LA5_: ;
3314 	{
3315 		result = newTypeS__semdata_733(modifier, c);
3316 		addSonSkipIntLit__magicsys_136(result, baseType, (*c).Sup.idgen);
3317 	}
3318 	LA1_: ;
3319 	return result;
3320 }
N_NIMCALL(void,addPureEnum__semdata_674)3321 N_LIB_PRIVATE N_NIMCALL(void, addPureEnum__semdata_674)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA e) {
3322 	NI T1_;
3323 	asgnRef((void**) (&(*(*c).graph).ifaces->data[(*(*c).module).position].pureEnums), (tySequence__vv5mGmK03BCr5e3LTZA5Hw*) incrSeqV3((TGenericSeq*)((*(*c).graph).ifaces->data[(*(*c).module).position].pureEnums), (&NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_)));
3324 	T1_ = (*(*c).graph).ifaces->data[(*(*c).module).position].pureEnums->Sup.len++;
3325 	(*(*c).graph).ifaces->data[(*(*c).module).position].pureEnums->data[T1_].id = e.id;
3326 	asgnRef((void**) (&(*(*c).graph).ifaces->data[(*(*c).module).position].pureEnums->data[T1_].sym), e.sym);
3327 	{
3328 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA4_;
3329 		addPureEnum__icZic_2364((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), e.sym);
3330 	}
3331 	LA4_: ;
3332 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,getIntLitType__semdata_217)3333 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, getIntLitType__semdata_217)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* literal) {
3334 	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
3335 	NI64 value;
3336 	result = NIM_NIL;
3337 	value = (*literal)._kind_1.intVal;
3338 	{
3339 		NIM_BOOL T3_;
3340 		T3_ = (NIM_BOOL)0;
3341 		T3_ = (IL64(-5) <= value);
3342 		if (!(T3_)) goto LA4_;
3343 		T3_ = (value <= IL64(32));
3344 		LA4_: ;
3345 		if (!T3_) goto LA5_;
3346 		result = (*c).intTypeCache[(((NI) (value)))- -5];
3347 		{
3348 			tyObject_TType__facALICuu8zUj0hjvbTLFg* ti;
3349 			tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T11_;
3350 			if (!(result == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA9_;
3351 			ti = getSysType__magicsys_60((*c).graph, (*literal).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31));
3352 			T11_ = nextTypeId__ast_3151((*c).Sup.idgen);
3353 			result = copyType__ast_4046(ti, T11_, (*ti).owner);
3354 			asgnRef((void**) (&(*result).n), literal);
3355 			asgnRef((void**) (&(*c).intTypeCache[(((NI) (value)))- -5]), result);
3356 		}
3357 		LA9_: ;
3358 	}
3359 	goto LA1_;
3360 	LA5_: ;
3361 	{
3362 		tyObject_TType__facALICuu8zUj0hjvbTLFg* ti_2;
3363 		tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T13_;
3364 		ti_2 = getSysType__magicsys_60((*c).graph, (*literal).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31));
3365 		T13_ = nextTypeId__ast_3151((*c).Sup.idgen);
3366 		result = copyType__ast_4046(ti_2, T13_, (*ti_2).owner);
3367 		asgnRef((void**) (&(*result).n), literal);
3368 	}
3369 	LA1_: ;
3370 	return result;
3371 }
N_NIMCALL(void,setIntLitType__semdata_245)3372 N_LIB_PRIVATE N_NIMCALL(void, setIntLitType__semdata_245)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result) {
3373 	NI64 i;
3374 	i = (*result)._kind_1.intVal;
3375 	switch ((*(*(*c).graph).config).target.intSize) {
3376 	case ((NI) 8):
3377 	{
3378 		asgnRef((void**) (&(*result).typ), getIntLitType__semdata_217(c, result));
3379 	}
3380 	break;
3381 	case ((NI) 4):
3382 	{
3383 		{
3384 			NIM_BOOL T5_;
3385 			T5_ = (NIM_BOOL)0;
3386 			T5_ = (IL64(-2147483648) <= i);
3387 			if (!(T5_)) goto LA6_;
3388 			T5_ = (i <= IL64(2147483647));
3389 			LA6_: ;
3390 			if (!T5_) goto LA7_;
3391 			asgnRef((void**) (&(*result).typ), getIntLitType__semdata_217(c, result));
3392 		}
3393 		goto LA3_;
3394 		LA7_: ;
3395 		{
3396 			asgnRef((void**) (&(*result).typ), getSysType__magicsys_60((*c).graph, (*result).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 35)));
3397 		}
3398 		LA3_: ;
3399 	}
3400 	break;
3401 	case ((NI) 2):
3402 	{
3403 		{
3404 			NIM_BOOL T13_;
3405 			T13_ = (NIM_BOOL)0;
3406 			T13_ = (IL64(-32768) <= i);
3407 			if (!(T13_)) goto LA14_;
3408 			T13_ = (i <= IL64(32767));
3409 			LA14_: ;
3410 			if (!T13_) goto LA15_;
3411 			asgnRef((void**) (&(*result).typ), getIntLitType__semdata_217(c, result));
3412 		}
3413 		goto LA11_;
3414 		LA15_: ;
3415 		{
3416 			NIM_BOOL T18_;
3417 			T18_ = (NIM_BOOL)0;
3418 			T18_ = (IL64(-2147483648) <= i);
3419 			if (!(T18_)) goto LA19_;
3420 			T18_ = (i <= IL64(2147483647));
3421 			LA19_: ;
3422 			if (!T18_) goto LA20_;
3423 			asgnRef((void**) (&(*result).typ), getSysType__magicsys_60((*c).graph, (*result).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 34)));
3424 		}
3425 		goto LA11_;
3426 		LA20_: ;
3427 		{
3428 			asgnRef((void**) (&(*result).typ), getSysType__magicsys_60((*c).graph, (*result).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 35)));
3429 		}
3430 		LA11_: ;
3431 	}
3432 	break;
3433 	case ((NI) 1):
3434 	{
3435 		{
3436 			NIM_BOOL T26_;
3437 			T26_ = (NIM_BOOL)0;
3438 			T26_ = (IL64(-128) <= i);
3439 			if (!(T26_)) goto LA27_;
3440 			T26_ = (i <= IL64(127));
3441 			LA27_: ;
3442 			if (!T26_) goto LA28_;
3443 			asgnRef((void**) (&(*result).typ), getIntLitType__semdata_217(c, result));
3444 		}
3445 		goto LA24_;
3446 		LA28_: ;
3447 		{
3448 			NIM_BOOL T31_;
3449 			T31_ = (NIM_BOOL)0;
3450 			T31_ = (IL64(-32768) <= i);
3451 			if (!(T31_)) goto LA32_;
3452 			T31_ = (i <= IL64(32767));
3453 			LA32_: ;
3454 			if (!T31_) goto LA33_;
3455 			asgnRef((void**) (&(*result).typ), getSysType__magicsys_60((*c).graph, (*result).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 33)));
3456 		}
3457 		goto LA24_;
3458 		LA33_: ;
3459 		{
3460 			NIM_BOOL T36_;
3461 			T36_ = (NIM_BOOL)0;
3462 			T36_ = (IL64(-2147483648) <= i);
3463 			if (!(T36_)) goto LA37_;
3464 			T36_ = (i <= IL64(2147483647));
3465 			LA37_: ;
3466 			if (!T36_) goto LA38_;
3467 			asgnRef((void**) (&(*result).typ), getSysType__magicsys_60((*c).graph, (*result).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 34)));
3468 		}
3469 		goto LA24_;
3470 		LA38_: ;
3471 		{
3472 			asgnRef((void**) (&(*result).typ), getSysType__magicsys_60((*c).graph, (*result).info, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 35)));
3473 		}
3474 		LA24_: ;
3475 	}
3476 	break;
3477 	default:
3478 	{
3479 		internalErrorImpl__msgs_1431((*(*c).graph).config, (*result).info, ((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_27), TM__oylmf9cXfpJWZ2cwj9b09bJaw_28);
3480 	}
3481 	break;
3482 	}
3483 }
N_INLINE(void,copyMem__system_1727)3484 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
3485 	nimCopyMem(dest, source, size);
3486 }
N_INLINE(void,appendString)3487 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
3488 	{
3489 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
3490 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
3491 		(*dest).Sup.len += (*src).Sup.len;
3492 	}
3493 	LA3_: ;
3494 }
N_INLINE(void,addInt__stdZprivateZdigitsutils_189)3495 static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x) {
3496 	addInt__stdZprivateZdigitsutils_167(result, ((NI64) (x)));
3497 }
N_INLINE(NimStringDesc *,toFileLineCol__msgs_615)3498 static N_INLINE(NimStringDesc*, toFileLineCol__msgs_615)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info) {
3499 	NimStringDesc* result;
3500 	result = NIM_NIL;
3501 	result = resizeString(result, (info.Field0 ? info.Field0->Sup.len : 0) + 0);
3502 appendString(result, info.Field0);
3503 	{
3504 		if (!(((NI) 0) < info.Field1)) goto LA3_;
3505 		result = resizeString(result, 1);
3506 appendString(result, ((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_29));
3507 		addInt__stdZprivateZdigitsutils_189((&result), info.Field1);
3508 		{
3509 			if (!(((NI) 0) < (NI)(info.Field2 + ((NI) 1)))) goto LA7_;
3510 			result = resizeString(result, 2);
3511 appendString(result, ((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_30));
3512 			addInt__stdZprivateZdigitsutils_189((&result), (NI)(info.Field2 + ((NI) 1)));
3513 		}
3514 		LA7_: ;
3515 		result = resizeString(result, 1);
3516 appendString(result, ((NimStringDesc*) &TM__oylmf9cXfpJWZ2cwj9b09bJaw_31));
3517 	}
3518 	LA3_: ;
3519 	return result;
3520 }
N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,nextSymId__ast_3132)3521 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextSymId__ast_3132)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x) {
3522 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
3523 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3524 	(*x).symId += ((NI) 1);
3525 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
3526 	result.module = (*x).module;
3527 	result.item = (*x).symId;
3528 	return result;
3529 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,makeTypeSymNode__semdata_785)3530 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, makeTypeSymNode__semdata_785)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
3531 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
3532 	tyObject_TType__facALICuu8zUj0hjvbTLFg* typedesc;
3533 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
3534 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T5_;
3535 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T6_;
3536 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T7_;
3537 	result = NIM_NIL;
3538 	typedesc = newTypeS__semdata_733(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8), c);
3539 	(*typedesc).flags |= ((NU64)1)<<((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 38)) & 63);
3540 	{
3541 		NimStringDesc* argX60gensym89_;
3542 		if (!!(!((typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))))) goto LA3_;
3543 		argX60gensym89_ = toFileLineCol__msgs_615(TM__oylmf9cXfpJWZ2cwj9b09bJaw_32);
3544 		internalErrorImpl__msgs_1431((*(*c).graph).config, unknownLineInfo__lineinfos_280, argX60gensym89_, TM__oylmf9cXfpJWZ2cwj9b09bJaw_32);
3545 	}
3546 	LA3_: ;
3547 	addSonSkipIntLit__magicsys_136(typedesc, typ, (*c).Sup.idgen);
3548 	T5_ = nextSymId__ast_3132((*c).Sup.idgen);
3549 	T6_ = NIM_NIL;
3550 	T6_ = getCurrOwner__semdata_315(c);
3551 	T7_ = NIM_NIL;
3552 	T7_ = newSym__ast_3445(((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 7), (*(*c).cache).idAnon, T5_, T6_, info, (*(*(*c).graph).config).options);
3553 	sym = linkTo__ast_3532(T7_, typedesc);
3554 	result = newSymNode__ast_3719(sym, info);
3555 	return result;
3556 }
N_NIMCALL(void,pushCaseContext__semdata_1105)3557 N_LIB_PRIVATE N_NIMCALL(void, pushCaseContext__semdata_1105)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* caseNode) {
3558 	tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw T1_;
3559 	NI T2_;
3560 	nimZeroMem((void*)(&T1_), sizeof(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw));
3561 	T1_.Field0 = caseNode;
3562 	T1_.Field1 = ((NI) 0);
3563 	asgnRef((void**) (&(*(*c).p).caseContext), (tySequence__1I3cxybVrOXM64KW2dfERQ*) incrSeqV3((TGenericSeq*)((*(*c).p).caseContext), (&NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_)));
3564 	T2_ = (*(*c).p).caseContext->Sup.len++;
3565 	asgnRef((void**) (&(*(*c).p).caseContext->data[T2_].Field0), T1_.Field0);
3566 	(*(*c).p).caseContext->data[T2_].Field1 = T1_.Field1;
3567 }
N_INLINE(void,pop__semdata_1123)3568 static N_INLINE(void, pop__semdata_1123)(tySequence__1I3cxybVrOXM64KW2dfERQ** s, tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw* Result) {
3569 	NI L;
3570 	NI T1_;
3571 	T1_ = ((*s) ? (*s)->Sup.len : 0);
3572 	L = (NI)(T1_ - ((NI) 1));
3573 	unsureAsgnRef((void**) (&(*Result).Field0), (*s)->data[L].Field0);
3574 	(*Result).Field1 = (*s)->data[L].Field1;
3575 	unsureAsgnRef((void**) (&(*s)), (tySequence__1I3cxybVrOXM64KW2dfERQ*) setLengthSeqV2(&((*s))->Sup, (&NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_), ((NI) (L))));
3576 }
N_NIMCALL(void,popCaseContext__semdata_1121)3577 N_LIB_PRIVATE N_NIMCALL(void, popCaseContext__semdata_1121)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
3578 	tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw T1_;
3579 	nimZeroMem((void*)(&T1_), sizeof(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw));
3580 	pop__semdata_1123((&(*(*c).p).caseContext), (&T1_));
3581 	(void)(T1_);
3582 }
N_INLINE(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw *,X5BX5D___semdata_1139)3583 static N_INLINE(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw*, X5BX5D___semdata_1139)(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw* s, NI sLen_0, NI i) {
3584 	tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw* result;
3585 	result = (tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw*)0;
3586 	result = (&s[(NI)(sLen_0 - i)]);
3587 	return result;
3588 }
N_NIMCALL(void,setCaseContextIdx__semdata_1136)3589 N_LIB_PRIVATE N_NIMCALL(void, setCaseContextIdx__semdata_1136)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, NI idx) {
3590 	tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw* T1_;
3591 	T1_ = (tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw*)0;
3592 	T1_ = X5BX5D___semdata_1139((*(*c).p).caseContext->data, ((*(*c).p).caseContext ? (*(*c).p).caseContext->Sup.len : 0), ((NI) 1));
3593 	(*T1_).Field1 = idx;
3594 }
N_NIMCALL(void,addConverter__semdata_653)3595 N_LIB_PRIVATE N_NIMCALL(void, addConverter__semdata_653)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA conv) {
3596 	{
3597 		NIM_BOOL T3_;
3598 		NI T6_;
3599 		T3_ = (NIM_BOOL)0;
3600 		T3_ = inclSym__semdata_625((&(*c).converters), conv.sym);
3601 		if (!T3_) goto LA4_;
3602 		asgnRef((void**) (&(*(*c).graph).ifaces->data[(*(*c).module).position].converters), (tySequence__vv5mGmK03BCr5e3LTZA5Hw*) incrSeqV3((TGenericSeq*)((*(*c).graph).ifaces->data[(*(*c).module).position].converters), (&NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_)));
3603 		T6_ = (*(*c).graph).ifaces->data[(*(*c).module).position].converters->Sup.len++;
3604 		(*(*c).graph).ifaces->data[(*(*c).module).position].converters->data[T6_].id = conv.id;
3605 		asgnRef((void**) (&(*(*c).graph).ifaces->data[(*(*c).module).position].converters->data[T6_].sym), conv.sym);
3606 	}
3607 	LA4_: ;
3608 }
N_NIMCALL(void,addConverterDef__semdata_667)3609 N_LIB_PRIVATE N_NIMCALL(void, addConverterDef__semdata_667)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA conv) {
3610 	addConverter__semdata_653(c, conv);
3611 	{
3612 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
3613 		addConverter__icZic_2345((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), conv.sym);
3614 	}
3615 	LA3_: ;
3616 }
N_NIMCALL(void,addImportFileDep__semdata_611)3617 N_LIB_PRIVATE N_NIMCALL(void, addImportFileDep__semdata_611)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, NI32 f) {
3618 	{
3619 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
3620 		addImportFileDep__icZic_2298((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), f);
3621 	}
3622 	LA3_: ;
3623 }
N_NIMCALL(void,addIncludeFileDep__semdata_604)3624 N_LIB_PRIVATE N_NIMCALL(void, addIncludeFileDep__semdata_604)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, NI32 f) {
3625 	{
3626 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
3627 		addIncludeFileDep__icZic_2290((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), f);
3628 	}
3629 	LA3_: ;
3630 }
N_NIMCALL(void,reexportSym__semdata_717)3631 N_LIB_PRIVATE N_NIMCALL(void, reexportSym__semdata_717)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
3632 	strTableAdds__modulegraphs_2693((*c).graph, (*c).module, s);
3633 	{
3634 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
3635 		addReexport__icZic_2387((&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk), s);
3636 	}
3637 	LA3_: ;
3638 }
N_NIMCALL(void,storeRodNode__semdata_1178)3639 N_LIB_PRIVATE N_NIMCALL(void, storeRodNode__semdata_1178)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
3640 	{
3641 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
3642 		toPackedNodeTopLevel__icZic_3057(n, (&(*(*c).graph).encoders->data[(*(*c).module).position]), (&(*(*c).graph).packed_0->data[(*(*c).module).position].fromDisk));
3643 	}
3644 	LA3_: ;
3645 }
N_NIMCALL(void,sealRodFile__semdata_3603)3646 N_LIB_PRIVATE N_NIMCALL(void, sealRodFile__semdata_3603)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c) {
3647 	{
3648 		if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
3649 		{
3650 			if (!!(((*(*c).graph).vm == ((RootObj*) NIM_NIL)))) goto LA7_;
3651 			{
3652 				tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ** m;
3653 				tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** n;
3654 				tySequence__Q9atPKk5Xsv6h4rje4WzNLQ* colontmp_;
3655 				NI i;
3656 				NI L;
3657 				NI T10_;
3658 				m = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ**)0;
3659 				n = (tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw**)0;
3660 				colontmp_ = NIM_NIL;
3661 				colontmp_ = (*(*((tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw**) (&((*(*c).graph).vm))))).vmstateDiff;
3662 				i = ((NI) 0);
3663 				T10_ = (colontmp_ ? colontmp_->Sup.len : 0);
3664 				L = T10_;
3665 				{
3666 					while (1) {
3667 						if (!(i < L)) goto LA12;
3668 						m = &colontmp_->data[i].Field0;
3669 						n = &colontmp_->data[i].Field1;
3670 						{
3671 							if (!((*m) == (*c).module)) goto LA15_;
3672 							addPragmaComputation__semdata_618(c, (*n));
3673 						}
3674 						LA15_: ;
3675 						i += ((NI) 1);
3676 					} LA12: ;
3677 				}
3678 			}
3679 		}
3680 		LA7_: ;
3681 		(*(*c).Sup.idgen).sealed = NIM_TRUE;
3682 	}
3683 	LA3_: ;
3684 }
N_NIMCALL(void,compiler_semdataDatInit000)3685 N_LIB_PRIVATE N_NIMCALL(void, compiler_semdataDatInit000)(void) {
3686 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[64];
3687 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_3_2[2];
3688 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_4_3[3];
3689 NI TM__oylmf9cXfpJWZ2cwj9b09bJaw_6;
3690 static char* NIM_CONST TM__oylmf9cXfpJWZ2cwj9b09bJaw_5[3] = {
3691 "importAll",
3692 "importSet",
3693 "importExcept"};
3694 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[10];
3695 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_8_2[2];
3696 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_9_3[3];
3697 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[7];
3698 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_11_2[2];
3699 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_12_2[2];
3700 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_13_2[2];
3701 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_14_2[2];
3702 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_15_2[2];
3703 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_16_2[2];
3704 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_17_2[2];
3705 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_18_2[2];
3706 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_19_3[3];
3707 static TNimNode* TM__oylmf9cXfpJWZ2cwj9b09bJaw_20_2[2];
3708 static TNimNode TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[132];
3709 NTItcontext__C9bB2okDBl3OKGUBiY5k5Ug_.size = sizeof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug);
3710 NTItcontext__C9bB2okDBl3OKGUBiY5k5Ug_.align = NIM_ALIGNOF(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug);
3711 NTItcontext__C9bB2okDBl3OKGUBiY5k5Ug_.kind = 17;
3712 NTItcontext__C9bB2okDBl3OKGUBiY5k5Ug_.base = (&NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_);
3713 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[1];
3714 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[1].kind = 1;
3715 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[1].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, enforceVoidContext);
3716 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[1].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
3717 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[1].name = "enforceVoidContext";
3718 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[2];
3719 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[2].kind = 1;
3720 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[2].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, voidType);
3721 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[2].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
3722 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[2].name = "voidType";
3723 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[2] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[3];
3724 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[3].kind = 1;
3725 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[3].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, module);
3726 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[3].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
3727 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[3].name = "module";
3728 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[3] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[4];
3729 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[4].kind = 1;
3730 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[4].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, currentScope);
3731 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[4].typ = (&NTIpscope__N89ckikRqMir57209a3tEeqw_);
3732 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[4].name = "currentScope";
3733 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[4] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[5];
3734 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[5].kind = 1;
3735 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[5].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, moduleScope);
3736 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[5].typ = (&NTIpscope__N89ckikRqMir57209a3tEeqw_);
3737 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[5].name = "moduleScope";
3738 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[5] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[6];
3739 NTIimportedmodule__kyodd8HBOgfP30dipCL3JQ_.size = sizeof(tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ);
3740 NTIimportedmodule__kyodd8HBOgfP30dipCL3JQ_.align = NIM_ALIGNOF(tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ);
3741 NTIimportedmodule__kyodd8HBOgfP30dipCL3JQ_.kind = 18;
3742 NTIimportedmodule__kyodd8HBOgfP30dipCL3JQ_.base = 0;
3743 TM__oylmf9cXfpJWZ2cwj9b09bJaw_3_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[8];
3744 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[8].kind = 1;
3745 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[8].offset = offsetof(tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ, m);
3746 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[8].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
3747 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[8].name = "m";
3748 TM__oylmf9cXfpJWZ2cwj9b09bJaw_3_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[9];
3749 NTIimportmode__OHfXXgrGOSWpZv16VYg4yQ_.size = sizeof(tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ);
3750 NTIimportmode__OHfXXgrGOSWpZv16VYg4yQ_.align = NIM_ALIGNOF(tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ);
3751 NTIimportmode__OHfXXgrGOSWpZv16VYg4yQ_.kind = 14;
3752 NTIimportmode__OHfXXgrGOSWpZv16VYg4yQ_.base = 0;
3753 NTIimportmode__OHfXXgrGOSWpZv16VYg4yQ_.flags = 3;
3754 for (TM__oylmf9cXfpJWZ2cwj9b09bJaw_6 = 0; TM__oylmf9cXfpJWZ2cwj9b09bJaw_6 < 3; TM__oylmf9cXfpJWZ2cwj9b09bJaw_6++) {
3755 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[TM__oylmf9cXfpJWZ2cwj9b09bJaw_6+10].kind = 1;
3756 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[TM__oylmf9cXfpJWZ2cwj9b09bJaw_6+10].offset = TM__oylmf9cXfpJWZ2cwj9b09bJaw_6;
3757 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[TM__oylmf9cXfpJWZ2cwj9b09bJaw_6+10].name = TM__oylmf9cXfpJWZ2cwj9b09bJaw_5[TM__oylmf9cXfpJWZ2cwj9b09bJaw_6];
3758 TM__oylmf9cXfpJWZ2cwj9b09bJaw_4_3[TM__oylmf9cXfpJWZ2cwj9b09bJaw_6] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[TM__oylmf9cXfpJWZ2cwj9b09bJaw_6+10];
3759 }
3760 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[13].len = 3; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[13].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[13].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_4_3[0];
3761 NTIimportmode__OHfXXgrGOSWpZv16VYg4yQ_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[13];
3762 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[9].kind = 3;
3763 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[9].offset = offsetof(tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ, mode);
3764 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[9].typ = (&NTIimportmode__OHfXXgrGOSWpZv16VYg4yQ_);
3765 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[9].name = "mode";
3766 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[9].sons = &NimDT___kyodd8HBOgfP30dipCL3JQ_mode[0];
3767 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[9].len = 3;
3768 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[14].len = 0; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[14].kind = 2;
3769 NimDT___kyodd8HBOgfP30dipCL3JQ_mode[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[14];
3770 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[15].kind = 1;
3771 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[15].offset = offsetof(tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ, _mode_2.imported);
3772 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[15].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
3773 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[15].name = "imported";
3774 NimDT___kyodd8HBOgfP30dipCL3JQ_mode[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[15];
3775 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[16].kind = 1;
3776 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[16].offset = offsetof(tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ, _mode_3.exceptSet);
3777 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[16].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
3778 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[16].name = "exceptSet";
3779 NimDT___kyodd8HBOgfP30dipCL3JQ_mode[2] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[16];
3780 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[7].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[7].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[7].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_3_2[0];
3781 NTIimportedmodule__kyodd8HBOgfP30dipCL3JQ_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[7];
3782 NTIseqLimportedmoduleT__eiMlYcU7NrAOGD2H36QOOQ_.size = sizeof(tySequence__eiMlYcU7NrAOGD2H36QOOQ*);
3783 NTIseqLimportedmoduleT__eiMlYcU7NrAOGD2H36QOOQ_.align = NIM_ALIGNOF(tySequence__eiMlYcU7NrAOGD2H36QOOQ*);
3784 NTIseqLimportedmoduleT__eiMlYcU7NrAOGD2H36QOOQ_.kind = 24;
3785 NTIseqLimportedmoduleT__eiMlYcU7NrAOGD2H36QOOQ_.base = (&NTIimportedmodule__kyodd8HBOgfP30dipCL3JQ_);
3786 NTIseqLimportedmoduleT__eiMlYcU7NrAOGD2H36QOOQ_.marker = Marker_tySequence__eiMlYcU7NrAOGD2H36QOOQ;
3787 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[6].kind = 1;
3788 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[6].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, imports);
3789 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[6].typ = (&NTIseqLimportedmoduleT__eiMlYcU7NrAOGD2H36QOOQ_);
3790 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[6].name = "imports";
3791 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[6] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[17];
3792 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[17].kind = 1;
3793 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[17].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, topLevelScope);
3794 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[17].typ = (&NTIpscope__N89ckikRqMir57209a3tEeqw_);
3795 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[17].name = "topLevelScope";
3796 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[7] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[18];
3797 NTItproccon__s5jyYR8yL1QmFqiHICzU9aQ_.size = sizeof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ);
3798 NTItproccon__s5jyYR8yL1QmFqiHICzU9aQ_.align = NIM_ALIGNOF(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ);
3799 NTItproccon__s5jyYR8yL1QmFqiHICzU9aQ_.kind = 18;
3800 NTItproccon__s5jyYR8yL1QmFqiHICzU9aQ_.base = 0;
3801 NTItproccon__s5jyYR8yL1QmFqiHICzU9aQ_.flags = 2;
3802 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[20];
3803 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[20].kind = 1;
3804 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[20].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, owner);
3805 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[20].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
3806 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[20].name = "owner";
3807 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[21];
3808 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[21].kind = 1;
3809 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[21].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, resultSym);
3810 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[21].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
3811 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[21].name = "resultSym";
3812 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[2] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[22];
3813 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[22].kind = 1;
3814 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[22].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, selfSym);
3815 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[22].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
3816 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[22].name = "selfSym";
3817 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[3] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[23];
3818 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[23].kind = 1;
3819 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[23].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, nestedLoopCounter);
3820 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[23].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3821 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[23].name = "nestedLoopCounter";
3822 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[4] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[24];
3823 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[24].kind = 1;
3824 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[24].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, nestedBlockCounter);
3825 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[24].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3826 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[24].name = "nestedBlockCounter";
3827 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[5] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[25];
3828 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[25].kind = 1;
3829 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[25].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, next);
3830 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[25].typ = (&NTIpproccon__GJ8qR6LTU9bYLzfOArsHTSg_);
3831 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[25].name = "next";
3832 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[6] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[26];
3833 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[26].kind = 1;
3834 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[26].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, mappingExists);
3835 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[26].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
3836 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[26].name = "mappingExists";
3837 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[7] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[27];
3838 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[27].kind = 1;
3839 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[27].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, mapping);
3840 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[27].typ = (&NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_);
3841 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[27].name = "mapping";
3842 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[8] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[28];
3843 NTItupleLn58pnode_idx58intT__FyNGItFCBJSXLJ9aJSzlX9aw_.size = sizeof(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw);
3844 NTItupleLn58pnode_idx58intT__FyNGItFCBJSXLJ9aJSzlX9aw_.align = NIM_ALIGNOF(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw);
3845 NTItupleLn58pnode_idx58intT__FyNGItFCBJSXLJ9aJSzlX9aw_.kind = 18;
3846 NTItupleLn58pnode_idx58intT__FyNGItFCBJSXLJ9aJSzlX9aw_.base = 0;
3847 TM__oylmf9cXfpJWZ2cwj9b09bJaw_8_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[30];
3848 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[30].kind = 1;
3849 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[30].offset = offsetof(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw, Field0);
3850 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[30].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
3851 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[30].name = "Field0";
3852 TM__oylmf9cXfpJWZ2cwj9b09bJaw_8_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[31];
3853 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[31].kind = 1;
3854 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[31].offset = offsetof(tyTuple__FyNGItFCBJSXLJ9aJSzlX9aw, Field1);
3855 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[31].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3856 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[31].name = "Field1";
3857 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[29].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[29].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[29].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_8_2[0];
3858 NTItupleLn58pnode_idx58intT__FyNGItFCBJSXLJ9aJSzlX9aw_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[29];
3859 NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_.size = sizeof(tySequence__1I3cxybVrOXM64KW2dfERQ*);
3860 NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_.align = NIM_ALIGNOF(tySequence__1I3cxybVrOXM64KW2dfERQ*);
3861 NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_.kind = 24;
3862 NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_.base = (&NTItupleLn58pnode_idx58intT__FyNGItFCBJSXLJ9aJSzlX9aw_);
3863 NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_.marker = Marker_tySequence__1I3cxybVrOXM64KW2dfERQ;
3864 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[28].kind = 1;
3865 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[28].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, caseContext);
3866 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[28].typ = (&NTIseqLtupleLn58pnode_idx58intTT__1I3cxybVrOXM64KW2dfERQ_);
3867 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[28].name = "caseContext";
3868 TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[9] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[32];
3869 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[32].kind = 1;
3870 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[32].offset = offsetof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ, localBindStmts);
3871 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[32].typ = (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_);
3872 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[32].name = "localBindStmts";
3873 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[19].len = 10; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[19].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[19].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_7_10[0];
3874 NTItproccon__s5jyYR8yL1QmFqiHICzU9aQ_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[19];
3875 NTIpproccon__GJ8qR6LTU9bYLzfOArsHTSg_.size = sizeof(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ*);
3876 NTIpproccon__GJ8qR6LTU9bYLzfOArsHTSg_.align = NIM_ALIGNOF(tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ*);
3877 NTIpproccon__GJ8qR6LTU9bYLzfOArsHTSg_.kind = 22;
3878 NTIpproccon__GJ8qR6LTU9bYLzfOArsHTSg_.base = (&NTItproccon__s5jyYR8yL1QmFqiHICzU9aQ_);
3879 NTIpproccon__GJ8qR6LTU9bYLzfOArsHTSg_.marker = Marker_tyRef__GJ8qR6LTU9bYLzfOArsHTSg;
3880 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[18].kind = 1;
3881 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[18].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, p);
3882 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[18].typ = (&NTIpproccon__GJ8qR6LTU9bYLzfOArsHTSg_);
3883 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[18].name = "p";
3884 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[8] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[33];
3885 NTIarrayL4553OO5150_ptypeT__d88NmFOoQ1OEoX9af4f9aptg_.size = sizeof(tyArray__d88NmFOoQ1OEoX9af4f9aptg);
3886 NTIarrayL4553OO5150_ptypeT__d88NmFOoQ1OEoX9af4f9aptg_.align = NIM_ALIGNOF(tyArray__d88NmFOoQ1OEoX9af4f9aptg);
3887 NTIarrayL4553OO5150_ptypeT__d88NmFOoQ1OEoX9af4f9aptg_.kind = 16;
3888 NTIarrayL4553OO5150_ptypeT__d88NmFOoQ1OEoX9af4f9aptg_.base = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
3889 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[33].kind = 1;
3890 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[33].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, intTypeCache);
3891 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[33].typ = (&NTIarrayL4553OO5150_ptypeT__d88NmFOoQ1OEoX9af4f9aptg_);
3892 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[33].name = "intTypeCache";
3893 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[9] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[34];
3894 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[34].kind = 1;
3895 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[34].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, nilTypeCache);
3896 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[34].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
3897 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[34].name = "nilTypeCache";
3898 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[10] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[35];
3899 NTItmatchedconcept__9blNHn9cqK8EfxnwsfjDnKvg_.size = sizeof(tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg);
3900 NTItmatchedconcept__9blNHn9cqK8EfxnwsfjDnKvg_.align = NIM_ALIGNOF(tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg);
3901 NTItmatchedconcept__9blNHn9cqK8EfxnwsfjDnKvg_.kind = 18;
3902 NTItmatchedconcept__9blNHn9cqK8EfxnwsfjDnKvg_.base = 0;
3903 TM__oylmf9cXfpJWZ2cwj9b09bJaw_9_3[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[37];
3904 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[37].kind = 1;
3905 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[37].offset = offsetof(tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg, candidateType);
3906 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[37].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
3907 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[37].name = "candidateType";
3908 TM__oylmf9cXfpJWZ2cwj9b09bJaw_9_3[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[38];
3909 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[38].kind = 1;
3910 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[38].offset = offsetof(tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg, prev);
3911 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[38].typ = (&NTIptrtmatchedconcept__9bxt5LVCQF9cIw2NKtMTCXzQ_);
3912 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[38].name = "prev";
3913 TM__oylmf9cXfpJWZ2cwj9b09bJaw_9_3[2] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[39];
3914 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[39].kind = 1;
3915 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[39].offset = offsetof(tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg, depth);
3916 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[39].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3917 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[39].name = "depth";
3918 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[36].len = 3; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[36].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[36].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_9_3[0];
3919 NTItmatchedconcept__9blNHn9cqK8EfxnwsfjDnKvg_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[36];
3920 NTIptrtmatchedconcept__9bxt5LVCQF9cIw2NKtMTCXzQ_.size = sizeof(tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg*);
3921 NTIptrtmatchedconcept__9bxt5LVCQF9cIw2NKtMTCXzQ_.align = NIM_ALIGNOF(tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg*);
3922 NTIptrtmatchedconcept__9bxt5LVCQF9cIw2NKtMTCXzQ_.kind = 21;
3923 NTIptrtmatchedconcept__9bxt5LVCQF9cIw2NKtMTCXzQ_.base = (&NTItmatchedconcept__9blNHn9cqK8EfxnwsfjDnKvg_);
3924 NTIptrtmatchedconcept__9bxt5LVCQF9cIw2NKtMTCXzQ_.flags = 3;
3925 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[35].kind = 1;
3926 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[35].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, matchedConcept);
3927 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[35].typ = (&NTIptrtmatchedconcept__9bxt5LVCQF9cIw2NKtMTCXzQ_);
3928 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[35].name = "matchedConcept";
3929 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[11] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[40];
3930 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[40].kind = 1;
3931 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[40].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, friendModules);
3932 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[40].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
3933 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[40].name = "friendModules";
3934 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[12] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[41];
3935 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[41].kind = 1;
3936 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[41].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, instCounter);
3937 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[41].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3938 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[41].name = "instCounter";
3939 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[13] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[42];
3940 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[42].kind = 1;
3941 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[42].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, templInstCounter);
3942 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[42].typ = (&NTIrefint__9ai78kkwqt3gikTN9cpHKUVg_);
3943 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[42].name = "templInstCounter";
3944 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[14] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[43];
3945 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[43].kind = 1;
3946 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[43].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, inGenericContext);
3947 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[43].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3948 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[43].name = "inGenericContext";
3949 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[15] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[44];
3950 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[44].kind = 1;
3951 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[44].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, inStaticContext);
3952 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[44].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3953 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[44].name = "inStaticContext";
3954 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[16] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[45];
3955 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[45].kind = 1;
3956 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[45].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, inUnrolledContext);
3957 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[45].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3958 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[45].name = "inUnrolledContext";
3959 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[17] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[46];
3960 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[46].kind = 1;
3961 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[46].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, compilesContextId);
3962 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[46].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3963 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[46].name = "compilesContextId";
3964 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[18] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[47];
3965 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[47].kind = 1;
3966 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[47].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, compilesContextIdGenerator);
3967 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[47].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3968 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[47].name = "compilesContextIdGenerator";
3969 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[19] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[48];
3970 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[48].kind = 1;
3971 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[48].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, inGenericInst);
3972 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[48].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
3973 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[48].name = "inGenericInst";
3974 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[20] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[49];
3975 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[49].kind = 1;
3976 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[49].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, converters);
3977 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[49].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
3978 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[49].name = "converters";
3979 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[21] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[50];
3980 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[50].kind = 1;
3981 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[50].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, patterns);
3982 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[50].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
3983 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[50].name = "patterns";
3984 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[22] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[51];
3985 NTItoptionentry__H9ac5KbrDJVwT1zH5O83r7w_.size = sizeof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w);
3986 NTItoptionentry__H9ac5KbrDJVwT1zH5O83r7w_.align = NIM_ALIGNOF(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w);
3987 NTItoptionentry__H9ac5KbrDJVwT1zH5O83r7w_.kind = 18;
3988 NTItoptionentry__H9ac5KbrDJVwT1zH5O83r7w_.base = 0;
3989 TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[53];
3990 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[53].kind = 1;
3991 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[53].offset = offsetof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w, options);
3992 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[53].typ = (&NTItoptions__7MnKRybmCNh5j9bDRLMkxLw_);
3993 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[53].name = "options";
3994 TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[54];
3995 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[54].kind = 1;
3996 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[54].offset = offsetof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w, defaultCC);
3997 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[54].typ = (&NTItcallingconvention__yjAJ8w0h1PBaSwSGJ3P7IA_);
3998 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[54].name = "defaultCC";
3999 TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[2] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[55];
4000 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[55].kind = 1;
4001 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[55].offset = offsetof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w, dynlib);
4002 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[55].typ = (&NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_);
4003 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[55].name = "dynlib";
4004 TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[3] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[56];
4005 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[56].kind = 1;
4006 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[56].offset = offsetof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w, notes);
4007 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[56].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4008 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[56].name = "notes";
4009 TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[4] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[57];
4010 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[57].kind = 1;
4011 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[57].offset = offsetof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w, features);
4012 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[57].typ = (&NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_);
4013 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[57].name = "features";
4014 TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[5] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[58];
4015 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[58].kind = 1;
4016 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[58].offset = offsetof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w, otherPragmas);
4017 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[58].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
4018 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[58].name = "otherPragmas";
4019 TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[6] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[59];
4020 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[59].kind = 1;
4021 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[59].offset = offsetof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w, warningAsErrors);
4022 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[59].typ = (&NTItnotekinds__3FQYV2eVnylbdKXbxdymjw_);
4023 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[59].name = "warningAsErrors";
4024 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[52].len = 7; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[52].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[52].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_10_7[0];
4025 NTItoptionentry__H9ac5KbrDJVwT1zH5O83r7w_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[52];
4026 NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_.size = sizeof(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*);
4027 NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_.align = NIM_ALIGNOF(tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w*);
4028 NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_.kind = 22;
4029 NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_.base = (&NTItoptionentry__H9ac5KbrDJVwT1zH5O83r7w_);
4030 NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_.marker = Marker_tyRef__xjKwyxq7VMjsm1PB23RsoA;
4031 NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_.size = sizeof(tySequence__oYkV9aFZe0MXcEAprJaOUsA*);
4032 NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_.align = NIM_ALIGNOF(tySequence__oYkV9aFZe0MXcEAprJaOUsA*);
4033 NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_.kind = 24;
4034 NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_.base = (&NTIpoptionentry__xjKwyxq7VMjsm1PB23RsoA_);
4035 NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_.marker = Marker_tySequence__oYkV9aFZe0MXcEAprJaOUsA;
4036 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[51].kind = 1;
4037 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[51].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, optionStack);
4038 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[51].typ = (&NTIseqLpoptionentryT__oYkV9aFZe0MXcEAprJaOUsA_);
4039 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[51].name = "optionStack";
4040 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[23] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[60];
4041 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[60].kind = 1;
4042 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[60].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, symMapping);
4043 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[60].typ = (&NTItidtable__9aiv9bp2t5icFNINcg9c4xi1Q_);
4044 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[60].name = "symMapping";
4045 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[24] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[61];
4046 NTIseqLplibT__arD7Tw6eD6lvOczWZl9buNg_.size = sizeof(tySequence__arD7Tw6eD6lvOczWZl9buNg*);
4047 NTIseqLplibT__arD7Tw6eD6lvOczWZl9buNg_.align = NIM_ALIGNOF(tySequence__arD7Tw6eD6lvOczWZl9buNg*);
4048 NTIseqLplibT__arD7Tw6eD6lvOczWZl9buNg_.kind = 24;
4049 NTIseqLplibT__arD7Tw6eD6lvOczWZl9buNg_.base = (&NTIplib__EL9cZTJI9a9cmSIbGnseCuc9bg_);
4050 NTIseqLplibT__arD7Tw6eD6lvOczWZl9buNg_.marker = Marker_tySequence__arD7Tw6eD6lvOczWZl9buNg;
4051 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[61].kind = 1;
4052 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[61].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, libs);
4053 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[61].typ = (&NTIseqLplibT__arD7Tw6eD6lvOczWZl9buNg_);
4054 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[61].name = "libs";
4055 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[25] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[62];
4056 NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_.size = sizeof(tyProc__RcJNn9bSvWdJgUmA1O6sbHA);
4057 NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_.align = NIM_ALIGNOF(tyProc__RcJNn9bSvWdJgUmA1O6sbHA);
4058 NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_.kind = 25;
4059 NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_.base = 0;
4060 NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_.flags = 3;
4061 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[62].kind = 1;
4062 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[62].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semConstExpr);
4063 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[62].typ = (&NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_);
4064 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[62].name = "semConstExpr";
4065 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[26] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[63];
4066 NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_.size = sizeof(tyProc__39auogS0nN05zO6JrT7za9cQ);
4067 NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_.align = NIM_ALIGNOF(tyProc__39auogS0nN05zO6JrT7za9cQ);
4068 NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_.kind = 25;
4069 NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_.base = 0;
4070 NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_.flags = 3;
4071 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[63].kind = 1;
4072 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[63].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semExpr);
4073 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[63].typ = (&NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_);
4074 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[63].name = "semExpr";
4075 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[27] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[64];
4076 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[64].kind = 1;
4077 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[64].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semTryExpr);
4078 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[64].typ = (&NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_);
4079 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[64].name = "semTryExpr";
4080 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[28] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[65];
4081 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[65].kind = 1;
4082 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[65].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semTryConstExpr);
4083 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[65].typ = (&NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_);
4084 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[65].name = "semTryConstExpr";
4085 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[29] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[66];
4086 NTIprocLc58pcontext_t58ptypeT58boolLOnimcallOT__DZXD9cPwIfL76eNszoUR9aVA_.size = sizeof(tyProc__DZXD9cPwIfL76eNszoUR9aVA);
4087 NTIprocLc58pcontext_t58ptypeT58boolLOnimcallOT__DZXD9cPwIfL76eNszoUR9aVA_.align = NIM_ALIGNOF(tyProc__DZXD9cPwIfL76eNszoUR9aVA);
4088 NTIprocLc58pcontext_t58ptypeT58boolLOnimcallOT__DZXD9cPwIfL76eNszoUR9aVA_.kind = 25;
4089 NTIprocLc58pcontext_t58ptypeT58boolLOnimcallOT__DZXD9cPwIfL76eNszoUR9aVA_.base = 0;
4090 NTIprocLc58pcontext_t58ptypeT58boolLOnimcallOT__DZXD9cPwIfL76eNszoUR9aVA_.flags = 3;
4091 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[66].kind = 1;
4092 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[66].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, computeRequiresInit);
4093 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[66].typ = (&NTIprocLc58pcontext_t58ptypeT58boolLOnimcallOT__DZXD9cPwIfL76eNszoUR9aVA_);
4094 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[66].name = "computeRequiresInit";
4095 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[30] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[67];
4096 NTIprocLc58pcontext_n58pnodeT58boolLOclosureOT__7JwrY3AhkVNlleAJXClX9cw_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4097 NTIprocLc58pcontext_n58pnodeT58boolLOclosureOT__7JwrY3AhkVNlleAJXClX9cw_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4098 NTIprocLc58pcontext_n58pnodeT58boolLOclosureOT__7JwrY3AhkVNlleAJXClX9cw_.kind = 18;
4099 NTIprocLc58pcontext_n58pnodeT58boolLOclosureOT__7JwrY3AhkVNlleAJXClX9cw_.base = 0;
4100 TM__oylmf9cXfpJWZ2cwj9b09bJaw_11_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[69];
4101 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[69].kind = 1;
4102 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[69].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4103 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[69].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4104 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[69].name = "Field0";
4105 TM__oylmf9cXfpJWZ2cwj9b09bJaw_11_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[70];
4106 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[70].kind = 1;
4107 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[70].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4108 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[70].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4109 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[70].name = "Field1";
4110 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[68].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[68].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[68].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_11_2[0];
4111 NTIprocLc58pcontext_n58pnodeT58boolLOclosureOT__7JwrY3AhkVNlleAJXClX9cw_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[68];
4112 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[67].kind = 1;
4113 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[67].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, hasUnresolvedArgs);
4114 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[67].typ = (&NTIprocLc58pcontext_n58pnodeT58boolLOclosureOT__7JwrY3AhkVNlleAJXClX9cw_);
4115 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[67].name = "hasUnresolvedArgs";
4116 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[31] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[71];
4117 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[71].kind = 1;
4118 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[71].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semOperand);
4119 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[71].typ = (&NTIprocLc58pcontext_n58pnode_flags58texprflagsT58pnodeLOnimcallOT__39auogS0nN05zO6JrT7za9cQ_);
4120 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[71].name = "semOperand";
4121 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[32] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[72];
4122 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[72].kind = 1;
4123 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[72].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semConstBoolExpr);
4124 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[72].typ = (&NTIprocLc58pcontext_n58pnodeT58pnodeLOnimcallOT__RcJNn9bSvWdJgUmA1O6sbHA_);
4125 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[72].name = "semConstBoolExpr";
4126 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[33] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[73];
4127 NTIprocLc58pcontext_n58pnode_norig58pnode_filter58tsymkinds_flags58texprflagsT58pnodeLOnimcallOT__qlV9aWvA5wrWVg9bI5PqwJyA_.size = sizeof(tyProc__qlV9aWvA5wrWVg9bI5PqwJyA);
4128 NTIprocLc58pcontext_n58pnode_norig58pnode_filter58tsymkinds_flags58texprflagsT58pnodeLOnimcallOT__qlV9aWvA5wrWVg9bI5PqwJyA_.align = NIM_ALIGNOF(tyProc__qlV9aWvA5wrWVg9bI5PqwJyA);
4129 NTIprocLc58pcontext_n58pnode_norig58pnode_filter58tsymkinds_flags58texprflagsT58pnodeLOnimcallOT__qlV9aWvA5wrWVg9bI5PqwJyA_.kind = 25;
4130 NTIprocLc58pcontext_n58pnode_norig58pnode_filter58tsymkinds_flags58texprflagsT58pnodeLOnimcallOT__qlV9aWvA5wrWVg9bI5PqwJyA_.base = 0;
4131 NTIprocLc58pcontext_n58pnode_norig58pnode_filter58tsymkinds_flags58texprflagsT58pnodeLOnimcallOT__qlV9aWvA5wrWVg9bI5PqwJyA_.flags = 3;
4132 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[73].kind = 1;
4133 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[73].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semOverloadedCall);
4134 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[73].typ = (&NTIprocLc58pcontext_n58pnode_norig58pnode_filter58tsymkinds_flags58texprflagsT58pnodeLOnimcallOT__qlV9aWvA5wrWVg9bI5PqwJyA_);
4135 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[73].name = "semOverloadedCall";
4136 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[34] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[74];
4137 NTIprocLc58pcontext_n58pnode_prev58ptypeT58ptypeLOnimcallOT__IDzB9bjws1yntQXPpMRrBvA_.size = sizeof(tyProc__IDzB9bjws1yntQXPpMRrBvA);
4138 NTIprocLc58pcontext_n58pnode_prev58ptypeT58ptypeLOnimcallOT__IDzB9bjws1yntQXPpMRrBvA_.align = NIM_ALIGNOF(tyProc__IDzB9bjws1yntQXPpMRrBvA);
4139 NTIprocLc58pcontext_n58pnode_prev58ptypeT58ptypeLOnimcallOT__IDzB9bjws1yntQXPpMRrBvA_.kind = 25;
4140 NTIprocLc58pcontext_n58pnode_prev58ptypeT58ptypeLOnimcallOT__IDzB9bjws1yntQXPpMRrBvA_.base = 0;
4141 NTIprocLc58pcontext_n58pnode_prev58ptypeT58ptypeLOnimcallOT__IDzB9bjws1yntQXPpMRrBvA_.flags = 3;
4142 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[74].kind = 1;
4143 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[74].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semTypeNode);
4144 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[74].typ = (&NTIprocLc58pcontext_n58pnode_prev58ptypeT58ptypeLOnimcallOT__IDzB9bjws1yntQXPpMRrBvA_);
4145 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[74].name = "semTypeNode";
4146 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[35] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[75];
4147 NTIprocLc58pcontext_pt58tidtable_n58pnodeT58pnodeLOclosureOT__3cacbJ4la9bDJNibHybQSnA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4148 NTIprocLc58pcontext_pt58tidtable_n58pnodeT58pnodeLOclosureOT__3cacbJ4la9bDJNibHybQSnA_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4149 NTIprocLc58pcontext_pt58tidtable_n58pnodeT58pnodeLOclosureOT__3cacbJ4la9bDJNibHybQSnA_.kind = 18;
4150 NTIprocLc58pcontext_pt58tidtable_n58pnodeT58pnodeLOclosureOT__3cacbJ4la9bDJNibHybQSnA_.base = 0;
4151 TM__oylmf9cXfpJWZ2cwj9b09bJaw_12_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[77];
4152 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[77].kind = 1;
4153 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[77].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4154 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[77].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4155 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[77].name = "Field0";
4156 TM__oylmf9cXfpJWZ2cwj9b09bJaw_12_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[78];
4157 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[78].kind = 1;
4158 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[78].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4159 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[78].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4160 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[78].name = "Field1";
4161 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[76].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[76].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[76].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_12_2[0];
4162 NTIprocLc58pcontext_pt58tidtable_n58pnodeT58pnodeLOclosureOT__3cacbJ4la9bDJNibHybQSnA_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[76];
4163 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[75].kind = 1;
4164 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[75].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semInferredLambda);
4165 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[75].typ = (&NTIprocLc58pcontext_pt58tidtable_n58pnodeT58pnodeLOclosureOT__3cacbJ4la9bDJNibHybQSnA_);
4166 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[75].name = "semInferredLambda";
4167 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[36] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[79];
4168 NTIprocLc58pcontext_fn58psym_pt58tidtable_info58tlineinfoT58psymLOclosureOT__fMj9boIZZOt9cLWRnD3rtKhA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4169 NTIprocLc58pcontext_fn58psym_pt58tidtable_info58tlineinfoT58psymLOclosureOT__fMj9boIZZOt9cLWRnD3rtKhA_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
4170 NTIprocLc58pcontext_fn58psym_pt58tidtable_info58tlineinfoT58psymLOclosureOT__fMj9boIZZOt9cLWRnD3rtKhA_.kind = 18;
4171 NTIprocLc58pcontext_fn58psym_pt58tidtable_info58tlineinfoT58psymLOclosureOT__fMj9boIZZOt9cLWRnD3rtKhA_.base = 0;
4172 TM__oylmf9cXfpJWZ2cwj9b09bJaw_13_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[81];
4173 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[81].kind = 1;
4174 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[81].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
4175 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[81].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
4176 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[81].name = "Field0";
4177 TM__oylmf9cXfpJWZ2cwj9b09bJaw_13_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[82];
4178 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[82].kind = 1;
4179 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[82].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
4180 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[82].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
4181 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[82].name = "Field1";
4182 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[80].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[80].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[80].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_13_2[0];
4183 NTIprocLc58pcontext_fn58psym_pt58tidtable_info58tlineinfoT58psymLOclosureOT__fMj9boIZZOt9cLWRnD3rtKhA_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[80];
4184 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[79].kind = 1;
4185 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[79].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, semGenerateInstance);
4186 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[79].typ = (&NTIprocLc58pcontext_fn58psym_pt58tidtable_info58tlineinfoT58psymLOclosureOT__fMj9boIZZOt9cLWRnD3rtKhA_);
4187 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[79].name = "semGenerateInstance";
4188 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[37] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[83];
4189 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[83].kind = 1;
4190 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[83].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, includedFiles);
4191 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[83].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
4192 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[83].name = "includedFiles";
4193 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[38] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[84];
4194 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[84].kind = 1;
4195 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[84].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, pureEnumFields);
4196 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[84].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
4197 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[84].name = "pureEnumFields";
4198 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[39] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[85];
4199 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[85].kind = 1;
4200 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[85].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, userPragmas);
4201 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[85].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
4202 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[85].name = "userPragmas";
4203 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[40] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[86];
4204 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[86].kind = 1;
4205 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[86].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, evalContext);
4206 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[86].typ = (&NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_);
4207 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[86].name = "evalContext";
4208 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[41] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[87];
4209 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[87].kind = 1;
4210 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[87].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, unknownIdents);
4211 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[87].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
4212 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[87].name = "unknownIdents";
4213 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[42] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[88];
4214 NTItinstantiationpair__HkXM4cJmOpk8zFcmq9c9c3gQ_.size = sizeof(tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ);
4215 NTItinstantiationpair__HkXM4cJmOpk8zFcmq9c9c3gQ_.align = NIM_ALIGNOF(tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ);
4216 NTItinstantiationpair__HkXM4cJmOpk8zFcmq9c9c3gQ_.kind = 18;
4217 NTItinstantiationpair__HkXM4cJmOpk8zFcmq9c9c3gQ_.base = 0;
4218 TM__oylmf9cXfpJWZ2cwj9b09bJaw_14_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[90];
4219 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[90].kind = 1;
4220 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[90].offset = offsetof(tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ, genericSym);
4221 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[90].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
4222 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[90].name = "genericSym";
4223 TM__oylmf9cXfpJWZ2cwj9b09bJaw_14_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[91];
4224 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[91].kind = 1;
4225 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[91].offset = offsetof(tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ, inst);
4226 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[91].typ = (&NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_);
4227 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[91].name = "inst";
4228 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[89].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[89].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[89].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_14_2[0];
4229 NTItinstantiationpair__HkXM4cJmOpk8zFcmq9c9c3gQ_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[89];
4230 NTIseqLtinstantiationpairT__jWKvSdankQPoT5bw9cBU9aiw_.size = sizeof(tySequence__jWKvSdankQPoT5bw9cBU9aiw*);
4231 NTIseqLtinstantiationpairT__jWKvSdankQPoT5bw9cBU9aiw_.align = NIM_ALIGNOF(tySequence__jWKvSdankQPoT5bw9cBU9aiw*);
4232 NTIseqLtinstantiationpairT__jWKvSdankQPoT5bw9cBU9aiw_.kind = 24;
4233 NTIseqLtinstantiationpairT__jWKvSdankQPoT5bw9cBU9aiw_.base = (&NTItinstantiationpair__HkXM4cJmOpk8zFcmq9c9c3gQ_);
4234 NTIseqLtinstantiationpairT__jWKvSdankQPoT5bw9cBU9aiw_.marker = Marker_tySequence__jWKvSdankQPoT5bw9cBU9aiw;
4235 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[88].kind = 1;
4236 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[88].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, generics);
4237 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[88].typ = (&NTIseqLtinstantiationpairT__jWKvSdankQPoT5bw9cBU9aiw_);
4238 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[88].name = "generics";
4239 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[43] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[92];
4240 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[92].kind = 1;
4241 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[92].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, topStmts);
4242 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[92].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4243 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[92].name = "topStmts";
4244 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[44] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[93];
4245 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[93].kind = 1;
4246 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[93].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, lastGenericIdx);
4247 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[93].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4248 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[93].name = "lastGenericIdx";
4249 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[45] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[94];
4250 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[94].kind = 1;
4251 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[94].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, hloLoopDetector);
4252 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[94].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4253 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[94].name = "hloLoopDetector";
4254 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[46] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[95];
4255 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[95].kind = 1;
4256 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[95].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, inParallelStmt);
4257 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[95].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4258 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[95].name = "inParallelStmt";
4259 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[47] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[96];
4260 NTIprocLc58pcontext_dc58psym_t58ptype_info58tlineinfo_op58ttypeattachedop_col58intT58psymLOnimcallOT__zh0Qj9bYHDZFnJnPjcxz6NQ_.size = sizeof(tyProc__zh0Qj9bYHDZFnJnPjcxz6NQ);
4261 NTIprocLc58pcontext_dc58psym_t58ptype_info58tlineinfo_op58ttypeattachedop_col58intT58psymLOnimcallOT__zh0Qj9bYHDZFnJnPjcxz6NQ_.align = NIM_ALIGNOF(tyProc__zh0Qj9bYHDZFnJnPjcxz6NQ);
4262 NTIprocLc58pcontext_dc58psym_t58ptype_info58tlineinfo_op58ttypeattachedop_col58intT58psymLOnimcallOT__zh0Qj9bYHDZFnJnPjcxz6NQ_.kind = 25;
4263 NTIprocLc58pcontext_dc58psym_t58ptype_info58tlineinfo_op58ttypeattachedop_col58intT58psymLOnimcallOT__zh0Qj9bYHDZFnJnPjcxz6NQ_.base = 0;
4264 NTIprocLc58pcontext_dc58psym_t58ptype_info58tlineinfo_op58ttypeattachedop_col58intT58psymLOnimcallOT__zh0Qj9bYHDZFnJnPjcxz6NQ_.flags = 3;
4265 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[96].kind = 1;
4266 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[96].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, instTypeBoundOp);
4267 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[96].typ = (&NTIprocLc58pcontext_dc58psym_t58ptype_info58tlineinfo_op58ttypeattachedop_col58intT58psymLOnimcallOT__zh0Qj9bYHDZFnJnPjcxz6NQ_);
4268 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[96].name = "instTypeBoundOp";
4269 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[48] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[97];
4270 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[97].kind = 1;
4271 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[97].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, selfName);
4272 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[97].typ = (&NTIpident__EiGmNYVHiKeimIyQkW82mg_);
4273 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[97].name = "selfName";
4274 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[49] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[98];
4275 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[98].kind = 1;
4276 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[98].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, cache);
4277 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[98].typ = (&NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_);
4278 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[98].name = "cache";
4279 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[50] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[99];
4280 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[99].kind = 1;
4281 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[99].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, graph);
4282 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[99].typ = (&NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_);
4283 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[99].name = "graph";
4284 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[51] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[100];
4285 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[100].kind = 1;
4286 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[100].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, signatures);
4287 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[100].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
4288 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[100].name = "signatures";
4289 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[52] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[101];
4290 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[101].kind = 1;
4291 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[101].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, recursiveDep);
4292 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[101].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
4293 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[101].name = "recursiveDep";
4294 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[53] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[102];
4295 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[102].kind = 1;
4296 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[102].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, suggestionsMade);
4297 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[102].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4298 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[102].name = "suggestionsMade";
4299 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[54] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[103];
4300 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[103].kind = 1;
4301 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[103].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, isAmbiguous);
4302 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[103].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
4303 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[103].name = "isAmbiguous";
4304 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[55] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[104];
4305 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[104].kind = 1;
4306 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[104].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, features);
4307 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[104].typ = (&NTIsetLfeatureT__EzHX7W9bI4X0gV7sP2f0N9cQ_);
4308 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[104].name = "features";
4309 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[56] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[105];
4310 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[105].kind = 1;
4311 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[105].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, inTypeContext);
4312 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[105].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4313 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[105].name = "inTypeContext";
4314 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[57] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[106];
4315 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[106].kind = 1;
4316 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[106].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, inConceptDecl);
4317 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[106].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4318 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[106].name = "inConceptDecl";
4319 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[58] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[107];
4320 NTILpsym_tlineinfoT__KNXySARiHvEh2wA9asnyYmw_.size = sizeof(tyTuple__KNXySARiHvEh2wA9asnyYmw);
4321 NTILpsym_tlineinfoT__KNXySARiHvEh2wA9asnyYmw_.align = NIM_ALIGNOF(tyTuple__KNXySARiHvEh2wA9asnyYmw);
4322 NTILpsym_tlineinfoT__KNXySARiHvEh2wA9asnyYmw_.kind = 18;
4323 NTILpsym_tlineinfoT__KNXySARiHvEh2wA9asnyYmw_.base = 0;
4324 TM__oylmf9cXfpJWZ2cwj9b09bJaw_15_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[109];
4325 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[109].kind = 1;
4326 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[109].offset = offsetof(tyTuple__KNXySARiHvEh2wA9asnyYmw, Field0);
4327 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[109].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
4328 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[109].name = "Field0";
4329 TM__oylmf9cXfpJWZ2cwj9b09bJaw_15_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[110];
4330 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[110].kind = 1;
4331 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[110].offset = offsetof(tyTuple__KNXySARiHvEh2wA9asnyYmw, Field1);
4332 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[110].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
4333 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[110].name = "Field1";
4334 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[108].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[108].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[108].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_15_2[0];
4335 NTILpsym_tlineinfoT__KNXySARiHvEh2wA9asnyYmw_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[108];
4336 NTIseqLLpsym_tlineinfoTT__xSqu3cxq5WeFlOO3YgE6yA_.size = sizeof(tySequence__xSqu3cxq5WeFlOO3YgE6yA*);
4337 NTIseqLLpsym_tlineinfoTT__xSqu3cxq5WeFlOO3YgE6yA_.align = NIM_ALIGNOF(tySequence__xSqu3cxq5WeFlOO3YgE6yA*);
4338 NTIseqLLpsym_tlineinfoTT__xSqu3cxq5WeFlOO3YgE6yA_.kind = 24;
4339 NTIseqLLpsym_tlineinfoTT__xSqu3cxq5WeFlOO3YgE6yA_.base = (&NTILpsym_tlineinfoT__KNXySARiHvEh2wA9asnyYmw_);
4340 NTIseqLLpsym_tlineinfoTT__xSqu3cxq5WeFlOO3YgE6yA_.marker = Marker_tySequence__xSqu3cxq5WeFlOO3YgE6yA;
4341 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[107].kind = 1;
4342 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[107].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, unusedImports);
4343 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[107].typ = (&NTIseqLLpsym_tlineinfoTT__xSqu3cxq5WeFlOO3YgE6yA_);
4344 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[107].name = "unusedImports";
4345 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[59] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[111];
4346 NTIhashset__Gy4haGrophX9bC5RxnPAc6w_.size = sizeof(tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w);
4347 NTIhashset__Gy4haGrophX9bC5RxnPAc6w_.align = NIM_ALIGNOF(tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w);
4348 NTIhashset__Gy4haGrophX9bC5RxnPAc6w_.kind = 18;
4349 NTIhashset__Gy4haGrophX9bC5RxnPAc6w_.base = 0;
4350 TM__oylmf9cXfpJWZ2cwj9b09bJaw_16_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[113];
4351 NTIkeyvaluepair__NAaJgGVgNmlGoqmiWxdOHQ_.size = sizeof(tyTuple__NAaJgGVgNmlGoqmiWxdOHQ);
4352 NTIkeyvaluepair__NAaJgGVgNmlGoqmiWxdOHQ_.align = NIM_ALIGNOF(tyTuple__NAaJgGVgNmlGoqmiWxdOHQ);
4353 NTIkeyvaluepair__NAaJgGVgNmlGoqmiWxdOHQ_.kind = 18;
4354 NTIkeyvaluepair__NAaJgGVgNmlGoqmiWxdOHQ_.base = 0;
4355 NTIkeyvaluepair__NAaJgGVgNmlGoqmiWxdOHQ_.flags = 1;
4356 TM__oylmf9cXfpJWZ2cwj9b09bJaw_17_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[115];
4357 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[115].kind = 1;
4358 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[115].offset = offsetof(tyTuple__NAaJgGVgNmlGoqmiWxdOHQ, Field0);
4359 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[115].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4360 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[115].name = "Field0";
4361 TM__oylmf9cXfpJWZ2cwj9b09bJaw_17_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[116];
4362 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[116].kind = 1;
4363 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[116].offset = offsetof(tyTuple__NAaJgGVgNmlGoqmiWxdOHQ, Field1);
4364 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[116].typ = (&NTItupleLa58int_b58intT__1v9bKyksXWMsm0vNwmZ4EuQ_);
4365 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[116].name = "Field1";
4366 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[114].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[114].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[114].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_17_2[0];
4367 NTIkeyvaluepair__NAaJgGVgNmlGoqmiWxdOHQ_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[114];
4368 NTIkeyvaluepairseq__Bis5AbpONWcIRrPyPJS8Yw_.size = sizeof(tySequence__Bis5AbpONWcIRrPyPJS8Yw*);
4369 NTIkeyvaluepairseq__Bis5AbpONWcIRrPyPJS8Yw_.align = NIM_ALIGNOF(tySequence__Bis5AbpONWcIRrPyPJS8Yw*);
4370 NTIkeyvaluepairseq__Bis5AbpONWcIRrPyPJS8Yw_.kind = 24;
4371 NTIkeyvaluepairseq__Bis5AbpONWcIRrPyPJS8Yw_.base = (&NTIkeyvaluepair__NAaJgGVgNmlGoqmiWxdOHQ_);
4372 NTIkeyvaluepairseq__Bis5AbpONWcIRrPyPJS8Yw_.marker = Marker_tySequence__Bis5AbpONWcIRrPyPJS8Yw;
4373 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[113].kind = 1;
4374 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[113].offset = offsetof(tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w, data);
4375 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[113].typ = (&NTIkeyvaluepairseq__Bis5AbpONWcIRrPyPJS8Yw_);
4376 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[113].name = "data";
4377 TM__oylmf9cXfpJWZ2cwj9b09bJaw_16_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[117];
4378 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[117].kind = 1;
4379 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[117].offset = offsetof(tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w, counter);
4380 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[117].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4381 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[117].name = "counter";
4382 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[112].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[112].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[112].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_16_2[0];
4383 NTIhashset__Gy4haGrophX9bC5RxnPAc6w_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[112];
4384 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[111].kind = 1;
4385 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[111].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, exportIndirections);
4386 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[111].typ = (&NTIhashset__Gy4haGrophX9bC5RxnPAc6w_);
4387 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[111].name = "exportIndirections";
4388 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[60] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[118];
4389 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[118].kind = 1;
4390 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[118].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, importModuleMap);
4391 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[118].typ = (&NTItable__Ea0e9azliYta9cYyn0d49ah0w_);
4392 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[118].name = "importModuleMap";
4393 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[61] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[119];
4394 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[119].kind = 1;
4395 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[119].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, lastTLineInfo);
4396 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[119].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
4397 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[119].name = "lastTLineInfo";
4398 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[62] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[120];
4399 NTItable__svXG3o7j9bfi6HJT79cNF29cQ_.size = sizeof(tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ);
4400 NTItable__svXG3o7j9bfi6HJT79cNF29cQ_.align = NIM_ALIGNOF(tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ);
4401 NTItable__svXG3o7j9bfi6HJT79cNF29cQ_.kind = 18;
4402 NTItable__svXG3o7j9bfi6HJT79cNF29cQ_.base = 0;
4403 TM__oylmf9cXfpJWZ2cwj9b09bJaw_18_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[122];
4404 NTIkeyvaluepair__Y6Ewh3MCxsjd1bsriN6Gag_.size = sizeof(tyTuple__Y6Ewh3MCxsjd1bsriN6Gag);
4405 NTIkeyvaluepair__Y6Ewh3MCxsjd1bsriN6Gag_.align = NIM_ALIGNOF(tyTuple__Y6Ewh3MCxsjd1bsriN6Gag);
4406 NTIkeyvaluepair__Y6Ewh3MCxsjd1bsriN6Gag_.kind = 18;
4407 NTIkeyvaluepair__Y6Ewh3MCxsjd1bsriN6Gag_.base = 0;
4408 TM__oylmf9cXfpJWZ2cwj9b09bJaw_19_3[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[124];
4409 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[124].kind = 1;
4410 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[124].offset = offsetof(tyTuple__Y6Ewh3MCxsjd1bsriN6Gag, Field0);
4411 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[124].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4412 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[124].name = "Field0";
4413 TM__oylmf9cXfpJWZ2cwj9b09bJaw_19_3[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[125];
4414 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[125].kind = 1;
4415 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[125].offset = offsetof(tyTuple__Y6Ewh3MCxsjd1bsriN6Gag, Field1);
4416 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[125].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4417 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[125].name = "Field1";
4418 TM__oylmf9cXfpJWZ2cwj9b09bJaw_19_3[2] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[126];
4419 NTILtlineinfo_psymT__KvKIqRIx9anKcDMu8DPSkHw_.size = sizeof(tyTuple__KvKIqRIx9anKcDMu8DPSkHw);
4420 NTILtlineinfo_psymT__KvKIqRIx9anKcDMu8DPSkHw_.align = NIM_ALIGNOF(tyTuple__KvKIqRIx9anKcDMu8DPSkHw);
4421 NTILtlineinfo_psymT__KvKIqRIx9anKcDMu8DPSkHw_.kind = 18;
4422 NTILtlineinfo_psymT__KvKIqRIx9anKcDMu8DPSkHw_.base = 0;
4423 TM__oylmf9cXfpJWZ2cwj9b09bJaw_20_2[0] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[128];
4424 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[128].kind = 1;
4425 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[128].offset = offsetof(tyTuple__KvKIqRIx9anKcDMu8DPSkHw, Field0);
4426 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[128].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
4427 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[128].name = "Field0";
4428 TM__oylmf9cXfpJWZ2cwj9b09bJaw_20_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[129];
4429 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[129].kind = 1;
4430 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[129].offset = offsetof(tyTuple__KvKIqRIx9anKcDMu8DPSkHw, Field1);
4431 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[129].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
4432 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[129].name = "Field1";
4433 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[127].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[127].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[127].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_20_2[0];
4434 NTILtlineinfo_psymT__KvKIqRIx9anKcDMu8DPSkHw_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[127];
4435 NTIseqLLtlineinfo_psymTT__vGU8AyGT6KxtLJwEg0BpNw_.size = sizeof(tySequence__vGU8AyGT6KxtLJwEg0BpNw*);
4436 NTIseqLLtlineinfo_psymTT__vGU8AyGT6KxtLJwEg0BpNw_.align = NIM_ALIGNOF(tySequence__vGU8AyGT6KxtLJwEg0BpNw*);
4437 NTIseqLLtlineinfo_psymTT__vGU8AyGT6KxtLJwEg0BpNw_.kind = 24;
4438 NTIseqLLtlineinfo_psymTT__vGU8AyGT6KxtLJwEg0BpNw_.base = (&NTILtlineinfo_psymT__KvKIqRIx9anKcDMu8DPSkHw_);
4439 NTIseqLLtlineinfo_psymTT__vGU8AyGT6KxtLJwEg0BpNw_.marker = Marker_tySequence__vGU8AyGT6KxtLJwEg0BpNw;
4440 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[126].kind = 1;
4441 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[126].offset = offsetof(tyTuple__Y6Ewh3MCxsjd1bsriN6Gag, Field2);
4442 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[126].typ = (&NTIseqLLtlineinfo_psymTT__vGU8AyGT6KxtLJwEg0BpNw_);
4443 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[126].name = "Field2";
4444 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[123].len = 3; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[123].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[123].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_19_3[0];
4445 NTIkeyvaluepair__Y6Ewh3MCxsjd1bsriN6Gag_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[123];
4446 NTIkeyvaluepairseq__Hkw5zrAn53wlKDHdJF1GFA_.size = sizeof(tySequence__Hkw5zrAn53wlKDHdJF1GFA*);
4447 NTIkeyvaluepairseq__Hkw5zrAn53wlKDHdJF1GFA_.align = NIM_ALIGNOF(tySequence__Hkw5zrAn53wlKDHdJF1GFA*);
4448 NTIkeyvaluepairseq__Hkw5zrAn53wlKDHdJF1GFA_.kind = 24;
4449 NTIkeyvaluepairseq__Hkw5zrAn53wlKDHdJF1GFA_.base = (&NTIkeyvaluepair__Y6Ewh3MCxsjd1bsriN6Gag_);
4450 NTIkeyvaluepairseq__Hkw5zrAn53wlKDHdJF1GFA_.marker = Marker_tySequence__Hkw5zrAn53wlKDHdJF1GFA;
4451 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[122].kind = 1;
4452 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[122].offset = offsetof(tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ, data);
4453 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[122].typ = (&NTIkeyvaluepairseq__Hkw5zrAn53wlKDHdJF1GFA_);
4454 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[122].name = "data";
4455 TM__oylmf9cXfpJWZ2cwj9b09bJaw_18_2[1] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[130];
4456 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[130].kind = 1;
4457 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[130].offset = offsetof(tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ, counter);
4458 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[130].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4459 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[130].name = "counter";
4460 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[121].len = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[121].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[121].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_18_2[0];
4461 NTItable__svXG3o7j9bfi6HJT79cNF29cQ_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[121];
4462 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[120].kind = 1;
4463 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[120].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, sideEffects);
4464 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[120].typ = (&NTItable__svXG3o7j9bfi6HJT79cNF29cQ_);
4465 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[120].name = "sideEffects";
4466 TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[63] = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[131];
4467 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[131].kind = 1;
4468 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[131].offset = offsetof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug, inUncheckedAssignSection);
4469 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[131].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
4470 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[131].name = "inUncheckedAssignSection";
4471 TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[0].len = 64; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[0].kind = 2; TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[0].sons = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_2_64[0];
4472 NTItcontext__C9bB2okDBl3OKGUBiY5k5Ug_.node = &TM__oylmf9cXfpJWZ2cwj9b09bJaw_0[0];
4473 NTIpcontext__EjEifkTC8tg9afiUW4StSSA_.size = sizeof(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug*);
4474 NTIpcontext__EjEifkTC8tg9afiUW4StSSA_.align = NIM_ALIGNOF(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug*);
4475 NTIpcontext__EjEifkTC8tg9afiUW4StSSA_.kind = 22;
4476 NTIpcontext__EjEifkTC8tg9afiUW4StSSA_.base = (&NTItcontext__C9bB2okDBl3OKGUBiY5k5Ug_);
4477 NTIpcontext__EjEifkTC8tg9afiUW4StSSA_.marker = Marker_tyRef__EjEifkTC8tg9afiUW4StSSA;
4478 }
4479 
4480