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