1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3 
4 #include "nimbase.h"
5 #include <string.h>
6 #undef LANGUAGE_C
7 #undef MIPSEB
8 #undef MIPSEL
9 #undef PPC
10 #undef R3000
11 #undef R4000
12 #undef i386
13 #undef linux
14 #undef mips
15 #undef near
16 #undef far
17 #undef powerpc
18 #undef unix
19 #define nimfr_(x, y)
20 #define nimln_(x, y)
21 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
22 typedef struct tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug;
23 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
24 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
25 typedef struct NimStringDesc NimStringDesc;
26 typedef struct TGenericSeq TGenericSeq;
27 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
28 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
29 typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
30 typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
31 typedef struct RootObj RootObj;
32 typedef struct TNimType TNimType;
33 typedef struct TNimNode TNimNode;
34 typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
35 typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
36 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
37 typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
38 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
39 typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
40 typedef struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w;
41 typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
42 typedef struct tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw;
43 typedef struct tySequence__eiMlYcU7NrAOGD2H36QOOQ tySequence__eiMlYcU7NrAOGD2H36QOOQ;
44 typedef struct tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ;
45 typedef struct tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg;
46 typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
47 typedef struct tySequence__oYkV9aFZe0MXcEAprJaOUsA tySequence__oYkV9aFZe0MXcEAprJaOUsA;
48 typedef struct tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q;
49 typedef struct tySequence__Mh9agqM29bm9aP5AUL1x7dZGA tySequence__Mh9agqM29bm9aP5AUL1x7dZGA;
50 typedef struct tySequence__arD7Tw6eD6lvOczWZl9buNg tySequence__arD7Tw6eD6lvOczWZl9buNg;
51 typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
52 typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
53 typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
54 typedef struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA;
55 typedef struct tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw;
56 typedef struct tySequence__jWKvSdankQPoT5bw9cBU9aiw tySequence__jWKvSdankQPoT5bw9cBU9aiw;
57 typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
58 typedef struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ;
59 typedef struct tySequence__xSqu3cxq5WeFlOO3YgE6yA tySequence__xSqu3cxq5WeFlOO3YgE6yA;
60 typedef struct tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w;
61 typedef struct tySequence__Bis5AbpONWcIRrPyPJS8Yw tySequence__Bis5AbpONWcIRrPyPJS8Yw;
62 typedef struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w;
63 typedef struct tySequence__E8pi9b5QNahsURYzXMjh3qw tySequence__E8pi9b5QNahsURYzXMjh3qw;
64 typedef struct tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ;
65 typedef struct tySequence__Hkw5zrAn53wlKDHdJF1GFA tySequence__Hkw5zrAn53wlKDHdJF1GFA;
66 typedef struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ tySequence__4mZLwkxT8rbt9bf3wXrXYNQ;
67 typedef struct tySequence__rQHmYk1HzcwNxKBymIFHpA tySequence__rQHmYk1HzcwNxKBymIFHpA;
68 typedef struct tySequence__XMM60DtBsc6xYsIpNANkrA tySequence__XMM60DtBsc6xYsIpNANkrA;
69 typedef struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw;
70 typedef struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg;
71 typedef struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg;
72 typedef struct tySequence__mWRMiYLthG9coLjkbElCxkw tySequence__mWRMiYLthG9coLjkbElCxkw;
73 typedef struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyObject_Table__iowAVDkco3qpbEH0z8OmkQ;
74 typedef struct tySequence__bTDCDwD2P7TodzbAefLcSw tySequence__bTDCDwD2P7TodzbAefLcSw;
75 typedef struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w;
76 typedef struct tySequence__3MPVXAHA08SszBrU4ffqEg tySequence__3MPVXAHA08SszBrU4ffqEg;
77 typedef struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw tyObject_Table__KcymdZjUsmGSK8BxmvoJgw;
78 typedef struct tySequence__YCf5zJHm4JI06qpmKwPUWg tySequence__YCf5zJHm4JI06qpmKwPUWg;
79 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
80 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
81 typedef struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ;
82 typedef struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA;
83 typedef struct tySequence__61s9cbAniKuBrdHwBhMDfQg tySequence__61s9cbAniKuBrdHwBhMDfQg;
84 typedef struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA tyObject_Table__fdKWDDO1P17zvuQPReVgRA;
85 typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg tySequence__fdmz6VkIf1ewwrssKYqRFg;
86 typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ;
87 typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg;
88 typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
89 typedef struct tySequence__s9byh6WFJ16lPMcmqdaMTHA tySequence__s9byh6WFJ16lPMcmqdaMTHA;
90 typedef struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw tyObject_Table__Ue6w4c82v7gc7t2qntTbAw;
91 typedef struct tySequence__1U9bG8RcAedEeYkQLZjVFKA tySequence__1U9bG8RcAedEeYkQLZjVFKA;
92 typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q;
93 typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ;
94 typedef struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA;
95 typedef struct tySequence__23SMqauuRsbDANhthj9bWlA tySequence__23SMqauuRsbDANhthj9bWlA;
96 typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg;
97 typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA;
98 typedef struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg tyObject_Table__nagDFX4QHx0s6Fvma9blmSg;
99 typedef struct tySequence__pHNq3oXj9av2sEUdqaqeZjw tySequence__pHNq3oXj9av2sEUdqaqeZjw;
100 typedef struct tySequence__MAQKEADohlpnXTModtugbQ tySequence__MAQKEADohlpnXTModtugbQ;
101 typedef struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA;
102 typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
103 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
104 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
105 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
106 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
107 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
108 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
109 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
110 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
111 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
112 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
113 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
114 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
115 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
116 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
117 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
118 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
119 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
120 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
121 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
122 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
123 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
124 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
125 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
126 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
127 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
128 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
129 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
130 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
131 typedef struct tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ;
132 typedef struct tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w;
133 typedef struct tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg;
134 typedef struct tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ;
135 typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
136 typedef struct tyTuple__KNXySARiHvEh2wA9asnyYmw tyTuple__KNXySARiHvEh2wA9asnyYmw;
137 typedef struct tyTuple__NAaJgGVgNmlGoqmiWxdOHQ tyTuple__NAaJgGVgNmlGoqmiWxdOHQ;
138 typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ;
139 typedef struct tyTuple__Y6Ewh3MCxsjd1bsriN6Gag tyTuple__Y6Ewh3MCxsjd1bsriN6Gag;
140 typedef struct tySequence__vGU8AyGT6KxtLJwEg0BpNw tySequence__vGU8AyGT6KxtLJwEg0BpNw;
141 typedef struct tyTuple__KvKIqRIx9anKcDMu8DPSkHw tyTuple__KvKIqRIx9anKcDMu8DPSkHw;
142 typedef struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA;
143 typedef struct tySequence__vv5mGmK03BCr5e3LTZA5Hw tySequence__vv5mGmK03BCr5e3LTZA5Hw;
144 typedef struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
145 typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
146 typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
147 typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
148 typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
149 typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
150 typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
151 typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
152 typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
153 typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
154 typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
155 typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
156 typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
157 typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
158 typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
159 typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
160 typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
161 typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
162 typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
163 typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
164 typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
165 typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
166 typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
167 typedef struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ;
168 typedef struct tySequence__O5RcspOP32YJ4YtU5ppxxA tySequence__O5RcspOP32YJ4YtU5ppxxA;
169 typedef struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg;
170 typedef struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ;
171 typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
172 typedef struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg tyTuple__o67sDX0wYbEuhI9cJYAbDtg;
173 typedef struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA;
174 typedef struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg;
175 typedef struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA tySequence__ipEvhpHAmm8ZCn9bZAOdNYA;
176 typedef struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q tyTuple__9aNnDWBFMF44sfFinBpMT4Q;
177 typedef struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg;
178 typedef struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g tySequence__159bHWBGAOOs6U7OZ9cQlO0g;
179 typedef struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ tyTuple__VrD6plbUKJjYKM0lCr3hGQ;
180 typedef struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA;
181 typedef struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA tyTuple__1ZbjBgxAbnye0IFMZ6w4OA;
182 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
183 typedef struct tyTuple__rplX06U9bjhu9asm5pWdgqsA tyTuple__rplX06U9bjhu9asm5pWdgqsA;
184 typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q;
185 typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ;
186 typedef struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A;
187 typedef struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ tyTuple__3i6hlQmqrn6m7tuVN8FHjQ;
188 typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw;
189 typedef struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw;
190 typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg;
191 typedef struct tyTuple__wcNatyuf8WOqAhGLhSvgiw tyTuple__wcNatyuf8WOqAhGLhSvgiw;
192 typedef struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg;
193 typedef struct tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g;
194 typedef struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ;
195 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
196 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
197 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
198 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
199 typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
200 typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
201 typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
202 typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
203 typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
204 typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
205 typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
206 typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
207 typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
208 typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
209 typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
210 typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
211 typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
212 typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
213 typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
214 typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
215 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
216 NU16 line;
217 NI16 col;
218 NI32 fileIndex;
219 };
220 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
221 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
222 struct TGenericSeq {
223 NI len;
224 NI reserved;
225 };
226 struct NimStringDesc {
227   TGenericSeq Sup;
228 NIM_CHAR data[SEQ_DECL_SIZE];
229 };
230 struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
231 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
232 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
233 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
234 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
235 union{
236 struct {NI64 intVal;
237 } _kind_1;
238 struct {NF floatVal;
239 } _kind_2;
240 struct {NimStringDesc* strVal;
241 } _kind_3;
242 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
243 } _kind_4;
244 struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
245 } _kind_5;
246 struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
247 } _kind_6;
248 };
249 };
250 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
251 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
252 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
253 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
254 struct TNimType {
255 NI size;
256 NI align;
257 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
258 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
259 TNimType* base;
260 TNimNode* node;
261 void* finalizer;
262 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
263 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
264 };
265 struct RootObj {
266 TNimType* m_type;
267 };
268 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
269 NI32 module;
270 NI32 item;
271 };
272 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
273   RootObj Sup;
274 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
275 };
276 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
277 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
278 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
279 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
280 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
281 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
282 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
283 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
284 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
285 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
286 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
287 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
288 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
289 };
290 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
291   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
292 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
293 union{
294 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
295 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
296 } _kind_1;
297 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
298 NI bitsize;
299 NI alignment;
300 } _kind_2;
301 };
302 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
303 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
304 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
305 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
306 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
307 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
308 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
309 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
310 NI position;
311 NI offset;
312 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
313 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
314 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
315 };
316 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
317 typedef NU8 tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw;
318 struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
319 NimStringDesc* Field0;
320 NI Field1;
321 NI Field2;
322 };
323 struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w {
324   RootObj Sup;
325 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
326 };
327 typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__d88NmFOoQ1OEoX9af4f9aptg[38];
328 struct tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q {
329 NI counter;
330 tySequence__Mh9agqM29bm9aP5AUL1x7dZGA* data;
331 };
332 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__RcJNn9bSvWdJgUmA1O6sbHA) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
333 typedef NU32 tySet_tyEnum_TExprFlag__0WWd9a4ssQWuY7Q6ZKepq9cQ;
334 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__39auogS0nN05zO6JrT7za9cQ) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySet_tyEnum_TExprFlag__0WWd9a4ssQWuY7Q6ZKepq9cQ flags);
335 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__DZXD9cPwIfL76eNszoUR9aVA) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
336 typedef struct {
337 N_NIMCALL_PTR(NIM_BOOL, ClP_0) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, void* ClE_0);
338 void* ClE_0;
339 } tyProc__7JwrY3AhkVNlleAJXClX9cw;
340 typedef NU32 tySet_tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
341 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);
342 typedef N_NIMCALL_PTR(tyObject_TType__facALICuu8zUj0hjvbTLFg*, tyProc__IDzB9bjws1yntQXPpMRrBvA) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* prev);
343 typedef struct {
344 N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, ClP_0) (tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q pt, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, void* ClE_0);
345 void* ClE_0;
346 } tyProc__3cacbJ4la9bDJNibHybQSnA;
347 typedef struct {
348 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);
349 void* ClE_0;
350 } tyProc__fMj9boIZZOt9cLWRnD3rtKhA;
351 typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
352 struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
353 NI elems;
354 NI counter;
355 NI max;
356 tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
357 tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
358 tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
359 };
360 struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA {
361 NI counter;
362 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* data;
363 };
364 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
365 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);
366 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
367 struct tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w {
368 tySequence__Bis5AbpONWcIRrPyPJS8Yw* data;
369 NI counter;
370 };
371 struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w {
372 tySequence__E8pi9b5QNahsURYzXMjh3qw* data;
373 NI counter;
374 };
375 struct tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ {
376 tySequence__Hkw5zrAn53wlKDHdJF1GFA* data;
377 NI counter;
378 };
379 struct tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug {
380   tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w Sup;
381 tyObject_TType__facALICuu8zUj0hjvbTLFg* enforceVoidContext;
382 tyObject_TType__facALICuu8zUj0hjvbTLFg* voidType;
383 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
384 tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* currentScope;
385 tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* moduleScope;
386 tySequence__eiMlYcU7NrAOGD2H36QOOQ* imports;
387 tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* topLevelScope;
388 tyObject_TProcCon__s5jyYR8yL1QmFqiHICzU9aQ* p;
389 tyArray__d88NmFOoQ1OEoX9af4f9aptg intTypeCache;
390 tyObject_TType__facALICuu8zUj0hjvbTLFg* nilTypeCache;
391 tyObject_TMatchedConcept__9blNHn9cqK8EfxnwsfjDnKvg* matchedConcept;
392 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* friendModules;
393 NI instCounter;
394 NI* templInstCounter;
395 NI inGenericContext;
396 NI inStaticContext;
397 NI inUnrolledContext;
398 NI compilesContextId;
399 NI compilesContextIdGenerator;
400 NI inGenericInst;
401 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* converters;
402 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* patterns;
403 tySequence__oYkV9aFZe0MXcEAprJaOUsA* optionStack;
404 tyObject_TIdTable__9aiv9bp2t5icFNINcg9c4xi1Q symMapping;
405 tySequence__arD7Tw6eD6lvOczWZl9buNg* libs;
406 tyProc__RcJNn9bSvWdJgUmA1O6sbHA semConstExpr;
407 tyProc__39auogS0nN05zO6JrT7za9cQ semExpr;
408 tyProc__39auogS0nN05zO6JrT7za9cQ semTryExpr;
409 tyProc__RcJNn9bSvWdJgUmA1O6sbHA semTryConstExpr;
410 tyProc__DZXD9cPwIfL76eNszoUR9aVA computeRequiresInit;
411 tyProc__7JwrY3AhkVNlleAJXClX9cw hasUnresolvedArgs;
412 tyProc__39auogS0nN05zO6JrT7za9cQ semOperand;
413 tyProc__RcJNn9bSvWdJgUmA1O6sbHA semConstBoolExpr;
414 tyProc__qlV9aWvA5wrWVg9bI5PqwJyA semOverloadedCall;
415 tyProc__IDzB9bjws1yntQXPpMRrBvA semTypeNode;
416 tyProc__3cacbJ4la9bDJNibHybQSnA semInferredLambda;
417 tyProc__fMj9boIZZOt9cLWRnD3rtKhA semGenerateInstance;
418 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA includedFiles;
419 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA pureEnumFields;
420 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA userPragmas;
421 tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* evalContext;
422 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA unknownIdents;
423 tySequence__jWKvSdankQPoT5bw9cBU9aiw* generics;
424 NI topStmts;
425 NI lastGenericIdx;
426 NI hloLoopDetector;
427 NI inParallelStmt;
428 tyProc__zh0Qj9bYHDZFnJnPjcxz6NQ instTypeBoundOp;
429 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* selfName;
430 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
431 tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph;
432 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA signatures;
433 NimStringDesc* recursiveDep;
434 NIM_BOOL suggestionsMade;
435 NIM_BOOL isAmbiguous;
436 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
437 NI inTypeContext;
438 NI inConceptDecl;
439 tySequence__xSqu3cxq5WeFlOO3YgE6yA* unusedImports;
440 tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w exportIndirections;
441 tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w importModuleMap;
442 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastTLineInfo;
443 tyObject_Table__svXG3o7j9bfi6HJT79cNF29cQ sideEffects;
444 NI inUncheckedAssignSection;
445 };
446 struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw {
447 tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* data;
448 NI counter;
449 };
450 struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg {
451 tySequence__mWRMiYLthG9coLjkbElCxkw* data;
452 NI counter;
453 };
454 struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ {
455 tySequence__bTDCDwD2P7TodzbAefLcSw* data;
456 NI counter;
457 };
458 typedef tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ[5];
459 struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w {
460 tySequence__3MPVXAHA08SszBrU4ffqEg* data;
461 NI counter;
462 };
463 struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw {
464 tySequence__YCf5zJHm4JI06qpmKwPUWg* data;
465 NI counter;
466 };
467 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
468 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
469 NI counter;
470 };
471 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
472 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
473 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
474 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
475 struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
476 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
477 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
478 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
479 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
480 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
481 };
482 struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA {
483 tySequence__61s9cbAniKuBrdHwBhMDfQg* data;
484 NI counter;
485 };
486 struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA {
487 tySequence__fdmz6VkIf1ewwrssKYqRFg* data;
488 NI counter;
489 };
490 struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ {
491 tySequence__kxu4GK0onha2t9bo86mdVAg* data;
492 NI counter;
493 };
494 typedef struct {
495 N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
496 void* ClE_0;
497 } tyProc__In3g79a0qTcRmbTbJp9ba9ctg;
498 typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__9bjuenwQUcqO3lbmS2wX7uA[65];
499 struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw {
500 tySequence__1U9bG8RcAedEeYkQLZjVFKA* data;
501 NI counter;
502 };
503 struct tyObject_Table__G1v8c16HePOldLeucwe05Q {
504 tySequence__fIB1rTQ55aFonoft9a9bmljQ* data;
505 NI counter;
506 };
507 typedef N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, tyProc__VHDwJFdIqpwtpUGuxiXUwg) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
508 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__mjUN9alLJ31lnSKkUsuyWMw) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
509 struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA {
510 tySequence__23SMqauuRsbDANhthj9bWlA* data;
511 NI counter;
512 };
513 struct tyObject_Table__NttoEzoiq5CiphZe81oadg {
514 tySequence__squ9b9bUH4OLHf6cEMrt6hVA* data;
515 NI counter;
516 };
517 struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg {
518 tySequence__pHNq3oXj9av2sEUdqaqeZjw* data;
519 NI counter;
520 };
521 typedef N_NIMCALL_PTR(void, tyProc__TjycsqkDBjsxd4da6KYTng) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
522 typedef N_NIMCALL_PTR(void, tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body);
523 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__J7Jq15ZScfKLqcLx8sEz9cA) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TType__facALICuu8zUj0hjvbTLFg* formal, tyObject_TType__facALICuu8zUj0hjvbTLFg* actual);
524 struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA {
525 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opNot;
526 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opContains;
527 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLe;
528 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLt;
529 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAnd;
530 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opOr;
531 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opIsNil;
532 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opEq;
533 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAdd;
534 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opSub;
535 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opMul;
536 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opDiv;
537 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLen;
538 };
539 struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ {
540 tySequence__4mZLwkxT8rbt9bf3wXrXYNQ* ifaces;
541 tySequence__rQHmYk1HzcwNxKBymIFHpA* packed_0;
542 tySequence__XMM60DtBsc6xYsIpNANkrA* encoders;
543 tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw typeInstCache;
544 tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg procInstCache;
545 tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ attachedOps;
546 tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w methodsPerType;
547 tyObject_Table__KcymdZjUsmGSK8BxmvoJgw enumToStringProcs;
548 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo;
549 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ startupPackedConfig;
550 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageSyms;
551 tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA modulesPerPackage;
552 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps;
553 tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps;
554 NIM_BOOL suggestMode;
555 NIM_BOOL invalidTransitiveClosure;
556 tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod;
557 tySequence__48JTohSgTy339bRxHzUD8KA* importStack;
558 RootObj* backend;
559 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
560 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
561 RootObj* vm;
562 tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile;
563 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* usageSym;
564 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* owners;
565 tySequence__s9byh6WFJ16lPMcmqdaMTHA* methods;
566 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* systemModule;
567 tyArray__9bjuenwQUcqO3lbmS2wX7uA sysTypes;
568 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA compilerprocs;
569 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA exposed;
570 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageTypes;
571 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* emptyNode;
572 tyObject_Table__Ue6w4c82v7gc7t2qntTbAw canonTypes;
573 tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes;
574 tyProc__VHDwJFdIqpwtpUGuxiXUwg importModuleCallback;
575 tyProc__mjUN9alLJ31lnSKkUsuyWMw includeFileCallback;
576 tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA cacheSeqs;
577 tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters;
578 tyObject_Table__nagDFX4QHx0s6Fvma9blmSg cacheTables;
579 tySequence__MAQKEADohlpnXTModtugbQ* passes;
580 tyProc__TjycsqkDBjsxd4da6KYTng onDefinition;
581 tyProc__TjycsqkDBjsxd4da6KYTng onDefinitionResolveForward;
582 tyProc__TjycsqkDBjsxd4da6KYTng onUsage;
583 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* globalDestructors;
584 tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ strongSemCheck;
585 tyProc__J7Jq15ZScfKLqcLx8sEz9cA compatibleProps;
586 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
587 tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA operators;
588 };
589 typedef NU8 tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag[9];
590 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
591 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
592 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
593 struct tyObject_TType__facALICuu8zUj0hjvbTLFg {
594   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
595 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
596 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
597 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
598 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons;
599 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n;
600 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
601 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
602 NI64 size;
603 NI16 align;
604 NI16 paddingAtEnd;
605 NI16 lockLevel;
606 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
607 tyObject_TType__facALICuu8zUj0hjvbTLFg* typeInst;
608 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g uniqueId;
609 };
610 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
611 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
612 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
613 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
614 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
615 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
616 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
617 NI intSize;
618 NI floatSize;
619 NI ptrSize;
620 NimStringDesc* tnl;
621 };
622 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
623 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
624 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
625 NIM_BOOL trackPosAttached;
626 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
627 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
628 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
629 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
630 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
631 NI32 systemFileIdx;
632 };
633 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
634 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
635 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
636 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
637 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
638 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
639 NI counter;
640 };
641 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
642 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
643 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
644 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
645 NI Field0;
646 NI Field1;
647 NI Field2;
648 };
649 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
650 typedef struct {
651 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
652 void* ClE_0;
653 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
654 typedef struct {
655 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
656 void* ClE_0;
657 } tyProc__k2HFjxisIgDALbEUFojxaQ;
658 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
659 typedef struct {
660 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
661 void* ClE_0;
662 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
663 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
664 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
665 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
666 NI linesCompiled;
667 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
668 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
669 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
670 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
671 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
672 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
673 NimStringDesc* unitSep;
674 NI evalTemplateCounter;
675 NI evalMacroCounter;
676 NI8 exitcode;
677 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
678 NimStringDesc* cmdInput;
679 NIM_BOOL projectIsCmd;
680 NIM_BOOL implicitCmd;
681 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
682 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
683 NIM_BOOL hintProcessingDots;
684 NI verbosity;
685 NI numberOfProcessors;
686 NF lastCmdTime;
687 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
688 NI spellSuggestMax;
689 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
690 NimStringDesc* headerFile;
691 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
692 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
693 NimStringDesc* arguments;
694 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
695 NIM_BOOL oldNewlines;
696 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
697 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
698 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
699 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
700 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
701 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
702 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
703 NI mainPackageId;
704 NI errorCounter;
705 NI hintCounter;
706 NI warnCounter;
707 NI errorMax;
708 NI maxLoopIterationsVM;
709 NIM_BOOL isVmTrace;
710 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
711 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
712 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
713 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
714 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
715 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
716 NimStringDesc* outFile;
717 NimStringDesc* outDir;
718 NimStringDesc* jsonBuildFile;
719 NimStringDesc* prefixDir;
720 NimStringDesc* libpath;
721 NimStringDesc* nimcacheDir;
722 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
723 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
724 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
725 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
726 NimStringDesc* projectName;
727 NimStringDesc* projectPath;
728 NimStringDesc* projectFull;
729 NIM_BOOL projectIsStdin;
730 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
731 NI32 projectMainIdx;
732 NI32 projectMainIdx2;
733 NimStringDesc* command;
734 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
735 NimStringDesc* commandLine;
736 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
737 NIM_BOOL keepComments;
738 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
739 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
740 NimStringDesc* docSeeSrcUrl;
741 NimStringDesc* docRoot;
742 NimStringDesc* docCmd;
743 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
744 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
745 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
746 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
747 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
748 NimStringDesc* linkOptionsCmd;
749 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
750 NimStringDesc* linkOptions;
751 NimStringDesc* compileOptions;
752 NimStringDesc* cCompilerPath;
753 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
754 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
755 NI suggestVersion;
756 NI suggestMaxResults;
757 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
758 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
759 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
760 NimStringDesc* cppCustomNamespace;
761 NimStringDesc* nimMainPrefix;
762 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
763 };
764 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
765 NI refcount;
766 TNimType* typ;
767 };
768 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
769 void* bottom;
770 };
771 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
772 NI len;
773 NI cap;
774 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
775 };
776 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
777 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
778 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
779 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
780 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
781 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
782 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
783 };
784 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
785 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
786 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
787 NI key;
788 NI upperBound;
789 NI level;
790 };
791 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
792 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
793 NI Field1;
794 };
795 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
796 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
797 NI len;
798 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
799 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
800 };
801 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
802 NI minLargeObj;
803 NI maxLargeObj;
804 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
805 NU32 flBitmap;
806 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
807 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
808 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
809 NI currMem;
810 NI maxMem;
811 NI freeMem;
812 NI occ;
813 NI lastSize;
814 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
815 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
816 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
817 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
818 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
819 NIM_BOOL locked;
820 NIM_BOOL blockChunkSizeIncrease;
821 NI nextChunkSize;
822 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
823 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
824 };
825 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
826 NI stackScans;
827 NI cycleCollections;
828 NI maxThreshold;
829 NI maxStackSize;
830 NI maxStackCells;
831 NI cycleTableSize;
832 NI64 maxPause;
833 };
834 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
835 NI counter;
836 NI max;
837 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
838 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
839 };
840 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
841 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
842 NI cycleThreshold;
843 NI zctThreshold;
844 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
845 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
846 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
847 NI recGcLock;
848 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
849 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
850 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
851 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
852 NI gcThreadId;
853 };
854 struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q {
855 NI32 module;
856 NI32 symId;
857 NI32 typeId_0;
858 NIM_BOOL sealed;
859 };
860 typedef NU8 tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
861 typedef NU8 tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ;
862 struct tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ {
863 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m;
864 tyEnum_ImportMode__OHfXXgrGOSWpZv16VYg4yQ mode;
865 union{
866 struct {tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA imported;
867 } _mode_2;
868 struct {tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA exceptSet;
869 } _mode_3;
870 };
871 };
872 struct tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg {
873 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w* key;
874 RootObj* val;
875 };
876 struct tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ {
877 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* genericSym;
878 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
879 };
880 struct tyTuple__KNXySARiHvEh2wA9asnyYmw {
881 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field0;
882 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field1;
883 };
884 struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ {
885 NI Field0;
886 NI Field1;
887 };
888 struct tyTuple__NAaJgGVgNmlGoqmiWxdOHQ {
889 NI Field0;
890 tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ Field1;
891 };
892 struct tyTuple__KvKIqRIx9anKcDMu8DPSkHw {
893 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
894 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
895 };
896 struct tyTuple__Y6Ewh3MCxsjd1bsriN6Gag {
897 NI Field0;
898 NI Field1;
899 tySequence__vGU8AyGT6KxtLJwEg0BpNw* Field2;
900 };
901 struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA {
902 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
903 tySequence__vv5mGmK03BCr5e3LTZA5Hw* converters;
904 tySequence__vv5mGmK03BCr5e3LTZA5Hw* patterns;
905 tySequence__vv5mGmK03BCr5e3LTZA5Hw* pureEnums;
906 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interf;
907 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interfHidden;
908 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* uniqueName;
909 };
910 typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
911 struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
912 tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
913 };
914 typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
915 struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
916 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
917 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
918 };
919 struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
920 tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
921 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
922 };
923 struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
924 NimStringDesc* definedSymbols;
925 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
926 tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
927 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
928 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
929 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
930 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
931 tySequence__b89aLriiJnVTD186H6zNIgg* exports;
932 tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
933 tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
934 tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
935 tySequence__48JTohSgTy339bRxHzUD8KA* converters;
936 tySequence__48JTohSgTy339bRxHzUD8KA* methods;
937 tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
938 tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
939 tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
940 tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
941 tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
942 tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
943 tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
944 tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
945 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
946 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
947 tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
948 tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
949 tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
950 tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
951 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
952 };
953 struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
954 tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
955 NI counter;
956 };
957 struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
958 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
959 NIM_BOOL symsInit;
960 NIM_BOOL typesInit;
961 NIM_BOOL loadedButAliveSetChanged;
962 tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
963 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
964 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
965 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
966 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
967 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
968 };
969 struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
970 tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
971 NI counter;
972 };
973 struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
974 NI32 thisModule;
975 NI32 lastFile;
976 NU32 lastLit;
977 tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
978 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
979 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
980 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
981 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
982 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
983 };
984 struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
985 NU32 module;
986 NI32 item;
987 };
988 struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ {
989 NI module;
990 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ packed_0;
991 };
992 struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg {
993 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
994 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
995 };
996 struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ {
997 NI Field0;
998 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
999 tySequence__O5RcspOP32YJ4YtU5ppxxA* Field2;
1000 };
1001 struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg {
1002 NI module;
1003 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ sym;
1004 tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* concreteTypes;
1005 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
1006 };
1007 struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg {
1008 NI Field0;
1009 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1010 tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* Field2;
1011 };
1012 struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q {
1013 NI Field0;
1014 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1015 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field2;
1016 };
1017 struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA {
1018 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
1019 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
1020 };
1021 struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ {
1022 NI Field0;
1023 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field1;
1024 };
1025 struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg {
1026 NI Field0;
1027 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1028 tySequence__159bHWBGAOOs6U7OZ9cQlO0g* Field2;
1029 };
1030 struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA {
1031 NI Field0;
1032 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1033 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field2;
1034 };
1035 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
1036 NI Field0;
1037 NimStringDesc* Field1;
1038 NI32 Field2;
1039 };
1040 struct tyTuple__rplX06U9bjhu9asm5pWdgqsA {
1041 NI Field0;
1042 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1043 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA Field2;
1044 };
1045 struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
1046 NI Field0;
1047 NI32 Field1;
1048 tySequence__48JTohSgTy339bRxHzUD8KA* Field2;
1049 };
1050 struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
1051 NI Field0;
1052 NI32 Field1;
1053 NI32 Field2;
1054 };
1055 struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A {
1056 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* Field0;
1057 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
1058 };
1059 typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
1060 struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ {
1061 NI Field0;
1062 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
1063 tyObject_TType__facALICuu8zUj0hjvbTLFg* Field2;
1064 };
1065 struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
1066 NI Field0;
1067 NI Field1;
1068 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
1069 };
1070 struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw {
1071 NI Field0;
1072 NimStringDesc* Field1;
1073 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field2;
1074 };
1075 struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
1076 NI Field0;
1077 NimStringDesc* Field1;
1078 NI64 Field2;
1079 };
1080 struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg {
1081 tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* root;
1082 NI entries;
1083 };
1084 struct tyTuple__wcNatyuf8WOqAhGLhSvgiw {
1085 NI Field0;
1086 NimStringDesc* Field1;
1087 tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg Field2;
1088 };
1089 typedef N_NIMCALL_PTR(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, tyProc__jkSFMhvPZ1AdGcvT2dK9a2w) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1090 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__A7Sdoem70tRxSEmKrf9cmyg) (tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* topLevelStmt);
1091 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__EAEKmBUgKFg29agoUGtzDEQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1092 struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ {
1093 tyProc__jkSFMhvPZ1AdGcvT2dK9a2w Field0;
1094 tyProc__A7Sdoem70tRxSEmKrf9cmyg Field1;
1095 tyProc__EAEKmBUgKFg29agoUGtzDEQ Field2;
1096 NIM_BOOL Field3;
1097 };
1098 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
1099 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
1100 NimStringDesc* Field1;
1101 };
1102 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
1103 NimStringDesc* fullPath;
1104 NimStringDesc* projPath;
1105 NimStringDesc* shortName;
1106 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
1107 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
1108 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
1109 NimStringDesc* dirtyFile;
1110 NimStringDesc* hash;
1111 NIM_BOOL dirty;
1112 };
1113 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
1114 NI Field0;
1115 NimStringDesc* Field1;
1116 };
1117 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
1118 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
1119 NimStringDesc* nimname;
1120 NimStringDesc* cname;
1121 NimStringDesc* obj;
1122 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
1123 NimStringDesc* customArgs;
1124 };
1125 struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
1126 NU32 Field0;
1127 NimStringDesc* Field1;
1128 };
1129 struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
1130 NU16 line;
1131 NI16 col;
1132 NU32 file;
1133 };
1134 struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
1135 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
1136 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
1137 NI32 operand;
1138 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
1139 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1140 };
1141 struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
1142 NU32 Field0;
1143 NI32 Field1;
1144 };
1145 struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
1146 NU32 Field0;
1147 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1148 };
1149 struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
1150 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1151 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
1152 };
1153 struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
1154 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1155 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1156 };
1157 struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
1158 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
1159 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1160 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
1161 };
1162 struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
1163 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
1164 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1165 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1166 };
1167 struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
1168 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1169 NI Field1;
1170 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1171 };
1172 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
1173 struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
1174 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
1175 NIM_BOOL generated;
1176 NIM_BOOL isOverriden;
1177 NU32 name;
1178 NI32 path;
1179 };
1180 struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
1181 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
1182 NU32 name;
1183 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
1184 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
1185 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
1186 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1187 NI32 ast;
1188 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1189 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
1190 NI bitsize;
1191 NI alignment;
1192 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
1193 NI position;
1194 NI offset;
1195 NU32 externalName;
1196 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
1197 tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
1198 NI32 constraint;
1199 };
1200 struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
1201 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
1202 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
1203 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
1204 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
1205 NI32 n;
1206 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1207 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1208 NI64 size;
1209 NI16 align;
1210 NI16 paddingAtEnd;
1211 NI16 lockLevel;
1212 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
1213 NI32 nonUniqueId;
1214 };
1215 struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
1216 NI Field0;
1217 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
1218 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
1219 };
1220 struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
1221 NI Field0;
1222 NI32 Field1;
1223 NU32 Field2;
1224 };
1225 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
1226   TGenericSeq Sup;
1227   tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
1228 };
1229 struct tySequence__eiMlYcU7NrAOGD2H36QOOQ {
1230   TGenericSeq Sup;
1231   tyObject_ImportedModule__kyodd8HBOgfP30dipCL3JQ data[SEQ_DECL_SIZE];
1232 };
1233 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
1234   TGenericSeq Sup;
1235   tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
1236 };
1237 struct tySequence__oYkV9aFZe0MXcEAprJaOUsA {
1238   TGenericSeq Sup;
1239   tyObject_TOptionEntry__H9ac5KbrDJVwT1zH5O83r7w* data[SEQ_DECL_SIZE];
1240 };
1241 struct tySequence__Mh9agqM29bm9aP5AUL1x7dZGA {
1242   TGenericSeq Sup;
1243   tyObject_TIdPair__AdFnD2YdADPeuJbG2YJ4vg data[SEQ_DECL_SIZE];
1244 };
1245 struct tySequence__arD7Tw6eD6lvOczWZl9buNg {
1246   TGenericSeq Sup;
1247   tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* data[SEQ_DECL_SIZE];
1248 };
1249 struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
1250   TGenericSeq Sup;
1251   tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
1252 };
1253 struct tySequence__jWKvSdankQPoT5bw9cBU9aiw {
1254   TGenericSeq Sup;
1255   tyObject_TInstantiationPair__HkXM4cJmOpk8zFcmq9c9c3gQ data[SEQ_DECL_SIZE];
1256 };
1257 struct tySequence__xSqu3cxq5WeFlOO3YgE6yA {
1258   TGenericSeq Sup;
1259   tyTuple__KNXySARiHvEh2wA9asnyYmw data[SEQ_DECL_SIZE];
1260 };
1261 struct tySequence__Bis5AbpONWcIRrPyPJS8Yw {
1262   TGenericSeq Sup;
1263   tyTuple__NAaJgGVgNmlGoqmiWxdOHQ data[SEQ_DECL_SIZE];
1264 };
1265 struct tySequence__E8pi9b5QNahsURYzXMjh3qw {
1266   TGenericSeq Sup;
1267   tyTuple__47w2DboNEPf69aPgubZdd7Q data[SEQ_DECL_SIZE];
1268 };
1269 struct tySequence__vGU8AyGT6KxtLJwEg0BpNw {
1270   TGenericSeq Sup;
1271   tyTuple__KvKIqRIx9anKcDMu8DPSkHw data[SEQ_DECL_SIZE];
1272 };
1273 struct tySequence__Hkw5zrAn53wlKDHdJF1GFA {
1274   TGenericSeq Sup;
1275   tyTuple__Y6Ewh3MCxsjd1bsriN6Gag data[SEQ_DECL_SIZE];
1276 };
1277 struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ {
1278   TGenericSeq Sup;
1279   tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA data[SEQ_DECL_SIZE];
1280 };
1281 struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
1282   TGenericSeq Sup;
1283   tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
1284 };
1285 struct tySequence__XMM60DtBsc6xYsIpNANkrA {
1286   TGenericSeq Sup;
1287   tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw data[SEQ_DECL_SIZE];
1288 };
1289 struct tySequence__O5RcspOP32YJ4YtU5ppxxA {
1290   TGenericSeq Sup;
1291   tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg data[SEQ_DECL_SIZE];
1292 };
1293 struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg {
1294   TGenericSeq Sup;
1295   tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ data[SEQ_DECL_SIZE];
1296 };
1297 struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA {
1298   TGenericSeq Sup;
1299   tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg data[SEQ_DECL_SIZE];
1300 };
1301 struct tySequence__mWRMiYLthG9coLjkbElCxkw {
1302   TGenericSeq Sup;
1303   tyTuple__o67sDX0wYbEuhI9cJYAbDtg data[SEQ_DECL_SIZE];
1304 };
1305 struct tySequence__bTDCDwD2P7TodzbAefLcSw {
1306   TGenericSeq Sup;
1307   tyTuple__9aNnDWBFMF44sfFinBpMT4Q data[SEQ_DECL_SIZE];
1308 };
1309 struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g {
1310   TGenericSeq Sup;
1311   tyTuple__VrD6plbUKJjYKM0lCr3hGQ data[SEQ_DECL_SIZE];
1312 };
1313 struct tySequence__3MPVXAHA08SszBrU4ffqEg {
1314   TGenericSeq Sup;
1315   tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg data[SEQ_DECL_SIZE];
1316 };
1317 struct tySequence__YCf5zJHm4JI06qpmKwPUWg {
1318   TGenericSeq Sup;
1319   tyTuple__1ZbjBgxAbnye0IFMZ6w4OA data[SEQ_DECL_SIZE];
1320 };
1321 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
1322   TGenericSeq Sup;
1323   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
1324 };
1325 struct tySequence__61s9cbAniKuBrdHwBhMDfQg {
1326   TGenericSeq Sup;
1327   tyTuple__rplX06U9bjhu9asm5pWdgqsA data[SEQ_DECL_SIZE];
1328 };
1329 struct tySequence__48JTohSgTy339bRxHzUD8KA {
1330   TGenericSeq Sup;
1331   NI32 data[SEQ_DECL_SIZE];
1332 };
1333 struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
1334   TGenericSeq Sup;
1335   tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];
1336 };
1337 struct tySequence__kxu4GK0onha2t9bo86mdVAg {
1338   TGenericSeq Sup;
1339   tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];
1340 };
1341 struct tySequence__s9byh6WFJ16lPMcmqdaMTHA {
1342   TGenericSeq Sup;
1343   tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A data[SEQ_DECL_SIZE];
1344 };
1345 struct tySequence__1U9bG8RcAedEeYkQLZjVFKA {
1346   TGenericSeq Sup;
1347   tyTuple__3i6hlQmqrn6m7tuVN8FHjQ data[SEQ_DECL_SIZE];
1348 };
1349 struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
1350   TGenericSeq Sup;
1351   tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];
1352 };
1353 struct tySequence__23SMqauuRsbDANhthj9bWlA {
1354   TGenericSeq Sup;
1355   tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw data[SEQ_DECL_SIZE];
1356 };
1357 struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
1358   TGenericSeq Sup;
1359   tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];
1360 };
1361 struct tySequence__pHNq3oXj9av2sEUdqaqeZjw {
1362   TGenericSeq Sup;
1363   tyTuple__wcNatyuf8WOqAhGLhSvgiw data[SEQ_DECL_SIZE];
1364 };
1365 struct tySequence__MAQKEADohlpnXTModtugbQ {
1366   TGenericSeq Sup;
1367   tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ data[SEQ_DECL_SIZE];
1368 };
1369 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
1370   TGenericSeq Sup;
1371   tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
1372 };
1373 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
1374   TGenericSeq Sup;
1375   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
1376 };
1377 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
1378   TGenericSeq Sup;
1379   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
1380 };
1381 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
1382   TGenericSeq Sup;
1383   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
1384 };
1385 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
1386   TGenericSeq Sup;
1387   NimStringDesc* data[SEQ_DECL_SIZE];
1388 };
1389 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
1390   TGenericSeq Sup;
1391   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
1392 };
1393 struct tySequence__vv5mGmK03BCr5e3LTZA5Hw {
1394   TGenericSeq Sup;
1395   tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA data[SEQ_DECL_SIZE];
1396 };
1397 struct tySequence__PXIzfWocnrafGz5p3CP5LA {
1398   TGenericSeq Sup;
1399   tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
1400 };
1401 struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
1402   TGenericSeq Sup;
1403   NU32 data[SEQ_DECL_SIZE];
1404 };
1405 struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
1406   TGenericSeq Sup;
1407   tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
1408 };
1409 struct tySequence__b89aLriiJnVTD186H6zNIgg {
1410   TGenericSeq Sup;
1411   tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
1412 };
1413 struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
1414   TGenericSeq Sup;
1415   tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
1416 };
1417 struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
1418   TGenericSeq Sup;
1419   tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
1420 };
1421 struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
1422   TGenericSeq Sup;
1423   tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
1424 };
1425 struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
1426   TGenericSeq Sup;
1427   tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
1428 };
1429 struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
1430   TGenericSeq Sup;
1431   tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
1432 };
1433 struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
1434   TGenericSeq Sup;
1435   tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
1436 };
1437 struct tySequence__DfmUmNgVGnYaiV1I6227tw {
1438   TGenericSeq Sup;
1439   tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
1440 };
1441 struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
1442   TGenericSeq Sup;
1443   tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
1444 };
1445 struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
1446   TGenericSeq Sup;
1447   NI64 data[SEQ_DECL_SIZE];
1448 };
1449 struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
1450   TGenericSeq Sup;
1451   tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
1452 };
1453 struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
1454   TGenericSeq Sup;
1455   tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
1456 };
1457 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
1458   TGenericSeq Sup;
1459   tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
1460 };
1461 struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA {
1462   TGenericSeq Sup;
1463   tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ data[SEQ_DECL_SIZE];
1464 };
1465 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeI__ast_3356)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1466 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);
1467 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, skipTypes__ast_3735)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kinds);
1468 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, lastSon__ast_3743)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n);
1469 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, liftIterToProc__lambdalifting_5051)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* fn, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body, tyObject_TType__facALICuu8zUj0hjvbTLFg* ptrType, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1470 static N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, getBody__modulegraphs_11241)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1471 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadProcBody__icZic_8390)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1472 static N_INLINE(void, asgnRef)(void** dest, void* src);
1473 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1474 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
1475 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr);
1476 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1477 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1478 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1479 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1480 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5264)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1481 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);
1482 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextSymId__ast_3132)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x);
1483 static N_INLINE(void, nimZeroMem)(void* p, NI size);
1484 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
1485 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, copyType__ast_4046)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner);
1486 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x);
1487 N_LIB_PRIVATE N_NIMCALL(void, add__ast_4797)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son);
1488 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newSymNode__ast_3716)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
1489 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getEnvParam__lambdalifting_131)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* routine);
1490 N_LIB_PRIVATE N_NIMCALL(void, rawAddSon__ast_4288)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son, NIM_BOOL propagateHasAsgn);
1491 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newProcNode__ast_3821)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* params, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* name, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* pattern, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* genericParams, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* pragmas, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* exceptions);
1492 static N_INLINE(void, addInterfaceDecl__lookups_879)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
1493 N_LIB_PRIVATE N_NIMCALL(void, addInterfaceDeclAt__lookups_875)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TScope__1cQRXW6aAknk7ywAwjH3nw* scope, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
1494 STRING_LITERAL(TM__fVT8Frbe1eY8sI6VOwxZZg_2, "first argument needs to be an iterator", 38);
1495 STRING_LITERAL(TM__fVT8Frbe1eY8sI6VOwxZZg_4, "/home/runner/work/nightlies/nightlies/nim/compiler/plugins/itersgen.nim", 71);
1496 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__fVT8Frbe1eY8sI6VOwxZZg_3 = {((NimStringDesc*) &TM__fVT8Frbe1eY8sI6VOwxZZg_4),
1497 ((NI) 18),
1498 ((NI) 14)}
1499 ;
1500 STRING_LITERAL(TM__fVT8Frbe1eY8sI6VOwxZZg_5, "second argument needs to be a type", 34);
1501 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__fVT8Frbe1eY8sI6VOwxZZg_6 = {((NimStringDesc*) &TM__fVT8Frbe1eY8sI6VOwxZZg_4),
1502 ((NI) 21),
1503 ((NI) 14)}
1504 ;
1505 STRING_LITERAL(TM__fVT8Frbe1eY8sI6VOwxZZg_7, "third argument needs to be an identifier", 40);
1506 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__fVT8Frbe1eY8sI6VOwxZZg_8 = {((NimStringDesc*) &TM__fVT8Frbe1eY8sI6VOwxZZg_4),
1507 ((NI) 24),
1508 ((NI) 14)}
1509 ;
1510 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__fVT8Frbe1eY8sI6VOwxZZg_9 = {
1511 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1512 0x00}
1513 ;
1514 STRING_LITERAL(TM__fVT8Frbe1eY8sI6VOwxZZg_10, "type must be a non-generic ref|ptr to object with state field", 61);
1515 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__fVT8Frbe1eY8sI6VOwxZZg_11 = {((NimStringDesc*) &TM__fVT8Frbe1eY8sI6VOwxZZg_4),
1516 ((NI) 29),
1517 ((NI) 14)}
1518 ;
1519 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5217;
N_INLINE(NI,pluspercent___system_696)1520 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1521 	NI result;
1522 	result = (NI)0;
1523 	result = ((NI) ((NU)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
1524 	return result;
1525 }
N_INLINE(void,incRef__system_5308)1526 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1527 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1528 }
N_INLINE(NI,minuspercent___system_716)1529 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1530 	NI result;
1531 	result = (NI)0;
1532 	result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
1533 	return result;
1534 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5270)1535 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr) {
1536 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1537 	NI T1_;
1538 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1539 	T1_ = (NI)0;
1540 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 8));
1541 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1542 	return result;
1543 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)1544 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1545 	NIM_BOOL result;
1546 	result = (NIM_BOOL)0;
1547 	result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
1548 	return result;
1549 }
N_INLINE(void,rtlAddZCT__system_5313)1550 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1551 	addZCT__system_5264((&gch__system_5217.zct), c);
1552 }
N_INLINE(void,decRef__system_5315)1553 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1554 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1555 	{
1556 		NIM_BOOL T3_;
1557 		T3_ = (NIM_BOOL)0;
1558 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1559 		if (!T3_) goto LA4_;
1560 		rtlAddZCT__system_5313(c);
1561 	}
1562 	LA4_: ;
1563 }
N_INLINE(void,asgnRef)1564 static N_INLINE(void, asgnRef)(void** dest, void* src) {
1565 	{
1566 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1567 		if (!!((src == NIM_NIL))) goto LA3_;
1568 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1569 		T5_ = usrToCell__system_5270(src);
1570 		incRef__system_5308(T5_);
1571 	}
1572 	LA3_: ;
1573 	{
1574 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
1575 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
1576 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1577 		T10_ = usrToCell__system_5270((*dest));
1578 		decRef__system_5315(T10_);
1579 	}
1580 	LA8_: ;
1581 	(*dest) = src;
1582 }
N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,getBody__modulegraphs_11241)1583 static N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, getBody__modulegraphs_11241)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
1584 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1585 	result = NIM_NIL;
1586 	result = (*(*s).ast)._kind_6.sons->data[((NI) 6)];
1587 	{
1588 		NIM_BOOL T3_;
1589 		T3_ = (NIM_BOOL)0;
1590 		T3_ = (result == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL));
1591 		if (!(T3_)) goto LA4_;
1592 		T3_ = ((28 &((NU8)1<<((NU)((*(*g).config).symbolFiles)&7U)))!=0);
1593 		LA4_: ;
1594 		if (!T3_) goto LA5_;
1595 		result = loadProcBody__icZic_8390((*g).config, (*g).cache, (&(*g).packed_0), s);
1596 		asgnRef((void**) (&(*(*s).ast)._kind_6.sons->data[((NI) 6)]), result);
1597 	}
1598 	LA5_: ;
1599 	return result;
1600 }
N_INLINE(void,nimSetMem__systemZmemory_7)1601 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1602 	void* T1_;
1603 	T1_ = (void*)0;
1604 	T1_ = memset(a, v, ((size_t) (size)));
1605 }
N_INLINE(void,nimZeroMem)1606 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1607 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
1608 }
N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,nextSymId__ast_3132)1609 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextSymId__ast_3132)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x) {
1610 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
1611 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
1612 	(*x).symId += ((NI) 1);
1613 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
1614 	result.module = (*x).module;
1615 	result.item = (*x).symId;
1616 	return result;
1617 }
N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,nextTypeId__ast_3151)1618 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x) {
1619 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
1620 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
1621 	(*x).typeId_0 += ((NI) 1);
1622 	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
1623 	result.module = (*x).module;
1624 	result.item = (*x).typeId_0;
1625 	return result;
1626 }
N_INLINE(void,addInterfaceDecl__lookups_879)1627 static N_INLINE(void, addInterfaceDecl__lookups_879)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym) {
1628 	addInterfaceDeclAt__lookups_875(c, (*c).currentScope, sym);
1629 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,iterToProcImpl__pluginsZitersgen_7)1630 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, iterToProcImpl__pluginsZitersgen_7)(tyObject_TContext__C9bB2okDBl3OKGUBiY5k5Ug* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1631 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1632 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* iter;
1633 	tyObject_TType__facALICuu8zUj0hjvbTLFg* t;
1634 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body;
1635 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T22_;
1636 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc;
1637 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T23_;
1638 	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T24_;
1639 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T25_;
1640 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T26_;
1641 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* orig;
1642 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T27_;
1643 {	result = NIM_NIL;
1644 	result = newNodeI__ast_3356(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115), (*n).info);
1645 	iter = (*n)._kind_6.sons->data[((NI) 1)];
1646 	{
1647 		NIM_BOOL T3_;
1648 		T3_ = (NIM_BOOL)0;
1649 		T3_ = !(((*iter).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)));
1650 		if (T3_) goto LA4_;
1651 		T3_ = !(((*(*iter)._kind_4.sym).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 15)));
1652 		LA4_: ;
1653 		if (!T3_) goto LA5_;
1654 		liMessage__msgs_1118((*(*c).graph).config, (*iter).info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__fVT8Frbe1eY8sI6VOwxZZg_2), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__fVT8Frbe1eY8sI6VOwxZZg_3, NIM_FALSE);
1655 		goto BeforeRet_;
1656 	}
1657 	LA5_: ;
1658 	{
1659 		if (!((*(*n)._kind_6.sons->data[((NI) 2)]).typ == 0)) goto LA9_;
1660 		liMessage__msgs_1118((*(*c).graph).config, (*(*n)._kind_6.sons->data[((NI) 2)]).info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__fVT8Frbe1eY8sI6VOwxZZg_5), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__fVT8Frbe1eY8sI6VOwxZZg_6, NIM_FALSE);
1661 		goto BeforeRet_;
1662 	}
1663 	LA9_: ;
1664 	{
1665 		if (!!(((*(*n)._kind_6.sons->data[((NI) 3)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2)))) goto LA13_;
1666 		liMessage__msgs_1118((*(*c).graph).config, (*(*n)._kind_6.sons->data[((NI) 3)]).info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__fVT8Frbe1eY8sI6VOwxZZg_7), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__fVT8Frbe1eY8sI6VOwxZZg_8, NIM_FALSE);
1667 		goto BeforeRet_;
1668 	}
1669 	LA13_: ;
1670 	t = skipTypes__ast_3735((*(*n)._kind_6.sons->data[((NI) 2)]).typ, TM__fVT8Frbe1eY8sI6VOwxZZg_9);
1671 	{
1672 		NIM_BOOL T17_;
1673 		tyObject_TType__facALICuu8zUj0hjvbTLFg* T19_;
1674 		T17_ = (NIM_BOOL)0;
1675 		T17_ = !(((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22) || (*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21)));
1676 		if (T17_) goto LA18_;
1677 		T19_ = NIM_NIL;
1678 		T19_ = lastSon__ast_3743(t);
1679 		T17_ = !(((*T19_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17)));
1680 		LA18_: ;
1681 		if (!T17_) goto LA20_;
1682 		liMessage__msgs_1118((*(*c).graph).config, (*(*n)._kind_6.sons->data[((NI) 2)]).info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__fVT8Frbe1eY8sI6VOwxZZg_10), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__fVT8Frbe1eY8sI6VOwxZZg_11, NIM_FALSE);
1683 		goto BeforeRet_;
1684 	}
1685 	LA20_: ;
1686 	T22_ = NIM_NIL;
1687 	T22_ = getBody__modulegraphs_11241((*c).graph, (*iter)._kind_4.sym);
1688 	body = liftIterToProc__lambdalifting_5051((*c).graph, (*iter)._kind_4.sym, T22_, t, (*c).Sup.idgen);
1689 	T23_ = nextSymId__ast_3132((*c).Sup.idgen);
1690 	prc = newSym__ast_3445(((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 12), (*(*n)._kind_6.sons->data[((NI) 3)])._kind_5.ident, T23_, (*(*iter)._kind_4.sym).owner, (*(*iter)._kind_4.sym).info, 0);
1691 	T24_ = nextTypeId__ast_3151((*c).Sup.idgen);
1692 	asgnRef((void**) (&(*prc).typ), copyType__ast_4046((*(*iter)._kind_4.sym).typ, T24_, prc));
1693 	(*(*prc).typ).flags &= ~(((NU64)1) << ((((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 12)) & 63));
1694 	T25_ = NIM_NIL;
1695 	T25_ = getEnvParam__lambdalifting_131((*iter)._kind_4.sym);
1696 	T26_ = NIM_NIL;
1697 	T26_ = newSymNode__ast_3716(T25_);
1698 	add__ast_4797((*(*prc).typ).n, T26_);
1699 	rawAddSon__ast_4288((*prc).typ, t, NIM_TRUE);
1700 	orig = (*(*iter)._kind_4.sym).ast;
1701 	T27_ = NIM_NIL;
1702 	T27_ = newSymNode__ast_3716(prc);
1703 	asgnRef((void**) (&(*prc).ast), newProcNode__ast_3821(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 79), (*n).info, body, (*orig)._kind_6.sons->data[((NI) 3)], T27_, (*(*c).graph).emptyNode, (*(*c).graph).emptyNode, (*orig)._kind_6.sons->data[((NI) 4)], (*(*c).graph).emptyNode));
1704 	add__ast_4797((*prc).ast, (*(*(*iter)._kind_4.sym).ast)._kind_6.sons->data[((NI) 7)]);
1705 	addInterfaceDecl__lookups_879(c, prc);
1706 	}BeforeRet_: ;
1707 	return result;
1708 }
1709