1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3
4 #include "nimbase.h"
5 #include <string.h>
6 #include <setjmp.h>
7 #include <math.h>
8 #include <stdio.h>
9 #undef LANGUAGE_C
10 #undef MIPSEB
11 #undef MIPSEL
12 #undef PPC
13 #undef R3000
14 #undef R4000
15 #undef i386
16 #undef linux
17 #undef mips
18 #undef near
19 #undef far
20 #undef powerpc
21 #undef unix
22 #define nimfr_(x, y)
23 #define nimln_(x, y)
24 typedef struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w;
25 typedef struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ;
26 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
27 typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
28 typedef struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ tySequence__4mZLwkxT8rbt9bf3wXrXYNQ;
29 typedef struct tySequence__rQHmYk1HzcwNxKBymIFHpA tySequence__rQHmYk1HzcwNxKBymIFHpA;
30 typedef struct tySequence__XMM60DtBsc6xYsIpNANkrA tySequence__XMM60DtBsc6xYsIpNANkrA;
31 typedef struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw;
32 typedef struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg;
33 typedef struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg;
34 typedef struct tySequence__mWRMiYLthG9coLjkbElCxkw tySequence__mWRMiYLthG9coLjkbElCxkw;
35 typedef struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyObject_Table__iowAVDkco3qpbEH0z8OmkQ;
36 typedef struct tySequence__bTDCDwD2P7TodzbAefLcSw tySequence__bTDCDwD2P7TodzbAefLcSw;
37 typedef struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w;
38 typedef struct tySequence__3MPVXAHA08SszBrU4ffqEg tySequence__3MPVXAHA08SszBrU4ffqEg;
39 typedef struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw tyObject_Table__KcymdZjUsmGSK8BxmvoJgw;
40 typedef struct tySequence__YCf5zJHm4JI06qpmKwPUWg tySequence__YCf5zJHm4JI06qpmKwPUWg;
41 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
42 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
43 typedef struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ;
44 typedef struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA;
45 typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
46 typedef struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA;
47 typedef struct tySequence__61s9cbAniKuBrdHwBhMDfQg tySequence__61s9cbAniKuBrdHwBhMDfQg;
48 typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
49 typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
50 typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
51 typedef struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA tyObject_Table__fdKWDDO1P17zvuQPReVgRA;
52 typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg tySequence__fdmz6VkIf1ewwrssKYqRFg;
53 typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ;
54 typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg;
55 typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
56 typedef struct RootObj RootObj;
57 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
58 typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
59 typedef struct tySequence__s9byh6WFJ16lPMcmqdaMTHA tySequence__s9byh6WFJ16lPMcmqdaMTHA;
60 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
61 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
62 typedef struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw tyObject_Table__Ue6w4c82v7gc7t2qntTbAw;
63 typedef struct tySequence__1U9bG8RcAedEeYkQLZjVFKA tySequence__1U9bG8RcAedEeYkQLZjVFKA;
64 typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q;
65 typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ;
66 typedef struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA;
67 typedef struct tySequence__23SMqauuRsbDANhthj9bWlA tySequence__23SMqauuRsbDANhthj9bWlA;
68 typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg;
69 typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA;
70 typedef struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg tyObject_Table__nagDFX4QHx0s6Fvma9blmSg;
71 typedef struct tySequence__pHNq3oXj9av2sEUdqaqeZjw tySequence__pHNq3oXj9av2sEUdqaqeZjw;
72 typedef struct tySequence__MAQKEADohlpnXTModtugbQ tySequence__MAQKEADohlpnXTModtugbQ;
73 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
74 typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
75 typedef struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA;
76 typedef struct TNimType TNimType;
77 typedef struct TNimNode TNimNode;
78 typedef struct tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA;
79 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
80 typedef struct tySequence__SHVxAqOYtIy7teT1q4s0zQ tySequence__SHVxAqOYtIy7teT1q4s0zQ;
81 typedef struct tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow;
82 typedef struct tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ;
83 typedef struct tySequence__YT27F6szr8EQuTI39aUMYuA tySequence__YT27F6szr8EQuTI39aUMYuA;
84 typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
85 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
86 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
87 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
88 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
89 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
90 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
91 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
92 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
93 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
94 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
95 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
96 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
97 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
98 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
99 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
100 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
101 typedef struct NimStringDesc NimStringDesc;
102 typedef struct TGenericSeq TGenericSeq;
103 typedef struct tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA;
104 typedef struct tySequence__sII3pVVRkIdBZ2HDPdZddA tySequence__sII3pVVRkIdBZ2HDPdZddA;
105 typedef struct tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A;
106 typedef struct tySequence__WPcy3bORPBFlmk2KIq2pbQ tySequence__WPcy3bORPBFlmk2KIq2pbQ;
107 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
108 typedef struct tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q;
109 typedef struct tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A;
110 typedef struct tySequence__vhmj4KkIKPinmRXny9c2Q6Q tySequence__vhmj4KkIKPinmRXny9c2Q6Q;
111 typedef struct tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ;
112 typedef struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ tySequence__XUL1TrMU0tgXmaMFCIYgFQ;
113 typedef struct tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw;
114 typedef struct tyTuple__wROVfG5RQYpjEAhvO3LqdQ tyTuple__wROVfG5RQYpjEAhvO3LqdQ;
115 typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
116 typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
117 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
118 typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
119 typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
120 typedef struct tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg;
121 typedef struct tySequence__KjgUMUjT3LUKOFIK4xt5ug tySequence__KjgUMUjT3LUKOFIK4xt5ug;
122 typedef struct tySequence__WwUFq9cJ2xKRlsAWVEHyPRg tySequence__WwUFq9cJ2xKRlsAWVEHyPRg;
123 typedef struct tySequence__oUyaggHmIX9bpJcMeoG6lpA tySequence__oUyaggHmIX9bpJcMeoG6lpA;
124 typedef struct tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg;
125 typedef struct tySequence__jwzrUFjG9akTIJTBBFvvqxw tySequence__jwzrUFjG9akTIJTBBFvvqxw;
126 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
127 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
128 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
129 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
130 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
131 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
132 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
133 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
134 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
135 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
136 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
137 typedef struct tyObject_TBlock__GFhahvekTq3dDOkWyhchMA tyObject_TBlock__GFhahvekTq3dDOkWyhchMA;
138 typedef struct tyTuple__FxkU4d1VDodDMc9ah6Mbagw tyTuple__FxkU4d1VDodDMc9ah6Mbagw;
139 typedef struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA;
140 typedef struct tySequence__vv5mGmK03BCr5e3LTZA5Hw tySequence__vv5mGmK03BCr5e3LTZA5Hw;
141 typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
142 typedef struct Exception Exception;
143 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
144 typedef struct TSafePoint TSafePoint;
145 typedef struct tyObject_Int128__9a9axPfb75jdWY25AamJewkA tyObject_Int128__9a9axPfb75jdWY25AamJewkA;
146 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
147 typedef struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag;
148 typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
149 typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
150 typedef struct tyTuple__XOVT24GHXwqiEj5GCsEGCA tyTuple__XOVT24GHXwqiEj5GCsEGCA;
151 typedef struct tyTuple__xfZjiVhSEwIz5DDkzuPwog tyTuple__xfZjiVhSEwIz5DDkzuPwog;
152 typedef struct tyTuple__gEWbG8M8MJ7Ol9cA9bCDm5PQ tyTuple__gEWbG8M8MJ7Ol9cA9bCDm5PQ;
153 typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
154 typedef struct tyTuple__5L3fCt9bX0gyEcO30ervPLw tyTuple__5L3fCt9bX0gyEcO30ervPLw;
155 typedef struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
156 typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
157 typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
158 typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
159 typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
160 typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
161 typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
162 typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
163 typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
164 typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
165 typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
166 typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
167 typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
168 typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
169 typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
170 typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
171 typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
172 typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
173 typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
174 typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
175 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
176 typedef struct tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg;
177 typedef struct tyTuple__yByxe8FSFNTgs4tcAkTYag tyTuple__yByxe8FSFNTgs4tcAkTYag;
178 typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
179 typedef struct tyTuple__a1QJSSO0LTGR9bFH59c2xGCA tyTuple__a1QJSSO0LTGR9bFH59c2xGCA;
180 typedef struct tySequence__shxop0zPIs5Ec3k71aCLuQ tySequence__shxop0zPIs5Ec3k71aCLuQ;
181 typedef struct tyTuple__nsNHL3sm0TZE9bootw2pEXw tyTuple__nsNHL3sm0TZE9bootw2pEXw;
182 typedef struct tySequence__sno9c9bXUVS2CqhtWOJadaCw tySequence__sno9c9bXUVS2CqhtWOJadaCw;
183 typedef struct tyTuple__9cSd9cjH9cnPQaBRO0ioKSxRA tyTuple__9cSd9cjH9cnPQaBRO0ioKSxRA;
184 typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q;
185 typedef struct tyObject_Env_cgendotnim_genMainProc___IDX4istqRyOZp3l6j9aUesw tyObject_Env_cgendotnim_genMainProc___IDX4istqRyOZp3l6j9aUesw;
186 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
187 typedef struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyTuple__eCO8mA2VZCpG2fD1wGsc8Q;
188 typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
189 typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
190 typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
191 typedef struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ;
192 typedef struct tySequence__O5RcspOP32YJ4YtU5ppxxA tySequence__O5RcspOP32YJ4YtU5ppxxA;
193 typedef struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg;
194 typedef struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ;
195 typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
196 typedef struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg tyTuple__o67sDX0wYbEuhI9cJYAbDtg;
197 typedef struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA;
198 typedef struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg;
199 typedef struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA tySequence__ipEvhpHAmm8ZCn9bZAOdNYA;
200 typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
201 typedef struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q tyTuple__9aNnDWBFMF44sfFinBpMT4Q;
202 typedef struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg;
203 typedef struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g tySequence__159bHWBGAOOs6U7OZ9cQlO0g;
204 typedef struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ tyTuple__VrD6plbUKJjYKM0lCr3hGQ;
205 typedef struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA;
206 typedef struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA tyTuple__1ZbjBgxAbnye0IFMZ6w4OA;
207 typedef struct tyTuple__rplX06U9bjhu9asm5pWdgqsA tyTuple__rplX06U9bjhu9asm5pWdgqsA;
208 typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ;
209 typedef struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A;
210 typedef struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ tyTuple__3i6hlQmqrn6m7tuVN8FHjQ;
211 typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw;
212 typedef struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw;
213 typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg;
214 typedef struct tyTuple__wcNatyuf8WOqAhGLhSvgiw tyTuple__wcNatyuf8WOqAhGLhSvgiw;
215 typedef struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg;
216 typedef struct tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g;
217 typedef struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ;
218 typedef struct tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg;
219 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
220 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
221 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
222 typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
223 typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
224 typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
225 typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
226 typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
227 typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
228 typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
229 typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
230 typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
231 typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
232 typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
233 typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
234 typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
235 typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
236 typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
237 typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
238 struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw {
239 tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* data;
240 NI counter;
241 };
242 struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg {
243 tySequence__mWRMiYLthG9coLjkbElCxkw* data;
244 NI counter;
245 };
246 struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ {
247 tySequence__bTDCDwD2P7TodzbAefLcSw* data;
248 NI counter;
249 };
250 typedef tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ[5];
251 struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w {
252 tySequence__3MPVXAHA08SszBrU4ffqEg* data;
253 NI counter;
254 };
255 struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw {
256 tySequence__YCf5zJHm4JI06qpmKwPUWg* data;
257 NI counter;
258 };
259 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
260 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
261 NI counter;
262 };
263 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
264 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
265 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
266 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
267 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
268 struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
269 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
270 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
271 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
272 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
273 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
274 };
275 struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA {
276 NI counter;
277 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* data;
278 };
279 struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA {
280 tySequence__61s9cbAniKuBrdHwBhMDfQg* data;
281 NI counter;
282 };
283 typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
284 struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
285 NI elems;
286 NI counter;
287 NI max;
288 tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
289 tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
290 tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
291 };
292 struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA {
293 tySequence__fdmz6VkIf1ewwrssKYqRFg* data;
294 NI counter;
295 };
296 struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ {
297 tySequence__kxu4GK0onha2t9bo86mdVAg* data;
298 NI counter;
299 };
300 typedef struct {
301 N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
302 void* ClE_0;
303 } tyProc__In3g79a0qTcRmbTbJp9ba9ctg;
304 typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__9bjuenwQUcqO3lbmS2wX7uA[65];
305 struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw {
306 tySequence__1U9bG8RcAedEeYkQLZjVFKA* data;
307 NI counter;
308 };
309 struct tyObject_Table__G1v8c16HePOldLeucwe05Q {
310 tySequence__fIB1rTQ55aFonoft9a9bmljQ* data;
311 NI counter;
312 };
313 typedef N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, tyProc__VHDwJFdIqpwtpUGuxiXUwg) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
314 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__mjUN9alLJ31lnSKkUsuyWMw) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
315 struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA {
316 tySequence__23SMqauuRsbDANhthj9bWlA* data;
317 NI counter;
318 };
319 struct tyObject_Table__NttoEzoiq5CiphZe81oadg {
320 tySequence__squ9b9bUH4OLHf6cEMrt6hVA* data;
321 NI counter;
322 };
323 struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg {
324 tySequence__pHNq3oXj9av2sEUdqaqeZjw* data;
325 NI counter;
326 };
327 typedef N_NIMCALL_PTR(void, tyProc__TjycsqkDBjsxd4da6KYTng) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
328 typedef N_NIMCALL_PTR(void, tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body);
329 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__J7Jq15ZScfKLqcLx8sEz9cA) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TType__facALICuu8zUj0hjvbTLFg* formal, tyObject_TType__facALICuu8zUj0hjvbTLFg* actual);
330 struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA {
331 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opNot;
332 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opContains;
333 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLe;
334 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLt;
335 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAnd;
336 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opOr;
337 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opIsNil;
338 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opEq;
339 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAdd;
340 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opSub;
341 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opMul;
342 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opDiv;
343 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLen;
344 };
345 struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ {
346 tySequence__4mZLwkxT8rbt9bf3wXrXYNQ* ifaces;
347 tySequence__rQHmYk1HzcwNxKBymIFHpA* packed_0;
348 tySequence__XMM60DtBsc6xYsIpNANkrA* encoders;
349 tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw typeInstCache;
350 tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg procInstCache;
351 tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ attachedOps;
352 tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w methodsPerType;
353 tyObject_Table__KcymdZjUsmGSK8BxmvoJgw enumToStringProcs;
354 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo;
355 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ startupPackedConfig;
356 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageSyms;
357 tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA modulesPerPackage;
358 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps;
359 tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps;
360 NIM_BOOL suggestMode;
361 NIM_BOOL invalidTransitiveClosure;
362 tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod;
363 tySequence__48JTohSgTy339bRxHzUD8KA* importStack;
364 RootObj* backend;
365 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
366 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
367 RootObj* vm;
368 tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile;
369 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* usageSym;
370 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* owners;
371 tySequence__s9byh6WFJ16lPMcmqdaMTHA* methods;
372 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* systemModule;
373 tyArray__9bjuenwQUcqO3lbmS2wX7uA sysTypes;
374 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA compilerprocs;
375 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA exposed;
376 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageTypes;
377 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* emptyNode;
378 tyObject_Table__Ue6w4c82v7gc7t2qntTbAw canonTypes;
379 tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes;
380 tyProc__VHDwJFdIqpwtpUGuxiXUwg importModuleCallback;
381 tyProc__mjUN9alLJ31lnSKkUsuyWMw includeFileCallback;
382 tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA cacheSeqs;
383 tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters;
384 tyObject_Table__nagDFX4QHx0s6Fvma9blmSg cacheTables;
385 tySequence__MAQKEADohlpnXTModtugbQ* passes;
386 tyProc__TjycsqkDBjsxd4da6KYTng onDefinition;
387 tyProc__TjycsqkDBjsxd4da6KYTng onDefinitionResolveForward;
388 tyProc__TjycsqkDBjsxd4da6KYTng onUsage;
389 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* globalDestructors;
390 tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ strongSemCheck;
391 tyProc__J7Jq15ZScfKLqcLx8sEz9cA compatibleProps;
392 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
393 tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA operators;
394 };
395 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
396 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
397 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
398 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
399 struct TNimType {
400 NI size;
401 NI align;
402 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
403 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
404 TNimType* base;
405 TNimNode* node;
406 void* finalizer;
407 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
408 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
409 };
410 struct RootObj {
411 TNimType* m_type;
412 };
413 struct tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ {
414 tySequence__YT27F6szr8EQuTI39aUMYuA* data;
415 NI counter;
416 };
417 struct tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA {
418 RootObj Sup;
419 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* mainModProcs;
420 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* mainModInit;
421 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* otherModsInit;
422 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* mainDatInit;
423 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* mapping;
424 tySequence__SHVxAqOYtIy7teT1q4s0zQ* modules;
425 tySequence__SHVxAqOYtIy7teT1q4s0zQ* modulesClosed;
426 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* forwardedProcs;
427 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* generatedHeader;
428 tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ typeInfoMarker;
429 tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ typeInfoMarkerV2;
430 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
431 tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph;
432 NI strVersion;
433 NI seqVersion;
434 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* nimtv;
435 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* nimtvDeps;
436 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA nimtvDeclared;
437 };
438 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
439 NI refcount;
440 TNimType* typ;
441 };
442 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
443 void* bottom;
444 };
445 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
446 NI len;
447 NI cap;
448 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
449 };
450 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
451 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
452 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
453 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
454 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
455 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
456 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
457 };
458 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
459 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
460 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
461 NI key;
462 NI upperBound;
463 NI level;
464 };
465 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
466 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
467 NI Field1;
468 };
469 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
470 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
471 NI len;
472 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
473 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
474 };
475 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
476 NI minLargeObj;
477 NI maxLargeObj;
478 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
479 NU32 flBitmap;
480 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
481 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
482 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
483 NI currMem;
484 NI maxMem;
485 NI freeMem;
486 NI occ;
487 NI lastSize;
488 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
489 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
490 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
491 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
492 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
493 NIM_BOOL locked;
494 NIM_BOOL blockChunkSizeIncrease;
495 NI nextChunkSize;
496 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
497 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
498 };
499 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
500 NI stackScans;
501 NI cycleCollections;
502 NI maxThreshold;
503 NI maxStackSize;
504 NI maxStackCells;
505 NI cycleTableSize;
506 NI64 maxPause;
507 };
508 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
509 NI counter;
510 NI max;
511 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
512 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
513 };
514 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
515 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
516 NI cycleThreshold;
517 NI zctThreshold;
518 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
519 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
520 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
521 NI recGcLock;
522 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
523 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
524 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
525 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
526 NI gcThreadId;
527 };
528 struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w {
529 RootObj Sup;
530 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
531 };
532 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__pujFC2IN5RzE4MXkqaMD9aQ[20];
533 typedef NU8 tySet_tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q;
534 struct TGenericSeq {
535 NI len;
536 NI reserved;
537 };
538 struct NimStringDesc {
539 TGenericSeq Sup;
540 NIM_CHAR data[SEQ_DECL_SIZE];
541 };
542 struct tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA {
543 tySequence__sII3pVVRkIdBZ2HDPdZddA* data;
544 NI counter;
545 };
546 struct tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A {
547 tySequence__WPcy3bORPBFlmk2KIq2pbQ* data;
548 NI counter;
549 };
550 struct tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A {
551 NI counter;
552 tySequence__vhmj4KkIKPinmRXny9c2Q6Q* data;
553 };
554 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__MxT2Arb3Nlp7V9bRITO3dvg[10];
555 struct tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ {
556 tySequence__XUL1TrMU0tgXmaMFCIYgFQ* data;
557 NI counter;
558 NIM_BOOL isSorted;
559 };
560 struct tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw {
561 NIM_BOOL enabled;
562 FILE* f;
563 NimStringDesc* buf;
564 NimStringDesc* filename;
565 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
566 };
567 struct tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow {
568 tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w Sup;
569 tyArray__pujFC2IN5RzE4MXkqaMD9aQ s;
570 tySet_tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q flags;
571 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
572 NimStringDesc* filename;
573 NimStringDesc* cfilename;
574 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tmpBase;
575 tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA typeCache;
576 tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A typeABICache;
577 tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA forwTypeCache;
578 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA declaredThings;
579 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA declaredProtos;
580 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA alive;
581 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* headerFiles;
582 tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA typeInfoMarker;
583 tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA typeInfoMarkerV2;
584 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* initProc;
585 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* preInitProc;
586 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* hcrCreateTypeInfosProc;
587 NIM_BOOL inHcrInitGuard;
588 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* typeStack;
589 tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A dataCache;
590 NI typeNodes;
591 NI nimTypes;
592 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* typeNodesName;
593 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* nimTypesName;
594 NI labels;
595 tyArray__MxT2Arb3Nlp7V9bRITO3dvg extensionLoaders;
596 tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ sigConflicts;
597 tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g;
598 tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw ndi;
599 };
600 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
601 struct TNimNode {
602 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
603 NI offset;
604 TNimType* typ;
605 NCSTRING name;
606 NI len;
607 TNimNode** sons;
608 };
609 struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA {
610 RootObj Sup;
611 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* left;
612 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* right;
613 NI L;
614 NimStringDesc* data;
615 };
616 typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
617 struct tyTuple__wROVfG5RQYpjEAhvO3LqdQ {
618 NI Field0;
619 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
620 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* Field2;
621 };
622 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
623 NI32 module;
624 NI32 item;
625 };
626 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
627 RootObj Sup;
628 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
629 };
630 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
631 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
632 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
633 NU16 line;
634 NI16 col;
635 NI32 fileIndex;
636 };
637 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
638 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
639 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
640 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
641 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
642 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
643 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
644 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
645 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
646 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
647 };
648 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
649 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
650 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
651 union{
652 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
653 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
654 } _kind_1;
655 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
656 NI bitsize;
657 NI alignment;
658 } _kind_2;
659 };
660 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
661 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
662 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
663 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
664 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
665 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
666 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
667 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
668 NI position;
669 NI offset;
670 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
671 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
672 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
673 };
674 struct tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg {
675 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field0;
676 NI Field1;
677 };
678 typedef NU8 tySet_tyEnum_TCProcFlag__LgBeaca7tT1nUR7RL1RjPQ;
679 struct tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg {
680 tySequence__jwzrUFjG9akTIJTBBFvvqxw* data;
681 NI counter;
682 NIM_BOOL isSorted;
683 };
684 struct tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q {
685 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc;
686 tySet_tyEnum_TCProcFlag__LgBeaca7tT1nUR7RL1RjPQ flags;
687 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
688 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q currLineInfo;
689 tySequence__KjgUMUjT3LUKOFIK4xt5ug* nestedTryStmts;
690 tySequence__WwUFq9cJ2xKRlsAWVEHyPRg* finallySafePoints;
691 NI labels;
692 tySequence__oUyaggHmIX9bpJcMeoG6lpA* blocks;
693 NI breakIdx;
694 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
695 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* module;
696 NI withinLoop;
697 NI splitDecls;
698 NI withinTryWithExcept;
699 NI withinBlockLeaveActions;
700 tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg sigConflicts;
701 };
702 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
703 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
704 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
705 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
706 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
707 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
708 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
709 NI intSize;
710 NI floatSize;
711 NI ptrSize;
712 NimStringDesc* tnl;
713 };
714 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
715 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
716 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
717 NIM_BOOL trackPosAttached;
718 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
719 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
720 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
721 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
722 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
723 NI32 systemFileIdx;
724 };
725 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
726 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
727 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
728 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
729 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
730 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
731 NI counter;
732 };
733 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
734 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
735 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
736 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
737 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
738 NI Field0;
739 NI Field1;
740 NI Field2;
741 };
742 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
743 typedef struct {
744 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
745 void* ClE_0;
746 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
747 typedef struct {
748 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
749 void* ClE_0;
750 } tyProc__k2HFjxisIgDALbEUFojxaQ;
751 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
752 typedef struct {
753 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
754 void* ClE_0;
755 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
756 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
757 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
758 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
759 NI linesCompiled;
760 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
761 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
762 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
763 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
764 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
765 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
766 NimStringDesc* unitSep;
767 NI evalTemplateCounter;
768 NI evalMacroCounter;
769 NI8 exitcode;
770 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
771 NimStringDesc* cmdInput;
772 NIM_BOOL projectIsCmd;
773 NIM_BOOL implicitCmd;
774 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
775 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
776 NIM_BOOL hintProcessingDots;
777 NI verbosity;
778 NI numberOfProcessors;
779 NF lastCmdTime;
780 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
781 NI spellSuggestMax;
782 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
783 NimStringDesc* headerFile;
784 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
785 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
786 NimStringDesc* arguments;
787 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
788 NIM_BOOL oldNewlines;
789 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
790 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
791 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
792 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
793 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
794 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
795 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
796 NI mainPackageId;
797 NI errorCounter;
798 NI hintCounter;
799 NI warnCounter;
800 NI errorMax;
801 NI maxLoopIterationsVM;
802 NIM_BOOL isVmTrace;
803 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
804 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
805 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
806 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
807 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
808 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
809 NimStringDesc* outFile;
810 NimStringDesc* outDir;
811 NimStringDesc* jsonBuildFile;
812 NimStringDesc* prefixDir;
813 NimStringDesc* libpath;
814 NimStringDesc* nimcacheDir;
815 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
816 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
817 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
818 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
819 NimStringDesc* projectName;
820 NimStringDesc* projectPath;
821 NimStringDesc* projectFull;
822 NIM_BOOL projectIsStdin;
823 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
824 NI32 projectMainIdx;
825 NI32 projectMainIdx2;
826 NimStringDesc* command;
827 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
828 NimStringDesc* commandLine;
829 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
830 NIM_BOOL keepComments;
831 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
832 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
833 NimStringDesc* docSeeSrcUrl;
834 NimStringDesc* docRoot;
835 NimStringDesc* docCmd;
836 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
837 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
838 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
839 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
840 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
841 NimStringDesc* linkOptionsCmd;
842 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
843 NimStringDesc* linkOptions;
844 NimStringDesc* compileOptions;
845 NimStringDesc* cCompilerPath;
846 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
847 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
848 NI suggestVersion;
849 NI suggestMaxResults;
850 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
851 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
852 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
853 NimStringDesc* cppCustomNamespace;
854 NimStringDesc* nimMainPrefix;
855 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
856 };
857 typedef NU8 tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
858 typedef NU8 tyEnum_TCProcFlag__LgBeaca7tT1nUR7RL1RjPQ;
859 typedef NU8 tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q;
860 typedef NU8 tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
861 typedef NU8 tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
862 struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q {
863 NI32 module;
864 NI32 symId;
865 NI32 typeId_0;
866 NIM_BOOL sealed;
867 };
868 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
869 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
870 struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
871 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
872 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
873 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
874 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
875 union{
876 struct {NI64 intVal;
877 } _kind_1;
878 struct {NF floatVal;
879 } _kind_2;
880 struct {NimStringDesc* strVal;
881 } _kind_3;
882 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
883 } _kind_4;
884 struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
885 } _kind_5;
886 struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
887 } _kind_6;
888 };
889 };
890 typedef NU8 tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
891 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__c9b9aKKmyKnqxZD8lAny45jg[3];
892 struct tyObject_TBlock__GFhahvekTq3dDOkWyhchMA {
893 NI id;
894 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* label;
895 tyArray__c9b9aKKmyKnqxZD8lAny45jg sections;
896 NIM_BOOL isLoop;
897 NI16 nestedTryStmts;
898 NI16 nestedExceptStmts;
899 NI16 frameLen;
900 };
901 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__JiWwrsTRC6xqNlGcBthSVA[1];
902 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__qTjAvTvKF9anytN1At69aJMQ[1];
903 typedef NU8 tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg;
904 struct tyTuple__FxkU4d1VDodDMc9ah6Mbagw {
905 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field0;
906 NIM_BOOL Field1;
907 NI Field2;
908 };
909 typedef NU8 tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug;
910 struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA {
911 NI id;
912 NimStringDesc* s;
913 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* next;
914 NI h;
915 };
916 struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA {
917 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
918 tySequence__vv5mGmK03BCr5e3LTZA5Hw* converters;
919 tySequence__vv5mGmK03BCr5e3LTZA5Hw* patterns;
920 tySequence__vv5mGmK03BCr5e3LTZA5Hw* pureEnums;
921 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interf;
922 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interfHidden;
923 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* uniqueName;
924 };
925 typedef NU8 tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
926 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
927 struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA {
928 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
929 NIM_BOOL generated;
930 NIM_BOOL isOverriden;
931 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name;
932 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* path;
933 };
934 typedef NU8 tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg;
935 typedef NU8 tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag[9];
936 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
937 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
938 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
939 struct tyObject_TType__facALICuu8zUj0hjvbTLFg {
940 tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
941 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
942 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
943 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
944 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons;
945 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n;
946 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
947 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
948 NI64 size;
949 NI16 align;
950 NI16 paddingAtEnd;
951 NI16 lockLevel;
952 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
953 tyObject_TType__facALICuu8zUj0hjvbTLFg* typeInst;
954 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g uniqueId;
955 };
956 struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
957 NimStringDesc* Field0;
958 NI Field1;
959 NI Field2;
960 };
961 typedef NU8 tyEnum_TPreferedDesc__tnd4qt9c4xddV8oKV5zyusw;
962 typedef NU8 tySet_tyEnum_ConsiderFlag__9a9az8WnKmq9bvt8EXoSUES7g;
963 struct Exception {
964 RootObj Sup;
965 Exception* parent;
966 NCSTRING name;
967 NimStringDesc* message;
968 tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
969 Exception* up;
970 };
971 struct TSafePoint {
972 TSafePoint* prev;
973 NI status;
974 jmp_buf context;
975 };
976 typedef NU32 tyArray__FleBT9cC2nxhgiXmSYYnEKA[4];
977 struct tyObject_Int128__9a9axPfb75jdWY25AamJewkA {
978 tyArray__FleBT9cC2nxhgiXmSYYnEKA udata;
979 };
980 typedef NU8 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w;
981 typedef NU8 tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
982 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
983 NI Field0;
984 NimStringDesc* Field1;
985 };
986 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__mrugoXXRZUEeG9bEXo9auBKw[2];
987 struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
988 Exception Sup;
989 };
990 struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
991 tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
992 };
993 struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag {
994 tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
995 };
996 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__duFhZXIIlrbrM62cWjNekg[5];
997 typedef NimStringDesc* tyArray__t1sx1FVcaX4m77XqENedIQ[11];
998 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__wqYjTJU9ab2ZgEFMaQc3vNA[3];
999 struct tyTuple__XOVT24GHXwqiEj5GCsEGCA {
1000 NimStringDesc* Field0;
1001 NI Field1;
1002 };
1003 typedef NU8 tyEnum_ObjConstrMode__9agQ3x8C5KfK9c9a3uY9abfUTw;
1004 typedef NU8 tyEnum_TTypeFieldResult__aBXTX9cIKT9b0yNlXSu9aPT9cw;
1005 struct tyTuple__xfZjiVhSEwIz5DDkzuPwog {
1006 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* Field0;
1007 NI32 Field1;
1008 };
1009 struct tyTuple__gEWbG8M8MJ7Ol9cA9bCDm5PQ {
1010 NI Field0;
1011 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
1012 tyTuple__xfZjiVhSEwIz5DDkzuPwog Field2;
1013 };
1014 struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
1015 NimStringDesc* Field0;
1016 NimStringDesc* Field1;
1017 NimStringDesc* Field2;
1018 };
1019 typedef NU8 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg;
1020 struct tyTuple__5L3fCt9bX0gyEcO30ervPLw {
1021 NimStringDesc* Field0;
1022 NimStringDesc* Field1;
1023 NimStringDesc* Field2;
1024 NimStringDesc* Field3;
1025 NimStringDesc* Field4;
1026 NimStringDesc* Field5;
1027 NimStringDesc* Field6;
1028 NimStringDesc* Field7;
1029 NimStringDesc* Field8;
1030 NimStringDesc* Field9;
1031 NimStringDesc* Field10;
1032 NimStringDesc* Field11;
1033 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg Field12;
1034 };
1035 typedef tyTuple__5L3fCt9bX0gyEcO30ervPLw tyArray__VbVuAPt8GSIPhx9amVJ0MyA[32];
1036 typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
1037 typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
1038 struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
1039 tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
1040 };
1041 typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
1042 struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
1043 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
1044 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
1045 };
1046 struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
1047 tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
1048 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
1049 };
1050 struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
1051 NimStringDesc* definedSymbols;
1052 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
1053 tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
1054 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
1055 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
1056 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
1057 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
1058 tySequence__b89aLriiJnVTD186H6zNIgg* exports;
1059 tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
1060 tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
1061 tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
1062 tySequence__48JTohSgTy339bRxHzUD8KA* converters;
1063 tySequence__48JTohSgTy339bRxHzUD8KA* methods;
1064 tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
1065 tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
1066 tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
1067 tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
1068 tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
1069 tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
1070 tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
1071 tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
1072 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
1073 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
1074 tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
1075 tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
1076 tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
1077 tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
1078 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
1079 };
1080 struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
1081 tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
1082 NI counter;
1083 };
1084 struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
1085 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
1086 NIM_BOOL symsInit;
1087 NIM_BOOL typesInit;
1088 NIM_BOOL loadedButAliveSetChanged;
1089 tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
1090 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
1091 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
1092 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
1093 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
1094 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
1095 };
1096 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
1097 typedef NU8 tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw;
1098 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
1099 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__dNfZYyzVYdaWfURv4pxodA[6];
1100 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
1101 NI Field0;
1102 NimStringDesc* Field1;
1103 NI32 Field2;
1104 };
1105 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__f7nG5LD47BH5K9c6mASit3g[4];
1106 struct tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg {
1107 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p;
1108 NimStringDesc* visitorFrmt;
1109 };
1110 typedef NU8 tySet_tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg;
1111 struct tyTuple__yByxe8FSFNTgs4tcAkTYag {
1112 NimStringDesc* Field0;
1113 NimStringDesc* Field1;
1114 NimStringDesc* Field2;
1115 NimStringDesc* Field3;
1116 NimStringDesc* Field4;
1117 NimStringDesc* Field5;
1118 NimStringDesc* Field6;
1119 NimStringDesc* Field7;
1120 NimStringDesc* Field8;
1121 NimStringDesc* Field9;
1122 NimStringDesc* Field10;
1123 NimStringDesc* Field11;
1124 NimStringDesc* Field12;
1125 NimStringDesc* Field13;
1126 NimStringDesc* Field14;
1127 NimStringDesc* Field15;
1128 NimStringDesc* Field16;
1129 NimStringDesc* Field17;
1130 NimStringDesc* Field18;
1131 NimStringDesc* Field19;
1132 NimStringDesc* Field20;
1133 tySet_tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg Field21;
1134 };
1135 typedef tyTuple__yByxe8FSFNTgs4tcAkTYag tyArray__sa9aJ6U8e9b7Bj4Yq8itsR8w[11];
1136 typedef NU8 tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg;
1137 typedef NU8 tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA;
1138 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__YcHYlgE5mhtkt9a3rnoucVg[7];
1139 typedef NU8 tyEnum_TClosureTypeKind__cLHRMz1vnpSK0uePy2qbWw;
1140 typedef NU8 tySet_tyEnum_TAssignmentFlag__Kd9aFyBNhxSsWFh1Km9a2hMw;
1141 typedef NU8 tyEnum_TAssignmentFlag__Kd9aFyBNhxSsWFh1Km9a2hMw;
1142 typedef NU8 tyEnum_InitResultEnum__9c9csRan2YP9boKbiUR9cP6PNg;
1143 typedef NimStringDesc* tyArray__Sjq0yxKksnvb1U6tEMqzYg[14];
1144 struct tyTuple__a1QJSSO0LTGR9bFH59c2xGCA {
1145 NI Field0;
1146 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
1147 };
1148 typedef NU16 tySet_tyEnum_TRenderFlag__wrPgUo1ExBlHvFnXN2nSHw;
1149 typedef NU8 tyEnum_AliasKind__mOZtJx9b3QXuy9bfWq9cuUNCg;
1150 struct tyTuple__nsNHL3sm0TZE9bootw2pEXw {
1151 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* Field0;
1152 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* Field1;
1153 };
1154 typedef NU8 tyEnum_TAnalysisResult__p9a9bcrXoRmLT4eUuwrDq9b4w;
1155 typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
1156 typedef NimStringDesc* tyArray__ttGk45MsSAdGt9ciYdRA8VQ[4];
1157 typedef NimStringDesc* tyArray__rJSOG9bfI5wi9aqXvYJsFCWA[7];
1158 typedef NimStringDesc* tyArray__cqX2jO1YLR9bYjA09bx8BZVg[2];
1159 typedef tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* tyArray__jlWPjgtbdjE069arIWHC9c9bg[1];
1160 typedef NimStringDesc* tyArray__B06a0PrPRpY9aXtMPObCiCA[5];
1161 typedef NU8 tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
1162 typedef NU16 tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw;
1163 typedef NU8 tyEnum_TNodeKind__Dq0DNfMwTBUf7hLFKKDU7g;
1164 struct tyTuple__9cSd9cjH9cnPQaBRO0ioKSxRA {
1165 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA Field0;
1166 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* Field1;
1167 };
1168 struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
1169 NI Field0;
1170 NI32 Field1;
1171 tySequence__48JTohSgTy339bRxHzUD8KA* Field2;
1172 };
1173 struct tyObject_Env_cgendotnim_genMainProc___IDX4istqRyOZp3l6j9aUesw {
1174 RootObj Sup;
1175 NI colonstate_;
1176 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m1;
1177 };
1178 typedef struct {
1179 N_NIMCALL_PTR(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, ClP_0) (NimStringDesc* handle, NimStringDesc* name, void* ClE_0);
1180 void* ClE_0;
1181 } tyProc__G7yv7dCrMxuDBcXNy2RR1w;
1182 typedef N_CLOSURE_PTR(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, TM__MQdRN7fpbG7rPm4JpVVAhA_1208) (NimStringDesc* handle, NimStringDesc* name);
1183 typedef N_CLOSURE_PTR(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, TM__MQdRN7fpbG7rPm4JpVVAhA_1212) (NimStringDesc* handle, NimStringDesc* name);
1184 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
1185 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
1186 NimStringDesc* nimname;
1187 NimStringDesc* cname;
1188 NimStringDesc* obj;
1189 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
1190 NimStringDesc* customArgs;
1191 };
1192 typedef NU8 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw;
1193 struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q {
1194 NimStringDesc* Field0;
1195 NI Field1;
1196 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw Field2;
1197 NI Field3;
1198 NI Field4;
1199 };
1200 typedef tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg[26];
1201 typedef NU8 tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
1202 struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
1203 tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
1204 NI counter;
1205 };
1206 struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
1207 NI32 thisModule;
1208 NI32 lastFile;
1209 NU32 lastLit;
1210 tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
1211 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
1212 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
1213 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
1214 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
1215 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
1216 };
1217 struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
1218 NU32 module;
1219 NI32 item;
1220 };
1221 struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ {
1222 NI module;
1223 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ packed_0;
1224 };
1225 struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg {
1226 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
1227 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
1228 };
1229 struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ {
1230 NI Field0;
1231 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1232 tySequence__O5RcspOP32YJ4YtU5ppxxA* Field2;
1233 };
1234 struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg {
1235 NI module;
1236 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ sym;
1237 tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* concreteTypes;
1238 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
1239 };
1240 struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg {
1241 NI Field0;
1242 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1243 tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* Field2;
1244 };
1245 struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q {
1246 NI Field0;
1247 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1248 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field2;
1249 };
1250 struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA {
1251 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
1252 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
1253 };
1254 struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ {
1255 NI Field0;
1256 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field1;
1257 };
1258 struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg {
1259 NI Field0;
1260 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1261 tySequence__159bHWBGAOOs6U7OZ9cQlO0g* Field2;
1262 };
1263 struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA {
1264 NI Field0;
1265 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1266 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field2;
1267 };
1268 struct tyTuple__rplX06U9bjhu9asm5pWdgqsA {
1269 NI Field0;
1270 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
1271 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA Field2;
1272 };
1273 struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
1274 NI Field0;
1275 NI32 Field1;
1276 NI32 Field2;
1277 };
1278 struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A {
1279 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* Field0;
1280 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
1281 };
1282 struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ {
1283 NI Field0;
1284 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
1285 tyObject_TType__facALICuu8zUj0hjvbTLFg* Field2;
1286 };
1287 struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
1288 NI Field0;
1289 NI Field1;
1290 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
1291 };
1292 struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw {
1293 NI Field0;
1294 NimStringDesc* Field1;
1295 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field2;
1296 };
1297 struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
1298 NI Field0;
1299 NimStringDesc* Field1;
1300 NI64 Field2;
1301 };
1302 struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg {
1303 tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* root;
1304 NI entries;
1305 };
1306 struct tyTuple__wcNatyuf8WOqAhGLhSvgiw {
1307 NI Field0;
1308 NimStringDesc* Field1;
1309 tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg Field2;
1310 };
1311 typedef N_NIMCALL_PTR(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, tyProc__jkSFMhvPZ1AdGcvT2dK9a2w) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1312 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__A7Sdoem70tRxSEmKrf9cmyg) (tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* topLevelStmt);
1313 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__EAEKmBUgKFg29agoUGtzDEQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1314 struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ {
1315 tyProc__jkSFMhvPZ1AdGcvT2dK9a2w Field0;
1316 tyProc__A7Sdoem70tRxSEmKrf9cmyg Field1;
1317 tyProc__EAEKmBUgKFg29agoUGtzDEQ Field2;
1318 NIM_BOOL Field3;
1319 };
1320 struct tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg {
1321 NI h;
1322 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* key;
1323 NI val;
1324 };
1325 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
1326 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
1327 NimStringDesc* Field1;
1328 };
1329 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
1330 NimStringDesc* fullPath;
1331 NimStringDesc* projPath;
1332 NimStringDesc* shortName;
1333 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
1334 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
1335 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
1336 NimStringDesc* dirtyFile;
1337 NimStringDesc* hash;
1338 NIM_BOOL dirty;
1339 };
1340 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
1341 NCSTRING procname;
1342 NI line;
1343 NCSTRING filename;
1344 };
1345 struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
1346 NU32 Field0;
1347 NimStringDesc* Field1;
1348 };
1349 struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
1350 NU16 line;
1351 NI16 col;
1352 NU32 file;
1353 };
1354 struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
1355 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
1356 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
1357 NI32 operand;
1358 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
1359 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1360 };
1361 struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
1362 NU32 Field0;
1363 NI32 Field1;
1364 };
1365 struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
1366 NU32 Field0;
1367 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1368 };
1369 struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
1370 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1371 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
1372 };
1373 struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
1374 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1375 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1376 };
1377 struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
1378 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
1379 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1380 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
1381 };
1382 struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
1383 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
1384 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1385 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1386 };
1387 struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
1388 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1389 NI Field1;
1390 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1391 };
1392 struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
1393 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
1394 NIM_BOOL generated;
1395 NIM_BOOL isOverriden;
1396 NU32 name;
1397 NI32 path;
1398 };
1399 struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
1400 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
1401 NU32 name;
1402 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
1403 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
1404 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
1405 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1406 NI32 ast;
1407 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1408 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
1409 NI bitsize;
1410 NI alignment;
1411 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
1412 NI position;
1413 NI offset;
1414 NU32 externalName;
1415 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
1416 tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
1417 NI32 constraint;
1418 };
1419 struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
1420 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
1421 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
1422 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
1423 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
1424 NI32 n;
1425 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1426 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1427 NI64 size;
1428 NI16 align;
1429 NI16 paddingAtEnd;
1430 NI16 lockLevel;
1431 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
1432 NI32 nonUniqueId;
1433 };
1434 struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
1435 NI Field0;
1436 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
1437 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
1438 };
1439 struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
1440 NI Field0;
1441 NI32 Field1;
1442 NU32 Field2;
1443 };
1444 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
1445 TGenericSeq Sup;
1446 NimStringDesc* data[SEQ_DECL_SIZE];
1447 };
1448 struct tySequence__sII3pVVRkIdBZ2HDPdZddA {
1449 TGenericSeq Sup;
1450 tyTuple__wROVfG5RQYpjEAhvO3LqdQ data[SEQ_DECL_SIZE];
1451 };
1452 struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ {
1453 TGenericSeq Sup;
1454 tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg data[SEQ_DECL_SIZE];
1455 };
1456 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
1457 TGenericSeq Sup;
1458 tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
1459 };
1460 struct tySequence__SHVxAqOYtIy7teT1q4s0zQ {
1461 TGenericSeq Sup;
1462 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* data[SEQ_DECL_SIZE];
1463 };
1464 struct tySequence__oUyaggHmIX9bpJcMeoG6lpA {
1465 TGenericSeq Sup;
1466 tyObject_TBlock__GFhahvekTq3dDOkWyhchMA data[SEQ_DECL_SIZE];
1467 };
1468 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
1469 TGenericSeq Sup;
1470 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
1471 };
1472 struct tySequence__WwUFq9cJ2xKRlsAWVEHyPRg {
1473 TGenericSeq Sup;
1474 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* data[SEQ_DECL_SIZE];
1475 };
1476 struct tySequence__jwzrUFjG9akTIJTBBFvvqxw {
1477 TGenericSeq Sup;
1478 tyTuple__XOVT24GHXwqiEj5GCsEGCA data[SEQ_DECL_SIZE];
1479 };
1480 struct tySequence__YT27F6szr8EQuTI39aUMYuA {
1481 TGenericSeq Sup;
1482 tyTuple__gEWbG8M8MJ7Ol9cA9bCDm5PQ data[SEQ_DECL_SIZE];
1483 };
1484 struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ {
1485 TGenericSeq Sup;
1486 NU8 data[SEQ_DECL_SIZE];
1487 };
1488 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
1489 TGenericSeq Sup;
1490 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
1491 };
1492 struct tySequence__WPcy3bORPBFlmk2KIq2pbQ {
1493 TGenericSeq Sup;
1494 tyTuple__a1QJSSO0LTGR9bFH59c2xGCA data[SEQ_DECL_SIZE];
1495 };
1496 struct tySequence__shxop0zPIs5Ec3k71aCLuQ {
1497 TGenericSeq Sup;
1498 NIM_BOOL data[SEQ_DECL_SIZE];
1499 };
1500 struct tySequence__sno9c9bXUVS2CqhtWOJadaCw {
1501 TGenericSeq Sup;
1502 tyTuple__9cSd9cjH9cnPQaBRO0ioKSxRA data[SEQ_DECL_SIZE];
1503 };
1504 struct tySequence__KjgUMUjT3LUKOFIK4xt5ug {
1505 TGenericSeq Sup;
1506 tyTuple__FxkU4d1VDodDMc9ah6Mbagw data[SEQ_DECL_SIZE];
1507 };
1508 struct tySequence__48JTohSgTy339bRxHzUD8KA {
1509 TGenericSeq Sup;
1510 NI32 data[SEQ_DECL_SIZE];
1511 };
1512 struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ {
1513 TGenericSeq Sup;
1514 tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA data[SEQ_DECL_SIZE];
1515 };
1516 struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
1517 TGenericSeq Sup;
1518 tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
1519 };
1520 struct tySequence__XMM60DtBsc6xYsIpNANkrA {
1521 TGenericSeq Sup;
1522 tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw data[SEQ_DECL_SIZE];
1523 };
1524 struct tySequence__O5RcspOP32YJ4YtU5ppxxA {
1525 TGenericSeq Sup;
1526 tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg data[SEQ_DECL_SIZE];
1527 };
1528 struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg {
1529 TGenericSeq Sup;
1530 tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ data[SEQ_DECL_SIZE];
1531 };
1532 struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA {
1533 TGenericSeq Sup;
1534 tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg data[SEQ_DECL_SIZE];
1535 };
1536 struct tySequence__mWRMiYLthG9coLjkbElCxkw {
1537 TGenericSeq Sup;
1538 tyTuple__o67sDX0wYbEuhI9cJYAbDtg data[SEQ_DECL_SIZE];
1539 };
1540 struct tySequence__bTDCDwD2P7TodzbAefLcSw {
1541 TGenericSeq Sup;
1542 tyTuple__9aNnDWBFMF44sfFinBpMT4Q data[SEQ_DECL_SIZE];
1543 };
1544 struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g {
1545 TGenericSeq Sup;
1546 tyTuple__VrD6plbUKJjYKM0lCr3hGQ data[SEQ_DECL_SIZE];
1547 };
1548 struct tySequence__3MPVXAHA08SszBrU4ffqEg {
1549 TGenericSeq Sup;
1550 tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg data[SEQ_DECL_SIZE];
1551 };
1552 struct tySequence__YCf5zJHm4JI06qpmKwPUWg {
1553 TGenericSeq Sup;
1554 tyTuple__1ZbjBgxAbnye0IFMZ6w4OA data[SEQ_DECL_SIZE];
1555 };
1556 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
1557 TGenericSeq Sup;
1558 tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
1559 };
1560 struct tySequence__61s9cbAniKuBrdHwBhMDfQg {
1561 TGenericSeq Sup;
1562 tyTuple__rplX06U9bjhu9asm5pWdgqsA data[SEQ_DECL_SIZE];
1563 };
1564 struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
1565 TGenericSeq Sup;
1566 tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
1567 };
1568 struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
1569 TGenericSeq Sup;
1570 tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];
1571 };
1572 struct tySequence__kxu4GK0onha2t9bo86mdVAg {
1573 TGenericSeq Sup;
1574 tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];
1575 };
1576 struct tySequence__s9byh6WFJ16lPMcmqdaMTHA {
1577 TGenericSeq Sup;
1578 tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A data[SEQ_DECL_SIZE];
1579 };
1580 struct tySequence__1U9bG8RcAedEeYkQLZjVFKA {
1581 TGenericSeq Sup;
1582 tyTuple__3i6hlQmqrn6m7tuVN8FHjQ data[SEQ_DECL_SIZE];
1583 };
1584 struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
1585 TGenericSeq Sup;
1586 tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];
1587 };
1588 struct tySequence__23SMqauuRsbDANhthj9bWlA {
1589 TGenericSeq Sup;
1590 tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw data[SEQ_DECL_SIZE];
1591 };
1592 struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
1593 TGenericSeq Sup;
1594 tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];
1595 };
1596 struct tySequence__pHNq3oXj9av2sEUdqaqeZjw {
1597 TGenericSeq Sup;
1598 tyTuple__wcNatyuf8WOqAhGLhSvgiw data[SEQ_DECL_SIZE];
1599 };
1600 struct tySequence__MAQKEADohlpnXTModtugbQ {
1601 TGenericSeq Sup;
1602 tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ data[SEQ_DECL_SIZE];
1603 };
1604 struct tySequence__vhmj4KkIKPinmRXny9c2Q6Q {
1605 TGenericSeq Sup;
1606 tyObject_TNodePair__EZfI4tFqtDSTQys2UInNjg data[SEQ_DECL_SIZE];
1607 };
1608 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
1609 TGenericSeq Sup;
1610 tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
1611 };
1612 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
1613 TGenericSeq Sup;
1614 tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
1615 };
1616 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
1617 TGenericSeq Sup;
1618 tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
1619 };
1620 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
1621 TGenericSeq Sup;
1622 tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
1623 };
1624 struct tySequence__vv5mGmK03BCr5e3LTZA5Hw {
1625 TGenericSeq Sup;
1626 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA data[SEQ_DECL_SIZE];
1627 };
1628 struct tySequence__uB9b75OUPRENsBAu4AnoePA {
1629 TGenericSeq Sup;
1630 tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
1631 };
1632 struct tySequence__PXIzfWocnrafGz5p3CP5LA {
1633 TGenericSeq Sup;
1634 tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
1635 };
1636 struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
1637 TGenericSeq Sup;
1638 NU32 data[SEQ_DECL_SIZE];
1639 };
1640 struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
1641 TGenericSeq Sup;
1642 tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
1643 };
1644 struct tySequence__b89aLriiJnVTD186H6zNIgg {
1645 TGenericSeq Sup;
1646 tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
1647 };
1648 struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
1649 TGenericSeq Sup;
1650 tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
1651 };
1652 struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
1653 TGenericSeq Sup;
1654 tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
1655 };
1656 struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
1657 TGenericSeq Sup;
1658 tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
1659 };
1660 struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
1661 TGenericSeq Sup;
1662 tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
1663 };
1664 struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
1665 TGenericSeq Sup;
1666 tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
1667 };
1668 struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
1669 TGenericSeq Sup;
1670 tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
1671 };
1672 struct tySequence__DfmUmNgVGnYaiV1I6227tw {
1673 TGenericSeq Sup;
1674 tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
1675 };
1676 struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
1677 TGenericSeq Sup;
1678 tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
1679 };
1680 struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
1681 TGenericSeq Sup;
1682 NI64 data[SEQ_DECL_SIZE];
1683 };
1684 struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
1685 TGenericSeq Sup;
1686 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
1687 };
1688 struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
1689 TGenericSeq Sup;
1690 tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
1691 };
1692 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
1693 TGenericSeq Sup;
1694 tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
1695 };
1696 struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA {
1697 TGenericSeq Sup;
1698 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ data[SEQ_DECL_SIZE];
1699 };
1700 N_LIB_PRIVATE N_NIMCALL(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA*, newModuleList__cgendata_374)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g);
1701 static N_INLINE(void, asgnRef)(void** dest, void* src);
1702 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1703 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
1704 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr);
1705 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1706 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1707 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1708 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1709 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5264)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1710 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, newModule__cgen_28277)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1711 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, rawNewModule__cgen_28272)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1712 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, rawNewModule__cgen_28179)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, NimStringDesc* filename);
1713 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
1714 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rope__ropes_109)(NimStringDesc* s);
1715 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
1716 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
1717 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
1718 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___modulegraphs_8947)(tyArray__qtqsWM5aXmcpMIVmvq3kAA u);
1719 N_LIB_PRIVATE N_NIMCALL(void, hashOwner__sighashes_505)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyArray__qtqsWM5aXmcpMIVmvq3kAA Result);
1720 static N_INLINE(void, nimZeroMem)(void* p, NI size);
1721 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
1722 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
1723 static N_INLINE(void, nimGCunrefRC1)(void* p);
1724 static N_INLINE(void, initIntSet__pureZcollectionsZintsets_238)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result);
1725 N_LIB_PRIVATE N_NIMCALL(void, initPackedSet__pureZcollectionsZintsets_16)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result);
1726 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
1727 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
1728 N_LIB_PRIVATE N_NIMCALL(void, initTable__cgen_28191)(NI initialSize, tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* Result);
1729 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
1730 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
1731 N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_177)(NI x);
1732 N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
1733 N_LIB_PRIVATE N_NIMCALL(void, initCountTable__cgen_28210)(NI initialSize, tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ* Result);
1734 N_LIB_PRIVATE N_NIMCALL(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q*, newProc__cgendata_278)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc, tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* module);
1735 N_LIB_PRIVATE N_NIMCALL(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg, initProcOptions__cgen_28167)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
1736 N_LIB_PRIVATE N_NIMCALL(void, initNodeTable__ast_4144)(tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A* x);
1737 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTempName__cgen_418)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
1738 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, amp___ropes_128)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* a, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* b);
1739 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rope__ropes_115)(NI64 i);
1740 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, noschangeFileExt)(NimStringDesc* filename, NimStringDesc* ext);
1741 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, completeCfilePath__extccomp_713)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* cfile, NIM_BOOL createSubDir);
1742 N_LIB_PRIVATE N_NIMCALL(void, open__ndi_24)(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw* f, NimStringDesc* filename, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1743 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPath__msgs_538)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
1744 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
1745 N_LIB_PRIVATE N_NIMCALL(void, genTopLevelStmt__cgen_28402)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1746 static N_INLINE(NIM_BOOL, skipCodegen__passes_49)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1747 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, transformStmt__transf_1873)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1748 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, injectDestructorCalls__injectdestructors_10100)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1749 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__cgen_42)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
1750 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__options_569)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1751 N_LIB_PRIVATE N_NIMCALL(void, addHcrInitGuards__cgen_28371)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL* inInitGuard);
1752 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1753 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1754 N_LIB_PRIVATE N_NIMCALL(void, endBlock__cgen_13210)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
1755 N_LIB_PRIVATE N_NIMCALL(void, add__ropes_159)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** a, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* b);
1756 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13462)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1757 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, runtimeFormat__ropes_271)(NimStringDesc* frmt, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1758 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13471)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1759 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7505)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1760 N_LIB_PRIVATE N_NIMCALL(void, endBlock__cgen_13443)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* blockEnd);
1761 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, blockBody__cgen_13435)(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* b);
1762 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13438)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1763 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**, s__cgendata_225)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg s);
1764 static N_INLINE(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA*, X5BX5D___cgendata_229)(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* s, NI sLen_0, NI i);
1765 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, indentLine__cgen_280)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r);
1766 N_LIB_PRIVATE N_NIMCALL(void, prepend__ropes_265)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** a, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* b);
1767 N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
1768 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
1769 N_LIB_PRIVATE N_NIMCALL(NI, startBlockInternal__cgen_13189)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
1770 N_LIB_PRIVATE N_NIMCALL(NI, inExceptBlockLen__cgen_13154)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
1771 N_LIB_PRIVATE N_NIMCALL(void, genStmts__cgen_11457)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
1772 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasHint__options_517)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug note);
1773 N_LIB_PRIVATE N_NIMCALL(void, pushInfoContext__msgs_490)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* detail);
1774 N_LIB_PRIVATE N_NIMCALL(void, expr__cgen_11460)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
1775 N_LIB_PRIVATE N_NIMCALL(void, fillProcLoc__cgen_11428)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1776 N_LIB_PRIVATE N_NIMCALL(void, fillLoc__cgen_65)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a, tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r, tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw s);
1777 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleName__cgen_628)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1778 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, mangle__ccgutils_112)(NimStringDesc* name);
1779 N_LIB_PRIVATE N_NIMCALL(void, add__ropes_162)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** a, NimStringDesc* b);
1780 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, idOrSig__sighashes_2057)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, NimStringDesc* currentModule, tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ* sigCollisions);
1781 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
1782 N_LIB_PRIVATE N_NIMCALL(void, genProcPrototype__cgen_11464)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
1783 N_LIB_PRIVATE N_NIMCALL(void, useHeader__cgen_105)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
1784 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStr__ast_4610)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a);
1785 N_LIB_PRIVATE N_NIMCALL(void, includeHeader__cgendata_214)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* this_0, NimStringDesc* header);
1786 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__astalgo_402)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
1787 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_145)(NimStringDesc** result, NimStringDesc* value);
1788 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isReloadable__cgen_6706)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
1789 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
1790 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_141)(NimStringDesc** result, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* value);
1791 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, pop__ropes_180)(tySequence__WwUFq9cJ2xKRlsAWVEHyPRg** s);
1792 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeDesc__cgen_6631)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind);
1793 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeDescAux__cgen_1314)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* origTyp, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check, tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind);
1794 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, skipTypes__ast_3735)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kinds);
1795 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedCppType__cgen_1294)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1796 N_LIB_PRIVATE N_NIMCALL(void, internalErrorImpl__msgs_1431)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* errMsg, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2);
1797 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, typeToString__types_50)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyEnum_TPreferedDesc__tnd4qt9c4xddV8oKV5zyusw prefer);
1798 N_LIB_PRIVATE N_NIMCALL(void, hashType__sighashes_462)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tySet_tyEnum_ConsiderFlag__9a9az8WnKmq9bvt8EXoSUES7g flags, tyArray__qtqsWM5aXmcpMIVmvq3kAA Result);
1799 static N_INLINE(void, pushSafePoint)(TSafePoint* s);
1800 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypePre__cgen_3061)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig);
1801 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getSimpleTypeDesc__cgen_1802)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1802 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, typeNameOrLiteral__cgen_1785)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, NimStringDesc* literal);
1803 N_LIB_PRIVATE N_NIMCALL(NI, detectStrVersion__cgen_472)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
1804 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getCompilerProc__magicsys_145)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NimStringDesc* name);
1805 N_LIB_PRIVATE N_NIMCALL(NI, toInt__int495056_170)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA arg);
1806 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, getInt__ast_4592)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a);
1807 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, cgsym__cgen_120)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* name);
1808 N_LIB_PRIVATE N_NIMCALL(void, genProc__cgen_411)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
1809 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isActivated__cgen_26637)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
1810 N_LIB_PRIVATE N_NIMCALL(void, addForwardedProc__cgen_48)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
1811 N_LIB_PRIVATE N_NIMCALL(void, genProcNoForward__cgen_26374)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
1812 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, findPendingModule__cgen_55)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1813 N_LIB_PRIVATE N_NIMCALL(void, genProcAux__cgen_26023)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
1814 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genProcHeader__cgen_614)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc, NIM_BOOL asPtr);
1815 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isNonReloadable__cgen_6714)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
1816 N_LIB_PRIVATE N_NIMCALL(void, genProcParams__cgen_3480)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** rettype, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** params, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check, NIM_BOOL declareEnvironment, NIM_BOOL weakDep);
1817 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInvalidReturnType__cgen_1335)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* rettype);
1818 N_LIB_PRIVATE N_NIMCALL(NI64, getSize__types_3327)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1819 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapType__cgen_1209)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind);
1820 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapSetType__cgen_1205)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1821 N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
1822 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, lastSon__ast_3743)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n);
1823 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___int495056_721)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA a, NI64 b);
1824 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, firstOrd__types_1353)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1825 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ);
1826 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsGarbageCollectedRef__types_612)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1827 static N_INLINE(NIM_BOOL, isObjLackingTypeField__cgen_1319)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1828 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isPureObject__types_132)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1829 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3494)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1830 static N_INLINE(NIM_BOOL, isCompileTimeOnly__types_3519)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1831 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3519)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1832 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleParamName__cgen_640)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1833 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isKeyword__cgen_618)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* w);
1834 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__cgen_702)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key);
1835 static N_INLINE(NI, rawGet__options_2608)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc);
1836 N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
1837 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode);
1838 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
1839 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
1840 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
1841 static N_INLINE(NI, nextTry__pureZcollectionsZsets_41)(NI h, NI maxHash);
1842 N_LIB_PRIVATE N_NIMCALL(tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw, paramStorageLoc__cgen_3473)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* param);
1843 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ccgIntroducedPtr__ccgutils_153)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TType__facALICuu8zUj0hjvbTLFg* retType);
1844 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeDescWeak__cgen_3317)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check, tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind);
1845 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeForward__cgen_3113)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig);
1846 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, cacheGetType__cgen_1353)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA tab, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig);
1847 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getOrDefault__cgen_1423)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key);
1848 static N_INLINE(NI, rawGet__cgen_1432)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI* hc);
1849 N_LIB_PRIVATE N_NIMCALL(NI, hash__modulegraphs_8963)(tyArray__qtqsWM5aXmcpMIVmvq3kAA u);
1850 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
1851 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___modulegraphs_8959)(tyArray__qtqsWM5aXmcpMIVmvq3kAA a, tyArray__qtqsWM5aXmcpMIVmvq3kAA b);
1852 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
1853 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeName__cgen_1161)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig);
1854 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, amp___ropes_140)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* a, NimStringDesc* b);
1855 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, typeName__cgen_1143)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1856 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c);
1857 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___cgen_1867)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* val);
1858 static N_INLINE(NIM_BOOL, mustRehash__cgen_2066)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t);
1859 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_2252)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t);
1860 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__cgen_2583)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t, tySequence__sII3pVVRkIdBZ2HDPdZddA** data, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* val, NI hc, NI h);
1861 static N_INLINE(NI, rawGetKnownHC__cgen_2764)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI hc);
1862 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedType__cgen_1283)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1863 N_LIB_PRIVATE N_NIMCALL(void, addForwardStructFormat__cgen_3084)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* structOrUnion, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* typename_0);
1864 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3096)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1865 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3101)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1866 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, structOrUnion__cgen_3074)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1867 N_LIB_PRIVATE N_NIMCALL(void, pushType__cgen_3042)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1868 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**, X5BX5D___cgen_3230)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key);
1869 N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__cgen_3301)(tyArray__qtqsWM5aXmcpMIVmvq3kAA key) __attribute__((noreturn));
1870 N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
1871 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, seqStar__cgen_3106)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
1872 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3526)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1873 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3535)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1874 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3544)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1875 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3566)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1876 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapReturnType__cgen_1279)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1877 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3593)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1878 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, amp___ropes_144)(NimStringDesc* a, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* b);
1879 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6753)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1880 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, transformBody__transf_16)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc, NIM_BOOL cache);
1881 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, easyResultAsgn__cgen_25751)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1882 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsResult__cgen_25722)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1883 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, localVarDecl__cgen_11059)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1884 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleLocalName__cgen_726)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1885 static N_INLINE(void, shallow__system_7433)(NimStringDesc** s);
1886 N_NIMCALL(NimStringDesc*, mnewString)(NI len);
1887 N_LIB_PRIVATE N_NIMCALL(NI, getOrDefault__cgen_812)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, NimStringDesc* key, NI default_0);
1888 N_LIB_PRIVATE N_NIMCALL(NI, rawGet__cgen_833)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, NimStringDesc* key);
1889 N_LIB_PRIVATE N_NIMCALL(void, inc__cgen_935)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg* t, NimStringDesc* key, NI val);
1890 static N_INLINE(NIM_BOOL, mustRehash__cgen_1002)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t);
1891 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_1038)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg* t);
1892 N_LIB_PRIVATE N_NIMCALL(void, ctRawInsert__cgen_1073)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, tySequence__jwzrUFjG9akTIJTBBFvvqxw** data, NimStringDesc* key, NI val);
1893 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3729)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1894 N_LIB_PRIVATE N_NIMCALL(void, initLocExprSingleUse__cgen_11487)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result);
1895 N_LIB_PRIVATE N_NIMCALL(void, initLoc__cgen_60)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result, tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode, tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw s);
1896 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rdLoc__cgen_425)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a);
1897 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_432)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1898 N_LIB_PRIVATE N_NIMCALL(void, assignLocalVar__cgen_11099)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1899 N_LIB_PRIVATE N_NIMCALL(void, initLocalVar__cgen_10987)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* v, NIM_BOOL immediateAsgn);
1900 N_LIB_PRIVATE N_NIMCALL(void, constructLoc__cgen_10922)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* loc, NIM_BOOL isTemp);
1901 static N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg*, t__cgen_79)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a);
1902 static N_INLINE(NIM_BOOL, isComplexValueType__cgen_10551)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1903 N_LIB_PRIVATE N_NIMCALL(void, genRefAssign__cgen_10547)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA src);
1904 static N_INLINE(NIM_BOOL, usesWriteBarrier__options_3998)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1905 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, addrLoc__cgen_10303)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a);
1906 N_LIB_PRIVATE N_NIMCALL(void, genObjectInit__cgen_10380)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg section, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a, tyEnum_ObjConstrMode__9agQ3x8C5KfK9c9a3uY9abfUTw mode);
1907 N_LIB_PRIVATE N_NIMCALL(tyEnum_TTypeFieldResult__aBXTX9cIKT9b0yNlXSu9aPT9cw, analyseObjectWithTypeField__types_585)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1908 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genTypeInfoV2__cgen_7924)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1909 N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__cgen_8082)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyTuple__xfZjiVhSEwIz5DDkzuPwog* Result);
1910 static N_INLINE(NI, rawGet__cgen_8091)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI* hc);
1911 N_LIB_PRIVATE N_NIMCALL(void, declareNimType__cgen_7784)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* name, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* str, NI module);
1912 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7790)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1913 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7795)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1914 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_132)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NI module);
1915 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_125)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
1916 N_LIB_PRIVATE N_NIMCALL(void, splitFile__pathutils_26)(NimStringDesc* x, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
1917 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCFile__cgen_123)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
1918 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, withPackageName__options_4173)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
1919 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
1920 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, makeCString__msgs_50)(NimStringDesc* s);
1921 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7800)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1922 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_8462)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1923 static N_INLINE(NIM_BOOL, moduleOpenForCodegen__modulegraphs_9377)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 m);
1924 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___cgen_8556)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyTuple__xfZjiVhSEwIz5DDkzuPwog val);
1925 static N_INLINE(NIM_BOOL, mustRehash__cgen_8755)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t);
1926 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_8941)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ* t);
1927 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__cgen_9272)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ* t, tySequence__YT27F6szr8EQuTI39aUMYuA** data, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyTuple__xfZjiVhSEwIz5DDkzuPwog val, NI hc, NI h);
1928 static N_INLINE(NI, rawGetKnownHC__cgen_9453)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI hc);
1929 N_LIB_PRIVATE N_NIMCALL(void, genTypeInfoV2Impl__cgen_7872)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1930 N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1118)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w msg, NimStringDesc* arg, tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2, NIM_BOOL isRaw);
1931 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genTypeInfo2Name__cgen_7805)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1932 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7895)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1933 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genHook__cgen_7853)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op);
1934 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getAttachedOp__modulegraphs_4011)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op);
1935 static N_INLINE(NIM_BOOL, isTrivialProc__cgen_7846)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1936 static N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, getBody__modulegraphs_11241)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1937 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, loadProcBody__icZic_8390)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1938 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, canFormAcycle__types_762)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1939 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7903)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1940 static N_INLINE(NI, len__ast_4002)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n);
1941 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genTypeInfoV1__cgen_6768)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1942 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_9961)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1943 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, typeToC__cgen_9738)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1944 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
1945 N_LIB_PRIVATE N_NIMCALL(NIM_CHAR, nsuToLowerAsciiChar)(NIM_CHAR c);
1946 static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x);
1947 N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_167)(NimStringDesc** result, NI64 x);
1948 N_LIB_PRIVATE N_NIMCALL(NI32, getOrDefault__cgen_10078)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key);
1949 static N_INLINE(NI, rawGet__lineinfos_448)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key, NI* hc);
1950 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___ropes_250)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r);
1951 N_LIB_PRIVATE N_NIMCALL(void, rememberEmittedTypeInfo__modulegraphs_9389)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 m, NimStringDesc* ti);
1952 N_LIB_PRIVATE N_NIMCALL(void, genTypeInfoAuxBase__cgen_6788)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* base, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1953 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, tiNameForHcr__cgen_6784)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name);
1954 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6808)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1955 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6814)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1956 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2279)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* symbol);
1957 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___msgs_624)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1958 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6828)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1959 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6833)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1960 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6838)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1961 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6843)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1962 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_136)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
1963 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6848)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1964 static N_INLINE(NimStringDesc*, toFileLineCol__msgs_615)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info);
1965 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, fakeClosureType__cgen_7326)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner);
1966 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, newType__ast_3896)(tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner);
1967 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x);
1968 N_LIB_PRIVATE N_NIMCALL(void, rawAddSon__ast_4288)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son, NIM_BOOL propagateHasAsgn);
1969 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, createObj__lowerings_288)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NIM_BOOL final);
1970 N_LIB_PRIVATE N_NIMCALL(void, genTupleInfo__cgen_7150)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1971 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getNimNode__cgen_6772)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
1972 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6775)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1973 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x);
1974 N_LIB_PRIVATE N_NIMCALL(void, genTNimNodeArray__cgen_6932)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* size);
1975 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6936)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1976 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6941)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1977 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6946)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1978 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6981)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1979 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7182)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1980 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6990)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1981 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6998)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1982 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7134)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1983 N_LIB_PRIVATE N_NIMCALL(void, genTypeInfoAux__cgen_6853)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
1984 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genTraverseProc__cgen_7667)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* origTyp, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig);
1985 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7677)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1986 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7684)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1987 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7689)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1988 N_LIB_PRIVATE N_NIMCALL(void, genTraverseProcSeq__cgen_7461)(tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg c, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1989 N_LIB_PRIVATE N_NIMCALL(void, getTemp__cgen_7343)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result, NIM_BOOL needsInit);
1990 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, lodeTyp__cgen_86)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
1991 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNode__ast_3332)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind);
1992 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, getSysType__magicsys_60)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind);
1993 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7651)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1994 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, lenExpr__cgen_448)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a);
1995 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_456)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
1996 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, lenField__cgen_437)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
1997 N_LIB_PRIVATE N_NIMCALL(NI, len__ropes_10)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* a);
1998 N_LIB_PRIVATE N_NIMCALL(void, genTraverseProc__cgen_7336)(tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg c, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
1999 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, lengthOrd__types_1652)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2000 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_151)(NimStringDesc** result, tyObject_Int128__9a9axPfb75jdWY25AamJewkA value);
2001 N_LIB_PRIVATE N_NIMCALL(void, addInt128__int495056_643)(NimStringDesc** result, tyObject_Int128__9a9axPfb75jdWY25AamJewkA value);
2002 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, parentObj__cgen_7444)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2003 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7456)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2004 N_LIB_PRIVATE N_NIMCALL(void, genTraverseProc__cgen_7348)(tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg c, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2005 N_LIB_PRIVATE N_NIMCALL(void, fillObjectFields__cgen_3777)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2006 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getRecordFields__cgen_3772)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check);
2007 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genRecordFieldsAux__cgen_3634)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* rectype, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check, NimStringDesc* unionPrefix);
2008 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, lastSon__ast_4832)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2009 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleRecFieldName__cgen_3618)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field);
2010 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, mangleField__cgen_624)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name);
2011 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3691)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2012 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3696)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2013 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3709)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2014 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3718)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2015 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3738)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2016 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3749)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2017 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, elemType__types_263)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2018 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3758)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2019 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3763)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2020 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7382)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2021 N_LIB_PRIVATE N_NIMCALL(void, genCaseRange__cgen_7340)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* branch);
2022 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15302)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2023 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genLiteral__cgen_11473)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2024 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genLiteral__cgen_17638)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* ty);
2025 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, intLiteral__cgen_11471)(NI64 i);
2026 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17618)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2027 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17590)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2028 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17595)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2029 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17648)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2030 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17653)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2031 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, int64Literal__cgen_17583)(NI64 i);
2032 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, uint64Literal__cgen_17600)(NU64 i);
2033 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_9)(NU64 x);
2034 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17658)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2035 N_LIB_PRIVATE N_NIMCALL(NI, nodeTableTestOrSet__treetab_198)(tyObject_TNodeTable__wN7B39cKxLpMkvKNm9bduZ0A* t, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* key, NI val);
2036 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17681)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2037 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17690)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2038 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genNilStringLiteral__cgen_595)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2039 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteral__cgen_608)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2040 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralV1__cgen_507)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2041 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralDataOnlyV1__cgen_498)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* s);
2042 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_502)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2043 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_148)(NimStringDesc** result, NI64 value);
2044 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralV2__cgen_561)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL isConst);
2045 N_LIB_PRIVATE N_NIMCALL(void, genStringLiteralDataOnlyV2__cgen_542)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* s, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result, NIM_BOOL isConst);
2046 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_547)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2047 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_568)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2048 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toStrMaxPrecision__cgen_17712)(NF32 f);
2049 N_LIB_PRIVATE N_NIMCALL(tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA, classify__pureZmath_147)(NF x);
2050 static N_INLINE(NIM_BOOL, signbit__cgen_17718)(NF32 x);
2051 N_LIB_PRIVATE N_NIMCALL(void, addFloatRoundtrip__system_6834)(NimStringDesc** result, NF32 x);
2052 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toStrMaxPrecision__astalgo_920)(NF f);
2053 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, copyNode__ast_4336)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* src);
2054 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15312)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2055 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7408)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2056 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7416)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2057 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7421)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2058 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7439)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2059 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7657)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2060 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, dataField__cgen_461)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
2061 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7716)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2062 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7722)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2063 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7727)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2064 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7732)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2065 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_10232)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2066 N_LIB_PRIVATE N_NIMCALL(void, genArrayInfo__cgen_7320)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2067 N_LIB_PRIVATE N_NIMCALL(void, genSetInfo__cgen_7301)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2068 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7315)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2069 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rope__cgen_6918)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA arg);
2070 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___int495056_53)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA a);
2071 N_LIB_PRIVATE N_NIMCALL(void, genEnumInfo__cgen_7205)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2072 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7251)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2073 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7258)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2074 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7266)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2075 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7274)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2076 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7282)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2077 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7287)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2078 N_LIB_PRIVATE N_NIMCALL(void, genObjectInfo__cgen_7111)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2079 N_LIB_PRIVATE N_NIMCALL(void, genObjectFields__cgen_6951)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* expr, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2080 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, discriminatorTableName__cgen_6898)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* objtype, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* d);
2081 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, lookupInRecord__astalgo_84)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* field);
2082 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6913)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2083 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7026)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2084 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6927)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2085 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, plus___int495056_794)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA a, NI64 b);
2086 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, getOrdValue__types_161)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_Int128__9a9axPfb75jdWY25AamJewkA onError);
2087 static N_INLINE(NIM_BOOL, isEmptyType__ast_4779)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2088 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7097)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2089 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, openArrayToTuple__cgen_9713)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2090 N_LIB_PRIVATE N_NIMCALL(void, add__concepts_23)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son);
2091 N_LIB_PRIVATE N_NIMCALL(void, genDeepCopyProc__cgen_7775)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result);
2092 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7779)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2093 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_10272)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2094 N_LIB_PRIVATE N_NIMCALL(void, rawConstExpr__cgen_10365)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2095 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17779)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2096 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genBracedInit__cgen_13772)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL isConst, tyObject_TType__facALICuu8zUj0hjvbTLFg* optionalType);
2097 N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, toBitSet__nimsets_103)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* s);
2098 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genRawSetData__cgen_17758)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* cs, NI size);
2099 N_LIB_PRIVATE N_NIMCALL(NU64, bitSetToWord__cgen_17742)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* s, NI size);
2100 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genConstSeqV2__cgen_25106)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, NIM_BOOL isConst);
2101 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25010)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2102 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25216)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2103 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getSeqPayloadType__cgen_3448)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2104 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genConstSeq__cgen_24982)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, NIM_BOOL isConst);
2105 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_24991)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2106 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25101)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2107 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25261)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2108 N_LIB_PRIVATE N_NIMCALL(void, initLocExpr__cgen_11483)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result);
2109 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25268)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2110 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getClosureType__cgen_6644)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyEnum_TClosureTypeKind__cLHRMz1vnpSK0uePy2qbWw kind);
2111 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_5918)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2112 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_5923)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2113 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genConstSimpleList__cgen_24938)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL isConst);
2114 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genConstTuple__cgen_24959)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL isConst, tyObject_TType__facALICuu8zUj0hjvbTLFg* tup);
2115 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25356)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2116 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genConstObjConstr__cgen_24922)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL isConst);
2117 N_LIB_PRIVATE N_NIMCALL(void, getNullValueAuxT__cgen_17569)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* orig, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* obj, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constOrNil, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** result, NI* count, NIM_BOOL isConst, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2118 N_LIB_PRIVATE N_NIMCALL(void, getNullValueAux__cgen_24811)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* obj, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constOrNil, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** result, NI* count, NIM_BOOL isConst, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2119 N_LIB_PRIVATE N_NIMCALL(NI, caseObjDefaultBranch__cgen_24767)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* obj, tyObject_Int128__9a9axPfb75jdWY25AamJewkA branch);
2120 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lteq___int495056_309)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA a, tyObject_Int128__9a9axPfb75jdWY25AamJewkA b);
2121 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___int495056_313)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA a, tyObject_Int128__9a9axPfb75jdWY25AamJewkA b);
2122 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getDefaultValue__cgen_24723)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2123 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___renderer_2106)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2124 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_24933)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2125 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralV2Const__cgen_577)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL isConst);
2126 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_584)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2127 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNodeIT__ast_3378)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2128 N_LIB_PRIVATE N_NIMCALL(void, genAssignment__cgen_10369)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA src, tySet_tyEnum_TAssignmentFlag__Kd9aFyBNhxSsWFh1Km9a2hMw flags);
2129 N_LIB_PRIVATE N_NIMCALL(void, genGenericAsgn__cgen_17989)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA src, tySet_tyEnum_TAssignmentFlag__Kd9aFyBNhxSsWFh1Km9a2hMw flags);
2130 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, canMove__cgen_17802)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest);
2131 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDeepConstExpr__trees_171)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL preventInheritance);
2132 N_LIB_PRIVATE N_NIMCALL(void, optAsgnLoc__cgen_17893)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* field, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* Result);
2133 N_LIB_PRIVATE N_NIMCALL(void, genOptAsgnTuple__cgen_17905)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA src, tySet_tyEnum_TAssignmentFlag__Kd9aFyBNhxSsWFh1Km9a2hMw flags);
2134 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17940)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2135 N_LIB_PRIVATE N_NIMCALL(NI, asgnComplexity__cgen_17881)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2136 N_LIB_PRIVATE N_NIMCALL(void, genOptAsgnObject__cgen_17955)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA src, tySet_tyEnum_TAssignmentFlag__Kd9aFyBNhxSsWFh1Km9a2hMw flags, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2137 static N_INLINE(NIM_BOOL, reifiedOpenArray__cgen_11738)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2138 N_LIB_PRIVATE N_NIMCALL(void, genOpenArrayConv__cgen_18067)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA d, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a);
2139 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, byRefLoc__cgen_10319)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a);
2140 N_LIB_PRIVATE N_NIMCALL(NI, safeLineNm__cgen_331)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2141 static N_INLINE(NI, toLinenumber__msgs_609)(tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2142 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isException__types_3991)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2143 N_LIB_PRIVATE N_NIMCALL(void, fillResult__cgen_1768)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* param);
2144 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_1771)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2145 N_LIB_PRIVATE N_NIMCALL(void, assignParam__cgen_11417)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TType__facALICuu8zUj0hjvbTLFg* retType);
2146 N_LIB_PRIVATE N_NIMCALL(void, scopeMangledParam__cgen_1119)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* param);
2147 N_LIB_PRIVATE N_NIMCALL(tyEnum_InitResultEnum__9c9csRan2YP9boKbiUR9cP6PNg, allPathsAsgnResult__cgen_25806)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2148 N_LIB_PRIVATE N_NIMCALL(void, resetLoc__cgen_10832)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* loc);
2149 N_LIB_PRIVATE N_NIMCALL(void, specializeReset__cgen_10829)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a);
2150 N_LIB_PRIVATE N_NIMCALL(void, specializeResetT__cgen_10571)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2151 N_LIB_PRIVATE N_NIMCALL(void, specializeResetN__cgen_10575)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2152 N_LIB_PRIVATE N_NIMCALL(void, closureSetup__cgen_25675)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
2153 N_LIB_PRIVATE N_NIMCALL(void, genProcBody__cgen_25959)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* procBody);
2154 N_LIB_PRIVATE N_NIMCALL(void, genCLineDir__cgen_351)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** r, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2155 N_LIB_PRIVATE N_NIMCALL(void, genCLineDir__cgen_334)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** r, NimStringDesc* filename, NI line, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2156 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_346)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2157 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, makeSingleLineCString__ccgutils_108)(NimStringDesc* s);
2158 static N_INLINE(NIM_BOOL, isNoReturn__cgen_26011)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
2159 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, initFrame__cgen_17483)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* procname, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* filename);
2160 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, quotedFilename__msgs_1464)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q i);
2161 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26214)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2162 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, deinitFrame__cgen_17553)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
2163 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26223)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2164 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26228)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2165 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getProcTypeCast__cgen_25943)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc);
2166 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25954)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2167 N_LIB_PRIVATE N_NIMCALL(void, symInDynamicLib__cgen_25516)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2168 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isGetProcAddr__cgen_25375)(tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* lib);
2169 N_LIB_PRIVATE N_NIMCALL(void, loadDynamicLib__cgen_25391)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* lib);
2170 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25409)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2171 N_LIB_PRIVATE N_NIMCALL(void, libCandidates__pureZdynlib_37)(NimStringDesc* s, tySequence__sM4lkSb7zS6F7OVMvW9cffQ** dest);
2172 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newStrNode__ast_3813)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, NimStringDesc* strVal);
2173 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleDynLibProc__cgen_3781)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2174 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatSingleElem)(NimStringDesc* formatstr, NimStringDesc* a);
2175 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25540)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2176 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25581)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2177 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26449)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2178 N_LIB_PRIVATE N_NIMCALL(void, symInDynamicLibPartial__cgen_25627)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2179 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__astalgo_3496)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
2180 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23730)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2181 N_LIB_PRIVATE N_NIMCALL(void, genVarPrototype__cgen_11451)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2182 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, treatGlobalDifferentlyForHCR__cgen_11251)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
2183 N_LIB_PRIVATE N_NIMCALL(void, declareThreadVar__cgen_11150)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, NIM_BOOL isExtern);
2184 static N_INLINE(NIM_BOOL, emulatedThreadVars__cgen_409)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2185 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11200)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2186 N_LIB_PRIVATE N_NIMCALL(void, incl__pureZcollectionsZintsets_55)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
2187 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**, procSec__cgendata_274)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg s);
2188 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_24279)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2189 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newSymNode__ast_3716)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2190 N_LIB_PRIVATE N_NIMCALL(void, addActualSuffixForHCR__cgen_12293)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** res, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2191 N_LIB_PRIVATE N_NIMCALL(void, excl__reorder_264)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
2192 static N_INLINE(void, popSafePoint)(void);
2193 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__cgen_4140)(tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A* s, tyArray__qtqsWM5aXmcpMIVmvq3kAA key);
2194 static N_INLINE(NI, slotsNeeded__pureZcollectionsZsets_49)(NI count);
2195 static N_INLINE(NI, rawGet__cgen_4228)(tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI* hc);
2196 static N_INLINE(NIM_BOOL, mustRehash__cgen_4490)(tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A t);
2197 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_4682)(tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A* s);
2198 static N_INLINE(NI, rawGetKnownHC__cgen_4933)(tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI hc);
2199 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__cgen_5295)(tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A* s, tySequence__WPcy3bORPBFlmk2KIq2pbQ** data, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI hc, NI h);
2200 N_LIB_PRIVATE N_NIMCALL(void, addAbiCheck__cgen_1752)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name);
2201 N_LIB_PRIVATE N_NIMCALL(void, addTypeHeader__types_216)(NimStringDesc** result, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyEnum_TPreferedDesc__tnd4qt9c4xddV8oKV5zyusw prefer, NIM_BOOL getDeclarationPath);
2202 N_LIB_PRIVATE N_NIMCALL(void, addQuoted__pureZos_440)(NimStringDesc** s, NimStringDesc* x);
2203 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_1763)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2204 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getOpenArrayDesc__cgen_4015)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check, tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind);
2205 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_4079)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2206 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_5842)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2207 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_5847)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2208 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_5852)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2209 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_5861)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2210 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6146)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2211 N_LIB_PRIVATE N_NIMCALL(NI64, toInt64__int495056_88)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA arg);
2212 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6200)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2213 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, scanCppGenericSlot__cgen_3955)(NimStringDesc* pat, NI* cursor, NI* outIdx, NI* outStars);
2214 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7743)(NimStringDesc* s, NI first, NI last);
2215 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, resolveStarsInCppType__cgen_3984)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, NI idx, NI stars);
2216 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, renderTree__renderer_46)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySet_tyEnum_TRenderFlag__wrPgUo1ExBlHvFnXN2nSHw renderFlags);
2217 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7755)(NimStringDesc* s, NI first);
2218 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getRecordDesc__cgen_3783)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check);
2219 static N_INLINE(NIM_BOOL, lacksMTypeField__types_4105)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2220 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3902)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2221 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3912)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2222 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6291)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2223 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6297)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2224 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTupleDesc__cgen_3925)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check);
2225 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3931)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2226 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3946)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2227 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6590)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2228 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6595)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2229 N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void);
2230 N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
2231 static N_INLINE(NIM_BOOL, requiresExternC__cgen_26233)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2232 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getModule__astalgo_216)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
2233 N_LIB_PRIVATE N_NIMCALL(void, putLocIntoDest__cgen_11467)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA s);
2234 N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
2235 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isSimpleConst__cgen_89)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2236 N_LIB_PRIVATE N_NIMCALL(void, putIntoDest__cgen_18656)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r, tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw s);
2237 N_LIB_PRIVATE N_NIMCALL(void, genConstHeader__cgen_24255)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* q, tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2238 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, genConstSetup__cgen_24238)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2239 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_24274)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2240 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_24284)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2241 N_LIB_PRIVATE N_NIMCALL(void, genComplexConst__cgen_23978)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2242 N_LIB_PRIVATE N_NIMCALL(void, requestConstImpl__cgen_11454)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2243 N_LIB_PRIVATE N_NIMCALL(void, genConstDefinition__cgen_24298)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* q, tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2244 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_24303)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2245 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_24312)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2246 N_LIB_PRIVATE N_NIMCALL(void, genSingleVar__cgen_13806)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* v, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* vn, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* value);
2247 N_LIB_PRIVATE N_NIMCALL(void, genGotoVar__cgen_13760)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* value);
2248 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13767)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2249 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, potentialValueInit__cgen_13777)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* v, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* value);
2250 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__cgen_45)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
2251 N_LIB_PRIVATE N_NIMCALL(void, assignGlobalVar__cgen_11271)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* value);
2252 N_LIB_PRIVATE N_NIMCALL(void, varInDynamicLib__cgen_11248)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym);
2253 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25622)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2254 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11400)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2255 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTraverseProc__cgen_13084)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* v);
2256 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genTraverseProcForGlobal__cgen_7746)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2257 N_LIB_PRIVATE N_NIMCALL(void, accessThreadLocalVar__cgen_406)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
2258 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11132)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2259 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7758)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2260 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7764)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2261 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7770)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2262 N_LIB_PRIVATE N_NIMCALL(void, registerTraverseProc__cgen_13096)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* v, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* traverseProc);
2263 static N_INLINE(NIM_BOOL, isAssignedImmediately__cgen_13146)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2264 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsHiddenPointer__types_658)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2265 N_LIB_PRIVATE N_NIMCALL(void, genLineDir__cgen_359)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
2266 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_367)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2267 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, sourceLine__msgs_1101)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q i);
2268 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, freshLineInfo__cgen_355)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2269 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genOtherArg__cgen_11476)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, NI i, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2270 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genArgNoParam__cgen_12115)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL needsTmp);
2271 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genArgStringToCString__cgen_12032)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL needsTmp);
2272 N_LIB_PRIVATE N_NIMCALL(void, withTmpIfNeeded__cgen_12015)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a, NIM_BOOL needsTmp, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* Result);
2273 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13931)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2274 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13936)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2275 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13941)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2276 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13329)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2277 static N_INLINE(void, loadInto__cgen_13409)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* le, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a);
2278 N_LIB_PRIVATE N_NIMCALL(void, genAsgnCall__cgen_13048)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* le, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2279 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInactiveDestructorCall__cgen_13034)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e);
2280 static N_INLINE(NIM_BOOL, notYetAlive__cgen_13022)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2281 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getRoot__trees_390)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2282 static N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, skipAddr__ast_5218)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2283 N_LIB_PRIVATE N_NIMCALL(void, genClosureCall__cgen_12358)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* le, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2284 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genParams__cgen_12196)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2285 N_LIB_PRIVATE N_NIMCALL(tySequence__shxop0zPIs5Ec3k71aCLuQ*, newSeq__cgen_12205)(NI len);
2286 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, skipTrivialIndirections__cgen_12142)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2287 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, potentialAlias__cgen_12126)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* potentialWrites);
2288 N_LIB_PRIVATE N_NIMCALL(tyEnum_AliasKind__mOZtJx9b3QXuy9bfWq9cuUNCg, aliases__dfa_792)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* obj, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* field);
2289 N_LIB_PRIVATE N_NIMCALL(void, getPotentialReads__cgen_12188)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ** result);
2290 N_LIB_PRIVATE N_NIMCALL(void, getPotentialWrites__cgen_12147)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL mutate, tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ** result);
2291 N_LIB_PRIVATE N_NIMCALL(tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg, getMagic__trees_137)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* op);
2292 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genArg__cgen_12048)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* param, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* call, NIM_BOOL needsTmp);
2293 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, openArrayLoc__cgen_11866)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* formalType, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2294 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, skipConv__types_3588)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2295 N_LIB_PRIVATE N_NIMCALL(void, genOpenArraySlice__cgen_11755)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* q, tyObject_TType__facALICuu8zUj0hjvbTLFg* formalType, tyObject_TType__facALICuu8zUj0hjvbTLFg* destType, tyTuple__nsNHL3sm0TZE9bootw2pEXw* Result);
2296 N_LIB_PRIVATE N_NIMCALL(void, genBoundsCheck__cgen_11733)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA arr, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA b);
2297 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, raiseInstr__cgen_414)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
2298 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, intLiteral__cgen_17635)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA i);
2299 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rdCharLoc__cgen_10343)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a);
2300 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_10350)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2301 N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__9a9axPfb75jdWY25AamJewkA, lastOrd__types_1465)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2302 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11777)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2303 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11784)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2304 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11789)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2305 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11795)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2306 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11800)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2307 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11847)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2308 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11852)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2309 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11923)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2310 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11928)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2311 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11933)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2312 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11981)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2313 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11986)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2314 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11991)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2315 N_LIB_PRIVATE N_NIMCALL(void, literalsNeedsTmp__cgen_12028)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* Result);
2316 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, canRaiseDisp__cgen_11523)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2317 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, canRaise__ast_5088)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* fn);
2318 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, canRaiseConservative__ast_5076)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* fn);
2319 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, preventNrvo__cgen_11551)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* le, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri);
2320 N_LIB_PRIVATE N_NIMCALL(tyEnum_TAnalysisResult__p9a9bcrXoRmLT4eUuwrDq9b4w, isPartOf__aliases_129)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* b);
2321 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, locationEscapes__cgen_11556)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* le, NIM_BOOL inTryStmt);
2322 static N_INLINE(NIM_BOOL, hasNoInit__cgen_11595)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* call);
2323 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12435)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2324 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, addComma__cgen_12363)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r);
2325 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12440)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2326 N_LIB_PRIVATE N_NIMCALL(void, raiseExit__cgen_11481)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
2327 static N_INLINE(tyTuple__FxkU4d1VDodDMc9ah6Mbagw*, X5BX5D___cgen_14745)(tyTuple__FxkU4d1VDodDMc9ah6Mbagw* s, NI sLen_0, NI i);
2328 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isHarmlessStore__cgen_11608)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, NIM_BOOL canRaise, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA d);
2329 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12476)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2330 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12481)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2331 N_LIB_PRIVATE N_NIMCALL(void, genInfixCall__cgen_12751)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* le, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2332 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1635)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars);
2333 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genPatternCall__cgen_12646)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, NimStringDesc* pat, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2334 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11635)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2335 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11681)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2336 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genThisArg__cgen_12578)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, NI i, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2337 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, skipAddrDeref__cgen_12556)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* node);
2338 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12819)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2339 N_LIB_PRIVATE N_NIMCALL(void, fixupCall__cgen_11622)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* le, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* callee, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* params);
2340 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11670)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2341 N_LIB_PRIVATE N_NIMCALL(void, getTempCpp__cgen_11017)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* value);
2342 N_LIB_PRIVATE N_NIMCALL(void, genNamedParamCall__cgen_12854)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2343 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12860)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2344 static N_INLINE(NIM_BOOL, contains__pureZos_651)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item);
2345 static N_INLINE(NI, find__pureZos_656)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item);
2346 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12898)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2347 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12984)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2348 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_12989)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2349 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13000)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2350 N_LIB_PRIVATE N_NIMCALL(void, genPrefixCall__cgen_12325)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* le, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ri, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2351 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, astdef__ast_3483)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
2352 N_LIB_PRIVATE N_NIMCALL(void, putDataIntoDest__cgen_18642)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r);
2353 N_LIB_PRIVATE N_NIMCALL(void, genMagicExpr__cgen_23264)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg op);
2354 N_LIB_PRIVATE N_NIMCALL(void, genAndOr__cgen_20229)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m);
2355 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getLabel__cgen_11436)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
2356 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_20245)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2357 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_20250)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2358 N_LIB_PRIVATE N_NIMCALL(void, fixLabel__cgen_11443)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* labl);
2359 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11446)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2360 N_LIB_PRIVATE N_NIMCALL(void, unaryArith__cgen_19239)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg op);
2361 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19257)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2362 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19262)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2363 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19267)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2364 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18935)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2365 N_LIB_PRIVATE N_NIMCALL(void, unaryArithOverflow__cgen_18897)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m);
2366 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18930)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2367 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18940)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2368 N_LIB_PRIVATE N_NIMCALL(void, binaryFloatArith__cgen_22977)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m);
2369 N_LIB_PRIVATE N_NIMCALL(void, binaryArith__cgen_18951)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg op);
2370 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18980)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2371 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18985)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2372 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18990)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2373 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18995)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2374 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19000)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2375 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19005)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2376 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19010)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2377 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19015)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2378 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19020)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2379 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19025)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2380 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19030)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2381 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19035)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2382 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19040)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2383 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19045)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2384 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19050)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2385 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19055)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2386 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19060)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2387 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19065)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2388 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19070)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2389 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19075)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2390 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19092)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2391 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19097)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2392 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19114)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2393 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19119)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2394 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19124)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2395 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19153)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2396 N_LIB_PRIVATE N_NIMCALL(void, genEqProc__cgen_19164)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2397 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19192)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2398 N_LIB_PRIVATE N_NIMCALL(void, binaryArithOverflow__cgen_18764)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m);
2399 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18797)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2400 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_18874)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2401 N_LIB_PRIVATE N_NIMCALL(void, genRepr__cgen_21464)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2402 N_LIB_PRIVATE N_NIMCALL(void, gcUsage__cgen_20362)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2403 N_LIB_PRIVATE N_NIMCALL(void, genGetTypeInfo__cgen_21636)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2404 N_LIB_PRIVATE N_NIMCALL(void, genGetTypeInfoV2__cgen_21642)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2405 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isFinal__types_750)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2406 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rdMType__cgen_21580)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** nilCheck, NIM_BOOL enforceV1);
2407 N_LIB_PRIVATE N_NIMCALL(void, genSwap__cgen_21943)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2408 N_LIB_PRIVATE N_NIMCALL(void, cowBracket__cgen_19425)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2409 N_LIB_PRIVATE N_NIMCALL(void, binaryStmt__cgen_18671)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, NimStringDesc* op);
2410 N_LIB_PRIVATE N_NIMCALL(void, genStrConcat__cgen_20377)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2411 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, strLoc__cgen_20369)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA d);
2412 N_LIB_PRIVATE N_NIMCALL(void, binaryStmtAddr__cgen_18697)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, NimStringDesc* cpname);
2413 N_LIB_PRIVATE N_NIMCALL(void, genStrAppend__cgen_20457)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2414 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, makeAddr__cgen_21851)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
2415 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newTree__ast_3392)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** children, NI childrenLen_0);
2416 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, makePtrType__cgen_21847)(tyObject_TType__facALICuu8zUj0hjvbTLFg* baseType, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
2417 N_LIB_PRIVATE N_NIMCALL(void, addSonSkipIntLit__magicsys_136)(tyObject_TType__facALICuu8zUj0hjvbTLFg* father, tyObject_TType__facALICuu8zUj0hjvbTLFg* son, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* id);
2418 N_LIB_PRIVATE N_NIMCALL(void, genCall__cgen_13078)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2419 N_LIB_PRIVATE N_NIMCALL(void, genSeqElemAppend__cgen_20555)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2420 N_LIB_PRIVATE N_NIMCALL(void, getIntTemp__cgen_11039)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result);
2421 N_LIB_PRIVATE N_NIMCALL(void, genStrEquals__cgen_22909)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2422 N_LIB_PRIVATE N_NIMCALL(void, genIsNil__cgen_19201)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2423 N_LIB_PRIVATE N_NIMCALL(void, genEnumToStr__cgen_23251)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2424 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getToStringProc__modulegraphs_5648)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2425 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, copyTree__ast_4431)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* src);
2426 N_LIB_PRIVATE N_NIMCALL(void, genOf__cgen_21458)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2427 N_LIB_PRIVATE N_NIMCALL(void, genOf__cgen_21367)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* x, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2428 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_21430)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2429 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genOfHelper__cgen_21311)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* dest, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* a, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2430 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_21343)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2431 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_21353)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2432 N_LIB_PRIVATE N_NIMCALL(void, genNew__cgen_20791)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e);
2433 N_LIB_PRIVATE N_NIMCALL(void, rawGenNew__cgen_20634)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* sizeExpr, NIM_BOOL needsInit);
2434 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_20657)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2435 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_20699)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2436 N_LIB_PRIVATE N_NIMCALL(void, genNewFinalize__cgen_21280)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e);
2437 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genTypeInfo__cgen_10280)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2438 N_LIB_PRIVATE N_NIMCALL(void, genNewSeq__cgen_20895)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e);
2439 N_LIB_PRIVATE N_NIMCALL(void, genNewSeqAux__cgen_20801)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* length, NIM_BOOL lenIsZero);
2440 N_LIB_PRIVATE N_NIMCALL(void, genNewSeqOfCap__cgen_20934)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2441 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23613)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2442 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23620)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2443 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23649)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2444 N_LIB_PRIVATE N_NIMCALL(void, genSomeCast__cgen_22664)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2445 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22686)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2446 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22703)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2447 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22716)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2448 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22729)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2449 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22742)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2450 N_LIB_PRIVATE N_NIMCALL(void, genOrd__cgen_22648)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2451 N_LIB_PRIVATE N_NIMCALL(void, genArrayLen__cgen_21665)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg op);
2452 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_21813)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2453 N_LIB_PRIVATE N_NIMCALL(void, genSetLengthStr__cgen_21917)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2454 N_LIB_PRIVATE N_NIMCALL(void, genSetLengthSeq__cgen_21859)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2455 N_LIB_PRIVATE N_NIMCALL(void, genSetOp__cgen_22115)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg op);
2456 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22140)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2457 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rdSetElemLoc__cgen_17579)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2458 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___int495056_759)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA a, NI64 b);
2459 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_21968)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2460 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22158)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2461 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22176)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2462 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22194)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2463 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22215)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2464 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22233)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2465 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22251)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2466 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22269)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2467 N_LIB_PRIVATE N_NIMCALL(void, genInOp__cgen_22038)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2468 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fewCmps__cgen_21973)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* s);
2469 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22083)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2470 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22088)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2471 N_LIB_PRIVATE N_NIMCALL(void, genInExprAux__cgen_19633)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* b, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2472 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22006)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2473 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22011)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2474 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22016)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2475 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22021)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2476 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22026)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2477 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22500)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2478 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22518)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2479 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22625)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2480 N_LIB_PRIVATE N_NIMCALL(void, genDefault__cgen_20626)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2481 N_LIB_PRIVATE N_NIMCALL(void, genReset__cgen_20621)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2482 N_LIB_PRIVATE N_NIMCALL(void, genEcho__cgen_20264)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2483 N_LIB_PRIVATE N_NIMCALL(void, genArrToSeq__cgen_21174)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2484 N_LIB_PRIVATE N_NIMCALL(void, genSeqConstr__cgen_21099)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2485 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lhsDoesAlias__cgen_21090)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* b);
2486 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, wrapProcForSpawn__spawn_510)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* spawnExpr, tyObject_TType__facALICuu8zUj0hjvbTLFg* retType, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* barrier, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* dest);
2487 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, liftParallel__semparallel_831)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2488 N_LIB_PRIVATE N_NIMCALL(void, genDeepCopy__cgen_18498)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA src);
2489 N_LIB_PRIVATE N_NIMCALL(void, genWasMoved__cgen_23082)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2490 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, skipAddr__cgen_23074)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2491 N_LIB_PRIVATE N_NIMCALL(void, genMove__cgen_23088)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2492 N_LIB_PRIVATE N_NIMCALL(void, genDestroy__cgen_23130)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2493 N_LIB_PRIVATE N_NIMCALL(void, genAccessTypeField__cgen_21652)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2494 N_LIB_PRIVATE N_NIMCALL(void, genSlice__cgen_23225)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2495 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genSetNode__cgen_17768)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2496 N_LIB_PRIVATE N_NIMCALL(void, genSetConstr__cgen_23792)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2497 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23830)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2498 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23835)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2499 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_6)(NI64 x);
2500 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23841)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2501 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23856)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2502 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_23861)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2503 N_LIB_PRIVATE N_NIMCALL(void, exprComplexConst__cgen_24215)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2504 N_LIB_PRIVATE N_NIMCALL(void, genArrayConstr__cgen_23956)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2505 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, handleConstExpr__cgen_20991)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2506 N_LIB_PRIVATE N_NIMCALL(void, genClosure__cgen_23913)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2507 static N_INLINE(NIM_BOOL, isConstClosure__cgen_23899)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2508 static N_INLINE(NIM_BOOL, isRoutine__ast_4676)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
2509 N_LIB_PRIVATE N_NIMCALL(void, genTupleConstr__cgen_23866)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2510 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13309)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2511 N_LIB_PRIVATE N_NIMCALL(void, genObjConstr__cgen_10361)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2512 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, lookupFieldAgain__cgen_19537)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* ty, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** r, tyObject_TType__facALICuu8zUj0hjvbTLFg** resTyp);
2513 N_LIB_PRIVATE N_NIMCALL(void, genFieldCheck__cgen_19639)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* obj, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field);
2514 static N_INLINE(NimStringDesc*, toFileLineCol__msgs_619)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
2515 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toMsgFilename__msgs_602)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
2516 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, genFieldDefect__astmsgs_61)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* field, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* disc);
2517 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___cgen_19724)(tyTuple__47w2DboNEPf69aPgubZdd7Q x, tyTuple__47w2DboNEPf69aPgubZdd7Q y);
2518 N_LIB_PRIVATE N_NIMCALL(NI, cmp__system_7452)(NI x, NI y);
2519 N_LIB_PRIVATE N_NIMCALL(tyTuple__47w2DboNEPf69aPgubZdd7Q, getStdlibVersion__options_3889)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2520 N_LIB_PRIVATE N_NIMCALL(void, genCast__cgen_22751)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2521 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22773)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2522 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_22793)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2523 N_LIB_PRIVATE N_NIMCALL(void, genConv__cgen_22872)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2524 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sameBackendType__types_2641)(tyObject_TType__facALICuu8zUj0hjvbTLFg* x, tyObject_TType__facALICuu8zUj0hjvbTLFg* y);
2525 N_LIB_PRIVATE N_NIMCALL(void, genAddr__cgen_19464)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2526 static N_INLINE(NIM_BOOL, isCppRef__cgen_19286)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ);
2527 N_LIB_PRIVATE N_NIMCALL(void, genBracketExpr__cgen_20179)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2528 N_LIB_PRIVATE N_NIMCALL(void, genUncheckedArrayElem__cgen_19859)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* x, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* y, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2529 N_LIB_PRIVATE N_NIMCALL(void, genArrayElem__cgen_19880)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* x, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* y, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2530 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isConstExpr__trees_146)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2531 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lteq___int495056_752)(NI64 a, tyObject_Int128__9a9axPfb75jdWY25AamJewkA b);
2532 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___int495056_305)(tyObject_Int128__9a9axPfb75jdWY25AamJewkA a, tyObject_Int128__9a9axPfb75jdWY25AamJewkA b);
2533 N_LIB_PRIVATE N_NIMCALL(void, genOpenArrayElem__cgen_20027)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* x, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* y, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2534 N_LIB_PRIVATE N_NIMCALL(void, genSeqElem__cgen_20095)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* x, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* y, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2535 N_LIB_PRIVATE N_NIMCALL(void, genCStringElem__cgen_19947)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* x, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* y, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2536 N_LIB_PRIVATE N_NIMCALL(void, genTupleElem__cgen_19506)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2537 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19532)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2538 N_LIB_PRIVATE N_NIMCALL(void, genDeref__cgen_19306)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2539 N_LIB_PRIVATE N_NIMCALL(void, genRecordField__cgen_19584)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2540 N_LIB_PRIVATE N_NIMCALL(void, genRecordFieldAux__cgen_19491)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a);
2541 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_19619)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2542 N_LIB_PRIVATE N_NIMCALL(void, genCheckedRecordField__cgen_19812)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2543 N_LIB_PRIVATE N_NIMCALL(void, genBlock__cgen_14540)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2544 N_LIB_PRIVATE N_NIMCALL(void, genStmtListExpr__cgen_23995)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2545 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, initFrameNoDebug__cgen_17511)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* frame, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* procname, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* filename, NI line);
2546 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17518)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2547 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, deinitFrameNoDebug__cgen_17536)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* frame);
2548 N_LIB_PRIVATE N_NIMCALL(void, genStmtList__cgen_24049)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2549 N_LIB_PRIVATE N_NIMCALL(void, genIf__cgen_14061)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2550 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14101)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2551 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14119)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2552 N_LIB_PRIVATE N_NIMCALL(void, downConv__cgen_24169)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2553 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLValue__parampatterns_497)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2554 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_24156)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2555 N_LIB_PRIVATE N_NIMCALL(NI, inheritanceDiff__types_2676)(tyObject_TType__facALICuu8zUj0hjvbTLFg* a, tyObject_TType__facALICuu8zUj0hjvbTLFg* b);
2556 N_LIB_PRIVATE N_NIMCALL(void, upConv__cgen_24103)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2557 N_LIB_PRIVATE N_NIMCALL(void, genRangeChck__cgen_22798)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2558 N_LIB_PRIVATE N_NIMCALL(void, convStrToCStr__cgen_22879)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2559 N_LIB_PRIVATE N_NIMCALL(void, convCStrToStr__cgen_22894)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2560 N_LIB_PRIVATE N_NIMCALL(void, genWhileStmt__cgen_14463)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
2561 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, stmtsContainPragma__ccgutils_42)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw w);
2562 N_LIB_PRIVATE N_NIMCALL(void, genComputedGoto__cgen_14291)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2563 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, flattenStmts__trees_355)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2564 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, enumHasHoles__types_287)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t);
2565 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___int495056_738)(NI64 a, tyObject_Int128__9a9axPfb75jdWY25AamJewkA b);
2566 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14327)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2567 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14333)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2568 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14344)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2569 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14349)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2570 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14364)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2571 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14407)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2572 N_LIB_PRIVATE N_NIMCALL(void, transitionSonsKind__ast_4359)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyEnum_TNodeKind__Dq0DNfMwTBUf7hLFKKDU7g kind);
2573 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, assignLabel__cgen_13432)(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* b);
2574 N_LIB_PRIVATE N_NIMCALL(void, genVarStmt__cgen_14041)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2575 N_LIB_PRIVATE N_NIMCALL(void, genSingleVar__cgen_14005)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a);
2576 N_LIB_PRIVATE N_NIMCALL(void, genClosureVar__cgen_14028)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* a);
2577 N_LIB_PRIVATE N_NIMCALL(void, genVarTuple__cgen_13212)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2578 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, lowerTupleUnpacking__lowerings_116)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner);
2579 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
2580 static N_NIMCALL(void, Marker_tySequence__sno9c9bXUVS2CqhtWOJadaCw)(void* p, NI op);
2581 N_LIB_PRIVATE N_NIMCALL(void, genConstStmt__cgen_24330)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2582 N_LIB_PRIVATE N_NIMCALL(void, genCase__cgen_15478)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2583 N_LIB_PRIVATE N_NIMCALL(void, genStringCase__cgen_15043)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2584 N_LIB_PRIVATE N_NIMCALL(void, genCaseStringBranch__cgen_14993)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* b, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA e, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* labl, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** branches, NI branchesLen_0);
2585 N_LIB_PRIVATE N_NIMCALL(NI64, hashString__ccgutils_50)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* s);
2586 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15121)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2587 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15139)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2588 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genCaseSecondPass__cgen_14934)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d, NI labId, NI until);
2589 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14951)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2590 N_LIB_PRIVATE N_NIMCALL(void, exprBlock__cgen_13496)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2591 N_LIB_PRIVATE N_NIMCALL(void, genGotoForCase__cgen_14208)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* caseStmt);
2592 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14249)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2593 N_LIB_PRIVATE N_NIMCALL(void, genOrdinalCase__cgen_15326)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2594 N_LIB_PRIVATE N_NIMCALL(NI, ifSwitchSplitPoint__cgen_15252)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2595 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, branchHasTooBigRange__cgen_15242)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* b);
2596 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13684)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2597 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15465)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2598 N_LIB_PRIVATE N_NIMCALL(void, genReturnStmt__cgen_14144)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
2599 N_LIB_PRIVATE N_NIMCALL(void, blockLeaveActions__cgen_13564)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, NI howManyTrys, NI howManyExcepts);
2600 N_LIB_PRIVATE N_NIMCALL(tySequence__KjgUMUjT3LUKOFIK4xt5ug*, newSeq__cgen_13575)(NI len);
2601 static N_INLINE(void, pop__cgen_13602)(tySequence__KjgUMUjT3LUKOFIK4xt5ug** s, tyTuple__FxkU4d1VDodDMc9ah6Mbagw* Result);
2602 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**, X5BX5D___cgen_14171)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** s, NI sLen_0, NI i);
2603 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14194)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2604 N_LIB_PRIVATE N_NIMCALL(void, genBreakStmt__cgen_14659)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
2605 static N_INLINE(void, cow__cgen_19456)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2606 N_LIB_PRIVATE N_NIMCALL(void, genAsgn__cgen_17422)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, NIM_BOOL fastAsgn);
2607 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDiscriminantField__astalgo_4335)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2608 N_LIB_PRIVATE N_NIMCALL(void, asgnFieldDiscriminant__cgen_17401)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e);
2609 N_LIB_PRIVATE N_NIMCALL(void, genDiscriminantCheck__cgen_17287)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tmp, tyObject_TType__facALICuu8zUj0hjvbTLFg* objtype, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field);
2610 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, discriminatorTableDecl__cgen_6921)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* objtype, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* d);
2611 N_LIB_PRIVATE N_NIMCALL(void, genAsmStmt__cgen_17232)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
2612 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genAsmOrEmitStmt__cgen_17188)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t, NIM_BOOL isAsmStmt);
2613 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuReplaceStr)(NimStringDesc* s, NimStringDesc* sub, NimStringDesc* by);
2614 N_LIB_PRIVATE N_NIMCALL(void, genTryGoto__cgen_16365)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2615 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_16489)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2616 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, bodyCanRaise__cgen_16345)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2617 N_LIB_PRIVATE N_NIMCALL(void, genTryCpp__cgen_15648)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2618 N_LIB_PRIVATE N_NIMCALL(void, genRestoreFrameAfterException__cgen_15595)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
2619 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15784)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2620 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInfixAs__ast_4935)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2621 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedException__ast_4904)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2622 N_LIB_PRIVATE N_NIMCALL(void, genTrySetjmp__cgen_16709)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2623 N_LIB_PRIVATE N_NIMCALL(void, genRaiseStmt__cgen_14840)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
2624 N_LIB_PRIVATE N_NIMCALL(void, finallyActions__cgen_14776)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p);
2625 static N_INLINE(void, genSimpleBlock__cgen_13480)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* stmts);
2626 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14858)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2627 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14901)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2628 N_LIB_PRIVATE N_NIMCALL(void, genTypeSection__cgen_10277)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2629 N_LIB_PRIVATE N_NIMCALL(void, genPragma__cgen_17280)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2630 N_LIB_PRIVATE N_NIMCALL(tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw, whichPragma__trees_244)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2631 N_LIB_PRIVATE N_NIMCALL(void, genEmit__cgen_17269)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
2632 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg, determineSection__cgen_17247)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2633 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringDesc* s, NimStringDesc* prefix);
2634 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, skipGenericOwner__ast_4658)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s);
2635 N_LIB_PRIVATE N_NIMCALL(void, genParForStmt__cgen_14583)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* t);
2636 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14622)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2637 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14628)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2638 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_14636)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2639 N_LIB_PRIVATE N_NIMCALL(void, genState__cgen_13516)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2640 N_LIB_PRIVATE N_NIMCALL(void, genGotoState__cgen_13679)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2641 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13693)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2642 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13701)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2643 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13728)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2644 N_LIB_PRIVATE N_NIMCALL(void, genBreakState__cgen_13737)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* d);
2645 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13749)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2646 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13755)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2647 N_LIB_PRIVATE N_NIMCALL(void, popInfoContext__msgs_507)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2648 N_LIB_PRIVATE N_NIMCALL(void, finalCodegenActions__cgen_28455)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
2649 N_LIB_PRIVATE N_NIMCALL(void, add__ast_4797)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* father, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* son);
2650 static N_INLINE(NIM_BOOL, moduleHasChanged__passes_207)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module);
2651 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, generateMethodDispatchers__cgmeth_546)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g);
2652 N_LIB_PRIVATE N_NIMCALL(void, genForwardedProcs__cgen_28535)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g);
2653 static N_INLINE(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, pop__icZic_2460)(tySequence__eHqUwlHGGaPw0TDPDeL79cQ** s);
2654 N_LIB_PRIVATE N_NIMCALL(void, writeModule__cgen_28428)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NIM_BOOL pending);
2655 N_LIB_PRIVATE N_NIMCALL(void, genInitCode__cgen_27847)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2656 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getInitName__cgen_26919)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2657 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getSomeInitName__cgen_26915)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* suffix);
2658 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getSomeNameForModule__cgen_26890)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m);
2659 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27782)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2660 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27900)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2661 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27909)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2662 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27914)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2663 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27919)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2664 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27953)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2665 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27793)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2666 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28004)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2667 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getHcrInitName__cgen_26929)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2668 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, hcrGetProcLoadCode__cgen_26932)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* sym, NimStringDesc* prefix, NimStringDesc* handle, NimStringDesc* getProcFunc);
2669 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27837)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2670 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27842)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2671 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28129)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2672 N_LIB_PRIVATE N_NIMCALL(void, genDatInitCode__cgen_27779)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2673 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getDatInitName__cgen_26926)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2674 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28139)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2675 N_LIB_PRIVATE N_NIMCALL(void, registerModuleToMain__cgen_27280)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2676 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27285)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2677 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27297)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2678 static N_INLINE(NI, rawGet__cgen_27308)(tyObject_Table__fdKWDDO1P17zvuQPReVgRA t, NI32 key, NI* hc);
2679 static N_INLINE(NI, hash__ast_780)(NI32 x);
2680 static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x);
2681 static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b);
2682 static N_INLINE(NU64, hiXorLoFallback64__pureZhashes_35)(NU64 a, NU64 b);
2683 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27629)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2684 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27634)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2685 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27639)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2686 N_LIB_PRIVATE N_NIMCALL(void, sigHash__sighashes_522)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyArray__qtqsWM5aXmcpMIVmvq3kAA Result);
2687 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27648)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2688 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27653)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2689 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27662)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2690 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27667)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2691 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27222)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2692 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27676)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2693 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27681)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2694 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27686)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2695 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27691)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2696 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27701)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2697 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27706)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2698 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27217)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2699 N_LIB_PRIVATE N_NIMCALL(void, finishTypeDescriptions__cgen_6680)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2700 N_LIB_PRIVATE N_NIMCALL(void, seqV2ContentType__cgen_3453)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check);
2701 N_LIB_PRIVATE N_NIMCALL(void, genMainProc__cgen_26938)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2702 static N_NIMCALL(void, Marker_tyRef__UjwNQwrGjW3X9ahveEH9bnWA)(void* p, NI op);
2703 N_LIB_PRIVATE N_CLOSURE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, loadLib__cgen_26941)(NimStringDesc* handle, NimStringDesc* name, void* ClE_0);
2704 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, closeNamespaceNim__cgen_25673)(void);
2705 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, openNamespaceNim__cgen_25670)(NimStringDesc* namespace_0);
2706 N_LIB_PRIVATE N_NIMCALL(void, generateThreadVarsSize__cgen_11228)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2707 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11243)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2708 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toObjFile__extccomp_718)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
2709 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genModule__cgen_28157)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg cfile);
2710 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getFileHeader__cgen_26886)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg cfile);
2711 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getCopyright__cgen_26873)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg cfile);
2712 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, headerTop__cgen_26866)(void);
2713 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26868)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2714 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26881)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2715 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCompileCFileCmd__extccomp_997)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg cfile, NIM_BOOL isMainFile, NIM_BOOL produceOutput);
2716 static N_INLINE(void, addNimDefines__cgen_26858)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** result, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2717 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26861)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2718 N_LIB_PRIVATE N_NIMCALL(void, generateThreadLocalStorage__cgen_11205)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2719 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11223)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2720 N_LIB_PRIVATE N_NIMCALL(void, generateHeaders__cgen_25650)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2721 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuReplaceChar)(NimStringDesc* s, NIM_CHAR sub, NIM_CHAR by);
2722 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25660)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2723 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25665)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2724 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, shouldRecompile__cgen_28419)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* code, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg cfile);
2725 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, equalsFile__ropes_453)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r, NimStringDesc* filename);
2726 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, writeRope__ropes_241)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* head, NimStringDesc* filename);
2727 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename);
2728 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileNewer)(NimStringDesc* a, NimStringDesc* b);
2729 N_LIB_PRIVATE N_NIMCALL(void, addFileToCompile__extccomp_722)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg cf);
2730 N_LIB_PRIVATE N_NIMCALL(void, close__ndi_31)(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw* f, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2731 N_LIB_PRIVATE N_NIMCALL(void, writeMapping__extccomp_2650)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* symbolMapping);
2732 N_LIB_PRIVATE N_NIMCALL(void, writeHeader__cgen_28313)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2733 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28316)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2734 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28322)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2735 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28341)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2736 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28346)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2737 extern TNimType NTIbmodule__NkKlBfvvsMUW70DxvxLVIg_;
2738 extern TNimType NTItcgen__9cG6VsX22pOhho6kxyhFVow_;
2739 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_2, "TM", 2);
2740 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_3, "_", 1);
2741 extern TNimType NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_;
2742 extern TNimType NTIseqLtupleLkey58sighash_val58intTT__XUL1TrMU0tgXmaMFCIYgFQ_;
2743 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_4, "ndi", 3);
2744 extern TNimType NTIseqLbmoduleT__SHVxAqOYtIy7teT1q4s0zQ_;
2745 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_5, ".h", 2);
2746 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_6, "FR_.len-=$1;$n", 14);
2747 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_7, "} $1: ;$n", 9);
2748 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_8, "}$n", 3);
2749 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_9, "FR_.len+=$1;$n", 14);
2750 extern TNimType NTIseqLtblockT__oUyaggHmIX9bpJcMeoG6lpA_;
2751 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_10, "\011", 1);
2752 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_11, "if (nim_hcr_do_init_)\012", 22);
2753 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_12, "{", 1);
2754 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_13, "\012", 1);
2755 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_14, "__", 2);
2756 extern TNimType NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_;
2757 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_15, "static", 6);
2758 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_16, "extern", 6);
2759 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_17, " ", 1);
2760 extern TNimType NTIseqLropeT__WwUFq9cJ2xKRlsAWVEHyPRg_;
2761 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_18 = {
2762 0x10, 0x2e, 0x10, 0x00, 0x00, 0x40, 0x80, 0x10,
2763 0x00}
2764 ;
2765 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_19 = {
2766 0x10, 0x2e, 0x10, 0x00, 0x00, 0x60, 0x80, 0x10,
2767 0x00}
2768 ;
2769 extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo__lineinfos_280;
2770 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_20, "cannot generate C type for: ", 28);
2771 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_22, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgtypes.nim", 63);
2772 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_21 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2773 ((NI) 682),
2774 ((NI) 19)}
2775 ;
2776 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_24, "void", 4);
2777 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_25, "void*", 5);
2778 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_26, "nimStrVersion", 13);
2779 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_27, "N_LIB_IMPORT ", 13);
2780 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_28, "N_LIB_EXPORT ", 13);
2781 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_29, "static ", 7);
2782 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_30, "N_LIB_PRIVATE ", 14);
2783 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_31, "ccgtypes.nim(163, 14) `typ.isResolvedUserTypeClass` ", 52);
2784 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_32 = {
2785 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x90, 0x00,
2786 0x00}
2787 ;
2788 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_33, "ccgtypes.nim(196, 19) `false` mapType: ", 39);
2789 extern TNimType NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_;
2790 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_34, "ccgtypes.nim(197, 17) `false` mapType: ", 39);
2791 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_35, "genProcParams", 13);
2792 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_36 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2793 ((NI) 434),
2794 ((NI) 42)}
2795 ;
2796 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_37, ", ", 2);
2797 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_38, "_0", 2);
2798 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_39 = {
2799 0x00, 0x01, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00,
2800 0x00}
2801 ;
2802 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_40 = {
2803 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x00,
2804 0x00}
2805 ;
2806 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_41, "getTypeName: ", 13);
2807 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_42 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2808 ((NI) 139),
2809 ((NI) 33)}
2810 ;
2811 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_43, "$1 $2;$n", 8);
2812 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_44, "typedef $1 $2 $2;$n", 19);
2813 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_45, "union", 5);
2814 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_46, "struct", 6);
2815 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_47 = {
2816 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
2817 0x00}
2818 ;
2819 extern TNimType NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_;
2820 extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_;
2821 extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_;
2822 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_48, "key not found: ", 15);
2823 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_49, "ccgtypes.nim(355, 14) `m.forwTypeCache[sig] == result` ", 55);
2824 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_50, "getTypeForward(", 15);
2825 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_51 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2826 ((NI) 356),
2827 ((NI) 21)}
2828 ;
2829 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_52, "cannot map the empty seq type to a C type", 41);
2830 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_53 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2831 ((NI) 374),
2832 ((NI) 21)}
2833 ;
2834 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_54, "struct", 6);
2835 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_55, "_Content", 8);
2836 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_56, "struct ", 7);
2837 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_57, " {\012 NI len; ", 13);
2838 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_58, "_Content* p;\012};\012", 16);
2839 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_59, "*", 1);
2840 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_60, "NIM_NOALIAS ", 12);
2841 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_61 = {
2842 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2843 0x00}
2844 ;
2845 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_62, ", NI $1Len_$2", 13);
2846 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_63 = {
2847 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
2848 0x00}
2849 ;
2850 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_64, " Result", 7);
2851 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_65, "void* ClE_0", 11);
2852 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_66, "...", 3);
2853 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_67, "void)", 5);
2854 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_68, ")", 1);
2855 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_69, "(", 1);
2856 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_70, "_PTR", 4);
2857 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_71, "_actual", 7);
2858 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_72, "$1$2($3, $4)$5", 14);
2859 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_73, "N_NIMCALL", 9);
2860 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_74, "N_STDCALL", 9);
2861 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_75, "N_CDECL", 7);
2862 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_76, "N_SAFECALL", 10);
2863 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_77, "N_SYSCALL", 9);
2864 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_78, "N_INLINE", 8);
2865 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_79, "N_NOINLINE", 10);
2866 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_80, "N_FASTCALL", 10);
2867 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_81, "N_THISCALL", 10);
2868 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_82, "N_CLOSURE", 9);
2869 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_83, "N_NOCONV", 8);
2870 N_LIB_PRIVATE NIM_CONST tyArray__t1sx1FVcaX4m77XqENedIQ CallingConvToStr__cgen_1352 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_73),
2871 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_74),
2872 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_75),
2873 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_76),
2874 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_77),
2875 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_78),
2876 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_79),
2877 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_80),
2878 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_81),
2879 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_82),
2880 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_83)}
2881 ;
2882 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_84, "(*", 2);
2883 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_85, "proc has no result symbol", 25);
2884 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_87, "/home/runner/work/nightlies/nightlies/nim/compiler/cgen.nim", 59);
2885 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_86 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
2886 ((NI) 1034),
2887 ((NI) 19)}
2888 ;
2889 extern TNimType NTIseqLtupleLkey58string_val58intTT__jwzrUFjG9akTIJTBBFvvqxw_;
2890 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_88, "NIM_ALIGN($1) ", 14);
2891 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_89, " register", 9);
2892 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_90, " volatile", 9);
2893 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_91, " NIM_NOALIAS", 12);
2894 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_92, " = ", 3);
2895 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_93, "(*$1)", 5);
2896 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_94, ";", 1);
2897 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_95 = {
2898 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x10,
2899 0x00}
2900 ;
2901 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_96, ".len = 0; ", 10);
2902 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_97, ".p = NIM_NIL;", 13);
2903 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_98 = {
2904 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0xb0, 0x00,
2905 0x00}
2906 ;
2907 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_99, "NIM_NIL", 7);
2908 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_100, "asgnRef", 7);
2909 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_101, "((void**) ", 10);
2910 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_102, "(&", 2);
2911 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_103, ");", 2);
2912 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_104, "unsureAsgnRef", 13);
2913 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_105, " = (", 4);
2914 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_106, ")0;", 3);
2915 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_107, "nimZeroMem", 10);
2916 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_108, "((void*)", 8);
2917 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_109, ", sizeof(", 9);
2918 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_110, "));", 3);
2919 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_111, ".Sup", 4);
2920 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_112 = {
2921 0x10, 0x09, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
2922 0x00}
2923 ;
2924 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_113, ".m_type = ", 10);
2925 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_114 = {
2926 0x10, 0x0e, 0x10, 0x00, 0x00, 0x60, 0xb0, 0x10,
2927 0x00}
2928 ;
2929 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_115, "TNimTypeV2", 10);
2930 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_116, "static $2* $1;$n", 16);
2931 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_117, "\011$1 = ($3*)hcrGetGlobal($2, \"$1\");$n", 36);
2932 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_118, ".nim.cpp", 8);
2933 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_119, ".nim.m", 6);
2934 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_120, ".nim.c", 6);
2935 extern NIM_CONST tyArray__VbVuAPt8GSIPhx9amVJ0MyA OS__platform_504;
2936 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_121, "/", 1);
2937 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_122, "extern $2 $1;$n", 15);
2938 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_123, "NTIv2$1_", 8);
2939 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_124 = {
2940 0x10, 0xa9, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
2941 0x00}
2942 ;
2943 extern TNimType NTIkeyvaluepairseq__YT27F6szr8EQuTI39aUMYuA_;
2944 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_125, "request for RTTI generation for incomplete object: ", 51);
2945 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_126 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2946 ((NI) 1319),
2947 ((NI) 16)}
2948 ;
2949 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_127, "|", 1);
2950 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_128, ".", 1);
2951 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_129, "N_LIB_PRIVATE TNimTypeV2 $1;$n", 30);
2952 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_130, " needs to have the \'nimcall\' calling convention", 47);
2953 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_131 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2954 ((NI) 1297),
2955 ((NI) 16)}
2956 ;
2957 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_132, "$1.destructor = (void*)$2; $1.size = sizeof($3); $1.align = NIM_ALIGNOF($3); $1.name = $4;$n; $1.traceImpl = (void*)$5; $1.flags = $6;", 134);
2958 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_133 = {
2959 0x10, 0x2e, 0x10, 0x00, 0x00, 0x60, 0xb0, 0x10,
2960 0x00}
2961 ;
2962 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_134, "TNimType", 8);
2963 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_135, "TNimNode", 8);
2964 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_136, "NTI$1$2_", 8);
2965 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_137, "0", 1);
2966 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_138, "void*", 5);
2967 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_139, "$1.size = sizeof($2);$n$1.align = NIM_ALIGNOF($2);$n$1.kind = $3;$n$1.base = $4;$n", 82);
2968 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_140, "$1.flags = $2;$n", 16);
2969 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_141, "nimTypeNames", 12);
2970 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_142, "ref object", 10);
2971 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_143, "anon ref object from ", 21);
2972 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_144, "$1.name = $2;$n", 15);
2973 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_145, "nimTypeRoot", 11);
2974 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_146, "$1.nextType = nimTypeRoot; nimTypeRoot=&$1;$n", 45);
2975 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_147, "static TNimType* $1;$n", 22);
2976 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_148, "\011hcrRegisterGlobal($2, \"$1\", sizeof(TNimType), NULL, (void**)&$1);$n", 68);
2977 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_149, "N_LIB_PRIVATE TNimType $1;$n", 28);
2978 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_150, "genTypeInfoV1(", 14);
2979 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_151 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2980 ((NI) 1463),
2981 ((NI) 23)}
2982 ;
2983 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_152 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2984 ((NI) 1465),
2985 ((NI) 19)}
2986 ;
2987 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_153, "0", 1);
2988 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_154, "$1[$2]", 6);
2989 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_155, "static TNimNode** $1;$n", 23);
2990 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_156, "\011hcrRegisterGlobal($3, \"$1\", sizeof(TNimNode*) * $2, NULL, (void**)&$1);$n", 74);
2991 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_157, "static TNimNode* $1[$2];$n", 26);
2992 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_158, "$1[$2] = &$3;$n", 15);
2993 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_159, "$1.kind = 1;$n$1.offset = offsetof($2, Field$3);$n$1.typ = $4;$n$1.name = \"Field$3\";$n", 86);
2994 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_160, "$1.len = $2; $1.kind = 2; $1.sons = &$3[0];$n", 45);
2995 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_161, "$1.len = $2; $1.kind = 2;$n", 27);
2996 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_162, "$1.node = &$2;$n", 16);
2997 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_163, "Marker_", 7);
2998 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_164 = {
2999 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x00,
3000 0x00}
3001 ;
3002 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_165, "static N_NIMCALL(void, $1)(void* p, NI op)", 42);
3003 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_166, "$1 a;$n", 7);
3004 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_167, "a = ($1)p;$n", 12);
3005 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_168, "op", 2);
3006 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_169, "T", 1);
3007 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_170, "for ($1 = 0; $1 < $2; $1++) {$n", 31);
3008 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_171, ".len", 4);
3009 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_172, "($1 \? $1->$2 : 0)", 17);
3010 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_173, "len", 3);
3011 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_174, "Sup.len", 7);
3012 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_175, "for (", 5);
3013 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_176, " = 0; ", 6);
3014 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_177, " < ", 3);
3015 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_178, "; ", 2);
3016 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_179, "++) {", 5);
3017 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_180, "[", 1);
3018 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_181, "]", 1);
3019 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_182, "$1.Sup", 6);
3020 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_183, "genTraverseProc", 15);
3021 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_185, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgtrav.nim", 62);
3022 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_184 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_185),
3023 ((NI) 34),
3024 ((NI) 42)}
3025 ;
3026 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_186, "genRecordFieldsAux", 18);
3027 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_187 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3028 ((NI) 499),
3029 ((NI) 40)}
3030 ;
3031 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_188, "mangleRecFieldName", 18);
3032 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_189 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3033 ((NI) 488),
3034 ((NI) 33)}
3035 ;
3036 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_190, "struct {", 8);
3037 extern NIM_CONST tyArray__sa9aJ6U8e9b7Bj4Yq8itsR8w CC__extccomp_508;
3038 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_191, "struct __attribute__((__packed__)){", 35);
3039 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_192, "#pragma pack(push, 1)$nstruct{", 30);
3040 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_193, "} $1;$n", 7);
3041 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_194, "#pragma pack(pop)$n", 19);
3042 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_195, "genRecordFieldsAux(record case branch)", 38);
3043 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_196 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3044 ((NI) 525),
3045 ((NI) 25)}
3046 ;
3047 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_197, "union{$n$1};$n", 14);
3048 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_198, "$1 $2[SEQ_DECL_SIZE];$n", 23);
3049 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_199, "$1$3 $2;$n", 10);
3050 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_200, "$1$4 $2:$3;$n", 13);
3051 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_201, "genRecordFieldsAux()", 20);
3052 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_202 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3053 ((NI) 555),
3054 ((NI) 21)}
3055 ;
3056 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_203, "genTraverseProc()", 17);
3057 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_204 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_185),
3058 ((NI) 39),
3059 ((NI) 19)}
3060 ;
3061 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_205, "switch ($1.$2) {$n", 18);
3062 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_206, "case $1 ... $2:$n", 17);
3063 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_207 = {
3064 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00,
3065 0x00}
3066 ;
3067 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_208, "(-2147483647 -1)", 16);
3068 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_209, "IL64($1)", 8);
3069 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_210, "(IL64(-9223372036854775807) - IL64(1))", 38);
3070 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_211, "NIM_TRUE", 8);
3071 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_212, "NIM_FALSE", 9);
3072 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_213, "ULL", 3);
3073 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_214, "(($1) $2)", 9);
3074 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_215, "static NIM_CONST $1 $2 = {NIM_NIL,NIM_NIL};$n", 45);
3075 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_216, "(($1) NIM_NIL)", 14);
3076 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_217 = {
3077 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0xb0, 0x10,
3078 0x00}
3079 ;
3080 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_218, "((", 2);
3081 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_219, "NimStringDesc", 13);
3082 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_220, "*) NIM_NIL)", 11);
3083 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_221, "*) &", 4);
3084 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_222, "TGenericSeq", 11);
3085 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_223, "STRING_LITERAL($1, $2, $3);$n", 29);
3086 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_224, "static $4 struct {$n NI cap; NIM_CHAR data[$2+1];$n} $1 = { $2 | NIM_STRLIT_FLAG, $3 };$n", 90);
3087 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_225, "const", 5);
3088 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_226, "NimStrPayload", 13);
3089 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_227, "NimStringV2", 11);
3090 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_228, "static $4 NimStringV2 $1 = {$2, (NimStrPayload*)&$3};$n", 55);
3091 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_229, "cannot determine how to produce code for string literal", 55);
3092 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_231, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgliterals.nim", 66);
3093 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_230 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_231),
3094 ((NI) 113),
3095 ((NI) 14)}
3096 ;
3097 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_232, "-NAN", 4);
3098 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_233, "NAN", 3);
3099 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_234, "-0.0f", 5);
3100 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_235, "0.0f", 4);
3101 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_236, "INF", 3);
3102 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_237, "-INF", 4);
3103 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_238, "f", 1);
3104 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_239, "genLiteral(", 11);
3105 extern TNimType NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_;
3106 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_241, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgexprs.nim", 63);
3107 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_240 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3108 ((NI) 106),
3109 ((NI) 17)}
3110 ;
3111 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_242, "case $1:$n", 10);
3112 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_243, "default:$n", 10);
3113 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_244, "break;$n", 8);
3114 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_245, "} $n", 4);
3115 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_246 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_185),
3116 ((NI) 56),
3117 ((NI) 19)}
3118 ;
3119 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_247, "$1.$2", 5);
3120 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_248 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_185),
3121 ((NI) 58),
3122 ((NI) 21)}
3123 ;
3124 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_249, ".Field", 6);
3125 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_250, "nimGCvisit", 10);
3126 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_251, "nimGCvisitSeq", 13);
3127 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_252, ".ClE_0", 6);
3128 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_253, "$1$3[$2]", 8);
3129 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_254, ".p->data", 8);
3130 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_255, "->data", 6);
3131 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_256, "a", 1);
3132 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_257, "(*a)", 4);
3133 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_258, "$1 {$n$2$3$4}\012", 14);
3134 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_259, "$1;\012", 4);
3135 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_260, "N_NIMCALL_PTR(void, $1)(void*, NI);\012", 36);
3136 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_261, "\011$1 = (N_NIMCALL_PTR(void, )(void*, NI)) hcrRegisterProc($3, \"$1\", (void*)$2);\012", 79);
3137 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_262, "$1.marker = $2;$n", 17);
3138 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_263, "$1.len = $2; $1.kind = 0;$n$3.node = &$1;$n", 43);
3139 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_264, ", \012", 3);
3140 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_265, "$1.offset = $2;$n", 17);
3141 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_266, "NI $1;$n", 8);
3142 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_267, "static char* NIM_CONST $1[$2] = {$n$3};$n", 41);
3143 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_268, "for ($1 = 0; $1 < $2; $1++) {$n$3[$1+$4].kind = 1;$n$3[$1+$4].offset = $1;$n$3[$1+$4].name = $5[$1];$n$6[$1] = &$3[$1+$4];$n}$n", 127);
3144 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_269, "$1.len = $2; $1.kind = 2; $1.sons = &$3[0];$n$4.node = &$1;$n", 61);
3145 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_270, "$1.flags = 1<<2;$n", 18);
3146 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_271 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3147 ((NI) 1152),
3148 ((NI) 16)}
3149 ;
3150 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_272 = {
3151 0x10, 0xa9, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
3152 0x00}
3153 ;
3154 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_273, "anonymous obj with discriminator", 32);
3155 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_274 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3156 ((NI) 1061),
3157 ((NI) 17)}
3158 ;
3159 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_275, "NimDT_$1_$2", 11);
3160 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_276, "genObjectFields", 15);
3161 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_277 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3162 ((NI) 1104),
3163 ((NI) 19)}
3164 ;
3165 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_278, "$1.kind = 3;$n$1.offset = offsetof($2, $3);$n$1.typ = $4;$n$1.name = $5;$n$1.sons = &$6[0];$n$1.len = $7;$n", 107);
3166 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_279, "TNimNode* $1[$2];$n", 19);
3167 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_280, "genObjectFields; nkOfBranch broken", 34);
3168 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_281 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3169 ((NI) 1120),
3170 ((NI) 23)}
3171 ;
3172 extern NIM_CONST tyObject_Int128__9a9axPfb75jdWY25AamJewkA Max__int495056_27;
3173 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_282, "genObjectFields(nkRecCase)", 26);
3174 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_283 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3175 ((NI) 1134),
3176 ((NI) 25)}
3177 ;
3178 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_284 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3179 ((NI) 1142),
3180 ((NI) 21)}
3181 ;
3182 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_285, "$1.kind = 1;$n$1.offset = offsetof($2, $3);$n$1.typ = $4;$n$1.name = $5;$n", 74);
3183 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_286 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3184 ((NI) 1147),
3185 ((NI) 21)}
3186 ;
3187 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_287 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3188 ((NI) 1498),
3189 ((NI) 21)}
3190 ;
3191 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_288, "$1.deepcopy =(void* (N_RAW_NIMCALL*)(void*))$2;$n", 49);
3192 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_289, "$1->typeInfoV1 = (void*)&$2; $2.typeInfoV2 = (void*)$1;$n", 57);
3193 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_290 = {
3194 0x10, 0xa9, 0x40, 0x00, 0x00, 0x60, 0x80, 0x00,
3195 0x00}
3196 ;
3197 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_291, "static NIM_CONST $1 $2 = $3;$n", 30);
3198 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_292, "node has no type", 16);
3199 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_293 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3200 ((NI) 3183),
3201 ((NI) 21)}
3202 ;
3203 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_294, "{\012", 2);
3204 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_295, "0x", 2);
3205 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_296, "0123456789abcdef", 16);
3206 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_297, ",\012", 2);
3207 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_298, "}\012", 2);
3208 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_299, "{", 1);
3209 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_300, ",$n", 3);
3210 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_301, "}", 1);
3211 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_302, " struct {", 9);
3212 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_303, " NI cap; ", 10);
3213 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_304, " data[", 6);
3214 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_305, "];", 2);
3215 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_306, "} ", 2);
3216 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_307, " = {", 4);
3217 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_308, " | NIM_STRLIT_FLAG, ", 20);
3218 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_309, "};", 2);
3219 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_310, "{$1, ($2*)&$3}", 14);
3220 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_311, "{{$1, $1 | NIM_STRLIT_FLAG}", 27);
3221 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_312, ", {", 3);
3222 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_313, "NIM_CONST", 9);
3223 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_314, " ", 2);
3224 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_315, " Sup;", 5);
3225 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_316, "(($1)&$2)", 9);
3226 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_317, "{NIM_NIL,NIM_NIL}", 17);
3227 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_318, "{(($1) $2),NIM_NIL}", 19);
3228 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_319, "typedef $1_PTR($2, $3) $4;$n", 28);
3229 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_320, "typedef struct {$nN_NIMCALL_PTR($2, ClP_0) $3;$nvoid* ClE_0;$n} $1;$n", 69);
3230 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_321, "const openArray expression is not an array construction", 55);
3231 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_322 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3232 ((NI) 3223),
3233 ((NI) 21)}
3234 ;
3235 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_323, "] = ", 4);
3236 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_324, "{($1*)&$2, $3}", 14);
3237 extern NIM_CONST tyObject_Int128__9a9axPfb75jdWY25AamJewkA Zero__int495056_7;
3238 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_325, "._", 2);
3239 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_326 = {
3240 0x10, 0xa8, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00,
3241 0x00}
3242 ;
3243 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_327, "NIM_FALSE", 9);
3244 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_328, "0.0", 3);
3245 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_329, "NIM_NIL", 7);
3246 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_330, "{0, NIM_NIL}", 12);
3247 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_331, "{NIM_NIL, NIM_NIL}", 18);
3248 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_332, "{NIM_NIL, 0}", 12);
3249 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_333, "{}", 2);
3250 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_334, "cannot create null element for: ", 32);
3251 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_335 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3252 ((NI) 3008),
3253 ((NI) 15)}
3254 ;
3255 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_336 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3256 ((NI) 3078),
3257 ((NI) 14)}
3258 ;
3259 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_337, "{$1}$n", 6);
3260 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_338, "{$1, (NimStrPayload*)&$2}", 25);
3261 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_339, "nimCopyMem", 10);
3262 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_340, ", (NIM_CONST void*)&", 20);
3263 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_341 = {
3264 0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0xb0, 0x10,
3265 0x00}
3266 ;
3267 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_342, ", (NIM_CONST void*)", 19);
3268 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_343, "genericShallowAssign", 20);
3269 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_344, ", (void*)", 9);
3270 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_345, "genericAssign", 13);
3271 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_346, "genericSeqAssign", 16);
3272 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_347, "copyString", 10);
3273 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_348, "copyStringRC1", 13);
3274 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_349, "if (", 4);
3275 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_350, ") ", 2);
3276 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_351, "nimGCunrefNoCycle", 17);
3277 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_352, "ClE_0", 5);
3278 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_353, ".ClP_0 = ", 9);
3279 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_354, ".ClP_0;", 7);
3280 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_355, "Field$1", 7);
3281 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_356 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3282 ((NI) 372),
3283 ((NI) 23)}
3284 ;
3285 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_357 = {
3286 0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0x80, 0x00,
3287 0x00}
3288 ;
3289 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_358, ".Field0 = ", 10);
3290 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_359, ".Field0; ", 9);
3291 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_360, ".Field1 = ", 10);
3292 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_361, ".Field1;", 8);
3293 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_362, "Len_0;", 6);
3294 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_363, "nimPrepareStrMutationV2", 23);
3295 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_364, "cannot handle ", 14);
3296 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_365 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3297 ((NI) 308),
3298 ((NI) 17)}
3299 ;
3300 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_366, "genericAssignOpenArray", 22);
3301 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_367, "Len_0, ", 7);
3302 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_368, "genAssignment: ", 15);
3303 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_369 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3304 ((NI) 410),
3305 ((NI) 21)}
3306 ;
3307 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_370, "memTrackerWrite", 15);
3308 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_371, "objectInit", 10);
3309 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_372, ".name = ", 8);
3310 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_373, "\011return ", 8);
3311 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_374, "Result", 6);
3312 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_375 = {
3313 0x10, 0xa8, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00,
3314 0x00}
3315 ;
3316 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_376, "->len = 0; ", 11);
3317 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_377, "->p = NIM_NIL;", 14);
3318 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_378, " = 0;", 5);
3319 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_379, "specializeResetN", 16);
3320 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_381, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgreset.nim", 63);
3321 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_380 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_381),
3322 ((NI) 25),
3323 ((NI) 42)}
3324 ;
3325 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_382, "specializeResetN()", 18);
3326 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_383 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_381),
3327 ((NI) 29),
3328 ((NI) 19)}
3329 ;
3330 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_384 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_381),
3331 ((NI) 47),
3332 ((NI) 19)}
3333 ;
3334 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_385 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_381),
3335 ((NI) 49),
3336 ((NI) 21)}
3337 ;
3338 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_386, "((void**)&", 10);
3339 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_387, ", NIM_NIL);", 11);
3340 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_388, ".ClE_0, NIM_NIL);", 17);
3341 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_389, ".ClP_0 = NIM_NIL;", 17);
3342 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_390, " = NIM_NIL;", 11);
3343 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_391, "closure generation failed", 25);
3344 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_392 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3345 ((NI) 854),
3346 ((NI) 17)}
3347 ;
3348 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_393, ", (", 3);
3349 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_394, ") ClE_0);", 9);
3350 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_395, ") ClE_0;", 8);
3351 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_396, "NIM_BOOL* nimErr_;", 18);
3352 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_397, "nimErr_ = ", 10);
3353 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_398, "nimErrorFlag", 12);
3354 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_399, "();", 3);
3355 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_400, "$N#line $2 $1$N", 15);
3356 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_401, "__declspec(noreturn) ", 21);
3357 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_402, "__declspec(naked) ", 18);
3358 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_403, " {", 2);
3359 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_404, "}\012\012", 3);
3360 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_405, "#", 1);
3361 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_406, " define nimfr_(proc, file) \\\012 TFrame FR_; \\\012 FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; ", 125);
3362 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_407, "nimFrame", 8);
3363 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_408, "(&FR_);\012\012 ", 11);
3364 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_409, " define nimfrs_(proc, file, slots, length) \\\012 struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \\\012 FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; ", 232);
3365 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_410, "((TFrame*)&FR_);\012\012 ", 20);
3366 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_411, " define nimln_(n, file) \\\012 FR_.line = n; FR_.filename = file;\012 ", 70);
3367 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_412, "\011nimfr_(", 8);
3368 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_413, "nimProfile", 10);
3369 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_414, "\011}BeforeRet_: ;$n", 17);
3370 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_415, "popFrame", 8);
3371 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_416, "}$N", 3);
3372 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_417, "\011$1 = ($3) hcrRegisterProc($4, \"$1\", (void*)$2);$n", 50);
3373 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_418, "$1(*)$2", 7);
3374 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_419, "static void* $1;$n", 18);
3375 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_420 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3376 ((NI) 704),
3377 ((NI) 16)}
3378 ;
3379 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_421, "||", 2);
3380 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_422, "nimLoadLibrary", 14);
3381 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_423, "))", 2);
3382 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_424, "if (!(", 6);
3383 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_425, ")) ", 3);
3384 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_426, "nimLoadLibraryError", 19);
3385 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_427, "))) ", 4);
3386 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_428, "loadDynamicLib", 14);
3387 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_429 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3388 ((NI) 734),
3389 ((NI) 35)}
3390 ;
3391 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_430, "Dl_$1_", 6);
3392 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_431, "\011$1 = ($2) ($3$4));$n", 21);
3393 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_432 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3394 ((NI) 767),
3395 ((NI) 18)}
3396 ;
3397 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_433, "wrong index: ", 13);
3398 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_434 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3399 ((NI) 774),
3400 ((NI) 19)}
3401 ;
3402 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_435, "nimGetProcAddr", 14);
3403 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_436, "$2 $1;$n", 8);
3404 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_437, "\011$1 = ($2) hcrRegisterProc($3, \"$1\", (void*)$1);$n", 50);
3405 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_438, "\011$1 = ($2) hcrGetProc($3, \"$1\");$n", 34);
3406 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_439, "extern ", 7);
3407 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_440, "N_LIB_EXPORT_VAR ", 17);
3408 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_441, "NIM_THREAD_LOCAL ", 17);
3409 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_442, "NIM_THREADVAR ", 14);
3410 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_443, " $1;$n", 6);
3411 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_444, "\011$1 = ($2*)hcrGetGlobal($3, \"$1\");$n", 36);
3412 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_445, "cgsym: ", 7);
3413 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_446, ": ", 2);
3414 extern TNimType NTItsymkind__cNCW9acsSznmEccl1fgQwkw_;
3415 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_447 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3416 ((NI) 806),
3417 ((NI) 23)}
3418 ;
3419 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_448, "system module needs: ", 21);
3420 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_449 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3421 ((NI) 811),
3422 ((NI) 14)}
3423 ;
3424 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_450, "NimStringDesc*", 14);
3425 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_451, "NCSTRING", 8);
3426 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_452, "NIM_BOOL", 8);
3427 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_453, "NIM_CHAR", 8);
3428 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_454, "NI", 2);
3429 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_455, "NI8", 3);
3430 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_456, "NI16", 4);
3431 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_457, "NI32", 4);
3432 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_458, "NI64", 4);
3433 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_459, "NF", 2);
3434 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_460, "NF32", 4);
3435 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_461, "NF64", 4);
3436 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_462, "NF128", 5);
3437 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_463, "NU", 2);
3438 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_464, "NU8", 3);
3439 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_465, "NU16", 4);
3440 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_466, "NU32", 4);
3441 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_467, "NU64", 4);
3442 N_LIB_PRIVATE NIM_CONST tyArray__Sjq0yxKksnvb1U6tEMqzYg NumericalTypeToStr__cgen_1806 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_454),
3443 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_455),
3444 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_456),
3445 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_457),
3446 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_458),
3447 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_459),
3448 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_460),
3449 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_461),
3450 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_462),
3451 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_463),
3452 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_464),
3453 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_465),
3454 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_466),
3455 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_467)}
3456 ;
3457 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_468, "tyStatic for getSimpleTypeDesc", 30);
3458 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_469 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3459 ((NI) 302),
3460 ((NI) 23)}
3461 ;
3462 extern TNimType NTIkeyvaluepairseq__WPcy3bORPBFlmk2KIq2pbQ_;
3463 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_470, "checkAbi", 8);
3464 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_471, "backend & Nim disagree on size for: ", 36);
3465 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_472, "NIM_STATIC_ASSERT(sizeof($1) == $2, $3);$n", 42);
3466 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_473, "&", 1);
3467 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_474, "typedef struct {$n$2* Field0;$nNI Field1;$n} $1;$n", 50);
3468 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_475, "typedef NI32 $1;$n", 18);
3469 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_476, "typedef NU8 $1;$n", 17);
3470 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_477, "typedef NU16 $1;$n", 18);
3471 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_478, "typedef NI64 $1;$n", 18);
3472 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_479, "getTypeDescAux: enum", 20);
3473 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_480 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3474 ((NI) 754),
3475 ((NI) 29)}
3476 ;
3477 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_481, " : ", 3);
3478 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_482, " data[SEQ_DECL_SIZE];", 21);
3479 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_483, "typedef $1 $2[1];$n", 19);
3480 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_484, "typedef $1 $2[$3];$n", 20);
3481 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_485, "ccgtypes.nim(655, 14) `false` invalid apostrophe type parameter index", 69);
3482 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_486 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3483 ((NI) 835),
3484 ((NI) 25)}
3485 ;
3486 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_487, "<", 1);
3487 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_488, " COMMA ", 7);
3488 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_489, "> ", 2);
3489 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_490, " __attribute__((__packed__))", 28);
3490 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_491, "#pragma pack(push, 1)\012", 22);
3491 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_492, "* m_type;", 9);
3492 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_493, " : public ", 10);
3493 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_494, " {$n", 4);
3494 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_495, "char dummy;$n", 13);
3495 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_496, "};\012", 3);
3496 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_497, "#pragma pack(pop)\012", 18);
3497 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_498, "TY", 2);
3498 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_499, "typedef $1 $2;$n", 16);
3499 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_500, "$1 $2 {$n", 9);
3500 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_501, "$1 Field$2;$n", 13);
3501 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_502, "char dummy;\012", 12);
3502 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_503, "typedef NU$2 $1;$n", 18);
3503 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_504, "typedef NU8 $1[$2];$n", 21);
3504 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_505, "getTypeDescAux(", 15);
3505 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_506 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3506 ((NI) 901),
3507 ((NI) 17)}
3508 ;
3509 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_507, "extern \"C\" ", 11);
3510 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_508, " __attribute__((naked))", 23);
3511 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_509, " __attribute__((noreturn))", 26);
3512 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_510, ";\012", 2);
3513 extern TNimType NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_;
3514 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_511, "request to generate code for .compileTime proc: ", 48);
3515 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_512 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3516 ((NI) 2754),
3517 ((NI) 18)}
3518 ;
3519 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_513, "expr: proc not init ", 20);
3520 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_514 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3521 ((NI) 2762),
3522 ((NI) 21)}
3523 ;
3524 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_515, "static $1* $2;$n", 16);
3525 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_516, "extern NIM_CONST $1 $2;$n", 25);
3526 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_517, "_const", 6);
3527 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_518, "N_LIB_PRIVATE NIM_CONST $1 $2 = $3;$n", 37);
3528 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_519, "\011hcrRegisterGlobal($1, \"$2\", sizeof($3), NULL, (void**)&$2);$n", 62);
3529 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_520, "\'goto\' target must be a literal value", 37);
3530 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_522, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgstmts.nim", 63);
3531 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_521 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
3532 ((NI) 271),
3533 ((NI) 14)}
3534 ;
3535 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_523, "goto NIMSTATE_$#;$n", 19);
3536 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_524, "*) ", 3);
3537 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_525, "$2* $1;$n", 9);
3538 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_526, ".dynlib variables cannot have a value", 37);
3539 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_527 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3540 ((NI) 566),
3541 ((NI) 19)}
3542 ;
3543 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_528, ".threadvar variables cannot have a value", 40);
3544 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_529 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3545 ((NI) 574),
3546 ((NI) 21)}
3547 ;
3548 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_530, "NIM_CONST ", 10);
3549 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_531, " $1 = $2;$n", 11);
3550 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_532, " = $#;$n", 8);
3551 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_533, ";$n", 3);
3552 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_534, "\011NimThreadVars* NimTV_;$n", 25);
3553 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_535, "\011NimTV_ = (NimThreadVars*) ", 27);
3554 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_536, "GetThreadLocalVars", 18);
3555 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_537, "NimTV_->", 8);
3556 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_538, "static N_NIMCALL(void, $1)(void)", 32);
3557 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_539, "$1 {$n$2$3$4}$n", 15);
3558 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_540, "$1;$n", 5);
3559 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_541, "nimRegisterThreadLocalMarker", 28);
3560 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_542, "nimRegisterGlobalMarker", 23);
3561 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_543, "//", 2);
3562 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_544, "nimln_(", 7);
3563 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_545, "nimToCStringConv", 16);
3564 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_546, "wrong argument count", 20);
3565 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_548, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgcalls.nim", 63);
3566 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_547 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3567 ((NI) 503),
3568 ((NI) 16)}
3569 ;
3570 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_549, "$#;$n", 5);
3571 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_550, "$#($#);$n", 9);
3572 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_551, "$# = $#;$n", 10);
3573 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_552, "NULL", 4);
3574 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_553, "hcrRegisterGlobal(", 18);
3575 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_554, ", \"", 3);
3576 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_555, "\", sizeof(", 10);
3577 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_556, "), ", 3);
3578 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_557, ", (void**)&", 11);
3579 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_558, "if (hcrRegisterGlobal(", 22);
3580 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_559, "))\012", 3);
3581 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_560, "=destroy", 8);
3582 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_561 = {
3583 0x10, 0x08, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00,
3584 0x00}
3585 ;
3586 extern TNimType NTIseqLboolT__shxop0zPIs5Ec3k71aCLuQ_;
3587 extern TNimType NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_;
3588 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_562, "-", 1);
3589 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_563, " != -1 && ((NU)(", 16);
3590 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_564, ") >= (NU)(", 10);
3591 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_565, ".Field1) || (NU)(", 17);
3592 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_566, ".Field1))){ ", 12);
3593 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_567, "raiseIndexError", 15);
3594 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_568, "(); ", 4);
3595 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_569, "goto BeforeRet_;", 16);
3596 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_570, "goto LA", 7);
3597 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_571, "_;", 2);
3598 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_572, "Len_0) || (NU)(", 15);
3599 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_573, "Len_0))){ ", 10);
3600 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_574 = {
3601 0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00,
3602 0x00}
3603 ;
3604 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_575, "((NU8)($1))", 11);
3605 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_576, " != -1 && (", 11);
3606 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_577, " < -1 || ", 9);
3607 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_578, " || ", 4);
3608 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_579, " > ", 3);
3609 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_580, ")){ ", 4);
3610 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_581, ") >= (NU)", 9);
3611 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_582, " || (NU)(", 9);
3612 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_583 = {
3613 0x10, 0xa9, 0xa0, 0x00, 0x00, 0xe0, 0x80, 0x00,
3614 0x00}
3615 ;
3616 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_584, "($1)-($2)+1", 11);
3617 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_585, "($3*)(($1)+($2))", 16);
3618 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_586, "($4*)($1)+(($2)-($3))", 21);
3619 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_587, "($3*)($1.Field0)+($2)", 21);
3620 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_588, "($3*)($1)+($2)", 14);
3621 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_589, "($4*)(*$1)$3+($2)", 17);
3622 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_590, "($4*)$1$3+($2)", 14);
3623 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_591, "openArrayLoc: ", 14);
3624 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_592 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3625 ((NI) 196),
3626 ((NI) 17)}
3627 ;
3628 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_593 = {
3629 0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0x80, 0x10,
3630 0x00}
3631 ;
3632 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_594, "$1->Field0, $1->Field1", 22);
3633 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_595, "$1.Field0, $1.Field1", 20);
3634 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_596, "$1, $1Len_0", 11);
3635 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_597, "(*$1)$3, $2", 11);
3636 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_598, "$1$3, $2", 8);
3637 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_599, "$1, $2", 6);
3638 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_600 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3639 ((NI) 248),
3640 ((NI) 21)}
3641 ;
3642 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_601 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3643 ((NI) 249),
3644 ((NI) 23)}
3645 ;
3646 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_602 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3647 ((NI) 56),
3648 ((NI) 13)}
3649 ;
3650 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_603, "$1.ClP_0($3$1.ClE_0);$n", 23);
3651 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_604, "$1.ClE_0\? $1.ClP_0($3$1.ClE_0):(($4)($1.ClP_0))($2);$n", 54);
3652 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_605, "if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;", 44);
3653 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_606, "if (NIM_UNLIKELY(*nimErr_)) goto LA", 35);
3654 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_607, "$1.ClP_0($3$1.ClE_0)", 20);
3655 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_608, "$1.ClE_0\? $1.ClP_0($3$1.ClE_0):(($4)($1.ClP_0))($2)", 51);
3656 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_609 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3657 ((NI) 664),
3658 ((NI) 17)}
3659 ;
3660 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__MQdRN7fpbG7rPm4JpVVAhA_610 = {
3661 0x00, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00,
3662 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3665 ;
3666 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_611, "call expression expected for C++ pattern", 40);
3667 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_612 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3668 ((NI) 627),
3669 ((NI) 20)}
3670 ;
3671 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_613 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3672 ((NI) 567),
3673 ((NI) 17)}
3674 ;
3675 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_614 = {
3676 0x10, 0x08, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
3677 0x00}
3678 ;
3679 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_615, "->", 2);
3680 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_616, ");$n", 4);
3681 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_617 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3682 ((NI) 712),
3683 ((NI) 17)}
3684 ;
3685 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_618, "varargs for objective C method\?", 31);
3686 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_619 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3687 ((NI) 732),
3688 ((NI) 19)}
3689 ;
3690 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_620, "Result: ", 8);
3691 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_621, "];$n", 4);
3692 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_622, "expr: var not init ", 19);
3693 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_623 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3694 ((NI) 2787),
3695 ((NI) 22)}
3696 ;
3697 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_624, "expr: temp not init ", 20);
3698 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_625 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3699 ((NI) 2806),
3700 ((NI) 21)}
3701 ;
3702 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_626, "expr: param not init ", 21);
3703 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_627 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3704 ((NI) 2813),
3705 ((NI) 21)}
3706 ;
3707 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_628, "expr(", 5);
3708 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_629, "); unknown symbol", 17);
3709 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_630 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3710 ((NI) 2815),
3711 ((NI) 23)}
3712 ;
3713 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_631, "LA", 2);
3714 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_632, "if ($1) goto $2;$n", 18);
3715 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_633, "if (!($1)) goto $2;$n", 21);
3716 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_634, "$1: ;$n", 7);
3717 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_635, "!($1)", 5);
3718 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_636, "$1", 2);
3719 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_637, "($3)((NU$2) ~($1))", 18);
3720 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_638, "-($1)", 5);
3721 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_639, " == ", 4);
3722 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_640, "){ ", 3);
3723 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_641, "raiseOverflow", 13);
3724 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_642, "((NI$2)-($1))", 13);
3725 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_643, "($1 > 0\? ($1) : -($1))", 22);
3726 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_644, ")(", 2);
3727 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_645, "+", 1);
3728 N_LIB_PRIVATE NIM_CONST tyArray__ttGk45MsSAdGt9ciYdRA8VQ opr__cgen_22990 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_645),
3729 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_562),
3730 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59),
3731 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_121)}
3732 ;
3733 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_646, " (", 2);
3734 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_647, " != ", 4);
3735 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_648, "raiseFloatInvalidOp", 19);
3736 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_649, " != 0.0 && ", 11);
3737 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_650, "*0.5 == ", 8);
3738 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_651, ") { ", 4);
3739 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_652, "raiseFloatOverflow", 18);
3740 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_653, "); ", 3);
3741 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_654, "(($4)($1) + ($4)($2))", 21);
3742 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_655, "(($4)($1) - ($4)($2))", 21);
3743 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_656, "(($4)($1) * ($4)($2))", 21);
3744 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_657, "(($4)($1) / ($4)($2))", 21);
3745 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_658, "($4)((NU$5)($1) >> (NU$3)($2))", 30);
3746 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_659, "($4)((NU$3)($1) << (NU$3)($2))", 30);
3747 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_660, "($4)((NI$3)($1) >> (NU$3)($2))", 30);
3748 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_661, "($4)($1 & $2)", 13);
3749 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_662, "($4)($1 | $2)", 13);
3750 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_663, "($4)($1 ^ $2)", 13);
3751 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_664, "(($1 <= $2) \? $1 : $2)", 22);
3752 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_665, "(($1 >= $2) \? $1 : $2)", 22);
3753 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_666, "($4)((NU$3)($1) + (NU$3)($2))", 29);
3754 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_667, "($4)((NU$3)($1) - (NU$3)($2))", 29);
3755 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_668, "($4)((NU$3)($1) * (NU$3)($2))", 29);
3756 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_669, "($4)((NU$3)($1) / (NU$3)($2))", 29);
3757 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_670, "($4)((NU$3)($1) % (NU$3)($2))", 29);
3758 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_671, "($1 == $2)", 10);
3759 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_672, "($1 <= $2)", 10);
3760 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_673, "($1 < $2)", 9);
3761 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_674, "((NU$3)($1) <= (NU$3)($2))", 26);
3762 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_675, "((NU$3)($1) < (NU$3)($2))", 25);
3763 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_676, "((NU8)($1) == (NU8)($2))", 24);
3764 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_677, "((NU8)($1) <= (NU8)($2))", 24);
3765 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_678, "((NU8)($1) < (NU8)($2))", 23);
3766 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_679, "($1 != $2)", 10);
3767 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_680, "($1.ClP_0 == $2.ClP_0 && $1.ClE_0 == $2.ClE_0)", 46);
3768 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_681, "($1)($2 $3 $4)", 14);
3769 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_682, "%", 1);
3770 N_LIB_PRIVATE NIM_CONST tyArray__rJSOG9bfI5wi9aqXvYJsFCWA opr__cgen_18771 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_645),
3771 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_562),
3772 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59),
3773 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_121),
3774 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_682),
3775 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_645),
3776 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_562)}
3777 ;
3778 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_683, " == 0){ ", 8);
3779 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_684, "raiseDivByZero", 14);
3780 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_685, "nimAddInt64", 11);
3781 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_686, "nimSubInt64", 11);
3782 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_687, "nimMulInt64", 11);
3783 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_688, "nimDivInt64", 11);
3784 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_689, "nimModInt64", 11);
3785 N_LIB_PRIVATE NIM_CONST tyArray__rJSOG9bfI5wi9aqXvYJsFCWA prc64__cgen_18770 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_685),
3786 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_686),
3787 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_687),
3788 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_688),
3789 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_689),
3790 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_685),
3791 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_686)}
3792 ;
3793 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_690, "nimAddInt", 9);
3794 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_691, "nimSubInt", 9);
3795 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_692, "nimMulInt", 9);
3796 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_693, "nimDivInt", 9);
3797 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_694, "nimModInt", 9);
3798 N_LIB_PRIVATE NIM_CONST tyArray__rJSOG9bfI5wi9aqXvYJsFCWA prc__cgen_18769 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_690),
3799 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_691),
3800 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_692),
3801 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_693),
3802 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_694),
3803 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_690),
3804 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_691)}
3805 ;
3806 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_695, ", &", 3);
3807 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_696, ")) { ", 5);
3808 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_697, "($#)($#)", 8);
3809 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_698, "\'repr\' is not available for --newruntime", 40);
3810 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_699 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3811 ((NI) 1659),
3812 ((NI) 14)}
3813 ;
3814 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_700, "reprInt", 7);
3815 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_701, "((NI64)", 7);
3816 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_702, "reprFloat", 9);
3817 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_703, "reprBool", 8);
3818 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_704, "reprChar", 8);
3819 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_705, "reprEnum", 8);
3820 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_706, "((NI)", 5);
3821 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_707, "reprStr", 7);
3822 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_708, "reprSet", 7);
3823 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_709, "genRepr()", 9);
3824 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_710 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3825 ((NI) 1693),
3826 ((NI) 23)}
3827 ;
3828 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_711, "reprOpenArray", 13);
3829 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_712, "reprAny", 7);
3830 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_713, "\'repr\' doesn\'t support \'void\' type", 34);
3831 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_714 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3832 ((NI) 1702),
3833 ((NI) 14)}
3834 ;
3835 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_715 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3836 ((NI) 1166),
3837 ((NI) 39)}
3838 ;
3839 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_716, "getDynamicTypeInfo", 18);
3840 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_717, ".m_type", 7);
3841 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_718, "->typeInfoV1", 12);
3842 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_719 = {
3843 0x10, 0x28, 0x90, 0x00, 0x00, 0xc0, 0x00, 0x00,
3844 0x00}
3845 ;
3846 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_720, "binaryStmt", 10);
3847 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_721 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3848 ((NI) 501),
3849 ((NI) 34)}
3850 ;
3851 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_722, "+=", 2);
3852 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_723, "-=", 2);
3853 N_LIB_PRIVATE NIM_CONST tyArray__cqX2jO1YLR9bYjA09bx8BZVg opr__cgen_23269 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_722),
3854 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_723)}
3855 ;
3856 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_724 = {
3857 0x10, 0x28, 0x80, 0x00, 0x00, 0xc0, 0x00, 0x00,
3858 0x00}
3859 ;
3860 N_LIB_PRIVATE NIM_CONST tyArray__cqX2jO1YLR9bYjA09bx8BZVg fun64__cgen_23270 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_685),
3861 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_686)}
3862 ;
3863 N_LIB_PRIVATE NIM_CONST tyArray__cqX2jO1YLR9bYjA09bx8BZVg fun__cgen_23271 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_690),
3864 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_691)}
3865 ;
3866 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_725, "appendChar", 10);
3867 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_726, " + ", 3);
3868 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_727, "appendString", 12);
3869 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_728, "rawNewString", 12);
3870 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_729, "binaryStmtAddr", 14);
3871 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_730 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3872 ((NI) 508),
3873 ((NI) 34)}
3874 ;
3875 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_731, "nimAddCharV1", 12);
3876 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_732, "addChar", 7);
3877 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_733, "prepareAdd", 10);
3878 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_734, "resizeString", 12);
3879 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_735 = {
3880 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
3881 0x00}
3882 ;
3883 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_736, "incrSeqV3", 9);
3884 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_737, "((TGenericSeq*)(", 16);
3885 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_738, "NI ", 3);
3886 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_739, "++;", 3);
3887 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_740, " == 0)", 6);
3888 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_741, "eqStrings", 9);
3889 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_742, "cmpStrings", 10);
3890 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_743, ") <= 0)", 7);
3891 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_744, ") < 0)", 6);
3892 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_745, ".ClP_0 == 0)", 12);
3893 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_746, "nimIntToStr", 11);
3894 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_747, "nimInt64ToStr", 13);
3895 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_748, "nimBoolToStr", 12);
3896 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_749, "nimCharToStr", 12);
3897 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_750, "nimFloat32ToStr", 15);
3898 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_751, "nimFloatToStr", 13);
3899 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_752, "cstrToNimstr", 12);
3900 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_753 = {
3901 0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00,
3902 0x00}
3903 ;
3904 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_754, "no \'of\' operator available for pure objects", 43);
3905 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_755 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3906 ((NI) 1646),
3907 ((NI) 15)}
3908 ;
3909 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_756, ") && (", 6);
3910 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_757, "isObj", 5);
3911 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_758, ".m_type, ", 9);
3912 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_759, "$1.m_type == $2", 15);
3913 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_760, "Nim_OfCheck_CACHE", 17);
3914 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_761, "static TNimType* $#[2];$n", 25);
3915 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_762, "isObjWithCache", 14);
3916 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_763, "sizeof($1)", 10);
3917 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_764, "nimNewObj", 9);
3918 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_765, ", NIM_ALIGNOF(", 14);
3919 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_766, "nimNewObjUninit", 15);
3920 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_767, "the destructor that is turned into a finalizer needs to have the \'nimcall\' calling convention", 93);
3921 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_768 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3922 ((NI) 1331),
3923 ((NI) 18)}
3924 ;
3925 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_769, "$1->finalizer = (void*)$2;$n", 28);
3926 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_770, "nimGCunrefRC1", 13);
3927 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_771, " = NIM_NIL; }", 13);
3928 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_772, "newObj", 6);
3929 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_773, "newObjRC1", 9);
3930 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_774, ".len = ", 7);
3931 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_775, ".p = (", 6);
3932 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_776, "newSeqPayload", 13);
3933 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_777, "), NIM_ALIGNOF(", 15);
3934 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_778, "newSeq", 6);
3935 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_779, "newSeqRC1", 9);
3936 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_780, "nimNewSeqOfCap", 14);
3937 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_781 = {
3938 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3939 0x00}
3940 ;
3941 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_782, "((NI)sizeof($1))", 16);
3942 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_783, "((NI)NIM_ALIGNOF($1))", 21);
3943 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_784, "unknown ast", 11);
3944 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_785 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3945 ((NI) 2381),
3946 ((NI) 19)}
3947 ;
3948 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_786, "Field", 5);
3949 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_787, "((NI)offsetof($1, $2))", 22);
3950 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_788, "(*($1*) ($2))", 13);
3951 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_789, "(($1) ($2))", 11);
3952 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_790, "(($1) (ptrdiff_t) ($2))", 23);
3953 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_791, "(*($1*) (&$2))", 14);
3954 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_792, "(($1) != 0)", 11);
3955 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_793 = {
3956 0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0xb0, 0x00,
3957 0x00}
3958 ;
3959 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_794, ")-(", 3);
3960 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_795, ")+1", 3);
3961 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_796, "Len_0-1)", 8);
3962 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_797, "Len_0", 5);
3963 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_798, ".Field1-1)", 10);
3964 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_799, ".Field1", 7);
3965 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_800, " \? (", 4);
3966 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_801, "nimCStrLen", 10);
3967 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_802, ")-1) : -1)", 10);
3968 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_803, " \? ", 3);
3969 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_804, ") : 0)", 6);
3970 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_805, "($1-1)", 6);
3971 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_806, "genArrayLen()", 13);
3972 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_807 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3973 ((NI) 1805),
3974 ((NI) 21)}
3975 ;
3976 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_808, "unaryStmt", 9);
3977 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_809 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3978 ((NI) 515),
3979 ((NI) 34)}
3980 ;
3981 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_810, "nimGCref", 8);
3982 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_811, "); }", 4);
3983 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_812, "nimGCunref", 10);
3984 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_813, "setLengthStrV2", 14);
3985 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_814, "genSetLengthStr", 15);
3986 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_815 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3987 ((NI) 1852),
3988 ((NI) 36)}
3989 ;
3990 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_816, "setLengthStr", 12);
3991 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_817, "setLengthSeqV2", 14);
3992 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_818, "(&(", 3);
3993 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_819, ")->Sup, ", 8);
3994 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_820, "$1 |= ((NU8)1)<<(($2) & 7);$n", 29);
3995 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_821, "($1- $2)", 8);
3996 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_822, "$1 |= ((NU16)1)<<(($2) & 15);$n", 31);
3997 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_823, "$1 |= ((NU32)1)<<(($2) & 31);$n", 31);
3998 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_824, "$1 |= ((NU64)1)<<(($2) & 63);$n", 31);
3999 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_825, "$1 &= ~(((NU8)1) << (($2) & 7));$n", 34);
4000 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_826, "$1 &= ~(((NU16)1) << (($2) & 15));$n", 36);
4001 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_827, "$1 &= ~(((NU32)1) << (($2) & 31));$n", 36);
4002 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_828, "$1 &= ~(((NU64)1) << (($2) & 63));$n", 36);
4003 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_829, "countBits32", 11);
4004 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_830, "countBits64", 11);
4005 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_831, "(((", 3);
4006 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_832, " & ~ ", 5);
4007 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_833, ")==0)&&(", 8);
4008 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_834, ")==0)", 5);
4009 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_835, " & ", 3);
4010 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_836, " | ", 3);
4011 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_837, "$1 >= $2 && $1 <= $3", 20);
4012 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_838, "$1 == $2", 8);
4013 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_839, "(($1 &((NU8)1<<((NU)($2)&7U)))!=0)", 34);
4014 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_840, "(($1 &((NU16)1<<((NU)($2)&15U)))!=0)", 36);
4015 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_841, "(($1 &((NU32)1<<((NU)($2)&31U)))!=0)", 36);
4016 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_842, "(($1 &((NU64)1<<((NU)($2)&63U)))!=0)", 36);
4017 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_843, "(($1[(NU)($2)>>3] &(1U<<((NU)($2)&7U)))!=0)", 43);
4018 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_844, "genSetOp()", 10);
4019 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_845 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4020 ((NI) 1997),
4021 ((NI) 23)}
4022 ;
4023 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_846, "$1[(NU)($2)>>3] |=(1U<<($2&7U));$n", 34);
4024 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_847, "$1[(NU)($2)>>3] &= ~(1U<<($2&7U));$n", 36);
4025 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_848, "cardSet", 7);
4026 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_849, "++) { ", 6);
4027 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_850, " = ((", 5);
4028 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_851, "] & ~ ", 6);
4029 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_852, "]) == 0);", 9);
4030 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_853, " if (!", 7);
4031 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_854, ") break;}", 9);
4032 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_855, "nimCmpMem", 9);
4033 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_856, ") != 0);", 8);
4034 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_857, "for ($1 = 0; $1 < $2; $1++) $n $3[$1] = $4[$1] $6 $5[$1];$n", 60);
4035 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_858, "for ($1 = 0; $1 < $2; $1++) { $n $3 = (($4[$1] & ~ $5[$1]) == 0);$n if (!$3) break;}$n", 88);
4036 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_859, "for ($1 = 0; $1 < $2; $1++) { $n $3 = (($4[$1] & ~ $5[$1]) == 0);$n if (!$3) break;}$nif ($3) $3 = (#nimCmpMem($4, $5, $2) != 0);$n", 133);
4037 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_860, "& ~", 3);
4038 N_LIB_PRIVATE NIM_CONST tyArray__B06a0PrPRpY9aXtMPObCiCA lookupOpr__cgen_22120 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_858),
4039 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_859),
4040 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_473),
4041 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_127),
4042 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_860)}
4043 ;
4044 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_861, "genSetOp", 8);
4045 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_862 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4046 ((NI) 2036),
4047 ((NI) 23)}
4048 ;
4049 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_863 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4050 ((NI) 1132),
4051 ((NI) 17)}
4052 ;
4053 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_864, ", \"\"", 4);
4054 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_865, "Genode::Cstring(", 16);
4055 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_866, ".p->data, ", 10);
4056 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_867, ".len)", 5);
4057 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_868, "->data, ", 8);
4058 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_869, "->len)", 6);
4059 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_870, "<base/log.h>", 12);
4060 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_871, "<util/string.h>", 15);
4061 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_872, "Genode::log(", 12);
4062 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_873, "echoBinSafe", 11);
4063 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_874, "(NIM_NIL, ", 10);
4064 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_875, "\'$1\' can only be used in compile-time context", 45);
4065 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_876 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4066 ((NI) 2431),
4067 ((NI) 14)}
4068 ;
4069 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_877, "for --gc:arc|orc \'deepcopy\' support has to be enabled with --deepcopy:on", 72);
4070 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_878 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4071 ((NI) 2446),
4072 ((NI) 16)}
4073 ;
4074 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_879 = {
4075 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0x80, 0x10,
4076 0x00}
4077 ;
4078 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_880, "genericDeepCopy", 15);
4079 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_881, "genericSeqDeepCopy", 18);
4080 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_882, "genericDeepCopyOpenArray", 24);
4081 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_883, "genDeepCopy: ", 13);
4082 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_884 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4083 ((NI) 460),
4084 ((NI) 21)}
4085 ;
4086 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_885, ".p != ", 6);
4087 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_886, ".p) {", 5);
4088 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_887, ".len; ", 6);
4089 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_888, ".p = ", 5);
4090 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_889, ".p;", 3);
4091 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_890, ".p && !(", 8);
4092 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_891, ".p->cap & NIM_STRLIT_FLAG)) {", 29);
4093 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_892, "deallocShared", 13);
4094 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_893, ".p);", 4);
4095 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_894, "dealloc", 7);
4096 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_895, "alignedDealloc", 14);
4097 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_896, ".p, NIM_ALIGNOF(", 16);
4098 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_897, "destructor turned out to be not trivial", 39);
4099 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_898 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4100 ((NI) 2242),
4101 ((NI) 19)}
4102 ;
4103 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_899, "genMagicExpr: ", 14);
4104 extern TNimType NTItmagic__shZhZOdbVC5nnFvcXQAImg_;
4105 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_900 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4106 ((NI) 2465),
4107 ((NI) 17)}
4108 ;
4109 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_901, "for ($1 = $3; $1 <= $4; $1++) $n$2[(NU)($1)>>3] |=(1U<<((NU)($1)&7U));$n", 72);
4110 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_902, "$1[(NU)($2)>>3] |=(1U<<((NU)($2)&7U));$n", 40);
4111 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_903, "$1 = 0;$n", 9);
4112 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_904, "for ($1 = $3; $1 <= $4; $1++) $n$2 |=(($5)(1)<<(($1)%(sizeof($5)*8)));$n", 72);
4113 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_905, "$1 |=(($3)(1)<<(($2)%(sizeof($3)*8)));$n", 40);
4114 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_906, "CNSTCLOSURE", 11);
4115 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_907, "closure to closure created", 26);
4116 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_908 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4117 ((NI) 2545),
4118 ((NI) 19)}
4119 ;
4120 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_909, ".ClE_0 = ", 9);
4121 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_910, "$1.Field$2", 10);
4122 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_911, "genCheckedRecordField", 21);
4123 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_912 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4124 ((NI) 838),
4125 ((NI) 33)}
4126 ;
4127 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_913, "genObjConstr", 12);
4128 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_914 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4129 ((NI) 1493),
4130 ((NI) 40)}
4131 ;
4132 static NIM_CONST tyTuple__47w2DboNEPf69aPgubZdd7Q TM__MQdRN7fpbG7rPm4JpVVAhA_915 = {((NI) 1),
4133 ((NI) 5),
4134 ((NI) 1)}
4135 ;
4136 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_916, "{ ", 2);
4137 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_917, "raiseFieldError", 15);
4138 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_918, "raiseFieldError2", 16);
4139 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_919, ", (NI)", 6);
4140 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_920, "reprDiscriminant", 16);
4141 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_921, "(((NI)", 6);
4142 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_922, ") + (NI)", 8);
4143 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_923, ")); ", 4);
4144 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_924, "LOC$1.source", 12);
4145 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_925, "union { ", 8);
4146 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_926, " source; ", 9);
4147 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_927, " dest; } LOC", 12);
4148 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_928, "LOC$#.dest", 10);
4149 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_929 = {
4150 0x10, 0x08, 0x80, 0x00, 0x00, 0xc0, 0x00, 0x00,
4151 0x00}
4152 ;
4153 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_930 = {
4154 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0xb0, 0x00,
4155 0x00}
4156 ;
4157 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_931 = {
4158 0x10, 0xa9, 0xf0, 0x00, 0x00, 0xe0, 0xb0, 0x00,
4159 0x00}
4160 ;
4161 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_932, "if ((NU)(", 9);
4162 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_933, ") > (NU)(", 9);
4163 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_934, "raiseIndexError2", 16);
4164 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_935, "raiseIndexError3", 16);
4165 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_936, "index out of bounds, the container is empty", 43);
4166 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_937, "index ", 6);
4167 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_938, " not in ", 8);
4168 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_939, " .. ", 4);
4169 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_940 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4170 ((NI) 961),
4171 ((NI) 18)}
4172 ;
4173 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_941, "[(", 2);
4174 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_942, ")- ", 3);
4175 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_943, "Len_0)){ ", 9);
4176 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_944, ",", 1);
4177 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_945, "Len_0-1); ", 10);
4178 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_946, ".Field1)){ ", 11);
4179 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_947, ".Field1-1); ", 12);
4180 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_948, ".Field0[", 8);
4181 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_949, "-1); ", 5);
4182 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_950 = {
4183 0x10, 0xa9, 0x80, 0x00, 0x00, 0x60, 0x80, 0x00,
4184 0x00}
4185 ;
4186 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_951, "genTupleElem", 12);
4187 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_952 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4188 ((NI) 821),
4189 ((NI) 21)}
4190 ;
4191 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_953, ".Field$1", 8);
4192 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_954, "expr(nkBracketExpr, ", 20);
4193 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_955 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4194 ((NI) 1052),
4195 ((NI) 21)}
4196 ;
4197 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_956, "genDeref ", 9);
4198 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_957 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4199 ((NI) 759),
4200 ((NI) 21)}
4201 ;
4202 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_958, "genRecordFieldAux", 17);
4203 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_959 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4204 ((NI) 805),
4205 ((NI) 38)}
4206 ;
4207 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_960, "genRecordField 3 ", 17);
4208 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_961 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4209 ((NI) 855),
4210 ((NI) 40)}
4211 ;
4212 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_962, ".$1", 3);
4213 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_963 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4214 ((NI) 926),
4215 ((NI) 19)}
4216 ;
4217 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_964, "FR", 2);
4218 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_965, "TFrame $1;$n", 12);
4219 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_966, ".procname = ", 12);
4220 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_967, ".filename = ", 12);
4221 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_968, "; ", 3);
4222 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_969, ".line = ", 8);
4223 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_970, ".len = -1; nimFrame(&", 21);
4224 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_971, "popFrameOfAddr", 14);
4225 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_972, "if (!$1) goto $2;$n", 19);
4226 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_973, "goto $1;$n", 10);
4227 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_974, "genIf()", 7);
4228 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_975 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4229 ((NI) 460),
4230 ((NI) 23)}
4231 ;
4232 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_976, "(*(($1*) (&($2))))", 18);
4233 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_977, "->Sup", 5);
4234 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_978, " && !", 5);
4235 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_979, "raiseObjectConversionError", 26);
4236 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_980, "if (!", 5);
4237 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_981, " > (", 4);
4238 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_982, "raiseRangeErrorNoArgs", 21);
4239 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_983, "raiseRangeErrorU", 16);
4240 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_984, "raiseRangeErrorF", 16);
4241 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_985, "raiseRangeErrorI", 16);
4242 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_986, "csize", 5);
4243 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_987, "(NI64)", 6);
4244 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_988, ") < ", 4);
4245 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_989, ") > ", 4);
4246 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_990 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4247 ((NI) 2884),
4248 ((NI) 19)}
4249 ;
4250 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_991, "case statement must be exhaustive for computed goto", 51);
4251 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_992 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4252 ((NI) 513),
4253 ((NI) 18)}
4254 ;
4255 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_993, "case statement cannot work on enums with holes for computed goto", 64);
4256 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_994 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4257 ((NI) 517),
4258 ((NI) 18)}
4259 ;
4260 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_995, "case statement has too many cases for computed goto", 51);
4261 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_996 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4262 ((NI) 521),
4263 ((NI) 18)}
4264 ;
4265 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_997, "case statement has to start at 0 for computed goto", 50);
4266 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_998 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4267 ((NI) 525),
4268 ((NI) 18)}
4269 ;
4270 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_999, "no case statement found for computed goto", 41);
4271 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1000 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4272 ((NI) 528),
4273 ((NI) 14)}
4274 ;
4275 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1001, "TMP$1_", 6);
4276 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1002, "static void* $#[$#] = {", 23);
4277 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1003, "&&TMP$#_, ", 10);
4278 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1004, "&&TMP$#_};$n", 12);
4279 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1005, "goto *$#[$#];$n", 15);
4280 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1006, "range notation not available for computed goto", 46);
4281 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1007 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4282 ((NI) 552),
4283 ((NI) 18)}
4284 ;
4285 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1008, "TMP$#_:$n", 9);
4286 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1009, "while (1) {", 11);
4287 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1010, "genVarTuple", 11);
4288 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1011 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4289 ((NI) 64),
4290 ((NI) 40)}
4291 ;
4292 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1012 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4293 ((NI) 107),
4294 ((NI) 44)}
4295 ;
4296 N_LIB_PRIVATE TNimType NTItupleLloc58tloc_tp58ropeT__9cSd9cjH9cnPQaBRO0ioKSxRA_;
4297 extern TNimType NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_;
4298 N_LIB_PRIVATE TNimType NTIseqLtupleLloc58tloc_tp58ropeTT__sno9c9bXUVS2CqhtWOJadaCw_;
4299 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1014, "NIM_BOOL ", 9);
4300 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1015, " = NIM_FALSE;", 13);
4301 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1016, " |= hcrRegisterGlobal(", 22);
4302 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1017, ");\012", 3);
4303 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1018, "for statement not eliminated", 28);
4304 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1019 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4305 ((NI) 2895),
4306 ((NI) 29)}
4307 ;
4308 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1020, ")) goto ", 8);
4309 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1021, "switch (", 8);
4310 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1022, "hashString", 10);
4311 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1023, ") & ", 4);
4312 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1024, ") {", 3);
4313 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1025, "case $1: $n$2break;$n", 21);
4314 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1026, "goto LA$1_;$n", 13);
4315 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1027, "LA$1_: ;$n", 10);
4316 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1028, " >= ", 4);
4317 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1029, " && ", 4);
4318 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1030, " <= ", 4);
4319 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1031, ") goto ", 7);
4320 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1032 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4321 ((NI) 484),
4322 ((NI) 18)}
4323 ;
4324 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1033, "NIMSTATE_$#:$n", 14);
4325 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1034, "switch ($1) {$n", 15);
4326 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1035, "default: __assume(0);$n", 23);
4327 extern TNimType NTIseqLtupleLfin58pnode_inexcept58bool_label58naturalTT__KjgUMUjT3LUKOFIK4xt5ug_;
4328 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1036, "popSafePoint", 12);
4329 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1037, "popCurrentException", 19);
4330 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1038, ".status != 0) ", 14);
4331 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1039, "goto BeforeRet_;$n", 18);
4332 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1040, "ccgstmts.nim(691, 13) `sym.loc.k == locOther` ", 46);
4333 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1041, "no loop to break", 16);
4334 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1042 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4335 ((NI) 697),
4336 ((NI) 19)}
4337 ;
4338 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1043, "FieldDiscriminantCheck", 22);
4339 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1044, "((NI)(NU)(", 10);
4340 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1045, "), (NI)(NU)(", 12);
4341 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1046 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4342 ((NI) 1565),
4343 ((NI) 11)}
4344 ;
4345 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1047, "(void)(", 7);
4346 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1048, "\"", 1);
4347 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1049, "\\\"", 2);
4348 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1050, "\\n\"\012", 4);
4349 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1051, "if (NIM_UNLIKELY(*nimErr_)) {", 29);
4350 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1052, "_:;", 3);
4351 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1053, "else", 4);
4352 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1054, "*nimErr_ = NIM_FALSE;", 21);
4353 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1055, "m_type", 6);
4354 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1056, "Sup.m_type", 10);
4355 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1057, "nimBorrowCurrentException", 25);
4356 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1058, "()->", 4);
4357 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1059, "else ", 5);
4358 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1060, "NIM_BOOL oldNimErrFin", 21);
4359 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1061, "oldNimErrFin", 12);
4360 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1062, "_ = *nimErr_; *nimErr_ = NIM_FALSE;", 35);
4361 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1063, "*nimErr_ = oldNimErrFin", 23);
4362 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1064, "<exception>", 11);
4363 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1065, "\011std::exception_ptr T", 21);
4364 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1066, "_ = nullptr;", 12);
4365 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1067, "try {", 5);
4366 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1068, "catch (", 7);
4367 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1069, "Exception", 9);
4368 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1070, "* T", 3);
4369 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1071, "_) {", 4);
4370 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1072, "\011TFrame* _nimCurFrame;", 22);
4371 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1073, "\011_nimCurFrame = ", 16);
4372 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1074, "getFrame", 8);
4373 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1075, "setFrame", 8);
4374 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1076, "(_nimCurFrame);", 15);
4375 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1077, "_ = std::current_exception();", 29);
4376 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1078, "else if (", 9);
4377 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1079, " = T", 4);
4378 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1080, "else throw;", 11);
4379 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1081, "catch (...) {", 13);
4380 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1082, "& ", 2);
4381 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1083, "&) {", 4);
4382 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1084, "if (T", 5);
4383 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1085, "_) std::rethrow_exception(T", 27);
4384 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1086, "_);", 3);
4385 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1087, "<setjmp.h>", 10);
4386 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1088, "TSafePoint", 10);
4387 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1089, "pushSafePoint", 13);
4388 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1090, "nimStdSetjmp", 12);
4389 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1091, ".status = setjmp(", 17);
4390 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1092, ".context);", 10);
4391 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1093, "nimSigSetjmp", 12);
4392 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1094, ".status = sigsetjmp(", 20);
4393 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1095, ".context, 0);", 13);
4394 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1096, "nimBuiltinSetjmp", 16);
4395 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1097, ".status = __builtin_setjmp(", 27);
4396 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1098, "nimRawSetjmp", 12);
4397 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1099, "mswindows", 9);
4398 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1100, ".status = _setjmp(", 18);
4399 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1101, ".status == 0) {", 15);
4400 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1102, "else {", 6);
4401 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1103, "()) {", 5);
4402 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1104, ".status = 0;", 12);
4403 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1105, "nimLeaveFinally", 15);
4404 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1106, "reraiseException", 16);
4405 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1107, "throw $1;$n", 11);
4406 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1108, "raiseExceptionEx", 16);
4407 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1109, "*)", 2);
4408 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1110, "throw;$n", 8);
4409 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1111, "/*TYPESECTION*/", 15);
4410 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1112, "/*VARSECTION*/", 14);
4411 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1113, "/*INCLUDESECTION*/", 18);
4412 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1114, "$n#pragma omp $4$nfor ($1 = $2; $1 <= $3; ++$1)", 47);
4413 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1115, "$n#pragma $4$nfor ($1 = $2; $1 <= $3; ++$1)", 43);
4414 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1116, "$n#pragma omp $5$nfor ($1 = $2; $1 <= $3; $1 += $4)", 51);
4415 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1117 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4416 ((NI) 189),
4417 ((NI) 17)}
4418 ;
4419 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1118, "STATE", 5);
4420 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1119, ": ;", 3);
4421 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1120, "case -1:$n", 10);
4422 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1121, " goto BeforeRet_;$n", 19);
4423 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1122, "STATE", 5);
4424 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1123, "case $2: goto $1$2;$n", 21);
4425 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1124, "(((NI*) $1)[1] < 0)", 19);
4426 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1125, "((((NI*) $1.ClE_0)[1]) < 0)", 27);
4427 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1126, "); unknown node kind", 20);
4428 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1127 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4429 ((NI) 2959),
4430 ((NI) 21)}
4431 ;
4432 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1128 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4433 ((NI) 1597),
4434 ((NI) 17)}
4435 ;
4436 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1129, "nimTestErrorFlag", 16);
4437 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1130, "programResult", 13);
4438 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1131, "procAddrError", 13);
4439 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1132, "rawWrite", 8);
4440 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1133, "initStackBottomWith", 19);
4441 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1134, "initThreadVarsEmulation", 23);
4442 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1135, "still forwarded: ", 17);
4443 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1136 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
4444 ((NI) 2083),
4445 ((NI) 19)}
4446 ;
4447 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1137, "NimMainModule", 13);
4448 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1138, "Init000", 7);
4449 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1139, "$1 N_NIMCALL(void, $2)(void) {$N", 32);
4450 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1140, "N_LIB_EXPORT", 12);
4451 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1141, "N_LIB_PRIVATE", 13);
4452 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1142, "generated_not_to_break_here", 27);
4453 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1143, "* ", 2);
4454 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1144, "\011hcrRegisterGlobal(", 19);
4455 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1145, "\", sizeof(TNimNode) * ", 22);
4456 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1146, ", NULL, (void**)&", 17);
4457 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1147, "\011int* nim_hcr_dummy_ = 0;$n\011NIM_BOOL nim_hcr_do_init_ = hcrRegisterGlobal($1, \"module_initialized_\", 1, NULL, (void**)&nim_hcr_dummy_);$n", 137);
4458 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1148, "{$N", 3);
4459 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1149, "\011TFrame FR_; FR_.len = 0;$N", 27);
4460 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1150, "\011if (nim_hcr_do_init_) {\012\012", 26);
4461 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1151, "\012\011} // nim_hcr_do_init_\012", 24);
4462 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1152, "}/* preInitProc end */$N", 24);
4463 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1153, "\011BeforeRet_: ;$n", 16);
4464 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1154, "}$N$N", 5);
4465 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
4466 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1155, "hcrRegisterProc", 15);
4467 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1156, "hcrGetProc", 10);
4468 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1157, "hcrRegisterGlobal", 17);
4469 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1158, "hcrGetGlobal", 12);
4470 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1159, "N_LIB_EXPORT N_NIMCALL(void, $1)(void* handle, N_NIMCALL_PTR(void*, getProcAddr)(void*, char*)) {$N", 99);
4471 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1160, "HcrInit000", 10);
4472 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1161, "hcrInit", 7);
4473 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1162, "hcrAddModule", 12);
4474 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1163, "static $2 $1;$n", 15);
4475 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1164, "\011$1 = ($2) $3($4, $5);$n", 24);
4476 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1165, "handle", 6);
4477 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1166, "getProcAddr", 11);
4478 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1167, "NIM_EXTERNC N_NIMCALL(void, nimLoadProcs$1)(void) {$2}$N$N", 58);
4479 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1168, "DatInit000", 10);
4480 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1169, "N_LIB_EXPORT N_NIMCALL(void, HcrCreateTypeInfos)(void) {$N", 58);
4481 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1170, "$nN_LIB_PRIVATE const char* hcr_module_list[] = {$n", 51);
4482 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1171, "\011$1,$n", 6);
4483 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1172, "\011\"\"};$n", 7);
4484 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1173, "$nN_LIB_EXPORT N_NIMCALL(void**, HcrGetImportedModules)() { return (void**)hcr_module_list; }$n", 95);
4485 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1174, "$nN_LIB_EXPORT N_NIMCALL(char*, HcrGetSigHash)() { return \"$1\"; }$n$n", 69);
4486 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1175, "static void* hcr_handle;$N", 26);
4487 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1176, "N_LIB_EXPORT N_NIMCALL(void, $1)(void);$N", 41);
4488 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1177, "N_LIB_EXPORT N_NIMCALL(void, $1)(void*, N_NIMCALL_PTR(void*, getProcAddr)(void*, char*));$N", 91);
4489 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1178, "N_LIB_EXPORT N_NIMCALL(void, HcrCreateTypeInfos)(void);$N", 57);
4490 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1179, "\011$1();$N", 8);
4491 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1180, "\011hcrInit((void**)hcr_module_list, $1, $2, $3, hcr_handle, nimGetProcAddr);$n", 76);
4492 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1181, "\011$1(hcr_handle, nimGetProcAddr);$N", 34);
4493 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1182, "\011hcrAddModule($1);\012", 19);
4494 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1183, "\011HcrCreateTypeInfos();$N", 24);
4495 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1184, "stdlib_system", 13);
4496 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1185, "stdlib_os", 9);
4497 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1186, "\011int* cmd_count;\012", 17);
4498 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1187, "\011char*** cmd_line;\012", 19);
4499 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1188, "\011hcrRegisterGlobal($1, \"cmdCount\", sizeof(cmd_count), NULL, (void**)&cmd_count);$N", 82);
4500 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1189, "\011hcrRegisterGlobal($1, \"cmdLine\", sizeof(cmd_line), NULL, (void**)&cmd_line);$N", 79);
4501 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1190, "\011*cmd_count = cmdCount;\012", 24);
4502 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1191, "\011*cmd_line = cmdLine;\012", 22);
4503 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1192, "N_LIB_PRIVATE N_NIMCALL(void, $1)(void);$N", 42);
4504 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1193, "();\012", 4);
4505 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1194, "((void *)&inner);\012", 18);
4506 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1195, "\012\012", 2);
4507 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1196, "#", 1);
4508 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1197, "ifndef ", 7);
4509 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1198, "_Content_PP\012", 12);
4510 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1199, "define ", 7);
4511 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1200, "_Content_PP\012struct ", 19);
4512 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1201, "_Content { NI cap; ", 19);
4513 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1202, " data[SEQ_DECL_SIZE];};\012", 24);
4514 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1203, "endif\012\012 ", 13);
4515 extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
4516 N_LIB_PRIVATE TNimType NTIobject__IDX4istqRyOZp3l6j9aUesw_;
4517 extern TNimType NTIint__xHTZrq9aYs6boc9bCba0JbpQ_;
4518 N_LIB_PRIVATE TNimType NTIrefobject__UjwNQwrGjW3X9ahveEH9bnWA_;
4519 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1205, "\011if (!(", 7);
4520 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1206, ")))\012\011\011", 6);
4521 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1207, "hcr_handle", 10);
4522 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1209, "\011void* rtl_handle;\012", 19);
4523 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1210, "rtl_handle", 10);
4524 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1211, "nimGC_setStackBottom", 20);
4525 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1213, "nimrtl_", 7);
4526 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1214, "\011inner = PreMain;\012", 18);
4527 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1215, "\011initStackBottomWith_actual((void *)&inner);\012", 45);
4528 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1216, "\011(*inner)();\012", 13);
4529 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1217, "\011PreMain();\012", 12);
4530 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1218, "<windows.h>", 11);
4531 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1219, "<libc/component.h>", 18);
4532 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1220, "\012N_LIB_PRIVATE void PreMainInner(void) {\012", 41);
4533 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1221, "}\012\012N_LIB_PRIVATE int cmdCount;\012N_LIB_PRIVATE char** cmdLine;\012N_LIB_PRIVATE char** gEnv;\012N_LIB_PRIVATE void PreMain(void) {\012\011void (*volatile inner)(void);\012\011inner = PreMainInner;\012", 177);
4534 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1222, "\011(*inner)();\012}\012\012", 16);
4535 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1223, "N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {\012", 50);
4536 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1224, "}\012\012N_CDECL(void, ", 17);
4537 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1225, "NimMain)(void) {\012\011void (*volatile inner)(void);\012", 48);
4538 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1226, "\011inner = NimMainInner;\012", 23);
4539 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1227, "}\012\012N_LIB_EXPORT N_CDECL(void, ", 30);
4540 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1228, "extern Genode::Env *nim_runtime_env;\012extern \"C\" void nim_component_construct(Genode::Env*);\012\012N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {\012", 143);
4541 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1229, "using namespace ", 16);
4542 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1230, "N_STDCALL(int, WinMain)(HINSTANCE hCurInstance, \012 HINSTANCE hPrevInstance, \012 LPSTR lpCmdLine, int nCmdShow) {\012\011", 157);
4543 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1231, "NimMain();\012\011return ", 19);
4544 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1232, "nim_program_result;\012}\012\012", 23);
4545 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1233, "BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, \012 LPVOID lpvReserved) {\012\011if(fwdreason == DLL_PROCESS_ATTACH) {\012\011", 140);
4546 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1234, "NimMain();\012}\012\011return 1;\012}\012\012", 27);
4547 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1235, "void Libc::Component::construct(Libc::Env &env) {\012\011// Set Env used during runtime initialization\012\011nim_runtime_env = &env;\012\011Libc::with_libc([&] () {\012\011\011// Initialize runtime and globals\012\011", 185);
4548 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1236, "NimMain();\012\011// Call application construct\012\011\011nim_component_construct(&env);\012\011});\012}\012\012", 83);
4549 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1237, "N_LIB_PRIVATE void NIM_POSIX_INIT NimMainInit(void) {\012\011", 55);
4550 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1238, "NimMain();\012}\012\012", 14);
4551 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1239, "int main(void) {\012\011", 18);
4552 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1240, "NimMain();\012\011return 0;\012}\012\012", 25);
4553 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1241, "int main(int argc, char** args, char** env) {\012\011cmdLine = args;\012\011cmdCount = argc;\012\011gEnv = env;\012\011", 95);
4554 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1242, "namespace ", 10);
4555 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1243, " {\012", 3);
4556 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1244, "$#NI NimThreadVarsSize(){return (NI)sizeof(NimThreadVars);}$n", 61);
4557 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1245, "/* Generated by Nim Compiler v$1 */$N", 37);
4558 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1246, "1.6.2", 5);
4559 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1247, "/* Compiled for: $1, $2, $3 */$N/* Command for C compiler:$n $4 */$N", 70);
4560 extern NIM_CONST tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg CPU__platform_691;
4561 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1248, "#define NIM_HOT_CODE_RELOADING\012", 31);
4562 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1249, "#define NIM_INTBITS $1\012", 23);
4563 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1250, "#define USE_NIM_NAMESPACE ", 26);
4564 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1251, "nimEmulateOverflowChecks", 24);
4565 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1252, "#define NIM_EmulateOverflowChecks\012", 34);
4566 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1253, "typedef struct {$1} NimThreadVars;$n", 36);
4567 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1254, "\012#include \"nimbase.h\"\012", 22);
4568 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1255, "#include \"$1\"$N", 15);
4569 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1256, "#include $1$N", 13);
4570 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1257, "#undef LANGUAGE_C\012#undef MIPSEB\012#undef MIPSEL\012#undef PPC\012#undef R3000\012#undef R4000\012#undef i386\012#undef linux\012#undef mips\012#undef near\012#undef far\012#undef powerpc\012#undef unix\012", 170);
4571 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1258, "#define nimfr_(x, y)\012#define nimln_(x, y)\012", 42);
4572 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1259 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
4573 ((NI) 1964),
4574 ((NI) 18)}
4575 ;
4576 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1260 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
4577 ((NI) 1972),
4578 ((NI) 16)}
4579 ;
4580 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1261, "__$1__", 6);
4581 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1262, "#ifndef $1$n#define $1$n", 24);
4582 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1263, "N_CDECL(void, $1NimMain)(void);$n", 33);
4583 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1264, "#endif /* $1 */$n", 17);
4584 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1265 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
4585 ((NI) 1895),
4586 ((NI) 14)}
4587 ;
4588 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5217;
4589 extern TSafePoint* excHandler__system_2565;
4590 extern TSafePoint* excHandler__system_2565;
4591 extern TSafePoint* excHandler__system_2565;
4592 extern TSafePoint* excHandler__system_2565;
N_INLINE(NI,pluspercent___system_696)4593 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
4594 NI result;
4595 result = (NI)0;
4596 result = ((NI) ((NU)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
4597 return result;
4598 }
N_INLINE(void,incRef__system_5308)4599 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
4600 (*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
4601 }
N_INLINE(NI,minuspercent___system_716)4602 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
4603 NI result;
4604 result = (NI)0;
4605 result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
4606 return result;
4607 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5270)4608 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr) {
4609 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
4610 NI T1_;
4611 result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4612 T1_ = (NI)0;
4613 T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 8));
4614 result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
4615 return result;
4616 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)4617 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
4618 NIM_BOOL result;
4619 result = (NIM_BOOL)0;
4620 result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
4621 return result;
4622 }
N_INLINE(void,rtlAddZCT__system_5313)4623 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
4624 addZCT__system_5264((&gch__system_5217.zct), c);
4625 }
N_INLINE(void,decRef__system_5315)4626 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
4627 (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
4628 {
4629 NIM_BOOL T3_;
4630 T3_ = (NIM_BOOL)0;
4631 T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
4632 if (!T3_) goto LA4_;
4633 rtlAddZCT__system_5313(c);
4634 }
4635 LA4_: ;
4636 }
N_INLINE(void,asgnRef)4637 static N_INLINE(void, asgnRef)(void** dest, void* src) {
4638 {
4639 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
4640 if (!!((src == NIM_NIL))) goto LA3_;
4641 T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4642 T5_ = usrToCell__system_5270(src);
4643 incRef__system_5308(T5_);
4644 }
4645 LA3_: ;
4646 {
4647 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
4648 if (!!(((*dest) == NIM_NIL))) goto LA8_;
4649 T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4650 T10_ = usrToCell__system_5270((*dest));
4651 decRef__system_5315(T10_);
4652 }
4653 LA8_: ;
4654 (*dest) = src;
4655 }
N_INLINE(void,nimCopyMem)4656 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
4657 void* T1_;
4658 T1_ = (void*)0;
4659 T1_ = memcpy(dest, source, ((size_t) (size)));
4660 }
N_INLINE(void,copyMem__system_1727)4661 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
4662 nimCopyMem(dest, source, size);
4663 }
N_INLINE(void,appendString)4664 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
4665 {
4666 if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
4667 copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
4668 (*dest).Sup.len += (*src).Sup.len;
4669 }
4670 LA3_: ;
4671 }
N_INLINE(void,nimSetMem__systemZmemory_7)4672 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
4673 void* T1_;
4674 T1_ = (void*)0;
4675 T1_ = memset(a, v, ((size_t) (size)));
4676 }
N_INLINE(void,nimZeroMem)4677 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
4678 nimSetMem__systemZmemory_7(p, ((int) 0), size);
4679 }
N_INLINE(void,nimGCunrefRC1)4680 static N_INLINE(void, nimGCunrefRC1)(void* p) {
4681 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
4682 T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4683 T1_ = usrToCell__system_5270(p);
4684 decRef__system_5315(T1_);
4685 }
N_INLINE(void,initIntSet__pureZcollectionsZintsets_238)4686 static N_INLINE(void, initIntSet__pureZcollectionsZintsets_238)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result) {
4687 initPackedSet__pureZcollectionsZintsets_16(Result);
4688 }
N_INLINE(void,nimGCunrefNoCycle)4689 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
4690 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
4691 T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4692 T1_ = usrToCell__system_5270(p);
4693 decRef__system_5315(T1_);
4694 }
N_INLINE(NI,slotsNeeded__pureZcollectionsZtables_42)4695 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
4696 NI result;
4697 result = (NI)0;
4698 result = nextPowerOfTwo__pureZmath_177((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
4699 return result;
4700 }
N_NIMCALL(void,initTable__cgen_28191)4701 N_LIB_PRIVATE N_NIMCALL(void, initTable__cgen_28191)(NI initialSize, tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* Result) {
4702 NI correctSizeX60gensym6454_;
4703 unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
4704 (*Result).counter = 0;
4705 correctSizeX60gensym6454_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
4706 (*Result).counter = ((NI) 0);
4707 unsureAsgnRef((void**) (&(*Result).data), (tySequence__sII3pVVRkIdBZ2HDPdZddA*) newSeq((&NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_), ((NI) (correctSizeX60gensym6454_))));
4708 }
N_NIMCALL(void,initCountTable__cgen_28210)4709 N_LIB_PRIVATE N_NIMCALL(void, initCountTable__cgen_28210)(NI initialSize, tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ* Result) {
4710 NI correctSizeX60gensym6456_;
4711 unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
4712 (*Result).counter = 0;
4713 (*Result).isSorted = 0;
4714 correctSizeX60gensym6456_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
4715 (*Result).counter = ((NI) 0);
4716 unsureAsgnRef((void**) (&(*Result).data), (tySequence__XUL1TrMU0tgXmaMFCIYgFQ*) newSeq((&NTIseqLtupleLkey58sighash_val58intTT__XUL1TrMU0tgXmaMFCIYgFQ_), ((NI) (correctSizeX60gensym6456_))));
4717 }
N_NIMCALL(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg,initProcOptions__cgen_28167)4718 N_LIB_PRIVATE N_NIMCALL(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg, initProcOptions__cgen_28167)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
4719 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg result;
4720 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg opts;
4721 nimZeroMem((void*)(&result), sizeof(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg));
4722 opts = (*(*(*m).g).config).options;
4723 {
4724 if (!(((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 15))&63U)))!=0)) goto LA3_;
4725 result = (opts & ~ 131072);
4726 }
4727 goto LA1_;
4728 LA3_: ;
4729 {
4730 result = opts;
4731 }
4732 LA1_: ;
4733 return result;
4734 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getTempName__cgen_418)4735 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTempName__cgen_418)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
4736 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4737 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
4738 result = NIM_NIL;
4739 T1_ = NIM_NIL;
4740 T1_ = rope__ropes_115(((NI64) ((*m).labels)));
4741 result = amp___ropes_128((*m).tmpBase, T1_);
4742 (*m).labels += ((NI) 1);
4743 return result;
4744 }
N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow *,rawNewModule__cgen_28179)4745 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, rawNewModule__cgen_28179)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, NimStringDesc* filename) {
4746 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* result;
4747 NimStringDesc* T1_;
4748 tyArray__qtqsWM5aXmcpMIVmvq3kAA T2_;
4749 NimStringDesc* T3_;
4750 NimStringDesc* T4_;
4751 NimStringDesc* T5_;
4752 NimStringDesc* ndiName;
4753 result = NIM_NIL;
4754 result = (tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*) newObj((&NTIbmodule__NkKlBfvvsMUW70DxvxLVIg_), sizeof(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow));
4755 (*result).Sup.Sup.m_type = (&NTItcgen__9cG6VsX22pOhho6kxyhFVow_);
4756 asgnRef((void**) (&(*result).g), g);
4757 T1_ = NIM_NIL;
4758 nimZeroMem((void*)T2_, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
4759 hashOwner__sighashes_505(module, T2_);
4760 T3_ = NIM_NIL;
4761 T3_ = dollar___modulegraphs_8947(T2_);
4762 T1_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 3);
4763 appendString(T1_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_2));
4764 appendString(T1_, T3_);
4765 appendString(T1_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
4766 asgnRef((void**) (&(*result).tmpBase), rope__ropes_109(T1_));
4767 if ((*result).headerFiles) { nimGCunrefRC1((*result).headerFiles); (*result).headerFiles = NIM_NIL; }
4768 initIntSet__pureZcollectionsZintsets_238((&(*result).declaredThings));
4769 initIntSet__pureZcollectionsZintsets_238((&(*result).declaredProtos));
4770 T4_ = NIM_NIL;
4771 T4_ = (*result).cfilename; (*result).cfilename = copyStringRC1(filename);
4772 if (T4_) nimGCunrefNoCycle(T4_);
4773 T5_ = NIM_NIL;
4774 T5_ = (*result).filename; (*result).filename = copyStringRC1(filename);
4775 if (T5_) nimGCunrefNoCycle(T5_);
4776 initTable__cgen_28191(((NI) 32), (&(*result).typeCache));
4777 initTable__cgen_28191(((NI) 32), (&(*result).forwTypeCache));
4778 asgnRef((void**) (&(*result).module), module);
4779 initTable__cgen_28191(((NI) 32), (&(*result).typeInfoMarker));
4780 initCountTable__cgen_28210(((NI) 32), (&(*result).sigConflicts));
4781 asgnRef((void**) (&(*result).initProc), newProc__cgendata_278(((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL), result));
4782 (*(*result).initProc).options = initProcOptions__cgen_28167(result);
4783 asgnRef((void**) (&(*result).preInitProc), newProc__cgendata_278(((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL), result));
4784 (*(*result).preInitProc).flags |= ((NU8)1)<<((((tyEnum_TCProcFlag__LgBeaca7tT1nUR7RL1RjPQ) 6)) & 7);
4785 (*(*result).preInitProc).labels = ((NI) 100000);
4786 initNodeTable__ast_4144((&(*result).dataCache));
4787 if ((*result).typeStack) { nimGCunrefRC1((*result).typeStack); (*result).typeStack = NIM_NIL; }
4788 asgnRef((void**) (&(*result).typeNodesName), getTempName__cgen_418(result));
4789 asgnRef((void**) (&(*result).nimTypesName), getTempName__cgen_418(result));
4790 {
4791 if (!(((*module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 15))&63U)))!=0)) goto LA8_;
4792 (*result).flags |= ((NU8)1)<<((((tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q) 0)) & 7);
4793 (*(*result).preInitProc).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 17)) & 31));
4794 }
4795 LA8_: ;
4796 {
4797 NimStringDesc* T14_;
4798 if (!(((*(*g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6))&63U)))!=0)) goto LA12_;
4799 T14_ = NIM_NIL;
4800 T14_ = completeCfilePath__extccomp_713((*g).config, filename, NIM_TRUE);
4801 ndiName = noschangeFileExt(T14_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_4));
4802 }
4803 goto LA10_;
4804 LA12_: ;
4805 {
4806 ndiName = ((NimStringDesc*) NIM_NIL);
4807 }
4808 LA10_: ;
4809 open__ndi_24((&(*result).ndi), ndiName, (*g).config);
4810 return result;
4811 }
N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow *,rawNewModule__cgen_28272)4812 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, rawNewModule__cgen_28272)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
4813 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* result;
4814 NimStringDesc* T1_;
4815 result = NIM_NIL;
4816 T1_ = NIM_NIL;
4817 T1_ = toFullPath__msgs_538(conf, ((NI32) ((*module).position)));
4818 result = rawNewModule__cgen_28179(g, module, T1_);
4819 return result;
4820 }
N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow *,newModule__cgen_28277)4821 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, newModule__cgen_28277)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
4822 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* result;
4823 result = NIM_NIL;
4824 result = rawNewModule__cgen_28272(g, module, conf);
4825 {
4826 NI T3_;
4827 T3_ = ((*g).modules ? (*g).modules->Sup.len : 0);
4828 if (!(T3_ <= (*module).position)) goto LA4_;
4829 asgnRef((void**) (&(*g).modules), (tySequence__SHVxAqOYtIy7teT1q4s0zQ*) setLengthSeqV2(&((*g).modules)->Sup, (&NTIseqLbmoduleT__SHVxAqOYtIy7teT1q4s0zQ_), ((NI) ((NI)((*module).position + ((NI) 1))))));
4830 }
4831 LA4_: ;
4832 asgnRef((void**) (&(*g).modules->data[(*module).position]), result);
4833 return result;
4834 }
N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w *,myOpen__cgen_28290)4835 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpen__cgen_28290)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
4836 tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* result;
4837 tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g;
4838 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* T6_;
4839 result = NIM_NIL;
4840 {
4841 tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* T5_;
4842 if (!((*graph).backend == ((RootObj*) NIM_NIL))) goto LA3_;
4843 T5_ = NIM_NIL;
4844 T5_ = newModuleList__cgendata_374(graph);
4845 asgnRef((void**) (&(*graph).backend), &T5_->Sup);
4846 }
4847 LA3_: ;
4848 g = (*((tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA**) (&((*graph).backend))));
4849 T6_ = NIM_NIL;
4850 T6_ = newModule__cgen_28277(g, module, (*graph).config);
4851 result = &T6_->Sup;
4852 asgnRef((void**) (&(*result).idgen), idgen);
4853 {
4854 NIM_BOOL T9_;
4855 NimStringDesc* f;
4856 NimStringDesc* T18_;
4857 NimStringDesc* T19_;
4858 T9_ = (NIM_BOOL)0;
4859 T9_ = (((*(*graph).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 27))&63U)))!=0);
4860 if (!(T9_)) goto LA10_;
4861 T9_ = ((*g).generatedHeader == ((tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*) NIM_NIL));
4862 LA10_: ;
4863 if (!T9_) goto LA11_;
4864 {
4865 if (!(((NI) 0) < ((*(*graph).config).headerFile ? (*(*graph).config).headerFile->Sup.len : 0))) goto LA15_;
4866 f = (*(*graph).config).headerFile;
4867 }
4868 goto LA13_;
4869 LA15_: ;
4870 {
4871 f = (*(*graph).config).projectFull;
4872 }
4873 LA13_: ;
4874 T18_ = NIM_NIL;
4875 T18_ = completeCfilePath__extccomp_713((*graph).config, f, NIM_TRUE);
4876 T19_ = NIM_NIL;
4877 T19_ = noschangeFileExt(T18_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_5));
4878 asgnRef((void**) (&(*g).generatedHeader), rawNewModule__cgen_28179(g, module, T19_));
4879 (*(*g).generatedHeader).flags |= ((NU8)1)<<((((tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q) 3)) & 7);
4880 }
4881 LA11_: ;
4882 return result;
4883 }
N_INLINE(NIM_BOOL,skipCodegen__passes_49)4884 static N_INLINE(NIM_BOOL, skipCodegen__passes_49)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
4885 NIM_BOOL result;
4886 result = (NIM_BOOL)0;
4887 result = (((NI) 0) < (*config).errorCounter);
4888 return result;
4889 }
N_NIMCALL(NIM_BOOL,hcrOn__cgen_42)4890 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__cgen_42)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
4891 NIM_BOOL result;
4892 result = (NIM_BOOL)0;
4893 result = hcrOn__options_569((*(*m).g).config);
4894 return result;
4895 }
N_INLINE(NI,len__ast_3198)4896 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
4897 NI result;
4898 NI T1_;
4899 result = (NI)0;
4900 T1_ = ((*n)._kind_6.sons ? (*n)._kind_6.sons->Sup.len : 0);
4901 result = T1_;
4902 return result;
4903 }
N_INLINE(NI,safeLen__ast_3191)4904 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
4905 NI result;
4906 result = (NI)0;
4907 {
4908 if (!((*n).kind >= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 0) && (*n).kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23))) goto LA3_;
4909 result = ((NI) 0);
4910 }
4911 goto LA1_;
4912 LA3_: ;
4913 {
4914 result = len__ast_3198(n);
4915 }
4916 LA1_: ;
4917 return result;
4918 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_13462)4919 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13462)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
4920 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4921 result = NIM_NIL;
4922 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_6), args, argsLen_0);
4923 return result;
4924 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_13471)4925 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13471)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
4926 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4927 result = NIM_NIL;
4928 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_7), args, argsLen_0);
4929 return result;
4930 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7505)4931 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7505)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
4932 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4933 result = NIM_NIL;
4934 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_8), args, argsLen_0);
4935 return result;
4936 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_13438)4937 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13438)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
4938 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4939 result = NIM_NIL;
4940 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_9), args, argsLen_0);
4941 return result;
4942 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,blockBody__cgen_13435)4943 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, blockBody__cgen_13435)(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* b) {
4944 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4945 result = NIM_NIL;
4946 result = (*b).sections[(((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 0))- 0];
4947 {
4948 tyArray__JiWwrsTRC6xqNlGcBthSVA T5_;
4949 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
4950 if (!(((NI16) 0) < (*b).frameLen)) goto LA3_;
4951 nimZeroMem((void*)T5_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
4952 T5_[0] = rope__ropes_115(((NI64) ((*b).frameLen)));
4953 T6_ = NIM_NIL;
4954 T6_ = percent___cgen_13438(T5_, 1);
4955 add__ropes_159(&result, T6_);
4956 }
4957 LA3_: ;
4958 add__ropes_159(&result, (*b).sections[(((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 1))- 0]);
4959 add__ropes_159(&result, (*b).sections[(((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2))- 0]);
4960 return result;
4961 }
N_INLINE(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA *,X5BX5D___cgendata_229)4962 static N_INLINE(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA*, X5BX5D___cgendata_229)(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* s, NI sLen_0, NI i) {
4963 tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* result;
4964 result = (tyObject_TBlock__GFhahvekTq3dDOkWyhchMA*)0;
4965 result = (&s[(NI)(sLen_0 - i)]);
4966 return result;
4967 }
N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA **,s__cgendata_225)4968 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**, s__cgendata_225)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg s) {
4969 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** result;
4970 tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* T1_;
4971 result = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
4972 T1_ = (tyObject_TBlock__GFhahvekTq3dDOkWyhchMA*)0;
4973 T1_ = X5BX5D___cgendata_229((*p).blocks->data, ((*p).blocks ? (*p).blocks->Sup.len : 0), ((NI) 1));
4974 result = &(*T1_).sections[(s)- 0];
4975 return result;
4976 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,indentLine__cgen_280)4977 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, indentLine__cgen_280)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r) {
4978 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4979 result = NIM_NIL;
4980 result = r;
4981 {
4982 NI i;
4983 NI colontmp_;
4984 NI T2_;
4985 NI i_2;
4986 i = (NI)0;
4987 colontmp_ = (NI)0;
4988 T2_ = ((*p).blocks ? (*p).blocks->Sup.len : 0);
4989 colontmp_ = T2_;
4990 i_2 = ((NI) 0);
4991 {
4992 while (1) {
4993 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
4994 if (!(i_2 < colontmp_)) goto LA4;
4995 i = i_2;
4996 T5_ = NIM_NIL;
4997 T5_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_10));
4998 prepend__ropes_265(&result, T5_);
4999 i_2 += ((NI) 1);
5000 } LA4: ;
5001 }
5002 }
5003 return result;
5004 }
N_NIMCALL(void,endBlock__cgen_13443)5005 N_LIB_PRIVATE N_NIMCALL(void, endBlock__cgen_13443)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* blockEnd) {
5006 NI topBlock;
5007 NI T1_;
5008 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T2_;
5009 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T3_;
5010 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T4_;
5011 T1_ = ((*p).blocks ? (*p).blocks->Sup.len : 0);
5012 topBlock = (NI)(T1_ - ((NI) 1));
5013 T2_ = NIM_NIL;
5014 T2_ = blockBody__cgen_13435((&(*p).blocks->data[topBlock]));
5015 add__ropes_159(&(*p).blocks->data[(NI)(topBlock - ((NI) 1))].sections[(((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2))- 0], T2_);
5016 asgnRef((void**) (&(*p).blocks), (tySequence__oUyaggHmIX9bpJcMeoG6lpA*) setLengthSeqV2(&((*p).blocks)->Sup, (&NTIseqLtblockT__oUyaggHmIX9bpJcMeoG6lpA_), ((NI) (topBlock))));
5017 T3_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
5018 T3_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
5019 T4_ = NIM_NIL;
5020 T4_ = indentLine__cgen_280(p, blockEnd);
5021 add__ropes_159(T3_, T4_);
5022 }
N_NIMCALL(void,endBlock__cgen_13210)5023 N_LIB_PRIVATE N_NIMCALL(void, endBlock__cgen_13210)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
5024 NI topBlock;
5025 NI T1_;
5026 NI16 frameLen;
5027 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* blockEnd;
5028 T1_ = ((*p).blocks ? (*p).blocks->Sup.len : 0);
5029 topBlock = (NI)(T1_ - ((NI) 1));
5030 frameLen = (*p).blocks->data[topBlock].frameLen;
5031 blockEnd = NIM_NIL;
5032 {
5033 tyArray__JiWwrsTRC6xqNlGcBthSVA T6_;
5034 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
5035 if (!(((NI16) 0) < frameLen)) goto LA4_;
5036 nimZeroMem((void*)T6_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
5037 T6_[0] = rope__ropes_115(((NI64) (frameLen)));
5038 T7_ = NIM_NIL;
5039 T7_ = percent___cgen_13462(T6_, 1);
5040 add__ropes_159(&blockEnd, T7_);
5041 }
5042 LA4_: ;
5043 {
5044 tyArray__JiWwrsTRC6xqNlGcBthSVA T12_;
5045 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T13_;
5046 if (!!(((*p).blocks->data[topBlock].label == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA10_;
5047 nimZeroMem((void*)T12_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
5048 T12_[0] = (*p).blocks->data[topBlock].label;
5049 T13_ = NIM_NIL;
5050 T13_ = percent___cgen_13471(T12_, 1);
5051 add__ropes_159(&blockEnd, T13_);
5052 }
5053 goto LA8_;
5054 LA10_: ;
5055 {
5056 tyArray__qTjAvTvKF9anytN1At69aJMQ T15_;
5057 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T16_;
5058 nimZeroMem((void*)T15_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
5059 T16_ = NIM_NIL;
5060 T16_ = percent___cgen_7505(T15_, 0);
5061 add__ropes_159(&blockEnd, T16_);
5062 }
5063 LA8_: ;
5064 endBlock__cgen_13443(p, blockEnd);
5065 }
N_NIMCALL(NI,inExceptBlockLen__cgen_13154)5066 N_LIB_PRIVATE N_NIMCALL(NI, inExceptBlockLen__cgen_13154)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
5067 NI result;
5068 result = (NI)0;
5069 {
5070 tyTuple__FxkU4d1VDodDMc9ah6Mbagw* x;
5071 NI i;
5072 NI L;
5073 NI T2_;
5074 x = (tyTuple__FxkU4d1VDodDMc9ah6Mbagw*)0;
5075 i = ((NI) 0);
5076 T2_ = ((*p).nestedTryStmts ? (*p).nestedTryStmts->Sup.len : 0);
5077 L = T2_;
5078 {
5079 while (1) {
5080 if (!(i < L)) goto LA4;
5081 x = (&(*p).nestedTryStmts->data[i]);
5082 {
5083 if (!(*x).Field1) goto LA7_;
5084 result += ((NI) 1);
5085 }
5086 LA7_: ;
5087 i += ((NI) 1);
5088 } LA4: ;
5089 }
5090 }
5091 return result;
5092 }
N_NIMCALL(NI,startBlockInternal__cgen_13189)5093 N_LIB_PRIVATE N_NIMCALL(NI, startBlockInternal__cgen_13189)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
5094 NI result;
5095 NI T1_;
5096 NI T2_;
5097 NI T3_;
5098 result = (NI)0;
5099 (*p).labels += ((NI) 1);
5100 T1_ = ((*p).blocks ? (*p).blocks->Sup.len : 0);
5101 result = T1_;
5102 asgnRef((void**) (&(*p).blocks), (tySequence__oUyaggHmIX9bpJcMeoG6lpA*) setLengthSeqV2(&((*p).blocks)->Sup, (&NTIseqLtblockT__oUyaggHmIX9bpJcMeoG6lpA_), ((NI) ((NI)(result + ((NI) 1))))));
5103 (*p).blocks->data[result].id = ((NI) ((*p).labels));
5104 T2_ = ((*p).nestedTryStmts ? (*p).nestedTryStmts->Sup.len : 0);
5105 (*p).blocks->data[result].nestedTryStmts = ((NI16) (T2_));
5106 T3_ = (NI)0;
5107 T3_ = inExceptBlockLen__cgen_13154(p);
5108 (*p).blocks->data[result].nestedExceptStmts = ((NI16) (T3_));
5109 return result;
5110 }
N_NIMCALL(void,fillLoc__cgen_65)5111 N_LIB_PRIVATE N_NIMCALL(void, fillLoc__cgen_65)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* a, tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r, tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw s) {
5112 {
5113 if (!((*a).k == ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0))) goto LA3_;
5114 (*a).k = k;
5115 unsureAsgnRef((void**) (&(*a).lode), lode);
5116 (*a).storage = s;
5117 {
5118 if (!((*a).r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA7_;
5119 unsureAsgnRef((void**) (&(*a).r), r);
5120 }
5121 LA7_: ;
5122 }
5123 LA3_: ;
5124 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,mangleName__cgen_628)5125 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleName__cgen_628)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
5126 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5127 result = NIM_NIL;
5128 result = (*s).loc.r;
5129 {
5130 NimStringDesc* T5_;
5131 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
5132 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA3_;
5133 T5_ = NIM_NIL;
5134 T5_ = mangle__ccgutils_112((*(*s).name).s);
5135 result = rope__ropes_109(T5_);
5136 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_14));
5137 add__ropes_159(&result, (*(*(*m).g).graph).ifaces->data[(*s).Sup.itemId.module].uniqueName);
5138 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
5139 T6_ = NIM_NIL;
5140 T6_ = rope__ropes_115(((NI64) ((*s).Sup.itemId.item)));
5141 add__ropes_159(&result, T6_);
5142 {
5143 NIM_BOOL T9_;
5144 NimStringDesc* T12_;
5145 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T13_;
5146 T9_ = (NIM_BOOL)0;
5147 T9_ = hcrOn__cgen_42(m);
5148 if (!T9_) goto LA10_;
5149 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
5150 T12_ = NIM_NIL;
5151 T12_ = mangle__ccgutils_112((*(*(*m).module).name).s);
5152 T13_ = NIM_NIL;
5153 T13_ = idOrSig__sighashes_2057(s, T12_, (&(*m).sigConflicts));
5154 add__ropes_159(&result, T13_);
5155 }
5156 LA10_: ;
5157 asgnRef((void**) (&(*s).loc.r), result);
5158 {
5159 NI T18_;
5160 if (!(*m).ndi.enabled) goto LA16_;
5161 asgnRef((void**) (&(*m).ndi.syms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*m).ndi.syms), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
5162 T18_ = (*m).ndi.syms->Sup.len++;
5163 asgnRef((void**) (&(*m).ndi.syms->data[T18_]), s);
5164 }
5165 LA16_: ;
5166 }
5167 LA3_: ;
5168 return result;
5169 }
N_NIMCALL(void,fillProcLoc__cgen_11428)5170 N_LIB_PRIVATE N_NIMCALL(void, fillProcLoc__cgen_11428)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
5171 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
5172 sym = (*n)._kind_4.sym;
5173 {
5174 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
5175 if (!((*sym).loc.k == ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0))) goto LA3_;
5176 T5_ = NIM_NIL;
5177 T5_ = mangleName__cgen_628(m, sym);
5178 fillLoc__cgen_65((&(*sym).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 7), n, T5_, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2));
5179 }
5180 LA3_: ;
5181 }
N_NIMCALL(void,useHeader__cgen_105)5182 N_LIB_PRIVATE N_NIMCALL(void, useHeader__cgen_105)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym) {
5183 {
5184 NimStringDesc* str;
5185 if (!(((*sym).loc.flags &((NU16)1<<((NU)(((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 6))&15U)))!=0)) goto LA3_;
5186 str = getStr__ast_4610((*(*sym).annex).path);
5187 includeHeader__cgendata_214(m, str);
5188 }
5189 LA3_: ;
5190 }
N_NIMCALL(void,cgFormatValue__cgen_145)5191 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_145)(NimStringDesc** result, NimStringDesc* value) {
5192 unsureAsgnRef((void**) (&(*result)), resizeString((*result), (value ? value->Sup.len : 0) + 0));
5193 appendString((*result), value);
5194 }
N_NIMCALL(NIM_BOOL,isReloadable__cgen_6706)5195 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isReloadable__cgen_6706)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc) {
5196 NIM_BOOL result;
5197 NIM_BOOL T1_;
5198 { result = (NIM_BOOL)0;
5199 T1_ = (NIM_BOOL)0;
5200 T1_ = hcrOn__cgen_42(m);
5201 if (!(T1_)) goto LA2_;
5202 T1_ = !((((*prc).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 38))&63U)))!=0));
5203 LA2_: ;
5204 result = T1_;
5205 goto BeforeRet_;
5206 }BeforeRet_: ;
5207 return result;
5208 }
N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,pop__ropes_180)5209 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, pop__ropes_180)(tySequence__WwUFq9cJ2xKRlsAWVEHyPRg** s) {
5210 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5211 NI L;
5212 NI T1_;
5213 result = NIM_NIL;
5214 T1_ = ((*s) ? (*s)->Sup.len : 0);
5215 L = (NI)(T1_ - ((NI) 1));
5216 result = (*s)->data[L];
5217 unsureAsgnRef((void**) (&(*s)), (tySequence__WwUFq9cJ2xKRlsAWVEHyPRg*) setLengthSeqV2(&((*s))->Sup, (&NTIseqLropeT__WwUFq9cJ2xKRlsAWVEHyPRg_), ((NI) (L))));
5218 return result;
5219 }
N_NIMCALL(void,cgFormatValue__cgen_141)5220 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_141)(NimStringDesc** result, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* value) {
5221 {
5222 NimStringDesc* str;
5223 str = NIM_NIL;
5224 {
5225 tySequence__WwUFq9cJ2xKRlsAWVEHyPRg* stack;
5226 if (!!((value == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA4_;
5227 stack = (tySequence__WwUFq9cJ2xKRlsAWVEHyPRg*) newSeq((&NTIseqLropeT__WwUFq9cJ2xKRlsAWVEHyPRg_), 1);
5228 asgnRef((void**) (&stack->data[0]), value);
5229 {
5230 while (1) {
5231 NI T8_;
5232 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* it;
5233 T8_ = (stack ? stack->Sup.len : 0);
5234 if (!(((NI) 0) < T8_)) goto LA7;
5235 it = pop__ropes_180((&stack));
5236 {
5237 while (1) {
5238 NI T11_;
5239 if (!!(((*it).left == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA10;
5240 stack = (tySequence__WwUFq9cJ2xKRlsAWVEHyPRg*) incrSeqV3((TGenericSeq*)(stack), (&NTIseqLropeT__WwUFq9cJ2xKRlsAWVEHyPRg_));
5241 T11_ = stack->Sup.len++;
5242 asgnRef((void**) (&stack->data[T11_]), (*it).right);
5243 it = (*it).left;
5244 } LA10: ;
5245 }
5246 str = (*it).data;
5247 unsureAsgnRef((void**) (&(*result)), resizeString((*result), (str ? str->Sup.len : 0) + 0));
5248 appendString((*result), str);
5249 } LA7: ;
5250 }
5251 }
5252 LA4_: ;
5253 }
5254 }
N_NIMCALL(NIM_BOOL,isImportedCppType__cgen_1294)5255 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedCppType__cgen_1294)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
5256 NIM_BOOL result;
5257 tyObject_TType__facALICuu8zUj0hjvbTLFg* x;
5258 NIM_BOOL T1_;
5259 NIM_BOOL T2_;
5260 NIM_BOOL T5_;
5261 result = (NIM_BOOL)0;
5262 x = skipTypes__ast_3735(t, TM__MQdRN7fpbG7rPm4JpVVAhA_19);
5263 T1_ = (NIM_BOOL)0;
5264 T2_ = (NIM_BOOL)0;
5265 T2_ = !(((*t).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
5266 if (!(T2_)) goto LA3_;
5267 T2_ = (((*(*t).sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
5268 LA3_: ;
5269 T1_ = T2_;
5270 if (T1_) goto LA4_;
5271 T5_ = (NIM_BOOL)0;
5272 T5_ = !(((*x).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
5273 if (!(T5_)) goto LA6_;
5274 T5_ = (((*(*x).sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
5275 LA6_: ;
5276 T1_ = T5_;
5277 LA4_: ;
5278 result = T1_;
5279 return result;
5280 }
N_INLINE(void,pushSafePoint)5281 static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
5282 (*s).prev = excHandler__system_2565;
5283 excHandler__system_2565 = s;
5284 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,typeNameOrLiteral__cgen_1785)5285 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, typeNameOrLiteral__cgen_1785)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, NimStringDesc* literal) {
5286 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5287 result = NIM_NIL;
5288 {
5289 NIM_BOOL T3_;
5290 NIM_BOOL T4_;
5291 T3_ = (NIM_BOOL)0;
5292 T4_ = (NIM_BOOL)0;
5293 T4_ = !(((*t).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
5294 if (!(T4_)) goto LA5_;
5295 T4_ = (((*(*t).sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 6))&63U)))!=0);
5296 LA5_: ;
5297 T3_ = T4_;
5298 if (!(T3_)) goto LA6_;
5299 T3_ = ((*(*t).sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 0));
5300 LA6_: ;
5301 if (!T3_) goto LA7_;
5302 useHeader__cgen_105(m, (*t).sym);
5303 result = (*(*t).sym).loc.r;
5304 }
5305 goto LA1_;
5306 LA7_: ;
5307 {
5308 result = rope__ropes_109(literal);
5309 }
5310 LA1_: ;
5311 return result;
5312 }
N_NIMCALL(NI,detectStrVersion__cgen_472)5313 N_LIB_PRIVATE N_NIMCALL(NI, detectStrVersion__cgen_472)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
5314 NI result;
5315 result = (NI)0;
5316 {
5317 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* coreX60gensym66_;
5318 if (!((*(*m).g).strVersion == ((NI) 0))) goto LA3_;
5319 coreX60gensym66_ = getCompilerProc__magicsys_145((*(*m).g).graph, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_26));
5320 {
5321 NIM_BOOL T7_;
5322 T7_ = (NIM_BOOL)0;
5323 T7_ = (coreX60gensym66_ == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL));
5324 if (T7_) goto LA8_;
5325 T7_ = !(((*coreX60gensym66_).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 10)));
5326 LA8_: ;
5327 if (!T7_) goto LA9_;
5328 (*(*m).g).strVersion = ((NI) 1);
5329 }
5330 goto LA5_;
5331 LA9_: ;
5332 {
5333 tyObject_Int128__9a9axPfb75jdWY25AamJewkA T12_;
5334 T12_ = getInt__ast_4592((*coreX60gensym66_).ast);
5335 (*(*m).g).strVersion = toInt__int495056_170(T12_);
5336 }
5337 LA5_: ;
5338 }
5339 LA3_: ;
5340 result = (*(*m).g).strVersion;
5341 return result;
5342 }
N_NIMCALL(NIM_BOOL,isActivated__cgen_26637)5343 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isActivated__cgen_26637)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc) {
5344 NIM_BOOL result;
5345 result = (NIM_BOOL)0;
5346 result = !(((*prc).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
5347 return result;
5348 }
N_NIMCALL(void,addForwardedProc__cgen_48)5349 N_LIB_PRIVATE N_NIMCALL(void, addForwardedProc__cgen_48)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc) {
5350 NI T1_;
5351 asgnRef((void**) (&(*(*m).g).forwardedProcs), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*(*m).g).forwardedProcs), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
5352 T1_ = (*(*m).g).forwardedProcs->Sup.len++;
5353 asgnRef((void**) (&(*(*m).g).forwardedProcs->data[T1_]), prc);
5354 }
N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow *,findPendingModule__cgen_55)5355 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, findPendingModule__cgen_55)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
5356 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* result;
5357 NI32 ms;
5358 result = NIM_NIL;
5359 ms = (*s).Sup.itemId.module;
5360 result = (*(*m).g).modules->data[ms];
5361 return result;
5362 }
N_NIMCALL(NIM_BOOL,isNonReloadable__cgen_6714)5363 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isNonReloadable__cgen_6714)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc) {
5364 NIM_BOOL result;
5365 NIM_BOOL T1_;
5366 { result = (NIM_BOOL)0;
5367 T1_ = (NIM_BOOL)0;
5368 T1_ = hcrOn__cgen_42(m);
5369 if (!(T1_)) goto LA2_;
5370 T1_ = (((*prc).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 38))&63U)))!=0);
5371 LA2_: ;
5372 result = T1_;
5373 goto BeforeRet_;
5374 }BeforeRet_: ;
5375 return result;
5376 }
N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w,mapSetType__cgen_1205)5377 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapSetType__cgen_1205)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
5378 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w result;
5379 NI64 T1_;
5380 result = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
5381 T1_ = (NI64)0;
5382 T1_ = getSize__types_3327(conf, typ);
5383 switch (((NI) (T1_))) {
5384 case ((NI) 1):
5385 {
5386 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 4);
5387 }
5388 break;
5389 case ((NI) 2):
5390 {
5391 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 5);
5392 }
5393 break;
5394 case ((NI) 4):
5395 {
5396 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 6);
5397 }
5398 break;
5399 case ((NI) 8):
5400 {
5401 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 7);
5402 }
5403 break;
5404 default:
5405 {
5406 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17);
5407 }
5408 break;
5409 }
5410 return result;
5411 }
N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w,mapType__cgen_1209)5412 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapType__cgen_1209)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind) {
5413 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w result;
5414 { result = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
5415 switch ((*typ).kind) {
5416 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 0):
5417 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 7):
5418 {
5419 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 0);
5420 }
5421 break;
5422 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 1):
5423 {
5424 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 2);
5425 }
5426 break;
5427 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 2):
5428 {
5429 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 1);
5430 }
5431 break;
5432 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5):
5433 {
5434 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 20);
5435 }
5436 break;
5437 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 19):
5438 {
5439 result = mapSetType__cgen_1205(conf, typ);
5440 }
5441 break;
5442 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27):
5443 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 48):
5444 {
5445 {
5446 if (!(kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3))) goto LA9_;
5447 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17);
5448 }
5449 goto LA7_;
5450 LA9_: ;
5451 {
5452 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 19);
5453 }
5454 LA7_: ;
5455 }
5456 break;
5457 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16):
5458 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 49):
5459 {
5460 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17);
5461 }
5462 break;
5463 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17):
5464 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18):
5465 {
5466 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 19);
5467 }
5468 break;
5469 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 52) ... ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 53):
5470 {
5471 tyObject_TType__facALICuu8zUj0hjvbTLFg* T19_;
5472 {
5473 if (!!((((*typ).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 10))&63U)))!=0))) goto LA17_;
5474 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_31));
5475 }
5476 LA17_: ;
5477 T19_ = NIM_NIL;
5478 T19_ = lastSon__ast_3743(typ);
5479 result = mapType__cgen_1209(conf, T19_, kind);
5480 goto BeforeRet_;
5481 }
5482 break;
5483 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 10):
5484 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11):
5485 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 12):
5486 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 13):
5487 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 15):
5488 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8):
5489 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 4):
5490 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 46):
5491 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 55):
5492 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 45):
5493 {
5494 tyObject_TType__facALICuu8zUj0hjvbTLFg* T21_;
5495 T21_ = NIM_NIL;
5496 T21_ = lastSon__ast_3743(typ);
5497 result = mapType__cgen_1209(conf, T21_, kind);
5498 }
5499 break;
5500 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 14):
5501 {
5502 {
5503 tyObject_Int128__9a9axPfb75jdWY25AamJewkA T25_;
5504 NIM_BOOL T26_;
5505 T25_ = firstOrd__types_1353(conf, typ);
5506 T26_ = (NIM_BOOL)0;
5507 T26_ = lt___int495056_721(T25_, IL64(0));
5508 if (!T26_) goto LA27_;
5509 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 6);
5510 }
5511 goto LA23_;
5512 LA27_: ;
5513 {
5514 NI64 T30_;
5515 T30_ = (NI64)0;
5516 T30_ = getSize__types_3327(conf, typ);
5517 switch (((NI) (T30_))) {
5518 case ((NI) 1):
5519 {
5520 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 13);
5521 }
5522 break;
5523 case ((NI) 2):
5524 {
5525 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 14);
5526 }
5527 break;
5528 case ((NI) 4):
5529 {
5530 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 6);
5531 }
5532 break;
5533 case ((NI) 8):
5534 {
5535 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 7);
5536 }
5537 break;
5538 default:
5539 {
5540 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 6);
5541 }
5542 break;
5543 }
5544 }
5545 LA23_: ;
5546 }
5547 break;
5548 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 20):
5549 {
5550 result = mapType__cgen_1209(conf, (*typ).sons->data[((NI) 0)], kind);
5551 }
5552 break;
5553 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21):
5554 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 23):
5555 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 47):
5556 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22):
5557 {
5558 tyObject_TType__facALICuu8zUj0hjvbTLFg* base;
5559 tyObject_TType__facALICuu8zUj0hjvbTLFg* T38_;
5560 T38_ = NIM_NIL;
5561 T38_ = lastSon__ast_3743(typ);
5562 base = skipTypes__ast_3735(T38_, TM__MQdRN7fpbG7rPm4JpVVAhA_32);
5563 switch ((*base).kind) {
5564 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27):
5565 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16):
5566 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 48):
5567 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 49):
5568 {
5569 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 18);
5570 }
5571 break;
5572 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 19):
5573 {
5574 {
5575 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w T43_;
5576 T43_ = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
5577 T43_ = mapSetType__cgen_1205(conf, base);
5578 if (!(T43_ == ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17))) goto LA44_;
5579 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 18);
5580 }
5581 goto LA41_;
5582 LA44_: ;
5583 {
5584 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 20);
5585 }
5586 LA41_: ;
5587 }
5588 break;
5589 default:
5590 {
5591 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 20);
5592 }
5593 break;
5594 }
5595 }
5596 break;
5597 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 26):
5598 {
5599 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 20);
5600 }
5601 break;
5602 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24):
5603 {
5604 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 22);
5605 }
5606 break;
5607 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25):
5608 {
5609 {
5610 if (!!(((*typ).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9)))) goto LA53_;
5611 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 23);
5612 }
5613 goto LA51_;
5614 LA53_: ;
5615 {
5616 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 19);
5617 }
5618 LA51_: ;
5619 }
5620 break;
5621 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28):
5622 {
5623 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 21);
5624 }
5625 break;
5626 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 29):
5627 {
5628 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 24);
5629 }
5630 break;
5631 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31) ... ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 44):
5632 {
5633 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) ((NI)((NI)((*typ).kind - ((NI) 31)) + ((NI) 3))));
5634 }
5635 break;
5636 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60):
5637 {
5638 {
5639 tyObject_TType__facALICuu8zUj0hjvbTLFg* T64_;
5640 if (!!(((*typ).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA62_;
5641 T64_ = NIM_NIL;
5642 T64_ = lastSon__ast_3743(typ);
5643 result = mapType__cgen_1209(conf, T64_, kind);
5644 }
5645 goto LA60_;
5646 LA62_: ;
5647 {
5648 {
5649 NimStringDesc* T70_;
5650 if (!NIM_TRUE) goto LA68_;
5651 T70_ = NIM_NIL;
5652 T70_ = rawNewString((reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 39);
5653 appendString(T70_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_33));
5654 appendString(T70_, reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
5655 failedAssertImpl__systemZassertions_56(T70_);
5656 }
5657 LA68_: ;
5658 }
5659 LA60_: ;
5660 }
5661 break;
5662 default:
5663 {
5664 {
5665 NimStringDesc* T76_;
5666 if (!NIM_TRUE) goto LA74_;
5667 T76_ = NIM_NIL;
5668 T76_ = rawNewString((reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 39);
5669 appendString(T76_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_34));
5670 appendString(T76_, reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
5671 failedAssertImpl__systemZassertions_56(T76_);
5672 }
5673 LA74_: ;
5674 }
5675 break;
5676 }
5677 }BeforeRet_: ;
5678 return result;
5679 }
N_INLINE(NIM_BOOL,isObjLackingTypeField__cgen_1319)5680 static N_INLINE(NIM_BOOL, isObjLackingTypeField__cgen_1319)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
5681 NIM_BOOL result;
5682 NIM_BOOL T1_;
5683 NIM_BOOL T3_;
5684 NIM_BOOL T4_;
5685 result = (NIM_BOOL)0;
5686 T1_ = (NIM_BOOL)0;
5687 T1_ = ((*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17));
5688 if (!(T1_)) goto LA2_;
5689 T3_ = (NIM_BOOL)0;
5690 T4_ = (NIM_BOOL)0;
5691 T4_ = (((*typ).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 2))&63U)))!=0);
5692 if (!(T4_)) goto LA5_;
5693 T4_ = ((*typ).sons->data[((NI) 0)] == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
5694 LA5_: ;
5695 T3_ = T4_;
5696 if (T3_) goto LA6_;
5697 T3_ = isPureObject__types_132(typ);
5698 LA6_: ;
5699 T1_ = T3_;
5700 LA2_: ;
5701 result = T1_;
5702 return result;
5703 }
N_NIMCALL(NIM_BOOL,isInvalidReturnType__cgen_1335)5704 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInvalidReturnType__cgen_1335)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* rettype) {
5705 NIM_BOOL result;
5706 { result = (NIM_BOOL)0;
5707 {
5708 NIM_BOOL T3_;
5709 NI64 T5_;
5710 T3_ = (NIM_BOOL)0;
5711 T3_ = (rettype == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
5712 if (T3_) goto LA4_;
5713 T5_ = (NI64)0;
5714 T5_ = getSize__types_3327(conf, rettype);
5715 T3_ = (((NI64) ((NI)((*conf).target.floatSize * ((NI) 3)))) < T5_);
5716 LA4_: ;
5717 if (!T3_) goto LA6_;
5718 result = NIM_TRUE;
5719 }
5720 goto LA1_;
5721 LA6_: ;
5722 {
5723 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w T9_;
5724 T9_ = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
5725 T9_ = mapType__cgen_1209(conf, rettype, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
5726 switch (T9_) {
5727 case ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17):
5728 {
5729 tyObject_TType__facALICuu8zUj0hjvbTLFg* T11_;
5730 T11_ = NIM_NIL;
5731 T11_ = skipTypes__ast_3735(rettype, TM__MQdRN7fpbG7rPm4JpVVAhA_32);
5732 result = !(((*T11_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 23) || (*T11_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 47) || (*T11_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22) || (*T11_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21)));
5733 }
5734 break;
5735 case ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 19):
5736 {
5737 tyObject_TType__facALICuu8zUj0hjvbTLFg* t;
5738 NIM_BOOL T19_;
5739 NIM_BOOL T21_;
5740 NIM_BOOL T23_;
5741 t = skipTypes__ast_3735(rettype, TM__MQdRN7fpbG7rPm4JpVVAhA_32);
5742 {
5743 NIM_BOOL T15_;
5744 T15_ = (NIM_BOOL)0;
5745 T15_ = isImportedCppType__cgen_1294(rettype);
5746 if (T15_) goto LA16_;
5747 T15_ = isImportedCppType__cgen_1294(t);
5748 LA16_: ;
5749 if (!T15_) goto LA17_;
5750 result = NIM_FALSE;
5751 goto BeforeRet_;
5752 }
5753 LA17_: ;
5754 T19_ = (NIM_BOOL)0;
5755 T19_ = containsGarbageCollectedRef__types_612(t);
5756 if (T19_) goto LA20_;
5757 T21_ = (NIM_BOOL)0;
5758 T21_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17));
5759 if (!(T21_)) goto LA22_;
5760 T23_ = (NIM_BOOL)0;
5761 T23_ = isObjLackingTypeField__cgen_1319(t);
5762 T21_ = !(T23_);
5763 LA22_: ;
5764 T19_ = T21_;
5765 LA20_: ;
5766 result = T19_;
5767 }
5768 break;
5769 default:
5770 {
5771 result = NIM_FALSE;
5772 }
5773 break;
5774 }
5775 }
5776 LA1_: ;
5777 }BeforeRet_: ;
5778 return result;
5779 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3494)5780 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3494)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
5781 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5782 result = NIM_NIL;
5783 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_24), args, argsLen_0);
5784 return result;
5785 }
N_INLINE(NIM_BOOL,isCompileTimeOnly__types_3519)5786 static N_INLINE(NIM_BOOL, isCompileTimeOnly__types_3519)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
5787 NIM_BOOL result;
5788 result = (NIM_BOOL)0;
5789 result = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8) || (*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60));
5790 return result;
5791 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3519)5792 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3519)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
5793 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5794 result = NIM_NIL;
5795 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37), args, argsLen_0);
5796 return result;
5797 }
N_NIMCALL(NIM_BOOL,isKeyword__cgen_618)5798 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isKeyword__cgen_618)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* w) {
5799 NIM_BOOL result;
5800 { result = (NIM_BOOL)0;
5801 switch ((*w).id) {
5802 case ((NI) 226) ... ((NI) 291):
5803 case ((NI) 4) ... ((NI) 66):
5804 case ((NI) 147):
5805 {
5806 result = NIM_TRUE;
5807 goto BeforeRet_;
5808 }
5809 break;
5810 default:
5811 {
5812 result = NIM_FALSE;
5813 goto BeforeRet_;
5814 }
5815 break;
5816 }
5817 }BeforeRet_: ;
5818 return result;
5819 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZsets_38)5820 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) {
5821 NIM_BOOL result;
5822 result = (NIM_BOOL)0;
5823 result = !((hcode == ((NI) 0)));
5824 return result;
5825 }
N_INLINE(int,nimCmpMem)5826 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
5827 int result;
5828 result = (int)0;
5829 result = memcmp(a, b, ((size_t) (size)));
5830 return result;
5831 }
N_INLINE(NIM_BOOL,equalMem__system_1735)5832 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
5833 NIM_BOOL result;
5834 int T1_;
5835 result = (NIM_BOOL)0;
5836 T1_ = (int)0;
5837 T1_ = nimCmpMem(a, b, size);
5838 result = (T1_ == ((NI32) 0));
5839 return result;
5840 }
N_INLINE(NIM_BOOL,eqStrings)5841 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
5842 NIM_BOOL result;
5843 NI alen;
5844 NI blen;
5845 { result = (NIM_BOOL)0;
5846 alen = (a ? a->Sup.len : 0);
5847 blen = (b ? b->Sup.len : 0);
5848 {
5849 if (!(alen == blen)) goto LA3_;
5850 {
5851 if (!(alen == ((NI) 0))) goto LA7_;
5852 result = NIM_TRUE;
5853 goto BeforeRet_;
5854 }
5855 LA7_: ;
5856 result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
5857 goto BeforeRet_;
5858 }
5859 LA3_: ;
5860 }BeforeRet_: ;
5861 return result;
5862 }
N_INLINE(NI,nextTry__pureZcollectionsZsets_41)5863 static N_INLINE(NI, nextTry__pureZcollectionsZsets_41)(NI h, NI maxHash) {
5864 NI result;
5865 result = (NI)0;
5866 result = (NI)((NI)(h + ((NI) 1)) & maxHash);
5867 return result;
5868 }
N_INLINE(NI,rawGet__options_2608)5869 static N_INLINE(NI, rawGet__options_2608)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc) {
5870 NI result;
5871 NI h;
5872 NI T10_;
5873 { result = (NI)0;
5874 (*hc) = hash__pureZhashes_279(key);
5875 {
5876 if (!((*hc) == ((NI) 0))) goto LA3_;
5877 (*hc) = ((NI) 314159265);
5878 }
5879 LA3_: ;
5880 {
5881 NI T7_;
5882 T7_ = (t.data ? t.data->Sup.len : 0);
5883 if (!(T7_ == ((NI) 0))) goto LA8_;
5884 result = ((NI) -1);
5885 goto BeforeRet_;
5886 }
5887 LA8_: ;
5888 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
5889 h = (NI)((*hc) & T10_);
5890 {
5891 while (1) {
5892 NIM_BOOL T13_;
5893 NI T20_;
5894 T13_ = (NIM_BOOL)0;
5895 T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0);
5896 if (!T13_) goto LA12;
5897 {
5898 NIM_BOOL T16_;
5899 T16_ = (NIM_BOOL)0;
5900 T16_ = (t.data->data[h].Field0 == (*hc));
5901 if (!(T16_)) goto LA17_;
5902 T16_ = eqStrings(t.data->data[h].Field1, key);
5903 LA17_: ;
5904 if (!T16_) goto LA18_;
5905 result = h;
5906 goto BeforeRet_;
5907 }
5908 LA18_: ;
5909 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
5910 h = nextTry__pureZcollectionsZsets_41(h, T20_);
5911 } LA12: ;
5912 }
5913 result = (NI)(((NI) -1) - h);
5914 }BeforeRet_: ;
5915 return result;
5916 }
N_NIMCALL(NIM_BOOL,contains__cgen_702)5917 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__cgen_702)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key) {
5918 NIM_BOOL result;
5919 NI hc;
5920 NI index;
5921 result = (NIM_BOOL)0;
5922 hc = (NI)0;
5923 index = rawGet__options_2608(s, key, (&hc));
5924 result = (((NI) 0) <= index);
5925 return result;
5926 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,mangleParamName__cgen_640)5927 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleParamName__cgen_640)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
5928 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5929 result = NIM_NIL;
5930 result = (*s).loc.r;
5931 {
5932 NimStringDesc* res;
5933 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA3_;
5934 res = mangle__ccgutils_112((*(*s).name).s);
5935 {
5936 NIM_BOOL T7_;
5937 NIM_BOOL T8_;
5938 T7_ = (NIM_BOOL)0;
5939 T8_ = (NIM_BOOL)0;
5940 T8_ = hcrOn__cgen_42(m);
5941 if (T8_) goto LA9_;
5942 T8_ = isKeyword__cgen_618((*s).name);
5943 LA9_: ;
5944 T7_ = T8_;
5945 if (T7_) goto LA10_;
5946 T7_ = contains__cgen_702((*(*(*m).g).config).cppDefines, res);
5947 LA10_: ;
5948 if (!T7_) goto LA11_;
5949 res = resizeString(res, 2);
5950 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_38));
5951 }
5952 LA11_: ;
5953 result = rope__ropes_109(res);
5954 asgnRef((void**) (&(*s).loc.r), result);
5955 {
5956 NI T17_;
5957 if (!(*m).ndi.enabled) goto LA15_;
5958 asgnRef((void**) (&(*m).ndi.syms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*m).ndi.syms), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
5959 T17_ = (*m).ndi.syms->Sup.len++;
5960 asgnRef((void**) (&(*m).ndi.syms->data[T17_]), s);
5961 }
5962 LA15_: ;
5963 }
5964 LA3_: ;
5965 return result;
5966 }
N_NIMCALL(tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw,paramStorageLoc__cgen_3473)5967 N_LIB_PRIVATE N_NIMCALL(tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw, paramStorageLoc__cgen_3473)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* param) {
5968 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw result;
5969 result = (tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw)0;
5970 {
5971 tyObject_TType__facALICuu8zUj0hjvbTLFg* T3_;
5972 T3_ = NIM_NIL;
5973 T3_ = skipTypes__ast_3735((*param).typ, TM__MQdRN7fpbG7rPm4JpVVAhA_39);
5974 if (!!(((*T3_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16) || (*T3_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27) || (*T3_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 48)))) goto LA4_;
5975 result = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2);
5976 }
5977 goto LA1_;
5978 LA4_: ;
5979 {
5980 result = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0);
5981 }
5982 LA1_: ;
5983 return result;
5984 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZtables_31)5985 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
5986 NIM_BOOL result;
5987 result = (NIM_BOOL)0;
5988 result = !((hcode == ((NI) 0)));
5989 return result;
5990 }
N_INLINE(NI,nextTry__pureZcollectionsZtables_34)5991 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
5992 NI result;
5993 result = (NI)0;
5994 result = (NI)((NI)(h + ((NI) 1)) & maxHash);
5995 return result;
5996 }
N_INLINE(NI,rawGet__cgen_1432)5997 static N_INLINE(NI, rawGet__cgen_1432)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI* hc) {
5998 NI result;
5999 NI h;
6000 NI T10_;
6001 { result = (NI)0;
6002 (*hc) = hash__modulegraphs_8963(key);
6003 {
6004 if (!((*hc) == ((NI) 0))) goto LA3_;
6005 (*hc) = ((NI) 314159265);
6006 }
6007 LA3_: ;
6008 {
6009 NI T7_;
6010 T7_ = (t.data ? t.data->Sup.len : 0);
6011 if (!(T7_ == ((NI) 0))) goto LA8_;
6012 result = ((NI) -1);
6013 goto BeforeRet_;
6014 }
6015 LA8_: ;
6016 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
6017 h = (NI)((*hc) & T10_);
6018 {
6019 while (1) {
6020 NIM_BOOL T13_;
6021 NI T20_;
6022 T13_ = (NIM_BOOL)0;
6023 T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
6024 if (!T13_) goto LA12;
6025 {
6026 NIM_BOOL T16_;
6027 T16_ = (NIM_BOOL)0;
6028 T16_ = (t.data->data[h].Field0 == (*hc));
6029 if (!(T16_)) goto LA17_;
6030 T16_ = eqeq___modulegraphs_8959(t.data->data[h].Field1, key);
6031 LA17_: ;
6032 if (!T16_) goto LA18_;
6033 result = h;
6034 goto BeforeRet_;
6035 }
6036 LA18_: ;
6037 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
6038 h = nextTry__pureZcollectionsZtables_34(h, T20_);
6039 } LA12: ;
6040 }
6041 result = (NI)(((NI) -1) - h);
6042 }BeforeRet_: ;
6043 return result;
6044 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getOrDefault__cgen_1423)6045 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getOrDefault__cgen_1423)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key) {
6046 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6047 NI hcX60gensym148_;
6048 NI indexX60gensym148_;
6049 result = NIM_NIL;
6050 hcX60gensym148_ = (NI)0;
6051 indexX60gensym148_ = rawGet__cgen_1432(t, key, (&hcX60gensym148_));
6052 {
6053 if (!(((NI) 0) <= indexX60gensym148_)) goto LA3_;
6054 result = t.data->data[indexX60gensym148_].Field2;
6055 }
6056 LA3_: ;
6057 return result;
6058 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,cacheGetType__cgen_1353)6059 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, cacheGetType__cgen_1353)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA tab, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig) {
6060 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6061 result = NIM_NIL;
6062 result = getOrDefault__cgen_1423(tab, sig);
6063 return result;
6064 }
N_INLINE(void,appendChar)6065 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) {
6066 (*dest).data[(*dest).Sup.len] = c;
6067 (*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0;
6068 (*dest).Sup.len += ((NI) 1);
6069 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,typeName__cgen_1143)6070 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, typeName__cgen_1143)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
6071 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6072 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ_2;
6073 result = NIM_NIL;
6074 typ_2 = skipTypes__ast_3735(typ, TM__MQdRN7fpbG7rPm4JpVVAhA_19);
6075 {
6076 NIM_BOOL T3_;
6077 NimStringDesc* T7_;
6078 NimStringDesc* T8_;
6079 T3_ = (NIM_BOOL)0;
6080 T3_ = !(((*typ_2).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
6081 if (!(T3_)) goto LA4_;
6082 T3_ = ((*typ_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17) || (*typ_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 14));
6083 LA4_: ;
6084 if (!T3_) goto LA5_;
6085 T7_ = NIM_NIL;
6086 T8_ = NIM_NIL;
6087 T8_ = mangle__ccgutils_112((*(*(*typ_2).sym).name).s);
6088 T7_ = rawNewString((reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + (T8_ ? T8_->Sup.len : 0) + 1);
6089 appendString(T7_, reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
6090 appendChar(T7_, 95);
6091 appendString(T7_, T8_);
6092 result = rope__ropes_109(T7_);
6093 }
6094 goto LA1_;
6095 LA5_: ;
6096 {
6097 result = rope__ropes_109(reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
6098 }
6099 LA1_: ;
6100 return result;
6101 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getTypeName__cgen_1161)6102 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeName__cgen_1161)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig) {
6103 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6104 tyObject_TType__facALICuu8zUj0hjvbTLFg* t;
6105 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ_2;
6106 { result = NIM_NIL;
6107 t = typ;
6108 {
6109 while (1) {
6110 {
6111 NIM_BOOL T5_;
6112 T5_ = (NIM_BOOL)0;
6113 T5_ = !(((*t).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
6114 if (!(T5_)) goto LA6_;
6115 T5_ = !(((192 & (*(*t).sym).flags) == 0));
6116 LA6_: ;
6117 if (!T5_) goto LA7_;
6118 result = (*(*t).sym).loc.r;
6119 goto BeforeRet_;
6120 }
6121 LA7_: ;
6122 {
6123 if (!((TM__MQdRN7fpbG7rPm4JpVVAhA_19[(NU)((*t).kind)>>3] &(1U<<((NU)((*t).kind)&7U)))!=0)) goto LA11_;
6124 t = lastSon__ast_3743(t);
6125 }
6126 goto LA9_;
6127 LA11_: ;
6128 {
6129 goto LA1;
6130 }
6131 LA9_: ;
6132 }
6133 } LA1: ;
6134 {
6135 if (!((*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 4) || (*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 46) || (*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 45))) goto LA16_;
6136 typ_2 = lastSon__ast_3743(typ);
6137 }
6138 goto LA14_;
6139 LA16_: ;
6140 {
6141 typ_2 = typ;
6142 }
6143 LA14_: ;
6144 {
6145 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T23_;
6146 NimStringDesc* T24_;
6147 if (!((*typ_2).loc.r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA21_;
6148 T23_ = NIM_NIL;
6149 T23_ = typeName__cgen_1143(typ_2);
6150 T24_ = NIM_NIL;
6151 T24_ = dollar___modulegraphs_8947(sig);
6152 asgnRef((void**) (&(*typ_2).loc.r), amp___ropes_140(T23_, T24_));
6153 }
6154 goto LA19_;
6155 LA21_: ;
6156 {
6157 }
6158 LA19_: ;
6159 result = (*typ_2).loc.r;
6160 {
6161 NimStringDesc* T30_;
6162 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA28_;
6163 T30_ = NIM_NIL;
6164 T30_ = rawNewString((reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 13);
6165 appendString(T30_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_41));
6166 appendString(T30_, reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
6167 internalErrorImpl__msgs_1431((*(*m).g).config, unknownLineInfo__lineinfos_280, T30_, TM__MQdRN7fpbG7rPm4JpVVAhA_42);
6168 }
6169 LA28_: ;
6170 }BeforeRet_: ;
6171 return result;
6172 }
N_INLINE(NIM_BOOL,mustRehash__cgen_2066)6173 static N_INLINE(NIM_BOOL, mustRehash__cgen_2066)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t) {
6174 NIM_BOOL result;
6175 NIM_BOOL T1_;
6176 NI T2_;
6177 NI T4_;
6178 result = (NIM_BOOL)0;
6179 T1_ = (NIM_BOOL)0;
6180 T2_ = (t.data ? t.data->Sup.len : 0);
6181 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
6182 if (T1_) goto LA3_;
6183 T4_ = (t.data ? t.data->Sup.len : 0);
6184 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
6185 LA3_: ;
6186 result = T1_;
6187 return result;
6188 }
N_NIMCALL(void,rawInsert__cgen_2583)6189 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__cgen_2583)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t, tySequence__sII3pVVRkIdBZ2HDPdZddA** data, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* val, NI hc, NI h) {
6190 nimCopyMem((void*)(*data)->data[h].Field1, (NIM_CONST void*)key, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6191 asgnRef((void**) (&(*data)->data[h].Field2), val);
6192 (*data)->data[h].Field0 = hc;
6193 }
N_NIMCALL(void,enlarge__cgen_2252)6194 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_2252)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t) {
6195 tySequence__sII3pVVRkIdBZ2HDPdZddA* n;
6196 NI T1_;
6197 tySequence__sII3pVVRkIdBZ2HDPdZddA* T2_;
6198 n = NIM_NIL;
6199 T1_ = ((*t).data ? (*t).data->Sup.len : 0);
6200 n = (tySequence__sII3pVVRkIdBZ2HDPdZddA*) newSeq((&NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_), ((NI) ((NI)(T1_ * ((NI) 2)))));
6201 T2_ = NIM_NIL;
6202 T2_ = (*t).data;
6203 unsureAsgnRef((void**) (&(*t).data), n);
6204 n = T2_;
6205 {
6206 NI i;
6207 NI colontmp_;
6208 NI T4_;
6209 NI res;
6210 i = (NI)0;
6211 colontmp_ = (NI)0;
6212 T4_ = ((n ? n->Sup.len : 0)-1);
6213 colontmp_ = T4_;
6214 res = ((NI) 0);
6215 {
6216 while (1) {
6217 NI eh;
6218 if (!(res <= colontmp_)) goto LA6;
6219 i = res;
6220 eh = n->data[i].Field0;
6221 {
6222 NIM_BOOL T9_;
6223 NI j;
6224 NI T12_;
6225 tyArray__qtqsWM5aXmcpMIVmvq3kAA T17_;
6226 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T18_;
6227 T9_ = (NIM_BOOL)0;
6228 T9_ = isFilled__pureZcollectionsZtables_31(eh);
6229 if (!T9_) goto LA10_;
6230 T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
6231 j = (NI)(eh & T12_);
6232 {
6233 while (1) {
6234 NIM_BOOL T15_;
6235 NI T16_;
6236 T15_ = (NIM_BOOL)0;
6237 T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
6238 if (!T15_) goto LA14;
6239 T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
6240 j = nextTry__pureZcollectionsZtables_34(j, T16_);
6241 } LA14: ;
6242 }
6243 nimCopyMem((void*)T17_, (NIM_CONST void*)n->data[i].Field1, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6244 nimZeroMem((void*)n->data[i].Field1, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6245 T18_ = NIM_NIL;
6246 T18_ = n->data[i].Field2;
6247 asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
6248 rawInsert__cgen_2583(t, (&(*t).data), T17_, T18_, eh, j);
6249 }
6250 LA10_: ;
6251 res += ((NI) 1);
6252 } LA6: ;
6253 }
6254 }
6255 }
N_INLINE(NI,rawGetKnownHC__cgen_2764)6256 static N_INLINE(NI, rawGetKnownHC__cgen_2764)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI hc) {
6257 NI result;
6258 NI h;
6259 NI T6_;
6260 { result = (NI)0;
6261 {
6262 NI T3_;
6263 T3_ = (t.data ? t.data->Sup.len : 0);
6264 if (!(T3_ == ((NI) 0))) goto LA4_;
6265 result = ((NI) -1);
6266 goto BeforeRet_;
6267 }
6268 LA4_: ;
6269 T6_ = ((t.data ? t.data->Sup.len : 0)-1);
6270 h = (NI)(hc & T6_);
6271 {
6272 while (1) {
6273 NIM_BOOL T9_;
6274 NI T16_;
6275 T9_ = (NIM_BOOL)0;
6276 T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
6277 if (!T9_) goto LA8;
6278 {
6279 NIM_BOOL T12_;
6280 T12_ = (NIM_BOOL)0;
6281 T12_ = (t.data->data[h].Field0 == hc);
6282 if (!(T12_)) goto LA13_;
6283 T12_ = eqeq___modulegraphs_8959(t.data->data[h].Field1, key);
6284 LA13_: ;
6285 if (!T12_) goto LA14_;
6286 result = h;
6287 goto BeforeRet_;
6288 }
6289 LA14_: ;
6290 T16_ = ((t.data ? t.data->Sup.len : 0)-1);
6291 h = nextTry__pureZcollectionsZtables_34(h, T16_);
6292 } LA8: ;
6293 }
6294 result = (NI)(((NI) -1) - h);
6295 }BeforeRet_: ;
6296 return result;
6297 }
N_NIMCALL(void,X5BX5Deq___cgen_1867)6298 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___cgen_1867)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* val) {
6299 NI hc;
6300 NI index;
6301 {
6302 NI T3_;
6303 NI correctSizeX60gensym168_;
6304 T3_ = ((*t).data ? (*t).data->Sup.len : 0);
6305 if (!(T3_ == ((NI) 0))) goto LA4_;
6306 correctSizeX60gensym168_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
6307 (*t).counter = ((NI) 0);
6308 unsureAsgnRef((void**) (&(*t).data), (tySequence__sII3pVVRkIdBZ2HDPdZddA*) newSeq((&NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_), ((NI) (correctSizeX60gensym168_))));
6309 }
6310 LA4_: ;
6311 hc = (NI)0;
6312 index = rawGet__cgen_1432((*t), key, (&hc));
6313 {
6314 if (!(((NI) 0) <= index)) goto LA8_;
6315 asgnRef((void**) (&(*t).data->data[index].Field2), val);
6316 }
6317 goto LA6_;
6318 LA8_: ;
6319 {
6320 {
6321 NI T13_;
6322 NI correctSizeX60gensym171_;
6323 T13_ = ((*t).data ? (*t).data->Sup.len : 0);
6324 if (!(T13_ == ((NI) 0))) goto LA14_;
6325 correctSizeX60gensym171_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
6326 (*t).counter = ((NI) 0);
6327 unsureAsgnRef((void**) (&(*t).data), (tySequence__sII3pVVRkIdBZ2HDPdZddA*) newSeq((&NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_), ((NI) (correctSizeX60gensym171_))));
6328 }
6329 LA14_: ;
6330 {
6331 NIM_BOOL T18_;
6332 T18_ = (NIM_BOOL)0;
6333 T18_ = mustRehash__cgen_2066((*t));
6334 if (!T18_) goto LA19_;
6335 enlarge__cgen_2252(t);
6336 index = rawGetKnownHC__cgen_2764((*t), key, hc);
6337 }
6338 LA19_: ;
6339 index = (NI)(((NI) -1) - index);
6340 rawInsert__cgen_2583(t, (&(*t).data), key, val, hc, index);
6341 (*t).counter += ((NI) 1);
6342 }
6343 LA6_: ;
6344 }
N_NIMCALL(NIM_BOOL,isImportedType__cgen_1283)6345 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedType__cgen_1283)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
6346 NIM_BOOL result;
6347 NIM_BOOL T1_;
6348 result = (NIM_BOOL)0;
6349 T1_ = (NIM_BOOL)0;
6350 T1_ = !(((*t).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
6351 if (!(T1_)) goto LA2_;
6352 T1_ = (((*(*t).sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 6))&63U)))!=0);
6353 LA2_: ;
6354 result = T1_;
6355 return result;
6356 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3096)6357 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3096)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6358 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6359 result = NIM_NIL;
6360 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_43), args, argsLen_0);
6361 return result;
6362 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3101)6363 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3101)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6364 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6365 result = NIM_NIL;
6366 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_44), args, argsLen_0);
6367 return result;
6368 }
N_NIMCALL(void,addForwardStructFormat__cgen_3084)6369 N_LIB_PRIVATE N_NIMCALL(void, addForwardStructFormat__cgen_3084)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* structOrUnion, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* typename_0) {
6370 {
6371 NIM_BOOL T3_;
6372 tyArray__mrugoXXRZUEeG9bEXo9auBKw T7_;
6373 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T8_;
6374 T3_ = (NIM_BOOL)0;
6375 T3_ = ((*(*(*m).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2));
6376 if (T3_) goto LA4_;
6377 T3_ = (((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
6378 LA4_: ;
6379 if (!T3_) goto LA5_;
6380 nimZeroMem((void*)T7_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
6381 T7_[0] = structOrUnion;
6382 T7_[1] = typename_0;
6383 T8_ = NIM_NIL;
6384 T8_ = percent___cgen_3096(T7_, 2);
6385 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 3))- 0], T8_);
6386 }
6387 goto LA1_;
6388 LA5_: ;
6389 {
6390 tyArray__mrugoXXRZUEeG9bEXo9auBKw T10_;
6391 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T11_;
6392 nimZeroMem((void*)T10_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
6393 T10_[0] = structOrUnion;
6394 T10_[1] = typename_0;
6395 T11_ = NIM_NIL;
6396 T11_ = percent___cgen_3101(T10_, 2);
6397 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 3))- 0], T11_);
6398 }
6399 LA1_: ;
6400 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,structOrUnion__cgen_3074)6401 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, structOrUnion__cgen_3074)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
6402 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6403 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* cachedUnion;
6404 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* cachedStruct;
6405 tyObject_TType__facALICuu8zUj0hjvbTLFg* t_2;
6406 result = NIM_NIL;
6407 cachedUnion = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_45));
6408 cachedStruct = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_46));
6409 t_2 = skipTypes__ast_3735(t, TM__MQdRN7fpbG7rPm4JpVVAhA_47);
6410 {
6411 if (!(((*t_2).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 1))&63U)))!=0)) goto LA3_;
6412 result = cachedUnion;
6413 }
6414 goto LA1_;
6415 LA3_: ;
6416 {
6417 result = cachedStruct;
6418 }
6419 LA1_: ;
6420 return result;
6421 }
N_NIMCALL(void,pushType__cgen_3042)6422 N_LIB_PRIVATE N_NIMCALL(void, pushType__cgen_3042)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
6423 NI T9_;
6424 { {
6425 NI i;
6426 NI colontmp_;
6427 NI T2_;
6428 NI res;
6429 i = (NI)0;
6430 colontmp_ = (NI)0;
6431 T2_ = (((*m).typeStack ? (*m).typeStack->Sup.len : 0)-1);
6432 colontmp_ = T2_;
6433 res = ((NI) 0);
6434 {
6435 while (1) {
6436 if (!(res <= colontmp_)) goto LA4;
6437 i = res;
6438 {
6439 if (!((*m).typeStack->data[i] == typ)) goto LA7_;
6440 goto BeforeRet_;
6441 }
6442 LA7_: ;
6443 res += ((NI) 1);
6444 } LA4: ;
6445 }
6446 }
6447 asgnRef((void**) (&(*m).typeStack), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) incrSeqV3((TGenericSeq*)((*m).typeStack), (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_)));
6448 T9_ = (*m).typeStack->Sup.len++;
6449 asgnRef((void**) (&(*m).typeStack->data[T9_]), typ);
6450 }BeforeRet_: ;
6451 }
N_NOINLINE(void,raiseKeyError__cgen_3301)6452 N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__cgen_3301)(tyArray__qtqsWM5aXmcpMIVmvq3kAA key) {
6453 tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
6454 NimStringDesc* T2_;
6455 NimStringDesc* T3_;
6456 T1_ = NIM_NIL;
6457 T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
6458 (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
6459 (*T1_).Sup.Sup.Sup.name = "KeyError";
6460 T2_ = NIM_NIL;
6461 T3_ = NIM_NIL;
6462 T3_ = dollar___modulegraphs_8947(key);
6463 T2_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 15);
6464 appendString(T2_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_48));
6465 appendString(T2_, T3_);
6466 asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
6467 asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
6468 raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "tables.nim", 234);
6469 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA **,X5BX5D___cgen_3230)6470 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**, X5BX5D___cgen_3230)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key) {
6471 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** result;
6472 NI hcX60gensym22_;
6473 NI indexX60gensym22_;
6474 result = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
6475 hcX60gensym22_ = (NI)0;
6476 indexX60gensym22_ = rawGet__cgen_1432((*t), key, (&hcX60gensym22_));
6477 {
6478 if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
6479 result = &(*t).data->data[indexX60gensym22_].Field2;
6480 }
6481 goto LA1_;
6482 LA3_: ;
6483 {
6484 raiseKeyError__cgen_3301(key);
6485 }
6486 LA1_: ;
6487 return result;
6488 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getTypeForward__cgen_3113)6489 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeForward__cgen_3113)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig) {
6490 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6491 tyObject_TType__facALICuu8zUj0hjvbTLFg* concrete;
6492 { result = NIM_NIL;
6493 result = cacheGetType__cgen_1353((*m).forwTypeCache, sig);
6494 {
6495 if (!!((result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA3_;
6496 goto BeforeRet_;
6497 }
6498 LA3_: ;
6499 result = getTypePre__cgen_3061(m, typ, sig);
6500 {
6501 if (!!((result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA7_;
6502 goto BeforeRet_;
6503 }
6504 LA7_: ;
6505 concrete = skipTypes__ast_3735(typ, TM__MQdRN7fpbG7rPm4JpVVAhA_40);
6506 switch ((*concrete).kind) {
6507 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24):
6508 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18):
6509 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17):
6510 {
6511 result = getTypeName__cgen_1161(m, typ, sig);
6512 X5BX5Deq___cgen_1867((&(*m).forwTypeCache), sig, result);
6513 {
6514 NIM_BOOL T12_;
6515 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T15_;
6516 T12_ = (NIM_BOOL)0;
6517 T12_ = isImportedType__cgen_1283(concrete);
6518 if (!!(T12_)) goto LA13_;
6519 T15_ = NIM_NIL;
6520 T15_ = structOrUnion__cgen_3074(typ);
6521 addForwardStructFormat__cgen_3084(m, T15_, result);
6522 }
6523 goto LA10_;
6524 LA13_: ;
6525 {
6526 pushType__cgen_3042(m, concrete);
6527 }
6528 LA10_: ;
6529 {
6530 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T19_;
6531 T19_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
6532 T19_ = X5BX5D___cgen_3230((&(*m).forwTypeCache), sig);
6533 if (!!(((*T19_) == result))) goto LA20_;
6534 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_49));
6535 }
6536 LA20_: ;
6537 }
6538 break;
6539 default:
6540 {
6541 NimStringDesc* T23_;
6542 T23_ = NIM_NIL;
6543 T23_ = rawNewString((reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 16);
6544 appendString(T23_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_50));
6545 appendString(T23_, reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
6546 appendChar(T23_, 41);
6547 internalErrorImpl__msgs_1431((*(*m).g).config, unknownLineInfo__lineinfos_280, T23_, TM__MQdRN7fpbG7rPm4JpVVAhA_51);
6548 }
6549 break;
6550 }
6551 }BeforeRet_: ;
6552 return result;
6553 }
N_NIMCALL(NimStringDesc *,seqStar__cgen_3106)6554 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, seqStar__cgen_3106)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
6555 NimStringDesc* result;
6556 result = NIM_NIL;
6557 {
6558 if (!(((*(*(*m).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0)) goto LA3_;
6559 result = ((NimStringDesc*) NIM_NIL);
6560 }
6561 goto LA1_;
6562 LA3_: ;
6563 {
6564 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59));
6565 }
6566 LA1_: ;
6567 return result;
6568 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getTypeDescWeak__cgen_3317)6569 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeDescWeak__cgen_3317)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check, tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind) {
6570 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6571 tyObject_TType__facALICuu8zUj0hjvbTLFg* etB;
6572 result = NIM_NIL;
6573 etB = skipTypes__ast_3735(t, TM__MQdRN7fpbG7rPm4JpVVAhA_40);
6574 switch ((*etB).kind) {
6575 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17):
6576 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18):
6577 {
6578 {
6579 NIM_BOOL T4_;
6580 T4_ = (NIM_BOOL)0;
6581 T4_ = isImportedCppType__cgen_1294(etB);
6582 if (!(T4_)) goto LA5_;
6583 T4_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11));
6584 LA5_: ;
6585 if (!T4_) goto LA6_;
6586 result = getTypeDescAux__cgen_1314(m, t, check, kind);
6587 }
6588 goto LA2_;
6589 LA6_: ;
6590 {
6591 tyArray__qtqsWM5aXmcpMIVmvq3kAA T9_;
6592 nimZeroMem((void*)T9_, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6593 hashType__sighashes_462(t, 2, T9_);
6594 result = getTypeForward__cgen_3113(m, t, T9_);
6595 pushType__cgen_3042(m, t);
6596 }
6597 LA2_: ;
6598 }
6599 break;
6600 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24):
6601 {
6602 tyArray__qtqsWM5aXmcpMIVmvq3kAA sig;
6603 nimZeroMem((void*)sig, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6604 hashType__sighashes_462(t, 2, sig);
6605 {
6606 if (!(((*(*(*m).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0)) goto LA13_;
6607 {
6608 tyObject_TType__facALICuu8zUj0hjvbTLFg* T17_;
6609 T17_ = NIM_NIL;
6610 T17_ = skipTypes__ast_3735((*etB).sons->data[((NI) 0)], TM__MQdRN7fpbG7rPm4JpVVAhA_32);
6611 if (!((*T17_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 3))) goto LA18_;
6612 internalErrorImpl__msgs_1431((*(*m).g).config, unknownLineInfo__lineinfos_280, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_52), TM__MQdRN7fpbG7rPm4JpVVAhA_53);
6613 }
6614 LA18_: ;
6615 result = cacheGetType__cgen_1353((*m).forwTypeCache, sig);
6616 {
6617 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA22_;
6618 result = getTypeName__cgen_1161(m, t, sig);
6619 {
6620 NIM_BOOL T26_;
6621 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T29_;
6622 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* payload;
6623 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T30_;
6624 T26_ = (NIM_BOOL)0;
6625 T26_ = isImportedType__cgen_1283(t);
6626 if (!!(T26_)) goto LA27_;
6627 X5BX5Deq___cgen_1867((&(*m).forwTypeCache), sig, result);
6628 T29_ = NIM_NIL;
6629 T29_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_54));
6630 addForwardStructFormat__cgen_3084(m, T29_, result);
6631 payload = amp___ropes_140(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_55));
6632 T30_ = NIM_NIL;
6633 T30_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_54));
6634 addForwardStructFormat__cgen_3084(m, T30_, payload);
6635 }
6636 LA27_: ;
6637 }
6638 LA22_: ;
6639 {
6640 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T33_;
6641 NimStringDesc* res;
6642 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T36_;
6643 T33_ = NIM_NIL;
6644 T33_ = cacheGetType__cgen_1353((*m).typeCache, sig);
6645 if (!(T33_ == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA34_;
6646 X5BX5Deq___cgen_1867((&(*m).typeCache), sig, result);
6647 res = rawNewString(((NI) 80));
6648 res = resizeString(res, 7);
6649 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_56));
6650 cgFormatValue__cgen_141((&res), result);
6651 res = resizeString(res, 13);
6652 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_57));
6653 cgFormatValue__cgen_141((&res), result);
6654 res = resizeString(res, 16);
6655 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_58));
6656 T36_ = NIM_NIL;
6657 T36_ = rope__ropes_109(res);
6658 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 4))- 0], T36_);
6659 }
6660 LA34_: ;
6661 }
6662 goto LA11_;
6663 LA13_: ;
6664 {
6665 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T38_;
6666 NimStringDesc* T39_;
6667 T38_ = NIM_NIL;
6668 T38_ = getTypeForward__cgen_3113(m, t, sig);
6669 T39_ = NIM_NIL;
6670 T39_ = seqStar__cgen_3106(m);
6671 result = amp___ropes_140(T38_, T39_);
6672 }
6673 LA11_: ;
6674 pushType__cgen_3042(m, t);
6675 }
6676 break;
6677 default:
6678 {
6679 result = getTypeDescAux__cgen_1314(m, t, check, kind);
6680 }
6681 break;
6682 }
6683 return result;
6684 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3526)6685 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3526)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6686 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6687 result = NIM_NIL;
6688 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59), args, argsLen_0);
6689 return result;
6690 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3535)6691 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3535)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6692 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6693 result = NIM_NIL;
6694 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_17), args, argsLen_0);
6695 return result;
6696 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3544)6697 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3544)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6698 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6699 result = NIM_NIL;
6700 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_60), args, argsLen_0);
6701 return result;
6702 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3566)6703 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3566)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6704 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6705 result = NIM_NIL;
6706 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_62), args, argsLen_0);
6707 return result;
6708 }
N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w,mapReturnType__cgen_1279)6709 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapReturnType__cgen_1279)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
6710 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w result;
6711 result = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
6712 result = mapType__cgen_1209(conf, typ, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
6713 return result;
6714 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3593)6715 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3593)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6716 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6717 result = NIM_NIL;
6718 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_64), args, argsLen_0);
6719 return result;
6720 }
N_NIMCALL(void,genProcParams__cgen_3480)6721 N_LIB_PRIVATE N_NIMCALL(void, genProcParams__cgen_3480)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** rettype, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** params, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check, NIM_BOOL declareEnvironment, NIM_BOOL weakDep) {
6722 unsureAsgnRef((void**) (&(*params)), ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL));
6723 {
6724 NIM_BOOL T3_;
6725 tyArray__qTjAvTvKF9anytN1At69aJMQ T7_;
6726 T3_ = (NIM_BOOL)0;
6727 T3_ = ((*t).sons->data[((NI) 0)] == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
6728 if (T3_) goto LA4_;
6729 T3_ = isInvalidReturnType__cgen_1335((*(*m).g).config, (*t).sons->data[((NI) 0)]);
6730 LA4_: ;
6731 if (!T3_) goto LA5_;
6732 nimZeroMem((void*)T7_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6733 unsureAsgnRef((void**) (&(*rettype)), percent___cgen_3494(T7_, 0));
6734 }
6735 goto LA1_;
6736 LA5_: ;
6737 {
6738 unsureAsgnRef((void**) (&(*rettype)), getTypeDescAux__cgen_1314(m, (*t).sons->data[((NI) 0)], check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11)));
6739 }
6740 LA1_: ;
6741 {
6742 NI i;
6743 NI colontmp_;
6744 NI i_2;
6745 i = (NI)0;
6746 colontmp_ = (NI)0;
6747 colontmp_ = len__ast_3198((*t).n);
6748 i_2 = ((NI) 1);
6749 {
6750 while (1) {
6751 if (!(i_2 < colontmp_)) goto LA11;
6752 i = i_2;
6753 {
6754 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* param;
6755 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T28_;
6756 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw T29_;
6757 tyArray__qTjAvTvKF9anytN1At69aJMQ T44_;
6758 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T45_;
6759 tyObject_TType__facALICuu8zUj0hjvbTLFg* arr;
6760 NI j;
6761 {
6762 if (!!(((*(*(*t).n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)))) goto LA15_;
6763 internalErrorImpl__msgs_1431((*(*m).g).config, (*(*t).n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_35), TM__MQdRN7fpbG7rPm4JpVVAhA_36);
6764 }
6765 LA15_: ;
6766 param = (*(*(*t).n)._kind_6.sons->data[i])._kind_4.sym;
6767 {
6768 NIM_BOOL T19_;
6769 T19_ = (NIM_BOOL)0;
6770 T19_ = isCompileTimeOnly__types_3519((*param).typ);
6771 if (!T19_) goto LA20_;
6772 goto LA12;
6773 }
6774 LA20_: ;
6775 {
6776 tyArray__qTjAvTvKF9anytN1At69aJMQ T26_;
6777 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T27_;
6778 if (!!(((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA24_;
6779 nimZeroMem((void*)T26_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6780 T27_ = NIM_NIL;
6781 T27_ = percent___cgen_3519(T26_, 0);
6782 add__ropes_159(params, T27_);
6783 }
6784 LA24_: ;
6785 T28_ = NIM_NIL;
6786 T28_ = mangleParamName__cgen_640(m, param);
6787 T29_ = (tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw)0;
6788 T29_ = paramStorageLoc__cgen_3473(param);
6789 fillLoc__cgen_65((&(*param).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 4), (*(*t).n)._kind_6.sons->data[i], T28_, T29_);
6790 {
6791 NIM_BOOL T32_;
6792 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T35_;
6793 tyArray__qTjAvTvKF9anytN1At69aJMQ T36_;
6794 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T37_;
6795 T32_ = (NIM_BOOL)0;
6796 T32_ = ccgIntroducedPtr__ccgutils_153((*(*m).g).config, param, (*t).sons->data[((NI) 0)]);
6797 if (!T32_) goto LA33_;
6798 T35_ = NIM_NIL;
6799 T35_ = getTypeDescWeak__cgen_3317(m, (*param).typ, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
6800 add__ropes_159(params, T35_);
6801 nimZeroMem((void*)T36_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6802 T37_ = NIM_NIL;
6803 T37_ = percent___cgen_3526(T36_, 0);
6804 add__ropes_159(params, T37_);
6805 (*param).loc.flags |= ((NU16)1)<<((((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 0)) & 15);
6806 (*param).loc.storage = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0);
6807 }
6808 goto LA30_;
6809 LA33_: ;
6810 {
6811 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T41_;
6812 if (!weakDep) goto LA39_;
6813 T41_ = NIM_NIL;
6814 T41_ = getTypeDescWeak__cgen_3317(m, (*param).typ, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
6815 add__ropes_159(params, T41_);
6816 }
6817 goto LA30_;
6818 LA39_: ;
6819 {
6820 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T43_;
6821 T43_ = NIM_NIL;
6822 T43_ = getTypeDescAux__cgen_1314(m, (*param).typ, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
6823 add__ropes_159(params, T43_);
6824 }
6825 LA30_: ;
6826 nimZeroMem((void*)T44_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6827 T45_ = NIM_NIL;
6828 T45_ = percent___cgen_3535(T44_, 0);
6829 add__ropes_159(params, T45_);
6830 {
6831 tyArray__qTjAvTvKF9anytN1At69aJMQ T50_;
6832 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T51_;
6833 if (!(((*param).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 46))&63U)))!=0)) goto LA48_;
6834 nimZeroMem((void*)T50_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6835 T51_ = NIM_NIL;
6836 T51_ = percent___cgen_3544(T50_, 0);
6837 add__ropes_159(params, T51_);
6838 }
6839 LA48_: ;
6840 add__ropes_159(params, (*param).loc.r);
6841 arr = skipTypes__ast_3735((*param).typ, TM__MQdRN7fpbG7rPm4JpVVAhA_61);
6842 {
6843 if (!((*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 23) || (*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 47) || (*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 46))) goto LA54_;
6844 arr = lastSon__ast_3743(arr);
6845 }
6846 LA54_: ;
6847 j = ((NI) 0);
6848 {
6849 while (1) {
6850 tyArray__mrugoXXRZUEeG9bEXo9auBKw T62_;
6851 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T63_;
6852 if (!((*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27) || (*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 48))) goto LA57;
6853 {
6854 if (!((*(*param).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 23) || (*(*param).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 47))) goto LA60_;
6855 (*param).loc.storage = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0);
6856 }
6857 LA60_: ;
6858 nimZeroMem((void*)T62_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
6859 T62_[0] = (*param).loc.r;
6860 T62_[1] = rope__ropes_115(((NI64) (j)));
6861 T63_ = NIM_NIL;
6862 T63_ = percent___cgen_3566(T62_, 2);
6863 add__ropes_159(params, T63_);
6864 j += ((NI) 1);
6865 arr = skipTypes__ast_3735((*arr).sons->data[((NI) 0)], TM__MQdRN7fpbG7rPm4JpVVAhA_63);
6866 } LA57: ;
6867 }
6868 } LA12: ;
6869 i_2 += ((NI) 1);
6870 } LA11: ;
6871 }
6872 }
6873 {
6874 NIM_BOOL T66_;
6875 tyObject_TType__facALICuu8zUj0hjvbTLFg* arr_2;
6876 tyArray__qTjAvTvKF9anytN1At69aJMQ T82_;
6877 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T83_;
6878 T66_ = (NIM_BOOL)0;
6879 T66_ = !(((*t).sons->data[((NI) 0)] == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
6880 if (!(T66_)) goto LA67_;
6881 T66_ = isInvalidReturnType__cgen_1335((*(*m).g).config, (*t).sons->data[((NI) 0)]);
6882 LA67_: ;
6883 if (!T66_) goto LA68_;
6884 arr_2 = (*t).sons->data[((NI) 0)];
6885 {
6886 if (!!(((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA72_;
6887 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
6888 }
6889 LA72_: ;
6890 {
6891 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w T76_;
6892 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T79_;
6893 T76_ = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
6894 T76_ = mapReturnType__cgen_1279((*(*m).g).config, (*t).sons->data[((NI) 0)]);
6895 if (!!((T76_ == ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17)))) goto LA77_;
6896 T79_ = NIM_NIL;
6897 T79_ = getTypeDescWeak__cgen_3317(m, arr_2, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
6898 add__ropes_159(params, T79_);
6899 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59));
6900 }
6901 goto LA74_;
6902 LA77_: ;
6903 {
6904 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T81_;
6905 T81_ = NIM_NIL;
6906 T81_ = getTypeDescAux__cgen_1314(m, arr_2, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
6907 add__ropes_159(params, T81_);
6908 }
6909 LA74_: ;
6910 nimZeroMem((void*)T82_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6911 T83_ = NIM_NIL;
6912 T83_ = percent___cgen_3593(T82_, 0);
6913 add__ropes_159(params, T83_);
6914 }
6915 LA68_: ;
6916 {
6917 NIM_BOOL T86_;
6918 T86_ = (NIM_BOOL)0;
6919 T86_ = ((*t).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9));
6920 if (!(T86_)) goto LA87_;
6921 T86_ = declareEnvironment;
6922 LA87_: ;
6923 if (!T86_) goto LA88_;
6924 {
6925 if (!!(((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA92_;
6926 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
6927 }
6928 LA92_: ;
6929 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_65));
6930 }
6931 LA88_: ;
6932 {
6933 if (!(((*t).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 0))&63U)))!=0)) goto LA96_;
6934 {
6935 if (!!(((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA100_;
6936 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
6937 }
6938 LA100_: ;
6939 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_66));
6940 }
6941 LA96_: ;
6942 {
6943 if (!((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA104_;
6944 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_67));
6945 }
6946 goto LA102_;
6947 LA104_: ;
6948 {
6949 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
6950 }
6951 LA102_: ;
6952 unsureAsgnRef((void**) (&(*params)), amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_69), (*params)));
6953 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6753)6954 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6753)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6955 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6956 result = NIM_NIL;
6957 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_72), args, argsLen_0);
6958 return result;
6959 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genProcHeader__cgen_614)6960 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genProcHeader__cgen_614)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc, NIM_BOOL asPtr) {
6961 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6962 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* rettype;
6963 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* params;
6964 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA check;
6965 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T20_;
6966 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* asPtrStr;
6967 NimStringDesc* T21_;
6968 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name;
6969 result = NIM_NIL;
6970 rettype = NIM_NIL;
6971 params = NIM_NIL;
6972 {
6973 if (!(((*prc).loc.flags &((NU16)1<<((NU)(((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 5))&15U)))!=0)) goto LA3_;
6974 {
6975 if (!(((*m).flags &((NU8)1<<((NU)(((tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q) 3))&7U)))!=0)) goto LA7_;
6976 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_27));
6977 }
6978 goto LA5_;
6979 LA7_: ;
6980 {
6981 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_28));
6982 }
6983 LA5_: ;
6984 }
6985 goto LA1_;
6986 LA3_: ;
6987 {
6988 NIM_BOOL T11_;
6989 NIM_BOOL T12_;
6990 T11_ = (NIM_BOOL)0;
6991 T12_ = (NIM_BOOL)0;
6992 T12_ = ((*(*prc).typ).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 5));
6993 if (T12_) goto LA13_;
6994 T12_ = asPtr;
6995 LA13_: ;
6996 T11_ = T12_;
6997 if (T11_) goto LA14_;
6998 T11_ = isNonReloadable__cgen_6714(m, prc);
6999 LA14_: ;
7000 if (!T11_) goto LA15_;
7001 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_29));
7002 }
7003 goto LA1_;
7004 LA15_: ;
7005 {
7006 if (!!((((*prc).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 6))&63U)))!=0))) goto LA18_;
7007 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_30));
7008 }
7009 goto LA1_;
7010 LA18_: ;
7011 LA1_: ;
7012 nimZeroMem((void*)(&check), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA));
7013 initIntSet__pureZcollectionsZintsets_238((&check));
7014 T20_ = NIM_NIL;
7015 T20_ = mangleName__cgen_628(m, prc);
7016 fillLoc__cgen_65((&(*prc).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 7), (*(*prc).ast)._kind_6.sons->data[((NI) 0)], T20_, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0));
7017 genProcParams__cgen_3480(m, (*prc).typ, &rettype, ¶ms, (&check), NIM_TRUE, NIM_FALSE);
7018 T21_ = NIM_NIL;
7019 {
7020 if (!asPtr) goto LA24_;
7021 T21_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_70));
7022 }
7023 goto LA22_;
7024 LA24_: ;
7025 {
7026 T21_ = ((NimStringDesc*) NIM_NIL);
7027 }
7028 LA22_: ;
7029 asPtrStr = rope__ropes_109(T21_);
7030 name = (*prc).loc.r;
7031 {
7032 NIM_BOOL T29_;
7033 T29_ = (NIM_BOOL)0;
7034 T29_ = isReloadable__cgen_6706(m, prc);
7035 if (!(T29_)) goto LA30_;
7036 T29_ = !(asPtr);
7037 LA30_: ;
7038 if (!T29_) goto LA31_;
7039 add__ropes_162(&name, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_71));
7040 }
7041 LA31_: ;
7042 {
7043 tyArray__duFhZXIIlrbrM62cWjNekg T37_;
7044 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T38_;
7045 if (!((*prc).constraint == 0)) goto LA35_;
7046 nimZeroMem((void*)T37_, sizeof(tyArray__duFhZXIIlrbrM62cWjNekg));
7047 T37_[0] = rope__ropes_109(CallingConvToStr__cgen_1352[((*(*prc).typ).callConv)- 0]);
7048 T37_[1] = asPtrStr;
7049 T37_[2] = rettype;
7050 T37_[3] = name;
7051 T37_[4] = params;
7052 T38_ = NIM_NIL;
7053 T38_ = percent___cgen_6753(T37_, 5);
7054 add__ropes_159(&result, T38_);
7055 }
7056 goto LA33_;
7057 LA35_: ;
7058 {
7059 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* asPtrStr_2;
7060 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T47_;
7061 {
7062 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T44_;
7063 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T45_;
7064 if (!asPtr) goto LA42_;
7065 T44_ = NIM_NIL;
7066 T44_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_84));
7067 T45_ = NIM_NIL;
7068 T45_ = amp___ropes_128(T44_, name);
7069 asPtrStr_2 = amp___ropes_140(T45_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
7070 }
7071 goto LA40_;
7072 LA42_: ;
7073 {
7074 asPtrStr_2 = name;
7075 }
7076 LA40_: ;
7077 nimZeroMem((void*)T47_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
7078 T47_[0] = rettype;
7079 T47_[1] = asPtrStr_2;
7080 T47_[2] = params;
7081 result = runtimeFormat__ropes_271((*(*prc).constraint)._kind_3.strVal, T47_, 3);
7082 }
7083 LA33_: ;
7084 return result;
7085 }
N_NIMCALL(NIM_BOOL,containsResult__cgen_25722)7086 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsResult__cgen_25722)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7087 NIM_BOOL result;
7088 { result = (NIM_BOOL)0;
7089 result = NIM_FALSE;
7090 switch ((*n).kind) {
7091 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
7092 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 4) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
7093 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 76):
7094 {
7095 }
7096 break;
7097 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
7098 {
7099 {
7100 if (!((*(*n)._kind_4.sym).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11))) goto LA5_;
7101 result = NIM_TRUE;
7102 }
7103 LA5_: ;
7104 }
7105 break;
7106 default:
7107 {
7108 {
7109 NI i;
7110 NI colontmp_;
7111 NI i_2;
7112 i = (NI)0;
7113 colontmp_ = (NI)0;
7114 colontmp_ = len__ast_3198(n);
7115 i_2 = ((NI) 0);
7116 {
7117 while (1) {
7118 if (!(i_2 < colontmp_)) goto LA10;
7119 i = i_2;
7120 {
7121 NIM_BOOL T13_;
7122 T13_ = (NIM_BOOL)0;
7123 T13_ = containsResult__cgen_25722((*n)._kind_6.sons->data[i]);
7124 if (!T13_) goto LA14_;
7125 result = NIM_TRUE;
7126 goto BeforeRet_;
7127 }
7128 LA14_: ;
7129 i_2 += ((NI) 1);
7130 } LA10: ;
7131 }
7132 }
7133 }
7134 break;
7135 }
7136 }BeforeRet_: ;
7137 return result;
7138 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,easyResultAsgn__cgen_25751)7139 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, easyResultAsgn__cgen_25751)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7140 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
7141 { result = NIM_NIL;
7142 switch ((*n).kind) {
7143 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115):
7144 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 126):
7145 {
7146 NI i;
7147 i = ((NI) 0);
7148 {
7149 while (1) {
7150 NIM_BOOL T4_;
7151 NI T5_;
7152 T4_ = (NIM_BOOL)0;
7153 T5_ = (NI)0;
7154 T5_ = len__ast_3198(n);
7155 T4_ = (i < T5_);
7156 if (!(T4_)) goto LA6_;
7157 T4_ = ((*(*n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1) || (*(*n)._kind_6.sons->data[i]).kind >= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 79) && (*(*n)._kind_6.sons->data[i]).kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 84) || (*(*n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 98) || (*(*n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 101) || (*(*n)._kind_6.sons->data[i]).kind >= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 122) && (*(*n)._kind_6.sons->data[i]).kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 123) || (*(*n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 125) || (*(*n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 159));
7158 LA6_: ;
7159 if (!T4_) goto LA3;
7160 i += ((NI) 1);
7161 } LA3: ;
7162 }
7163 {
7164 NI T9_;
7165 T9_ = (NI)0;
7166 T9_ = len__ast_3198(n);
7167 if (!(i < T9_)) goto LA10_;
7168 result = easyResultAsgn__cgen_25751((*n)._kind_6.sons->data[i]);
7169 }
7170 LA10_: ;
7171 }
7172 break;
7173 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 73):
7174 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 74):
7175 {
7176 {
7177 NIM_BOOL T15_;
7178 NIM_BOOL T16_;
7179 NIM_BOOL T19_;
7180 T15_ = (NIM_BOOL)0;
7181 T16_ = (NIM_BOOL)0;
7182 T16_ = ((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
7183 if (!(T16_)) goto LA17_;
7184 T16_ = ((*(*(*n)._kind_6.sons->data[((NI) 0)])._kind_4.sym).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
7185 LA17_: ;
7186 T15_ = T16_;
7187 if (!(T15_)) goto LA18_;
7188 T19_ = (NIM_BOOL)0;
7189 T19_ = containsResult__cgen_25722((*n)._kind_6.sons->data[((NI) 1)]);
7190 T15_ = !(T19_);
7191 LA18_: ;
7192 if (!T15_) goto LA20_;
7193 (*n).flags |= ((NU32)1)<<((((tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg) 15)) & 31);
7194 result = (*n)._kind_6.sons->data[((NI) 1)];
7195 goto BeforeRet_;
7196 }
7197 LA20_: ;
7198 }
7199 break;
7200 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 109):
7201 {
7202 {
7203 NI T25_;
7204 T25_ = (NI)0;
7205 T25_ = len__ast_3198(n);
7206 if (!(((NI) 0) < T25_)) goto LA26_;
7207 result = easyResultAsgn__cgen_25751((*n)._kind_6.sons->data[((NI) 0)]);
7208 {
7209 if (!!((result == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA30_;
7210 (*n).flags |= ((NU32)1)<<((((tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg) 15)) & 31);
7211 }
7212 LA30_: ;
7213 }
7214 LA26_: ;
7215 }
7216 break;
7217 default:
7218 {
7219 }
7220 break;
7221 }
7222 }BeforeRet_: ;
7223 return result;
7224 }
N_INLINE(void,shallow__system_7433)7225 static N_INLINE(void, shallow__system_7433)(NimStringDesc** s) {
7226 TGenericSeq* s_2;
7227 s_2 = ((TGenericSeq*) ((*s)));
7228 {
7229 NimStringDesc* T5_;
7230 if (!(s_2 == ((TGenericSeq*) NIM_NIL))) goto LA3_;
7231 T5_ = NIM_NIL;
7232 T5_ = mnewString(((NI) 0));
7233 s_2 = ((TGenericSeq*) (T5_));
7234 }
7235 LA3_: ;
7236 {
7237 if (!((NI)((*s_2).reserved & ((NI) 1073741824)) == ((NI) 0))) goto LA8_;
7238 (*s_2).reserved = (NI)((*s_2).reserved | ((NI) (-2147483647 -1)));
7239 }
7240 LA8_: ;
7241 }
N_NIMCALL(NI,rawGet__cgen_833)7242 N_LIB_PRIVATE N_NIMCALL(NI, rawGet__cgen_833)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, NimStringDesc* key) {
7243 NI result;
7244 NI h;
7245 NI T6_;
7246 NI T7_;
7247 { result = (NI)0;
7248 {
7249 NI T3_;
7250 T3_ = (t.data ? t.data->Sup.len : 0);
7251 if (!(T3_ == ((NI) 0))) goto LA4_;
7252 result = ((NI) -1);
7253 goto BeforeRet_;
7254 }
7255 LA4_: ;
7256 T6_ = (NI)0;
7257 T6_ = hash__pureZhashes_279(key);
7258 T7_ = ((t.data ? t.data->Sup.len : 0)-1);
7259 h = (NI)(T6_ & T7_);
7260 {
7261 while (1) {
7262 NI T14_;
7263 if (!!((t.data->data[h].Field1 == ((NI) 0)))) goto LA9;
7264 {
7265 if (!eqStrings(t.data->data[h].Field0, key)) goto LA12_;
7266 result = h;
7267 goto BeforeRet_;
7268 }
7269 LA12_: ;
7270 T14_ = ((t.data ? t.data->Sup.len : 0)-1);
7271 h = nextTry__pureZcollectionsZtables_34(h, T14_);
7272 } LA9: ;
7273 }
7274 result = (NI)(((NI) -1) - h);
7275 }BeforeRet_: ;
7276 return result;
7277 }
N_NIMCALL(NI,getOrDefault__cgen_812)7278 N_LIB_PRIVATE N_NIMCALL(NI, getOrDefault__cgen_812)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, NimStringDesc* key, NI default_0) {
7279 NI result;
7280 NI indexX60gensym198_;
7281 result = (NI)0;
7282 indexX60gensym198_ = rawGet__cgen_833(t, key);
7283 {
7284 if (!(((NI) 0) <= indexX60gensym198_)) goto LA3_;
7285 result = t.data->data[indexX60gensym198_].Field1;
7286 }
7287 goto LA1_;
7288 LA3_: ;
7289 {
7290 result = default_0;
7291 }
7292 LA1_: ;
7293 return result;
7294 }
N_INLINE(NIM_BOOL,mustRehash__cgen_1002)7295 static N_INLINE(NIM_BOOL, mustRehash__cgen_1002)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t) {
7296 NIM_BOOL result;
7297 NIM_BOOL T1_;
7298 NI T2_;
7299 NI T4_;
7300 result = (NIM_BOOL)0;
7301 T1_ = (NIM_BOOL)0;
7302 T2_ = (t.data ? t.data->Sup.len : 0);
7303 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
7304 if (T1_) goto LA3_;
7305 T4_ = (t.data ? t.data->Sup.len : 0);
7306 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
7307 LA3_: ;
7308 result = T1_;
7309 return result;
7310 }
N_NIMCALL(void,ctRawInsert__cgen_1073)7311 N_LIB_PRIVATE N_NIMCALL(void, ctRawInsert__cgen_1073)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, tySequence__jwzrUFjG9akTIJTBBFvvqxw** data, NimStringDesc* key, NI val) {
7312 NI h;
7313 NI T1_;
7314 NI T2_;
7315 NimStringDesc* T6_;
7316 T1_ = (NI)0;
7317 T1_ = hash__pureZhashes_279(key);
7318 T2_ = (((*data) ? (*data)->Sup.len : 0)-1);
7319 h = (NI)(T1_ & T2_);
7320 {
7321 while (1) {
7322 NI T5_;
7323 if (!!(((*data)->data[h].Field1 == ((NI) 0)))) goto LA4;
7324 T5_ = (((*data) ? (*data)->Sup.len : 0)-1);
7325 h = nextTry__pureZcollectionsZtables_34(h, T5_);
7326 } LA4: ;
7327 }
7328 T6_ = NIM_NIL;
7329 T6_ = (*data)->data[h].Field0; (*data)->data[h].Field0 = copyStringRC1(key);
7330 if (T6_) nimGCunrefNoCycle(T6_);
7331 (*data)->data[h].Field1 = val;
7332 }
N_NIMCALL(void,enlarge__cgen_1038)7333 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_1038)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg* t) {
7334 tySequence__jwzrUFjG9akTIJTBBFvvqxw* n;
7335 NI T1_;
7336 tySequence__jwzrUFjG9akTIJTBBFvvqxw* T12_;
7337 n = NIM_NIL;
7338 T1_ = ((*t).data ? (*t).data->Sup.len : 0);
7339 n = (tySequence__jwzrUFjG9akTIJTBBFvvqxw*) newSeq((&NTIseqLtupleLkey58string_val58intTT__jwzrUFjG9akTIJTBBFvvqxw_), ((NI) ((NI)(T1_ * ((NI) 2)))));
7340 {
7341 NI i;
7342 NI colontmp_;
7343 NI T3_;
7344 NI res;
7345 i = (NI)0;
7346 colontmp_ = (NI)0;
7347 T3_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
7348 colontmp_ = T3_;
7349 res = ((NI) 0);
7350 {
7351 while (1) {
7352 if (!(res <= colontmp_)) goto LA5;
7353 i = res;
7354 {
7355 NimStringDesc* T10_;
7356 NI T11_;
7357 if (!!(((*t).data->data[i].Field1 == ((NI) 0)))) goto LA8_;
7358 T10_ = NIM_NIL;
7359 T10_ = (*t).data->data[i].Field0;
7360 asgnRef((void**) (&(*t).data->data[i].Field0), NIM_NIL);
7361 T11_ = (NI)0;
7362 T11_ = (*t).data->data[i].Field1;
7363 (*t).data->data[i].Field1 = 0;
7364 ctRawInsert__cgen_1073((*t), (&n), T10_, T11_);
7365 }
7366 LA8_: ;
7367 res += ((NI) 1);
7368 } LA5: ;
7369 }
7370 }
7371 T12_ = NIM_NIL;
7372 T12_ = (*t).data;
7373 unsureAsgnRef((void**) (&(*t).data), n);
7374 n = T12_;
7375 }
N_NIMCALL(void,inc__cgen_935)7376 N_LIB_PRIVATE N_NIMCALL(void, inc__cgen_935)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg* t, NimStringDesc* key, NI val) {
7377 NI index;
7378 index = rawGet__cgen_833((*t), key);
7379 {
7380 if (!(((NI) 0) <= index)) goto LA3_;
7381 (*t).data->data[index].Field1 += val;
7382 {
7383 NI mskX60gensym179_;
7384 NI T9_;
7385 if (!((*t).data->data[index].Field1 == ((NI) 0))) goto LA7_;
7386 T9_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
7387 mskX60gensym179_ = T9_;
7388 {
7389 if (!(((NI) 0) <= index)) goto LA12_;
7390 (*t).counter -= ((NI) 1);
7391 {
7392 {
7393 while (1) {
7394 NI jX60gensym179_;
7395 NI rX60gensym179_;
7396 jX60gensym179_ = index;
7397 rX60gensym179_ = jX60gensym179_;
7398 (*t).data->data[index].Field1 = ((NI) 0);
7399 asgnRef((void**) (&(*t).data->data[index].Field0), NIM_NIL);
7400 (*t).data->data[index].Field1 = 0;
7401 {
7402 while (1) {
7403 NI T23_;
7404 index = (NI)((NI)(index + ((NI) 1)) & mskX60gensym179_);
7405 {
7406 if (!((*t).data->data[index].Field1 == ((NI) 0))) goto LA21_;
7407 goto LA14;
7408 }
7409 LA21_: ;
7410 T23_ = (NI)0;
7411 T23_ = hash__pureZhashes_279((*t).data->data[index].Field0);
7412 rX60gensym179_ = (NI)(T23_ & mskX60gensym179_);
7413 {
7414 NIM_BOOL T26_;
7415 NIM_BOOL T27_;
7416 NIM_BOOL T28_;
7417 NIM_BOOL T31_;
7418 NIM_BOOL T34_;
7419 T26_ = (NIM_BOOL)0;
7420 T27_ = (NIM_BOOL)0;
7421 T28_ = (NIM_BOOL)0;
7422 T28_ = (rX60gensym179_ <= index);
7423 if (!(T28_)) goto LA29_;
7424 T28_ = (jX60gensym179_ < rX60gensym179_);
7425 LA29_: ;
7426 T27_ = T28_;
7427 if (T27_) goto LA30_;
7428 T31_ = (NIM_BOOL)0;
7429 T31_ = (jX60gensym179_ < rX60gensym179_);
7430 if (!(T31_)) goto LA32_;
7431 T31_ = (index < jX60gensym179_);
7432 LA32_: ;
7433 T27_ = T31_;
7434 LA30_: ;
7435 T26_ = T27_;
7436 if (T26_) goto LA33_;
7437 T34_ = (NIM_BOOL)0;
7438 T34_ = (index < jX60gensym179_);
7439 if (!(T34_)) goto LA35_;
7440 T34_ = (rX60gensym179_ <= index);
7441 LA35_: ;
7442 T26_ = T34_;
7443 LA33_: ;
7444 if (!!(T26_)) goto LA36_;
7445 goto LA17;
7446 }
7447 LA36_: ;
7448 }
7449 } LA17: ;
7450 asgnRef((void**) (&(*t).data->data[jX60gensym179_].Field0), (*t).data->data[index].Field0);
7451 (*t).data->data[jX60gensym179_].Field1 = (*t).data->data[index].Field1;
7452 unsureAsgnRef((void**)&(*t).data->data[index].Field0, NIM_NIL);
7453 (*t).data->data[index].Field1 = 0;
7454 }
7455 }
7456 } LA14: ;
7457 }
7458 LA12_: ;
7459 }
7460 LA7_: ;
7461 }
7462 goto LA1_;
7463 LA3_: ;
7464 {
7465 {
7466 if (!!((val == ((NI) 0)))) goto LA41_;
7467 {
7468 NI T45_;
7469 NI correctSizeX60gensym108_;
7470 T45_ = ((*t).data ? (*t).data->Sup.len : 0);
7471 if (!(T45_ == ((NI) 0))) goto LA46_;
7472 correctSizeX60gensym108_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
7473 (*t).counter = ((NI) 0);
7474 unsureAsgnRef((void**) (&(*t).data), (tySequence__jwzrUFjG9akTIJTBBFvvqxw*) newSeq((&NTIseqLtupleLkey58string_val58intTT__jwzrUFjG9akTIJTBBFvvqxw_), ((NI) (correctSizeX60gensym108_))));
7475 }
7476 LA46_: ;
7477 {
7478 NIM_BOOL T50_;
7479 T50_ = (NIM_BOOL)0;
7480 T50_ = mustRehash__cgen_1002((*t));
7481 if (!T50_) goto LA51_;
7482 enlarge__cgen_1038(t);
7483 }
7484 LA51_: ;
7485 ctRawInsert__cgen_1073((*t), (&(*t).data), key, val);
7486 (*t).counter += ((NI) 1);
7487 }
7488 LA41_: ;
7489 }
7490 LA1_: ;
7491 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,mangleLocalName__cgen_726)7492 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleLocalName__cgen_726)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7493 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7494 result = NIM_NIL;
7495 result = (*s).loc.r;
7496 {
7497 NimStringDesc* key;
7498 NI counter;
7499 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA3_;
7500 key = mangle__ccgutils_112((*(*s).name).s);
7501 shallow__system_7433((&key));
7502 counter = getOrDefault__cgen_812((*p).sigConflicts, key, ((NI) 0));
7503 result = rope__ropes_109(key);
7504 {
7505 if (!((*s).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 5))) goto LA7_;
7506 {
7507 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T13_;
7508 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T14_;
7509 if (!!((counter == ((NI) 0)))) goto LA11_;
7510 T13_ = NIM_NIL;
7511 T13_ = rope__ropes_115(((NI64) ((NI)(counter + ((NI) 1)))));
7512 T14_ = NIM_NIL;
7513 T14_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3), T13_);
7514 add__ropes_159(&result, T14_);
7515 }
7516 LA11_: ;
7517 }
7518 goto LA5_;
7519 LA7_: ;
7520 {
7521 NIM_BOOL T16_;
7522 NIM_BOOL T17_;
7523 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T22_;
7524 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T23_;
7525 T16_ = (NIM_BOOL)0;
7526 T17_ = (NIM_BOOL)0;
7527 T17_ = !((counter == ((NI) 0)));
7528 if (T17_) goto LA18_;
7529 T17_ = isKeyword__cgen_618((*s).name);
7530 LA18_: ;
7531 T16_ = T17_;
7532 if (T16_) goto LA19_;
7533 T16_ = contains__cgen_702((*(*(*(*p).module).g).config).cppDefines, key);
7534 LA19_: ;
7535 if (!T16_) goto LA20_;
7536 T22_ = NIM_NIL;
7537 T22_ = rope__ropes_115(((NI64) ((NI)(counter + ((NI) 1)))));
7538 T23_ = NIM_NIL;
7539 T23_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3), T22_);
7540 add__ropes_159(&result, T23_);
7541 }
7542 goto LA5_;
7543 LA20_: ;
7544 LA5_: ;
7545 inc__cgen_935((&(*p).sigConflicts), key, ((NI) 1));
7546 asgnRef((void**) (&(*s).loc.r), result);
7547 {
7548 if (!!(((*s).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 5)))) goto LA26_;
7549 {
7550 NI T32_;
7551 if (!(*(*p).module).ndi.enabled) goto LA30_;
7552 asgnRef((void**) (&(*(*p).module).ndi.syms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*(*p).module).ndi.syms), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
7553 T32_ = (*(*p).module).ndi.syms->Sup.len++;
7554 asgnRef((void**) (&(*(*p).module).ndi.syms->data[T32_]), s);
7555 }
7556 LA30_: ;
7557 }
7558 LA26_: ;
7559 }
7560 LA3_: ;
7561 return result;
7562 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3729)7563 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3729)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
7564 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7565 result = NIM_NIL;
7566 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_88), args, argsLen_0);
7567 return result;
7568 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,localVarDecl__cgen_11059)7569 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, localVarDecl__cgen_11059)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7570 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7571 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s;
7572 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T18_;
7573 result = NIM_NIL;
7574 s = (*n)._kind_4.sym;
7575 {
7576 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
7577 if (!((*s).loc.k == ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0))) goto LA3_;
7578 T5_ = NIM_NIL;
7579 T5_ = mangleLocalName__cgen_726(p, s);
7580 fillLoc__cgen_65((&(*s).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 2), n, T5_, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2));
7581 {
7582 if (!((*s).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 9))) goto LA8_;
7583 (*s).loc.flags |= ((NU16)1)<<((((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 2)) & 15);
7584 }
7585 LA8_: ;
7586 }
7587 LA3_: ;
7588 {
7589 NIM_BOOL T12_;
7590 tyArray__JiWwrsTRC6xqNlGcBthSVA T16_;
7591 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T17_;
7592 T12_ = (NIM_BOOL)0;
7593 T12_ = ((2622208 &((NU32)1<<((NU)((*s).kind)&31U)))!=0);
7594 if (!(T12_)) goto LA13_;
7595 T12_ = (((NI) 0) < (*s)._kind_2.alignment);
7596 LA13_: ;
7597 if (!T12_) goto LA14_;
7598 nimZeroMem((void*)T16_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
7599 T16_[0] = rope__ropes_115(((NI64) ((*s)._kind_2.alignment)));
7600 T17_ = NIM_NIL;
7601 T17_ = percent___cgen_3729(T16_, 1);
7602 add__ropes_159(&result, T17_);
7603 }
7604 LA14_: ;
7605 T18_ = NIM_NIL;
7606 T18_ = getTypeDesc__cgen_6631((*p).module, (*s).typ, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8));
7607 add__ropes_159(&result, T18_);
7608 {
7609 if (!((*s).constraint == 0)) goto LA21_;
7610 {
7611 if (!(((*s).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 10))&63U)))!=0)) goto LA25_;
7612 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_89));
7613 }
7614 LA25_: ;
7615 {
7616 if (!(((*s).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 9))&63U)))!=0)) goto LA29_;
7617 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_90));
7618 }
7619 LA29_: ;
7620 {
7621 if (!(((*s).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 46))&63U)))!=0)) goto LA33_;
7622 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_91));
7623 }
7624 LA33_: ;
7625 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_17));
7626 add__ropes_159(&result, (*s).loc.r);
7627 }
7628 goto LA19_;
7629 LA21_: ;
7630 {
7631 tyArray__mrugoXXRZUEeG9bEXo9auBKw T36_;
7632 nimZeroMem((void*)T36_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
7633 T36_[0] = result;
7634 T36_[1] = (*s).loc.r;
7635 result = runtimeFormat__ropes_271((*(*s).constraint)._kind_3.strVal, T36_, 2);
7636 }
7637 LA19_: ;
7638 return result;
7639 }
N_NIMCALL(void,initLoc__cgen_60)7640 N_LIB_PRIVATE N_NIMCALL(void, initLoc__cgen_60)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result, tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode, tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw s) {
7641 (*result).k = k;
7642 (*result).storage = s;
7643 unsureAsgnRef((void**) (&(*result).lode), lode);
7644 unsureAsgnRef((void**) (&(*result).r), ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL));
7645 (*result).flags = 0;
7646 }
N_NIMCALL(void,initLocExprSingleUse__cgen_11487)7647 N_LIB_PRIVATE N_NIMCALL(void, initLocExprSingleUse__cgen_11487)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result) {
7648 initLoc__cgen_60(result, ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0), e, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0));
7649 {
7650 NIM_BOOL T3_;
7651 NIM_BOOL T5_;
7652 T3_ = (NIM_BOOL)0;
7653 T3_ = ((*e).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 27) || (*e).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 29) || (*e).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 30) || (*e).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 31) || (*e).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 26) || (*e).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 28) || (*e).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 32));
7654 if (!(T3_)) goto LA4_;
7655 T5_ = (NIM_BOOL)0;
7656 T5_ = !(((*(*e)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)));
7657 if (T5_) goto LA6_;
7658 T5_ = ((*(*(*e)._kind_6.sons->data[((NI) 0)])._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 0));
7659 LA6_: ;
7660 T3_ = T5_;
7661 LA4_: ;
7662 if (!T3_) goto LA7_;
7663 {
7664 NIM_BOOL T11_;
7665 T11_ = (NIM_BOOL)0;
7666 T11_ = ((*(*e)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
7667 if (!(T11_)) goto LA12_;
7668 T11_ = (((*(*(*e)._kind_6.sons->data[((NI) 0)])._kind_4.sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
7669 LA12_: ;
7670 if (!T11_) goto LA13_;
7671 (*result).flags |= ((NU16)1)<<((((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 8)) & 15);
7672 }
7673 LA13_: ;
7674 }
7675 goto LA1_;
7676 LA7_: ;
7677 {
7678 (*result).flags |= ((NU16)1)<<((((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 8)) & 15);
7679 }
7680 LA1_: ;
7681 expr__cgen_11460(p, e, result);
7682 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_432)7683 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_432)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
7684 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7685 result = NIM_NIL;
7686 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_93), args, argsLen_0);
7687 return result;
7688 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,rdLoc__cgen_425)7689 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rdLoc__cgen_425)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a) {
7690 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7691 result = NIM_NIL;
7692 result = a.r;
7693 {
7694 tyArray__JiWwrsTRC6xqNlGcBthSVA T5_;
7695 if (!((a.flags &((NU16)1<<((NU)(((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 0))&15U)))!=0)) goto LA3_;
7696 nimZeroMem((void*)T5_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
7697 T5_[0] = result;
7698 result = percent___cgen_432(T5_, 1);
7699 }
7700 LA3_: ;
7701 return result;
7702 }
N_NIMCALL(void,assignLocalVar__cgen_11099)7703 N_LIB_PRIVATE N_NIMCALL(void, assignLocalVar__cgen_11099)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7704 NimStringDesc* nl;
7705 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* decl;
7706 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
7707 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
7708 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T8_;
7709 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
7710 {
7711 if (!(((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0)) goto LA3_;
7712 nl = ((NimStringDesc*) NIM_NIL);
7713 }
7714 goto LA1_;
7715 LA3_: ;
7716 {
7717 nl = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
7718 }
7719 LA1_: ;
7720 T6_ = NIM_NIL;
7721 T6_ = localVarDecl__cgen_11059(p, n);
7722 T7_ = NIM_NIL;
7723 T7_ = amp___ropes_140(T6_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_94));
7724 decl = amp___ropes_140(T7_, nl);
7725 T8_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
7726 T8_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 0));
7727 T9_ = NIM_NIL;
7728 T9_ = indentLine__cgen_280(p, decl);
7729 add__ropes_159(T8_, T9_);
7730 }
N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg *,t__cgen_79)7731 static N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg*, t__cgen_79)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a) {
7732 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
7733 result = NIM_NIL;
7734 {
7735 if (!((*a.lode).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3))) goto LA3_;
7736 result = (*(*a.lode)._kind_4.sym).typ;
7737 }
7738 goto LA1_;
7739 LA3_: ;
7740 {
7741 result = (*a.lode).typ;
7742 }
7743 LA1_: ;
7744 return result;
7745 }
N_INLINE(NIM_BOOL,isComplexValueType__cgen_10551)7746 static N_INLINE(NIM_BOOL, isComplexValueType__cgen_10551)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
7747 NIM_BOOL result;
7748 tyObject_TType__facALICuu8zUj0hjvbTLFg* t_2;
7749 NIM_BOOL T1_;
7750 NIM_BOOL T3_;
7751 result = (NIM_BOOL)0;
7752 t_2 = skipTypes__ast_3735(t, TM__MQdRN7fpbG7rPm4JpVVAhA_98);
7753 T1_ = (NIM_BOOL)0;
7754 T1_ = ((*t_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16) || (*t_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 19) || (*t_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18) || (*t_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17) || (*t_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27));
7755 if (T1_) goto LA2_;
7756 T3_ = (NIM_BOOL)0;
7757 T3_ = ((*t_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25));
7758 if (!(T3_)) goto LA4_;
7759 T3_ = ((*t_2).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9));
7760 LA4_: ;
7761 T1_ = T3_;
7762 LA2_: ;
7763 result = T1_;
7764 return result;
7765 }
N_INLINE(NIM_BOOL,usesWriteBarrier__options_3998)7766 static N_INLINE(NIM_BOOL, usesWriteBarrier__options_3998)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
7767 NIM_BOOL result;
7768 result = (NIM_BOOL)0;
7769 result = (((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 8) <= (*conf).selectedGC);
7770 return result;
7771 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,addrLoc__cgen_10303)7772 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, addrLoc__cgen_10303)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a) {
7773 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7774 result = NIM_NIL;
7775 result = a.r;
7776 {
7777 NIM_BOOL T3_;
7778 tyObject_TType__facALICuu8zUj0hjvbTLFg* T5_;
7779 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw T6_;
7780 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w T12_;
7781 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T15_;
7782 T3_ = (NIM_BOOL)0;
7783 T3_ = !(((a.flags &((NU16)1<<((NU)(((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 0))&15U)))!=0));
7784 if (!(T3_)) goto LA4_;
7785 T5_ = NIM_NIL;
7786 T5_ = t__cgen_79(a);
7787 T6_ = (tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw)0;
7788 {
7789 if (!((*a.lode).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3))) goto LA9_;
7790 T6_ = (*(*a.lode)._kind_4.sym).kind;
7791 }
7792 goto LA7_;
7793 LA9_: ;
7794 {
7795 T6_ = ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8);
7796 }
7797 LA7_: ;
7798 T12_ = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
7799 T12_ = mapType__cgen_1209(conf, T5_, T6_);
7800 T3_ = !((T12_ == ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17)));
7801 LA4_: ;
7802 if (!T3_) goto LA13_;
7803 T15_ = NIM_NIL;
7804 T15_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_102), result);
7805 result = amp___ropes_140(T15_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
7806 }
7807 LA13_: ;
7808 return result;
7809 }
N_NIMCALL(void,genRefAssign__cgen_10547)7810 N_LIB_PRIVATE N_NIMCALL(void, genRefAssign__cgen_10547)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA src) {
7811 {
7812 NIM_BOOL T3_;
7813 NIM_BOOL T4_;
7814 NIM_BOOL T7_;
7815 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T10_;
7816 NimStringDesc* res;
7817 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T11_;
7818 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
7819 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T17_;
7820 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T18_;
7821 T3_ = (NIM_BOOL)0;
7822 T4_ = (NIM_BOOL)0;
7823 T4_ = (dest.storage == ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2));
7824 if (!(T4_)) goto LA5_;
7825 T4_ = !(((*(*(*(*p).module).g).config).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 10)));
7826 LA5_: ;
7827 T3_ = T4_;
7828 if (T3_) goto LA6_;
7829 T7_ = (NIM_BOOL)0;
7830 T7_ = usesWriteBarrier__options_3998((*(*(*p).module).g).config);
7831 T3_ = !(T7_);
7832 LA6_: ;
7833 if (!T3_) goto LA8_;
7834 T10_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
7835 T10_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
7836 res = rawNewString(((NI) 80));
7837 T11_ = NIM_NIL;
7838 T11_ = rdLoc__cgen_425(dest);
7839 cgFormatValue__cgen_141((&res), T11_);
7840 res = resizeString(res, 3);
7841 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_92));
7842 T12_ = NIM_NIL;
7843 T12_ = rdLoc__cgen_425(src);
7844 cgFormatValue__cgen_141((&res), T12_);
7845 res = resizeString(res, 1);
7846 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_94));
7847 {
7848 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA15_;
7849 res = resizeString(res, 1);
7850 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
7851 }
7852 LA15_: ;
7853 T17_ = NIM_NIL;
7854 T17_ = rope__ropes_109(res);
7855 T18_ = NIM_NIL;
7856 T18_ = indentLine__cgen_280(p, T17_);
7857 add__ropes_159(T10_, T18_);
7858 }
7859 goto LA1_;
7860 LA8_: ;
7861 {
7862 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T22_;
7863 NimStringDesc* res_2;
7864 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T23_;
7865 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T24_;
7866 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T25_;
7867 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T30_;
7868 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T31_;
7869 if (!(dest.storage == ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 3))) goto LA20_;
7870 T22_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
7871 T22_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
7872 res_2 = rawNewString(((NI) 80));
7873 T23_ = NIM_NIL;
7874 T23_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_100));
7875 cgFormatValue__cgen_141((&res_2), T23_);
7876 res_2 = resizeString(res_2, 10);
7877 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_101));
7878 T24_ = NIM_NIL;
7879 T24_ = addrLoc__cgen_10303((*(*(*p).module).g).config, dest);
7880 cgFormatValue__cgen_141((&res_2), T24_);
7881 res_2 = resizeString(res_2, 2);
7882 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
7883 T25_ = NIM_NIL;
7884 T25_ = rdLoc__cgen_425(src);
7885 cgFormatValue__cgen_141((&res_2), T25_);
7886 res_2 = resizeString(res_2, 2);
7887 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
7888 {
7889 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA28_;
7890 res_2 = resizeString(res_2, 1);
7891 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
7892 }
7893 LA28_: ;
7894 T30_ = NIM_NIL;
7895 T30_ = rope__ropes_109(res_2);
7896 T31_ = NIM_NIL;
7897 T31_ = indentLine__cgen_280(p, T30_);
7898 add__ropes_159(T22_, T31_);
7899 }
7900 goto LA1_;
7901 LA20_: ;
7902 {
7903 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T33_;
7904 NimStringDesc* res_3;
7905 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T34_;
7906 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T35_;
7907 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T36_;
7908 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T41_;
7909 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T42_;
7910 T33_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
7911 T33_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
7912 res_3 = rawNewString(((NI) 80));
7913 T34_ = NIM_NIL;
7914 T34_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_104));
7915 cgFormatValue__cgen_141((&res_3), T34_);
7916 res_3 = resizeString(res_3, 10);
7917 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_101));
7918 T35_ = NIM_NIL;
7919 T35_ = addrLoc__cgen_10303((*(*(*p).module).g).config, dest);
7920 cgFormatValue__cgen_141((&res_3), T35_);
7921 res_3 = resizeString(res_3, 2);
7922 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
7923 T36_ = NIM_NIL;
7924 T36_ = rdLoc__cgen_425(src);
7925 cgFormatValue__cgen_141((&res_3), T36_);
7926 res_3 = resizeString(res_3, 2);
7927 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
7928 {
7929 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA39_;
7930 res_3 = resizeString(res_3, 1);
7931 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
7932 }
7933 LA39_: ;
7934 T41_ = NIM_NIL;
7935 T41_ = rope__ropes_109(res_3);
7936 T42_ = NIM_NIL;
7937 T42_ = indentLine__cgen_280(p, T41_);
7938 add__ropes_159(T33_, T42_);
7939 }
7940 LA1_: ;
7941 }
N_INLINE(NI,rawGet__cgen_8091)7942 static N_INLINE(NI, rawGet__cgen_8091)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI* hc) {
7943 NI result;
7944 NI h;
7945 NI T10_;
7946 { result = (NI)0;
7947 (*hc) = hash__modulegraphs_8963(key);
7948 {
7949 if (!((*hc) == ((NI) 0))) goto LA3_;
7950 (*hc) = ((NI) 314159265);
7951 }
7952 LA3_: ;
7953 {
7954 NI T7_;
7955 T7_ = (t.data ? t.data->Sup.len : 0);
7956 if (!(T7_ == ((NI) 0))) goto LA8_;
7957 result = ((NI) -1);
7958 goto BeforeRet_;
7959 }
7960 LA8_: ;
7961 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
7962 h = (NI)((*hc) & T10_);
7963 {
7964 while (1) {
7965 NIM_BOOL T13_;
7966 NI T20_;
7967 T13_ = (NIM_BOOL)0;
7968 T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
7969 if (!T13_) goto LA12;
7970 {
7971 NIM_BOOL T16_;
7972 T16_ = (NIM_BOOL)0;
7973 T16_ = (t.data->data[h].Field0 == (*hc));
7974 if (!(T16_)) goto LA17_;
7975 T16_ = eqeq___modulegraphs_8959(t.data->data[h].Field1, key);
7976 LA17_: ;
7977 if (!T16_) goto LA18_;
7978 result = h;
7979 goto BeforeRet_;
7980 }
7981 LA18_: ;
7982 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
7983 h = nextTry__pureZcollectionsZtables_34(h, T20_);
7984 } LA12: ;
7985 }
7986 result = (NI)(((NI) -1) - h);
7987 }BeforeRet_: ;
7988 return result;
7989 }
N_NIMCALL(void,getOrDefault__cgen_8082)7990 N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__cgen_8082)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyTuple__xfZjiVhSEwIz5DDkzuPwog* Result) {
7991 NI hcX60gensym768_;
7992 NI indexX60gensym768_;
7993 unsureAsgnRef((void**)&(*Result).Field0, NIM_NIL);
7994 (*Result).Field1 = 0;
7995 hcX60gensym768_ = (NI)0;
7996 indexX60gensym768_ = rawGet__cgen_8091(t, key, (&hcX60gensym768_));
7997 {
7998 if (!(((NI) 0) <= indexX60gensym768_)) goto LA3_;
7999 unsureAsgnRef((void**) (&(*Result).Field0), t.data->data[indexX60gensym768_].Field2.Field0);
8000 (*Result).Field1 = t.data->data[indexX60gensym768_].Field2.Field1;
8001 }
8002 LA3_: ;
8003 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7790)8004 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7790)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8005 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8006 result = NIM_NIL;
8007 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_116), args, argsLen_0);
8008 return result;
8009 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7795)8010 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7795)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8011 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8012 result = NIM_NIL;
8013 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_117), args, argsLen_0);
8014 return result;
8015 }
N_NIMCALL(NimStringDesc *,getCFile__cgen_123)8016 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCFile__cgen_123)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
8017 NimStringDesc* result;
8018 NimStringDesc* ext;
8019 NimStringDesc* T13_;
8020 NimStringDesc* T14_;
8021 result = NIM_NIL;
8022 {
8023 NIM_BOOL T3_;
8024 T3_ = (NIM_BOOL)0;
8025 T3_ = ((*(*(*m).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2));
8026 if (T3_) goto LA4_;
8027 T3_ = (((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
8028 LA4_: ;
8029 if (!T3_) goto LA5_;
8030 ext = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_118));
8031 }
8032 goto LA1_;
8033 LA5_: ;
8034 {
8035 NIM_BOOL T8_;
8036 T8_ = (NIM_BOOL)0;
8037 T8_ = ((*(*(*m).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 4));
8038 if (T8_) goto LA9_;
8039 T8_ = (((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 33))&63U)))!=0);
8040 LA9_: ;
8041 if (!T8_) goto LA10_;
8042 ext = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_119));
8043 }
8044 goto LA1_;
8045 LA10_: ;
8046 {
8047 ext = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_120));
8048 }
8049 LA1_: ;
8050 T13_ = NIM_NIL;
8051 T13_ = withPackageName__options_4173((*(*m).g).config, (*m).cfilename);
8052 T14_ = NIM_NIL;
8053 T14_ = completeCfilePath__extccomp_713((*(*m).g).config, T13_, NIM_TRUE);
8054 result = noschangeFileExt(T14_, ext);
8055 return result;
8056 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getModuleDllPath__cgen_125)8057 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_125)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
8058 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8059 NimStringDesc* T1_;
8060 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T2_;
8061 NimStringDesc* dir;
8062 NimStringDesc* name;
8063 NimStringDesc* ext;
8064 NimStringDesc* filename;
8065 tyArray__nHXaesL0DJZHyVS07ARPRA T3_;
8066 NimStringDesc* T4_;
8067 NimStringDesc* T5_;
8068 result = NIM_NIL;
8069 T1_ = NIM_NIL;
8070 T1_ = getCFile__cgen_123(m);
8071 nimZeroMem((void*)(&T2_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
8072 splitFile__pathutils_26(T1_, (&T2_));
8073 dir = NIM_NIL;
8074 dir = T2_.Field0;
8075 name = NIM_NIL;
8076 name = T2_.Field1;
8077 ext = NIM_NIL;
8078 ext = T2_.Field2;
8079 nimZeroMem((void*)T3_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
8080 T4_ = NIM_NIL;
8081 T4_ = rawNewString((name ? name->Sup.len : 0) + (ext ? ext->Sup.len : 0) + 0);
8082 appendString(T4_, name);
8083 appendString(T4_, ext);
8084 T3_[0] = T4_;
8085 filename = nsuFormatOpenArray(OS__platform_504[((*(*(*m).g).config).target.targetOS)- 1].Field2, T3_, 1);
8086 T5_ = NIM_NIL;
8087 T5_ = rawNewString((dir ? dir->Sup.len : 0) + (filename ? filename->Sup.len : 0) + 1);
8088 appendString(T5_, dir);
8089 appendString(T5_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_121));
8090 appendString(T5_, filename);
8091 result = makeCString__msgs_50(T5_);
8092 return result;
8093 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getModuleDllPath__cgen_132)8094 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_132)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NI module) {
8095 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8096 result = NIM_NIL;
8097 result = getModuleDllPath__cgen_125((*(*m).g).modules->data[module]);
8098 return result;
8099 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7800)8100 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7800)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8101 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8102 result = NIM_NIL;
8103 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_122), args, argsLen_0);
8104 return result;
8105 }
N_NIMCALL(void,declareNimType__cgen_7784)8106 N_LIB_PRIVATE N_NIMCALL(void, declareNimType__cgen_7784)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* name, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* str, NI module) {
8107 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* nr;
8108 nr = rope__ropes_109(name);
8109 {
8110 NIM_BOOL T3_;
8111 tyArray__mrugoXXRZUEeG9bEXo9auBKw T6_;
8112 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
8113 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T8_;
8114 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
8115 T3_ = (NIM_BOOL)0;
8116 T3_ = hcrOn__cgen_42(m);
8117 if (!T3_) goto LA4_;
8118 nimZeroMem((void*)T6_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8119 T6_[0] = str;
8120 T6_[1] = nr;
8121 T7_ = NIM_NIL;
8122 T7_ = percent___cgen_7790(T6_, 2);
8123 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T7_);
8124 nimZeroMem((void*)T8_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
8125 T8_[0] = str;
8126 T8_[1] = getModuleDllPath__cgen_132(m, module);
8127 T8_[2] = nr;
8128 T9_ = NIM_NIL;
8129 T9_ = percent___cgen_7795(T8_, 3);
8130 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 14))- 0], T9_);
8131 }
8132 goto LA1_;
8133 LA4_: ;
8134 {
8135 tyArray__mrugoXXRZUEeG9bEXo9auBKw T11_;
8136 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
8137 nimZeroMem((void*)T11_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8138 T11_[0] = str;
8139 T11_[1] = nr;
8140 T12_ = NIM_NIL;
8141 T12_ = percent___cgen_7800(T11_, 2);
8142 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T12_);
8143 }
8144 LA1_: ;
8145 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_8462)8146 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_8462)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8147 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8148 result = NIM_NIL;
8149 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_123), args, argsLen_0);
8150 return result;
8151 }
N_INLINE(NIM_BOOL,moduleOpenForCodegen__modulegraphs_9377)8152 static N_INLINE(NIM_BOOL, moduleOpenForCodegen__modulegraphs_9377)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 m) {
8153 NIM_BOOL result;
8154 result = (NIM_BOOL)0;
8155 {
8156 if (!((*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0))) goto LA3_;
8157 result = NIM_TRUE;
8158 }
8159 goto LA1_;
8160 LA3_: ;
8161 {
8162 result = !(((41 &((NU8)1<<((NU)((*g).packed_0->data[m].status)&7U)))!=0));
8163 }
8164 LA1_: ;
8165 return result;
8166 }
N_INLINE(NIM_BOOL,mustRehash__cgen_8755)8167 static N_INLINE(NIM_BOOL, mustRehash__cgen_8755)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t) {
8168 NIM_BOOL result;
8169 NIM_BOOL T1_;
8170 NI T2_;
8171 NI T4_;
8172 result = (NIM_BOOL)0;
8173 T1_ = (NIM_BOOL)0;
8174 T2_ = (t.data ? t.data->Sup.len : 0);
8175 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
8176 if (T1_) goto LA3_;
8177 T4_ = (t.data ? t.data->Sup.len : 0);
8178 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
8179 LA3_: ;
8180 result = T1_;
8181 return result;
8182 }
N_NIMCALL(void,rawInsert__cgen_9272)8183 N_LIB_PRIVATE N_NIMCALL(void, rawInsert__cgen_9272)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ* t, tySequence__YT27F6szr8EQuTI39aUMYuA** data, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyTuple__xfZjiVhSEwIz5DDkzuPwog val, NI hc, NI h) {
8184 nimCopyMem((void*)(*data)->data[h].Field1, (NIM_CONST void*)key, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
8185 asgnRef((void**) (&(*data)->data[h].Field2.Field0), val.Field0);
8186 (*data)->data[h].Field2.Field1 = val.Field1;
8187 (*data)->data[h].Field0 = hc;
8188 }
N_NIMCALL(void,enlarge__cgen_8941)8189 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_8941)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ* t) {
8190 tySequence__YT27F6szr8EQuTI39aUMYuA* n;
8191 NI T1_;
8192 tySequence__YT27F6szr8EQuTI39aUMYuA* T2_;
8193 n = NIM_NIL;
8194 T1_ = ((*t).data ? (*t).data->Sup.len : 0);
8195 n = (tySequence__YT27F6szr8EQuTI39aUMYuA*) newSeq((&NTIkeyvaluepairseq__YT27F6szr8EQuTI39aUMYuA_), ((NI) ((NI)(T1_ * ((NI) 2)))));
8196 T2_ = NIM_NIL;
8197 T2_ = (*t).data;
8198 unsureAsgnRef((void**) (&(*t).data), n);
8199 n = T2_;
8200 {
8201 NI i;
8202 NI colontmp_;
8203 NI T4_;
8204 NI res;
8205 i = (NI)0;
8206 colontmp_ = (NI)0;
8207 T4_ = ((n ? n->Sup.len : 0)-1);
8208 colontmp_ = T4_;
8209 res = ((NI) 0);
8210 {
8211 while (1) {
8212 NI eh;
8213 if (!(res <= colontmp_)) goto LA6;
8214 i = res;
8215 eh = n->data[i].Field0;
8216 {
8217 NIM_BOOL T9_;
8218 NI j;
8219 NI T12_;
8220 tyArray__qtqsWM5aXmcpMIVmvq3kAA T17_;
8221 tyTuple__xfZjiVhSEwIz5DDkzuPwog T18_;
8222 T9_ = (NIM_BOOL)0;
8223 T9_ = isFilled__pureZcollectionsZtables_31(eh);
8224 if (!T9_) goto LA10_;
8225 T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
8226 j = (NI)(eh & T12_);
8227 {
8228 while (1) {
8229 NIM_BOOL T15_;
8230 NI T16_;
8231 T15_ = (NIM_BOOL)0;
8232 T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
8233 if (!T15_) goto LA14;
8234 T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
8235 j = nextTry__pureZcollectionsZtables_34(j, T16_);
8236 } LA14: ;
8237 }
8238 nimCopyMem((void*)T17_, (NIM_CONST void*)n->data[i].Field1, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
8239 nimZeroMem((void*)n->data[i].Field1, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
8240 nimZeroMem((void*)(&T18_), sizeof(tyTuple__xfZjiVhSEwIz5DDkzuPwog));
8241 T18_.Field0 = n->data[i].Field2.Field0;
8242 T18_.Field1 = n->data[i].Field2.Field1;
8243 unsureAsgnRef((void**)&n->data[i].Field2.Field0, NIM_NIL);
8244 n->data[i].Field2.Field1 = 0;
8245 rawInsert__cgen_9272(t, (&(*t).data), T17_, T18_, eh, j);
8246 }
8247 LA10_: ;
8248 res += ((NI) 1);
8249 } LA6: ;
8250 }
8251 }
8252 }
N_INLINE(NI,rawGetKnownHC__cgen_9453)8253 static N_INLINE(NI, rawGetKnownHC__cgen_9453)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI hc) {
8254 NI result;
8255 NI h;
8256 NI T6_;
8257 { result = (NI)0;
8258 {
8259 NI T3_;
8260 T3_ = (t.data ? t.data->Sup.len : 0);
8261 if (!(T3_ == ((NI) 0))) goto LA4_;
8262 result = ((NI) -1);
8263 goto BeforeRet_;
8264 }
8265 LA4_: ;
8266 T6_ = ((t.data ? t.data->Sup.len : 0)-1);
8267 h = (NI)(hc & T6_);
8268 {
8269 while (1) {
8270 NIM_BOOL T9_;
8271 NI T16_;
8272 T9_ = (NIM_BOOL)0;
8273 T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
8274 if (!T9_) goto LA8;
8275 {
8276 NIM_BOOL T12_;
8277 T12_ = (NIM_BOOL)0;
8278 T12_ = (t.data->data[h].Field0 == hc);
8279 if (!(T12_)) goto LA13_;
8280 T12_ = eqeq___modulegraphs_8959(t.data->data[h].Field1, key);
8281 LA13_: ;
8282 if (!T12_) goto LA14_;
8283 result = h;
8284 goto BeforeRet_;
8285 }
8286 LA14_: ;
8287 T16_ = ((t.data ? t.data->Sup.len : 0)-1);
8288 h = nextTry__pureZcollectionsZtables_34(h, T16_);
8289 } LA8: ;
8290 }
8291 result = (NI)(((NI) -1) - h);
8292 }BeforeRet_: ;
8293 return result;
8294 }
N_NIMCALL(void,X5BX5Deq___cgen_8556)8295 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___cgen_8556)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyTuple__xfZjiVhSEwIz5DDkzuPwog val) {
8296 NI hc;
8297 NI index;
8298 {
8299 NI T3_;
8300 NI correctSizeX60gensym775_;
8301 T3_ = ((*t).data ? (*t).data->Sup.len : 0);
8302 if (!(T3_ == ((NI) 0))) goto LA4_;
8303 correctSizeX60gensym775_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
8304 (*t).counter = ((NI) 0);
8305 unsureAsgnRef((void**) (&(*t).data), (tySequence__YT27F6szr8EQuTI39aUMYuA*) newSeq((&NTIkeyvaluepairseq__YT27F6szr8EQuTI39aUMYuA_), ((NI) (correctSizeX60gensym775_))));
8306 }
8307 LA4_: ;
8308 hc = (NI)0;
8309 index = rawGet__cgen_8091((*t), key, (&hc));
8310 {
8311 if (!(((NI) 0) <= index)) goto LA8_;
8312 asgnRef((void**) (&(*t).data->data[index].Field2.Field0), val.Field0);
8313 (*t).data->data[index].Field2.Field1 = val.Field1;
8314 }
8315 goto LA6_;
8316 LA8_: ;
8317 {
8318 {
8319 NI T13_;
8320 NI correctSizeX60gensym778_;
8321 T13_ = ((*t).data ? (*t).data->Sup.len : 0);
8322 if (!(T13_ == ((NI) 0))) goto LA14_;
8323 correctSizeX60gensym778_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
8324 (*t).counter = ((NI) 0);
8325 unsureAsgnRef((void**) (&(*t).data), (tySequence__YT27F6szr8EQuTI39aUMYuA*) newSeq((&NTIkeyvaluepairseq__YT27F6szr8EQuTI39aUMYuA_), ((NI) (correctSizeX60gensym778_))));
8326 }
8327 LA14_: ;
8328 {
8329 NIM_BOOL T18_;
8330 T18_ = (NIM_BOOL)0;
8331 T18_ = mustRehash__cgen_8755((*t));
8332 if (!T18_) goto LA19_;
8333 enlarge__cgen_8941(t);
8334 index = rawGetKnownHC__cgen_9453((*t), key, hc);
8335 }
8336 LA19_: ;
8337 index = (NI)(((NI) -1) - index);
8338 rawInsert__cgen_9272(t, (&(*t).data), key, val, hc, index);
8339 (*t).counter += ((NI) 1);
8340 }
8341 LA6_: ;
8342 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genTypeInfo2Name__cgen_7805)8343 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genTypeInfo2Name__cgen_7805)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
8344 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8345 NimStringDesc* res;
8346 tyObject_TType__facALICuu8zUj0hjvbTLFg* it;
8347 result = NIM_NIL;
8348 res = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_127));
8349 it = t;
8350 {
8351 while (1) {
8352 if (!!((it == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA2;
8353 it = skipTypes__ast_3735(it, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
8354 {
8355 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m_2;
8356 if (!!(((*it).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA5_;
8357 m_2 = (*(*it).sym).owner;
8358 {
8359 while (1) {
8360 NIM_BOOL T9_;
8361 T9_ = (NIM_BOOL)0;
8362 T9_ = !((m_2 == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
8363 if (!(T9_)) goto LA10_;
8364 T9_ = !(((*m_2).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 6)));
8365 LA10_: ;
8366 if (!T9_) goto LA8;
8367 m_2 = (*m_2).owner;
8368 } LA8: ;
8369 }
8370 {
8371 NIM_BOOL T13_;
8372 T13_ = (NIM_BOOL)0;
8373 T13_ = (m_2 == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL));
8374 if (T13_) goto LA14_;
8375 T13_ = (((*m_2).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 15))&63U)))!=0);
8376 LA14_: ;
8377 if (!T13_) goto LA15_;
8378 res = resizeString(res, ((*(*(*it).sym).name).s ? (*(*(*it).sym).name).s->Sup.len : 0) + 0);
8379 appendString(res, (*(*(*it).sym).name).s);
8380 }
8381 goto LA11_;
8382 LA15_: ;
8383 {
8384 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* p;
8385 NimStringDesc* T25_;
8386 p = (*m_2).owner;
8387 {
8388 NIM_BOOL T20_;
8389 NimStringDesc* T24_;
8390 T20_ = (NIM_BOOL)0;
8391 T20_ = !((p == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
8392 if (!(T20_)) goto LA21_;
8393 T20_ = ((*p).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 24));
8394 LA21_: ;
8395 if (!T20_) goto LA22_;
8396 T24_ = NIM_NIL;
8397 T24_ = rawNewString(((*(*p).name).s ? (*(*p).name).s->Sup.len : 0) + 1);
8398 appendString(T24_, (*(*p).name).s);
8399 appendString(T24_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_128));
8400 res = resizeString(res, (T24_ ? T24_->Sup.len : 0) + 0);
8401 appendString(res, T24_);
8402 }
8403 LA22_: ;
8404 T25_ = NIM_NIL;
8405 T25_ = rawNewString(((*(*m_2).name).s ? (*(*m_2).name).s->Sup.len : 0) + 1);
8406 appendString(T25_, (*(*m_2).name).s);
8407 appendString(T25_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_128));
8408 res = resizeString(res, (T25_ ? T25_->Sup.len : 0) + 0);
8409 appendString(res, T25_);
8410 res = resizeString(res, ((*(*(*it).sym).name).s ? (*(*(*it).sym).name).s->Sup.len : 0) + 0);
8411 appendString(res, (*(*(*it).sym).name).s);
8412 }
8413 LA11_: ;
8414 }
8415 goto LA3_;
8416 LA5_: ;
8417 {
8418 tyArray__qtqsWM5aXmcpMIVmvq3kAA T27_;
8419 NimStringDesc* T28_;
8420 nimZeroMem((void*)T27_, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
8421 hashType__sighashes_462(it, 2, T27_);
8422 T28_ = NIM_NIL;
8423 T28_ = dollar___modulegraphs_8947(T27_);
8424 res = resizeString(res, (T28_ ? T28_->Sup.len : 0) + 0);
8425 appendString(res, T28_);
8426 }
8427 LA3_: ;
8428 res = resizeString(res, 1);
8429 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_127));
8430 it = (*it).sons->data[((NI) 0)];
8431 } LA2: ;
8432 }
8433 result = makeCString__msgs_50(res);
8434 return result;
8435 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7895)8436 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7895)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8437 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8438 result = NIM_NIL;
8439 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_129), args, argsLen_0);
8440 return result;
8441 }
N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,getBody__modulegraphs_11241)8442 static N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, getBody__modulegraphs_11241)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
8443 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
8444 result = NIM_NIL;
8445 result = (*(*s).ast)._kind_6.sons->data[((NI) 6)];
8446 {
8447 NIM_BOOL T3_;
8448 T3_ = (NIM_BOOL)0;
8449 T3_ = (result == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL));
8450 if (!(T3_)) goto LA4_;
8451 T3_ = ((28 &((NU8)1<<((NU)((*(*g).config).symbolFiles)&7U)))!=0);
8452 LA4_: ;
8453 if (!T3_) goto LA5_;
8454 result = loadProcBody__icZic_8390((*g).config, (*g).cache, (&(*g).packed_0), s);
8455 asgnRef((void**) (&(*(*s).ast)._kind_6.sons->data[((NI) 6)]), result);
8456 }
8457 LA5_: ;
8458 return result;
8459 }
N_INLINE(NIM_BOOL,isTrivialProc__cgen_7846)8460 static N_INLINE(NIM_BOOL, isTrivialProc__cgen_7846)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
8461 NIM_BOOL result;
8462 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T1_;
8463 NI T2_;
8464 result = (NIM_BOOL)0;
8465 T1_ = NIM_NIL;
8466 T1_ = getBody__modulegraphs_11241(g, s);
8467 T2_ = (NI)0;
8468 T2_ = len__ast_3198(T1_);
8469 result = (T2_ == ((NI) 0));
8470 return result;
8471 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genHook__cgen_7853)8472 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genHook__cgen_7853)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op) {
8473 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8474 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* theProc;
8475 result = NIM_NIL;
8476 theProc = getAttachedOp__modulegraphs_4011((*(*m).g).graph, t, op);
8477 {
8478 NIM_BOOL T3_;
8479 NIM_BOOL T5_;
8480 T3_ = (NIM_BOOL)0;
8481 T3_ = !((theProc == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
8482 if (!(T3_)) goto LA4_;
8483 T5_ = (NIM_BOOL)0;
8484 T5_ = isTrivialProc__cgen_7846((*(*m).g).graph, theProc);
8485 T3_ = !(T5_);
8486 LA4_: ;
8487 if (!T3_) goto LA6_;
8488 {
8489 NIM_BOOL T10_;
8490 NimStringDesc* T14_;
8491 T10_ = (NIM_BOOL)0;
8492 T10_ = ((*theProc).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
8493 if (T10_) goto LA11_;
8494 T10_ = !(((*(*theProc).typ).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 0)));
8495 LA11_: ;
8496 if (!T10_) goto LA12_;
8497 T14_ = NIM_NIL;
8498 T14_ = rawNewString(((*(*theProc).name).s ? (*(*theProc).name).s->Sup.len : 0) + 47);
8499 appendString(T14_, (*(*theProc).name).s);
8500 appendString(T14_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_130));
8501 liMessage__msgs_1118((*(*m).g).config, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T14_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__MQdRN7fpbG7rPm4JpVVAhA_131, NIM_FALSE);
8502 }
8503 LA12_: ;
8504 genProc__cgen_411(m, theProc);
8505 result = (*theProc).loc.r;
8506 }
8507 goto LA1_;
8508 LA6_: ;
8509 {
8510 result = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_99));
8511 }
8512 LA1_: ;
8513 return result;
8514 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7903)8515 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7903)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8516 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8517 result = NIM_NIL;
8518 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_132), args, argsLen_0);
8519 return result;
8520 }
N_INLINE(NI,len__ast_4002)8521 static N_INLINE(NI, len__ast_4002)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n) {
8522 NI result;
8523 NI T1_;
8524 result = (NI)0;
8525 T1_ = ((*n).sons ? (*n).sons->Sup.len : 0);
8526 result = T1_;
8527 return result;
8528 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_9961)8529 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_9961)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8530 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8531 result = NIM_NIL;
8532 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_136), args, argsLen_0);
8533 return result;
8534 }
N_INLINE(void,addInt__stdZprivateZdigitsutils_189)8535 static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x) {
8536 addInt__stdZprivateZdigitsutils_167(result, ((NI64) (x)));
8537 }
N_NIMCALL(NimStringDesc *,typeToC__cgen_9738)8538 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, typeToC__cgen_9738)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
8539 NimStringDesc* result;
8540 NimStringDesc* s;
8541 result = NIM_NIL;
8542 s = typeToString__types_50(t, ((tyEnum_TPreferedDesc__tnd4qt9c4xddV8oKV5zyusw) 0));
8543 result = rawNewString(((NI) ((s ? s->Sup.len : 0))));
8544 {
8545 NI i;
8546 NI colontmp_;
8547 NI i_2;
8548 i = (NI)0;
8549 colontmp_ = (NI)0;
8550 colontmp_ = (s ? s->Sup.len : 0);
8551 i_2 = ((NI) 0);
8552 {
8553 while (1) {
8554 NIM_CHAR c;
8555 if (!(i_2 < colontmp_)) goto LA3;
8556 i = i_2;
8557 c = s->data[i];
8558 switch (((NU8)(c))) {
8559 case 97 ... 122:
8560 {
8561 result = addChar(result, c);
8562 }
8563 break;
8564 case 65 ... 90:
8565 {
8566 NIM_CHAR T6_;
8567 T6_ = (NIM_CHAR)0;
8568 T6_ = nsuToLowerAsciiChar(c);
8569 result = addChar(result, T6_);
8570 }
8571 break;
8572 case 32:
8573 {
8574 }
8575 break;
8576 case 44:
8577 {
8578 result = addChar(result, 95);
8579 }
8580 break;
8581 case 46:
8582 {
8583 result = addChar(result, 79);
8584 }
8585 break;
8586 case 91:
8587 case 40:
8588 case 123:
8589 {
8590 result = addChar(result, 76);
8591 }
8592 break;
8593 case 93:
8594 case 41:
8595 case 125:
8596 {
8597 result = addChar(result, 84);
8598 }
8599 break;
8600 default:
8601 {
8602 addInt__stdZprivateZdigitsutils_189((&result), ((NU8)(c)));
8603 }
8604 break;
8605 }
8606 i_2 += ((NI) 1);
8607 } LA3: ;
8608 }
8609 }
8610 return result;
8611 }
N_INLINE(NI,rawGet__lineinfos_448)8612 static N_INLINE(NI, rawGet__lineinfos_448)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key, NI* hc) {
8613 NI result;
8614 NI h;
8615 NI T10_;
8616 { result = (NI)0;
8617 (*hc) = hash__pureZhashes_279(key);
8618 {
8619 if (!((*hc) == ((NI) 0))) goto LA3_;
8620 (*hc) = ((NI) 314159265);
8621 }
8622 LA3_: ;
8623 {
8624 NI T7_;
8625 T7_ = (t.data ? t.data->Sup.len : 0);
8626 if (!(T7_ == ((NI) 0))) goto LA8_;
8627 result = ((NI) -1);
8628 goto BeforeRet_;
8629 }
8630 LA8_: ;
8631 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
8632 h = (NI)((*hc) & T10_);
8633 {
8634 while (1) {
8635 NIM_BOOL T13_;
8636 NI T20_;
8637 T13_ = (NIM_BOOL)0;
8638 T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
8639 if (!T13_) goto LA12;
8640 {
8641 NIM_BOOL T16_;
8642 T16_ = (NIM_BOOL)0;
8643 T16_ = (t.data->data[h].Field0 == (*hc));
8644 if (!(T16_)) goto LA17_;
8645 T16_ = eqStrings(t.data->data[h].Field1, key);
8646 LA17_: ;
8647 if (!T16_) goto LA18_;
8648 result = h;
8649 goto BeforeRet_;
8650 }
8651 LA18_: ;
8652 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
8653 h = nextTry__pureZcollectionsZtables_34(h, T20_);
8654 } LA12: ;
8655 }
8656 result = (NI)(((NI) -1) - h);
8657 }BeforeRet_: ;
8658 return result;
8659 }
N_NIMCALL(NI32,getOrDefault__cgen_10078)8660 N_LIB_PRIVATE N_NIMCALL(NI32, getOrDefault__cgen_10078)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key) {
8661 NI32 result;
8662 NI hcX60gensym788_;
8663 NI indexX60gensym788_;
8664 result = (NI32)0;
8665 hcX60gensym788_ = (NI)0;
8666 indexX60gensym788_ = rawGet__lineinfos_448(t, key, (&hcX60gensym788_));
8667 {
8668 if (!(((NI) 0) <= indexX60gensym788_)) goto LA3_;
8669 result = t.data->data[indexX60gensym788_].Field2;
8670 }
8671 LA3_: ;
8672 return result;
8673 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,tiNameForHcr__cgen_6784)8674 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, tiNameForHcr__cgen_6784)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name) {
8675 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8676 { result = NIM_NIL;
8677 {
8678 NIM_BOOL T3_;
8679 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
8680 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
8681 T3_ = (NIM_BOOL)0;
8682 T3_ = hcrOn__cgen_42(m);
8683 if (!T3_) goto LA4_;
8684 T6_ = NIM_NIL;
8685 T6_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_84));
8686 T7_ = NIM_NIL;
8687 T7_ = amp___ropes_128(T6_, name);
8688 result = amp___ropes_140(T7_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
8689 }
8690 goto LA1_;
8691 LA4_: ;
8692 {
8693 result = name;
8694 }
8695 LA1_: ;
8696 goto BeforeRet_;
8697 }BeforeRet_: ;
8698 return result;
8699 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6808)8700 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6808)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8701 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8702 result = NIM_NIL;
8703 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_139), args, argsLen_0);
8704 return result;
8705 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6814)8706 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6814)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8707 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8708 result = NIM_NIL;
8709 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_140), args, argsLen_0);
8710 return result;
8711 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6828)8712 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6828)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8713 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8714 result = NIM_NIL;
8715 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_144), args, argsLen_0);
8716 return result;
8717 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6833)8718 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6833)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8719 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8720 result = NIM_NIL;
8721 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_146), args, argsLen_0);
8722 return result;
8723 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6838)8724 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6838)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8725 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8726 result = NIM_NIL;
8727 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_147), args, argsLen_0);
8728 return result;
8729 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6843)8730 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6843)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8731 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8732 result = NIM_NIL;
8733 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_148), args, argsLen_0);
8734 return result;
8735 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getModuleDllPath__cgen_136)8736 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_136)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
8737 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8738 result = NIM_NIL;
8739 result = getModuleDllPath__cgen_125((*(*m).g).modules->data[(*s).Sup.itemId.module]);
8740 return result;
8741 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6848)8742 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6848)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8743 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8744 result = NIM_NIL;
8745 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_149), args, argsLen_0);
8746 return result;
8747 }
N_NIMCALL(void,genTypeInfoAuxBase__cgen_6788)8748 N_LIB_PRIVATE N_NIMCALL(void, genTypeInfoAuxBase__cgen_6788)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* base, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
8749 NI nimtypeKind;
8750 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* nameHcr;
8751 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* size;
8752 tyArray__f7nG5LD47BH5K9c6mASit3g T12_;
8753 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T13_;
8754 NI flags;
8755 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T30_;
8756 nimtypeKind = (NI)0;
8757 {
8758 NIM_BOOL T3_;
8759 T3_ = (NIM_BOOL)0;
8760 T3_ = isObjLackingTypeField__cgen_1319(typ);
8761 if (!T3_) goto LA4_;
8762 nimtypeKind = ((NI) 18);
8763 }
8764 goto LA1_;
8765 LA4_: ;
8766 {
8767 nimtypeKind = (*typ).kind;
8768 }
8769 LA1_: ;
8770 nameHcr = tiNameForHcr__cgen_6784(m, name);
8771 size = NIM_NIL;
8772 {
8773 if (!(((*typ).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 40))&63U)))!=0)) goto LA9_;
8774 size = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_138));
8775 }
8776 goto LA7_;
8777 LA9_: ;
8778 {
8779 size = getTypeDesc__cgen_6631(m, origType, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8));
8780 }
8781 LA7_: ;
8782 nimZeroMem((void*)T12_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
8783 T12_[0] = nameHcr;
8784 T12_[1] = size;
8785 T12_[2] = rope__ropes_115(((NI64) (nimtypeKind)));
8786 T12_[3] = base;
8787 T13_ = NIM_NIL;
8788 T13_ = percent___cgen_6808(T12_, 4);
8789 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T13_);
8790 flags = ((NI) 0);
8791 {
8792 NIM_BOOL T16_;
8793 T16_ = (NIM_BOOL)0;
8794 T16_ = containsGarbageCollectedRef__types_612(typ);
8795 if (!!(T16_)) goto LA17_;
8796 flags = (NI)(flags | ((NI) 1));
8797 }
8798 LA17_: ;
8799 {
8800 NIM_BOOL T21_;
8801 T21_ = (NIM_BOOL)0;
8802 T21_ = canFormAcycle__types_762(typ);
8803 if (!!(T21_)) goto LA22_;
8804 flags = (NI)(flags | ((NI) 2));
8805 }
8806 LA22_: ;
8807 {
8808 tyArray__mrugoXXRZUEeG9bEXo9auBKw T28_;
8809 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T29_;
8810 if (!!((flags == ((NI) 0)))) goto LA26_;
8811 nimZeroMem((void*)T28_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8812 T28_[0] = nameHcr;
8813 T28_[1] = rope__ropes_115(((NI64) (flags)));
8814 T29_ = NIM_NIL;
8815 T29_ = percent___cgen_6814(T28_, 2);
8816 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T29_);
8817 }
8818 LA26_: ;
8819 T30_ = NIM_NIL;
8820 T30_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_134));
8821 (void)(T30_);
8822 {
8823 NIM_BOOL T33_;
8824 NimStringDesc* typename_1;
8825 tyObject_TType__facALICuu8zUj0hjvbTLFg* T36_;
8826 tyArray__mrugoXXRZUEeG9bEXo9auBKw T52_;
8827 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T53_;
8828 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T54_;
8829 tyArray__JiWwrsTRC6xqNlGcBthSVA T55_;
8830 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T56_;
8831 T33_ = (NIM_BOOL)0;
8832 T33_ = isDefined__options_2279((*(*m).g).config, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_141));
8833 if (!T33_) goto LA34_;
8834 T36_ = NIM_NIL;
8835 {
8836 if (!!(((*origType).typeInst == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA39_;
8837 T36_ = (*origType).typeInst;
8838 }
8839 goto LA37_;
8840 LA39_: ;
8841 {
8842 T36_ = origType;
8843 }
8844 LA37_: ;
8845 typename_1 = typeToString__types_50(T36_, ((tyEnum_TPreferedDesc__tnd4qt9c4xddV8oKV5zyusw) 0));
8846 {
8847 NIM_BOOL T44_;
8848 tyObject_TType__facALICuu8zUj0hjvbTLFg* T46_;
8849 NimStringDesc* T49_;
8850 tyObject_TType__facALICuu8zUj0hjvbTLFg* T50_;
8851 NimStringDesc* T51_;
8852 T44_ = (NIM_BOOL)0;
8853 T44_ = eqStrings(typename_1, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_142));
8854 if (!(T44_)) goto LA45_;
8855 T46_ = NIM_NIL;
8856 T46_ = skipTypes__ast_3735(origType, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
8857 T44_ = !(((*T46_).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
8858 LA45_: ;
8859 if (!T44_) goto LA47_;
8860 T49_ = NIM_NIL;
8861 T50_ = NIM_NIL;
8862 T50_ = skipTypes__ast_3735(origType, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
8863 T51_ = NIM_NIL;
8864 T51_ = dollar___msgs_624((*(*m).g).config, (*(*T50_).sym).info);
8865 T49_ = rawNewString((T51_ ? T51_->Sup.len : 0) + 21);
8866 appendString(T49_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_143));
8867 appendString(T49_, T51_);
8868 typename_1 = T49_;
8869 }
8870 LA47_: ;
8871 nimZeroMem((void*)T52_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8872 T52_[0] = nameHcr;
8873 T52_[1] = makeCString__msgs_50(typename_1);
8874 T53_ = NIM_NIL;
8875 T53_ = percent___cgen_6828(T52_, 2);
8876 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T53_);
8877 T54_ = NIM_NIL;
8878 T54_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_145));
8879 (void)(T54_);
8880 nimZeroMem((void*)T55_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
8881 T55_[0] = nameHcr;
8882 T56_ = NIM_NIL;
8883 T56_ = percent___cgen_6833(T55_, 1);
8884 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T56_);
8885 }
8886 LA34_: ;
8887 {
8888 NIM_BOOL T59_;
8889 tyArray__JiWwrsTRC6xqNlGcBthSVA T62_;
8890 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T63_;
8891 tyArray__mrugoXXRZUEeG9bEXo9auBKw T64_;
8892 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T65_;
8893 T59_ = (NIM_BOOL)0;
8894 T59_ = hcrOn__cgen_42(m);
8895 if (!T59_) goto LA60_;
8896 nimZeroMem((void*)T62_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
8897 T62_[0] = name;
8898 T63_ = NIM_NIL;
8899 T63_ = percent___cgen_6838(T62_, 1);
8900 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T63_);
8901 nimZeroMem((void*)T64_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8902 T64_[0] = name;
8903 T64_[1] = getModuleDllPath__cgen_136(m, (*m).module);
8904 T65_ = NIM_NIL;
8905 T65_ = percent___cgen_6843(T64_, 2);
8906 add__ropes_159(&(*m).hcrCreateTypeInfosProc, T65_);
8907 }
8908 goto LA57_;
8909 LA60_: ;
8910 {
8911 tyArray__JiWwrsTRC6xqNlGcBthSVA T67_;
8912 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T68_;
8913 nimZeroMem((void*)T67_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
8914 T67_[0] = name;
8915 T68_ = NIM_NIL;
8916 T68_ = percent___cgen_6848(T67_, 1);
8917 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T68_);
8918 }
8919 LA57_: ;
8920 }
N_INLINE(NimStringDesc *,toFileLineCol__msgs_615)8921 static N_INLINE(NimStringDesc*, toFileLineCol__msgs_615)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info) {
8922 NimStringDesc* result;
8923 result = NIM_NIL;
8924 result = resizeString(result, (info.Field0 ? info.Field0->Sup.len : 0) + 0);
8925 appendString(result, info.Field0);
8926 {
8927 if (!(((NI) 0) < info.Field1)) goto LA3_;
8928 result = resizeString(result, 1);
8929 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_69));
8930 addInt__stdZprivateZdigitsutils_189((&result), info.Field1);
8931 {
8932 if (!(((NI) 0) < (NI)(info.Field2 + ((NI) 1)))) goto LA7_;
8933 result = resizeString(result, 2);
8934 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
8935 addInt__stdZprivateZdigitsutils_189((&result), (NI)(info.Field2 + ((NI) 1)));
8936 }
8937 LA7_: ;
8938 result = resizeString(result, 1);
8939 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
8940 }
8941 LA3_: ;
8942 return result;
8943 }
N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,nextTypeId__ast_3151)8944 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x) {
8945 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
8946 nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
8947 (*x).typeId_0 += ((NI) 1);
8948 nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
8949 result.module = (*x).module;
8950 result.item = (*x).typeId_0;
8951 return result;
8952 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,fakeClosureType__cgen_7326)8953 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, fakeClosureType__cgen_7326)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner) {
8954 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
8955 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T1_;
8956 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T2_;
8957 tyObject_TType__facALICuu8zUj0hjvbTLFg* T3_;
8958 tyObject_TType__facALICuu8zUj0hjvbTLFg* r;
8959 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T4_;
8960 tyObject_TType__facALICuu8zUj0hjvbTLFg* obj;
8961 result = NIM_NIL;
8962 T1_ = nextTypeId__ast_3151((*m).Sup.idgen);
8963 result = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18), T1_, owner);
8964 T2_ = nextTypeId__ast_3151((*m).Sup.idgen);
8965 T3_ = NIM_NIL;
8966 T3_ = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 26), T2_, owner);
8967 rawAddSon__ast_4288(result, T3_, NIM_TRUE);
8968 T4_ = nextTypeId__ast_3151((*m).Sup.idgen);
8969 r = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22), T4_, owner);
8970 obj = createObj__lowerings_288((*(*m).g).graph, (*m).Sup.idgen, owner, (*owner).info, NIM_FALSE);
8971 rawAddSon__ast_4288(r, obj, NIM_TRUE);
8972 rawAddSon__ast_4288(result, r, NIM_TRUE);
8973 return result;
8974 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6775)8975 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6775)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8976 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8977 result = NIM_NIL;
8978 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_154), args, argsLen_0);
8979 return result;
8980 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getNimNode__cgen_6772)8981 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getNimNode__cgen_6772)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
8982 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8983 tyArray__mrugoXXRZUEeG9bEXo9auBKw T1_;
8984 result = NIM_NIL;
8985 nimZeroMem((void*)T1_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8986 T1_[0] = (*m).typeNodesName;
8987 T1_[1] = rope__ropes_115(((NI64) ((*m).typeNodes)));
8988 result = percent___cgen_6775(T1_, 2);
8989 (*m).typeNodes += ((NI) 1);
8990 return result;
8991 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6936)8992 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6936)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8993 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8994 result = NIM_NIL;
8995 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_155), args, argsLen_0);
8996 return result;
8997 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6941)8998 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6941)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8999 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9000 result = NIM_NIL;
9001 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_156), args, argsLen_0);
9002 return result;
9003 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6946)9004 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6946)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9005 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9006 result = NIM_NIL;
9007 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_157), args, argsLen_0);
9008 return result;
9009 }
N_NIMCALL(void,genTNimNodeArray__cgen_6932)9010 N_LIB_PRIVATE N_NIMCALL(void, genTNimNodeArray__cgen_6932)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* size) {
9011 {
9012 NIM_BOOL T3_;
9013 tyArray__JiWwrsTRC6xqNlGcBthSVA T6_;
9014 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
9015 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T8_;
9016 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
9017 T3_ = (NIM_BOOL)0;
9018 T3_ = hcrOn__cgen_42(m);
9019 if (!T3_) goto LA4_;
9020 nimZeroMem((void*)T6_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9021 T6_[0] = name;
9022 T7_ = NIM_NIL;
9023 T7_ = percent___cgen_6936(T6_, 1);
9024 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T7_);
9025 nimZeroMem((void*)T8_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9026 T8_[0] = name;
9027 T8_[1] = size;
9028 T8_[2] = getModuleDllPath__cgen_136(m, (*m).module);
9029 T9_ = NIM_NIL;
9030 T9_ = percent___cgen_6941(T8_, 3);
9031 add__ropes_159(&(*m).hcrCreateTypeInfosProc, T9_);
9032 }
9033 goto LA1_;
9034 LA4_: ;
9035 {
9036 tyArray__mrugoXXRZUEeG9bEXo9auBKw T11_;
9037 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
9038 nimZeroMem((void*)T11_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9039 T11_[0] = name;
9040 T11_[1] = size;
9041 T12_ = NIM_NIL;
9042 T12_ = percent___cgen_6946(T11_, 2);
9043 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 14))- 0], T12_);
9044 }
9045 LA1_: ;
9046 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6981)9047 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6981)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9048 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9049 result = NIM_NIL;
9050 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_158), args, argsLen_0);
9051 return result;
9052 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7182)9053 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7182)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9054 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9055 result = NIM_NIL;
9056 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_159), args, argsLen_0);
9057 return result;
9058 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6990)9059 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6990)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9060 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9061 result = NIM_NIL;
9062 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_160), args, argsLen_0);
9063 return result;
9064 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6998)9065 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6998)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9066 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9067 result = NIM_NIL;
9068 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_161), args, argsLen_0);
9069 return result;
9070 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7134)9071 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7134)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9072 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9073 result = NIM_NIL;
9074 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_162), args, argsLen_0);
9075 return result;
9076 }
N_NIMCALL(void,genTupleInfo__cgen_7150)9077 N_LIB_PRIVATE N_NIMCALL(void, genTupleInfo__cgen_7150)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
9078 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9079 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* expr;
9080 tyArray__mrugoXXRZUEeG9bEXo9auBKw T27_;
9081 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T28_;
9082 T1_ = NIM_NIL;
9083 T1_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_153));
9084 genTypeInfoAuxBase__cgen_6788(m, typ, typ, name, T1_, info);
9085 expr = getNimNode__cgen_6772(m);
9086 {
9087 NI T4_;
9088 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tmp;
9089 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
9090 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T8_;
9091 NI T9_;
9092 NimStringDesc* T10_;
9093 NI T11_;
9094 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
9095 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T20_;
9096 NI T21_;
9097 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T22_;
9098 T4_ = (NI)0;
9099 T4_ = len__ast_4002(typ);
9100 if (!(((NI) 0) < T4_)) goto LA5_;
9101 T7_ = NIM_NIL;
9102 T7_ = getTempName__cgen_418(m);
9103 T8_ = NIM_NIL;
9104 T8_ = amp___ropes_140(T7_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
9105 T9_ = (NI)0;
9106 T9_ = len__ast_4002(typ);
9107 T10_ = NIM_NIL;
9108 T10_ = dollar___systemZdollars_3(T9_);
9109 tmp = amp___ropes_140(T8_, T10_);
9110 T11_ = (NI)0;
9111 T11_ = len__ast_4002(typ);
9112 T12_ = NIM_NIL;
9113 T12_ = rope__ropes_115(((NI64) (T11_)));
9114 genTNimNodeArray__cgen_6932(m, tmp, T12_);
9115 {
9116 NI i;
9117 NI colontmp_;
9118 NI i_2;
9119 i = (NI)0;
9120 colontmp_ = (NI)0;
9121 colontmp_ = len__ast_4002(typ);
9122 i_2 = ((NI) 0);
9123 {
9124 while (1) {
9125 tyObject_TType__facALICuu8zUj0hjvbTLFg* a;
9126 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tmp2;
9127 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T16_;
9128 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T17_;
9129 tyArray__f7nG5LD47BH5K9c6mASit3g T18_;
9130 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T19_;
9131 if (!(i_2 < colontmp_)) goto LA15;
9132 i = i_2;
9133 a = (*typ).sons->data[i];
9134 tmp2 = getNimNode__cgen_6772(m);
9135 nimZeroMem((void*)T16_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9136 T16_[0] = tmp;
9137 T16_[1] = rope__ropes_115(((NI64) (i)));
9138 T16_[2] = tmp2;
9139 T17_ = NIM_NIL;
9140 T17_ = percent___cgen_6981(T16_, 3);
9141 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T17_);
9142 nimZeroMem((void*)T18_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
9143 T18_[0] = tmp2;
9144 T18_[1] = getTypeDesc__cgen_6631(m, origType, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8));
9145 T18_[2] = rope__ropes_115(((NI64) (i)));
9146 T18_[3] = genTypeInfoV1__cgen_6768(m, a, info);
9147 T19_ = NIM_NIL;
9148 T19_ = percent___cgen_7182(T18_, 4);
9149 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T19_);
9150 i_2 += ((NI) 1);
9151 } LA15: ;
9152 }
9153 }
9154 nimZeroMem((void*)T20_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9155 T20_[0] = expr;
9156 T21_ = (NI)0;
9157 T21_ = len__ast_4002(typ);
9158 T20_[1] = rope__ropes_115(((NI64) (T21_)));
9159 T20_[2] = tmp;
9160 T22_ = NIM_NIL;
9161 T22_ = percent___cgen_6990(T20_, 3);
9162 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T22_);
9163 }
9164 goto LA2_;
9165 LA5_: ;
9166 {
9167 tyArray__mrugoXXRZUEeG9bEXo9auBKw T24_;
9168 NI T25_;
9169 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T26_;
9170 nimZeroMem((void*)T24_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9171 T24_[0] = expr;
9172 T25_ = (NI)0;
9173 T25_ = len__ast_4002(typ);
9174 T24_[1] = rope__ropes_115(((NI64) (T25_)));
9175 T26_ = NIM_NIL;
9176 T26_ = percent___cgen_6998(T24_, 2);
9177 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T26_);
9178 }
9179 LA2_: ;
9180 nimZeroMem((void*)T27_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9181 T27_[0] = tiNameForHcr__cgen_6784(m, name);
9182 T27_[1] = expr;
9183 T28_ = NIM_NIL;
9184 T28_ = percent___cgen_7134(T27_, 2);
9185 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T28_);
9186 }
N_NIMCALL(void,genTypeInfoAux__cgen_6853)9187 N_LIB_PRIVATE N_NIMCALL(void, genTypeInfoAux__cgen_6853)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_TType__facALICuu8zUj0hjvbTLFg* origType, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
9188 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* base;
9189 base = NIM_NIL;
9190 {
9191 NIM_BOOL T3_;
9192 NI T4_;
9193 tyObject_TType__facALICuu8zUj0hjvbTLFg* T6_;
9194 tyObject_TType__facALICuu8zUj0hjvbTLFg* x;
9195 T3_ = (NIM_BOOL)0;
9196 T4_ = (NI)0;
9197 T4_ = len__ast_4002(typ);
9198 T3_ = (((NI) 0) < T4_);
9199 if (!(T3_)) goto LA5_;
9200 T6_ = NIM_NIL;
9201 T6_ = lastSon__ast_3743(typ);
9202 T3_ = !((T6_ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
9203 LA5_: ;
9204 if (!T3_) goto LA7_;
9205 x = lastSon__ast_3743(typ);
9206 {
9207 if (!((*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17))) goto LA11_;
9208 x = skipTypes__ast_3735(x, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
9209 }
9210 LA11_: ;
9211 {
9212 NIM_BOOL T15_;
9213 NIM_BOOL T16_;
9214 NIM_BOOL T19_;
9215 T15_ = (NIM_BOOL)0;
9216 T16_ = (NIM_BOOL)0;
9217 T16_ = ((*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21));
9218 if (!(T16_)) goto LA17_;
9219 T16_ = ((*x).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17));
9220 LA17_: ;
9221 T15_ = T16_;
9222 if (!(T15_)) goto LA18_;
9223 T19_ = (NIM_BOOL)0;
9224 T19_ = !(((*x).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
9225 if (!(T19_)) goto LA20_;
9226 T19_ = ((1040 & (*(*x).sym).flags) == 16);
9227 LA20_: ;
9228 T15_ = T19_;
9229 LA18_: ;
9230 if (!T15_) goto LA21_;
9231 base = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_153));
9232 }
9233 goto LA13_;
9234 LA21_: ;
9235 {
9236 base = genTypeInfoV1__cgen_6768(m, x, info);
9237 }
9238 LA13_: ;
9239 }
9240 goto LA1_;
9241 LA7_: ;
9242 {
9243 base = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_153));
9244 }
9245 LA1_: ;
9246 genTypeInfoAuxBase__cgen_6788(m, typ, origType, name, base, info);
9247 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7677)9248 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7677)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9249 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9250 result = NIM_NIL;
9251 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_165), args, argsLen_0);
9252 return result;
9253 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7684)9254 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7684)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9255 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9256 result = NIM_NIL;
9257 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_166), args, argsLen_0);
9258 return result;
9259 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7689)9260 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7689)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9261 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9262 result = NIM_NIL;
9263 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_167), args, argsLen_0);
9264 return result;
9265 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,lodeTyp__cgen_86)9266 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, lodeTyp__cgen_86)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
9267 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
9268 result = NIM_NIL;
9269 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1));
9270 asgnRef((void**) (&(*result).typ), t);
9271 return result;
9272 }
N_NIMCALL(void,getTemp__cgen_7343)9273 N_LIB_PRIVATE N_NIMCALL(void, getTemp__cgen_7343)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result, NIM_BOOL needsInit) {
9274 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9275 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T2_;
9276 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T3_;
9277 NimStringDesc* res;
9278 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T4_;
9279 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
9280 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T10_;
9281 (*p).labels += ((NI) 1);
9282 T1_ = NIM_NIL;
9283 T1_ = rope__ropes_115(((NI64) ((*p).labels)));
9284 T2_ = NIM_NIL;
9285 T2_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_169), T1_);
9286 unsureAsgnRef((void**) (&(*result).r), amp___ropes_140(T2_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3)));
9287 T3_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
9288 T3_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 0));
9289 res = rawNewString(((NI) 80));
9290 T4_ = NIM_NIL;
9291 T4_ = getTypeDesc__cgen_6631((*p).module, t, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8));
9292 cgFormatValue__cgen_141((&res), T4_);
9293 res = resizeString(res, 1);
9294 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_17));
9295 cgFormatValue__cgen_141((&res), (*result).r);
9296 res = resizeString(res, 1);
9297 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_94));
9298 {
9299 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA7_;
9300 res = resizeString(res, 1);
9301 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
9302 }
9303 LA7_: ;
9304 T9_ = NIM_NIL;
9305 T9_ = rope__ropes_109(res);
9306 T10_ = NIM_NIL;
9307 T10_ = indentLine__cgen_280(p, T9_);
9308 add__ropes_159(T3_, T10_);
9309 (*result).k = ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 1);
9310 unsureAsgnRef((void**) (&(*result).lode), lodeTyp__cgen_86(t));
9311 (*result).storage = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2);
9312 (*result).flags = 0;
9313 constructLoc__cgen_10922(p, result, !(needsInit));
9314 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7651)9315 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7651)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9316 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9317 result = NIM_NIL;
9318 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_170), args, argsLen_0);
9319 return result;
9320 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_456)9321 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_456)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9322 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9323 result = NIM_NIL;
9324 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_172), args, argsLen_0);
9325 return result;
9326 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,lenField__cgen_437)9327 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, lenField__cgen_437)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
9328 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9329 NimStringDesc* T1_;
9330 result = NIM_NIL;
9331 T1_ = NIM_NIL;
9332 {
9333 NIM_BOOL T4_;
9334 T4_ = (NIM_BOOL)0;
9335 T4_ = ((*(*(*(*p).module).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2));
9336 if (T4_) goto LA5_;
9337 T4_ = (((*(*(*p).module).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
9338 LA5_: ;
9339 if (!T4_) goto LA6_;
9340 T1_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_173));
9341 }
9342 goto LA2_;
9343 LA6_: ;
9344 {
9345 T1_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_174));
9346 }
9347 LA2_: ;
9348 result = rope__ropes_109(T1_);
9349 return result;
9350 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,lenExpr__cgen_448)9351 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, lenExpr__cgen_448)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a) {
9352 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9353 result = NIM_NIL;
9354 {
9355 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
9356 if (!(((*(*(*(*p).module).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0)) goto LA3_;
9357 T5_ = NIM_NIL;
9358 T5_ = rdLoc__cgen_425(a);
9359 result = amp___ropes_140(T5_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_171));
9360 }
9361 goto LA1_;
9362 LA3_: ;
9363 {
9364 tyArray__mrugoXXRZUEeG9bEXo9auBKw T7_;
9365 nimZeroMem((void*)T7_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9366 T7_[0] = rdLoc__cgen_425(a);
9367 T7_[1] = lenField__cgen_437(p);
9368 result = percent___cgen_456(T7_, 2);
9369 }
9370 LA1_: ;
9371 return result;
9372 }
N_NIMCALL(void,cgFormatValue__cgen_151)9373 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_151)(NimStringDesc** result, tyObject_Int128__9a9axPfb75jdWY25AamJewkA value) {
9374 addInt128__int495056_643(result, value);
9375 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7456)9376 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7456)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9377 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9378 result = NIM_NIL;
9379 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_182), args, argsLen_0);
9380 return result;
9381 }
N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,parentObj__cgen_7444)9382 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, parentObj__cgen_7444)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
9383 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9384 result = NIM_NIL;
9385 {
9386 NIM_BOOL T3_;
9387 tyArray__JiWwrsTRC6xqNlGcBthSVA T7_;
9388 T3_ = (NIM_BOOL)0;
9389 T3_ = ((*(*(*m).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2));
9390 if (T3_) goto LA4_;
9391 T3_ = (((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
9392 LA4_: ;
9393 if (!!(T3_)) goto LA5_;
9394 nimZeroMem((void*)T7_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9395 T7_[0] = accessor;
9396 result = percent___cgen_7456(T7_, 1);
9397 }
9398 goto LA1_;
9399 LA5_: ;
9400 {
9401 result = accessor;
9402 }
9403 LA1_: ;
9404 return result;
9405 }
N_NIMCALL(NimStringDesc *,mangleField__cgen_624)9406 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, mangleField__cgen_624)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name) {
9407 NimStringDesc* result;
9408 result = NIM_NIL;
9409 result = mangle__ccgutils_112((*name).s);
9410 {
9411 NIM_BOOL T3_;
9412 T3_ = (NIM_BOOL)0;
9413 T3_ = isKeyword__cgen_618(name);
9414 if (!T3_) goto LA4_;
9415 result = resizeString(result, 2);
9416 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_38));
9417 }
9418 LA4_: ;
9419 return result;
9420 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,mangleRecFieldName__cgen_3618)9421 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleRecFieldName__cgen_3618)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field) {
9422 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9423 result = NIM_NIL;
9424 {
9425 if (!!(((192 & (*field).flags) == 0))) goto LA3_;
9426 result = (*field).loc.r;
9427 }
9428 goto LA1_;
9429 LA3_: ;
9430 {
9431 NimStringDesc* T6_;
9432 T6_ = NIM_NIL;
9433 T6_ = mangleField__cgen_624(m, (*field).name);
9434 result = rope__ropes_109(T6_);
9435 }
9436 LA1_: ;
9437 {
9438 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA9_;
9439 internalErrorImpl__msgs_1431((*(*m).g).config, (*field).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_188), TM__MQdRN7fpbG7rPm4JpVVAhA_189);
9440 }
9441 LA9_: ;
9442 return result;
9443 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3691)9444 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3691)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9445 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9446 result = NIM_NIL;
9447 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_192), args, argsLen_0);
9448 return result;
9449 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3696)9450 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3696)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9451 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9452 result = NIM_NIL;
9453 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_193), args, argsLen_0);
9454 return result;
9455 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3709)9456 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3709)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9457 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9458 result = NIM_NIL;
9459 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_194), args, argsLen_0);
9460 return result;
9461 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3718)9462 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3718)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9463 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9464 result = NIM_NIL;
9465 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_197), args, argsLen_0);
9466 return result;
9467 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3738)9468 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3738)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9469 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9470 result = NIM_NIL;
9471 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_91), args, argsLen_0);
9472 return result;
9473 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3749)9474 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3749)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9475 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9476 result = NIM_NIL;
9477 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_198), args, argsLen_0);
9478 return result;
9479 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3758)9480 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3758)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9481 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9482 result = NIM_NIL;
9483 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_199), args, argsLen_0);
9484 return result;
9485 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3763)9486 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3763)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9487 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9488 result = NIM_NIL;
9489 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_200), args, argsLen_0);
9490 return result;
9491 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genRecordFieldsAux__cgen_3634)9492 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genRecordFieldsAux__cgen_3634)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* rectype, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check, NimStringDesc* unionPrefix) {
9493 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9494 { result = NIM_NIL;
9495 result = ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL);
9496 switch ((*n).kind) {
9497 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 138):
9498 {
9499 {
9500 NI i;
9501 NI colontmp_;
9502 NI i_2;
9503 i = (NI)0;
9504 colontmp_ = (NI)0;
9505 colontmp_ = len__ast_3198(n);
9506 i_2 = ((NI) 0);
9507 {
9508 while (1) {
9509 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
9510 if (!(i_2 < colontmp_)) goto LA4;
9511 i = i_2;
9512 T5_ = NIM_NIL;
9513 T5_ = genRecordFieldsAux__cgen_3634(m, (*n)._kind_6.sons->data[i], rectype, check, unionPrefix);
9514 add__ropes_159(&result, T5_);
9515 i_2 += ((NI) 1);
9516 } LA4: ;
9517 }
9518 }
9519 }
9520 break;
9521 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 139):
9522 {
9523 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T11_;
9524 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* unionBody;
9525 {
9526 if (!!(((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)))) goto LA9_;
9527 internalErrorImpl__msgs_1431((*(*m).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_186), TM__MQdRN7fpbG7rPm4JpVVAhA_187);
9528 }
9529 LA9_: ;
9530 T11_ = NIM_NIL;
9531 T11_ = genRecordFieldsAux__cgen_3634(m, (*n)._kind_6.sons->data[((NI) 0)], rectype, check, unionPrefix);
9532 add__ropes_159(&result, T11_);
9533 unionBody = ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL);
9534 {
9535 NI i_3;
9536 NI colontmp__2;
9537 NI i_4;
9538 i_3 = (NI)0;
9539 colontmp__2 = (NI)0;
9540 colontmp__2 = len__ast_3198(n);
9541 i_4 = ((NI) 1);
9542 {
9543 while (1) {
9544 if (!(i_4 < colontmp__2)) goto LA14;
9545 i_3 = i_4;
9546 switch ((*(*n)._kind_6.sons->data[i_3]).kind) {
9547 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 85):
9548 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 88):
9549 {
9550 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* k;
9551 k = lastSon__ast_4832((*n)._kind_6.sons->data[i_3]);
9552 {
9553 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* structName;
9554 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T20_;
9555 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T21_;
9556 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T22_;
9557 NimStringDesc* T23_;
9558 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* a;
9559 NimStringDesc* T24_;
9560 NimStringDesc* T25_;
9561 if (!!(((*k).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)))) goto LA18_;
9562 T20_ = NIM_NIL;
9563 T20_ = mangleRecFieldName__cgen_3618(m, (*(*n)._kind_6.sons->data[((NI) 0)])._kind_4.sym);
9564 T21_ = NIM_NIL;
9565 T21_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3), T20_);
9566 T22_ = NIM_NIL;
9567 T22_ = amp___ropes_140(T21_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
9568 T23_ = NIM_NIL;
9569 T23_ = dollar___systemZdollars_3(i_3);
9570 structName = amp___ropes_140(T22_, T23_);
9571 T24_ = NIM_NIL;
9572 T25_ = NIM_NIL;
9573 T25_ = dollar___ropes_250(structName);
9574 T24_ = rawNewString((unionPrefix ? unionPrefix->Sup.len : 0) + (T25_ ? T25_->Sup.len : 0) + 1);
9575 appendString(T24_, unionPrefix);
9576 appendString(T24_, T25_);
9577 appendString(T24_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_128));
9578 a = genRecordFieldsAux__cgen_3634(m, k, rectype, check, T24_);
9579 {
9580 tyArray__JiWwrsTRC6xqNlGcBthSVA T42_;
9581 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T43_;
9582 if (!!((a == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA28_;
9583 {
9584 if (!!((((*rectype).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 23))&63U)))!=0))) goto LA32_;
9585 add__ropes_162(&unionBody, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_190));
9586 }
9587 goto LA30_;
9588 LA32_: ;
9589 {
9590 {
9591 if (!((CC__extccomp_508[((*(*(*m).g).config).cCompiler)- 1].Field21 &((NU8)1<<((NU)(((tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg) 7))&7U)))!=0)) goto LA37_;
9592 add__ropes_162(&unionBody, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_191));
9593 }
9594 goto LA35_;
9595 LA37_: ;
9596 {
9597 tyArray__qTjAvTvKF9anytN1At69aJMQ T40_;
9598 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T41_;
9599 nimZeroMem((void*)T40_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9600 T41_ = NIM_NIL;
9601 T41_ = percent___cgen_3691(T40_, 0);
9602 add__ropes_159(&unionBody, T41_);
9603 }
9604 LA35_: ;
9605 }
9606 LA30_: ;
9607 add__ropes_159(&unionBody, a);
9608 nimZeroMem((void*)T42_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9609 T42_[0] = structName;
9610 T43_ = NIM_NIL;
9611 T43_ = percent___cgen_3696(T42_, 1);
9612 add__ropes_159(&unionBody, T43_);
9613 {
9614 NIM_BOOL T46_;
9615 tyArray__qTjAvTvKF9anytN1At69aJMQ T50_;
9616 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T51_;
9617 T46_ = (NIM_BOOL)0;
9618 T46_ = (((*rectype).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 23))&63U)))!=0);
9619 if (!(T46_)) goto LA47_;
9620 T46_ = !(((CC__extccomp_508[((*(*(*m).g).config).cCompiler)- 1].Field21 &((NU8)1<<((NU)(((tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg) 7))&7U)))!=0));
9621 LA47_: ;
9622 if (!T46_) goto LA48_;
9623 nimZeroMem((void*)T50_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9624 T51_ = NIM_NIL;
9625 T51_ = percent___cgen_3709(T50_, 0);
9626 add__ropes_159(&unionBody, T51_);
9627 }
9628 LA48_: ;
9629 }
9630 LA28_: ;
9631 }
9632 goto LA16_;
9633 LA18_: ;
9634 {
9635 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T53_;
9636 T53_ = NIM_NIL;
9637 T53_ = genRecordFieldsAux__cgen_3634(m, k, rectype, check, unionPrefix);
9638 add__ropes_159(&unionBody, T53_);
9639 }
9640 LA16_: ;
9641 }
9642 break;
9643 default:
9644 {
9645 internalErrorImpl__msgs_1431((*(*m).g).config, unknownLineInfo__lineinfos_280, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_195), TM__MQdRN7fpbG7rPm4JpVVAhA_196);
9646 }
9647 break;
9648 }
9649 i_4 += ((NI) 1);
9650 } LA14: ;
9651 }
9652 }
9653 {
9654 tyArray__JiWwrsTRC6xqNlGcBthSVA T59_;
9655 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T60_;
9656 if (!!((unionBody == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA57_;
9657 nimZeroMem((void*)T59_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9658 T59_[0] = unionBody;
9659 T60_ = NIM_NIL;
9660 T60_ = percent___cgen_3718(T59_, 1);
9661 add__ropes_159(&result, T60_);
9662 }
9663 LA57_: ;
9664 }
9665 break;
9666 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
9667 {
9668 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field;
9669 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* sname;
9670 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T66_;
9671 field = (*n)._kind_4.sym;
9672 {
9673 if (!((*(*field).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 63))) goto LA64_;
9674 goto BeforeRet_;
9675 }
9676 LA64_: ;
9677 sname = mangleRecFieldName__cgen_3618(m, field);
9678 T66_ = NIM_NIL;
9679 T66_ = amp___ropes_144(unionPrefix, sname);
9680 fillLoc__cgen_65((&(*field).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 5), n, T66_, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0));
9681 {
9682 tyArray__JiWwrsTRC6xqNlGcBthSVA T71_;
9683 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T72_;
9684 if (!(((NI) 0) < (*field)._kind_2.alignment)) goto LA69_;
9685 nimZeroMem((void*)T71_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9686 T71_[0] = rope__ropes_115(((NI64) ((*field)._kind_2.alignment)));
9687 T72_ = NIM_NIL;
9688 T72_ = percent___cgen_3729(T71_, 1);
9689 add__ropes_159(&result, T72_);
9690 }
9691 LA69_: ;
9692 {
9693 NIM_BOOL T75_;
9694 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* noAlias;
9695 tyObject_TType__facALICuu8zUj0hjvbTLFg* fieldType;
9696 T75_ = (NIM_BOOL)0;
9697 T75_ = isImportedCppType__cgen_1294(rectype);
9698 if (!!(T75_)) goto LA76_;
9699 {
9700 tyArray__qTjAvTvKF9anytN1At69aJMQ T82_;
9701 if (!(((*field).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 46))&63U)))!=0)) goto LA80_;
9702 nimZeroMem((void*)T82_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9703 noAlias = percent___cgen_3738(T82_, 0);
9704 }
9705 goto LA78_;
9706 LA80_: ;
9707 {
9708 noAlias = ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL);
9709 }
9710 LA78_: ;
9711 fieldType = skipTypes__ast_3735((*(*field).loc.lode).typ, TM__MQdRN7fpbG7rPm4JpVVAhA_40);
9712 {
9713 tyArray__mrugoXXRZUEeG9bEXo9auBKw T88_;
9714 tyObject_TType__facALICuu8zUj0hjvbTLFg* T89_;
9715 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T90_;
9716 if (!((*fieldType).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 49))) goto LA86_;
9717 nimZeroMem((void*)T88_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9718 T89_ = NIM_NIL;
9719 T89_ = elemType__types_263(fieldType);
9720 T88_[0] = getTypeDescAux__cgen_1314(m, T89_, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19));
9721 T88_[1] = sname;
9722 T90_ = NIM_NIL;
9723 T90_ = percent___cgen_3749(T88_, 2);
9724 add__ropes_159(&result, T90_);
9725 }
9726 goto LA84_;
9727 LA86_: ;
9728 {
9729 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T94_;
9730 tyObject_TType__facALICuu8zUj0hjvbTLFg* T95_;
9731 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T96_;
9732 if (!((*fieldType).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24))) goto LA92_;
9733 nimZeroMem((void*)T94_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9734 T95_ = NIM_NIL;
9735 T95_ = t__cgen_79((*field).loc);
9736 T94_[0] = getTypeDescWeak__cgen_3317(m, T95_, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19));
9737 T94_[1] = sname;
9738 T94_[2] = noAlias;
9739 T96_ = NIM_NIL;
9740 T96_ = percent___cgen_3758(T94_, 3);
9741 add__ropes_159(&result, T96_);
9742 }
9743 goto LA84_;
9744 LA92_: ;
9745 {
9746 tyArray__f7nG5LD47BH5K9c6mASit3g T100_;
9747 tyObject_TType__facALICuu8zUj0hjvbTLFg* T101_;
9748 NimStringDesc* T102_;
9749 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T103_;
9750 if (!!(((*field)._kind_2.bitsize == ((NI) 0)))) goto LA98_;
9751 nimZeroMem((void*)T100_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
9752 T101_ = NIM_NIL;
9753 T101_ = t__cgen_79((*field).loc);
9754 T100_[0] = getTypeDescAux__cgen_1314(m, T101_, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19));
9755 T100_[1] = sname;
9756 T102_ = NIM_NIL;
9757 T102_ = dollar___systemZdollars_3((*field)._kind_2.bitsize);
9758 T100_[2] = rope__ropes_109(T102_);
9759 T100_[3] = noAlias;
9760 T103_ = NIM_NIL;
9761 T103_ = percent___cgen_3763(T100_, 4);
9762 add__ropes_159(&result, T103_);
9763 }
9764 goto LA84_;
9765 LA98_: ;
9766 {
9767 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T105_;
9768 tyObject_TType__facALICuu8zUj0hjvbTLFg* T106_;
9769 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T107_;
9770 nimZeroMem((void*)T105_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9771 T106_ = NIM_NIL;
9772 T106_ = t__cgen_79((*field).loc);
9773 T105_[0] = getTypeDescAux__cgen_1314(m, T106_, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19));
9774 T105_[1] = sname;
9775 T105_[2] = noAlias;
9776 T107_ = NIM_NIL;
9777 T107_ = percent___cgen_3758(T105_, 3);
9778 add__ropes_159(&result, T107_);
9779 }
9780 LA84_: ;
9781 }
9782 LA76_: ;
9783 }
9784 break;
9785 default:
9786 {
9787 internalErrorImpl__msgs_1431((*(*m).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_201), TM__MQdRN7fpbG7rPm4JpVVAhA_202);
9788 }
9789 break;
9790 }
9791 }BeforeRet_: ;
9792 return result;
9793 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getRecordFields__cgen_3772)9794 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getRecordFields__cgen_3772)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check) {
9795 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9796 result = NIM_NIL;
9797 result = genRecordFieldsAux__cgen_3634(m, (*typ).n, typ, check, ((NimStringDesc*) NIM_NIL));
9798 return result;
9799 }
N_NIMCALL(void,fillObjectFields__cgen_3777)9800 N_LIB_PRIVATE N_NIMCALL(void, fillObjectFields__cgen_3777)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
9801 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA check;
9802 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9803 nimZeroMem((void*)(&check), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA));
9804 initIntSet__pureZcollectionsZintsets_238((&check));
9805 T1_ = NIM_NIL;
9806 T1_ = getRecordFields__cgen_3772(m, typ, (&check));
9807 (void)(T1_);
9808 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7382)9809 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7382)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9810 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9811 result = NIM_NIL;
9812 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_205), args, argsLen_0);
9813 return result;
9814 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_15302)9815 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15302)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9816 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9817 result = NIM_NIL;
9818 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_206), args, argsLen_0);
9819 return result;
9820 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17618)9821 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17618)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9822 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9823 result = NIM_NIL;
9824 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_208), args, argsLen_0);
9825 return result;
9826 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17590)9827 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17590)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9828 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9829 result = NIM_NIL;
9830 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_209), args, argsLen_0);
9831 return result;
9832 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17595)9833 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17595)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9834 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9835 result = NIM_NIL;
9836 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_210), args, argsLen_0);
9837 return result;
9838 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,intLiteral__cgen_11471)9839 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, intLiteral__cgen_11471)(NI64 i) {
9840 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9841 result = NIM_NIL;
9842 {
9843 NIM_BOOL T3_;
9844 T3_ = (NIM_BOOL)0;
9845 T3_ = (IL64(-2147483648) < i);
9846 if (!(T3_)) goto LA4_;
9847 T3_ = (i <= IL64(2147483647));
9848 LA4_: ;
9849 if (!T3_) goto LA5_;
9850 result = rope__ropes_115(i);
9851 }
9852 goto LA1_;
9853 LA5_: ;
9854 {
9855 tyArray__qTjAvTvKF9anytN1At69aJMQ T10_;
9856 if (!(i == IL64(-2147483648))) goto LA8_;
9857 nimZeroMem((void*)T10_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9858 result = percent___cgen_17618(T10_, 0);
9859 }
9860 goto LA1_;
9861 LA8_: ;
9862 {
9863 tyArray__JiWwrsTRC6xqNlGcBthSVA T14_;
9864 if (!((IL64(-9223372036854775807) - IL64(1)) < i)) goto LA12_;
9865 nimZeroMem((void*)T14_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9866 T14_[0] = rope__ropes_115(i);
9867 result = percent___cgen_17590(T14_, 1);
9868 }
9869 goto LA1_;
9870 LA12_: ;
9871 {
9872 tyArray__qTjAvTvKF9anytN1At69aJMQ T16_;
9873 nimZeroMem((void*)T16_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9874 result = percent___cgen_17595(T16_, 0);
9875 }
9876 LA1_: ;
9877 return result;
9878 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17648)9879 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17648)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9880 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9881 result = NIM_NIL;
9882 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_211), args, argsLen_0);
9883 return result;
9884 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17653)9885 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17653)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9886 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9887 result = NIM_NIL;
9888 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_212), args, argsLen_0);
9889 return result;
9890 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,int64Literal__cgen_17583)9891 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, int64Literal__cgen_17583)(NI64 i) {
9892 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9893 result = NIM_NIL;
9894 {
9895 tyArray__JiWwrsTRC6xqNlGcBthSVA T5_;
9896 if (!((IL64(-9223372036854775807) - IL64(1)) < i)) goto LA3_;
9897 nimZeroMem((void*)T5_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9898 T5_[0] = rope__ropes_115(i);
9899 result = percent___cgen_17590(T5_, 1);
9900 }
9901 goto LA1_;
9902 LA3_: ;
9903 {
9904 tyArray__qTjAvTvKF9anytN1At69aJMQ T7_;
9905 nimZeroMem((void*)T7_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9906 result = percent___cgen_17595(T7_, 0);
9907 }
9908 LA1_: ;
9909 return result;
9910 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,uint64Literal__cgen_17600)9911 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, uint64Literal__cgen_17600)(NU64 i) {
9912 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9913 NimStringDesc* T1_;
9914 NimStringDesc* T2_;
9915 result = NIM_NIL;
9916 T1_ = NIM_NIL;
9917 T2_ = NIM_NIL;
9918 T2_ = dollar___systemZdollars_9(i);
9919 T1_ = rawNewString((T2_ ? T2_->Sup.len : 0) + 3);
9920 appendString(T1_, T2_);
9921 appendString(T1_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_213));
9922 result = rope__ropes_109(T1_);
9923 return result;
9924 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17658)9925 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17658)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9926 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9927 result = NIM_NIL;
9928 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_214), args, argsLen_0);
9929 return result;
9930 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17681)9931 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17681)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9932 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9933 result = NIM_NIL;
9934 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_215), args, argsLen_0);
9935 return result;
9936 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17690)9937 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17690)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9938 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9939 result = NIM_NIL;
9940 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_216), args, argsLen_0);
9941 return result;
9942 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genNilStringLiteral__cgen_595)9943 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genNilStringLiteral__cgen_595)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
9944 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9945 NimStringDesc* res;
9946 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9947 result = NIM_NIL;
9948 res = rawNewString(((NI) 80));
9949 res = resizeString(res, 2);
9950 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_218));
9951 T1_ = NIM_NIL;
9952 T1_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_219));
9953 cgFormatValue__cgen_141((&res), T1_);
9954 res = resizeString(res, 11);
9955 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_220));
9956 result = rope__ropes_109(res);
9957 return result;
9958 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_502)9959 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_502)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9960 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9961 result = NIM_NIL;
9962 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_223), args, argsLen_0);
9963 return result;
9964 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genStringLiteralDataOnlyV1__cgen_498)9965 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralDataOnlyV1__cgen_498)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* s) {
9966 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9967 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9968 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T2_;
9969 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T3_;
9970 result = NIM_NIL;
9971 T1_ = NIM_NIL;
9972 T1_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_222));
9973 (void)(T1_);
9974 result = getTempName__cgen_418(m);
9975 nimZeroMem((void*)T2_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9976 T2_[0] = result;
9977 T2_[1] = makeCString__msgs_50(s);
9978 T2_[2] = rope__ropes_115(((NI64) ((s ? s->Sup.len : 0))));
9979 T3_ = NIM_NIL;
9980 T3_ = percent___cgen_502(T2_, 3);
9981 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T3_);
9982 return result;
9983 }
N_NIMCALL(void,cgFormatValue__cgen_148)9984 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_148)(NimStringDesc** result, NI64 value) {
9985 addInt__stdZprivateZdigitsutils_167(result, value);
9986 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genStringLiteralV1__cgen_507)9987 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralV1__cgen_507)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
9988 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9989 result = NIM_NIL;
9990 {
9991 NimStringDesc* res;
9992 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
9993 if (!NIM_FALSE) goto LA3_;
9994 res = rawNewString(((NI) 80));
9995 res = resizeString(res, 2);
9996 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_218));
9997 T5_ = NIM_NIL;
9998 T5_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_219));
9999 cgFormatValue__cgen_141((&res), T5_);
10000 res = resizeString(res, 11);
10001 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_220));
10002 result = rope__ropes_109(res);
10003 }
10004 goto LA1_;
10005 LA3_: ;
10006 {
10007 NI id;
10008 id = nodeTableTestOrSet__treetab_198((&(*m).dataCache), n, ((NI) ((*m).labels)));
10009 {
10010 NimStringDesc* res_2;
10011 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T11_;
10012 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
10013 if (!(id == ((NI) ((*m).labels)))) goto LA9_;
10014 res_2 = rawNewString(((NI) 80));
10015 res_2 = resizeString(res_2, 2);
10016 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_218));
10017 T11_ = NIM_NIL;
10018 T11_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_219));
10019 cgFormatValue__cgen_141((&res_2), T11_);
10020 res_2 = resizeString(res_2, 4);
10021 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_221));
10022 T12_ = NIM_NIL;
10023 T12_ = genStringLiteralDataOnlyV1__cgen_498(m, (*n)._kind_3.strVal);
10024 cgFormatValue__cgen_141((&res_2), T12_);
10025 res_2 = resizeString(res_2, 1);
10026 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
10027 result = rope__ropes_109(res_2);
10028 }
10029 goto LA7_;
10030 LA9_: ;
10031 {
10032 NimStringDesc* res_3;
10033 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T14_;
10034 res_3 = rawNewString(((NI) 80));
10035 res_3 = resizeString(res_3, 2);
10036 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_218));
10037 T14_ = NIM_NIL;
10038 T14_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_219));
10039 cgFormatValue__cgen_141((&res_3), T14_);
10040 res_3 = resizeString(res_3, 4);
10041 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_221));
10042 cgFormatValue__cgen_141((&res_3), (*m).tmpBase);
10043 cgFormatValue__cgen_148((&res_3), ((NI64) (id)));
10044 res_3 = resizeString(res_3, 1);
10045 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
10046 result = rope__ropes_109(res_3);
10047 }
10048 LA7_: ;
10049 }
10050 LA1_: ;
10051 return result;
10052 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_547)10053 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_547)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10054 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10055 result = NIM_NIL;
10056 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_224), args, argsLen_0);
10057 return result;
10058 }
N_NIMCALL(void,genStringLiteralDataOnlyV2__cgen_542)10059 N_LIB_PRIVATE N_NIMCALL(void, genStringLiteralDataOnlyV2__cgen_542)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* s, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result, NIM_BOOL isConst) {
10060 tyArray__f7nG5LD47BH5K9c6mASit3g T1_;
10061 NimStringDesc* T2_;
10062 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T8_;
10063 nimZeroMem((void*)T1_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
10064 T1_[0] = result;
10065 T1_[1] = rope__ropes_115(((NI64) ((s ? s->Sup.len : 0))));
10066 T1_[2] = makeCString__msgs_50(s);
10067 T2_ = NIM_NIL;
10068 {
10069 if (!isConst) goto LA5_;
10070 T2_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_225));
10071 }
10072 goto LA3_;
10073 LA5_: ;
10074 {
10075 T2_ = ((NimStringDesc*) NIM_NIL);
10076 }
10077 LA3_: ;
10078 T1_[3] = rope__ropes_109(T2_);
10079 T8_ = NIM_NIL;
10080 T8_ = percent___cgen_547(T1_, 4);
10081 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T8_);
10082 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_568)10083 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_568)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10084 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10085 result = NIM_NIL;
10086 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_228), args, argsLen_0);
10087 return result;
10088 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genStringLiteralV2__cgen_561)10089 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralV2__cgen_561)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL isConst) {
10090 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10091 NI id;
10092 result = NIM_NIL;
10093 id = nodeTableTestOrSet__treetab_198((&(*m).dataCache), n, ((NI) ((*m).labels)));
10094 {
10095 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* pureLit;
10096 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
10097 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
10098 tyArray__f7nG5LD47BH5K9c6mASit3g T7_;
10099 NimStringDesc* T8_;
10100 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T14_;
10101 if (!(id == ((NI) ((*m).labels)))) goto LA3_;
10102 pureLit = getTempName__cgen_418(m);
10103 genStringLiteralDataOnlyV2__cgen_542(m, (*n)._kind_3.strVal, pureLit, isConst);
10104 result = getTempName__cgen_418(m);
10105 T5_ = NIM_NIL;
10106 T5_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_226));
10107 (void)(T5_);
10108 T6_ = NIM_NIL;
10109 T6_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_227));
10110 (void)(T6_);
10111 nimZeroMem((void*)T7_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
10112 T7_[0] = result;
10113 T7_[1] = rope__ropes_115(((NI64) (((*n)._kind_3.strVal ? (*n)._kind_3.strVal->Sup.len : 0))));
10114 T7_[2] = pureLit;
10115 T8_ = NIM_NIL;
10116 {
10117 if (!isConst) goto LA11_;
10118 T8_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_225));
10119 }
10120 goto LA9_;
10121 LA11_: ;
10122 {
10123 T8_ = ((NimStringDesc*) NIM_NIL);
10124 }
10125 LA9_: ;
10126 T7_[3] = rope__ropes_109(T8_);
10127 T14_ = NIM_NIL;
10128 T14_ = percent___cgen_568(T7_, 4);
10129 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T14_);
10130 }
10131 goto LA1_;
10132 LA3_: ;
10133 {
10134 tyArray__f7nG5LD47BH5K9c6mASit3g T16_;
10135 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T17_;
10136 NimStringDesc* T18_;
10137 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T24_;
10138 result = getTempName__cgen_418(m);
10139 nimZeroMem((void*)T16_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
10140 T16_[0] = result;
10141 T16_[1] = rope__ropes_115(((NI64) (((*n)._kind_3.strVal ? (*n)._kind_3.strVal->Sup.len : 0))));
10142 T17_ = NIM_NIL;
10143 T17_ = rope__ropes_115(((NI64) (id)));
10144 T16_[2] = amp___ropes_128((*m).tmpBase, T17_);
10145 T18_ = NIM_NIL;
10146 {
10147 if (!isConst) goto LA21_;
10148 T18_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_225));
10149 }
10150 goto LA19_;
10151 LA21_: ;
10152 {
10153 T18_ = ((NimStringDesc*) NIM_NIL);
10154 }
10155 LA19_: ;
10156 T16_[3] = rope__ropes_109(T18_);
10157 T24_ = NIM_NIL;
10158 T24_ = percent___cgen_568(T16_, 4);
10159 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T24_);
10160 }
10161 LA1_: ;
10162 return result;
10163 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genStringLiteral__cgen_608)10164 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteral__cgen_608)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
10165 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10166 NI T1_;
10167 result = NIM_NIL;
10168 T1_ = (NI)0;
10169 T1_ = detectStrVersion__cgen_472(m);
10170 switch (T1_) {
10171 case ((NI) 0):
10172 case ((NI) 1):
10173 {
10174 result = genStringLiteralV1__cgen_507(m, n);
10175 }
10176 break;
10177 case ((NI) 2):
10178 {
10179 result = genStringLiteralV2__cgen_561(m, n, NIM_TRUE);
10180 }
10181 break;
10182 default:
10183 {
10184 liMessage__msgs_1118((*(*m).g).config, (*n).info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_229), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__MQdRN7fpbG7rPm4JpVVAhA_230, NIM_FALSE);
10185 }
10186 break;
10187 }
10188 return result;
10189 }
N_INLINE(NIM_BOOL,signbit__cgen_17718)10190 static N_INLINE(NIM_BOOL, signbit__cgen_17718)(NF32 x) {
10191 NIM_BOOL result;
10192 int T1_;
10193 result = (NIM_BOOL)0;
10194 T1_ = (int)0;
10195 T1_ = signbit(x);
10196 result = !((T1_ == ((NI32) 0)));
10197 return result;
10198 }
N_NIMCALL(NimStringDesc *,toStrMaxPrecision__cgen_17712)10199 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toStrMaxPrecision__cgen_17712)(NF32 f) {
10200 NimStringDesc* result;
10201 tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA T1_;
10202 result = NIM_NIL;
10203 T1_ = (tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA)0;
10204 T1_ = classify__pureZmath_147(((NF) (f)));
10205 switch (T1_) {
10206 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 4):
10207 {
10208 {
10209 NIM_BOOL T5_;
10210 T5_ = (NIM_BOOL)0;
10211 T5_ = signbit__cgen_17718(f);
10212 if (!T5_) goto LA6_;
10213 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_232));
10214 }
10215 goto LA3_;
10216 LA6_: ;
10217 {
10218 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_233));
10219 }
10220 LA3_: ;
10221 }
10222 break;
10223 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 3):
10224 {
10225 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_234));
10226 }
10227 break;
10228 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 2):
10229 {
10230 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_235));
10231 }
10232 break;
10233 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 5):
10234 {
10235 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_236));
10236 }
10237 break;
10238 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 6):
10239 {
10240 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_237));
10241 }
10242 break;
10243 default:
10244 {
10245 addFloatRoundtrip__system_6834((&result), f);
10246 result = resizeString(result, 1);
10247 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_238));
10248 }
10249 break;
10250 }
10251 return result;
10252 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genLiteral__cgen_17638)10253 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genLiteral__cgen_17638)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* ty) {
10254 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10255 result = NIM_NIL;
10256 switch ((*n).kind) {
10257 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
10258 {
10259 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag k;
10260 k = (tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag)0;
10261 {
10262 tyObject_TType__facALICuu8zUj0hjvbTLFg* T6_;
10263 if (!!((ty == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA4_;
10264 T6_ = NIM_NIL;
10265 T6_ = skipTypes__ast_3735(ty, TM__MQdRN7fpbG7rPm4JpVVAhA_207);
10266 k = (*T6_).kind;
10267 }
10268 goto LA2_;
10269 LA4_: ;
10270 {
10271 switch ((*n).kind) {
10272 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5):
10273 {
10274 k = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 2);
10275 }
10276 break;
10277 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
10278 {
10279 k = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 44);
10280 }
10281 break;
10282 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 10):
10283 {
10284 k = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 35);
10285 }
10286 break;
10287 default:
10288 {
10289 k = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5);
10290 }
10291 break;
10292 }
10293 }
10294 LA2_: ;
10295 switch (k) {
10296 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 2):
10297 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5):
10298 {
10299 result = intLiteral__cgen_11471((*n)._kind_1.intVal);
10300 }
10301 break;
10302 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 1):
10303 {
10304 {
10305 tyArray__qTjAvTvKF9anytN1At69aJMQ T18_;
10306 if (!!(((*n)._kind_1.intVal == IL64(0)))) goto LA16_;
10307 nimZeroMem((void*)T18_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10308 result = percent___cgen_17648(T18_, 0);
10309 }
10310 goto LA14_;
10311 LA16_: ;
10312 {
10313 tyArray__qTjAvTvKF9anytN1At69aJMQ T20_;
10314 nimZeroMem((void*)T20_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10315 result = percent___cgen_17653(T20_, 0);
10316 }
10317 LA14_: ;
10318 }
10319 break;
10320 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 35):
10321 {
10322 result = int64Literal__cgen_17583((*n)._kind_1.intVal);
10323 }
10324 break;
10325 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 44):
10326 {
10327 result = uint64Literal__cgen_17600(((NU64) ((*n)._kind_1.intVal)));
10328 }
10329 break;
10330 default:
10331 {
10332 tyArray__mrugoXXRZUEeG9bEXo9auBKw T24_;
10333 nimZeroMem((void*)T24_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10334 T24_[0] = getTypeDesc__cgen_6631((*p).module, ty, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
10335 T24_[1] = intLiteral__cgen_11471((*n)._kind_1.intVal);
10336 result = percent___cgen_17658(T24_, 2);
10337 }
10338 break;
10339 }
10340 }
10341 break;
10342 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
10343 {
10344 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag k_2;
10345 {
10346 if (!(ty == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA28_;
10347 k_2 = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 26);
10348 }
10349 goto LA26_;
10350 LA28_: ;
10351 {
10352 tyObject_TType__facALICuu8zUj0hjvbTLFg* T31_;
10353 T31_ = NIM_NIL;
10354 T31_ = skipTypes__ast_3735(ty, TM__MQdRN7fpbG7rPm4JpVVAhA_207);
10355 k_2 = (*T31_).kind;
10356 }
10357 LA26_: ;
10358 {
10359 NIM_BOOL T34_;
10360 tyObject_TType__facALICuu8zUj0hjvbTLFg* T36_;
10361 NI id;
10362 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T39_;
10363 T34_ = (NIM_BOOL)0;
10364 T34_ = (k_2 == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25));
10365 if (!(T34_)) goto LA35_;
10366 T36_ = NIM_NIL;
10367 T36_ = skipTypes__ast_3735(ty, TM__MQdRN7fpbG7rPm4JpVVAhA_207);
10368 T34_ = ((*T36_).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9));
10369 LA35_: ;
10370 if (!T34_) goto LA37_;
10371 id = nodeTableTestOrSet__treetab_198((&(*(*p).module).dataCache), n, ((NI) ((*(*p).module).labels)));
10372 T39_ = NIM_NIL;
10373 T39_ = rope__ropes_115(((NI64) (id)));
10374 result = amp___ropes_128((*(*p).module).tmpBase, T39_);
10375 {
10376 tyArray__mrugoXXRZUEeG9bEXo9auBKw T44_;
10377 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T45_;
10378 if (!(id == ((NI) ((*(*p).module).labels)))) goto LA42_;
10379 (*(*p).module).labels += ((NI) 1);
10380 nimZeroMem((void*)T44_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10381 T44_[0] = getTypeDesc__cgen_6631((*p).module, ty, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
10382 T44_[1] = result;
10383 T45_ = NIM_NIL;
10384 T45_ = percent___cgen_17681(T44_, 2);
10385 add__ropes_159(&(*(*p).module).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T45_);
10386 }
10387 LA42_: ;
10388 }
10389 goto LA32_;
10390 LA37_: ;
10391 {
10392 if (!(k_2 == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 26) || k_2 == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5) || k_2 == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25))) goto LA47_;
10393 result = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_99));
10394 }
10395 goto LA32_;
10396 LA47_: ;
10397 {
10398 tyArray__JiWwrsTRC6xqNlGcBthSVA T50_;
10399 nimZeroMem((void*)T50_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
10400 T50_[0] = getTypeDesc__cgen_6631((*p).module, ty, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
10401 result = percent___cgen_17690(T50_, 1);
10402 }
10403 LA32_: ;
10404 }
10405 break;
10406 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
10407 {
10408 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag k_3;
10409 {
10410 if (!(ty == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA54_;
10411 k_3 = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28);
10412 }
10413 goto LA52_;
10414 LA54_: ;
10415 {
10416 tyObject_TType__facALICuu8zUj0hjvbTLFg* T57_;
10417 T57_ = NIM_NIL;
10418 T57_ = skipTypes__ast_3735(ty, TM__MQdRN7fpbG7rPm4JpVVAhA_217);
10419 k_3 = (*T57_).kind;
10420 }
10421 LA52_: ;
10422 switch (k_3) {
10423 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5):
10424 {
10425 result = genNilStringLiteral__cgen_595((*p).module, (*n).info);
10426 }
10427 break;
10428 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28):
10429 {
10430 {
10431 NIM_BOOL T62_;
10432 T62_ = (NIM_BOOL)0;
10433 T62_ = (((*n)._kind_3.strVal ? (*n)._kind_3.strVal->Sup.len : 0) == ((NI) 0));
10434 if (!(T62_)) goto LA63_;
10435 T62_ = !((((*(*(*(*p).module).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0));
10436 LA63_: ;
10437 if (!T62_) goto LA64_;
10438 result = genNilStringLiteral__cgen_595((*p).module, (*n).info);
10439 }
10440 goto LA60_;
10441 LA64_: ;
10442 {
10443 result = genStringLiteral__cgen_608((*p).module, n);
10444 }
10445 LA60_: ;
10446 }
10447 break;
10448 default:
10449 {
10450 result = makeCString__msgs_50((*n)._kind_3.strVal);
10451 }
10452 break;
10453 }
10454 }
10455 break;
10456 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16):
10457 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 18):
10458 {
10459 {
10460 NimStringDesc* T73_;
10461 if (!((*ty).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 37))) goto LA71_;
10462 T73_ = NIM_NIL;
10463 T73_ = toStrMaxPrecision__cgen_17712(((NF32) ((*n)._kind_2.floatVal)));
10464 result = rope__ropes_109(T73_);
10465 }
10466 goto LA69_;
10467 LA71_: ;
10468 {
10469 NimStringDesc* T75_;
10470 T75_ = NIM_NIL;
10471 T75_ = toStrMaxPrecision__astalgo_920((*n)._kind_2.floatVal);
10472 result = rope__ropes_109(T75_);
10473 }
10474 LA69_: ;
10475 }
10476 break;
10477 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 17):
10478 {
10479 NimStringDesc* T77_;
10480 T77_ = NIM_NIL;
10481 T77_ = toStrMaxPrecision__cgen_17712(((NF32) ((*n)._kind_2.floatVal)));
10482 result = rope__ropes_109(T77_);
10483 }
10484 break;
10485 default:
10486 {
10487 NimStringDesc* T79_;
10488 T79_ = NIM_NIL;
10489 T79_ = rawNewString((reprEnum((NI)(*n).kind, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_)) ? reprEnum((NI)(*n).kind, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_))->Sup.len : 0) + 12);
10490 appendString(T79_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_239));
10491 appendString(T79_, reprEnum((NI)(*n).kind, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_)));
10492 appendChar(T79_, 41);
10493 internalErrorImpl__msgs_1431((*(*(*p).module).g).config, (*n).info, T79_, TM__MQdRN7fpbG7rPm4JpVVAhA_240);
10494 result = ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL);
10495 }
10496 break;
10497 }
10498 return result;
10499 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genLiteral__cgen_11473)10500 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genLiteral__cgen_11473)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
10501 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10502 result = NIM_NIL;
10503 result = genLiteral__cgen_17638(p, n, (*n).typ);
10504 return result;
10505 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_15312)10506 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15312)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10507 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10508 result = NIM_NIL;
10509 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_242), args, argsLen_0);
10510 return result;
10511 }
N_NIMCALL(void,genCaseRange__cgen_7340)10512 N_LIB_PRIVATE N_NIMCALL(void, genCaseRange__cgen_7340)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* branch) {
10513 {
10514 NI j;
10515 NI colontmp_;
10516 NI T2_;
10517 NI i;
10518 j = (NI)0;
10519 colontmp_ = (NI)0;
10520 T2_ = (NI)0;
10521 T2_ = len__ast_3198(branch);
10522 colontmp_ = (NI)(T2_ - ((NI) 1));
10523 i = ((NI) 0);
10524 {
10525 while (1) {
10526 if (!(i < colontmp_)) goto LA4;
10527 j = i;
10528 {
10529 if (!((*(*branch)._kind_6.sons->data[j]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 44))) goto LA7_;
10530 {
10531 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T13_;
10532 tyArray__mrugoXXRZUEeG9bEXo9auBKw T14_;
10533 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T15_;
10534 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T16_;
10535 if (!((CC__extccomp_508[((*(*(*(*p).module).g).config).cCompiler)- 1].Field21 &((NU8)1<<((NU)(((tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg) 0))&7U)))!=0)) goto LA11_;
10536 T13_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10537 T13_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10538 nimZeroMem((void*)T14_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10539 T14_[0] = genLiteral__cgen_11473(p, (*(*branch)._kind_6.sons->data[j])._kind_6.sons->data[((NI) 0)]);
10540 T14_[1] = genLiteral__cgen_11473(p, (*(*branch)._kind_6.sons->data[j])._kind_6.sons->data[((NI) 1)]);
10541 T15_ = NIM_NIL;
10542 T15_ = percent___cgen_15302(T14_, 2);
10543 T16_ = NIM_NIL;
10544 T16_ = indentLine__cgen_280(p, T15_);
10545 add__ropes_159(T13_, T16_);
10546 }
10547 goto LA9_;
10548 LA11_: ;
10549 {
10550 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* v;
10551 v = copyNode__ast_4336((*(*branch)._kind_6.sons->data[j])._kind_6.sons->data[((NI) 0)]);
10552 {
10553 while (1) {
10554 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T20_;
10555 tyArray__JiWwrsTRC6xqNlGcBthSVA T21_;
10556 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T22_;
10557 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T23_;
10558 if (!((*v)._kind_1.intVal <= (*(*(*branch)._kind_6.sons->data[j])._kind_6.sons->data[((NI) 1)])._kind_1.intVal)) goto LA19;
10559 T20_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10560 T20_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10561 nimZeroMem((void*)T21_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
10562 T21_[0] = genLiteral__cgen_11473(p, v);
10563 T22_ = NIM_NIL;
10564 T22_ = percent___cgen_15312(T21_, 1);
10565 T23_ = NIM_NIL;
10566 T23_ = indentLine__cgen_280(p, T22_);
10567 add__ropes_159(T20_, T23_);
10568 (*v)._kind_1.intVal += ((NI) 1);
10569 } LA19: ;
10570 }
10571 }
10572 LA9_: ;
10573 }
10574 goto LA5_;
10575 LA7_: ;
10576 {
10577 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T25_;
10578 tyArray__JiWwrsTRC6xqNlGcBthSVA T26_;
10579 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T27_;
10580 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T28_;
10581 T25_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10582 T25_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10583 nimZeroMem((void*)T26_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
10584 T26_[0] = genLiteral__cgen_11473(p, (*branch)._kind_6.sons->data[j]);
10585 T27_ = NIM_NIL;
10586 T27_ = percent___cgen_15312(T26_, 1);
10587 T28_ = NIM_NIL;
10588 T28_ = indentLine__cgen_280(p, T27_);
10589 add__ropes_159(T25_, T28_);
10590 }
10591 LA5_: ;
10592 i += ((NI) 1);
10593 } LA4: ;
10594 }
10595 }
10596 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7408)10597 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7408)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10598 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10599 result = NIM_NIL;
10600 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_243), args, argsLen_0);
10601 return result;
10602 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7416)10603 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7416)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10604 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10605 result = NIM_NIL;
10606 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_244), args, argsLen_0);
10607 return result;
10608 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7421)10609 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7421)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10610 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10611 result = NIM_NIL;
10612 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_245), args, argsLen_0);
10613 return result;
10614 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7439)10615 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7439)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10616 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10617 result = NIM_NIL;
10618 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_247), args, argsLen_0);
10619 return result;
10620 }
N_NIMCALL(void,genTraverseProc__cgen_7348)10621 N_LIB_PRIVATE N_NIMCALL(void, genTraverseProc__cgen_7348)(tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg c, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
10622 { {
10623 if (!(n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
10624 goto BeforeRet_;
10625 }
10626 LA3_: ;
10627 switch ((*n).kind) {
10628 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 138):
10629 {
10630 {
10631 NI i;
10632 NI colontmp_;
10633 NI i_2;
10634 i = (NI)0;
10635 colontmp_ = (NI)0;
10636 colontmp_ = len__ast_3198(n);
10637 i_2 = ((NI) 0);
10638 {
10639 while (1) {
10640 if (!(i_2 < colontmp_)) goto LA8;
10641 i = i_2;
10642 genTraverseProc__cgen_7348(c, accessor, (*n)._kind_6.sons->data[i], typ);
10643 i_2 += ((NI) 1);
10644 } LA8: ;
10645 }
10646 }
10647 }
10648 break;
10649 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 139):
10650 {
10651 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p;
10652 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* disc;
10653 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T23_;
10654 tyArray__mrugoXXRZUEeG9bEXo9auBKw T24_;
10655 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T25_;
10656 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T26_;
10657 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T44_;
10658 tyArray__qTjAvTvKF9anytN1At69aJMQ T45_;
10659 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T46_;
10660 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T47_;
10661 {
10662 if (!!(((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)))) goto LA12_;
10663 internalErrorImpl__msgs_1431((*(*(*c.p).module).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_183), TM__MQdRN7fpbG7rPm4JpVVAhA_184);
10664 }
10665 LA12_: ;
10666 p = c.p;
10667 disc = (*(*n)._kind_6.sons->data[((NI) 0)])._kind_4.sym;
10668 {
10669 if (!((*disc).loc.r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA16_;
10670 fillObjectFields__cgen_3777((*c.p).module, typ);
10671 }
10672 LA16_: ;
10673 {
10674 tyObject_TType__facALICuu8zUj0hjvbTLFg* T20_;
10675 T20_ = NIM_NIL;
10676 T20_ = t__cgen_79((*disc).loc);
10677 if (!(T20_ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA21_;
10678 internalErrorImpl__msgs_1431((*(*(*c.p).module).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_203), TM__MQdRN7fpbG7rPm4JpVVAhA_204);
10679 }
10680 LA21_: ;
10681 T23_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10682 T23_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10683 nimZeroMem((void*)T24_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10684 T24_[0] = accessor;
10685 T24_[1] = (*disc).loc.r;
10686 T25_ = NIM_NIL;
10687 T25_ = percent___cgen_7382(T24_, 2);
10688 T26_ = NIM_NIL;
10689 T26_ = indentLine__cgen_280(p, T25_);
10690 add__ropes_159(T23_, T26_);
10691 {
10692 NI i_3;
10693 NI colontmp__2;
10694 NI i_4;
10695 i_3 = (NI)0;
10696 colontmp__2 = (NI)0;
10697 colontmp__2 = len__ast_3198(n);
10698 i_4 = ((NI) 1);
10699 {
10700 while (1) {
10701 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* branch;
10702 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T39_;
10703 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T40_;
10704 tyArray__qTjAvTvKF9anytN1At69aJMQ T41_;
10705 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T42_;
10706 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T43_;
10707 if (!(i_4 < colontmp__2)) goto LA29;
10708 i_3 = i_4;
10709 branch = (*n)._kind_6.sons->data[i_3];
10710 {
10711 if (!((*branch).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 85))) goto LA32_;
10712 genCaseRange__cgen_7340(c.p, branch);
10713 }
10714 goto LA30_;
10715 LA32_: ;
10716 {
10717 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T35_;
10718 tyArray__qTjAvTvKF9anytN1At69aJMQ T36_;
10719 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T37_;
10720 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T38_;
10721 T35_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10722 T35_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10723 nimZeroMem((void*)T36_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10724 T37_ = NIM_NIL;
10725 T37_ = percent___cgen_7408(T36_, 0);
10726 T38_ = NIM_NIL;
10727 T38_ = indentLine__cgen_280(p, T37_);
10728 add__ropes_159(T35_, T38_);
10729 }
10730 LA30_: ;
10731 T39_ = NIM_NIL;
10732 T39_ = lastSon__ast_4832(branch);
10733 genTraverseProc__cgen_7348(c, accessor, T39_, typ);
10734 T40_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10735 T40_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10736 nimZeroMem((void*)T41_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10737 T42_ = NIM_NIL;
10738 T42_ = percent___cgen_7416(T41_, 0);
10739 T43_ = NIM_NIL;
10740 T43_ = indentLine__cgen_280(p, T42_);
10741 add__ropes_159(T40_, T43_);
10742 i_4 += ((NI) 1);
10743 } LA29: ;
10744 }
10745 }
10746 T44_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10747 T44_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10748 nimZeroMem((void*)T45_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10749 T46_ = NIM_NIL;
10750 T46_ = percent___cgen_7421(T45_, 0);
10751 T47_ = NIM_NIL;
10752 T47_ = indentLine__cgen_280(p, T46_);
10753 add__ropes_159(T44_, T47_);
10754 }
10755 break;
10756 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
10757 {
10758 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field;
10759 tyArray__mrugoXXRZUEeG9bEXo9auBKw T62_;
10760 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T63_;
10761 tyObject_TType__facALICuu8zUj0hjvbTLFg* T64_;
10762 field = (*n)._kind_4.sym;
10763 {
10764 if (!((*(*field).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 63))) goto LA51_;
10765 goto BeforeRet_;
10766 }
10767 LA51_: ;
10768 {
10769 if (!((*field).loc.r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA55_;
10770 fillObjectFields__cgen_3777((*c.p).module, typ);
10771 }
10772 LA55_: ;
10773 {
10774 tyObject_TType__facALICuu8zUj0hjvbTLFg* T59_;
10775 T59_ = NIM_NIL;
10776 T59_ = t__cgen_79((*field).loc);
10777 if (!(T59_ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA60_;
10778 internalErrorImpl__msgs_1431((*(*(*c.p).module).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_203), TM__MQdRN7fpbG7rPm4JpVVAhA_246);
10779 }
10780 LA60_: ;
10781 nimZeroMem((void*)T62_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10782 T62_[0] = accessor;
10783 T62_[1] = (*field).loc.r;
10784 T63_ = NIM_NIL;
10785 T63_ = percent___cgen_7439(T62_, 2);
10786 T64_ = NIM_NIL;
10787 T64_ = t__cgen_79((*field).loc);
10788 genTraverseProc__cgen_7336(c, T63_, T64_);
10789 }
10790 break;
10791 default:
10792 {
10793 internalErrorImpl__msgs_1431((*(*(*c.p).module).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_203), TM__MQdRN7fpbG7rPm4JpVVAhA_248);
10794 }
10795 break;
10796 }
10797 }BeforeRet_: ;
10798 }
N_NIMCALL(void,genTraverseProc__cgen_7336)10799 N_LIB_PRIVATE N_NIMCALL(void, genTraverseProc__cgen_7336)(tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg c, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
10800 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p;
10801 { {
10802 if (!(typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA3_;
10803 goto BeforeRet_;
10804 }
10805 LA3_: ;
10806 p = c.p;
10807 switch ((*typ).kind) {
10808 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11):
10809 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 10):
10810 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8):
10811 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 4):
10812 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 13):
10813 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 55):
10814 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 46):
10815 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 45):
10816 {
10817 tyObject_TType__facALICuu8zUj0hjvbTLFg* T6_;
10818 T6_ = NIM_NIL;
10819 T6_ = lastSon__ast_3743(typ);
10820 genTraverseProc__cgen_7336(c, accessor, T6_);
10821 }
10822 break;
10823 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16):
10824 {
10825 tyObject_Int128__9a9axPfb75jdWY25AamJewkA arraySize;
10826 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA i;
10827 tyObject_TType__facALICuu8zUj0hjvbTLFg* T8_;
10828 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* oldCode;
10829 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T9_;
10830 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T10_;
10831 NimStringDesc* res;
10832 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T15_;
10833 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T16_;
10834 NI oldLen;
10835 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T17_;
10836 NimStringDesc* res_2;
10837 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T18_;
10838 arraySize = lengthOrd__types_1652((*(*(*c.p).module).g).config, (*typ).sons->data[((NI) 0)]);
10839 nimZeroMem((void*)(&i), sizeof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA));
10840 T8_ = NIM_NIL;
10841 T8_ = getSysType__magicsys_60((*(*(*c.p).module).g).graph, unknownLineInfo__lineinfos_280, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31));
10842 getTemp__cgen_7343(p, T8_, (&i), NIM_FALSE);
10843 T9_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10844 T9_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10845 oldCode = (*T9_);
10846 T10_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10847 T10_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10848 res = rawNewString(((NI) 80));
10849 res = resizeString(res, 5);
10850 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_175));
10851 cgFormatValue__cgen_141((&res), i.r);
10852 res = resizeString(res, 6);
10853 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_176));
10854 cgFormatValue__cgen_141((&res), i.r);
10855 res = resizeString(res, 3);
10856 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_177));
10857 cgFormatValue__cgen_151((&res), arraySize);
10858 res = resizeString(res, 2);
10859 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_178));
10860 cgFormatValue__cgen_141((&res), i.r);
10861 res = resizeString(res, 5);
10862 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_179));
10863 {
10864 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA13_;
10865 res = resizeString(res, 1);
10866 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
10867 }
10868 LA13_: ;
10869 T15_ = NIM_NIL;
10870 T15_ = rope__ropes_109(res);
10871 T16_ = NIM_NIL;
10872 T16_ = indentLine__cgen_280(p, T15_);
10873 add__ropes_159(T10_, T16_);
10874 T17_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10875 T17_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10876 oldLen = len__ropes_10((*T17_));
10877 res_2 = rawNewString(((NI) 80));
10878 cgFormatValue__cgen_141((&res_2), accessor);
10879 res_2 = resizeString(res_2, 1);
10880 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_180));
10881 cgFormatValue__cgen_141((&res_2), i.r);
10882 res_2 = resizeString(res_2, 1);
10883 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_181));
10884 T18_ = NIM_NIL;
10885 T18_ = rope__ropes_109(res_2);
10886 genTraverseProc__cgen_7336(c, T18_, (*typ).sons->data[((NI) 1)]);
10887 {
10888 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T21_;
10889 NI T22_;
10890 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T25_;
10891 T21_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10892 T21_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10893 T22_ = (NI)0;
10894 T22_ = len__ropes_10((*T21_));
10895 if (!(T22_ == oldLen)) goto LA23_;
10896 T25_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10897 T25_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10898 unsureAsgnRef((void**) (&(*T25_)), oldCode);
10899 }
10900 goto LA19_;
10901 LA23_: ;
10902 {
10903 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T27_;
10904 tyArray__qTjAvTvKF9anytN1At69aJMQ T28_;
10905 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T29_;
10906 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T30_;
10907 T27_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10908 T27_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10909 nimZeroMem((void*)T28_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10910 T29_ = NIM_NIL;
10911 T29_ = percent___cgen_7505(T28_, 0);
10912 T30_ = NIM_NIL;
10913 T30_ = indentLine__cgen_280(p, T29_);
10914 add__ropes_159(T27_, T30_);
10915 }
10916 LA19_: ;
10917 }
10918 break;
10919 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17):
10920 {
10921 {
10922 NI i_2;
10923 NI colontmp_;
10924 NI i_3;
10925 i_2 = (NI)0;
10926 colontmp_ = (NI)0;
10927 colontmp_ = len__ast_4002(typ);
10928 i_3 = ((NI) 0);
10929 {
10930 while (1) {
10931 tyObject_TType__facALICuu8zUj0hjvbTLFg* x;
10932 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T39_;
10933 if (!(i_3 < colontmp_)) goto LA34;
10934 i_2 = i_3;
10935 x = (*typ).sons->data[i_2];
10936 {
10937 if (!!((x == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA37_;
10938 x = skipTypes__ast_3735(x, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
10939 }
10940 LA37_: ;
10941 T39_ = NIM_NIL;
10942 T39_ = parentObj__cgen_7444(accessor, (*c.p).module);
10943 genTraverseProc__cgen_7336(c, T39_, x);
10944 i_3 += ((NI) 1);
10945 } LA34: ;
10946 }
10947 }
10948 {
10949 if (!!(((*typ).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA42_;
10950 genTraverseProc__cgen_7348(c, accessor, (*typ).n, typ);
10951 }
10952 LA42_: ;
10953 }
10954 break;
10955 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18):
10956 {
10957 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ_2;
10958 typ_2 = typ;
10959 {
10960 NI i_4;
10961 NI colontmp__2;
10962 NI i_5;
10963 i_4 = (NI)0;
10964 colontmp__2 = (NI)0;
10965 colontmp__2 = len__ast_4002(typ_2);
10966 i_5 = ((NI) 0);
10967 {
10968 while (1) {
10969 NimStringDesc* res_3;
10970 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T48_;
10971 if (!(i_5 < colontmp__2)) goto LA47;
10972 i_4 = i_5;
10973 res_3 = rawNewString(((NI) 80));
10974 cgFormatValue__cgen_141((&res_3), accessor);
10975 res_3 = resizeString(res_3, 6);
10976 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_249));
10977 cgFormatValue__cgen_148((&res_3), ((NI64) (i_4)));
10978 T48_ = NIM_NIL;
10979 T48_ = rope__ropes_109(res_3);
10980 genTraverseProc__cgen_7336(c, T48_, (*typ_2).sons->data[i_4]);
10981 i_5 += ((NI) 1);
10982 } LA47: ;
10983 }
10984 }
10985 }
10986 break;
10987 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22):
10988 {
10989 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T50_;
10990 NimStringDesc* res_4;
10991 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T51_;
10992 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T56_;
10993 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T57_;
10994 T50_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10995 T50_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10996 res_4 = rawNewString(((NI) 80));
10997 T51_ = NIM_NIL;
10998 T51_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_250));
10999 cgFormatValue__cgen_141((&res_4), T51_);
11000 res_4 = resizeString(res_4, 8);
11001 appendString(res_4, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11002 cgFormatValue__cgen_141((&res_4), accessor);
11003 res_4 = resizeString(res_4, 2);
11004 appendString(res_4, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11005 cgFormatValue__cgen_145((&res_4), c.visitorFrmt);
11006 res_4 = resizeString(res_4, 2);
11007 appendString(res_4, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11008 {
11009 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA54_;
11010 res_4 = resizeString(res_4, 1);
11011 appendString(res_4, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11012 }
11013 LA54_: ;
11014 T56_ = NIM_NIL;
11015 T56_ = rope__ropes_109(res_4);
11016 T57_ = NIM_NIL;
11017 T57_ = indentLine__cgen_280(p, T56_);
11018 add__ropes_159(T50_, T57_);
11019 }
11020 break;
11021 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24):
11022 {
11023 {
11024 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T63_;
11025 NimStringDesc* res_5;
11026 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T64_;
11027 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T69_;
11028 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T70_;
11029 if (!!((((*(*(*(*c.p).module).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0))) goto LA61_;
11030 T63_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11031 T63_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11032 res_5 = rawNewString(((NI) 80));
11033 T64_ = NIM_NIL;
11034 T64_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_250));
11035 cgFormatValue__cgen_141((&res_5), T64_);
11036 res_5 = resizeString(res_5, 8);
11037 appendString(res_5, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11038 cgFormatValue__cgen_141((&res_5), accessor);
11039 res_5 = resizeString(res_5, 2);
11040 appendString(res_5, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11041 cgFormatValue__cgen_145((&res_5), c.visitorFrmt);
11042 res_5 = resizeString(res_5, 2);
11043 appendString(res_5, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11044 {
11045 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA67_;
11046 res_5 = resizeString(res_5, 1);
11047 appendString(res_5, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11048 }
11049 LA67_: ;
11050 T69_ = NIM_NIL;
11051 T69_ = rope__ropes_109(res_5);
11052 T70_ = NIM_NIL;
11053 T70_ = indentLine__cgen_280(p, T69_);
11054 add__ropes_159(T63_, T70_);
11055 }
11056 goto LA59_;
11057 LA61_: ;
11058 {
11059 tyObject_TType__facALICuu8zUj0hjvbTLFg* T72_;
11060 NIM_BOOL T73_;
11061 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T76_;
11062 NimStringDesc* res_6;
11063 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T77_;
11064 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T82_;
11065 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T83_;
11066 T72_ = NIM_NIL;
11067 T72_ = lastSon__ast_3743(typ);
11068 T73_ = (NIM_BOOL)0;
11069 T73_ = containsGarbageCollectedRef__types_612(T72_);
11070 if (!T73_) goto LA74_;
11071 T76_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11072 T76_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11073 res_6 = rawNewString(((NI) 80));
11074 T77_ = NIM_NIL;
11075 T77_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_251));
11076 cgFormatValue__cgen_141((&res_6), T77_);
11077 res_6 = resizeString(res_6, 8);
11078 appendString(res_6, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11079 cgFormatValue__cgen_141((&res_6), accessor);
11080 res_6 = resizeString(res_6, 2);
11081 appendString(res_6, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11082 cgFormatValue__cgen_145((&res_6), c.visitorFrmt);
11083 res_6 = resizeString(res_6, 2);
11084 appendString(res_6, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11085 {
11086 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA80_;
11087 res_6 = resizeString(res_6, 1);
11088 appendString(res_6, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11089 }
11090 LA80_: ;
11091 T82_ = NIM_NIL;
11092 T82_ = rope__ropes_109(res_6);
11093 T83_ = NIM_NIL;
11094 T83_ = indentLine__cgen_280(p, T82_);
11095 add__ropes_159(T76_, T83_);
11096 }
11097 goto LA59_;
11098 LA74_: ;
11099 LA59_: ;
11100 }
11101 break;
11102 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28):
11103 {
11104 {
11105 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T89_;
11106 NimStringDesc* res_7;
11107 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T90_;
11108 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T95_;
11109 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T96_;
11110 if (!!((((*typ).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 31))&63U)))!=0))) goto LA87_;
11111 T89_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11112 T89_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11113 res_7 = rawNewString(((NI) 80));
11114 T90_ = NIM_NIL;
11115 T90_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_250));
11116 cgFormatValue__cgen_141((&res_7), T90_);
11117 res_7 = resizeString(res_7, 8);
11118 appendString(res_7, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11119 cgFormatValue__cgen_141((&res_7), accessor);
11120 res_7 = resizeString(res_7, 2);
11121 appendString(res_7, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11122 cgFormatValue__cgen_145((&res_7), c.visitorFrmt);
11123 res_7 = resizeString(res_7, 2);
11124 appendString(res_7, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11125 {
11126 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA93_;
11127 res_7 = resizeString(res_7, 1);
11128 appendString(res_7, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11129 }
11130 LA93_: ;
11131 T95_ = NIM_NIL;
11132 T95_ = rope__ropes_109(res_7);
11133 T96_ = NIM_NIL;
11134 T96_ = indentLine__cgen_280(p, T95_);
11135 add__ropes_159(T89_, T96_);
11136 }
11137 LA87_: ;
11138 }
11139 break;
11140 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25):
11141 {
11142 {
11143 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T102_;
11144 NimStringDesc* res_8;
11145 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T103_;
11146 NimStringDesc* res_9;
11147 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T104_;
11148 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T109_;
11149 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T110_;
11150 if (!((*typ).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9))) goto LA100_;
11151 T102_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11152 T102_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11153 res_8 = rawNewString(((NI) 80));
11154 T103_ = NIM_NIL;
11155 T103_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_250));
11156 cgFormatValue__cgen_141((&res_8), T103_);
11157 res_8 = resizeString(res_8, 8);
11158 appendString(res_8, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11159 res_9 = rawNewString(((NI) 80));
11160 cgFormatValue__cgen_141((&res_9), accessor);
11161 res_9 = resizeString(res_9, 6);
11162 appendString(res_9, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_252));
11163 T104_ = NIM_NIL;
11164 T104_ = rope__ropes_109(res_9);
11165 cgFormatValue__cgen_141((&res_8), T104_);
11166 res_8 = resizeString(res_8, 2);
11167 appendString(res_8, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11168 cgFormatValue__cgen_145((&res_8), c.visitorFrmt);
11169 res_8 = resizeString(res_8, 2);
11170 appendString(res_8, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11171 {
11172 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA107_;
11173 res_8 = resizeString(res_8, 1);
11174 appendString(res_8, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11175 }
11176 LA107_: ;
11177 T109_ = NIM_NIL;
11178 T109_ = rope__ropes_109(res_8);
11179 T110_ = NIM_NIL;
11180 T110_ = indentLine__cgen_280(p, T109_);
11181 add__ropes_159(T102_, T110_);
11182 }
11183 LA100_: ;
11184 }
11185 break;
11186 default:
11187 {
11188 }
11189 break;
11190 }
11191 }BeforeRet_: ;
11192 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7657)11193 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7657)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
11194 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11195 result = NIM_NIL;
11196 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_253), args, argsLen_0);
11197 return result;
11198 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,dataField__cgen_461)11199 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, dataField__cgen_461)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
11200 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11201 result = NIM_NIL;
11202 {
11203 if (!(((*(*(*(*p).module).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0)) goto LA3_;
11204 result = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_254));
11205 }
11206 goto LA1_;
11207 LA3_: ;
11208 {
11209 result = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_255));
11210 }
11211 LA1_: ;
11212 return result;
11213 }
N_NIMCALL(void,genTraverseProcSeq__cgen_7461)11214 N_LIB_PRIVATE N_NIMCALL(void, genTraverseProcSeq__cgen_7461)(tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg c, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
11215 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p;
11216 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA i;
11217 tyObject_TType__facALICuu8zUj0hjvbTLFg* T1_;
11218 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* oldCode;
11219 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T2_;
11220 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a;
11221 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T3_;
11222 tyArray__mrugoXXRZUEeG9bEXo9auBKw T4_;
11223 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
11224 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
11225 NI oldLen;
11226 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T7_;
11227 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T8_;
11228 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
11229 p = c.p;
11230 nimZeroMem((void*)(&i), sizeof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA));
11231 T1_ = NIM_NIL;
11232 T1_ = getSysType__magicsys_60((*(*(*c.p).module).g).graph, unknownLineInfo__lineinfos_280, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31));
11233 getTemp__cgen_7343(p, T1_, (&i), NIM_FALSE);
11234 T2_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11235 T2_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11236 oldCode = (*T2_);
11237 nimZeroMem((void*)(&a), sizeof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA));
11238 a.r = accessor;
11239 T3_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11240 T3_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11241 nimZeroMem((void*)T4_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
11242 T4_[0] = i.r;
11243 T4_[1] = lenExpr__cgen_448(c.p, a);
11244 T5_ = NIM_NIL;
11245 T5_ = percent___cgen_7651(T4_, 2);
11246 T6_ = NIM_NIL;
11247 T6_ = indentLine__cgen_280(p, T5_);
11248 add__ropes_159(T3_, T6_);
11249 T7_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11250 T7_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11251 oldLen = len__ropes_10((*T7_));
11252 nimZeroMem((void*)T8_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
11253 T8_[0] = accessor;
11254 T8_[1] = i.r;
11255 T8_[2] = dataField__cgen_461(c.p);
11256 T9_ = NIM_NIL;
11257 T9_ = percent___cgen_7657(T8_, 3);
11258 genTraverseProc__cgen_7336(c, T9_, (*typ).sons->data[((NI) 0)]);
11259 {
11260 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T12_;
11261 NI T13_;
11262 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T16_;
11263 T12_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11264 T12_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11265 T13_ = (NI)0;
11266 T13_ = len__ropes_10((*T12_));
11267 if (!(T13_ == oldLen)) goto LA14_;
11268 T16_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11269 T16_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11270 unsureAsgnRef((void**) (&(*T16_)), oldCode);
11271 }
11272 goto LA10_;
11273 LA14_: ;
11274 {
11275 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T18_;
11276 tyArray__qTjAvTvKF9anytN1At69aJMQ T19_;
11277 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T20_;
11278 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T21_;
11279 T18_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11280 T18_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11281 nimZeroMem((void*)T19_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
11282 T20_ = NIM_NIL;
11283 T20_ = percent___cgen_7505(T19_, 0);
11284 T21_ = NIM_NIL;
11285 T21_ = indentLine__cgen_280(p, T20_);
11286 add__ropes_159(T18_, T21_);
11287 }
11288 LA10_: ;
11289 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7716)11290 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7716)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
11291 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11292 result = NIM_NIL;
11293 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_258), args, argsLen_0);
11294 return result;
11295 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7722)11296 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7722)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
11297 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11298 result = NIM_NIL;
11299 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_259), args, argsLen_0);
11300 return result;
11301 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7727)11302 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7727)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
11303 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11304 result = NIM_NIL;
11305 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_260), args, argsLen_0);
11306 return result;
11307 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7732)11308