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