1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3 
4 #include "nimbase.h"
5 #include <setjmp.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__QzRwKNjgUGyiY7E27E59ayg tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg;
26 typedef struct RootObj RootObj;
27 typedef struct TNimType TNimType;
28 typedef struct TNimNode TNimNode;
29 typedef struct tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA;
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_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA;
114 typedef struct tySequence__dwIXh8fAQr31bYUekxTtpA tySequence__dwIXh8fAQr31bYUekxTtpA;
115 typedef struct tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ;
116 typedef struct tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ;
117 typedef struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og tySequence__pUxI6Ljo6IKKHXKOZkQ7Og;
118 typedef struct tySequence__Wm9aGag2treFuYnXRdy8u9bA tySequence__Wm9aGag2treFuYnXRdy8u9bA;
119 typedef struct tyObject_ModSection__ymlGBP1WaJhPNoGyL0oQ9cg tyObject_ModSection__ymlGBP1WaJhPNoGyL0oQ9cg;
120 typedef struct tySequence__MnKKQ5PGyDp4x1lUEG41Ag tySequence__MnKKQ5PGyDp4x1lUEG41Ag;
121 typedef struct tySequence__EhfJ5cVWpPFG1tw09ap9co5g tySequence__EhfJ5cVWpPFG1tw09ap9co5g;
122 typedef struct tyObject_TocItem__jc5WxywzGPY8oy0aHNYXIg tyObject_TocItem__jc5WxywzGPY8oy0aHNYXIg;
123 typedef struct tyObject_Table__aJYy01k1JDYeFrFCvIyOlw tyObject_Table__aJYy01k1JDYeFrFCvIyOlw;
124 typedef struct tySequence__hi4XF2kW6f9aL7Qx8ito3Rw tySequence__hi4XF2kW6f9aL7Qx8ito3Rw;
125 typedef struct tySequence__3XglYimddjcRJOskKktewA tySequence__3XglYimddjcRJOskKktewA;
126 typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
127 typedef struct tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA;
128 typedef struct tyObject_OrderedTable__82OdS5RTON4FvDz04E3cFw tyObject_OrderedTable__82OdS5RTON4FvDz04E3cFw;
129 typedef struct tySequence__n1XPc9anZlEQHQuS14lnGwg tySequence__n1XPc9anZlEQHQuS14lnGwg;
130 typedef struct Exception Exception;
131 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
132 typedef struct TSafePoint TSafePoint;
133 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
134 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
135 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
136 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
137 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
138 typedef struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA;
139 typedef struct tySequence__vv5mGmK03BCr5e3LTZA5Hw tySequence__vv5mGmK03BCr5e3LTZA5Hw;
140 typedef struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
141 typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
142 typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
143 typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
144 typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
145 typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
146 typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
147 typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
148 typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
149 typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
150 typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
151 typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
152 typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
153 typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
154 typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
155 typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
156 typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
157 typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
158 typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
159 typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
160 typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
161 typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
162 typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
163 typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
164 typedef struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ;
165 typedef struct tySequence__O5RcspOP32YJ4YtU5ppxxA tySequence__O5RcspOP32YJ4YtU5ppxxA;
166 typedef struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg;
167 typedef struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ;
168 typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
169 typedef struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg tyTuple__o67sDX0wYbEuhI9cJYAbDtg;
170 typedef struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA;
171 typedef struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg;
172 typedef struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA tySequence__ipEvhpHAmm8ZCn9bZAOdNYA;
173 typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
174 typedef struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q tyTuple__9aNnDWBFMF44sfFinBpMT4Q;
175 typedef struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg;
176 typedef struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g tySequence__159bHWBGAOOs6U7OZ9cQlO0g;
177 typedef struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ tyTuple__VrD6plbUKJjYKM0lCr3hGQ;
178 typedef struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA;
179 typedef struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA tyTuple__1ZbjBgxAbnye0IFMZ6w4OA;
180 typedef struct tyTuple__rplX06U9bjhu9asm5pWdgqsA tyTuple__rplX06U9bjhu9asm5pWdgqsA;
181 typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q;
182 typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ;
183 typedef struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A;
184 typedef struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ tyTuple__3i6hlQmqrn6m7tuVN8FHjQ;
185 typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw;
186 typedef struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw;
187 typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg;
188 typedef struct tyTuple__wcNatyuf8WOqAhGLhSvgiw tyTuple__wcNatyuf8WOqAhGLhSvgiw;
189 typedef struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg;
190 typedef struct tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g;
191 typedef struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ;
192 typedef struct tyObject_TocEntry__SAkUV1sZh55ZCzPTFEuH6A tyObject_TocEntry__SAkUV1sZh55ZCzPTFEuH6A;
193 typedef struct tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ;
194 typedef struct tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ;
195 typedef struct tyObject_ItemFragment__1E61TU9aUfqHCQZV7JEfWuA tyObject_ItemFragment__1E61TU9aUfqHCQZV7JEfWuA;
196 typedef struct tyObject_Item__H9bFFvU3st4d7H9cwvzvRVyw tyObject_Item__H9bFFvU3st4d7H9cwvzvRVyw;
197 typedef struct tyTuple__PU7VbX9aRt6UwxX09bATz09bg tyTuple__PU7VbX9aRt6UwxX09bATz09bg;
198 typedef struct tyObject_JsonItem__HvwlrcjKsbWUCdHjiBcfWA tyObject_JsonItem__HvwlrcjKsbWUCdHjiBcfWA;
199 typedef struct tyTuple__FK7aTjjzjZq5t6qUNlGUDA tyTuple__FK7aTjjzjZq5t6qUNlGUDA;
200 typedef struct tyObject_ExampleGroupcolonObjectType___fmIjjJC59a002tPvpD7yKSQ tyObject_ExampleGroupcolonObjectType___fmIjjJC59a002tPvpD7yKSQ;
201 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
202 typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
203 typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
204 typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
205 typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
206 typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
207 typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
208 typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
209 typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
210 typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
211 typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
212 typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
213 typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
214 typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
215 typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
216 typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
217 typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
218 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
219 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
220 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
221 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
222 struct TNimType {
223 NI size;
224 NI align;
225 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
226 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
227 TNimType* base;
228 TNimNode* node;
229 void* finalizer;
230 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
231 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
232 };
233 struct RootObj {
234 TNimType* m_type;
235 };
236 struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w {
237   RootObj Sup;
238 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
239 };
240 struct tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg {
241   tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w Sup;
242 tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* doc;
243 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
244 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
245 };
246 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
247 struct TNimNode {
248 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
249 NI offset;
250 TNimType* typ;
251 NCSTRING name;
252 NI len;
253 TNimNode** sons;
254 };
255 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
256 NI32 module;
257 NI32 item;
258 };
259 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
260   RootObj Sup;
261 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
262 };
263 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
264 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
265 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
266 NU16 line;
267 NI16 col;
268 NI32 fileIndex;
269 };
270 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
271 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
272 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
273 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
274 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
275 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
276 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
277 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
278 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
279 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
280 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
281 };
282 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
283   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
284 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
285 union{
286 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
287 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
288 } _kind_1;
289 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
290 NI bitsize;
291 NI alignment;
292 } _kind_2;
293 };
294 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
295 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
296 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
297 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
298 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
299 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
300 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
301 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
302 NI position;
303 NI offset;
304 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
305 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
306 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
307 };
308 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
309 NI refcount;
310 TNimType* typ;
311 };
312 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
313 void* bottom;
314 };
315 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
316 NI len;
317 NI cap;
318 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
319 };
320 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
321 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
322 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
323 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
324 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
325 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
326 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
327 };
328 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
329 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
330 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
331 NI key;
332 NI upperBound;
333 NI level;
334 };
335 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
336 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
337 NI Field1;
338 };
339 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
340 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
341 NI len;
342 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
343 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
344 };
345 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
346 NI minLargeObj;
347 NI maxLargeObj;
348 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
349 NU32 flBitmap;
350 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
351 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
352 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
353 NI currMem;
354 NI maxMem;
355 NI freeMem;
356 NI occ;
357 NI lastSize;
358 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
359 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
360 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
361 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
362 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
363 NIM_BOOL locked;
364 NIM_BOOL blockChunkSizeIncrease;
365 NI nextChunkSize;
366 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
367 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
368 };
369 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
370 NI stackScans;
371 NI cycleCollections;
372 NI maxThreshold;
373 NI maxStackSize;
374 NI maxStackCells;
375 NI cycleTableSize;
376 NI64 maxPause;
377 };
378 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
379 NI counter;
380 NI max;
381 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
382 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
383 };
384 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
385 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
386 NI cycleThreshold;
387 NI zctThreshold;
388 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
389 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
390 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
391 NI recGcLock;
392 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
393 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
394 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
395 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
396 NI gcThreadId;
397 };
398 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
399 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
400 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
401 struct TGenericSeq {
402 NI len;
403 NI reserved;
404 };
405 struct NimStringDesc {
406   TGenericSeq Sup;
407 NIM_CHAR data[SEQ_DECL_SIZE];
408 };
409 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
410 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
411 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
412 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
413 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
414 NI intSize;
415 NI floatSize;
416 NI ptrSize;
417 NimStringDesc* tnl;
418 };
419 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
420 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
421 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
422 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
423 NI counter;
424 };
425 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
426 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
427 NIM_BOOL trackPosAttached;
428 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
429 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
430 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
431 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
432 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
433 NI32 systemFileIdx;
434 };
435 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
436 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
437 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
438 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
439 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
440 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
441 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
442 NI counter;
443 };
444 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
445 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
446 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
447 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
448 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
449 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
450 NI Field0;
451 NI Field1;
452 NI Field2;
453 };
454 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
455 typedef struct {
456 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
457 void* ClE_0;
458 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
459 typedef struct {
460 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
461 void* ClE_0;
462 } tyProc__k2HFjxisIgDALbEUFojxaQ;
463 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
464 typedef struct {
465 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
466 void* ClE_0;
467 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
468 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
469 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
470 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
471 NI linesCompiled;
472 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
473 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
474 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
475 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
476 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
477 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
478 NimStringDesc* unitSep;
479 NI evalTemplateCounter;
480 NI evalMacroCounter;
481 NI8 exitcode;
482 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
483 NimStringDesc* cmdInput;
484 NIM_BOOL projectIsCmd;
485 NIM_BOOL implicitCmd;
486 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
487 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
488 NIM_BOOL hintProcessingDots;
489 NI verbosity;
490 NI numberOfProcessors;
491 NF lastCmdTime;
492 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
493 NI spellSuggestMax;
494 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
495 NimStringDesc* headerFile;
496 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
497 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
498 NimStringDesc* arguments;
499 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
500 NIM_BOOL oldNewlines;
501 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
502 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
503 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
504 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
505 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
506 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
507 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
508 NI mainPackageId;
509 NI errorCounter;
510 NI hintCounter;
511 NI warnCounter;
512 NI errorMax;
513 NI maxLoopIterationsVM;
514 NIM_BOOL isVmTrace;
515 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
516 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
517 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
518 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
519 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
520 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
521 NimStringDesc* outFile;
522 NimStringDesc* outDir;
523 NimStringDesc* jsonBuildFile;
524 NimStringDesc* prefixDir;
525 NimStringDesc* libpath;
526 NimStringDesc* nimcacheDir;
527 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
528 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
529 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
530 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
531 NimStringDesc* projectName;
532 NimStringDesc* projectPath;
533 NimStringDesc* projectFull;
534 NIM_BOOL projectIsStdin;
535 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
536 NI32 projectMainIdx;
537 NI32 projectMainIdx2;
538 NimStringDesc* command;
539 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
540 NimStringDesc* commandLine;
541 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
542 NIM_BOOL keepComments;
543 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
544 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
545 NimStringDesc* docSeeSrcUrl;
546 NimStringDesc* docRoot;
547 NimStringDesc* docCmd;
548 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
549 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
550 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
551 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
552 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
553 NimStringDesc* linkOptionsCmd;
554 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
555 NimStringDesc* linkOptions;
556 NimStringDesc* compileOptions;
557 NimStringDesc* cCompilerPath;
558 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
559 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
560 NI suggestVersion;
561 NI suggestMaxResults;
562 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
563 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
564 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
565 NimStringDesc* cppCustomNamespace;
566 NimStringDesc* nimMainPrefix;
567 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
568 };
569 struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw {
570 tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* data;
571 NI counter;
572 };
573 struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg {
574 tySequence__mWRMiYLthG9coLjkbElCxkw* data;
575 NI counter;
576 };
577 struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ {
578 tySequence__bTDCDwD2P7TodzbAefLcSw* data;
579 NI counter;
580 };
581 typedef tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ[5];
582 struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w {
583 tySequence__3MPVXAHA08SszBrU4ffqEg* data;
584 NI counter;
585 };
586 struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw {
587 tySequence__YCf5zJHm4JI06qpmKwPUWg* data;
588 NI counter;
589 };
590 struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
591 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
592 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
593 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
594 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
595 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
596 };
597 struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA {
598 NI counter;
599 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* data;
600 };
601 struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA {
602 tySequence__61s9cbAniKuBrdHwBhMDfQg* data;
603 NI counter;
604 };
605 typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
606 struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
607 NI elems;
608 NI counter;
609 NI max;
610 tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
611 tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
612 tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
613 };
614 struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA {
615 tySequence__fdmz6VkIf1ewwrssKYqRFg* data;
616 NI counter;
617 };
618 struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ {
619 tySequence__kxu4GK0onha2t9bo86mdVAg* data;
620 NI counter;
621 };
622 typedef struct {
623 N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
624 void* ClE_0;
625 } tyProc__In3g79a0qTcRmbTbJp9ba9ctg;
626 typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__9bjuenwQUcqO3lbmS2wX7uA[65];
627 struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw {
628 tySequence__1U9bG8RcAedEeYkQLZjVFKA* data;
629 NI counter;
630 };
631 struct tyObject_Table__G1v8c16HePOldLeucwe05Q {
632 tySequence__fIB1rTQ55aFonoft9a9bmljQ* data;
633 NI counter;
634 };
635 typedef N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, tyProc__VHDwJFdIqpwtpUGuxiXUwg) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
636 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__mjUN9alLJ31lnSKkUsuyWMw) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
637 struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA {
638 tySequence__23SMqauuRsbDANhthj9bWlA* data;
639 NI counter;
640 };
641 struct tyObject_Table__NttoEzoiq5CiphZe81oadg {
642 tySequence__squ9b9bUH4OLHf6cEMrt6hVA* data;
643 NI counter;
644 };
645 struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg {
646 tySequence__pHNq3oXj9av2sEUdqaqeZjw* data;
647 NI counter;
648 };
649 typedef N_NIMCALL_PTR(void, tyProc__TjycsqkDBjsxd4da6KYTng) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
650 typedef N_NIMCALL_PTR(void, tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body);
651 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__J7Jq15ZScfKLqcLx8sEz9cA) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TType__facALICuu8zUj0hjvbTLFg* formal, tyObject_TType__facALICuu8zUj0hjvbTLFg* actual);
652 struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA {
653 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opNot;
654 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opContains;
655 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLe;
656 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLt;
657 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAnd;
658 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opOr;
659 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opIsNil;
660 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opEq;
661 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAdd;
662 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opSub;
663 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opMul;
664 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opDiv;
665 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLen;
666 };
667 struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ {
668 tySequence__4mZLwkxT8rbt9bf3wXrXYNQ* ifaces;
669 tySequence__rQHmYk1HzcwNxKBymIFHpA* packed_0;
670 tySequence__XMM60DtBsc6xYsIpNANkrA* encoders;
671 tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw typeInstCache;
672 tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg procInstCache;
673 tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ attachedOps;
674 tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w methodsPerType;
675 tyObject_Table__KcymdZjUsmGSK8BxmvoJgw enumToStringProcs;
676 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo;
677 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ startupPackedConfig;
678 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageSyms;
679 tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA modulesPerPackage;
680 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps;
681 tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps;
682 NIM_BOOL suggestMode;
683 NIM_BOOL invalidTransitiveClosure;
684 tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod;
685 tySequence__48JTohSgTy339bRxHzUD8KA* importStack;
686 RootObj* backend;
687 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
688 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
689 RootObj* vm;
690 tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile;
691 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* usageSym;
692 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* owners;
693 tySequence__s9byh6WFJ16lPMcmqdaMTHA* methods;
694 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* systemModule;
695 tyArray__9bjuenwQUcqO3lbmS2wX7uA sysTypes;
696 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA compilerprocs;
697 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA exposed;
698 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageTypes;
699 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* emptyNode;
700 tyObject_Table__Ue6w4c82v7gc7t2qntTbAw canonTypes;
701 tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes;
702 tyProc__VHDwJFdIqpwtpUGuxiXUwg importModuleCallback;
703 tyProc__mjUN9alLJ31lnSKkUsuyWMw includeFileCallback;
704 tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA cacheSeqs;
705 tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters;
706 tyObject_Table__nagDFX4QHx0s6Fvma9blmSg cacheTables;
707 tySequence__MAQKEADohlpnXTModtugbQ* passes;
708 tyProc__TjycsqkDBjsxd4da6KYTng onDefinition;
709 tyProc__TjycsqkDBjsxd4da6KYTng onDefinitionResolveForward;
710 tyProc__TjycsqkDBjsxd4da6KYTng onUsage;
711 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* globalDestructors;
712 tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ strongSemCheck;
713 tyProc__J7Jq15ZScfKLqcLx8sEz9cA compatibleProps;
714 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
715 tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA operators;
716 };
717 typedef NU8 tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA;
718 typedef struct {
719 N_NIMCALL_PTR(NimStringDesc*, ClP_0) (NimStringDesc* filename, void* ClE_0);
720 void* ClE_0;
721 } tyProc__oFHfEKFsiYTMAy9a42cSiKw;
722 typedef NU8 tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ;
723 typedef struct {
724 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringDesc* arg, void* ClE_0);
725 void* ClE_0;
726 } tyProc__zVyAuQlxcO3X84ar49cKZSg;
727 struct tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ {
728 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIdx;
729 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* idxToFilename;
730 };
731 typedef NimStringDesc* tyArray__XRjZexeZG0H0Os6ksQhowg[5];
732 struct tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ {
733 tySequence__pUxI6Ljo6IKKHXKOZkQ7Og* data;
734 NI counter;
735 };
736 typedef struct {
737 N_NIMCALL_PTR(void, ClP_0) (tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, NimStringDesc* filename, NimStringDesc* cmd, NI status, NimStringDesc* content, void* ClE_0);
738 void* ClE_0;
739 } tyProc__60GIQaCod4Z80PoIKw3WKQ;
740 typedef NU8 tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ;
741 struct tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA {
742   RootObj Sup;
743 tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA target;
744 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* config;
745 NI splitAfter;
746 NI listingCounter;
747 tySequence__dwIXh8fAQr31bYUekxTtpA* tocPart;
748 NIM_BOOL hasToc;
749 NimStringDesc* theIndex;
750 tyProc__oFHfEKFsiYTMAy9a42cSiKw findFile;
751 tyProc__zVyAuQlxcO3X84ar49cKZSg msgHandler;
752 NimStringDesc* outDir;
753 NimStringDesc* destFile;
754 tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames;
755 NimStringDesc* filename;
756 tyArray__XRjZexeZG0H0Os6ksQhowg meta;
757 NimStringDesc* currentSection;
758 tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ seenIndexTerms;
759 NI id;
760 tyProc__60GIQaCod4Z80PoIKw3WKQ onTestSnippet;
761 tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ escMode;
762 };
763 struct tyObject_ModSection__ymlGBP1WaJhPNoGyL0oQ9cg {
764 tySequence__MnKKQ5PGyDp4x1lUEG41Ag* secItems;
765 NimStringDesc* finalMarkup;
766 };
767 typedef tyObject_ModSection__ymlGBP1WaJhPNoGyL0oQ9cg tyArray__cd2h1ZVkPYGBDd9bnwwQT9aw[26];
768 struct tyObject_TocItem__jc5WxywzGPY8oy0aHNYXIg {
769 NimStringDesc* content;
770 NimStringDesc* sortName;
771 };
772 typedef tySequence__EhfJ5cVWpPFG1tw09ap9co5g* tyArray__tMCB8YK27zH5LQDqBAX6og[26];
773 struct tyObject_Table__aJYy01k1JDYeFrFCvIyOlw {
774 tySequence__hi4XF2kW6f9aL7Qx8ito3Rw* data;
775 NI counter;
776 };
777 typedef tyObject_Table__aJYy01k1JDYeFrFCvIyOlw tyArray__faQGT6VwCYDqb60ONtMk0A[26];
778 typedef NimStringDesc* tyArray__z9aXHFNOFP0NmKT9am1vQt9bg[26];
779 struct tyObject_OrderedTable__82OdS5RTON4FvDz04E3cFw {
780 tySequence__n1XPc9anZlEQHQuS14lnGwg* data;
781 NI counter;
782 NI first;
783 NI last;
784 };
785 struct tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA {
786   tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA Sup;
787 tySequence__Wm9aGag2treFuYnXRdy8u9bA* modDescPre;
788 NimStringDesc* modDescFinal;
789 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
790 NimStringDesc* modDeprecationMsg;
791 tyArray__cd2h1ZVkPYGBDd9bnwwQT9aw section;
792 tyArray__tMCB8YK27zH5LQDqBAX6og tocSimple;
793 tyArray__faQGT6VwCYDqb60ONtMk0A tocTable;
794 tyArray__z9aXHFNOFP0NmKT9am1vQt9bg toc2;
795 tyArray__z9aXHFNOFP0NmKT9am1vQt9bg toc;
796 NimStringDesc* indexValFilename;
797 NimStringDesc* analytics;
798 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* seenSymbols;
799 tySequence__3XglYimddjcRJOskKktewA* jEntriesPre;
800 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jEntriesFinal;
801 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA types;
802 tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState;
803 NIM_BOOL isPureRst;
804 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf;
805 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
806 NI exampleCounter;
807 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA emitted;
808 NimStringDesc* thisDir;
809 tyObject_OrderedTable__82OdS5RTON4FvDz04E3cFw exampleGroups;
810 NIM_BOOL wroteSupportFiles;
811 };
812 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
813 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
814 struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
815 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
816 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
817 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
818 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
819 union{
820 struct {NI64 intVal;
821 } _kind_1;
822 struct {NF floatVal;
823 } _kind_2;
824 struct {NimStringDesc* strVal;
825 } _kind_3;
826 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
827 } _kind_4;
828 struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
829 } _kind_5;
830 struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
831 } _kind_6;
832 };
833 };
834 typedef NU8 tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
835 typedef NU8 tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
836 typedef NU8 tyEnum_DocFlags__n80LVfoJIDYz0UaY4RmOog;
837 struct Exception {
838   RootObj Sup;
839 Exception* parent;
840 NCSTRING name;
841 NimStringDesc* message;
842 tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
843 Exception* up;
844 };
845 struct TSafePoint {
846 TSafePoint* prev;
847 NI status;
848 jmp_buf context;
849 };
850 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
851 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
852 NimStringDesc* Field1;
853 };
854 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
855 NI Field0;
856 NimStringDesc* Field1;
857 NI32 Field2;
858 };
859 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
860 NimStringDesc* fullPath;
861 NimStringDesc* projPath;
862 NimStringDesc* shortName;
863 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
864 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
865 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
866 NimStringDesc* dirtyFile;
867 NimStringDesc* hash;
868 NIM_BOOL dirty;
869 };
870 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
871 NI Field0;
872 NimStringDesc* Field1;
873 };
874 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
875 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
876 NimStringDesc* nimname;
877 NimStringDesc* cname;
878 NimStringDesc* obj;
879 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
880 NimStringDesc* customArgs;
881 };
882 struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA {
883 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
884 tySequence__vv5mGmK03BCr5e3LTZA5Hw* converters;
885 tySequence__vv5mGmK03BCr5e3LTZA5Hw* patterns;
886 tySequence__vv5mGmK03BCr5e3LTZA5Hw* pureEnums;
887 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interf;
888 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interfHidden;
889 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* uniqueName;
890 };
891 typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
892 struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
893 tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
894 };
895 typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
896 struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
897 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
898 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
899 };
900 struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
901 tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
902 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
903 };
904 struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
905 NimStringDesc* definedSymbols;
906 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
907 tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
908 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
909 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
910 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
911 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
912 tySequence__b89aLriiJnVTD186H6zNIgg* exports;
913 tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
914 tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
915 tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
916 tySequence__48JTohSgTy339bRxHzUD8KA* converters;
917 tySequence__48JTohSgTy339bRxHzUD8KA* methods;
918 tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
919 tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
920 tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
921 tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
922 tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
923 tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
924 tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
925 tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
926 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
927 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
928 tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
929 tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
930 tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
931 tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
932 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
933 };
934 struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
935 tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
936 NI counter;
937 };
938 struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
939 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
940 NIM_BOOL symsInit;
941 NIM_BOOL typesInit;
942 NIM_BOOL loadedButAliveSetChanged;
943 tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
944 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
945 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
946 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
947 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
948 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
949 };
950 struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
951 tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
952 NI counter;
953 };
954 struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
955 NI32 thisModule;
956 NI32 lastFile;
957 NU32 lastLit;
958 tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
959 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
960 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
961 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
962 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
963 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
964 };
965 struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
966 NU32 module;
967 NI32 item;
968 };
969 struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ {
970 NI module;
971 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ packed_0;
972 };
973 struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg {
974 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
975 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
976 };
977 struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ {
978 NI Field0;
979 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
980 tySequence__O5RcspOP32YJ4YtU5ppxxA* Field2;
981 };
982 struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg {
983 NI module;
984 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ sym;
985 tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* concreteTypes;
986 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
987 };
988 struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg {
989 NI Field0;
990 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
991 tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* Field2;
992 };
993 struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q {
994 NI Field0;
995 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
996 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field2;
997 };
998 struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA {
999 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
1000 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
1001 };
1002 struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ {
1003 NI Field0;
1004 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field1;
1005 };
1006 struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg {
1007 NI Field0;
1008 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1009 tySequence__159bHWBGAOOs6U7OZ9cQlO0g* Field2;
1010 };
1011 struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA {
1012 NI Field0;
1013 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1014 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field2;
1015 };
1016 struct tyTuple__rplX06U9bjhu9asm5pWdgqsA {
1017 NI Field0;
1018 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1019 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA Field2;
1020 };
1021 struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
1022 NI Field0;
1023 NI32 Field1;
1024 tySequence__48JTohSgTy339bRxHzUD8KA* Field2;
1025 };
1026 struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
1027 NI Field0;
1028 NI32 Field1;
1029 NI32 Field2;
1030 };
1031 struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A {
1032 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* Field0;
1033 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
1034 };
1035 typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
1036 struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ {
1037 NI Field0;
1038 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
1039 tyObject_TType__facALICuu8zUj0hjvbTLFg* Field2;
1040 };
1041 struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
1042 NI Field0;
1043 NI Field1;
1044 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
1045 };
1046 struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw {
1047 NI Field0;
1048 NimStringDesc* Field1;
1049 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field2;
1050 };
1051 struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
1052 NI Field0;
1053 NimStringDesc* Field1;
1054 NI64 Field2;
1055 };
1056 struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg {
1057 tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* root;
1058 NI entries;
1059 };
1060 struct tyTuple__wcNatyuf8WOqAhGLhSvgiw {
1061 NI Field0;
1062 NimStringDesc* Field1;
1063 tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg Field2;
1064 };
1065 typedef N_NIMCALL_PTR(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, tyProc__jkSFMhvPZ1AdGcvT2dK9a2w) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1066 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__A7Sdoem70tRxSEmKrf9cmyg) (tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* topLevelStmt);
1067 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__EAEKmBUgKFg29agoUGtzDEQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1068 struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ {
1069 tyProc__jkSFMhvPZ1AdGcvT2dK9a2w Field0;
1070 tyProc__A7Sdoem70tRxSEmKrf9cmyg Field1;
1071 tyProc__EAEKmBUgKFg29agoUGtzDEQ Field2;
1072 NIM_BOOL Field3;
1073 };
1074 struct tyObject_TocEntry__SAkUV1sZh55ZCzPTFEuH6A {
1075 tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
1076 NimStringDesc* refname;
1077 NimStringDesc* header;
1078 };
1079 struct tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ {
1080 NI Field0;
1081 NimStringDesc* Field1;
1082 NI Field2;
1083 };
1084 struct tyObject_ItemFragment__1E61TU9aUfqHCQZV7JEfWuA {
1085 NIM_BOOL isRst;
1086 union{
1087 struct {tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst;
1088 } _isRst_1;
1089 struct {NimStringDesc* str;
1090 } _isRst_2;
1091 };
1092 };
1093 struct tyObject_Item__H9bFFvU3st4d7H9cwvzvRVyw {
1094 tySequence__Wm9aGag2treFuYnXRdy8u9bA* descRst;
1095 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* substitutions;
1096 NimStringDesc* sortName;
1097 };
1098 struct tyTuple__PU7VbX9aRt6UwxX09bATz09bg {
1099 NI Field0;
1100 NimStringDesc* Field1;
1101 tySequence__EhfJ5cVWpPFG1tw09ap9co5g* Field2;
1102 };
1103 struct tyObject_JsonItem__HvwlrcjKsbWUCdHjiBcfWA {
1104 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* json;
1105 tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst;
1106 NimStringDesc* rstField;
1107 };
1108 struct tyTuple__FK7aTjjzjZq5t6qUNlGUDA {
1109 NI Field0;
1110 NI Field1;
1111 NimStringDesc* Field2;
1112 tyObject_ExampleGroupcolonObjectType___fmIjjJC59a002tPvpD7yKSQ* Field3;
1113 };
1114 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
1115 NCSTRING procname;
1116 NI line;
1117 NCSTRING filename;
1118 };
1119 struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
1120 NU32 Field0;
1121 NimStringDesc* Field1;
1122 };
1123 struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
1124 NU16 line;
1125 NI16 col;
1126 NU32 file;
1127 };
1128 struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
1129 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
1130 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
1131 NI32 operand;
1132 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
1133 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1134 };
1135 struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
1136 NU32 Field0;
1137 NI32 Field1;
1138 };
1139 struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
1140 NU32 Field0;
1141 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1142 };
1143 struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
1144 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1145 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
1146 };
1147 struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
1148 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1149 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1150 };
1151 struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
1152 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
1153 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1154 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
1155 };
1156 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
1157 struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
1158 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
1159 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1160 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1161 };
1162 struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
1163 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1164 NI Field1;
1165 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1166 };
1167 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
1168 struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
1169 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
1170 NIM_BOOL generated;
1171 NIM_BOOL isOverriden;
1172 NU32 name;
1173 NI32 path;
1174 };
1175 struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
1176 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
1177 NU32 name;
1178 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
1179 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
1180 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
1181 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1182 NI32 ast;
1183 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1184 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
1185 NI bitsize;
1186 NI alignment;
1187 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
1188 NI position;
1189 NI offset;
1190 NU32 externalName;
1191 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
1192 tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
1193 NI32 constraint;
1194 };
1195 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
1196 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
1197 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
1198 struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
1199 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
1200 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
1201 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
1202 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
1203 NI32 n;
1204 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1205 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1206 NI64 size;
1207 NI16 align;
1208 NI16 paddingAtEnd;
1209 NI16 lockLevel;
1210 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
1211 NI32 nonUniqueId;
1212 };
1213 struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
1214 NI Field0;
1215 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
1216 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
1217 };
1218 struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
1219 NI Field0;
1220 NI32 Field1;
1221 NU32 Field2;
1222 };
1223 struct tySequence__EhfJ5cVWpPFG1tw09ap9co5g {
1224   TGenericSeq Sup;
1225   tyObject_TocItem__jc5WxywzGPY8oy0aHNYXIg data[SEQ_DECL_SIZE];
1226 };
1227 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
1228   TGenericSeq Sup;
1229   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
1230 };
1231 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
1232   TGenericSeq Sup;
1233   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
1234 };
1235 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
1236   TGenericSeq Sup;
1237   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
1238 };
1239 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
1240   TGenericSeq Sup;
1241   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
1242 };
1243 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
1244   TGenericSeq Sup;
1245   NimStringDesc* data[SEQ_DECL_SIZE];
1246 };
1247 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
1248   TGenericSeq Sup;
1249   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
1250 };
1251 struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ {
1252   TGenericSeq Sup;
1253   tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA data[SEQ_DECL_SIZE];
1254 };
1255 struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
1256   TGenericSeq Sup;
1257   tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
1258 };
1259 struct tySequence__XMM60DtBsc6xYsIpNANkrA {
1260   TGenericSeq Sup;
1261   tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw data[SEQ_DECL_SIZE];
1262 };
1263 struct tySequence__O5RcspOP32YJ4YtU5ppxxA {
1264   TGenericSeq Sup;
1265   tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg data[SEQ_DECL_SIZE];
1266 };
1267 struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg {
1268   TGenericSeq Sup;
1269   tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ data[SEQ_DECL_SIZE];
1270 };
1271 struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA {
1272   TGenericSeq Sup;
1273   tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg data[SEQ_DECL_SIZE];
1274 };
1275 struct tySequence__mWRMiYLthG9coLjkbElCxkw {
1276   TGenericSeq Sup;
1277   tyTuple__o67sDX0wYbEuhI9cJYAbDtg data[SEQ_DECL_SIZE];
1278 };
1279 struct tySequence__bTDCDwD2P7TodzbAefLcSw {
1280   TGenericSeq Sup;
1281   tyTuple__9aNnDWBFMF44sfFinBpMT4Q data[SEQ_DECL_SIZE];
1282 };
1283 struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g {
1284   TGenericSeq Sup;
1285   tyTuple__VrD6plbUKJjYKM0lCr3hGQ data[SEQ_DECL_SIZE];
1286 };
1287 struct tySequence__3MPVXAHA08SszBrU4ffqEg {
1288   TGenericSeq Sup;
1289   tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg data[SEQ_DECL_SIZE];
1290 };
1291 struct tySequence__YCf5zJHm4JI06qpmKwPUWg {
1292   TGenericSeq Sup;
1293   tyTuple__1ZbjBgxAbnye0IFMZ6w4OA data[SEQ_DECL_SIZE];
1294 };
1295 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
1296   TGenericSeq Sup;
1297   tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
1298 };
1299 struct tySequence__61s9cbAniKuBrdHwBhMDfQg {
1300   TGenericSeq Sup;
1301   tyTuple__rplX06U9bjhu9asm5pWdgqsA data[SEQ_DECL_SIZE];
1302 };
1303 struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
1304   TGenericSeq Sup;
1305   tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
1306 };
1307 struct tySequence__48JTohSgTy339bRxHzUD8KA {
1308   TGenericSeq Sup;
1309   NI32 data[SEQ_DECL_SIZE];
1310 };
1311 struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
1312   TGenericSeq Sup;
1313   tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];
1314 };
1315 struct tySequence__kxu4GK0onha2t9bo86mdVAg {
1316   TGenericSeq Sup;
1317   tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];
1318 };
1319 struct tySequence__s9byh6WFJ16lPMcmqdaMTHA {
1320   TGenericSeq Sup;
1321   tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A data[SEQ_DECL_SIZE];
1322 };
1323 struct tySequence__1U9bG8RcAedEeYkQLZjVFKA {
1324   TGenericSeq Sup;
1325   tyTuple__3i6hlQmqrn6m7tuVN8FHjQ data[SEQ_DECL_SIZE];
1326 };
1327 struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
1328   TGenericSeq Sup;
1329   tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];
1330 };
1331 struct tySequence__23SMqauuRsbDANhthj9bWlA {
1332   TGenericSeq Sup;
1333   tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw data[SEQ_DECL_SIZE];
1334 };
1335 struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
1336   TGenericSeq Sup;
1337   tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];
1338 };
1339 struct tySequence__pHNq3oXj9av2sEUdqaqeZjw {
1340   TGenericSeq Sup;
1341   tyTuple__wcNatyuf8WOqAhGLhSvgiw data[SEQ_DECL_SIZE];
1342 };
1343 struct tySequence__MAQKEADohlpnXTModtugbQ {
1344   TGenericSeq Sup;
1345   tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ data[SEQ_DECL_SIZE];
1346 };
1347 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
1348   TGenericSeq Sup;
1349   tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
1350 };
1351 struct tySequence__dwIXh8fAQr31bYUekxTtpA {
1352   TGenericSeq Sup;
1353   tyObject_TocEntry__SAkUV1sZh55ZCzPTFEuH6A data[SEQ_DECL_SIZE];
1354 };
1355 struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og {
1356   TGenericSeq Sup;
1357   tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ data[SEQ_DECL_SIZE];
1358 };
1359 struct tySequence__Wm9aGag2treFuYnXRdy8u9bA {
1360   TGenericSeq Sup;
1361   tyObject_ItemFragment__1E61TU9aUfqHCQZV7JEfWuA data[SEQ_DECL_SIZE];
1362 };
1363 struct tySequence__MnKKQ5PGyDp4x1lUEG41Ag {
1364   TGenericSeq Sup;
1365   tyObject_Item__H9bFFvU3st4d7H9cwvzvRVyw data[SEQ_DECL_SIZE];
1366 };
1367 struct tySequence__hi4XF2kW6f9aL7Qx8ito3Rw {
1368   TGenericSeq Sup;
1369   tyTuple__PU7VbX9aRt6UwxX09bATz09bg data[SEQ_DECL_SIZE];
1370 };
1371 struct tySequence__3XglYimddjcRJOskKktewA {
1372   TGenericSeq Sup;
1373   tyObject_JsonItem__HvwlrcjKsbWUCdHjiBcfWA data[SEQ_DECL_SIZE];
1374 };
1375 struct tySequence__n1XPc9anZlEQHQuS14lnGwg {
1376   TGenericSeq Sup;
1377   tyTuple__FK7aTjjzjZq5t6qUNlGUDA data[SEQ_DECL_SIZE];
1378 };
1379 struct tySequence__uB9b75OUPRENsBAu4AnoePA {
1380   TGenericSeq Sup;
1381   tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
1382 };
1383 struct tySequence__vv5mGmK03BCr5e3LTZA5Hw {
1384   TGenericSeq Sup;
1385   tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA data[SEQ_DECL_SIZE];
1386 };
1387 struct tySequence__PXIzfWocnrafGz5p3CP5LA {
1388   TGenericSeq Sup;
1389   tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
1390 };
1391 struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
1392   TGenericSeq Sup;
1393   NU32 data[SEQ_DECL_SIZE];
1394 };
1395 struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
1396   TGenericSeq Sup;
1397   tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
1398 };
1399 struct tySequence__b89aLriiJnVTD186H6zNIgg {
1400   TGenericSeq Sup;
1401   tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
1402 };
1403 struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
1404   TGenericSeq Sup;
1405   tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
1406 };
1407 struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
1408   TGenericSeq Sup;
1409   tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
1410 };
1411 struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
1412   TGenericSeq Sup;
1413   tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
1414 };
1415 struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
1416   TGenericSeq Sup;
1417   tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
1418 };
1419 struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
1420   TGenericSeq Sup;
1421   tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
1422 };
1423 struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
1424   TGenericSeq Sup;
1425   tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
1426 };
1427 struct tySequence__DfmUmNgVGnYaiV1I6227tw {
1428   TGenericSeq Sup;
1429   tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
1430 };
1431 struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
1432   TGenericSeq Sup;
1433   tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
1434 };
1435 struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
1436   TGenericSeq Sup;
1437   NI64 data[SEQ_DECL_SIZE];
1438 };
1439 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
1440   TGenericSeq Sup;
1441   tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
1442 };
1443 struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
1444   TGenericSeq Sup;
1445   tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
1446 };
1447 struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
1448   TGenericSeq Sup;
1449   tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
1450 };
1451 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
1452   TGenericSeq Sup;
1453   tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
1454 };
1455 struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA {
1456   TGenericSeq Sup;
1457   tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ data[SEQ_DECL_SIZE];
1458 };
1459 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
1460 static N_NIMCALL(void, Marker_tyRef__IvUIgn2r9aXG5PmmODg7iBg)(void* p, NI op);
1461 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
1462 static N_INLINE(void, asgnRef)(void** dest, void* src);
1463 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1464 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
1465 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr);
1466 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1467 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1468 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1469 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1470 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5264)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1471 N_LIB_PRIVATE N_NIMCALL(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA*, newDocumentor__docgen_352)(NimStringDesc* filename, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* outExt, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, NIM_BOOL isPureRst);
1472 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPath__msgs_538)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
1473 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, shouldProcess__docgen50_14)(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g);
1474 N_LIB_PRIVATE N_NIMCALL(NI, getnimblePkgId__ast_3161)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* a);
1475 N_LIB_PRIVATE N_NIMCALL(void, generateDoc__docgen_5366)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* orig, tyEnum_DocFlags__n80LVfoJIDYz0UaY4RmOog docFlags);
1476 N_LIB_PRIVATE N_NIMCALL(void, finishGenerateDoc__docgen_5479)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA** d);
1477 N_LIB_PRIVATE N_NIMCALL(void, writeOutput__docgen_7175)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d, NIM_BOOL useWarning, NIM_BOOL groupedToc);
1478 static N_INLINE(void, pushSafePoint)(TSafePoint* s);
1479 N_LIB_PRIVATE N_NIMCALL(void, generateIndex__docgen_7153)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d);
1480 static N_INLINE(void, popSafePoint)(void);
1481 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
1482 static N_INLINE(Exception*, nimBorrowCurrentException)(void);
1483 static N_INLINE(void, popCurrentException)(void);
1484 N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
1485 N_LIB_PRIVATE N_NIMCALL(void, generateJson__docgen_5813)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL includeComments);
1486 N_LIB_PRIVATE N_NIMCALL(void, writeOutputJson__docgen_7201)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d, NIM_BOOL useWarning);
1487 extern TNimType NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_;
1488 N_LIB_PRIVATE TNimType NTItgen__QzRwKNjgUGyiY7E27E59ayg_;
1489 extern TNimType NTIpdoc__8sQPpcTOmswNE6K009bf9bnw_;
1490 extern TNimType NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_;
1491 extern TNimType NTIconfigref__a8lycfSA25OQltN3OMeBsA_;
1492 N_LIB_PRIVATE TNimType NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_;
1493 STRING_LITERAL(TM__87tQLGE73DKq5cz9cph1IqQ_3, "tex", 3);
1494 extern TNimType NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_;
1495 STRING_LITERAL(TM__87tQLGE73DKq5cz9cph1IqQ_5, "json", 4);
1496 STRING_LITERAL(TM__87tQLGE73DKq5cz9cph1IqQ_7, "html", 4);
1497 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5217;
1498 extern TSafePoint* excHandler__system_2565;
1499 extern TSafePoint* excHandler__system_2565;
1500 extern TSafePoint* excHandler__system_2565;
1501 extern TSafePoint* excHandler__system_2565;
1502 extern Exception* currException__system_2566;
1503 extern Exception* currException__system_2566;
1504 extern Exception* currException__system_2566;
N_NIMCALL(void,Marker_tyRef__IvUIgn2r9aXG5PmmODg7iBg)1505 static N_NIMCALL(void, Marker_tyRef__IvUIgn2r9aXG5PmmODg7iBg)(void* p, NI op) {
1506 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* a;
1507 	a = (tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*)p;
1508 	nimGCvisit((void*)(*a).Sup.idgen, op);
1509 	nimGCvisit((void*)(*a).doc, op);
1510 	nimGCvisit((void*)(*a).module, op);
1511 	nimGCvisit((void*)(*a).config, op);
1512 }
N_INLINE(NI,pluspercent___system_696)1513 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1514 	NI result;
1515 	result = (NI)0;
1516 	result = ((NI) ((NU)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
1517 	return result;
1518 }
N_INLINE(void,incRef__system_5308)1519 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1520 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1521 }
N_INLINE(NI,minuspercent___system_716)1522 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1523 	NI result;
1524 	result = (NI)0;
1525 	result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
1526 	return result;
1527 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5270)1528 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr) {
1529 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1530 	NI T1_;
1531 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1532 	T1_ = (NI)0;
1533 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 8));
1534 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1535 	return result;
1536 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)1537 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1538 	NIM_BOOL result;
1539 	result = (NIM_BOOL)0;
1540 	result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
1541 	return result;
1542 }
N_INLINE(void,rtlAddZCT__system_5313)1543 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1544 	addZCT__system_5264((&gch__system_5217.zct), c);
1545 }
N_INLINE(void,decRef__system_5315)1546 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1547 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1548 	{
1549 		NIM_BOOL T3_;
1550 		T3_ = (NIM_BOOL)0;
1551 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1552 		if (!T3_) goto LA4_;
1553 		rtlAddZCT__system_5313(c);
1554 	}
1555 	LA4_: ;
1556 }
N_INLINE(void,asgnRef)1557 static N_INLINE(void, asgnRef)(void** dest, void* src) {
1558 	{
1559 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1560 		if (!!((src == NIM_NIL))) goto LA3_;
1561 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1562 		T5_ = usrToCell__system_5270(src);
1563 		incRef__system_5308(T5_);
1564 	}
1565 	LA3_: ;
1566 	{
1567 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
1568 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
1569 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1570 		T10_ = usrToCell__system_5270((*dest));
1571 		decRef__system_5315(T10_);
1572 	}
1573 	LA8_: ;
1574 	(*dest) = src;
1575 }
N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w *,myOpenTex__docgen50_91)1576 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpenTex__docgen50_91)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
1577 	tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* result;
1578 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1579 	tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d;
1580 	NimStringDesc* T1_;
1581 	result = NIM_NIL;
1582 	g = NIM_NIL;
1583 	g = (tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) newObj((&NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_), sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg));
1584 	(*g).Sup.Sup.m_type = (&NTItgen__QzRwKNjgUGyiY7E27E59ayg_);
1585 	asgnRef((void**) (&(*g).module), module);
1586 	asgnRef((void**) (&(*g).config), (*graph).config);
1587 	T1_ = NIM_NIL;
1588 	T1_ = toFullPath__msgs_538((*graph).config, ((NI32) ((*module).position)));
1589 	d = newDocumentor__docgen_352(T1_, (*graph).cache, (*graph).config, ((NimStringDesc*) &TM__87tQLGE73DKq5cz9cph1IqQ_3), module, NIM_FALSE);
1590 	(*d).Sup.hasToc = NIM_TRUE;
1591 	asgnRef((void**) (&(*g).doc), d);
1592 	result = &g->Sup;
1593 	return result;
1594 }
N_NIMCALL(NIM_BOOL,shouldProcess__docgen50_14)1595 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, shouldProcess__docgen50_14)(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g) {
1596 	NIM_BOOL result;
1597 	NIM_BOOL T1_;
1598 	NIM_BOOL T2_;
1599 	NIM_BOOL T3_;
1600 	NI T5_;
1601 	result = (NIM_BOOL)0;
1602 	T1_ = (NIM_BOOL)0;
1603 	T2_ = (NIM_BOOL)0;
1604 	T3_ = (NIM_BOOL)0;
1605 	T3_ = (((*(*(*g).doc).conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 33))&63U)))!=0);
1606 	if (!(T3_)) goto LA4_;
1607 	T5_ = (NI)0;
1608 	T5_ = getnimblePkgId__ast_3161((*g).module);
1609 	T3_ = (T5_ == (*(*(*g).doc).conf).mainPackageId);
1610 	LA4_: ;
1611 	T2_ = T3_;
1612 	if (T2_) goto LA6_;
1613 	T2_ = (((*(*g).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 14))&63U)))!=0);
1614 	LA6_: ;
1615 	T1_ = T2_;
1616 	if (T1_) goto LA7_;
1617 	T1_ = ((*(*g).config).projectMainIdx == (*(*g).module).info.fileIndex);
1618 	LA7_: ;
1619 	result = T1_;
1620 	return result;
1621 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,processNode__docgen50_60)1622 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, processNode__docgen50_60)(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1623 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1624 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1625 	result = NIM_NIL;
1626 	result = n;
1627 	g = ((tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) (c));
1628 	{
1629 		NIM_BOOL T3_;
1630 		T3_ = (NIM_BOOL)0;
1631 		T3_ = shouldProcess__docgen50_14(g);
1632 		if (!T3_) goto LA4_;
1633 		generateDoc__docgen_5366((*g).doc, n, n, ((tyEnum_DocFlags__n80LVfoJIDYz0UaY4RmOog) 0));
1634 	}
1635 	LA4_: ;
1636 	return result;
1637 }
N_INLINE(void,pushSafePoint)1638 static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
1639 	(*s).prev = excHandler__system_2565;
1640 	excHandler__system_2565 = s;
1641 }
N_INLINE(void,popSafePoint)1642 static N_INLINE(void, popSafePoint)(void) {
1643 	excHandler__system_2565 = (*excHandler__system_2565).prev;
1644 }
N_INLINE(Exception *,nimBorrowCurrentException)1645 static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
1646 	Exception* result;
1647 	result = NIM_NIL;
1648 	result = currException__system_2566;
1649 	return result;
1650 }
N_INLINE(void,popCurrentException)1651 static N_INLINE(void, popCurrentException)(void) {
1652 	asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
1653 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,close__docgen50_27)1654 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, close__docgen50_27)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1655 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1656 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1657 	NIM_BOOL useWarning;
1658 	NIM_BOOL groupedToc;
1659 	result = NIM_NIL;
1660 	g = ((tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) (p));
1661 	useWarning = !((((*(*g).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 14))&63U)))!=0));
1662 	groupedToc = NIM_TRUE;
1663 	{
1664 		NIM_BOOL T3_;
1665 		TSafePoint TM__87tQLGE73DKq5cz9cph1IqQ_4;
1666 		T3_ = (NIM_BOOL)0;
1667 		T3_ = shouldProcess__docgen50_14(g);
1668 		if (!T3_) goto LA4_;
1669 		finishGenerateDoc__docgen_5479(&(*g).doc);
1670 		writeOutput__docgen_7175((*g).doc, useWarning, groupedToc);
1671 		pushSafePoint(&TM__87tQLGE73DKq5cz9cph1IqQ_4);
1672 		TM__87tQLGE73DKq5cz9cph1IqQ_4.status = setjmp(TM__87tQLGE73DKq5cz9cph1IqQ_4.context);
1673 		if (TM__87tQLGE73DKq5cz9cph1IqQ_4.status == 0) {
1674 		generateIndex__docgen_7153((*g).doc);
1675 		popSafePoint();
1676 		}
1677 		else {
1678 			popSafePoint();
1679 			if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_))) {
1680 				TM__87tQLGE73DKq5cz9cph1IqQ_4.status = 0;
1681 				popCurrentException();
1682 			}
1683 		}
1684 		if (TM__87tQLGE73DKq5cz9cph1IqQ_4.status != 0) reraiseException();
1685 	}
1686 	LA4_: ;
1687 	return result;
1688 }
N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w *,myOpenJson__docgen50_101)1689 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpenJson__docgen50_101)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
1690 	tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* result;
1691 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1692 	tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d;
1693 	NimStringDesc* T1_;
1694 	result = NIM_NIL;
1695 	g = NIM_NIL;
1696 	g = (tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) newObj((&NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_), sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg));
1697 	(*g).Sup.Sup.m_type = (&NTItgen__QzRwKNjgUGyiY7E27E59ayg_);
1698 	asgnRef((void**) (&(*g).module), module);
1699 	asgnRef((void**) (&(*g).config), (*graph).config);
1700 	T1_ = NIM_NIL;
1701 	T1_ = toFullPath__msgs_538((*graph).config, ((NI32) ((*module).position)));
1702 	d = newDocumentor__docgen_352(T1_, (*graph).cache, (*graph).config, ((NimStringDesc*) &TM__87tQLGE73DKq5cz9cph1IqQ_5), module, NIM_FALSE);
1703 	(*d).Sup.hasToc = NIM_TRUE;
1704 	asgnRef((void**) (&(*g).doc), d);
1705 	result = &g->Sup;
1706 	return result;
1707 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,processNodeJson__docgen50_65)1708 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, processNodeJson__docgen50_65)(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1709 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1710 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1711 	result = NIM_NIL;
1712 	result = n;
1713 	g = ((tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) (c));
1714 	{
1715 		NIM_BOOL T3_;
1716 		T3_ = (NIM_BOOL)0;
1717 		T3_ = shouldProcess__docgen50_14(g);
1718 		if (!T3_) goto LA4_;
1719 		generateJson__docgen_5813((*g).doc, n, NIM_FALSE);
1720 	}
1721 	LA4_: ;
1722 	return result;
1723 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,closeJson__docgen50_48)1724 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, closeJson__docgen50_48)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1725 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1726 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1727 	NIM_BOOL useWarning;
1728 	NIM_BOOL groupedToc;
1729 	result = NIM_NIL;
1730 	g = ((tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) (p));
1731 	useWarning = !((((*(*g).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 14))&63U)))!=0));
1732 	groupedToc = NIM_TRUE;
1733 	{
1734 		NIM_BOOL T3_;
1735 		TSafePoint TM__87tQLGE73DKq5cz9cph1IqQ_6;
1736 		T3_ = (NIM_BOOL)0;
1737 		T3_ = shouldProcess__docgen50_14(g);
1738 		if (!T3_) goto LA4_;
1739 		finishGenerateDoc__docgen_5479(&(*g).doc);
1740 		writeOutputJson__docgen_7201((*g).doc, useWarning);
1741 		pushSafePoint(&TM__87tQLGE73DKq5cz9cph1IqQ_6);
1742 		TM__87tQLGE73DKq5cz9cph1IqQ_6.status = setjmp(TM__87tQLGE73DKq5cz9cph1IqQ_6.context);
1743 		if (TM__87tQLGE73DKq5cz9cph1IqQ_6.status == 0) {
1744 		generateIndex__docgen_7153((*g).doc);
1745 		popSafePoint();
1746 		}
1747 		else {
1748 			popSafePoint();
1749 			if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_))) {
1750 				TM__87tQLGE73DKq5cz9cph1IqQ_6.status = 0;
1751 				popCurrentException();
1752 			}
1753 		}
1754 		if (TM__87tQLGE73DKq5cz9cph1IqQ_6.status != 0) reraiseException();
1755 	}
1756 	LA4_: ;
1757 	return result;
1758 }
N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w *,myOpen__docgen50_72)1759 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpen__docgen50_72)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
1760 	tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* result;
1761 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1762 	tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d;
1763 	NimStringDesc* T1_;
1764 	result = NIM_NIL;
1765 	g = NIM_NIL;
1766 	g = (tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) newObj((&NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_), sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg));
1767 	(*g).Sup.Sup.m_type = (&NTItgen__QzRwKNjgUGyiY7E27E59ayg_);
1768 	asgnRef((void**) (&(*g).module), module);
1769 	asgnRef((void**) (&(*g).config), (*graph).config);
1770 	T1_ = NIM_NIL;
1771 	T1_ = toFullPath__msgs_538((*graph).config, ((NI32) ((*module).position)));
1772 	d = newDocumentor__docgen_352(T1_, (*graph).cache, (*graph).config, ((NimStringDesc*) &TM__87tQLGE73DKq5cz9cph1IqQ_7), module, NIM_FALSE);
1773 	(*d).Sup.hasToc = NIM_TRUE;
1774 	asgnRef((void**) (&(*g).doc), d);
1775 	result = &g->Sup;
1776 	return result;
1777 }
N_NIMCALL(void,finishDoc2Pass__docgen50_114)1778 N_LIB_PRIVATE N_NIMCALL(void, finishDoc2Pass__docgen50_114)(NimStringDesc* project) {
1779 }
N_NIMCALL(void,compiler_docgen2DatInit000)1780 N_LIB_PRIVATE N_NIMCALL(void, compiler_docgen2DatInit000)(void) {
1781 static TNimNode* TM__87tQLGE73DKq5cz9cph1IqQ_2_3[3];
1782 static TNimNode TM__87tQLGE73DKq5cz9cph1IqQ_0[4];
1783 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.size = sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg);
1784 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.align = NIM_ALIGNOF(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg);
1785 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.kind = 17;
1786 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.base = (&NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_);
1787 TM__87tQLGE73DKq5cz9cph1IqQ_2_3[0] = &TM__87tQLGE73DKq5cz9cph1IqQ_0[1];
1788 TM__87tQLGE73DKq5cz9cph1IqQ_0[1].kind = 1;
1789 TM__87tQLGE73DKq5cz9cph1IqQ_0[1].offset = offsetof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg, doc);
1790 TM__87tQLGE73DKq5cz9cph1IqQ_0[1].typ = (&NTIpdoc__8sQPpcTOmswNE6K009bf9bnw_);
1791 TM__87tQLGE73DKq5cz9cph1IqQ_0[1].name = "doc";
1792 TM__87tQLGE73DKq5cz9cph1IqQ_2_3[1] = &TM__87tQLGE73DKq5cz9cph1IqQ_0[2];
1793 TM__87tQLGE73DKq5cz9cph1IqQ_0[2].kind = 1;
1794 TM__87tQLGE73DKq5cz9cph1IqQ_0[2].offset = offsetof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg, module);
1795 TM__87tQLGE73DKq5cz9cph1IqQ_0[2].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
1796 TM__87tQLGE73DKq5cz9cph1IqQ_0[2].name = "module";
1797 TM__87tQLGE73DKq5cz9cph1IqQ_2_3[2] = &TM__87tQLGE73DKq5cz9cph1IqQ_0[3];
1798 TM__87tQLGE73DKq5cz9cph1IqQ_0[3].kind = 1;
1799 TM__87tQLGE73DKq5cz9cph1IqQ_0[3].offset = offsetof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg, config);
1800 TM__87tQLGE73DKq5cz9cph1IqQ_0[3].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
1801 TM__87tQLGE73DKq5cz9cph1IqQ_0[3].name = "config";
1802 TM__87tQLGE73DKq5cz9cph1IqQ_0[0].len = 3; TM__87tQLGE73DKq5cz9cph1IqQ_0[0].kind = 2; TM__87tQLGE73DKq5cz9cph1IqQ_0[0].sons = &TM__87tQLGE73DKq5cz9cph1IqQ_2_3[0];
1803 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.node = &TM__87tQLGE73DKq5cz9cph1IqQ_0[0];
1804 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.size = sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*);
1805 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.align = NIM_ALIGNOF(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*);
1806 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.kind = 22;
1807 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.base = (&NTItgen__QzRwKNjgUGyiY7E27E59ayg_);
1808 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.marker = Marker_tyRef__IvUIgn2r9aXG5PmmODg7iBg;
1809 }
1810 
1811