1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 64
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 typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
846 struct TSafePoint {
847 TSafePoint* prev;
848 NI status;
849 jmp_buf context;
850 };
851 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
852 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
853 NimStringDesc* Field1;
854 };
855 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
856 NI Field0;
857 NimStringDesc* Field1;
858 NI32 Field2;
859 };
860 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
861 NimStringDesc* fullPath;
862 NimStringDesc* projPath;
863 NimStringDesc* shortName;
864 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
865 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
866 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
867 NimStringDesc* dirtyFile;
868 NimStringDesc* hash;
869 NIM_BOOL dirty;
870 };
871 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
872 NI Field0;
873 NimStringDesc* Field1;
874 };
875 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
876 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
877 NimStringDesc* nimname;
878 NimStringDesc* cname;
879 NimStringDesc* obj;
880 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
881 NimStringDesc* customArgs;
882 };
883 struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA {
884 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
885 tySequence__vv5mGmK03BCr5e3LTZA5Hw* converters;
886 tySequence__vv5mGmK03BCr5e3LTZA5Hw* patterns;
887 tySequence__vv5mGmK03BCr5e3LTZA5Hw* pureEnums;
888 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interf;
889 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interfHidden;
890 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* uniqueName;
891 };
892 typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
893 struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
894 tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
895 };
896 typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
897 struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
898 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
899 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
900 };
901 struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
902 tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
903 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
904 };
905 struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
906 NimStringDesc* definedSymbols;
907 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
908 tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
909 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
910 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
911 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
912 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
913 tySequence__b89aLriiJnVTD186H6zNIgg* exports;
914 tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
915 tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
916 tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
917 tySequence__48JTohSgTy339bRxHzUD8KA* converters;
918 tySequence__48JTohSgTy339bRxHzUD8KA* methods;
919 tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
920 tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
921 tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
922 tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
923 tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
924 tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
925 tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
926 tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
927 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
928 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
929 tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
930 tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
931 tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
932 tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
933 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
934 };
935 struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
936 tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
937 NI counter;
938 };
939 struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
940 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
941 NIM_BOOL symsInit;
942 NIM_BOOL typesInit;
943 NIM_BOOL loadedButAliveSetChanged;
944 tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
945 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
946 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
947 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
948 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
949 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
950 };
951 struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
952 tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
953 NI counter;
954 };
955 struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
956 NI32 thisModule;
957 NI32 lastFile;
958 NU32 lastLit;
959 tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
960 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
961 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
962 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
963 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
964 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
965 };
966 struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
967 NU32 module;
968 NI32 item;
969 };
970 struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ {
971 NI module;
972 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ packed_0;
973 };
974 struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg {
975 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
976 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
977 };
978 struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ {
979 NI Field0;
980 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
981 tySequence__O5RcspOP32YJ4YtU5ppxxA* Field2;
982 };
983 struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg {
984 NI module;
985 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ sym;
986 tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* concreteTypes;
987 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
988 };
989 struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg {
990 NI Field0;
991 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
992 tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* Field2;
993 };
994 struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q {
995 NI Field0;
996 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
997 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field2;
998 };
999 struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA {
1000 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
1001 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
1002 };
1003 struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ {
1004 NI Field0;
1005 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field1;
1006 };
1007 struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg {
1008 NI Field0;
1009 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1010 tySequence__159bHWBGAOOs6U7OZ9cQlO0g* Field2;
1011 };
1012 struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA {
1013 NI Field0;
1014 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1015 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field2;
1016 };
1017 struct tyTuple__rplX06U9bjhu9asm5pWdgqsA {
1018 NI Field0;
1019 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1020 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA Field2;
1021 };
1022 struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
1023 NI Field0;
1024 NI32 Field1;
1025 tySequence__48JTohSgTy339bRxHzUD8KA* Field2;
1026 };
1027 struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
1028 NI Field0;
1029 NI32 Field1;
1030 NI32 Field2;
1031 };
1032 struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A {
1033 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* Field0;
1034 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
1035 };
1036 typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
1037 struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ {
1038 NI Field0;
1039 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
1040 tyObject_TType__facALICuu8zUj0hjvbTLFg* Field2;
1041 };
1042 struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
1043 NI Field0;
1044 NI Field1;
1045 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
1046 };
1047 struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw {
1048 NI Field0;
1049 NimStringDesc* Field1;
1050 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field2;
1051 };
1052 struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
1053 NI Field0;
1054 NimStringDesc* Field1;
1055 NI64 Field2;
1056 };
1057 struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg {
1058 tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* root;
1059 NI entries;
1060 };
1061 struct tyTuple__wcNatyuf8WOqAhGLhSvgiw {
1062 NI Field0;
1063 NimStringDesc* Field1;
1064 tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg Field2;
1065 };
1066 typedef N_NIMCALL_PTR(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, tyProc__jkSFMhvPZ1AdGcvT2dK9a2w) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1067 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__A7Sdoem70tRxSEmKrf9cmyg) (tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* topLevelStmt);
1068 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__EAEKmBUgKFg29agoUGtzDEQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1069 struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ {
1070 tyProc__jkSFMhvPZ1AdGcvT2dK9a2w Field0;
1071 tyProc__A7Sdoem70tRxSEmKrf9cmyg Field1;
1072 tyProc__EAEKmBUgKFg29agoUGtzDEQ Field2;
1073 NIM_BOOL Field3;
1074 };
1075 struct tyObject_TocEntry__SAkUV1sZh55ZCzPTFEuH6A {
1076 tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
1077 NimStringDesc* refname;
1078 NimStringDesc* header;
1079 };
1080 struct tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ {
1081 NI Field0;
1082 NimStringDesc* Field1;
1083 NI Field2;
1084 };
1085 struct tyObject_ItemFragment__1E61TU9aUfqHCQZV7JEfWuA {
1086 NIM_BOOL isRst;
1087 union{
1088 struct {tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst;
1089 } _isRst_1;
1090 struct {NimStringDesc* str;
1091 } _isRst_2;
1092 };
1093 };
1094 struct tyObject_Item__H9bFFvU3st4d7H9cwvzvRVyw {
1095 tySequence__Wm9aGag2treFuYnXRdy8u9bA* descRst;
1096 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* substitutions;
1097 NimStringDesc* sortName;
1098 };
1099 struct tyTuple__PU7VbX9aRt6UwxX09bATz09bg {
1100 NI Field0;
1101 NimStringDesc* Field1;
1102 tySequence__EhfJ5cVWpPFG1tw09ap9co5g* Field2;
1103 };
1104 struct tyObject_JsonItem__HvwlrcjKsbWUCdHjiBcfWA {
1105 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* json;
1106 tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst;
1107 NimStringDesc* rstField;
1108 };
1109 struct tyTuple__FK7aTjjzjZq5t6qUNlGUDA {
1110 NI Field0;
1111 NI Field1;
1112 NimStringDesc* Field2;
1113 tyObject_ExampleGroupcolonObjectType___fmIjjJC59a002tPvpD7yKSQ* Field3;
1114 };
1115 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
1116 NCSTRING procname;
1117 NI line;
1118 NCSTRING filename;
1119 };
1120 struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
1121 NU32 Field0;
1122 NimStringDesc* Field1;
1123 };
1124 struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
1125 NU16 line;
1126 NI16 col;
1127 NU32 file;
1128 };
1129 struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
1130 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
1131 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
1132 NI32 operand;
1133 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
1134 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1135 };
1136 struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
1137 NU32 Field0;
1138 NI32 Field1;
1139 };
1140 struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
1141 NU32 Field0;
1142 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1143 };
1144 struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
1145 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1146 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
1147 };
1148 struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
1149 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1150 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1151 };
1152 struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
1153 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
1154 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1155 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
1156 };
1157 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
1158 struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
1159 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
1160 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1161 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1162 };
1163 struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
1164 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1165 NI Field1;
1166 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1167 };
1168 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
1169 struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
1170 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
1171 NIM_BOOL generated;
1172 NIM_BOOL isOverriden;
1173 NU32 name;
1174 NI32 path;
1175 };
1176 struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
1177 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
1178 NU32 name;
1179 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
1180 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
1181 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
1182 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1183 NI32 ast;
1184 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1185 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
1186 NI bitsize;
1187 NI alignment;
1188 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
1189 NI position;
1190 NI offset;
1191 NU32 externalName;
1192 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
1193 tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
1194 NI32 constraint;
1195 };
1196 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
1197 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
1198 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
1199 struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
1200 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
1201 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
1202 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
1203 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
1204 NI32 n;
1205 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1206 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1207 NI64 size;
1208 NI16 align;
1209 NI16 paddingAtEnd;
1210 NI16 lockLevel;
1211 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
1212 NI32 nonUniqueId;
1213 };
1214 struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
1215 NI Field0;
1216 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
1217 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
1218 };
1219 struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
1220 NI Field0;
1221 NI32 Field1;
1222 NU32 Field2;
1223 };
1224 struct tySequence__EhfJ5cVWpPFG1tw09ap9co5g {
1225   TGenericSeq Sup;
1226   tyObject_TocItem__jc5WxywzGPY8oy0aHNYXIg data[SEQ_DECL_SIZE];
1227 };
1228 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
1229   TGenericSeq Sup;
1230   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
1231 };
1232 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
1233   TGenericSeq Sup;
1234   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
1235 };
1236 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
1237   TGenericSeq Sup;
1238   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
1239 };
1240 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
1241   TGenericSeq Sup;
1242   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
1243 };
1244 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
1245   TGenericSeq Sup;
1246   NimStringDesc* data[SEQ_DECL_SIZE];
1247 };
1248 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
1249   TGenericSeq Sup;
1250   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
1251 };
1252 struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ {
1253   TGenericSeq Sup;
1254   tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA data[SEQ_DECL_SIZE];
1255 };
1256 struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
1257   TGenericSeq Sup;
1258   tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
1259 };
1260 struct tySequence__XMM60DtBsc6xYsIpNANkrA {
1261   TGenericSeq Sup;
1262   tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw data[SEQ_DECL_SIZE];
1263 };
1264 struct tySequence__O5RcspOP32YJ4YtU5ppxxA {
1265   TGenericSeq Sup;
1266   tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg data[SEQ_DECL_SIZE];
1267 };
1268 struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg {
1269   TGenericSeq Sup;
1270   tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ data[SEQ_DECL_SIZE];
1271 };
1272 struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA {
1273   TGenericSeq Sup;
1274   tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg data[SEQ_DECL_SIZE];
1275 };
1276 struct tySequence__mWRMiYLthG9coLjkbElCxkw {
1277   TGenericSeq Sup;
1278   tyTuple__o67sDX0wYbEuhI9cJYAbDtg data[SEQ_DECL_SIZE];
1279 };
1280 struct tySequence__bTDCDwD2P7TodzbAefLcSw {
1281   TGenericSeq Sup;
1282   tyTuple__9aNnDWBFMF44sfFinBpMT4Q data[SEQ_DECL_SIZE];
1283 };
1284 struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g {
1285   TGenericSeq Sup;
1286   tyTuple__VrD6plbUKJjYKM0lCr3hGQ data[SEQ_DECL_SIZE];
1287 };
1288 struct tySequence__3MPVXAHA08SszBrU4ffqEg {
1289   TGenericSeq Sup;
1290   tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg data[SEQ_DECL_SIZE];
1291 };
1292 struct tySequence__YCf5zJHm4JI06qpmKwPUWg {
1293   TGenericSeq Sup;
1294   tyTuple__1ZbjBgxAbnye0IFMZ6w4OA data[SEQ_DECL_SIZE];
1295 };
1296 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
1297   TGenericSeq Sup;
1298   tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
1299 };
1300 struct tySequence__61s9cbAniKuBrdHwBhMDfQg {
1301   TGenericSeq Sup;
1302   tyTuple__rplX06U9bjhu9asm5pWdgqsA data[SEQ_DECL_SIZE];
1303 };
1304 struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
1305   TGenericSeq Sup;
1306   tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
1307 };
1308 struct tySequence__48JTohSgTy339bRxHzUD8KA {
1309   TGenericSeq Sup;
1310   NI32 data[SEQ_DECL_SIZE];
1311 };
1312 struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
1313   TGenericSeq Sup;
1314   tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];
1315 };
1316 struct tySequence__kxu4GK0onha2t9bo86mdVAg {
1317   TGenericSeq Sup;
1318   tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];
1319 };
1320 struct tySequence__s9byh6WFJ16lPMcmqdaMTHA {
1321   TGenericSeq Sup;
1322   tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A data[SEQ_DECL_SIZE];
1323 };
1324 struct tySequence__1U9bG8RcAedEeYkQLZjVFKA {
1325   TGenericSeq Sup;
1326   tyTuple__3i6hlQmqrn6m7tuVN8FHjQ data[SEQ_DECL_SIZE];
1327 };
1328 struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
1329   TGenericSeq Sup;
1330   tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];
1331 };
1332 struct tySequence__23SMqauuRsbDANhthj9bWlA {
1333   TGenericSeq Sup;
1334   tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw data[SEQ_DECL_SIZE];
1335 };
1336 struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
1337   TGenericSeq Sup;
1338   tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];
1339 };
1340 struct tySequence__pHNq3oXj9av2sEUdqaqeZjw {
1341   TGenericSeq Sup;
1342   tyTuple__wcNatyuf8WOqAhGLhSvgiw data[SEQ_DECL_SIZE];
1343 };
1344 struct tySequence__MAQKEADohlpnXTModtugbQ {
1345   TGenericSeq Sup;
1346   tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ data[SEQ_DECL_SIZE];
1347 };
1348 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
1349   TGenericSeq Sup;
1350   tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
1351 };
1352 struct tySequence__dwIXh8fAQr31bYUekxTtpA {
1353   TGenericSeq Sup;
1354   tyObject_TocEntry__SAkUV1sZh55ZCzPTFEuH6A data[SEQ_DECL_SIZE];
1355 };
1356 struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og {
1357   TGenericSeq Sup;
1358   tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ data[SEQ_DECL_SIZE];
1359 };
1360 struct tySequence__Wm9aGag2treFuYnXRdy8u9bA {
1361   TGenericSeq Sup;
1362   tyObject_ItemFragment__1E61TU9aUfqHCQZV7JEfWuA data[SEQ_DECL_SIZE];
1363 };
1364 struct tySequence__MnKKQ5PGyDp4x1lUEG41Ag {
1365   TGenericSeq Sup;
1366   tyObject_Item__H9bFFvU3st4d7H9cwvzvRVyw data[SEQ_DECL_SIZE];
1367 };
1368 struct tySequence__hi4XF2kW6f9aL7Qx8ito3Rw {
1369   TGenericSeq Sup;
1370   tyTuple__PU7VbX9aRt6UwxX09bATz09bg data[SEQ_DECL_SIZE];
1371 };
1372 struct tySequence__3XglYimddjcRJOskKktewA {
1373   TGenericSeq Sup;
1374   tyObject_JsonItem__HvwlrcjKsbWUCdHjiBcfWA data[SEQ_DECL_SIZE];
1375 };
1376 struct tySequence__n1XPc9anZlEQHQuS14lnGwg {
1377   TGenericSeq Sup;
1378   tyTuple__FK7aTjjzjZq5t6qUNlGUDA data[SEQ_DECL_SIZE];
1379 };
1380 struct tySequence__uB9b75OUPRENsBAu4AnoePA {
1381   TGenericSeq Sup;
1382   tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
1383 };
1384 struct tySequence__vv5mGmK03BCr5e3LTZA5Hw {
1385   TGenericSeq Sup;
1386   tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA data[SEQ_DECL_SIZE];
1387 };
1388 struct tySequence__PXIzfWocnrafGz5p3CP5LA {
1389   TGenericSeq Sup;
1390   tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
1391 };
1392 struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
1393   TGenericSeq Sup;
1394   NU32 data[SEQ_DECL_SIZE];
1395 };
1396 struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
1397   TGenericSeq Sup;
1398   tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
1399 };
1400 struct tySequence__b89aLriiJnVTD186H6zNIgg {
1401   TGenericSeq Sup;
1402   tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
1403 };
1404 struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
1405   TGenericSeq Sup;
1406   tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
1407 };
1408 struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
1409   TGenericSeq Sup;
1410   tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
1411 };
1412 struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
1413   TGenericSeq Sup;
1414   tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
1415 };
1416 struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
1417   TGenericSeq Sup;
1418   tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
1419 };
1420 struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
1421   TGenericSeq Sup;
1422   tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
1423 };
1424 struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
1425   TGenericSeq Sup;
1426   tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
1427 };
1428 struct tySequence__DfmUmNgVGnYaiV1I6227tw {
1429   TGenericSeq Sup;
1430   tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
1431 };
1432 struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
1433   TGenericSeq Sup;
1434   tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
1435 };
1436 struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
1437   TGenericSeq Sup;
1438   NI64 data[SEQ_DECL_SIZE];
1439 };
1440 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
1441   TGenericSeq Sup;
1442   tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
1443 };
1444 struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
1445   TGenericSeq Sup;
1446   tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
1447 };
1448 struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
1449   TGenericSeq Sup;
1450   tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
1451 };
1452 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
1453   TGenericSeq Sup;
1454   tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
1455 };
1456 struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA {
1457   TGenericSeq Sup;
1458   tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ data[SEQ_DECL_SIZE];
1459 };
1460 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
1461 static N_NIMCALL(void, Marker_tyRef__IvUIgn2r9aXG5PmmODg7iBg)(void* p, NI op);
1462 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
1463 static N_INLINE(void, asgnRef)(void** dest, void* src);
1464 static N_INLINE(void, incRef__system_5317)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1465 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
1466 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5279)(void* usr);
1467 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1468 static N_INLINE(void, decRef__system_5324)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1469 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1470 static N_INLINE(void, rtlAddZCT__system_5322)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1471 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5273)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1472 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);
1473 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPath__msgs_538)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
1474 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, shouldProcess__docgen50_14)(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g);
1475 N_LIB_PRIVATE N_NIMCALL(NI, getnimblePkgId__ast_3161)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* a);
1476 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);
1477 N_LIB_PRIVATE N_NIMCALL(void, finishGenerateDoc__docgen_5479)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA** d);
1478 N_LIB_PRIVATE N_NIMCALL(void, writeOutput__docgen_7175)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d, NIM_BOOL useWarning, NIM_BOOL groupedToc);
1479 static N_INLINE(void, pushSafePoint)(TSafePoint* s);
1480 N_LIB_PRIVATE N_NIMCALL(void, generateIndex__docgen_7153)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d);
1481 static N_INLINE(void, popSafePoint)(void);
1482 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
1483 static N_INLINE(Exception*, nimBorrowCurrentException)(void);
1484 static N_INLINE(void, popCurrentException)(void);
1485 N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
1486 N_LIB_PRIVATE N_NIMCALL(void, generateJson__docgen_5813)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL includeComments);
1487 N_LIB_PRIVATE N_NIMCALL(void, writeOutputJson__docgen_7201)(tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d, NIM_BOOL useWarning);
1488 extern TNimType NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_;
1489 N_LIB_PRIVATE TNimType NTItgen__QzRwKNjgUGyiY7E27E59ayg_;
1490 extern TNimType NTIpdoc__8sQPpcTOmswNE6K009bf9bnw_;
1491 extern TNimType NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_;
1492 extern TNimType NTIconfigref__a8lycfSA25OQltN3OMeBsA_;
1493 N_LIB_PRIVATE TNimType NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_;
1494 STRING_LITERAL(TM__87tQLGE73DKq5cz9cph1IqQ_3, "tex", 3);
1495 extern TNimType NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_;
1496 STRING_LITERAL(TM__87tQLGE73DKq5cz9cph1IqQ_5, "json", 4);
1497 STRING_LITERAL(TM__87tQLGE73DKq5cz9cph1IqQ_7, "html", 4);
1498 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5226;
1499 extern TSafePoint* excHandler__system_2565;
1500 extern TSafePoint* excHandler__system_2565;
1501 extern TSafePoint* excHandler__system_2565;
1502 extern TSafePoint* excHandler__system_2565;
1503 extern Exception* currException__system_2566;
1504 extern Exception* currException__system_2566;
1505 extern Exception* currException__system_2566;
N_NIMCALL(void,Marker_tyRef__IvUIgn2r9aXG5PmmODg7iBg)1506 static N_NIMCALL(void, Marker_tyRef__IvUIgn2r9aXG5PmmODg7iBg)(void* p, NI op) {
1507 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* a;
1508 	a = (tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*)p;
1509 	nimGCvisit((void*)(*a).Sup.idgen, op);
1510 	nimGCvisit((void*)(*a).doc, op);
1511 	nimGCvisit((void*)(*a).module, op);
1512 	nimGCvisit((void*)(*a).config, op);
1513 }
N_INLINE(NI,pluspercent___system_696)1514 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1515 	NI result;
1516 	result = (NI)0;
1517 	result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
1518 	return result;
1519 }
N_INLINE(void,incRef__system_5317)1520 static N_INLINE(void, incRef__system_5317)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1521 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1522 }
N_INLINE(NI,minuspercent___system_716)1523 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1524 	NI result;
1525 	result = (NI)0;
1526 	result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
1527 	return result;
1528 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5279)1529 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5279)(void* usr) {
1530 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1531 	NI T1_;
1532 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1533 	T1_ = (NI)0;
1534 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
1535 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1536 	return result;
1537 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)1538 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1539 	NIM_BOOL result;
1540 	result = (NIM_BOOL)0;
1541 	result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
1542 	return result;
1543 }
N_INLINE(void,rtlAddZCT__system_5322)1544 static N_INLINE(void, rtlAddZCT__system_5322)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1545 	addZCT__system_5273((&gch__system_5226.zct), c);
1546 }
N_INLINE(void,decRef__system_5324)1547 static N_INLINE(void, decRef__system_5324)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1548 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1549 	{
1550 		NIM_BOOL T3_;
1551 		T3_ = (NIM_BOOL)0;
1552 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1553 		if (!T3_) goto LA4_;
1554 		rtlAddZCT__system_5322(c);
1555 	}
1556 	LA4_: ;
1557 }
N_INLINE(void,asgnRef)1558 static N_INLINE(void, asgnRef)(void** dest, void* src) {
1559 	{
1560 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1561 		if (!!((src == NIM_NIL))) goto LA3_;
1562 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1563 		T5_ = usrToCell__system_5279(src);
1564 		incRef__system_5317(T5_);
1565 	}
1566 	LA3_: ;
1567 	{
1568 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
1569 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
1570 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1571 		T10_ = usrToCell__system_5279((*dest));
1572 		decRef__system_5324(T10_);
1573 	}
1574 	LA8_: ;
1575 	(*dest) = src;
1576 }
N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w *,myOpenTex__docgen50_91)1577 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpenTex__docgen50_91)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
1578 	tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* result;
1579 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1580 	tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d;
1581 	NimStringDesc* T1_;
1582 	result = NIM_NIL;
1583 	g = NIM_NIL;
1584 	g = (tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) newObj((&NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_), sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg));
1585 	(*g).Sup.Sup.m_type = (&NTItgen__QzRwKNjgUGyiY7E27E59ayg_);
1586 	asgnRef((void**) (&(*g).module), module);
1587 	asgnRef((void**) (&(*g).config), (*graph).config);
1588 	T1_ = NIM_NIL;
1589 	T1_ = toFullPath__msgs_538((*graph).config, ((NI32) ((*module).position)));
1590 	d = newDocumentor__docgen_352(T1_, (*graph).cache, (*graph).config, ((NimStringDesc*) &TM__87tQLGE73DKq5cz9cph1IqQ_3), module, NIM_FALSE);
1591 	(*d).Sup.hasToc = NIM_TRUE;
1592 	asgnRef((void**) (&(*g).doc), d);
1593 	result = &g->Sup;
1594 	return result;
1595 }
N_NIMCALL(NIM_BOOL,shouldProcess__docgen50_14)1596 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, shouldProcess__docgen50_14)(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g) {
1597 	NIM_BOOL result;
1598 	NIM_BOOL T1_;
1599 	NIM_BOOL T2_;
1600 	NIM_BOOL T3_;
1601 	NI T5_;
1602 	result = (NIM_BOOL)0;
1603 	T1_ = (NIM_BOOL)0;
1604 	T2_ = (NIM_BOOL)0;
1605 	T3_ = (NIM_BOOL)0;
1606 	T3_ = (((*(*(*g).doc).conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 33))&63U)))!=0);
1607 	if (!(T3_)) goto LA4_;
1608 	T5_ = (NI)0;
1609 	T5_ = getnimblePkgId__ast_3161((*g).module);
1610 	T3_ = (T5_ == (*(*(*g).doc).conf).mainPackageId);
1611 	LA4_: ;
1612 	T2_ = T3_;
1613 	if (T2_) goto LA6_;
1614 	T2_ = (((*(*g).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 14))&63U)))!=0);
1615 	LA6_: ;
1616 	T1_ = T2_;
1617 	if (T1_) goto LA7_;
1618 	T1_ = ((*(*g).config).projectMainIdx == (*(*g).module).info.fileIndex);
1619 	LA7_: ;
1620 	result = T1_;
1621 	return result;
1622 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,processNode__docgen50_60)1623 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, processNode__docgen50_60)(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1624 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1625 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1626 	result = NIM_NIL;
1627 	result = n;
1628 	g = ((tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) (c));
1629 	{
1630 		NIM_BOOL T3_;
1631 		T3_ = (NIM_BOOL)0;
1632 		T3_ = shouldProcess__docgen50_14(g);
1633 		if (!T3_) goto LA4_;
1634 		generateDoc__docgen_5366((*g).doc, n, n, ((tyEnum_DocFlags__n80LVfoJIDYz0UaY4RmOog) 0));
1635 	}
1636 	LA4_: ;
1637 	return result;
1638 }
N_INLINE(void,pushSafePoint)1639 static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
1640 	(*s).prev = excHandler__system_2565;
1641 	excHandler__system_2565 = s;
1642 }
N_INLINE(void,popSafePoint)1643 static N_INLINE(void, popSafePoint)(void) {
1644 	excHandler__system_2565 = (*excHandler__system_2565).prev;
1645 }
N_INLINE(Exception *,nimBorrowCurrentException)1646 static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
1647 	Exception* result;
1648 	result = NIM_NIL;
1649 	result = currException__system_2566;
1650 	return result;
1651 }
N_INLINE(void,popCurrentException)1652 static N_INLINE(void, popCurrentException)(void) {
1653 	asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
1654 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,close__docgen50_27)1655 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, close__docgen50_27)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1656 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1657 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1658 	NIM_BOOL useWarning;
1659 	NIM_BOOL groupedToc;
1660 	result = NIM_NIL;
1661 	g = ((tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) (p));
1662 	useWarning = !((((*(*g).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 14))&63U)))!=0));
1663 	groupedToc = NIM_TRUE;
1664 	{
1665 		NIM_BOOL T3_;
1666 		TSafePoint TM__87tQLGE73DKq5cz9cph1IqQ_4;
1667 		T3_ = (NIM_BOOL)0;
1668 		T3_ = shouldProcess__docgen50_14(g);
1669 		if (!T3_) goto LA4_;
1670 		finishGenerateDoc__docgen_5479(&(*g).doc);
1671 		writeOutput__docgen_7175((*g).doc, useWarning, groupedToc);
1672 		pushSafePoint(&TM__87tQLGE73DKq5cz9cph1IqQ_4);
1673 		TM__87tQLGE73DKq5cz9cph1IqQ_4.status = setjmp(TM__87tQLGE73DKq5cz9cph1IqQ_4.context);
1674 		if (TM__87tQLGE73DKq5cz9cph1IqQ_4.status == 0) {
1675 		generateIndex__docgen_7153((*g).doc);
1676 		popSafePoint();
1677 		}
1678 		else {
1679 			popSafePoint();
1680 			if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_))) {
1681 				TM__87tQLGE73DKq5cz9cph1IqQ_4.status = 0;
1682 				popCurrentException();
1683 			}
1684 		}
1685 		if (TM__87tQLGE73DKq5cz9cph1IqQ_4.status != 0) reraiseException();
1686 	}
1687 	LA4_: ;
1688 	return result;
1689 }
N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w *,myOpenJson__docgen50_101)1690 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpenJson__docgen50_101)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
1691 	tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* result;
1692 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1693 	tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d;
1694 	NimStringDesc* T1_;
1695 	result = NIM_NIL;
1696 	g = NIM_NIL;
1697 	g = (tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) newObj((&NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_), sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg));
1698 	(*g).Sup.Sup.m_type = (&NTItgen__QzRwKNjgUGyiY7E27E59ayg_);
1699 	asgnRef((void**) (&(*g).module), module);
1700 	asgnRef((void**) (&(*g).config), (*graph).config);
1701 	T1_ = NIM_NIL;
1702 	T1_ = toFullPath__msgs_538((*graph).config, ((NI32) ((*module).position)));
1703 	d = newDocumentor__docgen_352(T1_, (*graph).cache, (*graph).config, ((NimStringDesc*) &TM__87tQLGE73DKq5cz9cph1IqQ_5), module, NIM_FALSE);
1704 	(*d).Sup.hasToc = NIM_TRUE;
1705 	asgnRef((void**) (&(*g).doc), d);
1706 	result = &g->Sup;
1707 	return result;
1708 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,processNodeJson__docgen50_65)1709 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, processNodeJson__docgen50_65)(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1710 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1711 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1712 	result = NIM_NIL;
1713 	result = n;
1714 	g = ((tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) (c));
1715 	{
1716 		NIM_BOOL T3_;
1717 		T3_ = (NIM_BOOL)0;
1718 		T3_ = shouldProcess__docgen50_14(g);
1719 		if (!T3_) goto LA4_;
1720 		generateJson__docgen_5813((*g).doc, n, NIM_FALSE);
1721 	}
1722 	LA4_: ;
1723 	return result;
1724 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,closeJson__docgen50_48)1725 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, closeJson__docgen50_48)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
1726 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
1727 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1728 	NIM_BOOL useWarning;
1729 	NIM_BOOL groupedToc;
1730 	result = NIM_NIL;
1731 	g = ((tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) (p));
1732 	useWarning = !((((*(*g).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 14))&63U)))!=0));
1733 	groupedToc = NIM_TRUE;
1734 	{
1735 		NIM_BOOL T3_;
1736 		TSafePoint TM__87tQLGE73DKq5cz9cph1IqQ_6;
1737 		T3_ = (NIM_BOOL)0;
1738 		T3_ = shouldProcess__docgen50_14(g);
1739 		if (!T3_) goto LA4_;
1740 		finishGenerateDoc__docgen_5479(&(*g).doc);
1741 		writeOutputJson__docgen_7201((*g).doc, useWarning);
1742 		pushSafePoint(&TM__87tQLGE73DKq5cz9cph1IqQ_6);
1743 		TM__87tQLGE73DKq5cz9cph1IqQ_6.status = setjmp(TM__87tQLGE73DKq5cz9cph1IqQ_6.context);
1744 		if (TM__87tQLGE73DKq5cz9cph1IqQ_6.status == 0) {
1745 		generateIndex__docgen_7153((*g).doc);
1746 		popSafePoint();
1747 		}
1748 		else {
1749 			popSafePoint();
1750 			if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_))) {
1751 				TM__87tQLGE73DKq5cz9cph1IqQ_6.status = 0;
1752 				popCurrentException();
1753 			}
1754 		}
1755 		if (TM__87tQLGE73DKq5cz9cph1IqQ_6.status != 0) reraiseException();
1756 	}
1757 	LA4_: ;
1758 	return result;
1759 }
N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w *,myOpen__docgen50_72)1760 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpen__docgen50_72)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
1761 	tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* result;
1762 	tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg* g;
1763 	tyObject_TDocumentor__0qk3QCyMUTRYfKiuiIvI9cA* d;
1764 	NimStringDesc* T1_;
1765 	result = NIM_NIL;
1766 	g = NIM_NIL;
1767 	g = (tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*) newObj((&NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_), sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg));
1768 	(*g).Sup.Sup.m_type = (&NTItgen__QzRwKNjgUGyiY7E27E59ayg_);
1769 	asgnRef((void**) (&(*g).module), module);
1770 	asgnRef((void**) (&(*g).config), (*graph).config);
1771 	T1_ = NIM_NIL;
1772 	T1_ = toFullPath__msgs_538((*graph).config, ((NI32) ((*module).position)));
1773 	d = newDocumentor__docgen_352(T1_, (*graph).cache, (*graph).config, ((NimStringDesc*) &TM__87tQLGE73DKq5cz9cph1IqQ_7), module, NIM_FALSE);
1774 	(*d).Sup.hasToc = NIM_TRUE;
1775 	asgnRef((void**) (&(*g).doc), d);
1776 	result = &g->Sup;
1777 	return result;
1778 }
N_NIMCALL(void,finishDoc2Pass__docgen50_114)1779 N_LIB_PRIVATE N_NIMCALL(void, finishDoc2Pass__docgen50_114)(NimStringDesc* project) {
1780 }
N_NIMCALL(void,compiler_docgen2DatInit000)1781 N_LIB_PRIVATE N_NIMCALL(void, compiler_docgen2DatInit000)(void) {
1782 static TNimNode* TM__87tQLGE73DKq5cz9cph1IqQ_2_3[3];
1783 static TNimNode TM__87tQLGE73DKq5cz9cph1IqQ_0[4];
1784 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.size = sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg);
1785 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.align = NIM_ALIGNOF(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg);
1786 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.kind = 17;
1787 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.base = (&NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_);
1788 TM__87tQLGE73DKq5cz9cph1IqQ_2_3[0] = &TM__87tQLGE73DKq5cz9cph1IqQ_0[1];
1789 TM__87tQLGE73DKq5cz9cph1IqQ_0[1].kind = 1;
1790 TM__87tQLGE73DKq5cz9cph1IqQ_0[1].offset = offsetof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg, doc);
1791 TM__87tQLGE73DKq5cz9cph1IqQ_0[1].typ = (&NTIpdoc__8sQPpcTOmswNE6K009bf9bnw_);
1792 TM__87tQLGE73DKq5cz9cph1IqQ_0[1].name = "doc";
1793 TM__87tQLGE73DKq5cz9cph1IqQ_2_3[1] = &TM__87tQLGE73DKq5cz9cph1IqQ_0[2];
1794 TM__87tQLGE73DKq5cz9cph1IqQ_0[2].kind = 1;
1795 TM__87tQLGE73DKq5cz9cph1IqQ_0[2].offset = offsetof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg, module);
1796 TM__87tQLGE73DKq5cz9cph1IqQ_0[2].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
1797 TM__87tQLGE73DKq5cz9cph1IqQ_0[2].name = "module";
1798 TM__87tQLGE73DKq5cz9cph1IqQ_2_3[2] = &TM__87tQLGE73DKq5cz9cph1IqQ_0[3];
1799 TM__87tQLGE73DKq5cz9cph1IqQ_0[3].kind = 1;
1800 TM__87tQLGE73DKq5cz9cph1IqQ_0[3].offset = offsetof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg, config);
1801 TM__87tQLGE73DKq5cz9cph1IqQ_0[3].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
1802 TM__87tQLGE73DKq5cz9cph1IqQ_0[3].name = "config";
1803 TM__87tQLGE73DKq5cz9cph1IqQ_0[0].len = 3; TM__87tQLGE73DKq5cz9cph1IqQ_0[0].kind = 2; TM__87tQLGE73DKq5cz9cph1IqQ_0[0].sons = &TM__87tQLGE73DKq5cz9cph1IqQ_2_3[0];
1804 NTItgen__QzRwKNjgUGyiY7E27E59ayg_.node = &TM__87tQLGE73DKq5cz9cph1IqQ_0[0];
1805 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.size = sizeof(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*);
1806 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.align = NIM_ALIGNOF(tyObject_TGen__QzRwKNjgUGyiY7E27E59ayg*);
1807 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.kind = 22;
1808 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.base = (&NTItgen__QzRwKNjgUGyiY7E27E59ayg_);
1809 NTIpgen__IvUIgn2r9aXG5PmmODg7iBg_.marker = Marker_tyRef__IvUIgn2r9aXG5PmmODg7iBg;
1810 }
1811 
1812