1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 64
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_5317)(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_5279)(void* usr);
1705 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1706 static N_INLINE(void, decRef__system_5324)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1707 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1708 static N_INLINE(void, rtlAddZCT__system_5322)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1709 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5273)(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_3336)(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_3528)(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_7444)(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_1661)(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_6844)(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_4000)(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_449)(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_7754)(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_7766)(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_4114)(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_3597)(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_1470)(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_7463)(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_2650)(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_2685)(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 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27629)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2683 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27634)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2684 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27639)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2685 N_LIB_PRIVATE N_NIMCALL(void, sigHash__sighashes_522)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyArray__qtqsWM5aXmcpMIVmvq3kAA Result);
2686 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27648)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2687 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27653)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2688 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27662)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2689 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27667)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2690 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27222)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2691 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27676)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2692 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27681)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2693 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27686)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2694 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27691)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2695 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27701)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2696 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27706)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2697 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_27217)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2698 N_LIB_PRIVATE N_NIMCALL(void, finishTypeDescriptions__cgen_6680)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2699 N_LIB_PRIVATE N_NIMCALL(void, seqV2ContentType__cgen_3453)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check);
2700 N_LIB_PRIVATE N_NIMCALL(void, genMainProc__cgen_26938)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2701 static N_NIMCALL(void, Marker_tyRef__UjwNQwrGjW3X9ahveEH9bnWA)(void* p, NI op);
2702 N_LIB_PRIVATE N_CLOSURE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, loadLib__cgen_26941)(NimStringDesc* handle, NimStringDesc* name, void* ClE_0);
2703 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, closeNamespaceNim__cgen_25673)(void);
2704 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, openNamespaceNim__cgen_25670)(NimStringDesc* namespace_0);
2705 N_LIB_PRIVATE N_NIMCALL(void, generateThreadVarsSize__cgen_11228)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2706 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11243)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2707 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toObjFile__extccomp_718)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
2708 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genModule__cgen_28157)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg* cfile);
2709 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getFileHeader__cgen_26886)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg* cfile);
2710 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getCopyright__cgen_26873)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg* cfile);
2711 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, headerTop__cgen_26866)(void);
2712 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26868)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2713 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26881)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2714 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCompileCFileCmd__extccomp_997)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg* cfile, NIM_BOOL isMainFile, NIM_BOOL produceOutput);
2715 static N_INLINE(void, addNimDefines__cgen_26858)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** result, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2716 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_26861)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2717 N_LIB_PRIVATE N_NIMCALL(void, generateThreadLocalStorage__cgen_11205)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2718 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_11223)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2719 N_LIB_PRIVATE N_NIMCALL(void, generateHeaders__cgen_25650)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2720 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuReplaceChar)(NimStringDesc* s, NIM_CHAR sub, NIM_CHAR by);
2721 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25660)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2722 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_25665)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2723 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, shouldRecompile__cgen_28419)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* code, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg* cfile);
2724 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, equalsFile__ropes_453)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r, NimStringDesc* filename);
2725 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, writeRope__ropes_241)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* head, NimStringDesc* filename);
2726 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename);
2727 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileNewer)(NimStringDesc* a, NimStringDesc* b);
2728 N_LIB_PRIVATE N_NIMCALL(void, addFileToCompile__extccomp_722)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg* cf);
2729 N_LIB_PRIVATE N_NIMCALL(void, close__ndi_31)(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw* f, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
2730 N_LIB_PRIVATE N_NIMCALL(void, writeMapping__extccomp_2650)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* symbolMapping);
2731 N_LIB_PRIVATE N_NIMCALL(void, writeHeader__cgen_28313)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m);
2732 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28316)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2733 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28322)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2734 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28341)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2735 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_28346)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
2736 extern TNimType NTIbmodule__NkKlBfvvsMUW70DxvxLVIg_;
2737 extern TNimType NTItcgen__9cG6VsX22pOhho6kxyhFVow_;
2738 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_2, "TM", 2);
2739 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_3, "_", 1);
2740 extern TNimType NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_;
2741 extern TNimType NTIseqLtupleLkey58sighash_val58intTT__XUL1TrMU0tgXmaMFCIYgFQ_;
2742 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_4, "ndi", 3);
2743 extern TNimType NTIseqLbmoduleT__SHVxAqOYtIy7teT1q4s0zQ_;
2744 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_5, ".h", 2);
2745 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_6, "FR_.len-=$1;$n", 14);
2746 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_7, "} $1: ;$n", 9);
2747 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_8, "}$n", 3);
2748 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_9, "FR_.len+=$1;$n", 14);
2749 extern TNimType NTIseqLtblockT__oUyaggHmIX9bpJcMeoG6lpA_;
2750 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_10, "\011", 1);
2751 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_11, "if (nim_hcr_do_init_)\012", 22);
2752 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_12, "{", 1);
2753 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_13, "\012", 1);
2754 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_14, "__", 2);
2755 extern TNimType NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_;
2756 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_15, "static", 6);
2757 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_16, "extern", 6);
2758 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_17, " ", 1);
2759 extern TNimType NTIseqLropeT__WwUFq9cJ2xKRlsAWVEHyPRg_;
2760 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_18 = {
2761 0x10, 0x2e, 0x10, 0x00, 0x00, 0x40, 0x80, 0x10,
2762 0x00}
2763 ;
2764 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_19 = {
2765 0x10, 0x2e, 0x10, 0x00, 0x00, 0x60, 0x80, 0x10,
2766 0x00}
2767 ;
2768 extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo__lineinfos_280;
2769 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_20, "cannot generate C type for: ", 28);
2770 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_22, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgtypes.nim", 63);
2771 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_21 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2772 ((NI) 682),
2773 ((NI) 19)}
2774 ;
2775 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_24, "void", 4);
2776 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_25, "void*", 5);
2777 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_26, "nimStrVersion", 13);
2778 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_27, "N_LIB_IMPORT ", 13);
2779 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_28, "N_LIB_EXPORT ", 13);
2780 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_29, "static ", 7);
2781 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_30, "N_LIB_PRIVATE ", 14);
2782 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_31, "ccgtypes.nim(163, 14) `typ.isResolvedUserTypeClass` ", 52);
2783 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_32 = {
2784 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x90, 0x00,
2785 0x00}
2786 ;
2787 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_33, "ccgtypes.nim(196, 19) `false` mapType: ", 39);
2788 extern TNimType NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_;
2789 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_34, "ccgtypes.nim(197, 17) `false` mapType: ", 39);
2790 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_35, "genProcParams", 13);
2791 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_36 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2792 ((NI) 434),
2793 ((NI) 42)}
2794 ;
2795 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_37, ", ", 2);
2796 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_38, "_0", 2);
2797 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_39 = {
2798 0x00, 0x01, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00,
2799 0x00}
2800 ;
2801 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_40 = {
2802 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x00,
2803 0x00}
2804 ;
2805 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_41, "getTypeName: ", 13);
2806 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_42 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2807 ((NI) 139),
2808 ((NI) 33)}
2809 ;
2810 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_43, "$1 $2;$n", 8);
2811 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_44, "typedef $1 $2 $2;$n", 19);
2812 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_45, "union", 5);
2813 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_46, "struct", 6);
2814 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_47 = {
2815 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
2816 0x00}
2817 ;
2818 extern TNimType NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_;
2819 extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_;
2820 extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_;
2821 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_48, "key not found: ", 15);
2822 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_49, "ccgtypes.nim(355, 14) `m.forwTypeCache[sig] == result` ", 55);
2823 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_50, "getTypeForward(", 15);
2824 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_51 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2825 ((NI) 356),
2826 ((NI) 21)}
2827 ;
2828 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_52, "cannot map the empty seq type to a C type", 41);
2829 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_53 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2830 ((NI) 374),
2831 ((NI) 21)}
2832 ;
2833 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_54, "struct", 6);
2834 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_55, "_Content", 8);
2835 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_56, "struct ", 7);
2836 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_57, " {\012 NI len; ", 13);
2837 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_58, "_Content* p;\012};\012", 16);
2838 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_59, "*", 1);
2839 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_60, "NIM_NOALIAS ", 12);
2840 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_61 = {
2841 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2842 0x00}
2843 ;
2844 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_62, ", NI $1Len_$2", 13);
2845 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_63 = {
2846 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
2847 0x00}
2848 ;
2849 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_64, " Result", 7);
2850 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_65, "void* ClE_0", 11);
2851 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_66, "...", 3);
2852 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_67, "void)", 5);
2853 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_68, ")", 1);
2854 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_69, "(", 1);
2855 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_70, "_PTR", 4);
2856 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_71, "_actual", 7);
2857 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_72, "$1$2($3, $4)$5", 14);
2858 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_73, "N_NIMCALL", 9);
2859 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_74, "N_STDCALL", 9);
2860 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_75, "N_CDECL", 7);
2861 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_76, "N_SAFECALL", 10);
2862 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_77, "N_SYSCALL", 9);
2863 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_78, "N_INLINE", 8);
2864 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_79, "N_NOINLINE", 10);
2865 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_80, "N_FASTCALL", 10);
2866 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_81, "N_THISCALL", 10);
2867 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_82, "N_CLOSURE", 9);
2868 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_83, "N_NOCONV", 8);
2869 N_LIB_PRIVATE NIM_CONST tyArray__t1sx1FVcaX4m77XqENedIQ CallingConvToStr__cgen_1352 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_73),
2870 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_74),
2871 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_75),
2872 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_76),
2873 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_77),
2874 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_78),
2875 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_79),
2876 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_80),
2877 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_81),
2878 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_82),
2879 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_83)}
2880 ;
2881 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_84, "(*", 2);
2882 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_85, "proc has no result symbol", 25);
2883 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_87, "/home/runner/work/nightlies/nightlies/nim/compiler/cgen.nim", 59);
2884 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_86 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
2885 ((NI) 1034),
2886 ((NI) 19)}
2887 ;
2888 extern TNimType NTIseqLtupleLkey58string_val58intTT__jwzrUFjG9akTIJTBBFvvqxw_;
2889 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_88, "NIM_ALIGN($1) ", 14);
2890 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_89, " register", 9);
2891 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_90, " volatile", 9);
2892 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_91, " NIM_NOALIAS", 12);
2893 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_92, " = ", 3);
2894 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_93, "(*$1)", 5);
2895 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_94, ";", 1);
2896 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_95 = {
2897 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x10,
2898 0x00}
2899 ;
2900 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_96, ".len = 0; ", 10);
2901 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_97, ".p = NIM_NIL;", 13);
2902 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_98 = {
2903 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0xb0, 0x00,
2904 0x00}
2905 ;
2906 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_99, "NIM_NIL", 7);
2907 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_100, "asgnRef", 7);
2908 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_101, "((void**) ", 10);
2909 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_102, "(&", 2);
2910 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_103, ");", 2);
2911 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_104, "unsureAsgnRef", 13);
2912 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_105, " = (", 4);
2913 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_106, ")0;", 3);
2914 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_107, "nimZeroMem", 10);
2915 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_108, "((void*)", 8);
2916 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_109, ", sizeof(", 9);
2917 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_110, "));", 3);
2918 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_111, ".Sup", 4);
2919 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_112 = {
2920 0x10, 0x09, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
2921 0x00}
2922 ;
2923 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_113, ".m_type = ", 10);
2924 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_114 = {
2925 0x10, 0x0e, 0x10, 0x00, 0x00, 0x60, 0xb0, 0x10,
2926 0x00}
2927 ;
2928 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_115, "TNimTypeV2", 10);
2929 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_116, "static $2* $1;$n", 16);
2930 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_117, "\011$1 = ($3*)hcrGetGlobal($2, \"$1\");$n", 36);
2931 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_118, ".nim.cpp", 8);
2932 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_119, ".nim.m", 6);
2933 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_120, ".nim.c", 6);
2934 extern NIM_CONST tyArray__VbVuAPt8GSIPhx9amVJ0MyA OS__platform_504;
2935 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_121, "/", 1);
2936 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_122, "extern $2 $1;$n", 15);
2937 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_123, "NTIv2$1_", 8);
2938 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_124 = {
2939 0x10, 0xa9, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
2940 0x00}
2941 ;
2942 extern TNimType NTIkeyvaluepairseq__YT27F6szr8EQuTI39aUMYuA_;
2943 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_125, "request for RTTI generation for incomplete object: ", 51);
2944 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_126 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2945 ((NI) 1319),
2946 ((NI) 16)}
2947 ;
2948 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_127, "|", 1);
2949 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_128, ".", 1);
2950 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_129, "N_LIB_PRIVATE TNimTypeV2 $1;$n", 30);
2951 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_130, " needs to have the \'nimcall\' calling convention", 47);
2952 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_131 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2953 ((NI) 1297),
2954 ((NI) 16)}
2955 ;
2956 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);
2957 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_133 = {
2958 0x10, 0x2e, 0x10, 0x00, 0x00, 0x60, 0xb0, 0x10,
2959 0x00}
2960 ;
2961 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_134, "TNimType", 8);
2962 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_135, "TNimNode", 8);
2963 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_136, "NTI$1$2_", 8);
2964 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_137, "0", 1);
2965 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_138, "void*", 5);
2966 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);
2967 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_140, "$1.flags = $2;$n", 16);
2968 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_141, "nimTypeNames", 12);
2969 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_142, "ref object", 10);
2970 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_143, "anon ref object from ", 21);
2971 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_144, "$1.name = $2;$n", 15);
2972 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_145, "nimTypeRoot", 11);
2973 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_146, "$1.nextType = nimTypeRoot; nimTypeRoot=&$1;$n", 45);
2974 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_147, "static TNimType* $1;$n", 22);
2975 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_148, "\011hcrRegisterGlobal($2, \"$1\", sizeof(TNimType), NULL, (void**)&$1);$n", 68);
2976 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_149, "N_LIB_PRIVATE TNimType $1;$n", 28);
2977 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_150, "genTypeInfoV1(", 14);
2978 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_151 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2979 ((NI) 1463),
2980 ((NI) 23)}
2981 ;
2982 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_152 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
2983 ((NI) 1465),
2984 ((NI) 19)}
2985 ;
2986 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_153, "0", 1);
2987 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_154, "$1[$2]", 6);
2988 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_155, "static TNimNode** $1;$n", 23);
2989 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_156, "\011hcrRegisterGlobal($3, \"$1\", sizeof(TNimNode*) * $2, NULL, (void**)&$1);$n", 74);
2990 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_157, "static TNimNode* $1[$2];$n", 26);
2991 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_158, "$1[$2] = &$3;$n", 15);
2992 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);
2993 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_160, "$1.len = $2; $1.kind = 2; $1.sons = &$3[0];$n", 45);
2994 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_161, "$1.len = $2; $1.kind = 2;$n", 27);
2995 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_162, "$1.node = &$2;$n", 16);
2996 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_163, "Marker_", 7);
2997 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_164 = {
2998 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x00,
2999 0x00}
3000 ;
3001 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_165, "static N_NIMCALL(void, $1)(void* p, NI op)", 42);
3002 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_166, "$1 a;$n", 7);
3003 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_167, "a = ($1)p;$n", 12);
3004 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_168, "op", 2);
3005 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_169, "T", 1);
3006 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_170, "for ($1 = 0; $1 < $2; $1++) {$n", 31);
3007 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_171, ".len", 4);
3008 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_172, "($1 \? $1->$2 : 0)", 17);
3009 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_173, "len", 3);
3010 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_174, "Sup.len", 7);
3011 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_175, "for (", 5);
3012 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_176, " = 0; ", 6);
3013 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_177, " < ", 3);
3014 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_178, "; ", 2);
3015 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_179, "++) {", 5);
3016 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_180, "[", 1);
3017 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_181, "]", 1);
3018 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_182, "$1.Sup", 6);
3019 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_183, "genTraverseProc", 15);
3020 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_185, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgtrav.nim", 62);
3021 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_184 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_185),
3022 ((NI) 34),
3023 ((NI) 42)}
3024 ;
3025 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_186, "genRecordFieldsAux", 18);
3026 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_187 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3027 ((NI) 499),
3028 ((NI) 40)}
3029 ;
3030 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_188, "mangleRecFieldName", 18);
3031 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_189 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3032 ((NI) 488),
3033 ((NI) 33)}
3034 ;
3035 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_190, "struct {", 8);
3036 extern NIM_CONST tyArray__sa9aJ6U8e9b7Bj4Yq8itsR8w CC__extccomp_508;
3037 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_191, "struct __attribute__((__packed__)){", 35);
3038 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_192, "#pragma pack(push, 1)$nstruct{", 30);
3039 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_193, "} $1;$n", 7);
3040 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_194, "#pragma pack(pop)$n", 19);
3041 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_195, "genRecordFieldsAux(record case branch)", 38);
3042 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_196 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3043 ((NI) 525),
3044 ((NI) 25)}
3045 ;
3046 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_197, "union{$n$1};$n", 14);
3047 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_198, "$1 $2[SEQ_DECL_SIZE];$n", 23);
3048 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_199, "$1$3 $2;$n", 10);
3049 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_200, "$1$4 $2:$3;$n", 13);
3050 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_201, "genRecordFieldsAux()", 20);
3051 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_202 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3052 ((NI) 555),
3053 ((NI) 21)}
3054 ;
3055 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_203, "genTraverseProc()", 17);
3056 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_204 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_185),
3057 ((NI) 39),
3058 ((NI) 19)}
3059 ;
3060 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_205, "switch ($1.$2) {$n", 18);
3061 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_206, "case $1 ... $2:$n", 17);
3062 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_207 = {
3063 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00,
3064 0x00}
3065 ;
3066 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_208, "(-2147483647 -1)", 16);
3067 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_209, "IL64($1)", 8);
3068 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_210, "(IL64(-9223372036854775807) - IL64(1))", 38);
3069 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_211, "NIM_TRUE", 8);
3070 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_212, "NIM_FALSE", 9);
3071 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_213, "ULL", 3);
3072 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_214, "(($1) $2)", 9);
3073 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_215, "static NIM_CONST $1 $2 = {NIM_NIL,NIM_NIL};$n", 45);
3074 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_216, "(($1) NIM_NIL)", 14);
3075 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_217 = {
3076 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0xb0, 0x10,
3077 0x00}
3078 ;
3079 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_218, "((", 2);
3080 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_219, "NimStringDesc", 13);
3081 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_220, "*) NIM_NIL)", 11);
3082 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_221, "*) &", 4);
3083 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_222, "TGenericSeq", 11);
3084 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_223, "STRING_LITERAL($1, $2, $3);$n", 29);
3085 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);
3086 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_225, "const", 5);
3087 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_226, "NimStrPayload", 13);
3088 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_227, "NimStringV2", 11);
3089 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_228, "static $4 NimStringV2 $1 = {$2, (NimStrPayload*)&$3};$n", 55);
3090 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_229, "cannot determine how to produce code for string literal", 55);
3091 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_231, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgliterals.nim", 66);
3092 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_230 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_231),
3093 ((NI) 113),
3094 ((NI) 14)}
3095 ;
3096 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_232, "-NAN", 4);
3097 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_233, "NAN", 3);
3098 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_234, "-0.0f", 5);
3099 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_235, "0.0f", 4);
3100 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_236, "INF", 3);
3101 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_237, "-INF", 4);
3102 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_238, "f", 1);
3103 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_239, "genLiteral(", 11);
3104 extern TNimType NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_;
3105 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_241, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgexprs.nim", 63);
3106 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_240 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3107 ((NI) 106),
3108 ((NI) 17)}
3109 ;
3110 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_242, "case $1:$n", 10);
3111 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_243, "default:$n", 10);
3112 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_244, "break;$n", 8);
3113 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_245, "} $n", 4);
3114 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_246 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_185),
3115 ((NI) 56),
3116 ((NI) 19)}
3117 ;
3118 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_247, "$1.$2", 5);
3119 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_248 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_185),
3120 ((NI) 58),
3121 ((NI) 21)}
3122 ;
3123 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_249, ".Field", 6);
3124 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_250, "nimGCvisit", 10);
3125 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_251, "nimGCvisitSeq", 13);
3126 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_252, ".ClE_0", 6);
3127 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_253, "$1$3[$2]", 8);
3128 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_254, ".p->data", 8);
3129 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_255, "->data", 6);
3130 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_256, "a", 1);
3131 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_257, "(*a)", 4);
3132 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_258, "$1 {$n$2$3$4}\012", 14);
3133 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_259, "$1;\012", 4);
3134 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_260, "N_NIMCALL_PTR(void, $1)(void*, NI);\012", 36);
3135 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_261, "\011$1 = (N_NIMCALL_PTR(void, )(void*, NI)) hcrRegisterProc($3, \"$1\", (void*)$2);\012", 79);
3136 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_262, "$1.marker = $2;$n", 17);
3137 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_263, "$1.len = $2; $1.kind = 0;$n$3.node = &$1;$n", 43);
3138 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_264, ", \012", 3);
3139 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_265, "$1.offset = $2;$n", 17);
3140 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_266, "NI $1;$n", 8);
3141 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_267, "static char* NIM_CONST $1[$2] = {$n$3};$n", 41);
3142 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);
3143 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_269, "$1.len = $2; $1.kind = 2; $1.sons = &$3[0];$n$4.node = &$1;$n", 61);
3144 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_270, "$1.flags = 1<<2;$n", 18);
3145 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_271 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3146 ((NI) 1152),
3147 ((NI) 16)}
3148 ;
3149 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_272 = {
3150 0x10, 0xa9, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
3151 0x00}
3152 ;
3153 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_273, "anonymous obj with discriminator", 32);
3154 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_274 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3155 ((NI) 1061),
3156 ((NI) 17)}
3157 ;
3158 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_275, "NimDT_$1_$2", 11);
3159 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_276, "genObjectFields", 15);
3160 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_277 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3161 ((NI) 1104),
3162 ((NI) 19)}
3163 ;
3164 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);
3165 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_279, "TNimNode* $1[$2];$n", 19);
3166 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_280, "genObjectFields; nkOfBranch broken", 34);
3167 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_281 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3168 ((NI) 1120),
3169 ((NI) 23)}
3170 ;
3171 extern NIM_CONST tyObject_Int128__9a9axPfb75jdWY25AamJewkA Max__int495056_27;
3172 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_282, "genObjectFields(nkRecCase)", 26);
3173 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_283 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3174 ((NI) 1134),
3175 ((NI) 25)}
3176 ;
3177 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_284 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3178 ((NI) 1142),
3179 ((NI) 21)}
3180 ;
3181 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_285, "$1.kind = 1;$n$1.offset = offsetof($2, $3);$n$1.typ = $4;$n$1.name = $5;$n", 74);
3182 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_286 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3183 ((NI) 1147),
3184 ((NI) 21)}
3185 ;
3186 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_287 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3187 ((NI) 1498),
3188 ((NI) 21)}
3189 ;
3190 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_288, "$1.deepcopy =(void* (N_RAW_NIMCALL*)(void*))$2;$n", 49);
3191 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_289, "$1->typeInfoV1 = (void*)&$2; $2.typeInfoV2 = (void*)$1;$n", 57);
3192 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_290 = {
3193 0x10, 0xa9, 0x40, 0x00, 0x00, 0x60, 0x80, 0x00,
3194 0x00}
3195 ;
3196 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_291, "static NIM_CONST $1 $2 = $3;$n", 30);
3197 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_292, "node has no type", 16);
3198 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_293 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3199 ((NI) 3183),
3200 ((NI) 21)}
3201 ;
3202 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_294, "{\012", 2);
3203 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_295, "0x", 2);
3204 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_296, "0123456789abcdef", 16);
3205 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_297, ",\012", 2);
3206 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_298, "}\012", 2);
3207 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_299, "{", 1);
3208 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_300, ",$n", 3);
3209 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_301, "}", 1);
3210 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_302, " struct {", 9);
3211 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_303, " NI cap; ", 10);
3212 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_304, " data[", 6);
3213 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_305, "];", 2);
3214 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_306, "} ", 2);
3215 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_307, " = {", 4);
3216 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_308, " | NIM_STRLIT_FLAG, ", 20);
3217 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_309, "};", 2);
3218 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_310, "{$1, ($2*)&$3}", 14);
3219 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_311, "{{$1, $1 | NIM_STRLIT_FLAG}", 27);
3220 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_312, ", {", 3);
3221 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_313, "NIM_CONST", 9);
3222 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_314, " ", 2);
3223 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_315, " Sup;", 5);
3224 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_316, "(($1)&$2)", 9);
3225 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_317, "{NIM_NIL,NIM_NIL}", 17);
3226 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_318, "{(($1) $2),NIM_NIL}", 19);
3227 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_319, "typedef $1_PTR($2, $3) $4;$n", 28);
3228 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_320, "typedef struct {$nN_NIMCALL_PTR($2, ClP_0) $3;$nvoid* ClE_0;$n} $1;$n", 69);
3229 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_321, "const openArray expression is not an array construction", 55);
3230 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_322 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3231 ((NI) 3223),
3232 ((NI) 21)}
3233 ;
3234 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_323, "] = ", 4);
3235 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_324, "{($1*)&$2, $3}", 14);
3236 extern NIM_CONST tyObject_Int128__9a9axPfb75jdWY25AamJewkA Zero__int495056_7;
3237 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_325, "._", 2);
3238 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_326 = {
3239 0x10, 0xa8, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00,
3240 0x00}
3241 ;
3242 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_327, "NIM_FALSE", 9);
3243 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_328, "0.0", 3);
3244 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_329, "NIM_NIL", 7);
3245 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_330, "{0, NIM_NIL}", 12);
3246 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_331, "{NIM_NIL, NIM_NIL}", 18);
3247 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_332, "{NIM_NIL, 0}", 12);
3248 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_333, "{}", 2);
3249 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_334, "cannot create null element for: ", 32);
3250 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_335 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3251 ((NI) 3008),
3252 ((NI) 15)}
3253 ;
3254 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_336 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3255 ((NI) 3078),
3256 ((NI) 14)}
3257 ;
3258 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_337, "{$1}$n", 6);
3259 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_338, "{$1, (NimStrPayload*)&$2}", 25);
3260 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_339, "nimCopyMem", 10);
3261 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_340, ", (NIM_CONST void*)&", 20);
3262 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_341 = {
3263 0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0xb0, 0x10,
3264 0x00}
3265 ;
3266 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_342, ", (NIM_CONST void*)", 19);
3267 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_343, "genericShallowAssign", 20);
3268 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_344, ", (void*)", 9);
3269 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_345, "genericAssign", 13);
3270 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_346, "genericSeqAssign", 16);
3271 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_347, "copyString", 10);
3272 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_348, "copyStringRC1", 13);
3273 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_349, "if (", 4);
3274 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_350, ") ", 2);
3275 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_351, "nimGCunrefNoCycle", 17);
3276 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_352, "ClE_0", 5);
3277 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_353, ".ClP_0 = ", 9);
3278 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_354, ".ClP_0;", 7);
3279 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_355, "Field$1", 7);
3280 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_356 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3281 ((NI) 372),
3282 ((NI) 23)}
3283 ;
3284 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_357 = {
3285 0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0x80, 0x00,
3286 0x00}
3287 ;
3288 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_358, ".Field0 = ", 10);
3289 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_359, ".Field0; ", 9);
3290 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_360, ".Field1 = ", 10);
3291 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_361, ".Field1;", 8);
3292 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_362, "Len_0;", 6);
3293 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_363, "nimPrepareStrMutationV2", 23);
3294 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_364, "cannot handle ", 14);
3295 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_365 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3296 ((NI) 308),
3297 ((NI) 17)}
3298 ;
3299 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_366, "genericAssignOpenArray", 22);
3300 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_367, "Len_0, ", 7);
3301 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_368, "genAssignment: ", 15);
3302 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_369 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3303 ((NI) 410),
3304 ((NI) 21)}
3305 ;
3306 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_370, "memTrackerWrite", 15);
3307 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_371, "objectInit", 10);
3308 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_372, ".name = ", 8);
3309 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_373, "\011return ", 8);
3310 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_374, "Result", 6);
3311 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_375 = {
3312 0x10, 0xa8, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00,
3313 0x00}
3314 ;
3315 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_376, "->len = 0; ", 11);
3316 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_377, "->p = NIM_NIL;", 14);
3317 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_378, " = 0;", 5);
3318 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_379, "specializeResetN", 16);
3319 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_381, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgreset.nim", 63);
3320 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_380 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_381),
3321 ((NI) 25),
3322 ((NI) 42)}
3323 ;
3324 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_382, "specializeResetN()", 18);
3325 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_383 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_381),
3326 ((NI) 29),
3327 ((NI) 19)}
3328 ;
3329 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_384 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_381),
3330 ((NI) 47),
3331 ((NI) 19)}
3332 ;
3333 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_385 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_381),
3334 ((NI) 49),
3335 ((NI) 21)}
3336 ;
3337 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_386, "((void**)&", 10);
3338 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_387, ", NIM_NIL);", 11);
3339 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_388, ".ClE_0, NIM_NIL);", 17);
3340 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_389, ".ClP_0 = NIM_NIL;", 17);
3341 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_390, " = NIM_NIL;", 11);
3342 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_391, "closure generation failed", 25);
3343 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_392 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3344 ((NI) 854),
3345 ((NI) 17)}
3346 ;
3347 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_393, ", (", 3);
3348 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_394, ") ClE_0);", 9);
3349 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_395, ") ClE_0;", 8);
3350 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_396, "NIM_BOOL* nimErr_;", 18);
3351 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_397, "nimErr_ = ", 10);
3352 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_398, "nimErrorFlag", 12);
3353 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_399, "();", 3);
3354 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_400, "$N#line $2 $1$N", 15);
3355 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_401, "__declspec(noreturn) ", 21);
3356 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_402, "__declspec(naked) ", 18);
3357 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_403, " {", 2);
3358 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_404, "}\012\012", 3);
3359 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_405, "#", 1);
3360 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);
3361 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_407, "nimFrame", 8);
3362 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_408, "(&FR_);\012\012 ", 11);
3363 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);
3364 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_410, "((TFrame*)&FR_);\012\012 ", 20);
3365 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_411, " define nimln_(n, file) \\\012 FR_.line = n; FR_.filename = file;\012 ", 70);
3366 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_412, "\011nimfr_(", 8);
3367 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_413, "nimProfile", 10);
3368 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_414, "\011}BeforeRet_: ;$n", 17);
3369 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_415, "popFrame", 8);
3370 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_416, "}$N", 3);
3371 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_417, "\011$1 = ($3) hcrRegisterProc($4, \"$1\", (void*)$2);$n", 50);
3372 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_418, "$1(*)$2", 7);
3373 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_419, "static void* $1;$n", 18);
3374 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_420 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3375 ((NI) 704),
3376 ((NI) 16)}
3377 ;
3378 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_421, "||", 2);
3379 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_422, "nimLoadLibrary", 14);
3380 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_423, "))", 2);
3381 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_424, "if (!(", 6);
3382 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_425, ")) ", 3);
3383 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_426, "nimLoadLibraryError", 19);
3384 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_427, "))) ", 4);
3385 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_428, "loadDynamicLib", 14);
3386 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_429 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3387 ((NI) 734),
3388 ((NI) 35)}
3389 ;
3390 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_430, "Dl_$1_", 6);
3391 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_431, "\011$1 = ($2) ($3$4));$n", 21);
3392 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_432 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3393 ((NI) 767),
3394 ((NI) 18)}
3395 ;
3396 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_433, "wrong index: ", 13);
3397 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_434 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3398 ((NI) 774),
3399 ((NI) 19)}
3400 ;
3401 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_435, "nimGetProcAddr", 14);
3402 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_436, "$2 $1;$n", 8);
3403 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_437, "\011$1 = ($2) hcrRegisterProc($3, \"$1\", (void*)$1);$n", 50);
3404 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_438, "\011$1 = ($2) hcrGetProc($3, \"$1\");$n", 34);
3405 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_439, "extern ", 7);
3406 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_440, "N_LIB_EXPORT_VAR ", 17);
3407 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_441, "NIM_THREAD_LOCAL ", 17);
3408 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_442, "NIM_THREADVAR ", 14);
3409 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_443, " $1;$n", 6);
3410 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_444, "\011$1 = ($2*)hcrGetGlobal($3, \"$1\");$n", 36);
3411 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_445, "cgsym: ", 7);
3412 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_446, ": ", 2);
3413 extern TNimType NTItsymkind__cNCW9acsSznmEccl1fgQwkw_;
3414 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_447 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3415 ((NI) 806),
3416 ((NI) 23)}
3417 ;
3418 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_448, "system module needs: ", 21);
3419 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_449 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3420 ((NI) 811),
3421 ((NI) 14)}
3422 ;
3423 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_450, "NimStringDesc*", 14);
3424 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_451, "NCSTRING", 8);
3425 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_452, "NIM_BOOL", 8);
3426 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_453, "NIM_CHAR", 8);
3427 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_454, "NI", 2);
3428 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_455, "NI8", 3);
3429 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_456, "NI16", 4);
3430 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_457, "NI32", 4);
3431 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_458, "NI64", 4);
3432 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_459, "NF", 2);
3433 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_460, "NF32", 4);
3434 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_461, "NF64", 4);
3435 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_462, "NF128", 5);
3436 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_463, "NU", 2);
3437 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_464, "NU8", 3);
3438 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_465, "NU16", 4);
3439 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_466, "NU32", 4);
3440 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_467, "NU64", 4);
3441 N_LIB_PRIVATE NIM_CONST tyArray__Sjq0yxKksnvb1U6tEMqzYg NumericalTypeToStr__cgen_1806 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_454),
3442 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_455),
3443 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_456),
3444 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_457),
3445 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_458),
3446 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_459),
3447 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_460),
3448 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_461),
3449 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_462),
3450 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_463),
3451 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_464),
3452 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_465),
3453 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_466),
3454 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_467)}
3455 ;
3456 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_468, "tyStatic for getSimpleTypeDesc", 30);
3457 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_469 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3458 ((NI) 302),
3459 ((NI) 23)}
3460 ;
3461 extern TNimType NTIkeyvaluepairseq__WPcy3bORPBFlmk2KIq2pbQ_;
3462 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_470, "checkAbi", 8);
3463 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_471, "backend & Nim disagree on size for: ", 36);
3464 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_472, "NIM_STATIC_ASSERT(sizeof($1) == $2, $3);$n", 42);
3465 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_473, "&", 1);
3466 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_474, "typedef struct {$n$2* Field0;$nNI Field1;$n} $1;$n", 50);
3467 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_475, "typedef NI32 $1;$n", 18);
3468 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_476, "typedef NU8 $1;$n", 17);
3469 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_477, "typedef NU16 $1;$n", 18);
3470 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_478, "typedef NI64 $1;$n", 18);
3471 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_479, "getTypeDescAux: enum", 20);
3472 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_480 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3473 ((NI) 754),
3474 ((NI) 29)}
3475 ;
3476 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_481, " : ", 3);
3477 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_482, " data[SEQ_DECL_SIZE];", 21);
3478 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_483, "typedef $1 $2[1];$n", 19);
3479 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_484, "typedef $1 $2[$3];$n", 20);
3480 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_485, "ccgtypes.nim(655, 14) `false` invalid apostrophe type parameter index", 69);
3481 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_486 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3482 ((NI) 835),
3483 ((NI) 25)}
3484 ;
3485 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_487, "<", 1);
3486 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_488, " COMMA ", 7);
3487 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_489, "> ", 2);
3488 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_490, " __attribute__((__packed__))", 28);
3489 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_491, "#pragma pack(push, 1)\012", 22);
3490 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_492, "* m_type;", 9);
3491 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_493, " : public ", 10);
3492 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_494, " {$n", 4);
3493 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_495, "char dummy;$n", 13);
3494 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_496, "};\012", 3);
3495 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_497, "#pragma pack(pop)\012", 18);
3496 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_498, "TY", 2);
3497 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_499, "typedef $1 $2;$n", 16);
3498 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_500, "$1 $2 {$n", 9);
3499 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_501, "$1 Field$2;$n", 13);
3500 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_502, "char dummy;\012", 12);
3501 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_503, "typedef NU$2 $1;$n", 18);
3502 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_504, "typedef NU8 $1[$2];$n", 21);
3503 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_505, "getTypeDescAux(", 15);
3504 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_506 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_22),
3505 ((NI) 901),
3506 ((NI) 17)}
3507 ;
3508 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_507, "extern \"C\" ", 11);
3509 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_508, " __attribute__((naked))", 23);
3510 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_509, " __attribute__((noreturn))", 26);
3511 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_510, ";\012", 2);
3512 extern TNimType NTItloc__EtHNvCB0bgfu9bFjzx9cb6aA_;
3513 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_511, "request to generate code for .compileTime proc: ", 48);
3514 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_512 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3515 ((NI) 2754),
3516 ((NI) 18)}
3517 ;
3518 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_513, "expr: proc not init ", 20);
3519 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_514 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3520 ((NI) 2762),
3521 ((NI) 21)}
3522 ;
3523 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_515, "static $1* $2;$n", 16);
3524 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_516, "extern NIM_CONST $1 $2;$n", 25);
3525 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_517, "_const", 6);
3526 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_518, "N_LIB_PRIVATE NIM_CONST $1 $2 = $3;$n", 37);
3527 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_519, "\011hcrRegisterGlobal($1, \"$2\", sizeof($3), NULL, (void**)&$2);$n", 62);
3528 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_520, "\'goto\' target must be a literal value", 37);
3529 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_522, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgstmts.nim", 63);
3530 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_521 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
3531 ((NI) 271),
3532 ((NI) 14)}
3533 ;
3534 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_523, "goto NIMSTATE_$#;$n", 19);
3535 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_524, "*) ", 3);
3536 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_525, "$2* $1;$n", 9);
3537 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_526, ".dynlib variables cannot have a value", 37);
3538 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_527 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3539 ((NI) 566),
3540 ((NI) 19)}
3541 ;
3542 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_528, ".threadvar variables cannot have a value", 40);
3543 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_529 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
3544 ((NI) 574),
3545 ((NI) 21)}
3546 ;
3547 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_530, "NIM_CONST ", 10);
3548 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_531, " $1 = $2;$n", 11);
3549 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_532, " = $#;$n", 8);
3550 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_533, ";$n", 3);
3551 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_534, "\011NimThreadVars* NimTV_;$n", 25);
3552 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_535, "\011NimTV_ = (NimThreadVars*) ", 27);
3553 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_536, "GetThreadLocalVars", 18);
3554 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_537, "NimTV_->", 8);
3555 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_538, "static N_NIMCALL(void, $1)(void)", 32);
3556 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_539, "$1 {$n$2$3$4}$n", 15);
3557 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_540, "$1;$n", 5);
3558 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_541, "nimRegisterThreadLocalMarker", 28);
3559 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_542, "nimRegisterGlobalMarker", 23);
3560 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_543, "//", 2);
3561 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_544, "nimln_(", 7);
3562 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_545, "nimToCStringConv", 16);
3563 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_546, "wrong argument count", 20);
3564 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_548, "/home/runner/work/nightlies/nightlies/nim/compiler/ccgcalls.nim", 63);
3565 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_547 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3566 ((NI) 503),
3567 ((NI) 16)}
3568 ;
3569 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_549, "$#;$n", 5);
3570 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_550, "$#($#);$n", 9);
3571 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_551, "$# = $#;$n", 10);
3572 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_552, "NULL", 4);
3573 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_553, "hcrRegisterGlobal(", 18);
3574 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_554, ", \"", 3);
3575 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_555, "\", sizeof(", 10);
3576 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_556, "), ", 3);
3577 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_557, ", (void**)&", 11);
3578 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_558, "if (hcrRegisterGlobal(", 22);
3579 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_559, "))\012", 3);
3580 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_560, "=destroy", 8);
3581 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_561 = {
3582 0x10, 0x08, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00,
3583 0x00}
3584 ;
3585 extern TNimType NTIseqLboolT__shxop0zPIs5Ec3k71aCLuQ_;
3586 extern TNimType NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_;
3587 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_562, "-", 1);
3588 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_563, " != -1 && ((NU)(", 16);
3589 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_564, ") >= (NU)(", 10);
3590 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_565, ".Field1) || (NU)(", 17);
3591 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_566, ".Field1))){ ", 12);
3592 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_567, "raiseIndexError", 15);
3593 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_568, "(); ", 4);
3594 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_569, "goto BeforeRet_;", 16);
3595 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_570, "goto LA", 7);
3596 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_571, "_;", 2);
3597 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_572, "Len_0) || (NU)(", 15);
3598 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_573, "Len_0))){ ", 10);
3599 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_574 = {
3600 0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00,
3601 0x00}
3602 ;
3603 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_575, "((NU8)($1))", 11);
3604 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_576, " != -1 && (", 11);
3605 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_577, " < -1 || ", 9);
3606 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_578, " || ", 4);
3607 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_579, " > ", 3);
3608 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_580, ")){ ", 4);
3609 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_581, ") >= (NU)", 9);
3610 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_582, " || (NU)(", 9);
3611 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_583 = {
3612 0x10, 0xa9, 0xa0, 0x00, 0x00, 0xe0, 0x80, 0x00,
3613 0x00}
3614 ;
3615 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_584, "($1)-($2)+1", 11);
3616 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_585, "($3*)(($1)+($2))", 16);
3617 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_586, "($4*)($1)+(($2)-($3))", 21);
3618 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_587, "($3*)($1.Field0)+($2)", 21);
3619 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_588, "($3*)($1)+($2)", 14);
3620 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_589, "($4*)(*$1)$3+($2)", 17);
3621 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_590, "($4*)$1$3+($2)", 14);
3622 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_591, "openArrayLoc: ", 14);
3623 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_592 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3624 ((NI) 196),
3625 ((NI) 17)}
3626 ;
3627 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_593 = {
3628 0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0x80, 0x10,
3629 0x00}
3630 ;
3631 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_594, "$1->Field0, $1->Field1", 22);
3632 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_595, "$1.Field0, $1.Field1", 20);
3633 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_596, "$1, $1Len_0", 11);
3634 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_597, "(*$1)$3, $2", 11);
3635 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_598, "$1$3, $2", 8);
3636 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_599, "$1, $2", 6);
3637 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_600 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3638 ((NI) 248),
3639 ((NI) 21)}
3640 ;
3641 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_601 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3642 ((NI) 249),
3643 ((NI) 23)}
3644 ;
3645 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_602 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3646 ((NI) 56),
3647 ((NI) 13)}
3648 ;
3649 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_603, "$1.ClP_0($3$1.ClE_0);$n", 23);
3650 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_604, "$1.ClE_0\? $1.ClP_0($3$1.ClE_0):(($4)($1.ClP_0))($2);$n", 54);
3651 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_605, "if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;", 44);
3652 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_606, "if (NIM_UNLIKELY(*nimErr_)) goto LA", 35);
3653 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_607, "$1.ClP_0($3$1.ClE_0)", 20);
3654 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_608, "$1.ClE_0\? $1.ClP_0($3$1.ClE_0):(($4)($1.ClP_0))($2)", 51);
3655 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_609 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3656 ((NI) 664),
3657 ((NI) 17)}
3658 ;
3659 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__MQdRN7fpbG7rPm4JpVVAhA_610 = {
3660 0x00, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00,
3661 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
3664 ;
3665 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_611, "call expression expected for C++ pattern", 40);
3666 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_612 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3667 ((NI) 627),
3668 ((NI) 20)}
3669 ;
3670 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_613 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3671 ((NI) 567),
3672 ((NI) 17)}
3673 ;
3674 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_614 = {
3675 0x10, 0x08, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
3676 0x00}
3677 ;
3678 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_615, "->", 2);
3679 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_616, ");$n", 4);
3680 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_617 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3681 ((NI) 712),
3682 ((NI) 17)}
3683 ;
3684 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_618, "varargs for objective C method\?", 31);
3685 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_619 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_548),
3686 ((NI) 732),
3687 ((NI) 19)}
3688 ;
3689 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_620, "Result: ", 8);
3690 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_621, "];$n", 4);
3691 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_622, "expr: var not init ", 19);
3692 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_623 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3693 ((NI) 2787),
3694 ((NI) 22)}
3695 ;
3696 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_624, "expr: temp not init ", 20);
3697 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_625 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3698 ((NI) 2806),
3699 ((NI) 21)}
3700 ;
3701 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_626, "expr: param not init ", 21);
3702 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_627 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3703 ((NI) 2813),
3704 ((NI) 21)}
3705 ;
3706 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_628, "expr(", 5);
3707 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_629, "); unknown symbol", 17);
3708 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_630 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3709 ((NI) 2815),
3710 ((NI) 23)}
3711 ;
3712 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_631, "LA", 2);
3713 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_632, "if ($1) goto $2;$n", 18);
3714 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_633, "if (!($1)) goto $2;$n", 21);
3715 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_634, "$1: ;$n", 7);
3716 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_635, "!($1)", 5);
3717 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_636, "$1", 2);
3718 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_637, "($3)((NU$2) ~($1))", 18);
3719 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_638, "-($1)", 5);
3720 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_639, " == ", 4);
3721 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_640, "){ ", 3);
3722 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_641, "raiseOverflow", 13);
3723 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_642, "((NI$2)-($1))", 13);
3724 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_643, "($1 > 0\? ($1) : -($1))", 22);
3725 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_644, ")(", 2);
3726 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_645, "+", 1);
3727 N_LIB_PRIVATE NIM_CONST tyArray__ttGk45MsSAdGt9ciYdRA8VQ opr__cgen_22990 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_645),
3728 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_562),
3729 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59),
3730 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_121)}
3731 ;
3732 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_646, " (", 2);
3733 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_647, " != ", 4);
3734 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_648, "raiseFloatInvalidOp", 19);
3735 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_649, " != 0.0 && ", 11);
3736 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_650, "*0.5 == ", 8);
3737 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_651, ") { ", 4);
3738 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_652, "raiseFloatOverflow", 18);
3739 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_653, "); ", 3);
3740 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_654, "(($4)($1) + ($4)($2))", 21);
3741 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_655, "(($4)($1) - ($4)($2))", 21);
3742 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_656, "(($4)($1) * ($4)($2))", 21);
3743 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_657, "(($4)($1) / ($4)($2))", 21);
3744 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_658, "($4)((NU$5)($1) >> (NU$3)($2))", 30);
3745 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_659, "($4)((NU$3)($1) << (NU$3)($2))", 30);
3746 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_660, "($4)((NI$3)($1) >> (NU$3)($2))", 30);
3747 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_661, "($4)($1 & $2)", 13);
3748 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_662, "($4)($1 | $2)", 13);
3749 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_663, "($4)($1 ^ $2)", 13);
3750 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_664, "(($1 <= $2) \? $1 : $2)", 22);
3751 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_665, "(($1 >= $2) \? $1 : $2)", 22);
3752 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_666, "($4)((NU$3)($1) + (NU$3)($2))", 29);
3753 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_667, "($4)((NU$3)($1) - (NU$3)($2))", 29);
3754 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_668, "($4)((NU$3)($1) * (NU$3)($2))", 29);
3755 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_669, "($4)((NU$3)($1) / (NU$3)($2))", 29);
3756 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_670, "($4)((NU$3)($1) % (NU$3)($2))", 29);
3757 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_671, "($1 == $2)", 10);
3758 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_672, "($1 <= $2)", 10);
3759 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_673, "($1 < $2)", 9);
3760 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_674, "((NU$3)($1) <= (NU$3)($2))", 26);
3761 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_675, "((NU$3)($1) < (NU$3)($2))", 25);
3762 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_676, "((NU8)($1) == (NU8)($2))", 24);
3763 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_677, "((NU8)($1) <= (NU8)($2))", 24);
3764 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_678, "((NU8)($1) < (NU8)($2))", 23);
3765 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_679, "($1 != $2)", 10);
3766 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_680, "($1.ClP_0 == $2.ClP_0 && $1.ClE_0 == $2.ClE_0)", 46);
3767 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_681, "($1)($2 $3 $4)", 14);
3768 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_682, "%", 1);
3769 N_LIB_PRIVATE NIM_CONST tyArray__rJSOG9bfI5wi9aqXvYJsFCWA opr__cgen_18771 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_645),
3770 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_562),
3771 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59),
3772 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_121),
3773 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_682),
3774 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_645),
3775 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_562)}
3776 ;
3777 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_683, " == 0){ ", 8);
3778 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_684, "raiseDivByZero", 14);
3779 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_685, "nimAddInt64", 11);
3780 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_686, "nimSubInt64", 11);
3781 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_687, "nimMulInt64", 11);
3782 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_688, "nimDivInt64", 11);
3783 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_689, "nimModInt64", 11);
3784 N_LIB_PRIVATE NIM_CONST tyArray__rJSOG9bfI5wi9aqXvYJsFCWA prc64__cgen_18770 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_685),
3785 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_686),
3786 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_687),
3787 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_688),
3788 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_689),
3789 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_685),
3790 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_686)}
3791 ;
3792 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_690, "nimAddInt", 9);
3793 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_691, "nimSubInt", 9);
3794 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_692, "nimMulInt", 9);
3795 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_693, "nimDivInt", 9);
3796 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_694, "nimModInt", 9);
3797 N_LIB_PRIVATE NIM_CONST tyArray__rJSOG9bfI5wi9aqXvYJsFCWA prc__cgen_18769 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_690),
3798 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_691),
3799 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_692),
3800 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_693),
3801 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_694),
3802 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_690),
3803 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_691)}
3804 ;
3805 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_695, ", &", 3);
3806 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_696, ")) { ", 5);
3807 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_697, "($#)($#)", 8);
3808 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_698, "\'repr\' is not available for --newruntime", 40);
3809 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_699 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3810 ((NI) 1659),
3811 ((NI) 14)}
3812 ;
3813 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_700, "reprInt", 7);
3814 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_701, "((NI64)", 7);
3815 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_702, "reprFloat", 9);
3816 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_703, "reprBool", 8);
3817 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_704, "reprChar", 8);
3818 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_705, "reprEnum", 8);
3819 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_706, "((NI)", 5);
3820 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_707, "reprStr", 7);
3821 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_708, "reprSet", 7);
3822 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_709, "genRepr()", 9);
3823 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_710 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3824 ((NI) 1693),
3825 ((NI) 23)}
3826 ;
3827 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_711, "reprOpenArray", 13);
3828 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_712, "reprAny", 7);
3829 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_713, "\'repr\' doesn\'t support \'void\' type", 34);
3830 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_714 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3831 ((NI) 1702),
3832 ((NI) 14)}
3833 ;
3834 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_715 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3835 ((NI) 1166),
3836 ((NI) 39)}
3837 ;
3838 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_716, "getDynamicTypeInfo", 18);
3839 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_717, ".m_type", 7);
3840 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_718, "->typeInfoV1", 12);
3841 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_719 = {
3842 0x10, 0x28, 0x90, 0x00, 0x00, 0xc0, 0x00, 0x00,
3843 0x00}
3844 ;
3845 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_720, "binaryStmt", 10);
3846 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_721 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3847 ((NI) 501),
3848 ((NI) 34)}
3849 ;
3850 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_722, "+=", 2);
3851 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_723, "-=", 2);
3852 N_LIB_PRIVATE NIM_CONST tyArray__cqX2jO1YLR9bYjA09bx8BZVg opr__cgen_23269 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_722),
3853 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_723)}
3854 ;
3855 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_724 = {
3856 0x10, 0x28, 0x80, 0x00, 0x00, 0xc0, 0x00, 0x00,
3857 0x00}
3858 ;
3859 N_LIB_PRIVATE NIM_CONST tyArray__cqX2jO1YLR9bYjA09bx8BZVg fun64__cgen_23270 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_685),
3860 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_686)}
3861 ;
3862 N_LIB_PRIVATE NIM_CONST tyArray__cqX2jO1YLR9bYjA09bx8BZVg fun__cgen_23271 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_690),
3863 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_691)}
3864 ;
3865 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_725, "appendChar", 10);
3866 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_726, " + ", 3);
3867 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_727, "appendString", 12);
3868 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_728, "rawNewString", 12);
3869 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_729, "binaryStmtAddr", 14);
3870 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_730 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3871 ((NI) 508),
3872 ((NI) 34)}
3873 ;
3874 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_731, "nimAddCharV1", 12);
3875 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_732, "addChar", 7);
3876 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_733, "prepareAdd", 10);
3877 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_734, "resizeString", 12);
3878 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_735 = {
3879 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
3880 0x00}
3881 ;
3882 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_736, "incrSeqV3", 9);
3883 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_737, "((TGenericSeq*)(", 16);
3884 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_738, "NI ", 3);
3885 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_739, "++;", 3);
3886 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_740, " == 0)", 6);
3887 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_741, "eqStrings", 9);
3888 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_742, "cmpStrings", 10);
3889 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_743, ") <= 0)", 7);
3890 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_744, ") < 0)", 6);
3891 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_745, ".ClP_0 == 0)", 12);
3892 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_746, "nimIntToStr", 11);
3893 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_747, "nimInt64ToStr", 13);
3894 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_748, "nimBoolToStr", 12);
3895 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_749, "nimCharToStr", 12);
3896 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_750, "nimFloat32ToStr", 15);
3897 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_751, "nimFloatToStr", 13);
3898 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_752, "cstrToNimstr", 12);
3899 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_753 = {
3900 0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00,
3901 0x00}
3902 ;
3903 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_754, "no \'of\' operator available for pure objects", 43);
3904 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_755 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3905 ((NI) 1646),
3906 ((NI) 15)}
3907 ;
3908 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_756, ") && (", 6);
3909 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_757, "isObj", 5);
3910 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_758, ".m_type, ", 9);
3911 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_759, "$1.m_type == $2", 15);
3912 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_760, "Nim_OfCheck_CACHE", 17);
3913 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_761, "static TNimType* $#[2];$n", 25);
3914 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_762, "isObjWithCache", 14);
3915 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_763, "sizeof($1)", 10);
3916 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_764, "nimNewObj", 9);
3917 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_765, ", NIM_ALIGNOF(", 14);
3918 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_766, "nimNewObjUninit", 15);
3919 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_767, "the destructor that is turned into a finalizer needs to have the \'nimcall\' calling convention", 93);
3920 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_768 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3921 ((NI) 1331),
3922 ((NI) 18)}
3923 ;
3924 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_769, "$1->finalizer = (void*)$2;$n", 28);
3925 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_770, "nimGCunrefRC1", 13);
3926 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_771, " = NIM_NIL; }", 13);
3927 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_772, "newObj", 6);
3928 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_773, "newObjRC1", 9);
3929 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_774, ".len = ", 7);
3930 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_775, ".p = (", 6);
3931 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_776, "newSeqPayload", 13);
3932 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_777, "), NIM_ALIGNOF(", 15);
3933 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_778, "newSeq", 6);
3934 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_779, "newSeqRC1", 9);
3935 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_780, "nimNewSeqOfCap", 14);
3936 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_781 = {
3937 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3938 0x00}
3939 ;
3940 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_782, "((NI)sizeof($1))", 16);
3941 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_783, "((NI)NIM_ALIGNOF($1))", 21);
3942 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_784, "unknown ast", 11);
3943 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_785 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3944 ((NI) 2381),
3945 ((NI) 19)}
3946 ;
3947 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_786, "Field", 5);
3948 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_787, "((NI)offsetof($1, $2))", 22);
3949 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_788, "(*($1*) ($2))", 13);
3950 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_789, "(($1) ($2))", 11);
3951 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_790, "(($1) (ptrdiff_t) ($2))", 23);
3952 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_791, "(*($1*) (&$2))", 14);
3953 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_792, "(($1) != 0)", 11);
3954 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_793 = {
3955 0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0xb0, 0x00,
3956 0x00}
3957 ;
3958 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_794, ")-(", 3);
3959 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_795, ")+1", 3);
3960 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_796, "Len_0-1)", 8);
3961 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_797, "Len_0", 5);
3962 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_798, ".Field1-1)", 10);
3963 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_799, ".Field1", 7);
3964 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_800, " \? (", 4);
3965 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_801, "nimCStrLen", 10);
3966 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_802, ")-1) : -1)", 10);
3967 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_803, " \? ", 3);
3968 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_804, ") : 0)", 6);
3969 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_805, "($1-1)", 6);
3970 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_806, "genArrayLen()", 13);
3971 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_807 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3972 ((NI) 1805),
3973 ((NI) 21)}
3974 ;
3975 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_808, "unaryStmt", 9);
3976 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_809 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3977 ((NI) 515),
3978 ((NI) 34)}
3979 ;
3980 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_810, "nimGCref", 8);
3981 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_811, "); }", 4);
3982 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_812, "nimGCunref", 10);
3983 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_813, "setLengthStrV2", 14);
3984 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_814, "genSetLengthStr", 15);
3985 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_815 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
3986 ((NI) 1852),
3987 ((NI) 36)}
3988 ;
3989 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_816, "setLengthStr", 12);
3990 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_817, "setLengthSeqV2", 14);
3991 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_818, "(&(", 3);
3992 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_819, ")->Sup, ", 8);
3993 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_820, "$1 |= ((NU8)1)<<(($2) & 7);$n", 29);
3994 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_821, "($1- $2)", 8);
3995 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_822, "$1 |= ((NU16)1)<<(($2) & 15);$n", 31);
3996 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_823, "$1 |= ((NU32)1)<<(($2) & 31);$n", 31);
3997 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_824, "$1 |= ((NU64)1)<<(($2) & 63);$n", 31);
3998 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_825, "$1 &= ~(((NU8)1) << (($2) & 7));$n", 34);
3999 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_826, "$1 &= ~(((NU16)1) << (($2) & 15));$n", 36);
4000 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_827, "$1 &= ~(((NU32)1) << (($2) & 31));$n", 36);
4001 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_828, "$1 &= ~(((NU64)1) << (($2) & 63));$n", 36);
4002 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_829, "countBits32", 11);
4003 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_830, "countBits64", 11);
4004 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_831, "(((", 3);
4005 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_832, " & ~ ", 5);
4006 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_833, ")==0)&&(", 8);
4007 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_834, ")==0)", 5);
4008 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_835, " & ", 3);
4009 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_836, " | ", 3);
4010 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_837, "$1 >= $2 && $1 <= $3", 20);
4011 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_838, "$1 == $2", 8);
4012 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_839, "(($1 &((NU8)1<<((NU)($2)&7U)))!=0)", 34);
4013 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_840, "(($1 &((NU16)1<<((NU)($2)&15U)))!=0)", 36);
4014 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_841, "(($1 &((NU32)1<<((NU)($2)&31U)))!=0)", 36);
4015 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_842, "(($1 &((NU64)1<<((NU)($2)&63U)))!=0)", 36);
4016 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_843, "(($1[(NU)($2)>>3] &(1U<<((NU)($2)&7U)))!=0)", 43);
4017 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_844, "genSetOp()", 10);
4018 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_845 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4019 ((NI) 1997),
4020 ((NI) 23)}
4021 ;
4022 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_846, "$1[(NU)($2)>>3] |=(1U<<($2&7U));$n", 34);
4023 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_847, "$1[(NU)($2)>>3] &= ~(1U<<($2&7U));$n", 36);
4024 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_848, "cardSet", 7);
4025 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_849, "++) { ", 6);
4026 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_850, " = ((", 5);
4027 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_851, "] & ~ ", 6);
4028 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_852, "]) == 0);", 9);
4029 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_853, " if (!", 7);
4030 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_854, ") break;}", 9);
4031 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_855, "nimCmpMem", 9);
4032 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_856, ") != 0);", 8);
4033 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_857, "for ($1 = 0; $1 < $2; $1++) $n $3[$1] = $4[$1] $6 $5[$1];$n", 60);
4034 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_858, "for ($1 = 0; $1 < $2; $1++) { $n $3 = (($4[$1] & ~ $5[$1]) == 0);$n if (!$3) break;}$n", 88);
4035 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);
4036 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_860, "& ~", 3);
4037 N_LIB_PRIVATE NIM_CONST tyArray__B06a0PrPRpY9aXtMPObCiCA lookupOpr__cgen_22120 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_858),
4038 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_859),
4039 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_473),
4040 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_127),
4041 ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_860)}
4042 ;
4043 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_861, "genSetOp", 8);
4044 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_862 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4045 ((NI) 2036),
4046 ((NI) 23)}
4047 ;
4048 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_863 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4049 ((NI) 1132),
4050 ((NI) 17)}
4051 ;
4052 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_864, ", \"\"", 4);
4053 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_865, "Genode::Cstring(", 16);
4054 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_866, ".p->data, ", 10);
4055 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_867, ".len)", 5);
4056 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_868, "->data, ", 8);
4057 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_869, "->len)", 6);
4058 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_870, "<base/log.h>", 12);
4059 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_871, "<util/string.h>", 15);
4060 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_872, "Genode::log(", 12);
4061 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_873, "echoBinSafe", 11);
4062 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_874, "(NIM_NIL, ", 10);
4063 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_875, "\'$1\' can only be used in compile-time context", 45);
4064 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_876 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4065 ((NI) 2431),
4066 ((NI) 14)}
4067 ;
4068 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_877, "for --gc:arc|orc \'deepcopy\' support has to be enabled with --deepcopy:on", 72);
4069 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_878 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4070 ((NI) 2446),
4071 ((NI) 16)}
4072 ;
4073 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_879 = {
4074 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0x80, 0x10,
4075 0x00}
4076 ;
4077 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_880, "genericDeepCopy", 15);
4078 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_881, "genericSeqDeepCopy", 18);
4079 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_882, "genericDeepCopyOpenArray", 24);
4080 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_883, "genDeepCopy: ", 13);
4081 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_884 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4082 ((NI) 460),
4083 ((NI) 21)}
4084 ;
4085 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_885, ".p != ", 6);
4086 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_886, ".p) {", 5);
4087 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_887, ".len; ", 6);
4088 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_888, ".p = ", 5);
4089 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_889, ".p;", 3);
4090 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_890, ".p && !(", 8);
4091 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_891, ".p->cap & NIM_STRLIT_FLAG)) {", 29);
4092 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_892, "deallocShared", 13);
4093 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_893, ".p);", 4);
4094 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_894, "dealloc", 7);
4095 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_895, "alignedDealloc", 14);
4096 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_896, ".p, NIM_ALIGNOF(", 16);
4097 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_897, "destructor turned out to be not trivial", 39);
4098 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_898 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4099 ((NI) 2242),
4100 ((NI) 19)}
4101 ;
4102 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_899, "genMagicExpr: ", 14);
4103 extern TNimType NTItmagic__shZhZOdbVC5nnFvcXQAImg_;
4104 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_900 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4105 ((NI) 2465),
4106 ((NI) 17)}
4107 ;
4108 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_901, "for ($1 = $3; $1 <= $4; $1++) $n$2[(NU)($1)>>3] |=(1U<<((NU)($1)&7U));$n", 72);
4109 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_902, "$1[(NU)($2)>>3] |=(1U<<((NU)($2)&7U));$n", 40);
4110 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_903, "$1 = 0;$n", 9);
4111 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_904, "for ($1 = $3; $1 <= $4; $1++) $n$2 |=(($5)(1)<<(($1)%(sizeof($5)*8)));$n", 72);
4112 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_905, "$1 |=(($3)(1)<<(($2)%(sizeof($3)*8)));$n", 40);
4113 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_906, "CNSTCLOSURE", 11);
4114 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_907, "closure to closure created", 26);
4115 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_908 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4116 ((NI) 2545),
4117 ((NI) 19)}
4118 ;
4119 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_909, ".ClE_0 = ", 9);
4120 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_910, "$1.Field$2", 10);
4121 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_911, "genCheckedRecordField", 21);
4122 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_912 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4123 ((NI) 838),
4124 ((NI) 33)}
4125 ;
4126 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_913, "genObjConstr", 12);
4127 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_914 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4128 ((NI) 1493),
4129 ((NI) 40)}
4130 ;
4131 static NIM_CONST tyTuple__47w2DboNEPf69aPgubZdd7Q TM__MQdRN7fpbG7rPm4JpVVAhA_915 = {((NI) 1),
4132 ((NI) 5),
4133 ((NI) 1)}
4134 ;
4135 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_916, "{ ", 2);
4136 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_917, "raiseFieldError", 15);
4137 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_918, "raiseFieldError2", 16);
4138 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_919, ", (NI)", 6);
4139 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_920, "reprDiscriminant", 16);
4140 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_921, "(((NI)", 6);
4141 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_922, ") + (NI)", 8);
4142 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_923, ")); ", 4);
4143 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_924, "LOC$1.source", 12);
4144 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_925, "union { ", 8);
4145 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_926, " source; ", 9);
4146 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_927, " dest; } LOC", 12);
4147 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_928, "LOC$#.dest", 10);
4148 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_929 = {
4149 0x10, 0x08, 0x80, 0x00, 0x00, 0xc0, 0x00, 0x00,
4150 0x00}
4151 ;
4152 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_930 = {
4153 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0xb0, 0x00,
4154 0x00}
4155 ;
4156 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_931 = {
4157 0x10, 0xa9, 0xf0, 0x00, 0x00, 0xe0, 0xb0, 0x00,
4158 0x00}
4159 ;
4160 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_932, "if ((NU)(", 9);
4161 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_933, ") > (NU)(", 9);
4162 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_934, "raiseIndexError2", 16);
4163 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_935, "raiseIndexError3", 16);
4164 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_936, "index out of bounds, the container is empty", 43);
4165 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_937, "index ", 6);
4166 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_938, " not in ", 8);
4167 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_939, " .. ", 4);
4168 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_940 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4169 ((NI) 961),
4170 ((NI) 18)}
4171 ;
4172 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_941, "[(", 2);
4173 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_942, ")- ", 3);
4174 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_943, "Len_0)){ ", 9);
4175 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_944, ",", 1);
4176 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_945, "Len_0-1); ", 10);
4177 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_946, ".Field1)){ ", 11);
4178 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_947, ".Field1-1); ", 12);
4179 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_948, ".Field0[", 8);
4180 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_949, "-1); ", 5);
4181 static NIM_CONST tySet_tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag TM__MQdRN7fpbG7rPm4JpVVAhA_950 = {
4182 0x10, 0xa9, 0x80, 0x00, 0x00, 0x60, 0x80, 0x00,
4183 0x00}
4184 ;
4185 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_951, "genTupleElem", 12);
4186 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_952 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4187 ((NI) 821),
4188 ((NI) 21)}
4189 ;
4190 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_953, ".Field$1", 8);
4191 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_954, "expr(nkBracketExpr, ", 20);
4192 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_955 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4193 ((NI) 1052),
4194 ((NI) 21)}
4195 ;
4196 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_956, "genDeref ", 9);
4197 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_957 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4198 ((NI) 759),
4199 ((NI) 21)}
4200 ;
4201 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_958, "genRecordFieldAux", 17);
4202 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_959 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4203 ((NI) 805),
4204 ((NI) 38)}
4205 ;
4206 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_960, "genRecordField 3 ", 17);
4207 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_961 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4208 ((NI) 855),
4209 ((NI) 40)}
4210 ;
4211 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_962, ".$1", 3);
4212 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_963 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4213 ((NI) 926),
4214 ((NI) 19)}
4215 ;
4216 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_964, "FR", 2);
4217 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_965, "TFrame $1;$n", 12);
4218 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_966, ".procname = ", 12);
4219 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_967, ".filename = ", 12);
4220 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_968, "; ", 3);
4221 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_969, ".line = ", 8);
4222 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_970, ".len = -1; nimFrame(&", 21);
4223 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_971, "popFrameOfAddr", 14);
4224 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_972, "if (!$1) goto $2;$n", 19);
4225 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_973, "goto $1;$n", 10);
4226 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_974, "genIf()", 7);
4227 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_975 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4228 ((NI) 460),
4229 ((NI) 23)}
4230 ;
4231 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_976, "(*(($1*) (&($2))))", 18);
4232 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_977, "->Sup", 5);
4233 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_978, " && !", 5);
4234 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_979, "raiseObjectConversionError", 26);
4235 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_980, "if (!", 5);
4236 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_981, " > (", 4);
4237 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_982, "raiseRangeErrorNoArgs", 21);
4238 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_983, "raiseRangeErrorU", 16);
4239 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_984, "raiseRangeErrorF", 16);
4240 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_985, "raiseRangeErrorI", 16);
4241 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_986, "csize", 5);
4242 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_987, "(NI64)", 6);
4243 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_988, ") < ", 4);
4244 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_989, ") > ", 4);
4245 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_990 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4246 ((NI) 2884),
4247 ((NI) 19)}
4248 ;
4249 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_991, "case statement must be exhaustive for computed goto", 51);
4250 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_992 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4251 ((NI) 513),
4252 ((NI) 18)}
4253 ;
4254 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_993, "case statement cannot work on enums with holes for computed goto", 64);
4255 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_994 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4256 ((NI) 517),
4257 ((NI) 18)}
4258 ;
4259 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_995, "case statement has too many cases for computed goto", 51);
4260 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_996 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4261 ((NI) 521),
4262 ((NI) 18)}
4263 ;
4264 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_997, "case statement has to start at 0 for computed goto", 50);
4265 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_998 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4266 ((NI) 525),
4267 ((NI) 18)}
4268 ;
4269 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_999, "no case statement found for computed goto", 41);
4270 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1000 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4271 ((NI) 528),
4272 ((NI) 14)}
4273 ;
4274 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1001, "TMP$1_", 6);
4275 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1002, "static void* $#[$#] = {", 23);
4276 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1003, "&&TMP$#_, ", 10);
4277 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1004, "&&TMP$#_};$n", 12);
4278 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1005, "goto *$#[$#];$n", 15);
4279 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1006, "range notation not available for computed goto", 46);
4280 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1007 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4281 ((NI) 552),
4282 ((NI) 18)}
4283 ;
4284 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1008, "TMP$#_:$n", 9);
4285 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1009, "while (1) {", 11);
4286 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1010, "genVarTuple", 11);
4287 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1011 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4288 ((NI) 64),
4289 ((NI) 40)}
4290 ;
4291 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1012 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4292 ((NI) 107),
4293 ((NI) 44)}
4294 ;
4295 N_LIB_PRIVATE TNimType NTItupleLloc58tloc_tp58ropeT__9cSd9cjH9cnPQaBRO0ioKSxRA_;
4296 extern TNimType NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_;
4297 N_LIB_PRIVATE TNimType NTIseqLtupleLloc58tloc_tp58ropeTT__sno9c9bXUVS2CqhtWOJadaCw_;
4298 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1014, "NIM_BOOL ", 9);
4299 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1015, " = NIM_FALSE;", 13);
4300 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1016, " |= hcrRegisterGlobal(", 22);
4301 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1017, ");\012", 3);
4302 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1018, "for statement not eliminated", 28);
4303 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1019 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4304 ((NI) 2895),
4305 ((NI) 29)}
4306 ;
4307 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1020, ")) goto ", 8);
4308 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1021, "switch (", 8);
4309 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1022, "hashString", 10);
4310 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1023, ") & ", 4);
4311 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1024, ") {", 3);
4312 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1025, "case $1: $n$2break;$n", 21);
4313 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1026, "goto LA$1_;$n", 13);
4314 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1027, "LA$1_: ;$n", 10);
4315 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1028, " >= ", 4);
4316 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1029, " && ", 4);
4317 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1030, " <= ", 4);
4318 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1031, ") goto ", 7);
4319 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1032 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4320 ((NI) 484),
4321 ((NI) 18)}
4322 ;
4323 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1033, "NIMSTATE_$#:$n", 14);
4324 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1034, "switch ($1) {$n", 15);
4325 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1035, "default: __assume(0);$n", 23);
4326 extern TNimType NTIseqLtupleLfin58pnode_inexcept58bool_label58naturalTT__KjgUMUjT3LUKOFIK4xt5ug_;
4327 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1036, "popSafePoint", 12);
4328 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1037, "popCurrentException", 19);
4329 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1038, ".status != 0) ", 14);
4330 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1039, "goto BeforeRet_;$n", 18);
4331 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1040, "ccgstmts.nim(691, 13) `sym.loc.k == locOther` ", 46);
4332 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1041, "no loop to break", 16);
4333 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1042 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4334 ((NI) 697),
4335 ((NI) 19)}
4336 ;
4337 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1043, "FieldDiscriminantCheck", 22);
4338 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1044, "((NI)(NU)(", 10);
4339 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1045, "), (NI)(NU)(", 12);
4340 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1046 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4341 ((NI) 1565),
4342 ((NI) 11)}
4343 ;
4344 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1047, "(void)(", 7);
4345 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1048, "\"", 1);
4346 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1049, "\\\"", 2);
4347 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1050, "\\n\"\012", 4);
4348 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1051, "if (NIM_UNLIKELY(*nimErr_)) {", 29);
4349 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1052, "_:;", 3);
4350 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1053, "else", 4);
4351 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1054, "*nimErr_ = NIM_FALSE;", 21);
4352 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1055, "m_type", 6);
4353 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1056, "Sup.m_type", 10);
4354 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1057, "nimBorrowCurrentException", 25);
4355 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1058, "()->", 4);
4356 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1059, "else ", 5);
4357 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1060, "NIM_BOOL oldNimErrFin", 21);
4358 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1061, "oldNimErrFin", 12);
4359 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1062, "_ = *nimErr_; *nimErr_ = NIM_FALSE;", 35);
4360 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1063, "*nimErr_ = oldNimErrFin", 23);
4361 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1064, "<exception>", 11);
4362 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1065, "\011std::exception_ptr T", 21);
4363 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1066, "_ = nullptr;", 12);
4364 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1067, "try {", 5);
4365 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1068, "catch (", 7);
4366 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1069, "Exception", 9);
4367 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1070, "* T", 3);
4368 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1071, "_) {", 4);
4369 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1072, "\011TFrame* _nimCurFrame;", 22);
4370 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1073, "\011_nimCurFrame = ", 16);
4371 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1074, "getFrame", 8);
4372 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1075, "setFrame", 8);
4373 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1076, "(_nimCurFrame);", 15);
4374 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1077, "_ = std::current_exception();", 29);
4375 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1078, "else if (", 9);
4376 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1079, " = T", 4);
4377 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1080, "else throw;", 11);
4378 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1081, "catch (...) {", 13);
4379 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1082, "& ", 2);
4380 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1083, "&) {", 4);
4381 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1084, "if (T", 5);
4382 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1085, "_) std::rethrow_exception(T", 27);
4383 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1086, "_);", 3);
4384 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1087, "<setjmp.h>", 10);
4385 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1088, "TSafePoint", 10);
4386 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1089, "pushSafePoint", 13);
4387 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1090, "nimStdSetjmp", 12);
4388 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1091, ".status = setjmp(", 17);
4389 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1092, ".context);", 10);
4390 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1093, "nimSigSetjmp", 12);
4391 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1094, ".status = sigsetjmp(", 20);
4392 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1095, ".context, 0);", 13);
4393 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1096, "nimBuiltinSetjmp", 16);
4394 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1097, ".status = __builtin_setjmp(", 27);
4395 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1098, "nimRawSetjmp", 12);
4396 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1099, "mswindows", 9);
4397 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1100, ".status = _setjmp(", 18);
4398 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1101, ".status == 0) {", 15);
4399 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1102, "else {", 6);
4400 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1103, "()) {", 5);
4401 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1104, ".status = 0;", 12);
4402 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1105, "nimLeaveFinally", 15);
4403 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1106, "reraiseException", 16);
4404 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1107, "throw $1;$n", 11);
4405 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1108, "raiseExceptionEx", 16);
4406 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1109, "*)", 2);
4407 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1110, "throw;$n", 8);
4408 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1111, "/*TYPESECTION*/", 15);
4409 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1112, "/*VARSECTION*/", 14);
4410 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1113, "/*INCLUDESECTION*/", 18);
4411 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1114, "$n#pragma omp $4$nfor ($1 = $2; $1 <= $3; ++$1)", 47);
4412 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1115, "$n#pragma $4$nfor ($1 = $2; $1 <= $3; ++$1)", 43);
4413 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1116, "$n#pragma omp $5$nfor ($1 = $2; $1 <= $3; $1 += $4)", 51);
4414 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1117 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4415 ((NI) 189),
4416 ((NI) 17)}
4417 ;
4418 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1118, "STATE", 5);
4419 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1119, ": ;", 3);
4420 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1120, "case -1:$n", 10);
4421 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1121, " goto BeforeRet_;$n", 19);
4422 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1122, "STATE", 5);
4423 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1123, "case $2: goto $1$2;$n", 21);
4424 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1124, "(((NI*) $1)[1] < 0)", 19);
4425 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1125, "((((NI*) $1.ClE_0)[1]) < 0)", 27);
4426 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1126, "); unknown node kind", 20);
4427 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1127 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_241),
4428 ((NI) 2959),
4429 ((NI) 21)}
4430 ;
4431 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1128 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_522),
4432 ((NI) 1597),
4433 ((NI) 17)}
4434 ;
4435 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1129, "nimTestErrorFlag", 16);
4436 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1130, "programResult", 13);
4437 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1131, "procAddrError", 13);
4438 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1132, "rawWrite", 8);
4439 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1133, "initStackBottomWith", 19);
4440 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1134, "initThreadVarsEmulation", 23);
4441 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1135, "still forwarded: ", 17);
4442 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1136 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
4443 ((NI) 2083),
4444 ((NI) 19)}
4445 ;
4446 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1137, "NimMainModule", 13);
4447 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1138, "Init000", 7);
4448 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1139, "$1 N_NIMCALL(void, $2)(void) {$N", 32);
4449 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1140, "N_LIB_EXPORT", 12);
4450 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1141, "N_LIB_PRIVATE", 13);
4451 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1142, "generated_not_to_break_here", 27);
4452 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1143, "* ", 2);
4453 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1144, "\011hcrRegisterGlobal(", 19);
4454 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1145, "\", sizeof(TNimNode) * ", 22);
4455 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1146, ", NULL, (void**)&", 17);
4456 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);
4457 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1148, "{$N", 3);
4458 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1149, "\011TFrame FR_; FR_.len = 0;$N", 27);
4459 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1150, "\011if (nim_hcr_do_init_) {\012\012", 26);
4460 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1151, "\012\011} // nim_hcr_do_init_\012", 24);
4461 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1152, "}/* preInitProc end */$N", 24);
4462 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1153, "\011BeforeRet_: ;$n", 16);
4463 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1154, "}$N$N", 5);
4464 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
4465 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1155, "hcrRegisterProc", 15);
4466 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1156, "hcrGetProc", 10);
4467 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1157, "hcrRegisterGlobal", 17);
4468 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1158, "hcrGetGlobal", 12);
4469 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1159, "N_LIB_EXPORT N_NIMCALL(void, $1)(void* handle, N_NIMCALL_PTR(void*, getProcAddr)(void*, char*)) {$N", 99);
4470 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1160, "HcrInit000", 10);
4471 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1161, "hcrInit", 7);
4472 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1162, "hcrAddModule", 12);
4473 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1163, "static $2 $1;$n", 15);
4474 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1164, "\011$1 = ($2) $3($4, $5);$n", 24);
4475 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1165, "handle", 6);
4476 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1166, "getProcAddr", 11);
4477 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1167, "NIM_EXTERNC N_NIMCALL(void, nimLoadProcs$1)(void) {$2}$N$N", 58);
4478 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1168, "DatInit000", 10);
4479 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1169, "N_LIB_EXPORT N_NIMCALL(void, HcrCreateTypeInfos)(void) {$N", 58);
4480 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1170, "$nN_LIB_PRIVATE const char* hcr_module_list[] = {$n", 51);
4481 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1171, "\011$1,$n", 6);
4482 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1172, "\011\"\"};$n", 7);
4483 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1173, "$nN_LIB_EXPORT N_NIMCALL(void**, HcrGetImportedModules)() { return (void**)hcr_module_list; }$n", 95);
4484 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1174, "$nN_LIB_EXPORT N_NIMCALL(char*, HcrGetSigHash)() { return \"$1\"; }$n$n", 69);
4485 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1175, "static void* hcr_handle;$N", 26);
4486 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1176, "N_LIB_EXPORT N_NIMCALL(void, $1)(void);$N", 41);
4487 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1177, "N_LIB_EXPORT N_NIMCALL(void, $1)(void*, N_NIMCALL_PTR(void*, getProcAddr)(void*, char*));$N", 91);
4488 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1178, "N_LIB_EXPORT N_NIMCALL(void, HcrCreateTypeInfos)(void);$N", 57);
4489 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1179, "\011$1();$N", 8);
4490 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1180, "\011hcrInit((void**)hcr_module_list, $1, $2, $3, hcr_handle, nimGetProcAddr);$n", 76);
4491 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1181, "\011$1(hcr_handle, nimGetProcAddr);$N", 34);
4492 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1182, "\011hcrAddModule($1);\012", 19);
4493 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1183, "\011HcrCreateTypeInfos();$N", 24);
4494 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1184, "stdlib_system", 13);
4495 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1185, "stdlib_os", 9);
4496 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1186, "\011int* cmd_count;\012", 17);
4497 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1187, "\011char*** cmd_line;\012", 19);
4498 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1188, "\011hcrRegisterGlobal($1, \"cmdCount\", sizeof(cmd_count), NULL, (void**)&cmd_count);$N", 82);
4499 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1189, "\011hcrRegisterGlobal($1, \"cmdLine\", sizeof(cmd_line), NULL, (void**)&cmd_line);$N", 79);
4500 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1190, "\011*cmd_count = cmdCount;\012", 24);
4501 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1191, "\011*cmd_line = cmdLine;\012", 22);
4502 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1192, "N_LIB_PRIVATE N_NIMCALL(void, $1)(void);$N", 42);
4503 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1193, "();\012", 4);
4504 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1194, "((void *)&inner);\012", 18);
4505 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1195, "\012\012", 2);
4506 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1196, "#", 1);
4507 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1197, "ifndef ", 7);
4508 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1198, "_Content_PP\012", 12);
4509 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1199, "define ", 7);
4510 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1200, "_Content_PP\012struct ", 19);
4511 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1201, "_Content { NI cap; ", 19);
4512 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1202, " data[SEQ_DECL_SIZE];};\012", 24);
4513 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1203, "endif\012\012 ", 13);
4514 extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
4515 N_LIB_PRIVATE TNimType NTIobject__IDX4istqRyOZp3l6j9aUesw_;
4516 extern TNimType NTIint__xHTZrq9aYs6boc9bCba0JbpQ_;
4517 N_LIB_PRIVATE TNimType NTIrefobject__UjwNQwrGjW3X9ahveEH9bnWA_;
4518 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1205, "\011if (!(", 7);
4519 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1206, ")))\012\011\011", 6);
4520 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1207, "hcr_handle", 10);
4521 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1209, "\011void* rtl_handle;\012", 19);
4522 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1210, "rtl_handle", 10);
4523 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1211, "nimGC_setStackBottom", 20);
4524 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1213, "nimrtl_", 7);
4525 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1214, "\011inner = PreMain;\012", 18);
4526 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1215, "\011initStackBottomWith_actual((void *)&inner);\012", 45);
4527 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1216, "\011(*inner)();\012", 13);
4528 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1217, "\011PreMain();\012", 12);
4529 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1218, "<windows.h>", 11);
4530 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1219, "<libc/component.h>", 18);
4531 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1220, "\012N_LIB_PRIVATE void PreMainInner(void) {\012", 41);
4532 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);
4533 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1222, "\011(*inner)();\012}\012\012", 16);
4534 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1223, "N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {\012", 50);
4535 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1224, "}\012\012N_CDECL(void, ", 17);
4536 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1225, "NimMain)(void) {\012\011void (*volatile inner)(void);\012", 48);
4537 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1226, "\011inner = NimMainInner;\012", 23);
4538 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1227, "}\012\012N_LIB_EXPORT N_CDECL(void, ", 30);
4539 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);
4540 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1229, "using namespace ", 16);
4541 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1230, "N_STDCALL(int, WinMain)(HINSTANCE hCurInstance, \012 HINSTANCE hPrevInstance, \012 LPSTR lpCmdLine, int nCmdShow) {\012\011", 157);
4542 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1231, "NimMain();\012\011return ", 19);
4543 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1232, "nim_program_result;\012}\012\012", 23);
4544 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1233, "BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, \012 LPVOID lpvReserved) {\012\011if(fwdreason == DLL_PROCESS_ATTACH) {\012\011", 140);
4545 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1234, "NimMain();\012}\012\011return 1;\012}\012\012", 27);
4546 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);
4547 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1236, "NimMain();\012\011// Call application construct\012\011\011nim_component_construct(&env);\012\011});\012}\012\012", 83);
4548 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1237, "N_LIB_PRIVATE void NIM_POSIX_INIT NimMainInit(void) {\012\011", 55);
4549 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1238, "NimMain();\012}\012\012", 14);
4550 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1239, "int main(void) {\012\011", 18);
4551 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1240, "NimMain();\012\011return 0;\012}\012\012", 25);
4552 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);
4553 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1242, "namespace ", 10);
4554 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1243, " {\012", 3);
4555 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1244, "$#NI NimThreadVarsSize(){return (NI)sizeof(NimThreadVars);}$n", 61);
4556 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1245, "/* Generated by Nim Compiler v$1 */$N", 37);
4557 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1246, "1.6.2", 5);
4558 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1247, "/* Compiled for: $1, $2, $3 */$N/* Command for C compiler:$n $4 */$N", 70);
4559 extern NIM_CONST tyArray__9cwFB2SXj9aw9cyLiDbvSiBEg CPU__platform_691;
4560 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1248, "#define NIM_HOT_CODE_RELOADING\012", 31);
4561 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1249, "#define NIM_INTBITS $1\012", 23);
4562 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1250, "#define USE_NIM_NAMESPACE ", 26);
4563 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1251, "nimEmulateOverflowChecks", 24);
4564 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1252, "#define NIM_EmulateOverflowChecks\012", 34);
4565 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1253, "typedef struct {$1} NimThreadVars;$n", 36);
4566 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1254, "\012#include \"nimbase.h\"\012", 22);
4567 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1255, "#include \"$1\"$N", 15);
4568 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1256, "#include $1$N", 13);
4569 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);
4570 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1258, "#define nimfr_(x, y)\012#define nimln_(x, y)\012", 42);
4571 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1259 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
4572 ((NI) 1964),
4573 ((NI) 18)}
4574 ;
4575 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1260 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
4576 ((NI) 1972),
4577 ((NI) 16)}
4578 ;
4579 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1261, "__$1__", 6);
4580 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1262, "#ifndef $1$n#define $1$n", 24);
4581 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1263, "N_CDECL(void, $1NimMain)(void);$n", 33);
4582 STRING_LITERAL(TM__MQdRN7fpbG7rPm4JpVVAhA_1264, "#endif /* $1 */$n", 17);
4583 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__MQdRN7fpbG7rPm4JpVVAhA_1265 = {((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_87),
4584 ((NI) 1895),
4585 ((NI) 14)}
4586 ;
4587 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5226;
4588 extern TSafePoint* excHandler__system_2565;
4589 extern TSafePoint* excHandler__system_2565;
4590 extern TSafePoint* excHandler__system_2565;
4591 extern TSafePoint* excHandler__system_2565;
N_INLINE(NI,pluspercent___system_696)4592 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
4593 NI result;
4594 result = (NI)0;
4595 result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
4596 return result;
4597 }
N_INLINE(void,incRef__system_5317)4598 static N_INLINE(void, incRef__system_5317)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
4599 (*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
4600 }
N_INLINE(NI,minuspercent___system_716)4601 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
4602 NI result;
4603 result = (NI)0;
4604 result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
4605 return result;
4606 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5279)4607 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5279)(void* usr) {
4608 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
4609 NI T1_;
4610 result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4611 T1_ = (NI)0;
4612 T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
4613 result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
4614 return result;
4615 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)4616 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
4617 NIM_BOOL result;
4618 result = (NIM_BOOL)0;
4619 result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
4620 return result;
4621 }
N_INLINE(void,rtlAddZCT__system_5322)4622 static N_INLINE(void, rtlAddZCT__system_5322)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
4623 addZCT__system_5273((&gch__system_5226.zct), c);
4624 }
N_INLINE(void,decRef__system_5324)4625 static N_INLINE(void, decRef__system_5324)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
4626 (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
4627 {
4628 NIM_BOOL T3_;
4629 T3_ = (NIM_BOOL)0;
4630 T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
4631 if (!T3_) goto LA4_;
4632 rtlAddZCT__system_5322(c);
4633 }
4634 LA4_: ;
4635 }
N_INLINE(void,asgnRef)4636 static N_INLINE(void, asgnRef)(void** dest, void* src) {
4637 {
4638 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
4639 if (!!((src == NIM_NIL))) goto LA3_;
4640 T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4641 T5_ = usrToCell__system_5279(src);
4642 incRef__system_5317(T5_);
4643 }
4644 LA3_: ;
4645 {
4646 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
4647 if (!!(((*dest) == NIM_NIL))) goto LA8_;
4648 T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4649 T10_ = usrToCell__system_5279((*dest));
4650 decRef__system_5324(T10_);
4651 }
4652 LA8_: ;
4653 (*dest) = src;
4654 }
N_INLINE(void,nimCopyMem)4655 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
4656 void* T1_;
4657 T1_ = (void*)0;
4658 T1_ = memcpy(dest, source, ((size_t) (size)));
4659 }
N_INLINE(void,copyMem__system_1727)4660 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
4661 nimCopyMem(dest, source, size);
4662 }
N_INLINE(void,appendString)4663 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
4664 {
4665 if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
4666 copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
4667 (*dest).Sup.len += (*src).Sup.len;
4668 }
4669 LA3_: ;
4670 }
N_INLINE(void,nimSetMem__systemZmemory_7)4671 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
4672 void* T1_;
4673 T1_ = (void*)0;
4674 T1_ = memset(a, v, ((size_t) (size)));
4675 }
N_INLINE(void,nimZeroMem)4676 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
4677 nimSetMem__systemZmemory_7(p, ((int) 0), size);
4678 }
N_INLINE(void,nimGCunrefRC1)4679 static N_INLINE(void, nimGCunrefRC1)(void* p) {
4680 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
4681 T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4682 T1_ = usrToCell__system_5279(p);
4683 decRef__system_5324(T1_);
4684 }
N_INLINE(void,initIntSet__pureZcollectionsZintsets_238)4685 static N_INLINE(void, initIntSet__pureZcollectionsZintsets_238)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result) {
4686 initPackedSet__pureZcollectionsZintsets_16(Result);
4687 }
N_INLINE(void,nimGCunrefNoCycle)4688 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
4689 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
4690 T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4691 T1_ = usrToCell__system_5279(p);
4692 decRef__system_5324(T1_);
4693 }
N_INLINE(NI,slotsNeeded__pureZcollectionsZtables_42)4694 static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
4695 NI result;
4696 result = (NI)0;
4697 result = nextPowerOfTwo__pureZmath_177((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
4698 return result;
4699 }
N_NIMCALL(void,initTable__cgen_28191)4700 N_LIB_PRIVATE N_NIMCALL(void, initTable__cgen_28191)(NI initialSize, tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* Result) {
4701 NI correctSizeX60gensym6454_;
4702 unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
4703 (*Result).counter = 0;
4704 correctSizeX60gensym6454_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
4705 (*Result).counter = ((NI) 0);
4706 unsureAsgnRef((void**) (&(*Result).data), (tySequence__sII3pVVRkIdBZ2HDPdZddA*) newSeq((&NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_), ((NI) (correctSizeX60gensym6454_))));
4707 }
N_NIMCALL(void,initCountTable__cgen_28210)4708 N_LIB_PRIVATE N_NIMCALL(void, initCountTable__cgen_28210)(NI initialSize, tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ* Result) {
4709 NI correctSizeX60gensym6456_;
4710 unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
4711 (*Result).counter = 0;
4712 (*Result).isSorted = 0;
4713 correctSizeX60gensym6456_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
4714 (*Result).counter = ((NI) 0);
4715 unsureAsgnRef((void**) (&(*Result).data), (tySequence__XUL1TrMU0tgXmaMFCIYgFQ*) newSeq((&NTIseqLtupleLkey58sighash_val58intTT__XUL1TrMU0tgXmaMFCIYgFQ_), ((NI) (correctSizeX60gensym6456_))));
4716 }
N_NIMCALL(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg,initProcOptions__cgen_28167)4717 N_LIB_PRIVATE N_NIMCALL(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg, initProcOptions__cgen_28167)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
4718 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg result;
4719 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg opts;
4720 nimZeroMem((void*)(&result), sizeof(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg));
4721 opts = (*(*(*m).g).config).options;
4722 {
4723 if (!(((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 15))&63U)))!=0)) goto LA3_;
4724 result = (opts & ~ 131072);
4725 }
4726 goto LA1_;
4727 LA3_: ;
4728 {
4729 result = opts;
4730 }
4731 LA1_: ;
4732 return result;
4733 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getTempName__cgen_418)4734 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTempName__cgen_418)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
4735 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4736 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
4737 result = NIM_NIL;
4738 T1_ = NIM_NIL;
4739 T1_ = rope__ropes_115(((NI64) ((*m).labels)));
4740 result = amp___ropes_128((*m).tmpBase, T1_);
4741 (*m).labels += ((NI) 1);
4742 return result;
4743 }
N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow *,rawNewModule__cgen_28179)4744 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, rawNewModule__cgen_28179)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, NimStringDesc* filename) {
4745 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* result;
4746 NimStringDesc* T1_;
4747 tyArray__qtqsWM5aXmcpMIVmvq3kAA T2_;
4748 NimStringDesc* T3_;
4749 NimStringDesc* T4_;
4750 NimStringDesc* T5_;
4751 NimStringDesc* ndiName;
4752 result = NIM_NIL;
4753 result = (tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*) newObj((&NTIbmodule__NkKlBfvvsMUW70DxvxLVIg_), sizeof(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow));
4754 (*result).Sup.Sup.m_type = (&NTItcgen__9cG6VsX22pOhho6kxyhFVow_);
4755 asgnRef((void**) (&(*result).g), g);
4756 T1_ = NIM_NIL;
4757 nimZeroMem((void*)T2_, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
4758 hashOwner__sighashes_505(module, T2_);
4759 T3_ = NIM_NIL;
4760 T3_ = dollar___modulegraphs_8947(T2_);
4761 T1_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 3);
4762 appendString(T1_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_2));
4763 appendString(T1_, T3_);
4764 appendString(T1_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
4765 asgnRef((void**) (&(*result).tmpBase), rope__ropes_109(T1_));
4766 if ((*result).headerFiles) { nimGCunrefRC1((*result).headerFiles); (*result).headerFiles = NIM_NIL; }
4767 initIntSet__pureZcollectionsZintsets_238((&(*result).declaredThings));
4768 initIntSet__pureZcollectionsZintsets_238((&(*result).declaredProtos));
4769 T4_ = NIM_NIL;
4770 T4_ = (*result).cfilename; (*result).cfilename = copyStringRC1(filename);
4771 if (T4_) nimGCunrefNoCycle(T4_);
4772 T5_ = NIM_NIL;
4773 T5_ = (*result).filename; (*result).filename = copyStringRC1(filename);
4774 if (T5_) nimGCunrefNoCycle(T5_);
4775 initTable__cgen_28191(((NI) 32), (&(*result).typeCache));
4776 initTable__cgen_28191(((NI) 32), (&(*result).forwTypeCache));
4777 asgnRef((void**) (&(*result).module), module);
4778 initTable__cgen_28191(((NI) 32), (&(*result).typeInfoMarker));
4779 initCountTable__cgen_28210(((NI) 32), (&(*result).sigConflicts));
4780 asgnRef((void**) (&(*result).initProc), newProc__cgendata_278(((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL), result));
4781 (*(*result).initProc).options = initProcOptions__cgen_28167(result);
4782 asgnRef((void**) (&(*result).preInitProc), newProc__cgendata_278(((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL), result));
4783 (*(*result).preInitProc).flags |= ((NU8)1)<<((((tyEnum_TCProcFlag__LgBeaca7tT1nUR7RL1RjPQ) 6)) & 7);
4784 (*(*result).preInitProc).labels = ((NI) 100000);
4785 initNodeTable__ast_4144((&(*result).dataCache));
4786 if ((*result).typeStack) { nimGCunrefRC1((*result).typeStack); (*result).typeStack = NIM_NIL; }
4787 asgnRef((void**) (&(*result).typeNodesName), getTempName__cgen_418(result));
4788 asgnRef((void**) (&(*result).nimTypesName), getTempName__cgen_418(result));
4789 {
4790 if (!(((*module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 15))&63U)))!=0)) goto LA8_;
4791 (*result).flags |= ((NU8)1)<<((((tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q) 0)) & 7);
4792 (*(*result).preInitProc).options &= ~(((NU32)1) << ((((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 17)) & 31));
4793 }
4794 LA8_: ;
4795 {
4796 NimStringDesc* T14_;
4797 if (!(((*(*g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 6))&63U)))!=0)) goto LA12_;
4798 T14_ = NIM_NIL;
4799 T14_ = completeCfilePath__extccomp_713((*g).config, filename, NIM_TRUE);
4800 ndiName = noschangeFileExt(T14_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_4));
4801 }
4802 goto LA10_;
4803 LA12_: ;
4804 {
4805 ndiName = ((NimStringDesc*) NIM_NIL);
4806 }
4807 LA10_: ;
4808 open__ndi_24((&(*result).ndi), ndiName, (*g).config);
4809 return result;
4810 }
N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow *,rawNewModule__cgen_28272)4811 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, rawNewModule__cgen_28272)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
4812 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* result;
4813 NimStringDesc* T1_;
4814 result = NIM_NIL;
4815 T1_ = NIM_NIL;
4816 T1_ = toFullPath__msgs_538(conf, ((NI32) ((*module).position)));
4817 result = rawNewModule__cgen_28179(g, module, T1_);
4818 return result;
4819 }
N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow *,newModule__cgen_28277)4820 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, newModule__cgen_28277)(tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
4821 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* result;
4822 result = NIM_NIL;
4823 result = rawNewModule__cgen_28272(g, module, conf);
4824 {
4825 NI T3_;
4826 T3_ = ((*g).modules ? (*g).modules->Sup.len : 0);
4827 if (!(T3_ <= (*module).position)) goto LA4_;
4828 asgnRef((void**) (&(*g).modules), (tySequence__SHVxAqOYtIy7teT1q4s0zQ*) setLengthSeqV2(&((*g).modules)->Sup, (&NTIseqLbmoduleT__SHVxAqOYtIy7teT1q4s0zQ_), ((NI) ((NI)((*module).position + ((NI) 1))))));
4829 }
4830 LA4_: ;
4831 asgnRef((void**) (&(*g).modules->data[(*module).position]), result);
4832 return result;
4833 }
N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w *,myOpen__cgen_28290)4834 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpen__cgen_28290)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
4835 tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* result;
4836 tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* g;
4837 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* T6_;
4838 result = NIM_NIL;
4839 {
4840 tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA* T5_;
4841 if (!((*graph).backend == ((RootObj*) NIM_NIL))) goto LA3_;
4842 T5_ = NIM_NIL;
4843 T5_ = newModuleList__cgendata_374(graph);
4844 asgnRef((void**) (&(*graph).backend), &T5_->Sup);
4845 }
4846 LA3_: ;
4847 g = (*((tyObject_BModuleListcolonObjectType___CpP4eJLbv5ZwofQXpESuGA**) (&((*graph).backend))));
4848 T6_ = NIM_NIL;
4849 T6_ = newModule__cgen_28277(g, module, (*graph).config);
4850 result = &T6_->Sup;
4851 asgnRef((void**) (&(*result).idgen), idgen);
4852 {
4853 NIM_BOOL T9_;
4854 NimStringDesc* f;
4855 NimStringDesc* T18_;
4856 NimStringDesc* T19_;
4857 T9_ = (NIM_BOOL)0;
4858 T9_ = (((*(*graph).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 27))&63U)))!=0);
4859 if (!(T9_)) goto LA10_;
4860 T9_ = ((*g).generatedHeader == ((tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*) NIM_NIL));
4861 LA10_: ;
4862 if (!T9_) goto LA11_;
4863 {
4864 if (!(((NI) 0) < ((*(*graph).config).headerFile ? (*(*graph).config).headerFile->Sup.len : 0))) goto LA15_;
4865 f = (*(*graph).config).headerFile;
4866 }
4867 goto LA13_;
4868 LA15_: ;
4869 {
4870 f = (*(*graph).config).projectFull;
4871 }
4872 LA13_: ;
4873 T18_ = NIM_NIL;
4874 T18_ = completeCfilePath__extccomp_713((*graph).config, f, NIM_TRUE);
4875 T19_ = NIM_NIL;
4876 T19_ = noschangeFileExt(T18_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_5));
4877 asgnRef((void**) (&(*g).generatedHeader), rawNewModule__cgen_28179(g, module, T19_));
4878 (*(*g).generatedHeader).flags |= ((NU8)1)<<((((tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q) 3)) & 7);
4879 }
4880 LA11_: ;
4881 return result;
4882 }
N_INLINE(NIM_BOOL,skipCodegen__passes_49)4883 static N_INLINE(NIM_BOOL, skipCodegen__passes_49)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
4884 NIM_BOOL result;
4885 result = (NIM_BOOL)0;
4886 result = (((NI) 0) < (*config).errorCounter);
4887 return result;
4888 }
N_NIMCALL(NIM_BOOL,hcrOn__cgen_42)4889 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__cgen_42)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
4890 NIM_BOOL result;
4891 result = (NIM_BOOL)0;
4892 result = hcrOn__options_569((*(*m).g).config);
4893 return result;
4894 }
N_INLINE(NI,len__ast_3198)4895 static N_INLINE(NI, len__ast_3198)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
4896 NI result;
4897 NI T1_;
4898 result = (NI)0;
4899 T1_ = ((*n)._kind_6.sons ? (*n)._kind_6.sons->Sup.len : 0);
4900 result = T1_;
4901 return result;
4902 }
N_INLINE(NI,safeLen__ast_3191)4903 static N_INLINE(NI, safeLen__ast_3191)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
4904 NI result;
4905 result = (NI)0;
4906 {
4907 if (!((*n).kind >= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 0) && (*n).kind <= ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23))) goto LA3_;
4908 result = ((NI) 0);
4909 }
4910 goto LA1_;
4911 LA3_: ;
4912 {
4913 result = len__ast_3198(n);
4914 }
4915 LA1_: ;
4916 return result;
4917 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_13462)4918 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13462)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
4919 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4920 result = NIM_NIL;
4921 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_6), args, argsLen_0);
4922 return result;
4923 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_13471)4924 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13471)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
4925 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4926 result = NIM_NIL;
4927 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_7), args, argsLen_0);
4928 return result;
4929 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7505)4930 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7505)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
4931 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4932 result = NIM_NIL;
4933 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_8), args, argsLen_0);
4934 return result;
4935 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_13438)4936 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_13438)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
4937 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4938 result = NIM_NIL;
4939 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_9), args, argsLen_0);
4940 return result;
4941 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,blockBody__cgen_13435)4942 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, blockBody__cgen_13435)(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* b) {
4943 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4944 result = NIM_NIL;
4945 result = (*b).sections[(((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 0))- 0];
4946 {
4947 tyArray__JiWwrsTRC6xqNlGcBthSVA T5_;
4948 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
4949 if (!(((NI16) 0) < (*b).frameLen)) goto LA3_;
4950 nimZeroMem((void*)T5_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
4951 T5_[0] = rope__ropes_115(((NI64) ((*b).frameLen)));
4952 T6_ = NIM_NIL;
4953 T6_ = percent___cgen_13438(T5_, 1);
4954 add__ropes_159(&result, T6_);
4955 }
4956 LA3_: ;
4957 add__ropes_159(&result, (*b).sections[(((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 1))- 0]);
4958 add__ropes_159(&result, (*b).sections[(((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2))- 0]);
4959 return result;
4960 }
N_INLINE(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA *,X5BX5D___cgendata_229)4961 static N_INLINE(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA*, X5BX5D___cgendata_229)(tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* s, NI sLen_0, NI i) {
4962 tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* result;
4963 result = (tyObject_TBlock__GFhahvekTq3dDOkWyhchMA*)0;
4964 result = (&s[(NI)(sLen_0 - i)]);
4965 return result;
4966 }
N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA **,s__cgendata_225)4967 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**, s__cgendata_225)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg s) {
4968 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** result;
4969 tyObject_TBlock__GFhahvekTq3dDOkWyhchMA* T1_;
4970 result = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
4971 T1_ = (tyObject_TBlock__GFhahvekTq3dDOkWyhchMA*)0;
4972 T1_ = X5BX5D___cgendata_229((*p).blocks->data, ((*p).blocks ? (*p).blocks->Sup.len : 0), ((NI) 1));
4973 result = &(*T1_).sections[(s)- 0];
4974 return result;
4975 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,indentLine__cgen_280)4976 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, indentLine__cgen_280)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r) {
4977 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
4978 result = NIM_NIL;
4979 result = r;
4980 {
4981 NI i;
4982 NI colontmp_;
4983 NI T2_;
4984 NI i_2;
4985 i = (NI)0;
4986 colontmp_ = (NI)0;
4987 T2_ = ((*p).blocks ? (*p).blocks->Sup.len : 0);
4988 colontmp_ = T2_;
4989 i_2 = ((NI) 0);
4990 {
4991 while (1) {
4992 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
4993 if (!(i_2 < colontmp_)) goto LA4;
4994 i = i_2;
4995 T5_ = NIM_NIL;
4996 T5_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_10));
4997 prepend__ropes_265(&result, T5_);
4998 i_2 += ((NI) 1);
4999 } LA4: ;
5000 }
5001 }
5002 return result;
5003 }
N_NIMCALL(void,endBlock__cgen_13443)5004 N_LIB_PRIVATE N_NIMCALL(void, endBlock__cgen_13443)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* blockEnd) {
5005 NI topBlock;
5006 NI T1_;
5007 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T2_;
5008 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T3_;
5009 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T4_;
5010 T1_ = ((*p).blocks ? (*p).blocks->Sup.len : 0);
5011 topBlock = (NI)(T1_ - ((NI) 1));
5012 T2_ = NIM_NIL;
5013 T2_ = blockBody__cgen_13435((&(*p).blocks->data[topBlock]));
5014 add__ropes_159(&(*p).blocks->data[(NI)(topBlock - ((NI) 1))].sections[(((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2))- 0], T2_);
5015 asgnRef((void**) (&(*p).blocks), (tySequence__oUyaggHmIX9bpJcMeoG6lpA*) setLengthSeqV2(&((*p).blocks)->Sup, (&NTIseqLtblockT__oUyaggHmIX9bpJcMeoG6lpA_), ((NI) (topBlock))));
5016 T3_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
5017 T3_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
5018 T4_ = NIM_NIL;
5019 T4_ = indentLine__cgen_280(p, blockEnd);
5020 add__ropes_159(T3_, T4_);
5021 }
N_NIMCALL(void,endBlock__cgen_13210)5022 N_LIB_PRIVATE N_NIMCALL(void, endBlock__cgen_13210)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
5023 NI topBlock;
5024 NI T1_;
5025 NI16 frameLen;
5026 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* blockEnd;
5027 T1_ = ((*p).blocks ? (*p).blocks->Sup.len : 0);
5028 topBlock = (NI)(T1_ - ((NI) 1));
5029 frameLen = (*p).blocks->data[topBlock].frameLen;
5030 blockEnd = NIM_NIL;
5031 {
5032 tyArray__JiWwrsTRC6xqNlGcBthSVA T6_;
5033 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
5034 if (!(((NI16) 0) < frameLen)) goto LA4_;
5035 nimZeroMem((void*)T6_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
5036 T6_[0] = rope__ropes_115(((NI64) (frameLen)));
5037 T7_ = NIM_NIL;
5038 T7_ = percent___cgen_13462(T6_, 1);
5039 add__ropes_159(&blockEnd, T7_);
5040 }
5041 LA4_: ;
5042 {
5043 tyArray__JiWwrsTRC6xqNlGcBthSVA T12_;
5044 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T13_;
5045 if (!!(((*p).blocks->data[topBlock].label == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA10_;
5046 nimZeroMem((void*)T12_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
5047 T12_[0] = (*p).blocks->data[topBlock].label;
5048 T13_ = NIM_NIL;
5049 T13_ = percent___cgen_13471(T12_, 1);
5050 add__ropes_159(&blockEnd, T13_);
5051 }
5052 goto LA8_;
5053 LA10_: ;
5054 {
5055 tyArray__qTjAvTvKF9anytN1At69aJMQ T15_;
5056 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T16_;
5057 nimZeroMem((void*)T15_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
5058 T16_ = NIM_NIL;
5059 T16_ = percent___cgen_7505(T15_, 0);
5060 add__ropes_159(&blockEnd, T16_);
5061 }
5062 LA8_: ;
5063 endBlock__cgen_13443(p, blockEnd);
5064 }
N_NIMCALL(NI,inExceptBlockLen__cgen_13154)5065 N_LIB_PRIVATE N_NIMCALL(NI, inExceptBlockLen__cgen_13154)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
5066 NI result;
5067 result = (NI)0;
5068 {
5069 tyTuple__FxkU4d1VDodDMc9ah6Mbagw* x;
5070 NI i;
5071 NI L;
5072 NI T2_;
5073 x = (tyTuple__FxkU4d1VDodDMc9ah6Mbagw*)0;
5074 i = ((NI) 0);
5075 T2_ = ((*p).nestedTryStmts ? (*p).nestedTryStmts->Sup.len : 0);
5076 L = T2_;
5077 {
5078 while (1) {
5079 if (!(i < L)) goto LA4;
5080 x = (&(*p).nestedTryStmts->data[i]);
5081 {
5082 if (!(*x).Field1) goto LA7_;
5083 result += ((NI) 1);
5084 }
5085 LA7_: ;
5086 i += ((NI) 1);
5087 } LA4: ;
5088 }
5089 }
5090 return result;
5091 }
N_NIMCALL(NI,startBlockInternal__cgen_13189)5092 N_LIB_PRIVATE N_NIMCALL(NI, startBlockInternal__cgen_13189)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
5093 NI result;
5094 NI T1_;
5095 NI T2_;
5096 NI T3_;
5097 result = (NI)0;
5098 (*p).labels += ((NI) 1);
5099 T1_ = ((*p).blocks ? (*p).blocks->Sup.len : 0);
5100 result = T1_;
5101 asgnRef((void**) (&(*p).blocks), (tySequence__oUyaggHmIX9bpJcMeoG6lpA*) setLengthSeqV2(&((*p).blocks)->Sup, (&NTIseqLtblockT__oUyaggHmIX9bpJcMeoG6lpA_), ((NI) ((NI)(result + ((NI) 1))))));
5102 (*p).blocks->data[result].id = ((NI) ((*p).labels));
5103 T2_ = ((*p).nestedTryStmts ? (*p).nestedTryStmts->Sup.len : 0);
5104 (*p).blocks->data[result].nestedTryStmts = ((NI16) (T2_));
5105 T3_ = (NI)0;
5106 T3_ = inExceptBlockLen__cgen_13154(p);
5107 (*p).blocks->data[result].nestedExceptStmts = ((NI16) (T3_));
5108 return result;
5109 }
N_NIMCALL(void,fillLoc__cgen_65)5110 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) {
5111 {
5112 if (!((*a).k == ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0))) goto LA3_;
5113 (*a).k = k;
5114 unsureAsgnRef((void**) (&(*a).lode), lode);
5115 (*a).storage = s;
5116 {
5117 if (!((*a).r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA7_;
5118 unsureAsgnRef((void**) (&(*a).r), r);
5119 }
5120 LA7_: ;
5121 }
5122 LA3_: ;
5123 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,mangleName__cgen_628)5124 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleName__cgen_628)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
5125 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5126 result = NIM_NIL;
5127 result = (*s).loc.r;
5128 {
5129 NimStringDesc* T5_;
5130 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
5131 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA3_;
5132 T5_ = NIM_NIL;
5133 T5_ = mangle__ccgutils_112((*(*s).name).s);
5134 result = rope__ropes_109(T5_);
5135 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_14));
5136 add__ropes_159(&result, (*(*(*m).g).graph).ifaces->data[(*s).Sup.itemId.module].uniqueName);
5137 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
5138 T6_ = NIM_NIL;
5139 T6_ = rope__ropes_115(((NI64) ((*s).Sup.itemId.item)));
5140 add__ropes_159(&result, T6_);
5141 {
5142 NIM_BOOL T9_;
5143 NimStringDesc* T12_;
5144 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T13_;
5145 T9_ = (NIM_BOOL)0;
5146 T9_ = hcrOn__cgen_42(m);
5147 if (!T9_) goto LA10_;
5148 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
5149 T12_ = NIM_NIL;
5150 T12_ = mangle__ccgutils_112((*(*(*m).module).name).s);
5151 T13_ = NIM_NIL;
5152 T13_ = idOrSig__sighashes_2057(s, T12_, (&(*m).sigConflicts));
5153 add__ropes_159(&result, T13_);
5154 }
5155 LA10_: ;
5156 asgnRef((void**) (&(*s).loc.r), result);
5157 {
5158 NI T18_;
5159 if (!(*m).ndi.enabled) goto LA16_;
5160 asgnRef((void**) (&(*m).ndi.syms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*m).ndi.syms), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
5161 T18_ = (*m).ndi.syms->Sup.len++;
5162 asgnRef((void**) (&(*m).ndi.syms->data[T18_]), s);
5163 }
5164 LA16_: ;
5165 }
5166 LA3_: ;
5167 return result;
5168 }
N_NIMCALL(void,fillProcLoc__cgen_11428)5169 N_LIB_PRIVATE N_NIMCALL(void, fillProcLoc__cgen_11428)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
5170 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
5171 sym = (*n)._kind_4.sym;
5172 {
5173 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
5174 if (!((*sym).loc.k == ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0))) goto LA3_;
5175 T5_ = NIM_NIL;
5176 T5_ = mangleName__cgen_628(m, sym);
5177 fillLoc__cgen_65((&(*sym).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 7), n, T5_, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2));
5178 }
5179 LA3_: ;
5180 }
N_NIMCALL(void,useHeader__cgen_105)5181 N_LIB_PRIVATE N_NIMCALL(void, useHeader__cgen_105)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym) {
5182 {
5183 NimStringDesc* str;
5184 if (!(((*sym).loc.flags &((NU16)1<<((NU)(((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 6))&15U)))!=0)) goto LA3_;
5185 str = getStr__ast_4610((*(*sym).annex).path);
5186 includeHeader__cgendata_214(m, str);
5187 }
5188 LA3_: ;
5189 }
N_NIMCALL(void,cgFormatValue__cgen_145)5190 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_145)(NimStringDesc** result, NimStringDesc* value) {
5191 unsureAsgnRef((void**) (&(*result)), resizeString((*result), (value ? value->Sup.len : 0) + 0));
5192 appendString((*result), value);
5193 }
N_NIMCALL(NIM_BOOL,isReloadable__cgen_6706)5194 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isReloadable__cgen_6706)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc) {
5195 NIM_BOOL result;
5196 NIM_BOOL T1_;
5197 { result = (NIM_BOOL)0;
5198 T1_ = (NIM_BOOL)0;
5199 T1_ = hcrOn__cgen_42(m);
5200 if (!(T1_)) goto LA2_;
5201 T1_ = !((((*prc).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 38))&63U)))!=0));
5202 LA2_: ;
5203 result = T1_;
5204 goto BeforeRet_;
5205 }BeforeRet_: ;
5206 return result;
5207 }
N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,pop__ropes_180)5208 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, pop__ropes_180)(tySequence__WwUFq9cJ2xKRlsAWVEHyPRg** s) {
5209 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5210 NI L;
5211 NI T1_;
5212 result = NIM_NIL;
5213 T1_ = ((*s) ? (*s)->Sup.len : 0);
5214 L = (NI)(T1_ - ((NI) 1));
5215 result = (*s)->data[L];
5216 unsureAsgnRef((void**) (&(*s)), (tySequence__WwUFq9cJ2xKRlsAWVEHyPRg*) setLengthSeqV2(&((*s))->Sup, (&NTIseqLropeT__WwUFq9cJ2xKRlsAWVEHyPRg_), ((NI) (L))));
5217 return result;
5218 }
N_NIMCALL(void,cgFormatValue__cgen_141)5219 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_141)(NimStringDesc** result, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* value) {
5220 {
5221 NimStringDesc* str;
5222 str = NIM_NIL;
5223 {
5224 tySequence__WwUFq9cJ2xKRlsAWVEHyPRg* stack;
5225 if (!!((value == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA4_;
5226 stack = (tySequence__WwUFq9cJ2xKRlsAWVEHyPRg*) newSeq((&NTIseqLropeT__WwUFq9cJ2xKRlsAWVEHyPRg_), 1);
5227 asgnRef((void**) (&stack->data[0]), value);
5228 {
5229 while (1) {
5230 NI T8_;
5231 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* it;
5232 T8_ = (stack ? stack->Sup.len : 0);
5233 if (!(((NI) 0) < T8_)) goto LA7;
5234 it = pop__ropes_180((&stack));
5235 {
5236 while (1) {
5237 NI T11_;
5238 if (!!(((*it).left == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA10;
5239 stack = (tySequence__WwUFq9cJ2xKRlsAWVEHyPRg*) incrSeqV3((TGenericSeq*)(stack), (&NTIseqLropeT__WwUFq9cJ2xKRlsAWVEHyPRg_));
5240 T11_ = stack->Sup.len++;
5241 asgnRef((void**) (&stack->data[T11_]), (*it).right);
5242 it = (*it).left;
5243 } LA10: ;
5244 }
5245 str = (*it).data;
5246 unsureAsgnRef((void**) (&(*result)), resizeString((*result), (str ? str->Sup.len : 0) + 0));
5247 appendString((*result), str);
5248 } LA7: ;
5249 }
5250 }
5251 LA4_: ;
5252 }
5253 }
N_NIMCALL(NIM_BOOL,isImportedCppType__cgen_1294)5254 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedCppType__cgen_1294)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
5255 NIM_BOOL result;
5256 tyObject_TType__facALICuu8zUj0hjvbTLFg* x;
5257 NIM_BOOL T1_;
5258 NIM_BOOL T2_;
5259 NIM_BOOL T5_;
5260 result = (NIM_BOOL)0;
5261 x = skipTypes__ast_3735(t, TM__MQdRN7fpbG7rPm4JpVVAhA_19);
5262 T1_ = (NIM_BOOL)0;
5263 T2_ = (NIM_BOOL)0;
5264 T2_ = !(((*t).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
5265 if (!(T2_)) goto LA3_;
5266 T2_ = (((*(*t).sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
5267 LA3_: ;
5268 T1_ = T2_;
5269 if (T1_) goto LA4_;
5270 T5_ = (NIM_BOOL)0;
5271 T5_ = !(((*x).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
5272 if (!(T5_)) goto LA6_;
5273 T5_ = (((*(*x).sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
5274 LA6_: ;
5275 T1_ = T5_;
5276 LA4_: ;
5277 result = T1_;
5278 return result;
5279 }
N_INLINE(void,pushSafePoint)5280 static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
5281 (*s).prev = excHandler__system_2565;
5282 excHandler__system_2565 = s;
5283 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,typeNameOrLiteral__cgen_1785)5284 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, typeNameOrLiteral__cgen_1785)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, NimStringDesc* literal) {
5285 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5286 result = NIM_NIL;
5287 {
5288 NIM_BOOL T3_;
5289 NIM_BOOL T4_;
5290 T3_ = (NIM_BOOL)0;
5291 T4_ = (NIM_BOOL)0;
5292 T4_ = !(((*t).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
5293 if (!(T4_)) goto LA5_;
5294 T4_ = (((*(*t).sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 6))&63U)))!=0);
5295 LA5_: ;
5296 T3_ = T4_;
5297 if (!(T3_)) goto LA6_;
5298 T3_ = ((*(*t).sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 0));
5299 LA6_: ;
5300 if (!T3_) goto LA7_;
5301 useHeader__cgen_105(m, (*t).sym);
5302 result = (*(*t).sym).loc.r;
5303 }
5304 goto LA1_;
5305 LA7_: ;
5306 {
5307 result = rope__ropes_109(literal);
5308 }
5309 LA1_: ;
5310 return result;
5311 }
N_NIMCALL(NI,detectStrVersion__cgen_472)5312 N_LIB_PRIVATE N_NIMCALL(NI, detectStrVersion__cgen_472)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
5313 NI result;
5314 result = (NI)0;
5315 {
5316 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* coreX60gensym66_;
5317 if (!((*(*m).g).strVersion == ((NI) 0))) goto LA3_;
5318 coreX60gensym66_ = getCompilerProc__magicsys_145((*(*m).g).graph, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_26));
5319 {
5320 NIM_BOOL T7_;
5321 T7_ = (NIM_BOOL)0;
5322 T7_ = (coreX60gensym66_ == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL));
5323 if (T7_) goto LA8_;
5324 T7_ = !(((*coreX60gensym66_).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 10)));
5325 LA8_: ;
5326 if (!T7_) goto LA9_;
5327 (*(*m).g).strVersion = ((NI) 1);
5328 }
5329 goto LA5_;
5330 LA9_: ;
5331 {
5332 tyObject_Int128__9a9axPfb75jdWY25AamJewkA T12_;
5333 T12_ = getInt__ast_4592((*coreX60gensym66_).ast);
5334 (*(*m).g).strVersion = toInt__int495056_170(T12_);
5335 }
5336 LA5_: ;
5337 }
5338 LA3_: ;
5339 result = (*(*m).g).strVersion;
5340 return result;
5341 }
N_NIMCALL(NIM_BOOL,isActivated__cgen_26637)5342 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isActivated__cgen_26637)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc) {
5343 NIM_BOOL result;
5344 result = (NIM_BOOL)0;
5345 result = !(((*prc).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
5346 return result;
5347 }
N_NIMCALL(void,addForwardedProc__cgen_48)5348 N_LIB_PRIVATE N_NIMCALL(void, addForwardedProc__cgen_48)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc) {
5349 NI T1_;
5350 asgnRef((void**) (&(*(*m).g).forwardedProcs), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*(*m).g).forwardedProcs), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
5351 T1_ = (*(*m).g).forwardedProcs->Sup.len++;
5352 asgnRef((void**) (&(*(*m).g).forwardedProcs->data[T1_]), prc);
5353 }
N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow *,findPendingModule__cgen_55)5354 N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow*, findPendingModule__cgen_55)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
5355 tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* result;
5356 NI32 ms;
5357 result = NIM_NIL;
5358 ms = (*s).Sup.itemId.module;
5359 result = (*(*m).g).modules->data[ms];
5360 return result;
5361 }
N_NIMCALL(NIM_BOOL,isNonReloadable__cgen_6714)5362 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isNonReloadable__cgen_6714)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc) {
5363 NIM_BOOL result;
5364 NIM_BOOL T1_;
5365 { result = (NIM_BOOL)0;
5366 T1_ = (NIM_BOOL)0;
5367 T1_ = hcrOn__cgen_42(m);
5368 if (!(T1_)) goto LA2_;
5369 T1_ = (((*prc).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 38))&63U)))!=0);
5370 LA2_: ;
5371 result = T1_;
5372 goto BeforeRet_;
5373 }BeforeRet_: ;
5374 return result;
5375 }
N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w,mapSetType__cgen_1205)5376 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapSetType__cgen_1205)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
5377 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w result;
5378 NI64 T1_;
5379 result = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
5380 T1_ = (NI64)0;
5381 T1_ = getSize__types_3336(conf, typ);
5382 switch (((NI) (T1_))) {
5383 case ((NI) 1):
5384 {
5385 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 4);
5386 }
5387 break;
5388 case ((NI) 2):
5389 {
5390 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 5);
5391 }
5392 break;
5393 case ((NI) 4):
5394 {
5395 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 6);
5396 }
5397 break;
5398 case ((NI) 8):
5399 {
5400 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 7);
5401 }
5402 break;
5403 default:
5404 {
5405 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17);
5406 }
5407 break;
5408 }
5409 return result;
5410 }
N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w,mapType__cgen_1209)5411 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapType__cgen_1209)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind) {
5412 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w result;
5413 { result = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
5414 switch ((*typ).kind) {
5415 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 0):
5416 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 7):
5417 {
5418 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 0);
5419 }
5420 break;
5421 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 1):
5422 {
5423 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 2);
5424 }
5425 break;
5426 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 2):
5427 {
5428 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 1);
5429 }
5430 break;
5431 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5):
5432 {
5433 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 20);
5434 }
5435 break;
5436 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 19):
5437 {
5438 result = mapSetType__cgen_1205(conf, typ);
5439 }
5440 break;
5441 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27):
5442 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 48):
5443 {
5444 {
5445 if (!(kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3))) goto LA9_;
5446 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17);
5447 }
5448 goto LA7_;
5449 LA9_: ;
5450 {
5451 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 19);
5452 }
5453 LA7_: ;
5454 }
5455 break;
5456 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16):
5457 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 49):
5458 {
5459 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17);
5460 }
5461 break;
5462 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17):
5463 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18):
5464 {
5465 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 19);
5466 }
5467 break;
5468 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 52) ... ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 53):
5469 {
5470 tyObject_TType__facALICuu8zUj0hjvbTLFg* T19_;
5471 {
5472 if (!!((((*typ).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 10))&63U)))!=0))) goto LA17_;
5473 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_31));
5474 }
5475 LA17_: ;
5476 T19_ = NIM_NIL;
5477 T19_ = lastSon__ast_3743(typ);
5478 result = mapType__cgen_1209(conf, T19_, kind);
5479 goto BeforeRet_;
5480 }
5481 break;
5482 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 10):
5483 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11):
5484 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 12):
5485 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 13):
5486 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 15):
5487 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8):
5488 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 4):
5489 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 46):
5490 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 55):
5491 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 45):
5492 {
5493 tyObject_TType__facALICuu8zUj0hjvbTLFg* T21_;
5494 T21_ = NIM_NIL;
5495 T21_ = lastSon__ast_3743(typ);
5496 result = mapType__cgen_1209(conf, T21_, kind);
5497 }
5498 break;
5499 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 14):
5500 {
5501 {
5502 tyObject_Int128__9a9axPfb75jdWY25AamJewkA T25_;
5503 NIM_BOOL T26_;
5504 T25_ = firstOrd__types_1353(conf, typ);
5505 T26_ = (NIM_BOOL)0;
5506 T26_ = lt___int495056_721(T25_, IL64(0));
5507 if (!T26_) goto LA27_;
5508 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 6);
5509 }
5510 goto LA23_;
5511 LA27_: ;
5512 {
5513 NI64 T30_;
5514 T30_ = (NI64)0;
5515 T30_ = getSize__types_3336(conf, typ);
5516 switch (((NI) (T30_))) {
5517 case ((NI) 1):
5518 {
5519 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 13);
5520 }
5521 break;
5522 case ((NI) 2):
5523 {
5524 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 14);
5525 }
5526 break;
5527 case ((NI) 4):
5528 {
5529 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 6);
5530 }
5531 break;
5532 case ((NI) 8):
5533 {
5534 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 7);
5535 }
5536 break;
5537 default:
5538 {
5539 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 6);
5540 }
5541 break;
5542 }
5543 }
5544 LA23_: ;
5545 }
5546 break;
5547 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 20):
5548 {
5549 result = mapType__cgen_1209(conf, (*typ).sons->data[((NI) 0)], kind);
5550 }
5551 break;
5552 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21):
5553 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 23):
5554 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 47):
5555 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22):
5556 {
5557 tyObject_TType__facALICuu8zUj0hjvbTLFg* base;
5558 tyObject_TType__facALICuu8zUj0hjvbTLFg* T38_;
5559 T38_ = NIM_NIL;
5560 T38_ = lastSon__ast_3743(typ);
5561 base = skipTypes__ast_3735(T38_, TM__MQdRN7fpbG7rPm4JpVVAhA_32);
5562 switch ((*base).kind) {
5563 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27):
5564 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16):
5565 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 48):
5566 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 49):
5567 {
5568 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 18);
5569 }
5570 break;
5571 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 19):
5572 {
5573 {
5574 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w T43_;
5575 T43_ = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
5576 T43_ = mapSetType__cgen_1205(conf, base);
5577 if (!(T43_ == ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17))) goto LA44_;
5578 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 18);
5579 }
5580 goto LA41_;
5581 LA44_: ;
5582 {
5583 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 20);
5584 }
5585 LA41_: ;
5586 }
5587 break;
5588 default:
5589 {
5590 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 20);
5591 }
5592 break;
5593 }
5594 }
5595 break;
5596 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 26):
5597 {
5598 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 20);
5599 }
5600 break;
5601 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24):
5602 {
5603 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 22);
5604 }
5605 break;
5606 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25):
5607 {
5608 {
5609 if (!!(((*typ).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9)))) goto LA53_;
5610 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 23);
5611 }
5612 goto LA51_;
5613 LA53_: ;
5614 {
5615 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 19);
5616 }
5617 LA51_: ;
5618 }
5619 break;
5620 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28):
5621 {
5622 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 21);
5623 }
5624 break;
5625 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 29):
5626 {
5627 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 24);
5628 }
5629 break;
5630 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31) ... ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 44):
5631 {
5632 result = ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) ((NI)((NI)((*typ).kind - ((NI) 31)) + ((NI) 3))));
5633 }
5634 break;
5635 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60):
5636 {
5637 {
5638 tyObject_TType__facALICuu8zUj0hjvbTLFg* T64_;
5639 if (!!(((*typ).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA62_;
5640 T64_ = NIM_NIL;
5641 T64_ = lastSon__ast_3743(typ);
5642 result = mapType__cgen_1209(conf, T64_, kind);
5643 }
5644 goto LA60_;
5645 LA62_: ;
5646 {
5647 {
5648 NimStringDesc* T70_;
5649 if (!NIM_TRUE) goto LA68_;
5650 T70_ = NIM_NIL;
5651 T70_ = rawNewString((reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 39);
5652 appendString(T70_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_33));
5653 appendString(T70_, reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
5654 failedAssertImpl__systemZassertions_56(T70_);
5655 }
5656 LA68_: ;
5657 }
5658 LA60_: ;
5659 }
5660 break;
5661 default:
5662 {
5663 {
5664 NimStringDesc* T76_;
5665 if (!NIM_TRUE) goto LA74_;
5666 T76_ = NIM_NIL;
5667 T76_ = rawNewString((reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 39);
5668 appendString(T76_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_34));
5669 appendString(T76_, reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
5670 failedAssertImpl__systemZassertions_56(T76_);
5671 }
5672 LA74_: ;
5673 }
5674 break;
5675 }
5676 }BeforeRet_: ;
5677 return result;
5678 }
N_INLINE(NIM_BOOL,isObjLackingTypeField__cgen_1319)5679 static N_INLINE(NIM_BOOL, isObjLackingTypeField__cgen_1319)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
5680 NIM_BOOL result;
5681 NIM_BOOL T1_;
5682 NIM_BOOL T3_;
5683 NIM_BOOL T4_;
5684 result = (NIM_BOOL)0;
5685 T1_ = (NIM_BOOL)0;
5686 T1_ = ((*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17));
5687 if (!(T1_)) goto LA2_;
5688 T3_ = (NIM_BOOL)0;
5689 T4_ = (NIM_BOOL)0;
5690 T4_ = (((*typ).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 2))&63U)))!=0);
5691 if (!(T4_)) goto LA5_;
5692 T4_ = ((*typ).sons->data[((NI) 0)] == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
5693 LA5_: ;
5694 T3_ = T4_;
5695 if (T3_) goto LA6_;
5696 T3_ = isPureObject__types_132(typ);
5697 LA6_: ;
5698 T1_ = T3_;
5699 LA2_: ;
5700 result = T1_;
5701 return result;
5702 }
N_NIMCALL(NIM_BOOL,isInvalidReturnType__cgen_1335)5703 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInvalidReturnType__cgen_1335)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* rettype) {
5704 NIM_BOOL result;
5705 { result = (NIM_BOOL)0;
5706 {
5707 NIM_BOOL T3_;
5708 NI64 T5_;
5709 T3_ = (NIM_BOOL)0;
5710 T3_ = (rettype == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
5711 if (T3_) goto LA4_;
5712 T5_ = (NI64)0;
5713 T5_ = getSize__types_3336(conf, rettype);
5714 T3_ = (((NI64) ((NI)((*conf).target.floatSize * ((NI) 3)))) < T5_);
5715 LA4_: ;
5716 if (!T3_) goto LA6_;
5717 result = NIM_TRUE;
5718 }
5719 goto LA1_;
5720 LA6_: ;
5721 {
5722 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w T9_;
5723 T9_ = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
5724 T9_ = mapType__cgen_1209(conf, rettype, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
5725 switch (T9_) {
5726 case ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17):
5727 {
5728 tyObject_TType__facALICuu8zUj0hjvbTLFg* T11_;
5729 T11_ = NIM_NIL;
5730 T11_ = skipTypes__ast_3735(rettype, TM__MQdRN7fpbG7rPm4JpVVAhA_32);
5731 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)));
5732 }
5733 break;
5734 case ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 19):
5735 {
5736 tyObject_TType__facALICuu8zUj0hjvbTLFg* t;
5737 NIM_BOOL T19_;
5738 NIM_BOOL T21_;
5739 NIM_BOOL T23_;
5740 t = skipTypes__ast_3735(rettype, TM__MQdRN7fpbG7rPm4JpVVAhA_32);
5741 {
5742 NIM_BOOL T15_;
5743 T15_ = (NIM_BOOL)0;
5744 T15_ = isImportedCppType__cgen_1294(rettype);
5745 if (T15_) goto LA16_;
5746 T15_ = isImportedCppType__cgen_1294(t);
5747 LA16_: ;
5748 if (!T15_) goto LA17_;
5749 result = NIM_FALSE;
5750 goto BeforeRet_;
5751 }
5752 LA17_: ;
5753 T19_ = (NIM_BOOL)0;
5754 T19_ = containsGarbageCollectedRef__types_612(t);
5755 if (T19_) goto LA20_;
5756 T21_ = (NIM_BOOL)0;
5757 T21_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17));
5758 if (!(T21_)) goto LA22_;
5759 T23_ = (NIM_BOOL)0;
5760 T23_ = isObjLackingTypeField__cgen_1319(t);
5761 T21_ = !(T23_);
5762 LA22_: ;
5763 T19_ = T21_;
5764 LA20_: ;
5765 result = T19_;
5766 }
5767 break;
5768 default:
5769 {
5770 result = NIM_FALSE;
5771 }
5772 break;
5773 }
5774 }
5775 LA1_: ;
5776 }BeforeRet_: ;
5777 return result;
5778 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3494)5779 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3494)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
5780 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5781 result = NIM_NIL;
5782 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_24), args, argsLen_0);
5783 return result;
5784 }
N_INLINE(NIM_BOOL,isCompileTimeOnly__types_3528)5785 static N_INLINE(NIM_BOOL, isCompileTimeOnly__types_3528)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
5786 NIM_BOOL result;
5787 result = (NIM_BOOL)0;
5788 result = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8) || (*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 60));
5789 return result;
5790 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3519)5791 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3519)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
5792 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5793 result = NIM_NIL;
5794 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37), args, argsLen_0);
5795 return result;
5796 }
N_NIMCALL(NIM_BOOL,isKeyword__cgen_618)5797 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isKeyword__cgen_618)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* w) {
5798 NIM_BOOL result;
5799 { result = (NIM_BOOL)0;
5800 switch ((*w).id) {
5801 case ((NI) 226) ... ((NI) 291):
5802 case ((NI) 4) ... ((NI) 66):
5803 case ((NI) 147):
5804 {
5805 result = NIM_TRUE;
5806 goto BeforeRet_;
5807 }
5808 break;
5809 default:
5810 {
5811 result = NIM_FALSE;
5812 goto BeforeRet_;
5813 }
5814 break;
5815 }
5816 }BeforeRet_: ;
5817 return result;
5818 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZsets_38)5819 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) {
5820 NIM_BOOL result;
5821 result = (NIM_BOOL)0;
5822 result = !((hcode == ((NI) 0)));
5823 return result;
5824 }
N_INLINE(int,nimCmpMem)5825 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
5826 int result;
5827 result = (int)0;
5828 result = memcmp(a, b, ((size_t) (size)));
5829 return result;
5830 }
N_INLINE(NIM_BOOL,equalMem__system_1735)5831 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
5832 NIM_BOOL result;
5833 int T1_;
5834 result = (NIM_BOOL)0;
5835 T1_ = (int)0;
5836 T1_ = nimCmpMem(a, b, size);
5837 result = (T1_ == ((NI32) 0));
5838 return result;
5839 }
N_INLINE(NIM_BOOL,eqStrings)5840 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
5841 NIM_BOOL result;
5842 NI alen;
5843 NI blen;
5844 { result = (NIM_BOOL)0;
5845 alen = (a ? a->Sup.len : 0);
5846 blen = (b ? b->Sup.len : 0);
5847 {
5848 if (!(alen == blen)) goto LA3_;
5849 {
5850 if (!(alen == ((NI) 0))) goto LA7_;
5851 result = NIM_TRUE;
5852 goto BeforeRet_;
5853 }
5854 LA7_: ;
5855 result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
5856 goto BeforeRet_;
5857 }
5858 LA3_: ;
5859 }BeforeRet_: ;
5860 return result;
5861 }
N_INLINE(NI,nextTry__pureZcollectionsZsets_41)5862 static N_INLINE(NI, nextTry__pureZcollectionsZsets_41)(NI h, NI maxHash) {
5863 NI result;
5864 result = (NI)0;
5865 result = (NI)((NI)(h + ((NI) 1)) & maxHash);
5866 return result;
5867 }
N_INLINE(NI,rawGet__options_2608)5868 static N_INLINE(NI, rawGet__options_2608)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc) {
5869 NI result;
5870 NI h;
5871 NI T10_;
5872 { result = (NI)0;
5873 (*hc) = hash__pureZhashes_279(key);
5874 {
5875 if (!((*hc) == ((NI) 0))) goto LA3_;
5876 (*hc) = ((NI) 314159265);
5877 }
5878 LA3_: ;
5879 {
5880 NI T7_;
5881 T7_ = (t.data ? t.data->Sup.len : 0);
5882 if (!(T7_ == ((NI) 0))) goto LA8_;
5883 result = ((NI) -1);
5884 goto BeforeRet_;
5885 }
5886 LA8_: ;
5887 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
5888 h = (NI)((*hc) & T10_);
5889 {
5890 while (1) {
5891 NIM_BOOL T13_;
5892 NI T20_;
5893 T13_ = (NIM_BOOL)0;
5894 T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0);
5895 if (!T13_) goto LA12;
5896 {
5897 NIM_BOOL T16_;
5898 T16_ = (NIM_BOOL)0;
5899 T16_ = (t.data->data[h].Field0 == (*hc));
5900 if (!(T16_)) goto LA17_;
5901 T16_ = eqStrings(t.data->data[h].Field1, key);
5902 LA17_: ;
5903 if (!T16_) goto LA18_;
5904 result = h;
5905 goto BeforeRet_;
5906 }
5907 LA18_: ;
5908 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
5909 h = nextTry__pureZcollectionsZsets_41(h, T20_);
5910 } LA12: ;
5911 }
5912 result = (NI)(((NI) -1) - h);
5913 }BeforeRet_: ;
5914 return result;
5915 }
N_NIMCALL(NIM_BOOL,contains__cgen_702)5916 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__cgen_702)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key) {
5917 NIM_BOOL result;
5918 NI hc;
5919 NI index;
5920 result = (NIM_BOOL)0;
5921 hc = (NI)0;
5922 index = rawGet__options_2608(s, key, (&hc));
5923 result = (((NI) 0) <= index);
5924 return result;
5925 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,mangleParamName__cgen_640)5926 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleParamName__cgen_640)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
5927 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
5928 result = NIM_NIL;
5929 result = (*s).loc.r;
5930 {
5931 NimStringDesc* res;
5932 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA3_;
5933 res = mangle__ccgutils_112((*(*s).name).s);
5934 {
5935 NIM_BOOL T7_;
5936 NIM_BOOL T8_;
5937 T7_ = (NIM_BOOL)0;
5938 T8_ = (NIM_BOOL)0;
5939 T8_ = hcrOn__cgen_42(m);
5940 if (T8_) goto LA9_;
5941 T8_ = isKeyword__cgen_618((*s).name);
5942 LA9_: ;
5943 T7_ = T8_;
5944 if (T7_) goto LA10_;
5945 T7_ = contains__cgen_702((*(*(*m).g).config).cppDefines, res);
5946 LA10_: ;
5947 if (!T7_) goto LA11_;
5948 res = resizeString(res, 2);
5949 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_38));
5950 }
5951 LA11_: ;
5952 result = rope__ropes_109(res);
5953 asgnRef((void**) (&(*s).loc.r), result);
5954 {
5955 NI T17_;
5956 if (!(*m).ndi.enabled) goto LA15_;
5957 asgnRef((void**) (&(*m).ndi.syms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*m).ndi.syms), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
5958 T17_ = (*m).ndi.syms->Sup.len++;
5959 asgnRef((void**) (&(*m).ndi.syms->data[T17_]), s);
5960 }
5961 LA15_: ;
5962 }
5963 LA3_: ;
5964 return result;
5965 }
N_NIMCALL(tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw,paramStorageLoc__cgen_3473)5966 N_LIB_PRIVATE N_NIMCALL(tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw, paramStorageLoc__cgen_3473)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* param) {
5967 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw result;
5968 result = (tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw)0;
5969 {
5970 tyObject_TType__facALICuu8zUj0hjvbTLFg* T3_;
5971 T3_ = NIM_NIL;
5972 T3_ = skipTypes__ast_3735((*param).typ, TM__MQdRN7fpbG7rPm4JpVVAhA_39);
5973 if (!!(((*T3_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16) || (*T3_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27) || (*T3_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 48)))) goto LA4_;
5974 result = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2);
5975 }
5976 goto LA1_;
5977 LA4_: ;
5978 {
5979 result = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0);
5980 }
5981 LA1_: ;
5982 return result;
5983 }
N_INLINE(NIM_BOOL,isFilled__pureZcollectionsZtables_31)5984 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
5985 NIM_BOOL result;
5986 result = (NIM_BOOL)0;
5987 result = !((hcode == ((NI) 0)));
5988 return result;
5989 }
N_INLINE(NI,nextTry__pureZcollectionsZtables_34)5990 static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
5991 NI result;
5992 result = (NI)0;
5993 result = (NI)((NI)(h + ((NI) 1)) & maxHash);
5994 return result;
5995 }
N_INLINE(NI,rawGet__cgen_1432)5996 static N_INLINE(NI, rawGet__cgen_1432)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI* hc) {
5997 NI result;
5998 NI h;
5999 NI T10_;
6000 { result = (NI)0;
6001 (*hc) = hash__modulegraphs_8963(key);
6002 {
6003 if (!((*hc) == ((NI) 0))) goto LA3_;
6004 (*hc) = ((NI) 314159265);
6005 }
6006 LA3_: ;
6007 {
6008 NI T7_;
6009 T7_ = (t.data ? t.data->Sup.len : 0);
6010 if (!(T7_ == ((NI) 0))) goto LA8_;
6011 result = ((NI) -1);
6012 goto BeforeRet_;
6013 }
6014 LA8_: ;
6015 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
6016 h = (NI)((*hc) & T10_);
6017 {
6018 while (1) {
6019 NIM_BOOL T13_;
6020 NI T20_;
6021 T13_ = (NIM_BOOL)0;
6022 T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
6023 if (!T13_) goto LA12;
6024 {
6025 NIM_BOOL T16_;
6026 T16_ = (NIM_BOOL)0;
6027 T16_ = (t.data->data[h].Field0 == (*hc));
6028 if (!(T16_)) goto LA17_;
6029 T16_ = eqeq___modulegraphs_8959(t.data->data[h].Field1, key);
6030 LA17_: ;
6031 if (!T16_) goto LA18_;
6032 result = h;
6033 goto BeforeRet_;
6034 }
6035 LA18_: ;
6036 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
6037 h = nextTry__pureZcollectionsZtables_34(h, T20_);
6038 } LA12: ;
6039 }
6040 result = (NI)(((NI) -1) - h);
6041 }BeforeRet_: ;
6042 return result;
6043 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getOrDefault__cgen_1423)6044 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getOrDefault__cgen_1423)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key) {
6045 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6046 NI hcX60gensym148_;
6047 NI indexX60gensym148_;
6048 result = NIM_NIL;
6049 hcX60gensym148_ = (NI)0;
6050 indexX60gensym148_ = rawGet__cgen_1432(t, key, (&hcX60gensym148_));
6051 {
6052 if (!(((NI) 0) <= indexX60gensym148_)) goto LA3_;
6053 result = t.data->data[indexX60gensym148_].Field2;
6054 }
6055 LA3_: ;
6056 return result;
6057 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,cacheGetType__cgen_1353)6058 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, cacheGetType__cgen_1353)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA tab, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig) {
6059 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6060 result = NIM_NIL;
6061 result = getOrDefault__cgen_1423(tab, sig);
6062 return result;
6063 }
N_INLINE(void,appendChar)6064 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) {
6065 (*dest).data[(*dest).Sup.len] = c;
6066 (*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0;
6067 (*dest).Sup.len += ((NI) 1);
6068 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,typeName__cgen_1143)6069 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, typeName__cgen_1143)(tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
6070 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6071 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ_2;
6072 result = NIM_NIL;
6073 typ_2 = skipTypes__ast_3735(typ, TM__MQdRN7fpbG7rPm4JpVVAhA_19);
6074 {
6075 NIM_BOOL T3_;
6076 NimStringDesc* T7_;
6077 NimStringDesc* T8_;
6078 T3_ = (NIM_BOOL)0;
6079 T3_ = !(((*typ_2).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
6080 if (!(T3_)) goto LA4_;
6081 T3_ = ((*typ_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17) || (*typ_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 14));
6082 LA4_: ;
6083 if (!T3_) goto LA5_;
6084 T7_ = NIM_NIL;
6085 T8_ = NIM_NIL;
6086 T8_ = mangle__ccgutils_112((*(*(*typ_2).sym).name).s);
6087 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);
6088 appendString(T7_, reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
6089 appendChar(T7_, 95);
6090 appendString(T7_, T8_);
6091 result = rope__ropes_109(T7_);
6092 }
6093 goto LA1_;
6094 LA5_: ;
6095 {
6096 result = rope__ropes_109(reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
6097 }
6098 LA1_: ;
6099 return result;
6100 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getTypeName__cgen_1161)6101 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeName__cgen_1161)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig) {
6102 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6103 tyObject_TType__facALICuu8zUj0hjvbTLFg* t;
6104 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ_2;
6105 { result = NIM_NIL;
6106 t = typ;
6107 {
6108 while (1) {
6109 {
6110 NIM_BOOL T5_;
6111 T5_ = (NIM_BOOL)0;
6112 T5_ = !(((*t).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
6113 if (!(T5_)) goto LA6_;
6114 T5_ = !(((192 & (*(*t).sym).flags) == 0));
6115 LA6_: ;
6116 if (!T5_) goto LA7_;
6117 result = (*(*t).sym).loc.r;
6118 goto BeforeRet_;
6119 }
6120 LA7_: ;
6121 {
6122 if (!((TM__MQdRN7fpbG7rPm4JpVVAhA_19[(NU)((*t).kind)>>3] &(1U<<((NU)((*t).kind)&7U)))!=0)) goto LA11_;
6123 t = lastSon__ast_3743(t);
6124 }
6125 goto LA9_;
6126 LA11_: ;
6127 {
6128 goto LA1;
6129 }
6130 LA9_: ;
6131 }
6132 } LA1: ;
6133 {
6134 if (!((*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 4) || (*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 46) || (*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 45))) goto LA16_;
6135 typ_2 = lastSon__ast_3743(typ);
6136 }
6137 goto LA14_;
6138 LA16_: ;
6139 {
6140 typ_2 = typ;
6141 }
6142 LA14_: ;
6143 {
6144 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T23_;
6145 NimStringDesc* T24_;
6146 if (!((*typ_2).loc.r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA21_;
6147 T23_ = NIM_NIL;
6148 T23_ = typeName__cgen_1143(typ_2);
6149 T24_ = NIM_NIL;
6150 T24_ = dollar___modulegraphs_8947(sig);
6151 asgnRef((void**) (&(*typ_2).loc.r), amp___ropes_140(T23_, T24_));
6152 }
6153 goto LA19_;
6154 LA21_: ;
6155 {
6156 }
6157 LA19_: ;
6158 result = (*typ_2).loc.r;
6159 {
6160 NimStringDesc* T30_;
6161 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA28_;
6162 T30_ = NIM_NIL;
6163 T30_ = rawNewString((reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 13);
6164 appendString(T30_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_41));
6165 appendString(T30_, reprEnum((NI)(*typ_2).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
6166 internalErrorImpl__msgs_1431((*(*m).g).config, unknownLineInfo__lineinfos_280, T30_, TM__MQdRN7fpbG7rPm4JpVVAhA_42);
6167 }
6168 LA28_: ;
6169 }BeforeRet_: ;
6170 return result;
6171 }
N_INLINE(NIM_BOOL,mustRehash__cgen_2066)6172 static N_INLINE(NIM_BOOL, mustRehash__cgen_2066)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t) {
6173 NIM_BOOL result;
6174 NIM_BOOL T1_;
6175 NI T2_;
6176 NI T4_;
6177 result = (NIM_BOOL)0;
6178 T1_ = (NIM_BOOL)0;
6179 T2_ = (t.data ? t.data->Sup.len : 0);
6180 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
6181 if (T1_) goto LA3_;
6182 T4_ = (t.data ? t.data->Sup.len : 0);
6183 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
6184 LA3_: ;
6185 result = T1_;
6186 return result;
6187 }
N_NIMCALL(void,rawInsert__cgen_2583)6188 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) {
6189 nimCopyMem((void*)(*data)->data[h].Field1, (NIM_CONST void*)key, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6190 asgnRef((void**) (&(*data)->data[h].Field2), val);
6191 (*data)->data[h].Field0 = hc;
6192 }
N_NIMCALL(void,enlarge__cgen_2252)6193 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_2252)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t) {
6194 tySequence__sII3pVVRkIdBZ2HDPdZddA* n;
6195 NI T1_;
6196 tySequence__sII3pVVRkIdBZ2HDPdZddA* T2_;
6197 n = NIM_NIL;
6198 T1_ = ((*t).data ? (*t).data->Sup.len : 0);
6199 n = (tySequence__sII3pVVRkIdBZ2HDPdZddA*) newSeq((&NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_), ((NI) ((NI)(T1_ * ((NI) 2)))));
6200 T2_ = NIM_NIL;
6201 T2_ = (*t).data;
6202 unsureAsgnRef((void**) (&(*t).data), n);
6203 n = T2_;
6204 {
6205 NI i;
6206 NI colontmp_;
6207 NI T4_;
6208 NI res;
6209 i = (NI)0;
6210 colontmp_ = (NI)0;
6211 T4_ = ((n ? n->Sup.len : 0)-1);
6212 colontmp_ = T4_;
6213 res = ((NI) 0);
6214 {
6215 while (1) {
6216 NI eh;
6217 if (!(res <= colontmp_)) goto LA6;
6218 i = res;
6219 eh = n->data[i].Field0;
6220 {
6221 NIM_BOOL T9_;
6222 NI j;
6223 NI T12_;
6224 tyArray__qtqsWM5aXmcpMIVmvq3kAA T17_;
6225 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T18_;
6226 T9_ = (NIM_BOOL)0;
6227 T9_ = isFilled__pureZcollectionsZtables_31(eh);
6228 if (!T9_) goto LA10_;
6229 T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
6230 j = (NI)(eh & T12_);
6231 {
6232 while (1) {
6233 NIM_BOOL T15_;
6234 NI T16_;
6235 T15_ = (NIM_BOOL)0;
6236 T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
6237 if (!T15_) goto LA14;
6238 T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
6239 j = nextTry__pureZcollectionsZtables_34(j, T16_);
6240 } LA14: ;
6241 }
6242 nimCopyMem((void*)T17_, (NIM_CONST void*)n->data[i].Field1, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6243 nimZeroMem((void*)n->data[i].Field1, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6244 T18_ = NIM_NIL;
6245 T18_ = n->data[i].Field2;
6246 asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
6247 rawInsert__cgen_2583(t, (&(*t).data), T17_, T18_, eh, j);
6248 }
6249 LA10_: ;
6250 res += ((NI) 1);
6251 } LA6: ;
6252 }
6253 }
6254 }
N_INLINE(NI,rawGetKnownHC__cgen_2764)6255 static N_INLINE(NI, rawGetKnownHC__cgen_2764)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI hc) {
6256 NI result;
6257 NI h;
6258 NI T6_;
6259 { result = (NI)0;
6260 {
6261 NI T3_;
6262 T3_ = (t.data ? t.data->Sup.len : 0);
6263 if (!(T3_ == ((NI) 0))) goto LA4_;
6264 result = ((NI) -1);
6265 goto BeforeRet_;
6266 }
6267 LA4_: ;
6268 T6_ = ((t.data ? t.data->Sup.len : 0)-1);
6269 h = (NI)(hc & T6_);
6270 {
6271 while (1) {
6272 NIM_BOOL T9_;
6273 NI T16_;
6274 T9_ = (NIM_BOOL)0;
6275 T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
6276 if (!T9_) goto LA8;
6277 {
6278 NIM_BOOL T12_;
6279 T12_ = (NIM_BOOL)0;
6280 T12_ = (t.data->data[h].Field0 == hc);
6281 if (!(T12_)) goto LA13_;
6282 T12_ = eqeq___modulegraphs_8959(t.data->data[h].Field1, key);
6283 LA13_: ;
6284 if (!T12_) goto LA14_;
6285 result = h;
6286 goto BeforeRet_;
6287 }
6288 LA14_: ;
6289 T16_ = ((t.data ? t.data->Sup.len : 0)-1);
6290 h = nextTry__pureZcollectionsZtables_34(h, T16_);
6291 } LA8: ;
6292 }
6293 result = (NI)(((NI) -1) - h);
6294 }BeforeRet_: ;
6295 return result;
6296 }
N_NIMCALL(void,X5BX5Deq___cgen_1867)6297 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___cgen_1867)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* val) {
6298 NI hc;
6299 NI index;
6300 {
6301 NI T3_;
6302 NI correctSizeX60gensym168_;
6303 T3_ = ((*t).data ? (*t).data->Sup.len : 0);
6304 if (!(T3_ == ((NI) 0))) goto LA4_;
6305 correctSizeX60gensym168_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
6306 (*t).counter = ((NI) 0);
6307 unsureAsgnRef((void**) (&(*t).data), (tySequence__sII3pVVRkIdBZ2HDPdZddA*) newSeq((&NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_), ((NI) (correctSizeX60gensym168_))));
6308 }
6309 LA4_: ;
6310 hc = (NI)0;
6311 index = rawGet__cgen_1432((*t), key, (&hc));
6312 {
6313 if (!(((NI) 0) <= index)) goto LA8_;
6314 asgnRef((void**) (&(*t).data->data[index].Field2), val);
6315 }
6316 goto LA6_;
6317 LA8_: ;
6318 {
6319 {
6320 NI T13_;
6321 NI correctSizeX60gensym171_;
6322 T13_ = ((*t).data ? (*t).data->Sup.len : 0);
6323 if (!(T13_ == ((NI) 0))) goto LA14_;
6324 correctSizeX60gensym171_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
6325 (*t).counter = ((NI) 0);
6326 unsureAsgnRef((void**) (&(*t).data), (tySequence__sII3pVVRkIdBZ2HDPdZddA*) newSeq((&NTIkeyvaluepairseq__sII3pVVRkIdBZ2HDPdZddA_), ((NI) (correctSizeX60gensym171_))));
6327 }
6328 LA14_: ;
6329 {
6330 NIM_BOOL T18_;
6331 T18_ = (NIM_BOOL)0;
6332 T18_ = mustRehash__cgen_2066((*t));
6333 if (!T18_) goto LA19_;
6334 enlarge__cgen_2252(t);
6335 index = rawGetKnownHC__cgen_2764((*t), key, hc);
6336 }
6337 LA19_: ;
6338 index = (NI)(((NI) -1) - index);
6339 rawInsert__cgen_2583(t, (&(*t).data), key, val, hc, index);
6340 (*t).counter += ((NI) 1);
6341 }
6342 LA6_: ;
6343 }
N_NIMCALL(NIM_BOOL,isImportedType__cgen_1283)6344 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedType__cgen_1283)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
6345 NIM_BOOL result;
6346 NIM_BOOL T1_;
6347 result = (NIM_BOOL)0;
6348 T1_ = (NIM_BOOL)0;
6349 T1_ = !(((*t).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
6350 if (!(T1_)) goto LA2_;
6351 T1_ = (((*(*t).sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 6))&63U)))!=0);
6352 LA2_: ;
6353 result = T1_;
6354 return result;
6355 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3096)6356 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3096)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6357 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6358 result = NIM_NIL;
6359 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_43), args, argsLen_0);
6360 return result;
6361 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3101)6362 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3101)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6363 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6364 result = NIM_NIL;
6365 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_44), args, argsLen_0);
6366 return result;
6367 }
N_NIMCALL(void,addForwardStructFormat__cgen_3084)6368 N_LIB_PRIVATE N_NIMCALL(void, addForwardStructFormat__cgen_3084)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* structOrUnion, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* typename_0) {
6369 {
6370 NIM_BOOL T3_;
6371 tyArray__mrugoXXRZUEeG9bEXo9auBKw T7_;
6372 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T8_;
6373 T3_ = (NIM_BOOL)0;
6374 T3_ = ((*(*(*m).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2));
6375 if (T3_) goto LA4_;
6376 T3_ = (((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
6377 LA4_: ;
6378 if (!T3_) goto LA5_;
6379 nimZeroMem((void*)T7_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
6380 T7_[0] = structOrUnion;
6381 T7_[1] = typename_0;
6382 T8_ = NIM_NIL;
6383 T8_ = percent___cgen_3096(T7_, 2);
6384 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 3))- 0], T8_);
6385 }
6386 goto LA1_;
6387 LA5_: ;
6388 {
6389 tyArray__mrugoXXRZUEeG9bEXo9auBKw T10_;
6390 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T11_;
6391 nimZeroMem((void*)T10_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
6392 T10_[0] = structOrUnion;
6393 T10_[1] = typename_0;
6394 T11_ = NIM_NIL;
6395 T11_ = percent___cgen_3101(T10_, 2);
6396 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 3))- 0], T11_);
6397 }
6398 LA1_: ;
6399 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,structOrUnion__cgen_3074)6400 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, structOrUnion__cgen_3074)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
6401 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6402 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* cachedUnion;
6403 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* cachedStruct;
6404 tyObject_TType__facALICuu8zUj0hjvbTLFg* t_2;
6405 result = NIM_NIL;
6406 cachedUnion = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_45));
6407 cachedStruct = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_46));
6408 t_2 = skipTypes__ast_3735(t, TM__MQdRN7fpbG7rPm4JpVVAhA_47);
6409 {
6410 if (!(((*t_2).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 1))&63U)))!=0)) goto LA3_;
6411 result = cachedUnion;
6412 }
6413 goto LA1_;
6414 LA3_: ;
6415 {
6416 result = cachedStruct;
6417 }
6418 LA1_: ;
6419 return result;
6420 }
N_NIMCALL(void,pushType__cgen_3042)6421 N_LIB_PRIVATE N_NIMCALL(void, pushType__cgen_3042)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
6422 NI T9_;
6423 { {
6424 NI i;
6425 NI colontmp_;
6426 NI T2_;
6427 NI res;
6428 i = (NI)0;
6429 colontmp_ = (NI)0;
6430 T2_ = (((*m).typeStack ? (*m).typeStack->Sup.len : 0)-1);
6431 colontmp_ = T2_;
6432 res = ((NI) 0);
6433 {
6434 while (1) {
6435 if (!(res <= colontmp_)) goto LA4;
6436 i = res;
6437 {
6438 if (!((*m).typeStack->data[i] == typ)) goto LA7_;
6439 goto BeforeRet_;
6440 }
6441 LA7_: ;
6442 res += ((NI) 1);
6443 } LA4: ;
6444 }
6445 }
6446 asgnRef((void**) (&(*m).typeStack), (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) incrSeqV3((TGenericSeq*)((*m).typeStack), (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_)));
6447 T9_ = (*m).typeStack->Sup.len++;
6448 asgnRef((void**) (&(*m).typeStack->data[T9_]), typ);
6449 }BeforeRet_: ;
6450 }
N_NOINLINE(void,raiseKeyError__cgen_3301)6451 N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__cgen_3301)(tyArray__qtqsWM5aXmcpMIVmvq3kAA key) {
6452 tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
6453 NimStringDesc* T2_;
6454 NimStringDesc* T3_;
6455 T1_ = NIM_NIL;
6456 T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
6457 (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
6458 (*T1_).Sup.Sup.Sup.name = "KeyError";
6459 T2_ = NIM_NIL;
6460 T3_ = NIM_NIL;
6461 T3_ = dollar___modulegraphs_8947(key);
6462 T2_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 15);
6463 appendString(T2_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_48));
6464 appendString(T2_, T3_);
6465 asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
6466 asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
6467 raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "tables.nim", 234);
6468 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA **,X5BX5D___cgen_3230)6469 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**, X5BX5D___cgen_3230)(tyObject_Table__gZ3EYQdz9coOB7ngN9a1cqwA* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key) {
6470 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** result;
6471 NI hcX60gensym22_;
6472 NI indexX60gensym22_;
6473 result = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
6474 hcX60gensym22_ = (NI)0;
6475 indexX60gensym22_ = rawGet__cgen_1432((*t), key, (&hcX60gensym22_));
6476 {
6477 if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
6478 result = &(*t).data->data[indexX60gensym22_].Field2;
6479 }
6480 goto LA1_;
6481 LA3_: ;
6482 {
6483 raiseKeyError__cgen_3301(key);
6484 }
6485 LA1_: ;
6486 return result;
6487 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getTypeForward__cgen_3113)6488 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getTypeForward__cgen_3113)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyArray__qtqsWM5aXmcpMIVmvq3kAA sig) {
6489 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6490 tyObject_TType__facALICuu8zUj0hjvbTLFg* concrete;
6491 { result = NIM_NIL;
6492 result = cacheGetType__cgen_1353((*m).forwTypeCache, sig);
6493 {
6494 if (!!((result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA3_;
6495 goto BeforeRet_;
6496 }
6497 LA3_: ;
6498 result = getTypePre__cgen_3061(m, typ, sig);
6499 {
6500 if (!!((result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA7_;
6501 goto BeforeRet_;
6502 }
6503 LA7_: ;
6504 concrete = skipTypes__ast_3735(typ, TM__MQdRN7fpbG7rPm4JpVVAhA_40);
6505 switch ((*concrete).kind) {
6506 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24):
6507 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18):
6508 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17):
6509 {
6510 result = getTypeName__cgen_1161(m, typ, sig);
6511 X5BX5Deq___cgen_1867((&(*m).forwTypeCache), sig, result);
6512 {
6513 NIM_BOOL T12_;
6514 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T15_;
6515 T12_ = (NIM_BOOL)0;
6516 T12_ = isImportedType__cgen_1283(concrete);
6517 if (!!(T12_)) goto LA13_;
6518 T15_ = NIM_NIL;
6519 T15_ = structOrUnion__cgen_3074(typ);
6520 addForwardStructFormat__cgen_3084(m, T15_, result);
6521 }
6522 goto LA10_;
6523 LA13_: ;
6524 {
6525 pushType__cgen_3042(m, concrete);
6526 }
6527 LA10_: ;
6528 {
6529 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T19_;
6530 T19_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
6531 T19_ = X5BX5D___cgen_3230((&(*m).forwTypeCache), sig);
6532 if (!!(((*T19_) == result))) goto LA20_;
6533 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_49));
6534 }
6535 LA20_: ;
6536 }
6537 break;
6538 default:
6539 {
6540 NimStringDesc* T23_;
6541 T23_ = NIM_NIL;
6542 T23_ = rawNewString((reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)) ? reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_))->Sup.len : 0) + 16);
6543 appendString(T23_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_50));
6544 appendString(T23_, reprEnum((NI)(*typ).kind, (&NTIttypekind__9a3YiReNVD0IJHWFKgXRe9ag_)));
6545 appendChar(T23_, 41);
6546 internalErrorImpl__msgs_1431((*(*m).g).config, unknownLineInfo__lineinfos_280, T23_, TM__MQdRN7fpbG7rPm4JpVVAhA_51);
6547 }
6548 break;
6549 }
6550 }BeforeRet_: ;
6551 return result;
6552 }
N_NIMCALL(NimStringDesc *,seqStar__cgen_3106)6553 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, seqStar__cgen_3106)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
6554 NimStringDesc* result;
6555 result = NIM_NIL;
6556 {
6557 if (!(((*(*(*m).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0)) goto LA3_;
6558 result = ((NimStringDesc*) NIM_NIL);
6559 }
6560 goto LA1_;
6561 LA3_: ;
6562 {
6563 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59));
6564 }
6565 LA1_: ;
6566 return result;
6567 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getTypeDescWeak__cgen_3317)6568 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) {
6569 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6570 tyObject_TType__facALICuu8zUj0hjvbTLFg* etB;
6571 result = NIM_NIL;
6572 etB = skipTypes__ast_3735(t, TM__MQdRN7fpbG7rPm4JpVVAhA_40);
6573 switch ((*etB).kind) {
6574 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17):
6575 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18):
6576 {
6577 {
6578 NIM_BOOL T4_;
6579 T4_ = (NIM_BOOL)0;
6580 T4_ = isImportedCppType__cgen_1294(etB);
6581 if (!(T4_)) goto LA5_;
6582 T4_ = ((*t).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11));
6583 LA5_: ;
6584 if (!T4_) goto LA6_;
6585 result = getTypeDescAux__cgen_1314(m, t, check, kind);
6586 }
6587 goto LA2_;
6588 LA6_: ;
6589 {
6590 tyArray__qtqsWM5aXmcpMIVmvq3kAA T9_;
6591 nimZeroMem((void*)T9_, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6592 hashType__sighashes_462(t, 2, T9_);
6593 result = getTypeForward__cgen_3113(m, t, T9_);
6594 pushType__cgen_3042(m, t);
6595 }
6596 LA2_: ;
6597 }
6598 break;
6599 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24):
6600 {
6601 tyArray__qtqsWM5aXmcpMIVmvq3kAA sig;
6602 nimZeroMem((void*)sig, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
6603 hashType__sighashes_462(t, 2, sig);
6604 {
6605 if (!(((*(*(*m).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0)) goto LA13_;
6606 {
6607 tyObject_TType__facALICuu8zUj0hjvbTLFg* T17_;
6608 T17_ = NIM_NIL;
6609 T17_ = skipTypes__ast_3735((*etB).sons->data[((NI) 0)], TM__MQdRN7fpbG7rPm4JpVVAhA_32);
6610 if (!((*T17_).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 3))) goto LA18_;
6611 internalErrorImpl__msgs_1431((*(*m).g).config, unknownLineInfo__lineinfos_280, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_52), TM__MQdRN7fpbG7rPm4JpVVAhA_53);
6612 }
6613 LA18_: ;
6614 result = cacheGetType__cgen_1353((*m).forwTypeCache, sig);
6615 {
6616 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA22_;
6617 result = getTypeName__cgen_1161(m, t, sig);
6618 {
6619 NIM_BOOL T26_;
6620 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T29_;
6621 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* payload;
6622 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T30_;
6623 T26_ = (NIM_BOOL)0;
6624 T26_ = isImportedType__cgen_1283(t);
6625 if (!!(T26_)) goto LA27_;
6626 X5BX5Deq___cgen_1867((&(*m).forwTypeCache), sig, result);
6627 T29_ = NIM_NIL;
6628 T29_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_54));
6629 addForwardStructFormat__cgen_3084(m, T29_, result);
6630 payload = amp___ropes_140(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_55));
6631 T30_ = NIM_NIL;
6632 T30_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_54));
6633 addForwardStructFormat__cgen_3084(m, T30_, payload);
6634 }
6635 LA27_: ;
6636 }
6637 LA22_: ;
6638 {
6639 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T33_;
6640 NimStringDesc* res;
6641 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T36_;
6642 T33_ = NIM_NIL;
6643 T33_ = cacheGetType__cgen_1353((*m).typeCache, sig);
6644 if (!(T33_ == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA34_;
6645 X5BX5Deq___cgen_1867((&(*m).typeCache), sig, result);
6646 res = rawNewString(((NI) 80));
6647 res = resizeString(res, 7);
6648 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_56));
6649 cgFormatValue__cgen_141((&res), result);
6650 res = resizeString(res, 13);
6651 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_57));
6652 cgFormatValue__cgen_141((&res), result);
6653 res = resizeString(res, 16);
6654 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_58));
6655 T36_ = NIM_NIL;
6656 T36_ = rope__ropes_109(res);
6657 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 4))- 0], T36_);
6658 }
6659 LA34_: ;
6660 }
6661 goto LA11_;
6662 LA13_: ;
6663 {
6664 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T38_;
6665 NimStringDesc* T39_;
6666 T38_ = NIM_NIL;
6667 T38_ = getTypeForward__cgen_3113(m, t, sig);
6668 T39_ = NIM_NIL;
6669 T39_ = seqStar__cgen_3106(m);
6670 result = amp___ropes_140(T38_, T39_);
6671 }
6672 LA11_: ;
6673 pushType__cgen_3042(m, t);
6674 }
6675 break;
6676 default:
6677 {
6678 result = getTypeDescAux__cgen_1314(m, t, check, kind);
6679 }
6680 break;
6681 }
6682 return result;
6683 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3526)6684 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3526)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6685 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6686 result = NIM_NIL;
6687 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59), args, argsLen_0);
6688 return result;
6689 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3535)6690 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3535)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6691 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6692 result = NIM_NIL;
6693 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_17), args, argsLen_0);
6694 return result;
6695 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3544)6696 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3544)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6697 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6698 result = NIM_NIL;
6699 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_60), args, argsLen_0);
6700 return result;
6701 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3566)6702 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3566)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6703 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6704 result = NIM_NIL;
6705 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_62), args, argsLen_0);
6706 return result;
6707 }
N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w,mapReturnType__cgen_1279)6708 N_LIB_PRIVATE N_NIMCALL(tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w, mapReturnType__cgen_1279)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
6709 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w result;
6710 result = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
6711 result = mapType__cgen_1209(conf, typ, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
6712 return result;
6713 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3593)6714 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3593)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6715 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6716 result = NIM_NIL;
6717 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_64), args, argsLen_0);
6718 return result;
6719 }
N_NIMCALL(void,genProcParams__cgen_3480)6720 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) {
6721 unsureAsgnRef((void**) (&(*params)), ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL));
6722 {
6723 NIM_BOOL T3_;
6724 tyArray__qTjAvTvKF9anytN1At69aJMQ T7_;
6725 T3_ = (NIM_BOOL)0;
6726 T3_ = ((*t).sons->data[((NI) 0)] == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
6727 if (T3_) goto LA4_;
6728 T3_ = isInvalidReturnType__cgen_1335((*(*m).g).config, (*t).sons->data[((NI) 0)]);
6729 LA4_: ;
6730 if (!T3_) goto LA5_;
6731 nimZeroMem((void*)T7_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6732 unsureAsgnRef((void**) (&(*rettype)), percent___cgen_3494(T7_, 0));
6733 }
6734 goto LA1_;
6735 LA5_: ;
6736 {
6737 unsureAsgnRef((void**) (&(*rettype)), getTypeDescAux__cgen_1314(m, (*t).sons->data[((NI) 0)], check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11)));
6738 }
6739 LA1_: ;
6740 {
6741 NI i;
6742 NI colontmp_;
6743 NI i_2;
6744 i = (NI)0;
6745 colontmp_ = (NI)0;
6746 colontmp_ = len__ast_3198((*t).n);
6747 i_2 = ((NI) 1);
6748 {
6749 while (1) {
6750 if (!(i_2 < colontmp_)) goto LA11;
6751 i = i_2;
6752 {
6753 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* param;
6754 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T28_;
6755 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw T29_;
6756 tyArray__qTjAvTvKF9anytN1At69aJMQ T44_;
6757 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T45_;
6758 tyObject_TType__facALICuu8zUj0hjvbTLFg* arr;
6759 NI j;
6760 {
6761 if (!!(((*(*(*t).n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)))) goto LA15_;
6762 internalErrorImpl__msgs_1431((*(*m).g).config, (*(*t).n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_35), TM__MQdRN7fpbG7rPm4JpVVAhA_36);
6763 }
6764 LA15_: ;
6765 param = (*(*(*t).n)._kind_6.sons->data[i])._kind_4.sym;
6766 {
6767 NIM_BOOL T19_;
6768 T19_ = (NIM_BOOL)0;
6769 T19_ = isCompileTimeOnly__types_3528((*param).typ);
6770 if (!T19_) goto LA20_;
6771 goto LA12;
6772 }
6773 LA20_: ;
6774 {
6775 tyArray__qTjAvTvKF9anytN1At69aJMQ T26_;
6776 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T27_;
6777 if (!!(((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA24_;
6778 nimZeroMem((void*)T26_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6779 T27_ = NIM_NIL;
6780 T27_ = percent___cgen_3519(T26_, 0);
6781 add__ropes_159(params, T27_);
6782 }
6783 LA24_: ;
6784 T28_ = NIM_NIL;
6785 T28_ = mangleParamName__cgen_640(m, param);
6786 T29_ = (tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw)0;
6787 T29_ = paramStorageLoc__cgen_3473(param);
6788 fillLoc__cgen_65((&(*param).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 4), (*(*t).n)._kind_6.sons->data[i], T28_, T29_);
6789 {
6790 NIM_BOOL T32_;
6791 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T35_;
6792 tyArray__qTjAvTvKF9anytN1At69aJMQ T36_;
6793 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T37_;
6794 T32_ = (NIM_BOOL)0;
6795 T32_ = ccgIntroducedPtr__ccgutils_153((*(*m).g).config, param, (*t).sons->data[((NI) 0)]);
6796 if (!T32_) goto LA33_;
6797 T35_ = NIM_NIL;
6798 T35_ = getTypeDescWeak__cgen_3317(m, (*param).typ, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
6799 add__ropes_159(params, T35_);
6800 nimZeroMem((void*)T36_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6801 T37_ = NIM_NIL;
6802 T37_ = percent___cgen_3526(T36_, 0);
6803 add__ropes_159(params, T37_);
6804 (*param).loc.flags |= ((NU16)1)<<((((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 0)) & 15);
6805 (*param).loc.storage = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0);
6806 }
6807 goto LA30_;
6808 LA33_: ;
6809 {
6810 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T41_;
6811 if (!weakDep) goto LA39_;
6812 T41_ = NIM_NIL;
6813 T41_ = getTypeDescWeak__cgen_3317(m, (*param).typ, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
6814 add__ropes_159(params, T41_);
6815 }
6816 goto LA30_;
6817 LA39_: ;
6818 {
6819 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T43_;
6820 T43_ = NIM_NIL;
6821 T43_ = getTypeDescAux__cgen_1314(m, (*param).typ, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
6822 add__ropes_159(params, T43_);
6823 }
6824 LA30_: ;
6825 nimZeroMem((void*)T44_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6826 T45_ = NIM_NIL;
6827 T45_ = percent___cgen_3535(T44_, 0);
6828 add__ropes_159(params, T45_);
6829 {
6830 tyArray__qTjAvTvKF9anytN1At69aJMQ T50_;
6831 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T51_;
6832 if (!(((*param).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 46))&63U)))!=0)) goto LA48_;
6833 nimZeroMem((void*)T50_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6834 T51_ = NIM_NIL;
6835 T51_ = percent___cgen_3544(T50_, 0);
6836 add__ropes_159(params, T51_);
6837 }
6838 LA48_: ;
6839 add__ropes_159(params, (*param).loc.r);
6840 arr = skipTypes__ast_3735((*param).typ, TM__MQdRN7fpbG7rPm4JpVVAhA_61);
6841 {
6842 if (!((*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 23) || (*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 47) || (*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 46))) goto LA54_;
6843 arr = lastSon__ast_3743(arr);
6844 }
6845 LA54_: ;
6846 j = ((NI) 0);
6847 {
6848 while (1) {
6849 tyArray__mrugoXXRZUEeG9bEXo9auBKw T62_;
6850 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T63_;
6851 if (!((*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 27) || (*arr).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 48))) goto LA57;
6852 {
6853 if (!((*(*param).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 23) || (*(*param).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 47))) goto LA60_;
6854 (*param).loc.storage = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0);
6855 }
6856 LA60_: ;
6857 nimZeroMem((void*)T62_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
6858 T62_[0] = (*param).loc.r;
6859 T62_[1] = rope__ropes_115(((NI64) (j)));
6860 T63_ = NIM_NIL;
6861 T63_ = percent___cgen_3566(T62_, 2);
6862 add__ropes_159(params, T63_);
6863 j += ((NI) 1);
6864 arr = skipTypes__ast_3735((*arr).sons->data[((NI) 0)], TM__MQdRN7fpbG7rPm4JpVVAhA_63);
6865 } LA57: ;
6866 }
6867 } LA12: ;
6868 i_2 += ((NI) 1);
6869 } LA11: ;
6870 }
6871 }
6872 {
6873 NIM_BOOL T66_;
6874 tyObject_TType__facALICuu8zUj0hjvbTLFg* arr_2;
6875 tyArray__qTjAvTvKF9anytN1At69aJMQ T82_;
6876 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T83_;
6877 T66_ = (NIM_BOOL)0;
6878 T66_ = !(((*t).sons->data[((NI) 0)] == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
6879 if (!(T66_)) goto LA67_;
6880 T66_ = isInvalidReturnType__cgen_1335((*(*m).g).config, (*t).sons->data[((NI) 0)]);
6881 LA67_: ;
6882 if (!T66_) goto LA68_;
6883 arr_2 = (*t).sons->data[((NI) 0)];
6884 {
6885 if (!!(((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA72_;
6886 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
6887 }
6888 LA72_: ;
6889 {
6890 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w T76_;
6891 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T79_;
6892 T76_ = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
6893 T76_ = mapReturnType__cgen_1279((*(*m).g).config, (*t).sons->data[((NI) 0)]);
6894 if (!!((T76_ == ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17)))) goto LA77_;
6895 T79_ = NIM_NIL;
6896 T79_ = getTypeDescWeak__cgen_3317(m, arr_2, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
6897 add__ropes_159(params, T79_);
6898 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_59));
6899 }
6900 goto LA74_;
6901 LA77_: ;
6902 {
6903 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T81_;
6904 T81_ = NIM_NIL;
6905 T81_ = getTypeDescAux__cgen_1314(m, arr_2, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
6906 add__ropes_159(params, T81_);
6907 }
6908 LA74_: ;
6909 nimZeroMem((void*)T82_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
6910 T83_ = NIM_NIL;
6911 T83_ = percent___cgen_3593(T82_, 0);
6912 add__ropes_159(params, T83_);
6913 }
6914 LA68_: ;
6915 {
6916 NIM_BOOL T86_;
6917 T86_ = (NIM_BOOL)0;
6918 T86_ = ((*t).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9));
6919 if (!(T86_)) goto LA87_;
6920 T86_ = declareEnvironment;
6921 LA87_: ;
6922 if (!T86_) goto LA88_;
6923 {
6924 if (!!(((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA92_;
6925 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
6926 }
6927 LA92_: ;
6928 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_65));
6929 }
6930 LA88_: ;
6931 {
6932 if (!(((*t).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 0))&63U)))!=0)) goto LA96_;
6933 {
6934 if (!!(((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA100_;
6935 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
6936 }
6937 LA100_: ;
6938 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_66));
6939 }
6940 LA96_: ;
6941 {
6942 if (!((*params) == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA104_;
6943 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_67));
6944 }
6945 goto LA102_;
6946 LA104_: ;
6947 {
6948 add__ropes_162(params, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
6949 }
6950 LA102_: ;
6951 unsureAsgnRef((void**) (&(*params)), amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_69), (*params)));
6952 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6753)6953 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6753)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
6954 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6955 result = NIM_NIL;
6956 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_72), args, argsLen_0);
6957 return result;
6958 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genProcHeader__cgen_614)6959 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genProcHeader__cgen_614)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc, NIM_BOOL asPtr) {
6960 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
6961 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* rettype;
6962 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* params;
6963 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA check;
6964 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T20_;
6965 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* asPtrStr;
6966 NimStringDesc* T21_;
6967 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name;
6968 result = NIM_NIL;
6969 rettype = NIM_NIL;
6970 params = NIM_NIL;
6971 {
6972 if (!(((*prc).loc.flags &((NU16)1<<((NU)(((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 5))&15U)))!=0)) goto LA3_;
6973 {
6974 if (!(((*m).flags &((NU8)1<<((NU)(((tyEnum_CodegenFlag__9c7EibnXBApMXwrQsaaMb6Q) 3))&7U)))!=0)) goto LA7_;
6975 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_27));
6976 }
6977 goto LA5_;
6978 LA7_: ;
6979 {
6980 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_28));
6981 }
6982 LA5_: ;
6983 }
6984 goto LA1_;
6985 LA3_: ;
6986 {
6987 NIM_BOOL T11_;
6988 NIM_BOOL T12_;
6989 T11_ = (NIM_BOOL)0;
6990 T12_ = (NIM_BOOL)0;
6991 T12_ = ((*(*prc).typ).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 5));
6992 if (T12_) goto LA13_;
6993 T12_ = asPtr;
6994 LA13_: ;
6995 T11_ = T12_;
6996 if (T11_) goto LA14_;
6997 T11_ = isNonReloadable__cgen_6714(m, prc);
6998 LA14_: ;
6999 if (!T11_) goto LA15_;
7000 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_29));
7001 }
7002 goto LA1_;
7003 LA15_: ;
7004 {
7005 if (!!((((*prc).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 6))&63U)))!=0))) goto LA18_;
7006 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_30));
7007 }
7008 goto LA1_;
7009 LA18_: ;
7010 LA1_: ;
7011 nimZeroMem((void*)(&check), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA));
7012 initIntSet__pureZcollectionsZintsets_238((&check));
7013 T20_ = NIM_NIL;
7014 T20_ = mangleName__cgen_628(m, prc);
7015 fillLoc__cgen_65((&(*prc).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 7), (*(*prc).ast)._kind_6.sons->data[((NI) 0)], T20_, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0));
7016 genProcParams__cgen_3480(m, (*prc).typ, &rettype, ¶ms, (&check), NIM_TRUE, NIM_FALSE);
7017 T21_ = NIM_NIL;
7018 {
7019 if (!asPtr) goto LA24_;
7020 T21_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_70));
7021 }
7022 goto LA22_;
7023 LA24_: ;
7024 {
7025 T21_ = ((NimStringDesc*) NIM_NIL);
7026 }
7027 LA22_: ;
7028 asPtrStr = rope__ropes_109(T21_);
7029 name = (*prc).loc.r;
7030 {
7031 NIM_BOOL T29_;
7032 T29_ = (NIM_BOOL)0;
7033 T29_ = isReloadable__cgen_6706(m, prc);
7034 if (!(T29_)) goto LA30_;
7035 T29_ = !(asPtr);
7036 LA30_: ;
7037 if (!T29_) goto LA31_;
7038 add__ropes_162(&name, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_71));
7039 }
7040 LA31_: ;
7041 {
7042 tyArray__duFhZXIIlrbrM62cWjNekg T37_;
7043 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T38_;
7044 if (!((*prc).constraint == 0)) goto LA35_;
7045 nimZeroMem((void*)T37_, sizeof(tyArray__duFhZXIIlrbrM62cWjNekg));
7046 T37_[0] = rope__ropes_109(CallingConvToStr__cgen_1352[((*(*prc).typ).callConv)- 0]);
7047 T37_[1] = asPtrStr;
7048 T37_[2] = rettype;
7049 T37_[3] = name;
7050 T37_[4] = params;
7051 T38_ = NIM_NIL;
7052 T38_ = percent___cgen_6753(T37_, 5);
7053 add__ropes_159(&result, T38_);
7054 }
7055 goto LA33_;
7056 LA35_: ;
7057 {
7058 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* asPtrStr_2;
7059 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T47_;
7060 {
7061 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T44_;
7062 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T45_;
7063 if (!asPtr) goto LA42_;
7064 T44_ = NIM_NIL;
7065 T44_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_84));
7066 T45_ = NIM_NIL;
7067 T45_ = amp___ropes_128(T44_, name);
7068 asPtrStr_2 = amp___ropes_140(T45_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
7069 }
7070 goto LA40_;
7071 LA42_: ;
7072 {
7073 asPtrStr_2 = name;
7074 }
7075 LA40_: ;
7076 nimZeroMem((void*)T47_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
7077 T47_[0] = rettype;
7078 T47_[1] = asPtrStr_2;
7079 T47_[2] = params;
7080 result = runtimeFormat__ropes_271((*(*prc).constraint)._kind_3.strVal, T47_, 3);
7081 }
7082 LA33_: ;
7083 return result;
7084 }
N_NIMCALL(NIM_BOOL,containsResult__cgen_25722)7085 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsResult__cgen_25722)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7086 NIM_BOOL result;
7087 { result = (NIM_BOOL)0;
7088 result = NIM_FALSE;
7089 switch ((*n).kind) {
7090 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2):
7091 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 4) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
7092 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 76):
7093 {
7094 }
7095 break;
7096 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
7097 {
7098 {
7099 if (!((*(*n)._kind_4.sym).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11))) goto LA5_;
7100 result = NIM_TRUE;
7101 }
7102 LA5_: ;
7103 }
7104 break;
7105 default:
7106 {
7107 {
7108 NI i;
7109 NI colontmp_;
7110 NI i_2;
7111 i = (NI)0;
7112 colontmp_ = (NI)0;
7113 colontmp_ = len__ast_3198(n);
7114 i_2 = ((NI) 0);
7115 {
7116 while (1) {
7117 if (!(i_2 < colontmp_)) goto LA10;
7118 i = i_2;
7119 {
7120 NIM_BOOL T13_;
7121 T13_ = (NIM_BOOL)0;
7122 T13_ = containsResult__cgen_25722((*n)._kind_6.sons->data[i]);
7123 if (!T13_) goto LA14_;
7124 result = NIM_TRUE;
7125 goto BeforeRet_;
7126 }
7127 LA14_: ;
7128 i_2 += ((NI) 1);
7129 } LA10: ;
7130 }
7131 }
7132 }
7133 break;
7134 }
7135 }BeforeRet_: ;
7136 return result;
7137 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,easyResultAsgn__cgen_25751)7138 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, easyResultAsgn__cgen_25751)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7139 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
7140 { result = NIM_NIL;
7141 switch ((*n).kind) {
7142 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115):
7143 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 126):
7144 {
7145 NI i;
7146 i = ((NI) 0);
7147 {
7148 while (1) {
7149 NIM_BOOL T4_;
7150 NI T5_;
7151 T4_ = (NIM_BOOL)0;
7152 T5_ = (NI)0;
7153 T5_ = len__ast_3198(n);
7154 T4_ = (i < T5_);
7155 if (!(T4_)) goto LA6_;
7156 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));
7157 LA6_: ;
7158 if (!T4_) goto LA3;
7159 i += ((NI) 1);
7160 } LA3: ;
7161 }
7162 {
7163 NI T9_;
7164 T9_ = (NI)0;
7165 T9_ = len__ast_3198(n);
7166 if (!(i < T9_)) goto LA10_;
7167 result = easyResultAsgn__cgen_25751((*n)._kind_6.sons->data[i]);
7168 }
7169 LA10_: ;
7170 }
7171 break;
7172 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 73):
7173 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 74):
7174 {
7175 {
7176 NIM_BOOL T15_;
7177 NIM_BOOL T16_;
7178 NIM_BOOL T19_;
7179 T15_ = (NIM_BOOL)0;
7180 T16_ = (NIM_BOOL)0;
7181 T16_ = ((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
7182 if (!(T16_)) goto LA17_;
7183 T16_ = ((*(*(*n)._kind_6.sons->data[((NI) 0)])._kind_4.sym).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 11));
7184 LA17_: ;
7185 T15_ = T16_;
7186 if (!(T15_)) goto LA18_;
7187 T19_ = (NIM_BOOL)0;
7188 T19_ = containsResult__cgen_25722((*n)._kind_6.sons->data[((NI) 1)]);
7189 T15_ = !(T19_);
7190 LA18_: ;
7191 if (!T15_) goto LA20_;
7192 (*n).flags |= ((NU32)1)<<((((tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg) 15)) & 31);
7193 result = (*n)._kind_6.sons->data[((NI) 1)];
7194 goto BeforeRet_;
7195 }
7196 LA20_: ;
7197 }
7198 break;
7199 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 109):
7200 {
7201 {
7202 NI T25_;
7203 T25_ = (NI)0;
7204 T25_ = len__ast_3198(n);
7205 if (!(((NI) 0) < T25_)) goto LA26_;
7206 result = easyResultAsgn__cgen_25751((*n)._kind_6.sons->data[((NI) 0)]);
7207 {
7208 if (!!((result == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA30_;
7209 (*n).flags |= ((NU32)1)<<((((tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg) 15)) & 31);
7210 }
7211 LA30_: ;
7212 }
7213 LA26_: ;
7214 }
7215 break;
7216 default:
7217 {
7218 }
7219 break;
7220 }
7221 }BeforeRet_: ;
7222 return result;
7223 }
N_INLINE(void,shallow__system_7444)7224 static N_INLINE(void, shallow__system_7444)(NimStringDesc** s) {
7225 TGenericSeq* s_2;
7226 s_2 = ((TGenericSeq*) ((*s)));
7227 {
7228 NimStringDesc* T5_;
7229 if (!(s_2 == ((TGenericSeq*) NIM_NIL))) goto LA3_;
7230 T5_ = NIM_NIL;
7231 T5_ = mnewString(((NI) 0));
7232 s_2 = ((TGenericSeq*) (T5_));
7233 }
7234 LA3_: ;
7235 {
7236 if (!((NI)((*s_2).reserved & ((NI) IL64(4611686018427387904))) == ((NI) 0))) goto LA8_;
7237 (*s_2).reserved = (NI)((*s_2).reserved | ((NI) (IL64(-9223372036854775807) - IL64(1))));
7238 }
7239 LA8_: ;
7240 }
N_NIMCALL(NI,rawGet__cgen_833)7241 N_LIB_PRIVATE N_NIMCALL(NI, rawGet__cgen_833)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, NimStringDesc* key) {
7242 NI result;
7243 NI h;
7244 NI T6_;
7245 NI T7_;
7246 { result = (NI)0;
7247 {
7248 NI T3_;
7249 T3_ = (t.data ? t.data->Sup.len : 0);
7250 if (!(T3_ == ((NI) 0))) goto LA4_;
7251 result = ((NI) -1);
7252 goto BeforeRet_;
7253 }
7254 LA4_: ;
7255 T6_ = (NI)0;
7256 T6_ = hash__pureZhashes_279(key);
7257 T7_ = ((t.data ? t.data->Sup.len : 0)-1);
7258 h = (NI)(T6_ & T7_);
7259 {
7260 while (1) {
7261 NI T14_;
7262 if (!!((t.data->data[h].Field1 == ((NI) 0)))) goto LA9;
7263 {
7264 if (!eqStrings(t.data->data[h].Field0, key)) goto LA12_;
7265 result = h;
7266 goto BeforeRet_;
7267 }
7268 LA12_: ;
7269 T14_ = ((t.data ? t.data->Sup.len : 0)-1);
7270 h = nextTry__pureZcollectionsZtables_34(h, T14_);
7271 } LA9: ;
7272 }
7273 result = (NI)(((NI) -1) - h);
7274 }BeforeRet_: ;
7275 return result;
7276 }
N_NIMCALL(NI,getOrDefault__cgen_812)7277 N_LIB_PRIVATE N_NIMCALL(NI, getOrDefault__cgen_812)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, NimStringDesc* key, NI default_0) {
7278 NI result;
7279 NI indexX60gensym198_;
7280 result = (NI)0;
7281 indexX60gensym198_ = rawGet__cgen_833(t, key);
7282 {
7283 if (!(((NI) 0) <= indexX60gensym198_)) goto LA3_;
7284 result = t.data->data[indexX60gensym198_].Field1;
7285 }
7286 goto LA1_;
7287 LA3_: ;
7288 {
7289 result = default_0;
7290 }
7291 LA1_: ;
7292 return result;
7293 }
N_INLINE(NIM_BOOL,mustRehash__cgen_1002)7294 static N_INLINE(NIM_BOOL, mustRehash__cgen_1002)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t) {
7295 NIM_BOOL result;
7296 NIM_BOOL T1_;
7297 NI T2_;
7298 NI T4_;
7299 result = (NIM_BOOL)0;
7300 T1_ = (NIM_BOOL)0;
7301 T2_ = (t.data ? t.data->Sup.len : 0);
7302 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
7303 if (T1_) goto LA3_;
7304 T4_ = (t.data ? t.data->Sup.len : 0);
7305 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
7306 LA3_: ;
7307 result = T1_;
7308 return result;
7309 }
N_NIMCALL(void,ctRawInsert__cgen_1073)7310 N_LIB_PRIVATE N_NIMCALL(void, ctRawInsert__cgen_1073)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t, tySequence__jwzrUFjG9akTIJTBBFvvqxw** data, NimStringDesc* key, NI val) {
7311 NI h;
7312 NI T1_;
7313 NI T2_;
7314 NimStringDesc* T6_;
7315 T1_ = (NI)0;
7316 T1_ = hash__pureZhashes_279(key);
7317 T2_ = (((*data) ? (*data)->Sup.len : 0)-1);
7318 h = (NI)(T1_ & T2_);
7319 {
7320 while (1) {
7321 NI T5_;
7322 if (!!(((*data)->data[h].Field1 == ((NI) 0)))) goto LA4;
7323 T5_ = (((*data) ? (*data)->Sup.len : 0)-1);
7324 h = nextTry__pureZcollectionsZtables_34(h, T5_);
7325 } LA4: ;
7326 }
7327 T6_ = NIM_NIL;
7328 T6_ = (*data)->data[h].Field0; (*data)->data[h].Field0 = copyStringRC1(key);
7329 if (T6_) nimGCunrefNoCycle(T6_);
7330 (*data)->data[h].Field1 = val;
7331 }
N_NIMCALL(void,enlarge__cgen_1038)7332 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_1038)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg* t) {
7333 tySequence__jwzrUFjG9akTIJTBBFvvqxw* n;
7334 NI T1_;
7335 tySequence__jwzrUFjG9akTIJTBBFvvqxw* T12_;
7336 n = NIM_NIL;
7337 T1_ = ((*t).data ? (*t).data->Sup.len : 0);
7338 n = (tySequence__jwzrUFjG9akTIJTBBFvvqxw*) newSeq((&NTIseqLtupleLkey58string_val58intTT__jwzrUFjG9akTIJTBBFvvqxw_), ((NI) ((NI)(T1_ * ((NI) 2)))));
7339 {
7340 NI i;
7341 NI colontmp_;
7342 NI T3_;
7343 NI res;
7344 i = (NI)0;
7345 colontmp_ = (NI)0;
7346 T3_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
7347 colontmp_ = T3_;
7348 res = ((NI) 0);
7349 {
7350 while (1) {
7351 if (!(res <= colontmp_)) goto LA5;
7352 i = res;
7353 {
7354 NimStringDesc* T10_;
7355 NI T11_;
7356 if (!!(((*t).data->data[i].Field1 == ((NI) 0)))) goto LA8_;
7357 T10_ = NIM_NIL;
7358 T10_ = (*t).data->data[i].Field0;
7359 asgnRef((void**) (&(*t).data->data[i].Field0), NIM_NIL);
7360 T11_ = (NI)0;
7361 T11_ = (*t).data->data[i].Field1;
7362 (*t).data->data[i].Field1 = 0;
7363 ctRawInsert__cgen_1073((*t), (&n), T10_, T11_);
7364 }
7365 LA8_: ;
7366 res += ((NI) 1);
7367 } LA5: ;
7368 }
7369 }
7370 T12_ = NIM_NIL;
7371 T12_ = (*t).data;
7372 unsureAsgnRef((void**) (&(*t).data), n);
7373 n = T12_;
7374 }
N_NIMCALL(void,inc__cgen_935)7375 N_LIB_PRIVATE N_NIMCALL(void, inc__cgen_935)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg* t, NimStringDesc* key, NI val) {
7376 NI index;
7377 index = rawGet__cgen_833((*t), key);
7378 {
7379 if (!(((NI) 0) <= index)) goto LA3_;
7380 (*t).data->data[index].Field1 += val;
7381 {
7382 NI mskX60gensym179_;
7383 NI T9_;
7384 if (!((*t).data->data[index].Field1 == ((NI) 0))) goto LA7_;
7385 T9_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
7386 mskX60gensym179_ = T9_;
7387 {
7388 if (!(((NI) 0) <= index)) goto LA12_;
7389 (*t).counter -= ((NI) 1);
7390 {
7391 {
7392 while (1) {
7393 NI jX60gensym179_;
7394 NI rX60gensym179_;
7395 jX60gensym179_ = index;
7396 rX60gensym179_ = jX60gensym179_;
7397 (*t).data->data[index].Field1 = ((NI) 0);
7398 asgnRef((void**) (&(*t).data->data[index].Field0), NIM_NIL);
7399 (*t).data->data[index].Field1 = 0;
7400 {
7401 while (1) {
7402 NI T23_;
7403 index = (NI)((NI)(index + ((NI) 1)) & mskX60gensym179_);
7404 {
7405 if (!((*t).data->data[index].Field1 == ((NI) 0))) goto LA21_;
7406 goto LA14;
7407 }
7408 LA21_: ;
7409 T23_ = (NI)0;
7410 T23_ = hash__pureZhashes_279((*t).data->data[index].Field0);
7411 rX60gensym179_ = (NI)(T23_ & mskX60gensym179_);
7412 {
7413 NIM_BOOL T26_;
7414 NIM_BOOL T27_;
7415 NIM_BOOL T28_;
7416 NIM_BOOL T31_;
7417 NIM_BOOL T34_;
7418 T26_ = (NIM_BOOL)0;
7419 T27_ = (NIM_BOOL)0;
7420 T28_ = (NIM_BOOL)0;
7421 T28_ = (rX60gensym179_ <= index);
7422 if (!(T28_)) goto LA29_;
7423 T28_ = (jX60gensym179_ < rX60gensym179_);
7424 LA29_: ;
7425 T27_ = T28_;
7426 if (T27_) goto LA30_;
7427 T31_ = (NIM_BOOL)0;
7428 T31_ = (jX60gensym179_ < rX60gensym179_);
7429 if (!(T31_)) goto LA32_;
7430 T31_ = (index < jX60gensym179_);
7431 LA32_: ;
7432 T27_ = T31_;
7433 LA30_: ;
7434 T26_ = T27_;
7435 if (T26_) goto LA33_;
7436 T34_ = (NIM_BOOL)0;
7437 T34_ = (index < jX60gensym179_);
7438 if (!(T34_)) goto LA35_;
7439 T34_ = (rX60gensym179_ <= index);
7440 LA35_: ;
7441 T26_ = T34_;
7442 LA33_: ;
7443 if (!!(T26_)) goto LA36_;
7444 goto LA17;
7445 }
7446 LA36_: ;
7447 }
7448 } LA17: ;
7449 asgnRef((void**) (&(*t).data->data[jX60gensym179_].Field0), (*t).data->data[index].Field0);
7450 (*t).data->data[jX60gensym179_].Field1 = (*t).data->data[index].Field1;
7451 unsureAsgnRef((void**)&(*t).data->data[index].Field0, NIM_NIL);
7452 (*t).data->data[index].Field1 = 0;
7453 }
7454 }
7455 } LA14: ;
7456 }
7457 LA12_: ;
7458 }
7459 LA7_: ;
7460 }
7461 goto LA1_;
7462 LA3_: ;
7463 {
7464 {
7465 if (!!((val == ((NI) 0)))) goto LA41_;
7466 {
7467 NI T45_;
7468 NI correctSizeX60gensym108_;
7469 T45_ = ((*t).data ? (*t).data->Sup.len : 0);
7470 if (!(T45_ == ((NI) 0))) goto LA46_;
7471 correctSizeX60gensym108_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
7472 (*t).counter = ((NI) 0);
7473 unsureAsgnRef((void**) (&(*t).data), (tySequence__jwzrUFjG9akTIJTBBFvvqxw*) newSeq((&NTIseqLtupleLkey58string_val58intTT__jwzrUFjG9akTIJTBBFvvqxw_), ((NI) (correctSizeX60gensym108_))));
7474 }
7475 LA46_: ;
7476 {
7477 NIM_BOOL T50_;
7478 T50_ = (NIM_BOOL)0;
7479 T50_ = mustRehash__cgen_1002((*t));
7480 if (!T50_) goto LA51_;
7481 enlarge__cgen_1038(t);
7482 }
7483 LA51_: ;
7484 ctRawInsert__cgen_1073((*t), (&(*t).data), key, val);
7485 (*t).counter += ((NI) 1);
7486 }
7487 LA41_: ;
7488 }
7489 LA1_: ;
7490 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,mangleLocalName__cgen_726)7491 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleLocalName__cgen_726)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
7492 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7493 result = NIM_NIL;
7494 result = (*s).loc.r;
7495 {
7496 NimStringDesc* key;
7497 NI counter;
7498 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA3_;
7499 key = mangle__ccgutils_112((*(*s).name).s);
7500 shallow__system_7444((&key));
7501 counter = getOrDefault__cgen_812((*p).sigConflicts, key, ((NI) 0));
7502 result = rope__ropes_109(key);
7503 {
7504 if (!((*s).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 5))) goto LA7_;
7505 {
7506 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T13_;
7507 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T14_;
7508 if (!!((counter == ((NI) 0)))) goto LA11_;
7509 T13_ = NIM_NIL;
7510 T13_ = rope__ropes_115(((NI64) ((NI)(counter + ((NI) 1)))));
7511 T14_ = NIM_NIL;
7512 T14_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3), T13_);
7513 add__ropes_159(&result, T14_);
7514 }
7515 LA11_: ;
7516 }
7517 goto LA5_;
7518 LA7_: ;
7519 {
7520 NIM_BOOL T16_;
7521 NIM_BOOL T17_;
7522 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T22_;
7523 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T23_;
7524 T16_ = (NIM_BOOL)0;
7525 T17_ = (NIM_BOOL)0;
7526 T17_ = !((counter == ((NI) 0)));
7527 if (T17_) goto LA18_;
7528 T17_ = isKeyword__cgen_618((*s).name);
7529 LA18_: ;
7530 T16_ = T17_;
7531 if (T16_) goto LA19_;
7532 T16_ = contains__cgen_702((*(*(*(*p).module).g).config).cppDefines, key);
7533 LA19_: ;
7534 if (!T16_) goto LA20_;
7535 T22_ = NIM_NIL;
7536 T22_ = rope__ropes_115(((NI64) ((NI)(counter + ((NI) 1)))));
7537 T23_ = NIM_NIL;
7538 T23_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3), T22_);
7539 add__ropes_159(&result, T23_);
7540 }
7541 goto LA5_;
7542 LA20_: ;
7543 LA5_: ;
7544 inc__cgen_935((&(*p).sigConflicts), key, ((NI) 1));
7545 asgnRef((void**) (&(*s).loc.r), result);
7546 {
7547 if (!!(((*s).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 5)))) goto LA26_;
7548 {
7549 NI T32_;
7550 if (!(*(*p).module).ndi.enabled) goto LA30_;
7551 asgnRef((void**) (&(*(*p).module).ndi.syms), (tySequence__eHqUwlHGGaPw0TDPDeL79cQ*) incrSeqV3((TGenericSeq*)((*(*p).module).ndi.syms), (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_)));
7552 T32_ = (*(*p).module).ndi.syms->Sup.len++;
7553 asgnRef((void**) (&(*(*p).module).ndi.syms->data[T32_]), s);
7554 }
7555 LA30_: ;
7556 }
7557 LA26_: ;
7558 }
7559 LA3_: ;
7560 return result;
7561 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3729)7562 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3729)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
7563 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7564 result = NIM_NIL;
7565 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_88), args, argsLen_0);
7566 return result;
7567 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,localVarDecl__cgen_11059)7568 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, localVarDecl__cgen_11059)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7569 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7570 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s;
7571 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T18_;
7572 result = NIM_NIL;
7573 s = (*n)._kind_4.sym;
7574 {
7575 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
7576 if (!((*s).loc.k == ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0))) goto LA3_;
7577 T5_ = NIM_NIL;
7578 T5_ = mangleLocalName__cgen_726(p, s);
7579 fillLoc__cgen_65((&(*s).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 2), n, T5_, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2));
7580 {
7581 if (!((*s).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 9))) goto LA8_;
7582 (*s).loc.flags |= ((NU16)1)<<((((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 2)) & 15);
7583 }
7584 LA8_: ;
7585 }
7586 LA3_: ;
7587 {
7588 NIM_BOOL T12_;
7589 tyArray__JiWwrsTRC6xqNlGcBthSVA T16_;
7590 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T17_;
7591 T12_ = (NIM_BOOL)0;
7592 T12_ = ((2622208 &((NU32)1<<((NU)((*s).kind)&31U)))!=0);
7593 if (!(T12_)) goto LA13_;
7594 T12_ = (((NI) 0) < (*s)._kind_2.alignment);
7595 LA13_: ;
7596 if (!T12_) goto LA14_;
7597 nimZeroMem((void*)T16_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
7598 T16_[0] = rope__ropes_115(((NI64) ((*s)._kind_2.alignment)));
7599 T17_ = NIM_NIL;
7600 T17_ = percent___cgen_3729(T16_, 1);
7601 add__ropes_159(&result, T17_);
7602 }
7603 LA14_: ;
7604 T18_ = NIM_NIL;
7605 T18_ = getTypeDesc__cgen_6631((*p).module, (*s).typ, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8));
7606 add__ropes_159(&result, T18_);
7607 {
7608 if (!((*s).constraint == 0)) goto LA21_;
7609 {
7610 if (!(((*s).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 10))&63U)))!=0)) goto LA25_;
7611 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_89));
7612 }
7613 LA25_: ;
7614 {
7615 if (!(((*s).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 9))&63U)))!=0)) goto LA29_;
7616 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_90));
7617 }
7618 LA29_: ;
7619 {
7620 if (!(((*s).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 46))&63U)))!=0)) goto LA33_;
7621 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_91));
7622 }
7623 LA33_: ;
7624 add__ropes_162(&result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_17));
7625 add__ropes_159(&result, (*s).loc.r);
7626 }
7627 goto LA19_;
7628 LA21_: ;
7629 {
7630 tyArray__mrugoXXRZUEeG9bEXo9auBKw T36_;
7631 nimZeroMem((void*)T36_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
7632 T36_[0] = result;
7633 T36_[1] = (*s).loc.r;
7634 result = runtimeFormat__ropes_271((*(*s).constraint)._kind_3.strVal, T36_, 2);
7635 }
7636 LA19_: ;
7637 return result;
7638 }
N_NIMCALL(void,initLoc__cgen_60)7639 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) {
7640 (*result).k = k;
7641 (*result).storage = s;
7642 unsureAsgnRef((void**) (&(*result).lode), lode);
7643 unsureAsgnRef((void**) (&(*result).r), ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL));
7644 (*result).flags = 0;
7645 }
N_NIMCALL(void,initLocExprSingleUse__cgen_11487)7646 N_LIB_PRIVATE N_NIMCALL(void, initLocExprSingleUse__cgen_11487)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* e, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result) {
7647 initLoc__cgen_60(result, ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 0), e, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0));
7648 {
7649 NIM_BOOL T3_;
7650 NIM_BOOL T5_;
7651 T3_ = (NIM_BOOL)0;
7652 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));
7653 if (!(T3_)) goto LA4_;
7654 T5_ = (NIM_BOOL)0;
7655 T5_ = !(((*(*e)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)));
7656 if (T5_) goto LA6_;
7657 T5_ = ((*(*(*e)._kind_6.sons->data[((NI) 0)])._kind_4.sym).magic == ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 0));
7658 LA6_: ;
7659 T3_ = T5_;
7660 LA4_: ;
7661 if (!T3_) goto LA7_;
7662 {
7663 NIM_BOOL T11_;
7664 T11_ = (NIM_BOOL)0;
7665 T11_ = ((*(*e)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3));
7666 if (!(T11_)) goto LA12_;
7667 T11_ = (((*(*(*e)._kind_6.sons->data[((NI) 0)])._kind_4.sym).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
7668 LA12_: ;
7669 if (!T11_) goto LA13_;
7670 (*result).flags |= ((NU16)1)<<((((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 8)) & 15);
7671 }
7672 LA13_: ;
7673 }
7674 goto LA1_;
7675 LA7_: ;
7676 {
7677 (*result).flags |= ((NU16)1)<<((((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 8)) & 15);
7678 }
7679 LA1_: ;
7680 expr__cgen_11460(p, e, result);
7681 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_432)7682 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_432)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
7683 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7684 result = NIM_NIL;
7685 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_93), args, argsLen_0);
7686 return result;
7687 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,rdLoc__cgen_425)7688 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rdLoc__cgen_425)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a) {
7689 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7690 result = NIM_NIL;
7691 result = a.r;
7692 {
7693 tyArray__JiWwrsTRC6xqNlGcBthSVA T5_;
7694 if (!((a.flags &((NU16)1<<((NU)(((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 0))&15U)))!=0)) goto LA3_;
7695 nimZeroMem((void*)T5_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
7696 T5_[0] = result;
7697 result = percent___cgen_432(T5_, 1);
7698 }
7699 LA3_: ;
7700 return result;
7701 }
N_NIMCALL(void,assignLocalVar__cgen_11099)7702 N_LIB_PRIVATE N_NIMCALL(void, assignLocalVar__cgen_11099)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
7703 NimStringDesc* nl;
7704 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* decl;
7705 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
7706 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
7707 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T8_;
7708 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
7709 {
7710 if (!(((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0)) goto LA3_;
7711 nl = ((NimStringDesc*) NIM_NIL);
7712 }
7713 goto LA1_;
7714 LA3_: ;
7715 {
7716 nl = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
7717 }
7718 LA1_: ;
7719 T6_ = NIM_NIL;
7720 T6_ = localVarDecl__cgen_11059(p, n);
7721 T7_ = NIM_NIL;
7722 T7_ = amp___ropes_140(T6_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_94));
7723 decl = amp___ropes_140(T7_, nl);
7724 T8_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
7725 T8_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 0));
7726 T9_ = NIM_NIL;
7727 T9_ = indentLine__cgen_280(p, decl);
7728 add__ropes_159(T8_, T9_);
7729 }
N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg *,t__cgen_79)7730 static N_INLINE(tyObject_TType__facALICuu8zUj0hjvbTLFg*, t__cgen_79)(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a) {
7731 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
7732 result = NIM_NIL;
7733 {
7734 if (!((*a.lode).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3))) goto LA3_;
7735 result = (*(*a.lode)._kind_4.sym).typ;
7736 }
7737 goto LA1_;
7738 LA3_: ;
7739 {
7740 result = (*a.lode).typ;
7741 }
7742 LA1_: ;
7743 return result;
7744 }
N_INLINE(NIM_BOOL,isComplexValueType__cgen_10551)7745 static N_INLINE(NIM_BOOL, isComplexValueType__cgen_10551)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
7746 NIM_BOOL result;
7747 tyObject_TType__facALICuu8zUj0hjvbTLFg* t_2;
7748 NIM_BOOL T1_;
7749 NIM_BOOL T3_;
7750 result = (NIM_BOOL)0;
7751 t_2 = skipTypes__ast_3735(t, TM__MQdRN7fpbG7rPm4JpVVAhA_98);
7752 T1_ = (NIM_BOOL)0;
7753 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));
7754 if (T1_) goto LA2_;
7755 T3_ = (NIM_BOOL)0;
7756 T3_ = ((*t_2).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25));
7757 if (!(T3_)) goto LA4_;
7758 T3_ = ((*t_2).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9));
7759 LA4_: ;
7760 T1_ = T3_;
7761 LA2_: ;
7762 result = T1_;
7763 return result;
7764 }
N_INLINE(NIM_BOOL,usesWriteBarrier__options_3998)7765 static N_INLINE(NIM_BOOL, usesWriteBarrier__options_3998)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
7766 NIM_BOOL result;
7767 result = (NIM_BOOL)0;
7768 result = (((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 8) <= (*conf).selectedGC);
7769 return result;
7770 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,addrLoc__cgen_10303)7771 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, addrLoc__cgen_10303)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a) {
7772 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
7773 result = NIM_NIL;
7774 result = a.r;
7775 {
7776 NIM_BOOL T3_;
7777 tyObject_TType__facALICuu8zUj0hjvbTLFg* T5_;
7778 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw T6_;
7779 tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w T12_;
7780 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T15_;
7781 T3_ = (NIM_BOOL)0;
7782 T3_ = !(((a.flags &((NU16)1<<((NU)(((tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA) 0))&15U)))!=0));
7783 if (!(T3_)) goto LA4_;
7784 T5_ = NIM_NIL;
7785 T5_ = t__cgen_79(a);
7786 T6_ = (tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw)0;
7787 {
7788 if (!((*a.lode).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3))) goto LA9_;
7789 T6_ = (*(*a.lode)._kind_4.sym).kind;
7790 }
7791 goto LA7_;
7792 LA9_: ;
7793 {
7794 T6_ = ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8);
7795 }
7796 LA7_: ;
7797 T12_ = (tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w)0;
7798 T12_ = mapType__cgen_1209(conf, T5_, T6_);
7799 T3_ = !((T12_ == ((tyEnum_TCTypeKind__ceqS9bAmd9bxxuxr8tfIIw5w) 17)));
7800 LA4_: ;
7801 if (!T3_) goto LA13_;
7802 T15_ = NIM_NIL;
7803 T15_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_102), result);
7804 result = amp___ropes_140(T15_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
7805 }
7806 LA13_: ;
7807 return result;
7808 }
N_NIMCALL(void,genRefAssign__cgen_10547)7809 N_LIB_PRIVATE N_NIMCALL(void, genRefAssign__cgen_10547)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA dest, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA src) {
7810 {
7811 NIM_BOOL T3_;
7812 NIM_BOOL T4_;
7813 NIM_BOOL T7_;
7814 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T10_;
7815 NimStringDesc* res;
7816 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T11_;
7817 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
7818 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T17_;
7819 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T18_;
7820 T3_ = (NIM_BOOL)0;
7821 T4_ = (NIM_BOOL)0;
7822 T4_ = (dest.storage == ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2));
7823 if (!(T4_)) goto LA5_;
7824 T4_ = !(((*(*(*(*p).module).g).config).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 10)));
7825 LA5_: ;
7826 T3_ = T4_;
7827 if (T3_) goto LA6_;
7828 T7_ = (NIM_BOOL)0;
7829 T7_ = usesWriteBarrier__options_3998((*(*(*p).module).g).config);
7830 T3_ = !(T7_);
7831 LA6_: ;
7832 if (!T3_) goto LA8_;
7833 T10_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
7834 T10_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
7835 res = rawNewString(((NI) 80));
7836 T11_ = NIM_NIL;
7837 T11_ = rdLoc__cgen_425(dest);
7838 cgFormatValue__cgen_141((&res), T11_);
7839 res = resizeString(res, 3);
7840 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_92));
7841 T12_ = NIM_NIL;
7842 T12_ = rdLoc__cgen_425(src);
7843 cgFormatValue__cgen_141((&res), T12_);
7844 res = resizeString(res, 1);
7845 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_94));
7846 {
7847 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA15_;
7848 res = resizeString(res, 1);
7849 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
7850 }
7851 LA15_: ;
7852 T17_ = NIM_NIL;
7853 T17_ = rope__ropes_109(res);
7854 T18_ = NIM_NIL;
7855 T18_ = indentLine__cgen_280(p, T17_);
7856 add__ropes_159(T10_, T18_);
7857 }
7858 goto LA1_;
7859 LA8_: ;
7860 {
7861 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T22_;
7862 NimStringDesc* res_2;
7863 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T23_;
7864 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T24_;
7865 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T25_;
7866 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T30_;
7867 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T31_;
7868 if (!(dest.storage == ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 3))) goto LA20_;
7869 T22_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
7870 T22_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
7871 res_2 = rawNewString(((NI) 80));
7872 T23_ = NIM_NIL;
7873 T23_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_100));
7874 cgFormatValue__cgen_141((&res_2), T23_);
7875 res_2 = resizeString(res_2, 10);
7876 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_101));
7877 T24_ = NIM_NIL;
7878 T24_ = addrLoc__cgen_10303((*(*(*p).module).g).config, dest);
7879 cgFormatValue__cgen_141((&res_2), T24_);
7880 res_2 = resizeString(res_2, 2);
7881 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
7882 T25_ = NIM_NIL;
7883 T25_ = rdLoc__cgen_425(src);
7884 cgFormatValue__cgen_141((&res_2), T25_);
7885 res_2 = resizeString(res_2, 2);
7886 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
7887 {
7888 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA28_;
7889 res_2 = resizeString(res_2, 1);
7890 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
7891 }
7892 LA28_: ;
7893 T30_ = NIM_NIL;
7894 T30_ = rope__ropes_109(res_2);
7895 T31_ = NIM_NIL;
7896 T31_ = indentLine__cgen_280(p, T30_);
7897 add__ropes_159(T22_, T31_);
7898 }
7899 goto LA1_;
7900 LA20_: ;
7901 {
7902 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T33_;
7903 NimStringDesc* res_3;
7904 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T34_;
7905 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T35_;
7906 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T36_;
7907 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T41_;
7908 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T42_;
7909 T33_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
7910 T33_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
7911 res_3 = rawNewString(((NI) 80));
7912 T34_ = NIM_NIL;
7913 T34_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_104));
7914 cgFormatValue__cgen_141((&res_3), T34_);
7915 res_3 = resizeString(res_3, 10);
7916 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_101));
7917 T35_ = NIM_NIL;
7918 T35_ = addrLoc__cgen_10303((*(*(*p).module).g).config, dest);
7919 cgFormatValue__cgen_141((&res_3), T35_);
7920 res_3 = resizeString(res_3, 2);
7921 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
7922 T36_ = NIM_NIL;
7923 T36_ = rdLoc__cgen_425(src);
7924 cgFormatValue__cgen_141((&res_3), T36_);
7925 res_3 = resizeString(res_3, 2);
7926 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
7927 {
7928 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA39_;
7929 res_3 = resizeString(res_3, 1);
7930 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
7931 }
7932 LA39_: ;
7933 T41_ = NIM_NIL;
7934 T41_ = rope__ropes_109(res_3);
7935 T42_ = NIM_NIL;
7936 T42_ = indentLine__cgen_280(p, T41_);
7937 add__ropes_159(T33_, T42_);
7938 }
7939 LA1_: ;
7940 }
N_INLINE(NI,rawGet__cgen_8091)7941 static N_INLINE(NI, rawGet__cgen_8091)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI* hc) {
7942 NI result;
7943 NI h;
7944 NI T10_;
7945 { result = (NI)0;
7946 (*hc) = hash__modulegraphs_8963(key);
7947 {
7948 if (!((*hc) == ((NI) 0))) goto LA3_;
7949 (*hc) = ((NI) 314159265);
7950 }
7951 LA3_: ;
7952 {
7953 NI T7_;
7954 T7_ = (t.data ? t.data->Sup.len : 0);
7955 if (!(T7_ == ((NI) 0))) goto LA8_;
7956 result = ((NI) -1);
7957 goto BeforeRet_;
7958 }
7959 LA8_: ;
7960 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
7961 h = (NI)((*hc) & T10_);
7962 {
7963 while (1) {
7964 NIM_BOOL T13_;
7965 NI T20_;
7966 T13_ = (NIM_BOOL)0;
7967 T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
7968 if (!T13_) goto LA12;
7969 {
7970 NIM_BOOL T16_;
7971 T16_ = (NIM_BOOL)0;
7972 T16_ = (t.data->data[h].Field0 == (*hc));
7973 if (!(T16_)) goto LA17_;
7974 T16_ = eqeq___modulegraphs_8959(t.data->data[h].Field1, key);
7975 LA17_: ;
7976 if (!T16_) goto LA18_;
7977 result = h;
7978 goto BeforeRet_;
7979 }
7980 LA18_: ;
7981 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
7982 h = nextTry__pureZcollectionsZtables_34(h, T20_);
7983 } LA12: ;
7984 }
7985 result = (NI)(((NI) -1) - h);
7986 }BeforeRet_: ;
7987 return result;
7988 }
N_NIMCALL(void,getOrDefault__cgen_8082)7989 N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__cgen_8082)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyTuple__xfZjiVhSEwIz5DDkzuPwog* Result) {
7990 NI hcX60gensym768_;
7991 NI indexX60gensym768_;
7992 unsureAsgnRef((void**)&(*Result).Field0, NIM_NIL);
7993 (*Result).Field1 = 0;
7994 hcX60gensym768_ = (NI)0;
7995 indexX60gensym768_ = rawGet__cgen_8091(t, key, (&hcX60gensym768_));
7996 {
7997 if (!(((NI) 0) <= indexX60gensym768_)) goto LA3_;
7998 unsureAsgnRef((void**) (&(*Result).Field0), t.data->data[indexX60gensym768_].Field2.Field0);
7999 (*Result).Field1 = t.data->data[indexX60gensym768_].Field2.Field1;
8000 }
8001 LA3_: ;
8002 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7790)8003 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7790)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8004 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8005 result = NIM_NIL;
8006 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_116), args, argsLen_0);
8007 return result;
8008 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7795)8009 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7795)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8010 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8011 result = NIM_NIL;
8012 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_117), args, argsLen_0);
8013 return result;
8014 }
N_NIMCALL(NimStringDesc *,getCFile__cgen_123)8015 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCFile__cgen_123)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
8016 NimStringDesc* result;
8017 NimStringDesc* ext;
8018 NimStringDesc* T13_;
8019 NimStringDesc* T14_;
8020 result = NIM_NIL;
8021 {
8022 NIM_BOOL T3_;
8023 T3_ = (NIM_BOOL)0;
8024 T3_ = ((*(*(*m).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2));
8025 if (T3_) goto LA4_;
8026 T3_ = (((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
8027 LA4_: ;
8028 if (!T3_) goto LA5_;
8029 ext = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_118));
8030 }
8031 goto LA1_;
8032 LA5_: ;
8033 {
8034 NIM_BOOL T8_;
8035 T8_ = (NIM_BOOL)0;
8036 T8_ = ((*(*(*m).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 4));
8037 if (T8_) goto LA9_;
8038 T8_ = (((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 33))&63U)))!=0);
8039 LA9_: ;
8040 if (!T8_) goto LA10_;
8041 ext = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_119));
8042 }
8043 goto LA1_;
8044 LA10_: ;
8045 {
8046 ext = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_120));
8047 }
8048 LA1_: ;
8049 T13_ = NIM_NIL;
8050 T13_ = withPackageName__options_4173((*(*m).g).config, (*m).cfilename);
8051 T14_ = NIM_NIL;
8052 T14_ = completeCfilePath__extccomp_713((*(*m).g).config, T13_, NIM_TRUE);
8053 result = noschangeFileExt(T14_, ext);
8054 return result;
8055 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getModuleDllPath__cgen_125)8056 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_125)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
8057 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8058 NimStringDesc* T1_;
8059 tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T2_;
8060 NimStringDesc* dir;
8061 NimStringDesc* name;
8062 NimStringDesc* ext;
8063 NimStringDesc* filename;
8064 tyArray__nHXaesL0DJZHyVS07ARPRA T3_;
8065 NimStringDesc* T4_;
8066 NimStringDesc* T5_;
8067 result = NIM_NIL;
8068 T1_ = NIM_NIL;
8069 T1_ = getCFile__cgen_123(m);
8070 nimZeroMem((void*)(&T2_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
8071 splitFile__pathutils_26(T1_, (&T2_));
8072 dir = NIM_NIL;
8073 dir = T2_.Field0;
8074 name = NIM_NIL;
8075 name = T2_.Field1;
8076 ext = NIM_NIL;
8077 ext = T2_.Field2;
8078 nimZeroMem((void*)T3_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
8079 T4_ = NIM_NIL;
8080 T4_ = rawNewString((name ? name->Sup.len : 0) + (ext ? ext->Sup.len : 0) + 0);
8081 appendString(T4_, name);
8082 appendString(T4_, ext);
8083 T3_[0] = T4_;
8084 filename = nsuFormatOpenArray(OS__platform_504[((*(*(*m).g).config).target.targetOS)- 1].Field2, T3_, 1);
8085 T5_ = NIM_NIL;
8086 T5_ = rawNewString((dir ? dir->Sup.len : 0) + (filename ? filename->Sup.len : 0) + 1);
8087 appendString(T5_, dir);
8088 appendString(T5_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_121));
8089 appendString(T5_, filename);
8090 result = makeCString__msgs_50(T5_);
8091 return result;
8092 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getModuleDllPath__cgen_132)8093 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_132)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NI module) {
8094 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8095 result = NIM_NIL;
8096 result = getModuleDllPath__cgen_125((*(*m).g).modules->data[module]);
8097 return result;
8098 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7800)8099 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7800)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8100 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8101 result = NIM_NIL;
8102 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_122), args, argsLen_0);
8103 return result;
8104 }
N_NIMCALL(void,declareNimType__cgen_7784)8105 N_LIB_PRIVATE N_NIMCALL(void, declareNimType__cgen_7784)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* name, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* str, NI module) {
8106 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* nr;
8107 nr = rope__ropes_109(name);
8108 {
8109 NIM_BOOL T3_;
8110 tyArray__mrugoXXRZUEeG9bEXo9auBKw T6_;
8111 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
8112 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T8_;
8113 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
8114 T3_ = (NIM_BOOL)0;
8115 T3_ = hcrOn__cgen_42(m);
8116 if (!T3_) goto LA4_;
8117 nimZeroMem((void*)T6_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8118 T6_[0] = str;
8119 T6_[1] = nr;
8120 T7_ = NIM_NIL;
8121 T7_ = percent___cgen_7790(T6_, 2);
8122 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T7_);
8123 nimZeroMem((void*)T8_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
8124 T8_[0] = str;
8125 T8_[1] = getModuleDllPath__cgen_132(m, module);
8126 T8_[2] = nr;
8127 T9_ = NIM_NIL;
8128 T9_ = percent___cgen_7795(T8_, 3);
8129 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 14))- 0], T9_);
8130 }
8131 goto LA1_;
8132 LA4_: ;
8133 {
8134 tyArray__mrugoXXRZUEeG9bEXo9auBKw T11_;
8135 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
8136 nimZeroMem((void*)T11_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8137 T11_[0] = str;
8138 T11_[1] = nr;
8139 T12_ = NIM_NIL;
8140 T12_ = percent___cgen_7800(T11_, 2);
8141 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T12_);
8142 }
8143 LA1_: ;
8144 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_8462)8145 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_8462)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8146 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8147 result = NIM_NIL;
8148 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_123), args, argsLen_0);
8149 return result;
8150 }
N_INLINE(NIM_BOOL,moduleOpenForCodegen__modulegraphs_9377)8151 static N_INLINE(NIM_BOOL, moduleOpenForCodegen__modulegraphs_9377)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 m) {
8152 NIM_BOOL result;
8153 result = (NIM_BOOL)0;
8154 {
8155 if (!((*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0))) goto LA3_;
8156 result = NIM_TRUE;
8157 }
8158 goto LA1_;
8159 LA3_: ;
8160 {
8161 result = !(((41 &((NU8)1<<((NU)((*g).packed_0->data[m].status)&7U)))!=0));
8162 }
8163 LA1_: ;
8164 return result;
8165 }
N_INLINE(NIM_BOOL,mustRehash__cgen_8755)8166 static N_INLINE(NIM_BOOL, mustRehash__cgen_8755)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t) {
8167 NIM_BOOL result;
8168 NIM_BOOL T1_;
8169 NI T2_;
8170 NI T4_;
8171 result = (NIM_BOOL)0;
8172 T1_ = (NIM_BOOL)0;
8173 T2_ = (t.data ? t.data->Sup.len : 0);
8174 T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
8175 if (T1_) goto LA3_;
8176 T4_ = (t.data ? t.data->Sup.len : 0);
8177 T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
8178 LA3_: ;
8179 result = T1_;
8180 return result;
8181 }
N_NIMCALL(void,rawInsert__cgen_9272)8182 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) {
8183 nimCopyMem((void*)(*data)->data[h].Field1, (NIM_CONST void*)key, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
8184 asgnRef((void**) (&(*data)->data[h].Field2.Field0), val.Field0);
8185 (*data)->data[h].Field2.Field1 = val.Field1;
8186 (*data)->data[h].Field0 = hc;
8187 }
N_NIMCALL(void,enlarge__cgen_8941)8188 N_LIB_PRIVATE N_NIMCALL(void, enlarge__cgen_8941)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ* t) {
8189 tySequence__YT27F6szr8EQuTI39aUMYuA* n;
8190 NI T1_;
8191 tySequence__YT27F6szr8EQuTI39aUMYuA* T2_;
8192 n = NIM_NIL;
8193 T1_ = ((*t).data ? (*t).data->Sup.len : 0);
8194 n = (tySequence__YT27F6szr8EQuTI39aUMYuA*) newSeq((&NTIkeyvaluepairseq__YT27F6szr8EQuTI39aUMYuA_), ((NI) ((NI)(T1_ * ((NI) 2)))));
8195 T2_ = NIM_NIL;
8196 T2_ = (*t).data;
8197 unsureAsgnRef((void**) (&(*t).data), n);
8198 n = T2_;
8199 {
8200 NI i;
8201 NI colontmp_;
8202 NI T4_;
8203 NI res;
8204 i = (NI)0;
8205 colontmp_ = (NI)0;
8206 T4_ = ((n ? n->Sup.len : 0)-1);
8207 colontmp_ = T4_;
8208 res = ((NI) 0);
8209 {
8210 while (1) {
8211 NI eh;
8212 if (!(res <= colontmp_)) goto LA6;
8213 i = res;
8214 eh = n->data[i].Field0;
8215 {
8216 NIM_BOOL T9_;
8217 NI j;
8218 NI T12_;
8219 tyArray__qtqsWM5aXmcpMIVmvq3kAA T17_;
8220 tyTuple__xfZjiVhSEwIz5DDkzuPwog T18_;
8221 T9_ = (NIM_BOOL)0;
8222 T9_ = isFilled__pureZcollectionsZtables_31(eh);
8223 if (!T9_) goto LA10_;
8224 T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
8225 j = (NI)(eh & T12_);
8226 {
8227 while (1) {
8228 NIM_BOOL T15_;
8229 NI T16_;
8230 T15_ = (NIM_BOOL)0;
8231 T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
8232 if (!T15_) goto LA14;
8233 T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
8234 j = nextTry__pureZcollectionsZtables_34(j, T16_);
8235 } LA14: ;
8236 }
8237 nimCopyMem((void*)T17_, (NIM_CONST void*)n->data[i].Field1, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
8238 nimZeroMem((void*)n->data[i].Field1, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
8239 nimZeroMem((void*)(&T18_), sizeof(tyTuple__xfZjiVhSEwIz5DDkzuPwog));
8240 T18_.Field0 = n->data[i].Field2.Field0;
8241 T18_.Field1 = n->data[i].Field2.Field1;
8242 unsureAsgnRef((void**)&n->data[i].Field2.Field0, NIM_NIL);
8243 n->data[i].Field2.Field1 = 0;
8244 rawInsert__cgen_9272(t, (&(*t).data), T17_, T18_, eh, j);
8245 }
8246 LA10_: ;
8247 res += ((NI) 1);
8248 } LA6: ;
8249 }
8250 }
8251 }
N_INLINE(NI,rawGetKnownHC__cgen_9453)8252 static N_INLINE(NI, rawGetKnownHC__cgen_9453)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, NI hc) {
8253 NI result;
8254 NI h;
8255 NI T6_;
8256 { result = (NI)0;
8257 {
8258 NI T3_;
8259 T3_ = (t.data ? t.data->Sup.len : 0);
8260 if (!(T3_ == ((NI) 0))) goto LA4_;
8261 result = ((NI) -1);
8262 goto BeforeRet_;
8263 }
8264 LA4_: ;
8265 T6_ = ((t.data ? t.data->Sup.len : 0)-1);
8266 h = (NI)(hc & T6_);
8267 {
8268 while (1) {
8269 NIM_BOOL T9_;
8270 NI T16_;
8271 T9_ = (NIM_BOOL)0;
8272 T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
8273 if (!T9_) goto LA8;
8274 {
8275 NIM_BOOL T12_;
8276 T12_ = (NIM_BOOL)0;
8277 T12_ = (t.data->data[h].Field0 == hc);
8278 if (!(T12_)) goto LA13_;
8279 T12_ = eqeq___modulegraphs_8959(t.data->data[h].Field1, key);
8280 LA13_: ;
8281 if (!T12_) goto LA14_;
8282 result = h;
8283 goto BeforeRet_;
8284 }
8285 LA14_: ;
8286 T16_ = ((t.data ? t.data->Sup.len : 0)-1);
8287 h = nextTry__pureZcollectionsZtables_34(h, T16_);
8288 } LA8: ;
8289 }
8290 result = (NI)(((NI) -1) - h);
8291 }BeforeRet_: ;
8292 return result;
8293 }
N_NIMCALL(void,X5BX5Deq___cgen_8556)8294 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___cgen_8556)(tyObject_Table__8LfpO9aQ1o1cXrzKxTeuSYQ* t, tyArray__qtqsWM5aXmcpMIVmvq3kAA key, tyTuple__xfZjiVhSEwIz5DDkzuPwog val) {
8295 NI hc;
8296 NI index;
8297 {
8298 NI T3_;
8299 NI correctSizeX60gensym775_;
8300 T3_ = ((*t).data ? (*t).data->Sup.len : 0);
8301 if (!(T3_ == ((NI) 0))) goto LA4_;
8302 correctSizeX60gensym775_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
8303 (*t).counter = ((NI) 0);
8304 unsureAsgnRef((void**) (&(*t).data), (tySequence__YT27F6szr8EQuTI39aUMYuA*) newSeq((&NTIkeyvaluepairseq__YT27F6szr8EQuTI39aUMYuA_), ((NI) (correctSizeX60gensym775_))));
8305 }
8306 LA4_: ;
8307 hc = (NI)0;
8308 index = rawGet__cgen_8091((*t), key, (&hc));
8309 {
8310 if (!(((NI) 0) <= index)) goto LA8_;
8311 asgnRef((void**) (&(*t).data->data[index].Field2.Field0), val.Field0);
8312 (*t).data->data[index].Field2.Field1 = val.Field1;
8313 }
8314 goto LA6_;
8315 LA8_: ;
8316 {
8317 {
8318 NI T13_;
8319 NI correctSizeX60gensym778_;
8320 T13_ = ((*t).data ? (*t).data->Sup.len : 0);
8321 if (!(T13_ == ((NI) 0))) goto LA14_;
8322 correctSizeX60gensym778_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
8323 (*t).counter = ((NI) 0);
8324 unsureAsgnRef((void**) (&(*t).data), (tySequence__YT27F6szr8EQuTI39aUMYuA*) newSeq((&NTIkeyvaluepairseq__YT27F6szr8EQuTI39aUMYuA_), ((NI) (correctSizeX60gensym778_))));
8325 }
8326 LA14_: ;
8327 {
8328 NIM_BOOL T18_;
8329 T18_ = (NIM_BOOL)0;
8330 T18_ = mustRehash__cgen_8755((*t));
8331 if (!T18_) goto LA19_;
8332 enlarge__cgen_8941(t);
8333 index = rawGetKnownHC__cgen_9453((*t), key, hc);
8334 }
8335 LA19_: ;
8336 index = (NI)(((NI) -1) - index);
8337 rawInsert__cgen_9272(t, (&(*t).data), key, val, hc, index);
8338 (*t).counter += ((NI) 1);
8339 }
8340 LA6_: ;
8341 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genTypeInfo2Name__cgen_7805)8342 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genTypeInfo2Name__cgen_7805)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
8343 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8344 NimStringDesc* res;
8345 tyObject_TType__facALICuu8zUj0hjvbTLFg* it;
8346 result = NIM_NIL;
8347 res = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_127));
8348 it = t;
8349 {
8350 while (1) {
8351 if (!!((it == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA2;
8352 it = skipTypes__ast_3735(it, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
8353 {
8354 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m_2;
8355 if (!!(((*it).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA5_;
8356 m_2 = (*(*it).sym).owner;
8357 {
8358 while (1) {
8359 NIM_BOOL T9_;
8360 T9_ = (NIM_BOOL)0;
8361 T9_ = !((m_2 == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
8362 if (!(T9_)) goto LA10_;
8363 T9_ = !(((*m_2).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 6)));
8364 LA10_: ;
8365 if (!T9_) goto LA8;
8366 m_2 = (*m_2).owner;
8367 } LA8: ;
8368 }
8369 {
8370 NIM_BOOL T13_;
8371 T13_ = (NIM_BOOL)0;
8372 T13_ = (m_2 == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL));
8373 if (T13_) goto LA14_;
8374 T13_ = (((*m_2).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 15))&63U)))!=0);
8375 LA14_: ;
8376 if (!T13_) goto LA15_;
8377 res = resizeString(res, ((*(*(*it).sym).name).s ? (*(*(*it).sym).name).s->Sup.len : 0) + 0);
8378 appendString(res, (*(*(*it).sym).name).s);
8379 }
8380 goto LA11_;
8381 LA15_: ;
8382 {
8383 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* p;
8384 NimStringDesc* T25_;
8385 p = (*m_2).owner;
8386 {
8387 NIM_BOOL T20_;
8388 NimStringDesc* T24_;
8389 T20_ = (NIM_BOOL)0;
8390 T20_ = !((p == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
8391 if (!(T20_)) goto LA21_;
8392 T20_ = ((*p).kind == ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 24));
8393 LA21_: ;
8394 if (!T20_) goto LA22_;
8395 T24_ = NIM_NIL;
8396 T24_ = rawNewString(((*(*p).name).s ? (*(*p).name).s->Sup.len : 0) + 1);
8397 appendString(T24_, (*(*p).name).s);
8398 appendString(T24_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_128));
8399 res = resizeString(res, (T24_ ? T24_->Sup.len : 0) + 0);
8400 appendString(res, T24_);
8401 }
8402 LA22_: ;
8403 T25_ = NIM_NIL;
8404 T25_ = rawNewString(((*(*m_2).name).s ? (*(*m_2).name).s->Sup.len : 0) + 1);
8405 appendString(T25_, (*(*m_2).name).s);
8406 appendString(T25_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_128));
8407 res = resizeString(res, (T25_ ? T25_->Sup.len : 0) + 0);
8408 appendString(res, T25_);
8409 res = resizeString(res, ((*(*(*it).sym).name).s ? (*(*(*it).sym).name).s->Sup.len : 0) + 0);
8410 appendString(res, (*(*(*it).sym).name).s);
8411 }
8412 LA11_: ;
8413 }
8414 goto LA3_;
8415 LA5_: ;
8416 {
8417 tyArray__qtqsWM5aXmcpMIVmvq3kAA T27_;
8418 NimStringDesc* T28_;
8419 nimZeroMem((void*)T27_, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA));
8420 hashType__sighashes_462(it, 2, T27_);
8421 T28_ = NIM_NIL;
8422 T28_ = dollar___modulegraphs_8947(T27_);
8423 res = resizeString(res, (T28_ ? T28_->Sup.len : 0) + 0);
8424 appendString(res, T28_);
8425 }
8426 LA3_: ;
8427 res = resizeString(res, 1);
8428 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_127));
8429 it = (*it).sons->data[((NI) 0)];
8430 } LA2: ;
8431 }
8432 result = makeCString__msgs_50(res);
8433 return result;
8434 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7895)8435 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7895)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8436 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8437 result = NIM_NIL;
8438 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_129), args, argsLen_0);
8439 return result;
8440 }
N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,getBody__modulegraphs_11241)8441 static N_INLINE(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, getBody__modulegraphs_11241)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
8442 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
8443 result = NIM_NIL;
8444 result = (*(*s).ast)._kind_6.sons->data[((NI) 6)];
8445 {
8446 NIM_BOOL T3_;
8447 T3_ = (NIM_BOOL)0;
8448 T3_ = (result == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL));
8449 if (!(T3_)) goto LA4_;
8450 T3_ = ((28 &((NU8)1<<((NU)((*(*g).config).symbolFiles)&7U)))!=0);
8451 LA4_: ;
8452 if (!T3_) goto LA5_;
8453 result = loadProcBody__icZic_8390((*g).config, (*g).cache, (&(*g).packed_0), s);
8454 asgnRef((void**) (&(*(*s).ast)._kind_6.sons->data[((NI) 6)]), result);
8455 }
8456 LA5_: ;
8457 return result;
8458 }
N_INLINE(NIM_BOOL,isTrivialProc__cgen_7846)8459 static N_INLINE(NIM_BOOL, isTrivialProc__cgen_7846)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
8460 NIM_BOOL result;
8461 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T1_;
8462 NI T2_;
8463 result = (NIM_BOOL)0;
8464 T1_ = NIM_NIL;
8465 T1_ = getBody__modulegraphs_11241(g, s);
8466 T2_ = (NI)0;
8467 T2_ = len__ast_3198(T1_);
8468 result = (T2_ == ((NI) 0));
8469 return result;
8470 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genHook__cgen_7853)8471 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) {
8472 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8473 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* theProc;
8474 result = NIM_NIL;
8475 theProc = getAttachedOp__modulegraphs_4011((*(*m).g).graph, t, op);
8476 {
8477 NIM_BOOL T3_;
8478 NIM_BOOL T5_;
8479 T3_ = (NIM_BOOL)0;
8480 T3_ = !((theProc == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
8481 if (!(T3_)) goto LA4_;
8482 T5_ = (NIM_BOOL)0;
8483 T5_ = isTrivialProc__cgen_7846((*(*m).g).graph, theProc);
8484 T3_ = !(T5_);
8485 LA4_: ;
8486 if (!T3_) goto LA6_;
8487 {
8488 NIM_BOOL T10_;
8489 NimStringDesc* T14_;
8490 T10_ = (NIM_BOOL)0;
8491 T10_ = ((*theProc).typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
8492 if (T10_) goto LA11_;
8493 T10_ = !(((*(*theProc).typ).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 0)));
8494 LA11_: ;
8495 if (!T10_) goto LA12_;
8496 T14_ = NIM_NIL;
8497 T14_ = rawNewString(((*(*theProc).name).s ? (*(*theProc).name).s->Sup.len : 0) + 47);
8498 appendString(T14_, (*(*theProc).name).s);
8499 appendString(T14_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_130));
8500 liMessage__msgs_1118((*(*m).g).config, info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T14_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__MQdRN7fpbG7rPm4JpVVAhA_131, NIM_FALSE);
8501 }
8502 LA12_: ;
8503 genProc__cgen_411(m, theProc);
8504 result = (*theProc).loc.r;
8505 }
8506 goto LA1_;
8507 LA6_: ;
8508 {
8509 result = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_99));
8510 }
8511 LA1_: ;
8512 return result;
8513 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7903)8514 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7903)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8515 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8516 result = NIM_NIL;
8517 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_132), args, argsLen_0);
8518 return result;
8519 }
N_INLINE(NI,len__ast_4002)8520 static N_INLINE(NI, len__ast_4002)(tyObject_TType__facALICuu8zUj0hjvbTLFg* n) {
8521 NI result;
8522 NI T1_;
8523 result = (NI)0;
8524 T1_ = ((*n).sons ? (*n).sons->Sup.len : 0);
8525 result = T1_;
8526 return result;
8527 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_9961)8528 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_9961)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8529 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8530 result = NIM_NIL;
8531 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_136), args, argsLen_0);
8532 return result;
8533 }
N_INLINE(void,addInt__stdZprivateZdigitsutils_189)8534 static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x) {
8535 addInt__stdZprivateZdigitsutils_167(result, ((NI64) (x)));
8536 }
N_NIMCALL(NimStringDesc *,typeToC__cgen_9738)8537 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, typeToC__cgen_9738)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
8538 NimStringDesc* result;
8539 NimStringDesc* s;
8540 result = NIM_NIL;
8541 s = typeToString__types_50(t, ((tyEnum_TPreferedDesc__tnd4qt9c4xddV8oKV5zyusw) 0));
8542 result = rawNewString(((NI) ((s ? s->Sup.len : 0))));
8543 {
8544 NI i;
8545 NI colontmp_;
8546 NI i_2;
8547 i = (NI)0;
8548 colontmp_ = (NI)0;
8549 colontmp_ = (s ? s->Sup.len : 0);
8550 i_2 = ((NI) 0);
8551 {
8552 while (1) {
8553 NIM_CHAR c;
8554 if (!(i_2 < colontmp_)) goto LA3;
8555 i = i_2;
8556 c = s->data[i];
8557 switch (((NU8)(c))) {
8558 case 97 ... 122:
8559 {
8560 result = addChar(result, c);
8561 }
8562 break;
8563 case 65 ... 90:
8564 {
8565 NIM_CHAR T6_;
8566 T6_ = (NIM_CHAR)0;
8567 T6_ = nsuToLowerAsciiChar(c);
8568 result = addChar(result, T6_);
8569 }
8570 break;
8571 case 32:
8572 {
8573 }
8574 break;
8575 case 44:
8576 {
8577 result = addChar(result, 95);
8578 }
8579 break;
8580 case 46:
8581 {
8582 result = addChar(result, 79);
8583 }
8584 break;
8585 case 91:
8586 case 40:
8587 case 123:
8588 {
8589 result = addChar(result, 76);
8590 }
8591 break;
8592 case 93:
8593 case 41:
8594 case 125:
8595 {
8596 result = addChar(result, 84);
8597 }
8598 break;
8599 default:
8600 {
8601 addInt__stdZprivateZdigitsutils_189((&result), ((NU8)(c)));
8602 }
8603 break;
8604 }
8605 i_2 += ((NI) 1);
8606 } LA3: ;
8607 }
8608 }
8609 return result;
8610 }
N_INLINE(NI,rawGet__lineinfos_448)8611 static N_INLINE(NI, rawGet__lineinfos_448)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key, NI* hc) {
8612 NI result;
8613 NI h;
8614 NI T10_;
8615 { result = (NI)0;
8616 (*hc) = hash__pureZhashes_279(key);
8617 {
8618 if (!((*hc) == ((NI) 0))) goto LA3_;
8619 (*hc) = ((NI) 314159265);
8620 }
8621 LA3_: ;
8622 {
8623 NI T7_;
8624 T7_ = (t.data ? t.data->Sup.len : 0);
8625 if (!(T7_ == ((NI) 0))) goto LA8_;
8626 result = ((NI) -1);
8627 goto BeforeRet_;
8628 }
8629 LA8_: ;
8630 T10_ = ((t.data ? t.data->Sup.len : 0)-1);
8631 h = (NI)((*hc) & T10_);
8632 {
8633 while (1) {
8634 NIM_BOOL T13_;
8635 NI T20_;
8636 T13_ = (NIM_BOOL)0;
8637 T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
8638 if (!T13_) goto LA12;
8639 {
8640 NIM_BOOL T16_;
8641 T16_ = (NIM_BOOL)0;
8642 T16_ = (t.data->data[h].Field0 == (*hc));
8643 if (!(T16_)) goto LA17_;
8644 T16_ = eqStrings(t.data->data[h].Field1, key);
8645 LA17_: ;
8646 if (!T16_) goto LA18_;
8647 result = h;
8648 goto BeforeRet_;
8649 }
8650 LA18_: ;
8651 T20_ = ((t.data ? t.data->Sup.len : 0)-1);
8652 h = nextTry__pureZcollectionsZtables_34(h, T20_);
8653 } LA12: ;
8654 }
8655 result = (NI)(((NI) -1) - h);
8656 }BeforeRet_: ;
8657 return result;
8658 }
N_NIMCALL(NI32,getOrDefault__cgen_10078)8659 N_LIB_PRIVATE N_NIMCALL(NI32, getOrDefault__cgen_10078)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringDesc* key) {
8660 NI32 result;
8661 NI hcX60gensym788_;
8662 NI indexX60gensym788_;
8663 result = (NI32)0;
8664 hcX60gensym788_ = (NI)0;
8665 indexX60gensym788_ = rawGet__lineinfos_448(t, key, (&hcX60gensym788_));
8666 {
8667 if (!(((NI) 0) <= indexX60gensym788_)) goto LA3_;
8668 result = t.data->data[indexX60gensym788_].Field2;
8669 }
8670 LA3_: ;
8671 return result;
8672 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,tiNameForHcr__cgen_6784)8673 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, tiNameForHcr__cgen_6784)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name) {
8674 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8675 { result = NIM_NIL;
8676 {
8677 NIM_BOOL T3_;
8678 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
8679 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
8680 T3_ = (NIM_BOOL)0;
8681 T3_ = hcrOn__cgen_42(m);
8682 if (!T3_) goto LA4_;
8683 T6_ = NIM_NIL;
8684 T6_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_84));
8685 T7_ = NIM_NIL;
8686 T7_ = amp___ropes_128(T6_, name);
8687 result = amp___ropes_140(T7_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
8688 }
8689 goto LA1_;
8690 LA4_: ;
8691 {
8692 result = name;
8693 }
8694 LA1_: ;
8695 goto BeforeRet_;
8696 }BeforeRet_: ;
8697 return result;
8698 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6808)8699 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6808)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8700 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8701 result = NIM_NIL;
8702 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_139), args, argsLen_0);
8703 return result;
8704 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6814)8705 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6814)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8706 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8707 result = NIM_NIL;
8708 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_140), args, argsLen_0);
8709 return result;
8710 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6828)8711 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6828)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8712 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8713 result = NIM_NIL;
8714 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_144), args, argsLen_0);
8715 return result;
8716 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6833)8717 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6833)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8718 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8719 result = NIM_NIL;
8720 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_146), args, argsLen_0);
8721 return result;
8722 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6838)8723 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6838)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8724 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8725 result = NIM_NIL;
8726 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_147), args, argsLen_0);
8727 return result;
8728 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6843)8729 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6843)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8730 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8731 result = NIM_NIL;
8732 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_148), args, argsLen_0);
8733 return result;
8734 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getModuleDllPath__cgen_136)8735 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getModuleDllPath__cgen_136)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
8736 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8737 result = NIM_NIL;
8738 result = getModuleDllPath__cgen_125((*(*m).g).modules->data[(*s).Sup.itemId.module]);
8739 return result;
8740 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6848)8741 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6848)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8742 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8743 result = NIM_NIL;
8744 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_149), args, argsLen_0);
8745 return result;
8746 }
N_NIMCALL(void,genTypeInfoAuxBase__cgen_6788)8747 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) {
8748 NI nimtypeKind;
8749 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* nameHcr;
8750 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* size;
8751 tyArray__f7nG5LD47BH5K9c6mASit3g T12_;
8752 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T13_;
8753 NI flags;
8754 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T30_;
8755 nimtypeKind = (NI)0;
8756 {
8757 NIM_BOOL T3_;
8758 T3_ = (NIM_BOOL)0;
8759 T3_ = isObjLackingTypeField__cgen_1319(typ);
8760 if (!T3_) goto LA4_;
8761 nimtypeKind = ((NI) 18);
8762 }
8763 goto LA1_;
8764 LA4_: ;
8765 {
8766 nimtypeKind = (*typ).kind;
8767 }
8768 LA1_: ;
8769 nameHcr = tiNameForHcr__cgen_6784(m, name);
8770 size = NIM_NIL;
8771 {
8772 if (!(((*typ).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 40))&63U)))!=0)) goto LA9_;
8773 size = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_138));
8774 }
8775 goto LA7_;
8776 LA9_: ;
8777 {
8778 size = getTypeDesc__cgen_6631(m, origType, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8));
8779 }
8780 LA7_: ;
8781 nimZeroMem((void*)T12_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
8782 T12_[0] = nameHcr;
8783 T12_[1] = size;
8784 T12_[2] = rope__ropes_115(((NI64) (nimtypeKind)));
8785 T12_[3] = base;
8786 T13_ = NIM_NIL;
8787 T13_ = percent___cgen_6808(T12_, 4);
8788 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T13_);
8789 flags = ((NI) 0);
8790 {
8791 NIM_BOOL T16_;
8792 T16_ = (NIM_BOOL)0;
8793 T16_ = containsGarbageCollectedRef__types_612(typ);
8794 if (!!(T16_)) goto LA17_;
8795 flags = (NI)(flags | ((NI) 1));
8796 }
8797 LA17_: ;
8798 {
8799 NIM_BOOL T21_;
8800 T21_ = (NIM_BOOL)0;
8801 T21_ = canFormAcycle__types_762(typ);
8802 if (!!(T21_)) goto LA22_;
8803 flags = (NI)(flags | ((NI) 2));
8804 }
8805 LA22_: ;
8806 {
8807 tyArray__mrugoXXRZUEeG9bEXo9auBKw T28_;
8808 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T29_;
8809 if (!!((flags == ((NI) 0)))) goto LA26_;
8810 nimZeroMem((void*)T28_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8811 T28_[0] = nameHcr;
8812 T28_[1] = rope__ropes_115(((NI64) (flags)));
8813 T29_ = NIM_NIL;
8814 T29_ = percent___cgen_6814(T28_, 2);
8815 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T29_);
8816 }
8817 LA26_: ;
8818 T30_ = NIM_NIL;
8819 T30_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_134));
8820 (void)(T30_);
8821 {
8822 NIM_BOOL T33_;
8823 NimStringDesc* typename_1;
8824 tyObject_TType__facALICuu8zUj0hjvbTLFg* T36_;
8825 tyArray__mrugoXXRZUEeG9bEXo9auBKw T52_;
8826 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T53_;
8827 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T54_;
8828 tyArray__JiWwrsTRC6xqNlGcBthSVA T55_;
8829 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T56_;
8830 T33_ = (NIM_BOOL)0;
8831 T33_ = isDefined__options_2279((*(*m).g).config, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_141));
8832 if (!T33_) goto LA34_;
8833 T36_ = NIM_NIL;
8834 {
8835 if (!!(((*origType).typeInst == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA39_;
8836 T36_ = (*origType).typeInst;
8837 }
8838 goto LA37_;
8839 LA39_: ;
8840 {
8841 T36_ = origType;
8842 }
8843 LA37_: ;
8844 typename_1 = typeToString__types_50(T36_, ((tyEnum_TPreferedDesc__tnd4qt9c4xddV8oKV5zyusw) 0));
8845 {
8846 NIM_BOOL T44_;
8847 tyObject_TType__facALICuu8zUj0hjvbTLFg* T46_;
8848 NimStringDesc* T49_;
8849 tyObject_TType__facALICuu8zUj0hjvbTLFg* T50_;
8850 NimStringDesc* T51_;
8851 T44_ = (NIM_BOOL)0;
8852 T44_ = eqStrings(typename_1, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_142));
8853 if (!(T44_)) goto LA45_;
8854 T46_ = NIM_NIL;
8855 T46_ = skipTypes__ast_3735(origType, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
8856 T44_ = !(((*T46_).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
8857 LA45_: ;
8858 if (!T44_) goto LA47_;
8859 T49_ = NIM_NIL;
8860 T50_ = NIM_NIL;
8861 T50_ = skipTypes__ast_3735(origType, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
8862 T51_ = NIM_NIL;
8863 T51_ = dollar___msgs_624((*(*m).g).config, (*(*T50_).sym).info);
8864 T49_ = rawNewString((T51_ ? T51_->Sup.len : 0) + 21);
8865 appendString(T49_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_143));
8866 appendString(T49_, T51_);
8867 typename_1 = T49_;
8868 }
8869 LA47_: ;
8870 nimZeroMem((void*)T52_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8871 T52_[0] = nameHcr;
8872 T52_[1] = makeCString__msgs_50(typename_1);
8873 T53_ = NIM_NIL;
8874 T53_ = percent___cgen_6828(T52_, 2);
8875 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T53_);
8876 T54_ = NIM_NIL;
8877 T54_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_145));
8878 (void)(T54_);
8879 nimZeroMem((void*)T55_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
8880 T55_[0] = nameHcr;
8881 T56_ = NIM_NIL;
8882 T56_ = percent___cgen_6833(T55_, 1);
8883 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T56_);
8884 }
8885 LA34_: ;
8886 {
8887 NIM_BOOL T59_;
8888 tyArray__JiWwrsTRC6xqNlGcBthSVA T62_;
8889 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T63_;
8890 tyArray__mrugoXXRZUEeG9bEXo9auBKw T64_;
8891 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T65_;
8892 T59_ = (NIM_BOOL)0;
8893 T59_ = hcrOn__cgen_42(m);
8894 if (!T59_) goto LA60_;
8895 nimZeroMem((void*)T62_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
8896 T62_[0] = name;
8897 T63_ = NIM_NIL;
8898 T63_ = percent___cgen_6838(T62_, 1);
8899 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T63_);
8900 nimZeroMem((void*)T64_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8901 T64_[0] = name;
8902 T64_[1] = getModuleDllPath__cgen_136(m, (*m).module);
8903 T65_ = NIM_NIL;
8904 T65_ = percent___cgen_6843(T64_, 2);
8905 add__ropes_159(&(*m).hcrCreateTypeInfosProc, T65_);
8906 }
8907 goto LA57_;
8908 LA60_: ;
8909 {
8910 tyArray__JiWwrsTRC6xqNlGcBthSVA T67_;
8911 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T68_;
8912 nimZeroMem((void*)T67_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
8913 T67_[0] = name;
8914 T68_ = NIM_NIL;
8915 T68_ = percent___cgen_6848(T67_, 1);
8916 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T68_);
8917 }
8918 LA57_: ;
8919 }
N_INLINE(NimStringDesc *,toFileLineCol__msgs_615)8920 static N_INLINE(NimStringDesc*, toFileLineCol__msgs_615)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info) {
8921 NimStringDesc* result;
8922 result = NIM_NIL;
8923 result = resizeString(result, (info.Field0 ? info.Field0->Sup.len : 0) + 0);
8924 appendString(result, info.Field0);
8925 {
8926 if (!(((NI) 0) < info.Field1)) goto LA3_;
8927 result = resizeString(result, 1);
8928 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_69));
8929 addInt__stdZprivateZdigitsutils_189((&result), info.Field1);
8930 {
8931 if (!(((NI) 0) < (NI)(info.Field2 + ((NI) 1)))) goto LA7_;
8932 result = resizeString(result, 2);
8933 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
8934 addInt__stdZprivateZdigitsutils_189((&result), (NI)(info.Field2 + ((NI) 1)));
8935 }
8936 LA7_: ;
8937 result = resizeString(result, 1);
8938 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
8939 }
8940 LA3_: ;
8941 return result;
8942 }
N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g,nextTypeId__ast_3151)8943 static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextTypeId__ast_3151)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x) {
8944 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
8945 nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
8946 (*x).typeId_0 += ((NI) 1);
8947 nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
8948 result.module = (*x).module;
8949 result.item = (*x).typeId_0;
8950 return result;
8951 }
N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg *,fakeClosureType__cgen_7326)8952 N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, fakeClosureType__cgen_7326)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner) {
8953 tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
8954 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T1_;
8955 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T2_;
8956 tyObject_TType__facALICuu8zUj0hjvbTLFg* T3_;
8957 tyObject_TType__facALICuu8zUj0hjvbTLFg* r;
8958 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T4_;
8959 tyObject_TType__facALICuu8zUj0hjvbTLFg* obj;
8960 result = NIM_NIL;
8961 T1_ = nextTypeId__ast_3151((*m).Sup.idgen);
8962 result = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18), T1_, owner);
8963 T2_ = nextTypeId__ast_3151((*m).Sup.idgen);
8964 T3_ = NIM_NIL;
8965 T3_ = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 26), T2_, owner);
8966 rawAddSon__ast_4288(result, T3_, NIM_TRUE);
8967 T4_ = nextTypeId__ast_3151((*m).Sup.idgen);
8968 r = newType__ast_3896(((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22), T4_, owner);
8969 obj = createObj__lowerings_288((*(*m).g).graph, (*m).Sup.idgen, owner, (*owner).info, NIM_FALSE);
8970 rawAddSon__ast_4288(r, obj, NIM_TRUE);
8971 rawAddSon__ast_4288(result, r, NIM_TRUE);
8972 return result;
8973 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6775)8974 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6775)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8975 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8976 result = NIM_NIL;
8977 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_154), args, argsLen_0);
8978 return result;
8979 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getNimNode__cgen_6772)8980 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getNimNode__cgen_6772)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
8981 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8982 tyArray__mrugoXXRZUEeG9bEXo9auBKw T1_;
8983 result = NIM_NIL;
8984 nimZeroMem((void*)T1_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
8985 T1_[0] = (*m).typeNodesName;
8986 T1_[1] = rope__ropes_115(((NI64) ((*m).typeNodes)));
8987 result = percent___cgen_6775(T1_, 2);
8988 (*m).typeNodes += ((NI) 1);
8989 return result;
8990 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6936)8991 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6936)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8992 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8993 result = NIM_NIL;
8994 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_155), args, argsLen_0);
8995 return result;
8996 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6941)8997 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6941)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
8998 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
8999 result = NIM_NIL;
9000 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_156), args, argsLen_0);
9001 return result;
9002 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6946)9003 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6946)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9004 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9005 result = NIM_NIL;
9006 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_157), args, argsLen_0);
9007 return result;
9008 }
N_NIMCALL(void,genTNimNodeArray__cgen_6932)9009 N_LIB_PRIVATE N_NIMCALL(void, genTNimNodeArray__cgen_6932)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* name, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* size) {
9010 {
9011 NIM_BOOL T3_;
9012 tyArray__JiWwrsTRC6xqNlGcBthSVA T6_;
9013 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
9014 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T8_;
9015 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
9016 T3_ = (NIM_BOOL)0;
9017 T3_ = hcrOn__cgen_42(m);
9018 if (!T3_) goto LA4_;
9019 nimZeroMem((void*)T6_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9020 T6_[0] = name;
9021 T7_ = NIM_NIL;
9022 T7_ = percent___cgen_6936(T6_, 1);
9023 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T7_);
9024 nimZeroMem((void*)T8_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9025 T8_[0] = name;
9026 T8_[1] = size;
9027 T8_[2] = getModuleDllPath__cgen_136(m, (*m).module);
9028 T9_ = NIM_NIL;
9029 T9_ = percent___cgen_6941(T8_, 3);
9030 add__ropes_159(&(*m).hcrCreateTypeInfosProc, T9_);
9031 }
9032 goto LA1_;
9033 LA4_: ;
9034 {
9035 tyArray__mrugoXXRZUEeG9bEXo9auBKw T11_;
9036 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
9037 nimZeroMem((void*)T11_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9038 T11_[0] = name;
9039 T11_[1] = size;
9040 T12_ = NIM_NIL;
9041 T12_ = percent___cgen_6946(T11_, 2);
9042 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 14))- 0], T12_);
9043 }
9044 LA1_: ;
9045 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6981)9046 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6981)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9047 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9048 result = NIM_NIL;
9049 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_158), args, argsLen_0);
9050 return result;
9051 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7182)9052 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7182)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9053 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9054 result = NIM_NIL;
9055 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_159), args, argsLen_0);
9056 return result;
9057 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6990)9058 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6990)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9059 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9060 result = NIM_NIL;
9061 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_160), args, argsLen_0);
9062 return result;
9063 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_6998)9064 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_6998)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9065 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9066 result = NIM_NIL;
9067 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_161), args, argsLen_0);
9068 return result;
9069 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7134)9070 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7134)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9071 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9072 result = NIM_NIL;
9073 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_162), args, argsLen_0);
9074 return result;
9075 }
N_NIMCALL(void,genTupleInfo__cgen_7150)9076 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) {
9077 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9078 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* expr;
9079 tyArray__mrugoXXRZUEeG9bEXo9auBKw T27_;
9080 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T28_;
9081 T1_ = NIM_NIL;
9082 T1_ = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_153));
9083 genTypeInfoAuxBase__cgen_6788(m, typ, typ, name, T1_, info);
9084 expr = getNimNode__cgen_6772(m);
9085 {
9086 NI T4_;
9087 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tmp;
9088 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T7_;
9089 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T8_;
9090 NI T9_;
9091 NimStringDesc* T10_;
9092 NI T11_;
9093 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
9094 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T20_;
9095 NI T21_;
9096 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T22_;
9097 T4_ = (NI)0;
9098 T4_ = len__ast_4002(typ);
9099 if (!(((NI) 0) < T4_)) goto LA5_;
9100 T7_ = NIM_NIL;
9101 T7_ = getTempName__cgen_418(m);
9102 T8_ = NIM_NIL;
9103 T8_ = amp___ropes_140(T7_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
9104 T9_ = (NI)0;
9105 T9_ = len__ast_4002(typ);
9106 T10_ = NIM_NIL;
9107 T10_ = dollar___systemZdollars_3(T9_);
9108 tmp = amp___ropes_140(T8_, T10_);
9109 T11_ = (NI)0;
9110 T11_ = len__ast_4002(typ);
9111 T12_ = NIM_NIL;
9112 T12_ = rope__ropes_115(((NI64) (T11_)));
9113 genTNimNodeArray__cgen_6932(m, tmp, T12_);
9114 {
9115 NI i;
9116 NI colontmp_;
9117 NI i_2;
9118 i = (NI)0;
9119 colontmp_ = (NI)0;
9120 colontmp_ = len__ast_4002(typ);
9121 i_2 = ((NI) 0);
9122 {
9123 while (1) {
9124 tyObject_TType__facALICuu8zUj0hjvbTLFg* a;
9125 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tmp2;
9126 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T16_;
9127 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T17_;
9128 tyArray__f7nG5LD47BH5K9c6mASit3g T18_;
9129 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T19_;
9130 if (!(i_2 < colontmp_)) goto LA15;
9131 i = i_2;
9132 a = (*typ).sons->data[i];
9133 tmp2 = getNimNode__cgen_6772(m);
9134 nimZeroMem((void*)T16_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9135 T16_[0] = tmp;
9136 T16_[1] = rope__ropes_115(((NI64) (i)));
9137 T16_[2] = tmp2;
9138 T17_ = NIM_NIL;
9139 T17_ = percent___cgen_6981(T16_, 3);
9140 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T17_);
9141 nimZeroMem((void*)T18_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
9142 T18_[0] = tmp2;
9143 T18_[1] = getTypeDesc__cgen_6631(m, origType, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8));
9144 T18_[2] = rope__ropes_115(((NI64) (i)));
9145 T18_[3] = genTypeInfoV1__cgen_6768(m, a, info);
9146 T19_ = NIM_NIL;
9147 T19_ = percent___cgen_7182(T18_, 4);
9148 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T19_);
9149 i_2 += ((NI) 1);
9150 } LA15: ;
9151 }
9152 }
9153 nimZeroMem((void*)T20_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9154 T20_[0] = expr;
9155 T21_ = (NI)0;
9156 T21_ = len__ast_4002(typ);
9157 T20_[1] = rope__ropes_115(((NI64) (T21_)));
9158 T20_[2] = tmp;
9159 T22_ = NIM_NIL;
9160 T22_ = percent___cgen_6990(T20_, 3);
9161 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T22_);
9162 }
9163 goto LA2_;
9164 LA5_: ;
9165 {
9166 tyArray__mrugoXXRZUEeG9bEXo9auBKw T24_;
9167 NI T25_;
9168 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T26_;
9169 nimZeroMem((void*)T24_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9170 T24_[0] = expr;
9171 T25_ = (NI)0;
9172 T25_ = len__ast_4002(typ);
9173 T24_[1] = rope__ropes_115(((NI64) (T25_)));
9174 T26_ = NIM_NIL;
9175 T26_ = percent___cgen_6998(T24_, 2);
9176 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T26_);
9177 }
9178 LA2_: ;
9179 nimZeroMem((void*)T27_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9180 T27_[0] = tiNameForHcr__cgen_6784(m, name);
9181 T27_[1] = expr;
9182 T28_ = NIM_NIL;
9183 T28_ = percent___cgen_7134(T27_, 2);
9184 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 16))- 0], T28_);
9185 }
N_NIMCALL(void,genTypeInfoAux__cgen_6853)9186 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) {
9187 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* base;
9188 base = NIM_NIL;
9189 {
9190 NIM_BOOL T3_;
9191 NI T4_;
9192 tyObject_TType__facALICuu8zUj0hjvbTLFg* T6_;
9193 tyObject_TType__facALICuu8zUj0hjvbTLFg* x;
9194 T3_ = (NIM_BOOL)0;
9195 T4_ = (NI)0;
9196 T4_ = len__ast_4002(typ);
9197 T3_ = (((NI) 0) < T4_);
9198 if (!(T3_)) goto LA5_;
9199 T6_ = NIM_NIL;
9200 T6_ = lastSon__ast_3743(typ);
9201 T3_ = !((T6_ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)));
9202 LA5_: ;
9203 if (!T3_) goto LA7_;
9204 x = lastSon__ast_3743(typ);
9205 {
9206 if (!((*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17))) goto LA11_;
9207 x = skipTypes__ast_3735(x, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
9208 }
9209 LA11_: ;
9210 {
9211 NIM_BOOL T15_;
9212 NIM_BOOL T16_;
9213 NIM_BOOL T19_;
9214 T15_ = (NIM_BOOL)0;
9215 T16_ = (NIM_BOOL)0;
9216 T16_ = ((*typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 21));
9217 if (!(T16_)) goto LA17_;
9218 T16_ = ((*x).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17));
9219 LA17_: ;
9220 T15_ = T16_;
9221 if (!(T15_)) goto LA18_;
9222 T19_ = (NIM_BOOL)0;
9223 T19_ = !(((*x).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
9224 if (!(T19_)) goto LA20_;
9225 T19_ = ((1040 & (*(*x).sym).flags) == 16);
9226 LA20_: ;
9227 T15_ = T19_;
9228 LA18_: ;
9229 if (!T15_) goto LA21_;
9230 base = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_153));
9231 }
9232 goto LA13_;
9233 LA21_: ;
9234 {
9235 base = genTypeInfoV1__cgen_6768(m, x, info);
9236 }
9237 LA13_: ;
9238 }
9239 goto LA1_;
9240 LA7_: ;
9241 {
9242 base = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_153));
9243 }
9244 LA1_: ;
9245 genTypeInfoAuxBase__cgen_6788(m, typ, origType, name, base, info);
9246 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7677)9247 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7677)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9248 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9249 result = NIM_NIL;
9250 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_165), args, argsLen_0);
9251 return result;
9252 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7684)9253 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7684)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9254 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9255 result = NIM_NIL;
9256 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_166), args, argsLen_0);
9257 return result;
9258 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7689)9259 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7689)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9260 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9261 result = NIM_NIL;
9262 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_167), args, argsLen_0);
9263 return result;
9264 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,lodeTyp__cgen_86)9265 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, lodeTyp__cgen_86)(tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
9266 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
9267 result = NIM_NIL;
9268 result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1));
9269 asgnRef((void**) (&(*result).typ), t);
9270 return result;
9271 }
N_NIMCALL(void,getTemp__cgen_7343)9272 N_LIB_PRIVATE N_NIMCALL(void, getTemp__cgen_7343)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA* result, NIM_BOOL needsInit) {
9273 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9274 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T2_;
9275 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T3_;
9276 NimStringDesc* res;
9277 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T4_;
9278 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
9279 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T10_;
9280 (*p).labels += ((NI) 1);
9281 T1_ = NIM_NIL;
9282 T1_ = rope__ropes_115(((NI64) ((*p).labels)));
9283 T2_ = NIM_NIL;
9284 T2_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_169), T1_);
9285 unsureAsgnRef((void**) (&(*result).r), amp___ropes_140(T2_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3)));
9286 T3_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
9287 T3_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 0));
9288 res = rawNewString(((NI) 80));
9289 T4_ = NIM_NIL;
9290 T4_ = getTypeDesc__cgen_6631((*p).module, t, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 8));
9291 cgFormatValue__cgen_141((&res), T4_);
9292 res = resizeString(res, 1);
9293 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_17));
9294 cgFormatValue__cgen_141((&res), (*result).r);
9295 res = resizeString(res, 1);
9296 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_94));
9297 {
9298 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA7_;
9299 res = resizeString(res, 1);
9300 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
9301 }
9302 LA7_: ;
9303 T9_ = NIM_NIL;
9304 T9_ = rope__ropes_109(res);
9305 T10_ = NIM_NIL;
9306 T10_ = indentLine__cgen_280(p, T9_);
9307 add__ropes_159(T3_, T10_);
9308 (*result).k = ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 1);
9309 unsureAsgnRef((void**) (&(*result).lode), lodeTyp__cgen_86(t));
9310 (*result).storage = ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 2);
9311 (*result).flags = 0;
9312 constructLoc__cgen_10922(p, result, !(needsInit));
9313 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7651)9314 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7651)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9315 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9316 result = NIM_NIL;
9317 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_170), args, argsLen_0);
9318 return result;
9319 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_456)9320 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_456)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9321 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9322 result = NIM_NIL;
9323 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_172), args, argsLen_0);
9324 return result;
9325 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,lenField__cgen_437)9326 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, lenField__cgen_437)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
9327 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9328 NimStringDesc* T1_;
9329 result = NIM_NIL;
9330 T1_ = NIM_NIL;
9331 {
9332 NIM_BOOL T4_;
9333 T4_ = (NIM_BOOL)0;
9334 T4_ = ((*(*(*(*p).module).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2));
9335 if (T4_) goto LA5_;
9336 T4_ = (((*(*(*p).module).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
9337 LA5_: ;
9338 if (!T4_) goto LA6_;
9339 T1_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_173));
9340 }
9341 goto LA2_;
9342 LA6_: ;
9343 {
9344 T1_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_174));
9345 }
9346 LA2_: ;
9347 result = rope__ropes_109(T1_);
9348 return result;
9349 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,lenExpr__cgen_448)9350 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, lenExpr__cgen_448)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a) {
9351 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9352 result = NIM_NIL;
9353 {
9354 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
9355 if (!(((*(*(*(*p).module).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0)) goto LA3_;
9356 T5_ = NIM_NIL;
9357 T5_ = rdLoc__cgen_425(a);
9358 result = amp___ropes_140(T5_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_171));
9359 }
9360 goto LA1_;
9361 LA3_: ;
9362 {
9363 tyArray__mrugoXXRZUEeG9bEXo9auBKw T7_;
9364 nimZeroMem((void*)T7_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9365 T7_[0] = rdLoc__cgen_425(a);
9366 T7_[1] = lenField__cgen_437(p);
9367 result = percent___cgen_456(T7_, 2);
9368 }
9369 LA1_: ;
9370 return result;
9371 }
N_NIMCALL(void,cgFormatValue__cgen_151)9372 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_151)(NimStringDesc** result, tyObject_Int128__9a9axPfb75jdWY25AamJewkA value) {
9373 addInt128__int495056_643(result, value);
9374 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7456)9375 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7456)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9376 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9377 result = NIM_NIL;
9378 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_182), args, argsLen_0);
9379 return result;
9380 }
N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,parentObj__cgen_7444)9381 static N_INLINE(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, parentObj__cgen_7444)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m) {
9382 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9383 result = NIM_NIL;
9384 {
9385 NIM_BOOL T3_;
9386 tyArray__JiWwrsTRC6xqNlGcBthSVA T7_;
9387 T3_ = (NIM_BOOL)0;
9388 T3_ = ((*(*(*m).g).config).backend == ((tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g) 2));
9389 if (T3_) goto LA4_;
9390 T3_ = (((*(*m).module).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 32))&63U)))!=0);
9391 LA4_: ;
9392 if (!!(T3_)) goto LA5_;
9393 nimZeroMem((void*)T7_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9394 T7_[0] = accessor;
9395 result = percent___cgen_7456(T7_, 1);
9396 }
9397 goto LA1_;
9398 LA5_: ;
9399 {
9400 result = accessor;
9401 }
9402 LA1_: ;
9403 return result;
9404 }
N_NIMCALL(NimStringDesc *,mangleField__cgen_624)9405 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, mangleField__cgen_624)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name) {
9406 NimStringDesc* result;
9407 result = NIM_NIL;
9408 result = mangle__ccgutils_112((*name).s);
9409 {
9410 NIM_BOOL T3_;
9411 T3_ = (NIM_BOOL)0;
9412 T3_ = isKeyword__cgen_618(name);
9413 if (!T3_) goto LA4_;
9414 result = resizeString(result, 2);
9415 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_38));
9416 }
9417 LA4_: ;
9418 return result;
9419 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,mangleRecFieldName__cgen_3618)9420 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, mangleRecFieldName__cgen_3618)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field) {
9421 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9422 result = NIM_NIL;
9423 {
9424 if (!!(((192 & (*field).flags) == 0))) goto LA3_;
9425 result = (*field).loc.r;
9426 }
9427 goto LA1_;
9428 LA3_: ;
9429 {
9430 NimStringDesc* T6_;
9431 T6_ = NIM_NIL;
9432 T6_ = mangleField__cgen_624(m, (*field).name);
9433 result = rope__ropes_109(T6_);
9434 }
9435 LA1_: ;
9436 {
9437 if (!(result == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA9_;
9438 internalErrorImpl__msgs_1431((*(*m).g).config, (*field).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_188), TM__MQdRN7fpbG7rPm4JpVVAhA_189);
9439 }
9440 LA9_: ;
9441 return result;
9442 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3691)9443 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3691)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9444 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9445 result = NIM_NIL;
9446 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_192), args, argsLen_0);
9447 return result;
9448 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3696)9449 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3696)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9450 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9451 result = NIM_NIL;
9452 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_193), args, argsLen_0);
9453 return result;
9454 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3709)9455 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3709)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9456 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9457 result = NIM_NIL;
9458 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_194), args, argsLen_0);
9459 return result;
9460 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3718)9461 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3718)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9462 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9463 result = NIM_NIL;
9464 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_197), args, argsLen_0);
9465 return result;
9466 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3738)9467 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3738)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9468 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9469 result = NIM_NIL;
9470 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_91), args, argsLen_0);
9471 return result;
9472 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3749)9473 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3749)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9474 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9475 result = NIM_NIL;
9476 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_198), args, argsLen_0);
9477 return result;
9478 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3758)9479 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3758)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9480 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9481 result = NIM_NIL;
9482 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_199), args, argsLen_0);
9483 return result;
9484 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_3763)9485 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_3763)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9486 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9487 result = NIM_NIL;
9488 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_200), args, argsLen_0);
9489 return result;
9490 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genRecordFieldsAux__cgen_3634)9491 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) {
9492 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9493 { result = NIM_NIL;
9494 result = ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL);
9495 switch ((*n).kind) {
9496 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 138):
9497 {
9498 {
9499 NI i;
9500 NI colontmp_;
9501 NI i_2;
9502 i = (NI)0;
9503 colontmp_ = (NI)0;
9504 colontmp_ = len__ast_3198(n);
9505 i_2 = ((NI) 0);
9506 {
9507 while (1) {
9508 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
9509 if (!(i_2 < colontmp_)) goto LA4;
9510 i = i_2;
9511 T5_ = NIM_NIL;
9512 T5_ = genRecordFieldsAux__cgen_3634(m, (*n)._kind_6.sons->data[i], rectype, check, unionPrefix);
9513 add__ropes_159(&result, T5_);
9514 i_2 += ((NI) 1);
9515 } LA4: ;
9516 }
9517 }
9518 }
9519 break;
9520 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 139):
9521 {
9522 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T11_;
9523 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* unionBody;
9524 {
9525 if (!!(((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)))) goto LA9_;
9526 internalErrorImpl__msgs_1431((*(*m).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_186), TM__MQdRN7fpbG7rPm4JpVVAhA_187);
9527 }
9528 LA9_: ;
9529 T11_ = NIM_NIL;
9530 T11_ = genRecordFieldsAux__cgen_3634(m, (*n)._kind_6.sons->data[((NI) 0)], rectype, check, unionPrefix);
9531 add__ropes_159(&result, T11_);
9532 unionBody = ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL);
9533 {
9534 NI i_3;
9535 NI colontmp__2;
9536 NI i_4;
9537 i_3 = (NI)0;
9538 colontmp__2 = (NI)0;
9539 colontmp__2 = len__ast_3198(n);
9540 i_4 = ((NI) 1);
9541 {
9542 while (1) {
9543 if (!(i_4 < colontmp__2)) goto LA14;
9544 i_3 = i_4;
9545 switch ((*(*n)._kind_6.sons->data[i_3]).kind) {
9546 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 85):
9547 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 88):
9548 {
9549 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* k;
9550 k = lastSon__ast_4832((*n)._kind_6.sons->data[i_3]);
9551 {
9552 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* structName;
9553 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T20_;
9554 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T21_;
9555 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T22_;
9556 NimStringDesc* T23_;
9557 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* a;
9558 NimStringDesc* T24_;
9559 NimStringDesc* T25_;
9560 if (!!(((*k).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)))) goto LA18_;
9561 T20_ = NIM_NIL;
9562 T20_ = mangleRecFieldName__cgen_3618(m, (*(*n)._kind_6.sons->data[((NI) 0)])._kind_4.sym);
9563 T21_ = NIM_NIL;
9564 T21_ = amp___ropes_144(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3), T20_);
9565 T22_ = NIM_NIL;
9566 T22_ = amp___ropes_140(T21_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_3));
9567 T23_ = NIM_NIL;
9568 T23_ = dollar___systemZdollars_3(i_3);
9569 structName = amp___ropes_140(T22_, T23_);
9570 T24_ = NIM_NIL;
9571 T25_ = NIM_NIL;
9572 T25_ = dollar___ropes_250(structName);
9573 T24_ = rawNewString((unionPrefix ? unionPrefix->Sup.len : 0) + (T25_ ? T25_->Sup.len : 0) + 1);
9574 appendString(T24_, unionPrefix);
9575 appendString(T24_, T25_);
9576 appendString(T24_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_128));
9577 a = genRecordFieldsAux__cgen_3634(m, k, rectype, check, T24_);
9578 {
9579 tyArray__JiWwrsTRC6xqNlGcBthSVA T42_;
9580 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T43_;
9581 if (!!((a == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA28_;
9582 {
9583 if (!!((((*rectype).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 23))&63U)))!=0))) goto LA32_;
9584 add__ropes_162(&unionBody, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_190));
9585 }
9586 goto LA30_;
9587 LA32_: ;
9588 {
9589 {
9590 if (!((CC__extccomp_508[((*(*(*m).g).config).cCompiler)- 1].Field21 &((NU8)1<<((NU)(((tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg) 7))&7U)))!=0)) goto LA37_;
9591 add__ropes_162(&unionBody, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_191));
9592 }
9593 goto LA35_;
9594 LA37_: ;
9595 {
9596 tyArray__qTjAvTvKF9anytN1At69aJMQ T40_;
9597 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T41_;
9598 nimZeroMem((void*)T40_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9599 T41_ = NIM_NIL;
9600 T41_ = percent___cgen_3691(T40_, 0);
9601 add__ropes_159(&unionBody, T41_);
9602 }
9603 LA35_: ;
9604 }
9605 LA30_: ;
9606 add__ropes_159(&unionBody, a);
9607 nimZeroMem((void*)T42_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9608 T42_[0] = structName;
9609 T43_ = NIM_NIL;
9610 T43_ = percent___cgen_3696(T42_, 1);
9611 add__ropes_159(&unionBody, T43_);
9612 {
9613 NIM_BOOL T46_;
9614 tyArray__qTjAvTvKF9anytN1At69aJMQ T50_;
9615 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T51_;
9616 T46_ = (NIM_BOOL)0;
9617 T46_ = (((*rectype).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 23))&63U)))!=0);
9618 if (!(T46_)) goto LA47_;
9619 T46_ = !(((CC__extccomp_508[((*(*(*m).g).config).cCompiler)- 1].Field21 &((NU8)1<<((NU)(((tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg) 7))&7U)))!=0));
9620 LA47_: ;
9621 if (!T46_) goto LA48_;
9622 nimZeroMem((void*)T50_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9623 T51_ = NIM_NIL;
9624 T51_ = percent___cgen_3709(T50_, 0);
9625 add__ropes_159(&unionBody, T51_);
9626 }
9627 LA48_: ;
9628 }
9629 LA28_: ;
9630 }
9631 goto LA16_;
9632 LA18_: ;
9633 {
9634 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T53_;
9635 T53_ = NIM_NIL;
9636 T53_ = genRecordFieldsAux__cgen_3634(m, k, rectype, check, unionPrefix);
9637 add__ropes_159(&unionBody, T53_);
9638 }
9639 LA16_: ;
9640 }
9641 break;
9642 default:
9643 {
9644 internalErrorImpl__msgs_1431((*(*m).g).config, unknownLineInfo__lineinfos_280, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_195), TM__MQdRN7fpbG7rPm4JpVVAhA_196);
9645 }
9646 break;
9647 }
9648 i_4 += ((NI) 1);
9649 } LA14: ;
9650 }
9651 }
9652 {
9653 tyArray__JiWwrsTRC6xqNlGcBthSVA T59_;
9654 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T60_;
9655 if (!!((unionBody == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL)))) goto LA57_;
9656 nimZeroMem((void*)T59_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9657 T59_[0] = unionBody;
9658 T60_ = NIM_NIL;
9659 T60_ = percent___cgen_3718(T59_, 1);
9660 add__ropes_159(&result, T60_);
9661 }
9662 LA57_: ;
9663 }
9664 break;
9665 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
9666 {
9667 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field;
9668 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* sname;
9669 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T66_;
9670 field = (*n)._kind_4.sym;
9671 {
9672 if (!((*(*field).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 63))) goto LA64_;
9673 goto BeforeRet_;
9674 }
9675 LA64_: ;
9676 sname = mangleRecFieldName__cgen_3618(m, field);
9677 T66_ = NIM_NIL;
9678 T66_ = amp___ropes_144(unionPrefix, sname);
9679 fillLoc__cgen_65((&(*field).loc), ((tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg) 5), n, T66_, ((tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw) 0));
9680 {
9681 tyArray__JiWwrsTRC6xqNlGcBthSVA T71_;
9682 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T72_;
9683 if (!(((NI) 0) < (*field)._kind_2.alignment)) goto LA69_;
9684 nimZeroMem((void*)T71_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9685 T71_[0] = rope__ropes_115(((NI64) ((*field)._kind_2.alignment)));
9686 T72_ = NIM_NIL;
9687 T72_ = percent___cgen_3729(T71_, 1);
9688 add__ropes_159(&result, T72_);
9689 }
9690 LA69_: ;
9691 {
9692 NIM_BOOL T75_;
9693 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* noAlias;
9694 tyObject_TType__facALICuu8zUj0hjvbTLFg* fieldType;
9695 T75_ = (NIM_BOOL)0;
9696 T75_ = isImportedCppType__cgen_1294(rectype);
9697 if (!!(T75_)) goto LA76_;
9698 {
9699 tyArray__qTjAvTvKF9anytN1At69aJMQ T82_;
9700 if (!(((*field).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 46))&63U)))!=0)) goto LA80_;
9701 nimZeroMem((void*)T82_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9702 noAlias = percent___cgen_3738(T82_, 0);
9703 }
9704 goto LA78_;
9705 LA80_: ;
9706 {
9707 noAlias = ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL);
9708 }
9709 LA78_: ;
9710 fieldType = skipTypes__ast_3735((*(*field).loc.lode).typ, TM__MQdRN7fpbG7rPm4JpVVAhA_40);
9711 {
9712 tyArray__mrugoXXRZUEeG9bEXo9auBKw T88_;
9713 tyObject_TType__facALICuu8zUj0hjvbTLFg* T89_;
9714 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T90_;
9715 if (!((*fieldType).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 49))) goto LA86_;
9716 nimZeroMem((void*)T88_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
9717 T89_ = NIM_NIL;
9718 T89_ = elemType__types_263(fieldType);
9719 T88_[0] = getTypeDescAux__cgen_1314(m, T89_, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19));
9720 T88_[1] = sname;
9721 T90_ = NIM_NIL;
9722 T90_ = percent___cgen_3749(T88_, 2);
9723 add__ropes_159(&result, T90_);
9724 }
9725 goto LA84_;
9726 LA86_: ;
9727 {
9728 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T94_;
9729 tyObject_TType__facALICuu8zUj0hjvbTLFg* T95_;
9730 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T96_;
9731 if (!((*fieldType).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24))) goto LA92_;
9732 nimZeroMem((void*)T94_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9733 T95_ = NIM_NIL;
9734 T95_ = t__cgen_79((*field).loc);
9735 T94_[0] = getTypeDescWeak__cgen_3317(m, T95_, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19));
9736 T94_[1] = sname;
9737 T94_[2] = noAlias;
9738 T96_ = NIM_NIL;
9739 T96_ = percent___cgen_3758(T94_, 3);
9740 add__ropes_159(&result, T96_);
9741 }
9742 goto LA84_;
9743 LA92_: ;
9744 {
9745 tyArray__f7nG5LD47BH5K9c6mASit3g T100_;
9746 tyObject_TType__facALICuu8zUj0hjvbTLFg* T101_;
9747 NimStringDesc* T102_;
9748 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T103_;
9749 if (!!(((*field)._kind_2.bitsize == ((NI) 0)))) goto LA98_;
9750 nimZeroMem((void*)T100_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
9751 T101_ = NIM_NIL;
9752 T101_ = t__cgen_79((*field).loc);
9753 T100_[0] = getTypeDescAux__cgen_1314(m, T101_, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19));
9754 T100_[1] = sname;
9755 T102_ = NIM_NIL;
9756 T102_ = dollar___systemZdollars_3((*field)._kind_2.bitsize);
9757 T100_[2] = rope__ropes_109(T102_);
9758 T100_[3] = noAlias;
9759 T103_ = NIM_NIL;
9760 T103_ = percent___cgen_3763(T100_, 4);
9761 add__ropes_159(&result, T103_);
9762 }
9763 goto LA84_;
9764 LA98_: ;
9765 {
9766 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T105_;
9767 tyObject_TType__facALICuu8zUj0hjvbTLFg* T106_;
9768 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T107_;
9769 nimZeroMem((void*)T105_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9770 T106_ = NIM_NIL;
9771 T106_ = t__cgen_79((*field).loc);
9772 T105_[0] = getTypeDescAux__cgen_1314(m, T106_, check, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 19));
9773 T105_[1] = sname;
9774 T105_[2] = noAlias;
9775 T107_ = NIM_NIL;
9776 T107_ = percent___cgen_3758(T105_, 3);
9777 add__ropes_159(&result, T107_);
9778 }
9779 LA84_: ;
9780 }
9781 LA76_: ;
9782 }
9783 break;
9784 default:
9785 {
9786 internalErrorImpl__msgs_1431((*(*m).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_201), TM__MQdRN7fpbG7rPm4JpVVAhA_202);
9787 }
9788 break;
9789 }
9790 }BeforeRet_: ;
9791 return result;
9792 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,getRecordFields__cgen_3772)9793 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, getRecordFields__cgen_3772)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* check) {
9794 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9795 result = NIM_NIL;
9796 result = genRecordFieldsAux__cgen_3634(m, (*typ).n, typ, check, ((NimStringDesc*) NIM_NIL));
9797 return result;
9798 }
N_NIMCALL(void,fillObjectFields__cgen_3777)9799 N_LIB_PRIVATE N_NIMCALL(void, fillObjectFields__cgen_3777)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
9800 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA check;
9801 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9802 nimZeroMem((void*)(&check), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA));
9803 initIntSet__pureZcollectionsZintsets_238((&check));
9804 T1_ = NIM_NIL;
9805 T1_ = getRecordFields__cgen_3772(m, typ, (&check));
9806 (void)(T1_);
9807 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7382)9808 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7382)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9809 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9810 result = NIM_NIL;
9811 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_205), args, argsLen_0);
9812 return result;
9813 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_15302)9814 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15302)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9815 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9816 result = NIM_NIL;
9817 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_206), args, argsLen_0);
9818 return result;
9819 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17618)9820 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17618)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9821 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9822 result = NIM_NIL;
9823 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_208), args, argsLen_0);
9824 return result;
9825 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17590)9826 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17590)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9827 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9828 result = NIM_NIL;
9829 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_209), args, argsLen_0);
9830 return result;
9831 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17595)9832 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17595)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9833 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9834 result = NIM_NIL;
9835 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_210), args, argsLen_0);
9836 return result;
9837 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,intLiteral__cgen_11471)9838 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, intLiteral__cgen_11471)(NI64 i) {
9839 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9840 result = NIM_NIL;
9841 {
9842 NIM_BOOL T3_;
9843 T3_ = (NIM_BOOL)0;
9844 T3_ = (IL64(-2147483648) < i);
9845 if (!(T3_)) goto LA4_;
9846 T3_ = (i <= IL64(2147483647));
9847 LA4_: ;
9848 if (!T3_) goto LA5_;
9849 result = rope__ropes_115(i);
9850 }
9851 goto LA1_;
9852 LA5_: ;
9853 {
9854 tyArray__qTjAvTvKF9anytN1At69aJMQ T10_;
9855 if (!(i == IL64(-2147483648))) goto LA8_;
9856 nimZeroMem((void*)T10_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9857 result = percent___cgen_17618(T10_, 0);
9858 }
9859 goto LA1_;
9860 LA8_: ;
9861 {
9862 tyArray__JiWwrsTRC6xqNlGcBthSVA T14_;
9863 if (!((IL64(-9223372036854775807) - IL64(1)) < i)) goto LA12_;
9864 nimZeroMem((void*)T14_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9865 T14_[0] = rope__ropes_115(i);
9866 result = percent___cgen_17590(T14_, 1);
9867 }
9868 goto LA1_;
9869 LA12_: ;
9870 {
9871 tyArray__qTjAvTvKF9anytN1At69aJMQ T16_;
9872 nimZeroMem((void*)T16_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9873 result = percent___cgen_17595(T16_, 0);
9874 }
9875 LA1_: ;
9876 return result;
9877 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17648)9878 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17648)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9879 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9880 result = NIM_NIL;
9881 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_211), args, argsLen_0);
9882 return result;
9883 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17653)9884 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17653)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9885 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9886 result = NIM_NIL;
9887 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_212), args, argsLen_0);
9888 return result;
9889 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,int64Literal__cgen_17583)9890 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, int64Literal__cgen_17583)(NI64 i) {
9891 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9892 result = NIM_NIL;
9893 {
9894 tyArray__JiWwrsTRC6xqNlGcBthSVA T5_;
9895 if (!((IL64(-9223372036854775807) - IL64(1)) < i)) goto LA3_;
9896 nimZeroMem((void*)T5_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
9897 T5_[0] = rope__ropes_115(i);
9898 result = percent___cgen_17590(T5_, 1);
9899 }
9900 goto LA1_;
9901 LA3_: ;
9902 {
9903 tyArray__qTjAvTvKF9anytN1At69aJMQ T7_;
9904 nimZeroMem((void*)T7_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
9905 result = percent___cgen_17595(T7_, 0);
9906 }
9907 LA1_: ;
9908 return result;
9909 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,uint64Literal__cgen_17600)9910 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, uint64Literal__cgen_17600)(NU64 i) {
9911 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9912 NimStringDesc* T1_;
9913 NimStringDesc* T2_;
9914 result = NIM_NIL;
9915 T1_ = NIM_NIL;
9916 T2_ = NIM_NIL;
9917 T2_ = dollar___systemZdollars_9(i);
9918 T1_ = rawNewString((T2_ ? T2_->Sup.len : 0) + 3);
9919 appendString(T1_, T2_);
9920 appendString(T1_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_213));
9921 result = rope__ropes_109(T1_);
9922 return result;
9923 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17658)9924 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17658)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9925 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9926 result = NIM_NIL;
9927 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_214), args, argsLen_0);
9928 return result;
9929 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17681)9930 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17681)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9931 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9932 result = NIM_NIL;
9933 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_215), args, argsLen_0);
9934 return result;
9935 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_17690)9936 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_17690)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9937 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9938 result = NIM_NIL;
9939 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_216), args, argsLen_0);
9940 return result;
9941 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genNilStringLiteral__cgen_595)9942 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genNilStringLiteral__cgen_595)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info) {
9943 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9944 NimStringDesc* res;
9945 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9946 result = NIM_NIL;
9947 res = rawNewString(((NI) 80));
9948 res = resizeString(res, 2);
9949 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_218));
9950 T1_ = NIM_NIL;
9951 T1_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_219));
9952 cgFormatValue__cgen_141((&res), T1_);
9953 res = resizeString(res, 11);
9954 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_220));
9955 result = rope__ropes_109(res);
9956 return result;
9957 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_502)9958 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_502)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
9959 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9960 result = NIM_NIL;
9961 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_223), args, argsLen_0);
9962 return result;
9963 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genStringLiteralDataOnlyV1__cgen_498)9964 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralDataOnlyV1__cgen_498)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* s) {
9965 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9966 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T1_;
9967 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T2_;
9968 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T3_;
9969 result = NIM_NIL;
9970 T1_ = NIM_NIL;
9971 T1_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_222));
9972 (void)(T1_);
9973 result = getTempName__cgen_418(m);
9974 nimZeroMem((void*)T2_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
9975 T2_[0] = result;
9976 T2_[1] = makeCString__msgs_50(s);
9977 T2_[2] = rope__ropes_115(((NI64) ((s ? s->Sup.len : 0))));
9978 T3_ = NIM_NIL;
9979 T3_ = percent___cgen_502(T2_, 3);
9980 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T3_);
9981 return result;
9982 }
N_NIMCALL(void,cgFormatValue__cgen_148)9983 N_LIB_PRIVATE N_NIMCALL(void, cgFormatValue__cgen_148)(NimStringDesc** result, NI64 value) {
9984 addInt__stdZprivateZdigitsutils_167(result, value);
9985 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genStringLiteralV1__cgen_507)9986 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralV1__cgen_507)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
9987 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
9988 result = NIM_NIL;
9989 {
9990 NimStringDesc* res;
9991 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
9992 if (!NIM_FALSE) goto LA3_;
9993 res = rawNewString(((NI) 80));
9994 res = resizeString(res, 2);
9995 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_218));
9996 T5_ = NIM_NIL;
9997 T5_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_219));
9998 cgFormatValue__cgen_141((&res), T5_);
9999 res = resizeString(res, 11);
10000 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_220));
10001 result = rope__ropes_109(res);
10002 }
10003 goto LA1_;
10004 LA3_: ;
10005 {
10006 NI id;
10007 id = nodeTableTestOrSet__treetab_198((&(*m).dataCache), n, ((NI) ((*m).labels)));
10008 {
10009 NimStringDesc* res_2;
10010 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T11_;
10011 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T12_;
10012 if (!(id == ((NI) ((*m).labels)))) goto LA9_;
10013 res_2 = rawNewString(((NI) 80));
10014 res_2 = resizeString(res_2, 2);
10015 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_218));
10016 T11_ = NIM_NIL;
10017 T11_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_219));
10018 cgFormatValue__cgen_141((&res_2), T11_);
10019 res_2 = resizeString(res_2, 4);
10020 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_221));
10021 T12_ = NIM_NIL;
10022 T12_ = genStringLiteralDataOnlyV1__cgen_498(m, (*n)._kind_3.strVal);
10023 cgFormatValue__cgen_141((&res_2), T12_);
10024 res_2 = resizeString(res_2, 1);
10025 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
10026 result = rope__ropes_109(res_2);
10027 }
10028 goto LA7_;
10029 LA9_: ;
10030 {
10031 NimStringDesc* res_3;
10032 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T14_;
10033 res_3 = rawNewString(((NI) 80));
10034 res_3 = resizeString(res_3, 2);
10035 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_218));
10036 T14_ = NIM_NIL;
10037 T14_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_219));
10038 cgFormatValue__cgen_141((&res_3), T14_);
10039 res_3 = resizeString(res_3, 4);
10040 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_221));
10041 cgFormatValue__cgen_141((&res_3), (*m).tmpBase);
10042 cgFormatValue__cgen_148((&res_3), ((NI64) (id)));
10043 res_3 = resizeString(res_3, 1);
10044 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_68));
10045 result = rope__ropes_109(res_3);
10046 }
10047 LA7_: ;
10048 }
10049 LA1_: ;
10050 return result;
10051 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_547)10052 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_547)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10053 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10054 result = NIM_NIL;
10055 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_224), args, argsLen_0);
10056 return result;
10057 }
N_NIMCALL(void,genStringLiteralDataOnlyV2__cgen_542)10058 N_LIB_PRIVATE N_NIMCALL(void, genStringLiteralDataOnlyV2__cgen_542)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, NimStringDesc* s, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result, NIM_BOOL isConst) {
10059 tyArray__f7nG5LD47BH5K9c6mASit3g T1_;
10060 NimStringDesc* T2_;
10061 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T8_;
10062 nimZeroMem((void*)T1_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
10063 T1_[0] = result;
10064 T1_[1] = rope__ropes_115(((NI64) ((s ? s->Sup.len : 0))));
10065 T1_[2] = makeCString__msgs_50(s);
10066 T2_ = NIM_NIL;
10067 {
10068 if (!isConst) goto LA5_;
10069 T2_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_225));
10070 }
10071 goto LA3_;
10072 LA5_: ;
10073 {
10074 T2_ = ((NimStringDesc*) NIM_NIL);
10075 }
10076 LA3_: ;
10077 T1_[3] = rope__ropes_109(T2_);
10078 T8_ = NIM_NIL;
10079 T8_ = percent___cgen_547(T1_, 4);
10080 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T8_);
10081 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_568)10082 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_568)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10083 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10084 result = NIM_NIL;
10085 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_228), args, argsLen_0);
10086 return result;
10087 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genStringLiteralV2__cgen_561)10088 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteralV2__cgen_561)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NIM_BOOL isConst) {
10089 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10090 NI id;
10091 result = NIM_NIL;
10092 id = nodeTableTestOrSet__treetab_198((&(*m).dataCache), n, ((NI) ((*m).labels)));
10093 {
10094 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* pureLit;
10095 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
10096 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
10097 tyArray__f7nG5LD47BH5K9c6mASit3g T7_;
10098 NimStringDesc* T8_;
10099 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T14_;
10100 if (!(id == ((NI) ((*m).labels)))) goto LA3_;
10101 pureLit = getTempName__cgen_418(m);
10102 genStringLiteralDataOnlyV2__cgen_542(m, (*n)._kind_3.strVal, pureLit, isConst);
10103 result = getTempName__cgen_418(m);
10104 T5_ = NIM_NIL;
10105 T5_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_226));
10106 (void)(T5_);
10107 T6_ = NIM_NIL;
10108 T6_ = cgsym__cgen_120(m, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_227));
10109 (void)(T6_);
10110 nimZeroMem((void*)T7_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
10111 T7_[0] = result;
10112 T7_[1] = rope__ropes_115(((NI64) (((*n)._kind_3.strVal ? (*n)._kind_3.strVal->Sup.len : 0))));
10113 T7_[2] = pureLit;
10114 T8_ = NIM_NIL;
10115 {
10116 if (!isConst) goto LA11_;
10117 T8_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_225));
10118 }
10119 goto LA9_;
10120 LA11_: ;
10121 {
10122 T8_ = ((NimStringDesc*) NIM_NIL);
10123 }
10124 LA9_: ;
10125 T7_[3] = rope__ropes_109(T8_);
10126 T14_ = NIM_NIL;
10127 T14_ = percent___cgen_568(T7_, 4);
10128 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T14_);
10129 }
10130 goto LA1_;
10131 LA3_: ;
10132 {
10133 tyArray__f7nG5LD47BH5K9c6mASit3g T16_;
10134 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T17_;
10135 NimStringDesc* T18_;
10136 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T24_;
10137 result = getTempName__cgen_418(m);
10138 nimZeroMem((void*)T16_, sizeof(tyArray__f7nG5LD47BH5K9c6mASit3g));
10139 T16_[0] = result;
10140 T16_[1] = rope__ropes_115(((NI64) (((*n)._kind_3.strVal ? (*n)._kind_3.strVal->Sup.len : 0))));
10141 T17_ = NIM_NIL;
10142 T17_ = rope__ropes_115(((NI64) (id)));
10143 T16_[2] = amp___ropes_128((*m).tmpBase, T17_);
10144 T18_ = NIM_NIL;
10145 {
10146 if (!isConst) goto LA21_;
10147 T18_ = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_225));
10148 }
10149 goto LA19_;
10150 LA21_: ;
10151 {
10152 T18_ = ((NimStringDesc*) NIM_NIL);
10153 }
10154 LA19_: ;
10155 T16_[3] = rope__ropes_109(T18_);
10156 T24_ = NIM_NIL;
10157 T24_ = percent___cgen_568(T16_, 4);
10158 add__ropes_159(&(*m).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T24_);
10159 }
10160 LA1_: ;
10161 return result;
10162 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genStringLiteral__cgen_608)10163 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genStringLiteral__cgen_608)(tyObject_TCGen__9cG6VsX22pOhho6kxyhFVow* m, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
10164 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10165 NI T1_;
10166 result = NIM_NIL;
10167 T1_ = (NI)0;
10168 T1_ = detectStrVersion__cgen_472(m);
10169 switch (T1_) {
10170 case ((NI) 0):
10171 case ((NI) 1):
10172 {
10173 result = genStringLiteralV1__cgen_507(m, n);
10174 }
10175 break;
10176 case ((NI) 2):
10177 {
10178 result = genStringLiteralV2__cgen_561(m, n, NIM_TRUE);
10179 }
10180 break;
10181 default:
10182 {
10183 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);
10184 }
10185 break;
10186 }
10187 return result;
10188 }
N_INLINE(NIM_BOOL,signbit__cgen_17718)10189 static N_INLINE(NIM_BOOL, signbit__cgen_17718)(NF32 x) {
10190 NIM_BOOL result;
10191 int T1_;
10192 result = (NIM_BOOL)0;
10193 T1_ = (int)0;
10194 T1_ = signbit(x);
10195 result = !((T1_ == ((NI32) 0)));
10196 return result;
10197 }
N_NIMCALL(NimStringDesc *,toStrMaxPrecision__cgen_17712)10198 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toStrMaxPrecision__cgen_17712)(NF32 f) {
10199 NimStringDesc* result;
10200 tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA T1_;
10201 result = NIM_NIL;
10202 T1_ = (tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA)0;
10203 T1_ = classify__pureZmath_147(((NF) (f)));
10204 switch (T1_) {
10205 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 4):
10206 {
10207 {
10208 NIM_BOOL T5_;
10209 T5_ = (NIM_BOOL)0;
10210 T5_ = signbit__cgen_17718(f);
10211 if (!T5_) goto LA6_;
10212 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_232));
10213 }
10214 goto LA3_;
10215 LA6_: ;
10216 {
10217 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_233));
10218 }
10219 LA3_: ;
10220 }
10221 break;
10222 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 3):
10223 {
10224 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_234));
10225 }
10226 break;
10227 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 2):
10228 {
10229 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_235));
10230 }
10231 break;
10232 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 5):
10233 {
10234 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_236));
10235 }
10236 break;
10237 case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA) 6):
10238 {
10239 result = copyString(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_237));
10240 }
10241 break;
10242 default:
10243 {
10244 addFloatRoundtrip__system_6844((&result), f);
10245 result = resizeString(result, 1);
10246 appendString(result, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_238));
10247 }
10248 break;
10249 }
10250 return result;
10251 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genLiteral__cgen_17638)10252 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genLiteral__cgen_17638)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tyObject_TType__facALICuu8zUj0hjvbTLFg* ty) {
10253 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10254 result = NIM_NIL;
10255 switch ((*n).kind) {
10256 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
10257 {
10258 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag k;
10259 k = (tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag)0;
10260 {
10261 tyObject_TType__facALICuu8zUj0hjvbTLFg* T6_;
10262 if (!!((ty == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA4_;
10263 T6_ = NIM_NIL;
10264 T6_ = skipTypes__ast_3735(ty, TM__MQdRN7fpbG7rPm4JpVVAhA_207);
10265 k = (*T6_).kind;
10266 }
10267 goto LA2_;
10268 LA4_: ;
10269 {
10270 switch ((*n).kind) {
10271 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 5):
10272 {
10273 k = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 2);
10274 }
10275 break;
10276 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 15):
10277 {
10278 k = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 44);
10279 }
10280 break;
10281 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 10):
10282 {
10283 k = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 35);
10284 }
10285 break;
10286 default:
10287 {
10288 k = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5);
10289 }
10290 break;
10291 }
10292 }
10293 LA2_: ;
10294 switch (k) {
10295 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 2):
10296 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5):
10297 {
10298 result = intLiteral__cgen_11471((*n)._kind_1.intVal);
10299 }
10300 break;
10301 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 1):
10302 {
10303 {
10304 tyArray__qTjAvTvKF9anytN1At69aJMQ T18_;
10305 if (!!(((*n)._kind_1.intVal == IL64(0)))) goto LA16_;
10306 nimZeroMem((void*)T18_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10307 result = percent___cgen_17648(T18_, 0);
10308 }
10309 goto LA14_;
10310 LA16_: ;
10311 {
10312 tyArray__qTjAvTvKF9anytN1At69aJMQ T20_;
10313 nimZeroMem((void*)T20_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10314 result = percent___cgen_17653(T20_, 0);
10315 }
10316 LA14_: ;
10317 }
10318 break;
10319 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 35):
10320 {
10321 result = int64Literal__cgen_17583((*n)._kind_1.intVal);
10322 }
10323 break;
10324 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 44):
10325 {
10326 result = uint64Literal__cgen_17600(((NU64) ((*n)._kind_1.intVal)));
10327 }
10328 break;
10329 default:
10330 {
10331 tyArray__mrugoXXRZUEeG9bEXo9auBKw T24_;
10332 nimZeroMem((void*)T24_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10333 T24_[0] = getTypeDesc__cgen_6631((*p).module, ty, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
10334 T24_[1] = intLiteral__cgen_11471((*n)._kind_1.intVal);
10335 result = percent___cgen_17658(T24_, 2);
10336 }
10337 break;
10338 }
10339 }
10340 break;
10341 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 23):
10342 {
10343 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag k_2;
10344 {
10345 if (!(ty == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA28_;
10346 k_2 = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 26);
10347 }
10348 goto LA26_;
10349 LA28_: ;
10350 {
10351 tyObject_TType__facALICuu8zUj0hjvbTLFg* T31_;
10352 T31_ = NIM_NIL;
10353 T31_ = skipTypes__ast_3735(ty, TM__MQdRN7fpbG7rPm4JpVVAhA_207);
10354 k_2 = (*T31_).kind;
10355 }
10356 LA26_: ;
10357 {
10358 NIM_BOOL T34_;
10359 tyObject_TType__facALICuu8zUj0hjvbTLFg* T36_;
10360 NI id;
10361 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T39_;
10362 T34_ = (NIM_BOOL)0;
10363 T34_ = (k_2 == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25));
10364 if (!(T34_)) goto LA35_;
10365 T36_ = NIM_NIL;
10366 T36_ = skipTypes__ast_3735(ty, TM__MQdRN7fpbG7rPm4JpVVAhA_207);
10367 T34_ = ((*T36_).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9));
10368 LA35_: ;
10369 if (!T34_) goto LA37_;
10370 id = nodeTableTestOrSet__treetab_198((&(*(*p).module).dataCache), n, ((NI) ((*(*p).module).labels)));
10371 T39_ = NIM_NIL;
10372 T39_ = rope__ropes_115(((NI64) (id)));
10373 result = amp___ropes_128((*(*p).module).tmpBase, T39_);
10374 {
10375 tyArray__mrugoXXRZUEeG9bEXo9auBKw T44_;
10376 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T45_;
10377 if (!(id == ((NI) ((*(*p).module).labels)))) goto LA42_;
10378 (*(*p).module).labels += ((NI) 1);
10379 nimZeroMem((void*)T44_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10380 T44_[0] = getTypeDesc__cgen_6631((*p).module, ty, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
10381 T44_[1] = result;
10382 T45_ = NIM_NIL;
10383 T45_ = percent___cgen_17681(T44_, 2);
10384 add__ropes_159(&(*(*p).module).s[(((tyEnum_TCFileSection__NR9cMDOmG9cHJhM0tCKvXNzg) 9))- 0], T45_);
10385 }
10386 LA42_: ;
10387 }
10388 goto LA32_;
10389 LA37_: ;
10390 {
10391 if (!(k_2 == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 26) || k_2 == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5) || k_2 == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25))) goto LA47_;
10392 result = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_99));
10393 }
10394 goto LA32_;
10395 LA47_: ;
10396 {
10397 tyArray__JiWwrsTRC6xqNlGcBthSVA T50_;
10398 nimZeroMem((void*)T50_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
10399 T50_[0] = getTypeDesc__cgen_6631((*p).module, ty, ((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 3));
10400 result = percent___cgen_17690(T50_, 1);
10401 }
10402 LA32_: ;
10403 }
10404 break;
10405 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 20) ... ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 22):
10406 {
10407 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag k_3;
10408 {
10409 if (!(ty == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA54_;
10410 k_3 = ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28);
10411 }
10412 goto LA52_;
10413 LA54_: ;
10414 {
10415 tyObject_TType__facALICuu8zUj0hjvbTLFg* T57_;
10416 T57_ = NIM_NIL;
10417 T57_ = skipTypes__ast_3735(ty, TM__MQdRN7fpbG7rPm4JpVVAhA_217);
10418 k_3 = (*T57_).kind;
10419 }
10420 LA52_: ;
10421 switch (k_3) {
10422 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 5):
10423 {
10424 result = genNilStringLiteral__cgen_595((*p).module, (*n).info);
10425 }
10426 break;
10427 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28):
10428 {
10429 {
10430 NIM_BOOL T62_;
10431 T62_ = (NIM_BOOL)0;
10432 T62_ = (((*n)._kind_3.strVal ? (*n)._kind_3.strVal->Sup.len : 0) == ((NI) 0));
10433 if (!(T62_)) goto LA63_;
10434 T62_ = !((((*(*(*(*p).module).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0));
10435 LA63_: ;
10436 if (!T62_) goto LA64_;
10437 result = genNilStringLiteral__cgen_595((*p).module, (*n).info);
10438 }
10439 goto LA60_;
10440 LA64_: ;
10441 {
10442 result = genStringLiteral__cgen_608((*p).module, n);
10443 }
10444 LA60_: ;
10445 }
10446 break;
10447 default:
10448 {
10449 result = makeCString__msgs_50((*n)._kind_3.strVal);
10450 }
10451 break;
10452 }
10453 }
10454 break;
10455 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 16):
10456 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 18):
10457 {
10458 {
10459 NimStringDesc* T73_;
10460 if (!((*ty).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 37))) goto LA71_;
10461 T73_ = NIM_NIL;
10462 T73_ = toStrMaxPrecision__cgen_17712(((NF32) ((*n)._kind_2.floatVal)));
10463 result = rope__ropes_109(T73_);
10464 }
10465 goto LA69_;
10466 LA71_: ;
10467 {
10468 NimStringDesc* T75_;
10469 T75_ = NIM_NIL;
10470 T75_ = toStrMaxPrecision__astalgo_920((*n)._kind_2.floatVal);
10471 result = rope__ropes_109(T75_);
10472 }
10473 LA69_: ;
10474 }
10475 break;
10476 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 17):
10477 {
10478 NimStringDesc* T77_;
10479 T77_ = NIM_NIL;
10480 T77_ = toStrMaxPrecision__cgen_17712(((NF32) ((*n)._kind_2.floatVal)));
10481 result = rope__ropes_109(T77_);
10482 }
10483 break;
10484 default:
10485 {
10486 NimStringDesc* T79_;
10487 T79_ = NIM_NIL;
10488 T79_ = rawNewString((reprEnum((NI)(*n).kind, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_)) ? reprEnum((NI)(*n).kind, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_))->Sup.len : 0) + 12);
10489 appendString(T79_, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_239));
10490 appendString(T79_, reprEnum((NI)(*n).kind, (&NTItnodekind__G4E4Gxe7oI2Cm03rkiOzQw_)));
10491 appendChar(T79_, 41);
10492 internalErrorImpl__msgs_1431((*(*(*p).module).g).config, (*n).info, T79_, TM__MQdRN7fpbG7rPm4JpVVAhA_240);
10493 result = ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL);
10494 }
10495 break;
10496 }
10497 return result;
10498 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,genLiteral__cgen_11473)10499 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, genLiteral__cgen_11473)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
10500 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10501 result = NIM_NIL;
10502 result = genLiteral__cgen_17638(p, n, (*n).typ);
10503 return result;
10504 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_15312)10505 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_15312)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10506 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10507 result = NIM_NIL;
10508 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_242), args, argsLen_0);
10509 return result;
10510 }
N_NIMCALL(void,genCaseRange__cgen_7340)10511 N_LIB_PRIVATE N_NIMCALL(void, genCaseRange__cgen_7340)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* branch) {
10512 {
10513 NI j;
10514 NI colontmp_;
10515 NI T2_;
10516 NI i;
10517 j = (NI)0;
10518 colontmp_ = (NI)0;
10519 T2_ = (NI)0;
10520 T2_ = len__ast_3198(branch);
10521 colontmp_ = (NI)(T2_ - ((NI) 1));
10522 i = ((NI) 0);
10523 {
10524 while (1) {
10525 if (!(i < colontmp_)) goto LA4;
10526 j = i;
10527 {
10528 if (!((*(*branch)._kind_6.sons->data[j]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 44))) goto LA7_;
10529 {
10530 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T13_;
10531 tyArray__mrugoXXRZUEeG9bEXo9auBKw T14_;
10532 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T15_;
10533 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T16_;
10534 if (!((CC__extccomp_508[((*(*(*(*p).module).g).config).cCompiler)- 1].Field21 &((NU8)1<<((NU)(((tyEnum_TInfoCCProp__49cn73TjZ7Rt9b8QCAU8tLNg) 0))&7U)))!=0)) goto LA11_;
10535 T13_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10536 T13_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10537 nimZeroMem((void*)T14_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10538 T14_[0] = genLiteral__cgen_11473(p, (*(*branch)._kind_6.sons->data[j])._kind_6.sons->data[((NI) 0)]);
10539 T14_[1] = genLiteral__cgen_11473(p, (*(*branch)._kind_6.sons->data[j])._kind_6.sons->data[((NI) 1)]);
10540 T15_ = NIM_NIL;
10541 T15_ = percent___cgen_15302(T14_, 2);
10542 T16_ = NIM_NIL;
10543 T16_ = indentLine__cgen_280(p, T15_);
10544 add__ropes_159(T13_, T16_);
10545 }
10546 goto LA9_;
10547 LA11_: ;
10548 {
10549 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* v;
10550 v = copyNode__ast_4336((*(*branch)._kind_6.sons->data[j])._kind_6.sons->data[((NI) 0)]);
10551 {
10552 while (1) {
10553 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T20_;
10554 tyArray__JiWwrsTRC6xqNlGcBthSVA T21_;
10555 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T22_;
10556 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T23_;
10557 if (!((*v)._kind_1.intVal <= (*(*(*branch)._kind_6.sons->data[j])._kind_6.sons->data[((NI) 1)])._kind_1.intVal)) goto LA19;
10558 T20_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10559 T20_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10560 nimZeroMem((void*)T21_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
10561 T21_[0] = genLiteral__cgen_11473(p, v);
10562 T22_ = NIM_NIL;
10563 T22_ = percent___cgen_15312(T21_, 1);
10564 T23_ = NIM_NIL;
10565 T23_ = indentLine__cgen_280(p, T22_);
10566 add__ropes_159(T20_, T23_);
10567 (*v)._kind_1.intVal += ((NI) 1);
10568 } LA19: ;
10569 }
10570 }
10571 LA9_: ;
10572 }
10573 goto LA5_;
10574 LA7_: ;
10575 {
10576 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T25_;
10577 tyArray__JiWwrsTRC6xqNlGcBthSVA T26_;
10578 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T27_;
10579 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T28_;
10580 T25_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10581 T25_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10582 nimZeroMem((void*)T26_, sizeof(tyArray__JiWwrsTRC6xqNlGcBthSVA));
10583 T26_[0] = genLiteral__cgen_11473(p, (*branch)._kind_6.sons->data[j]);
10584 T27_ = NIM_NIL;
10585 T27_ = percent___cgen_15312(T26_, 1);
10586 T28_ = NIM_NIL;
10587 T28_ = indentLine__cgen_280(p, T27_);
10588 add__ropes_159(T25_, T28_);
10589 }
10590 LA5_: ;
10591 i += ((NI) 1);
10592 } LA4: ;
10593 }
10594 }
10595 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7408)10596 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7408)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10597 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10598 result = NIM_NIL;
10599 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_243), args, argsLen_0);
10600 return result;
10601 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7416)10602 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7416)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10603 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10604 result = NIM_NIL;
10605 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_244), args, argsLen_0);
10606 return result;
10607 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7421)10608 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7421)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10609 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10610 result = NIM_NIL;
10611 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_245), args, argsLen_0);
10612 return result;
10613 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7439)10614 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7439)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
10615 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
10616 result = NIM_NIL;
10617 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_247), args, argsLen_0);
10618 return result;
10619 }
N_NIMCALL(void,genTraverseProc__cgen_7348)10620 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) {
10621 { {
10622 if (!(n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL))) goto LA3_;
10623 goto BeforeRet_;
10624 }
10625 LA3_: ;
10626 switch ((*n).kind) {
10627 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 138):
10628 {
10629 {
10630 NI i;
10631 NI colontmp_;
10632 NI i_2;
10633 i = (NI)0;
10634 colontmp_ = (NI)0;
10635 colontmp_ = len__ast_3198(n);
10636 i_2 = ((NI) 0);
10637 {
10638 while (1) {
10639 if (!(i_2 < colontmp_)) goto LA8;
10640 i = i_2;
10641 genTraverseProc__cgen_7348(c, accessor, (*n)._kind_6.sons->data[i], typ);
10642 i_2 += ((NI) 1);
10643 } LA8: ;
10644 }
10645 }
10646 }
10647 break;
10648 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 139):
10649 {
10650 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p;
10651 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* disc;
10652 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T23_;
10653 tyArray__mrugoXXRZUEeG9bEXo9auBKw T24_;
10654 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T25_;
10655 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T26_;
10656 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T44_;
10657 tyArray__qTjAvTvKF9anytN1At69aJMQ T45_;
10658 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T46_;
10659 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T47_;
10660 {
10661 if (!!(((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3)))) goto LA12_;
10662 internalErrorImpl__msgs_1431((*(*(*c.p).module).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_183), TM__MQdRN7fpbG7rPm4JpVVAhA_184);
10663 }
10664 LA12_: ;
10665 p = c.p;
10666 disc = (*(*n)._kind_6.sons->data[((NI) 0)])._kind_4.sym;
10667 {
10668 if (!((*disc).loc.r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA16_;
10669 fillObjectFields__cgen_3777((*c.p).module, typ);
10670 }
10671 LA16_: ;
10672 {
10673 tyObject_TType__facALICuu8zUj0hjvbTLFg* T20_;
10674 T20_ = NIM_NIL;
10675 T20_ = t__cgen_79((*disc).loc);
10676 if (!(T20_ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA21_;
10677 internalErrorImpl__msgs_1431((*(*(*c.p).module).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_203), TM__MQdRN7fpbG7rPm4JpVVAhA_204);
10678 }
10679 LA21_: ;
10680 T23_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10681 T23_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10682 nimZeroMem((void*)T24_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10683 T24_[0] = accessor;
10684 T24_[1] = (*disc).loc.r;
10685 T25_ = NIM_NIL;
10686 T25_ = percent___cgen_7382(T24_, 2);
10687 T26_ = NIM_NIL;
10688 T26_ = indentLine__cgen_280(p, T25_);
10689 add__ropes_159(T23_, T26_);
10690 {
10691 NI i_3;
10692 NI colontmp__2;
10693 NI i_4;
10694 i_3 = (NI)0;
10695 colontmp__2 = (NI)0;
10696 colontmp__2 = len__ast_3198(n);
10697 i_4 = ((NI) 1);
10698 {
10699 while (1) {
10700 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* branch;
10701 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* T39_;
10702 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T40_;
10703 tyArray__qTjAvTvKF9anytN1At69aJMQ T41_;
10704 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T42_;
10705 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T43_;
10706 if (!(i_4 < colontmp__2)) goto LA29;
10707 i_3 = i_4;
10708 branch = (*n)._kind_6.sons->data[i_3];
10709 {
10710 if (!((*branch).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 85))) goto LA32_;
10711 genCaseRange__cgen_7340(c.p, branch);
10712 }
10713 goto LA30_;
10714 LA32_: ;
10715 {
10716 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T35_;
10717 tyArray__qTjAvTvKF9anytN1At69aJMQ T36_;
10718 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T37_;
10719 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T38_;
10720 T35_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10721 T35_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10722 nimZeroMem((void*)T36_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10723 T37_ = NIM_NIL;
10724 T37_ = percent___cgen_7408(T36_, 0);
10725 T38_ = NIM_NIL;
10726 T38_ = indentLine__cgen_280(p, T37_);
10727 add__ropes_159(T35_, T38_);
10728 }
10729 LA30_: ;
10730 T39_ = NIM_NIL;
10731 T39_ = lastSon__ast_4832(branch);
10732 genTraverseProc__cgen_7348(c, accessor, T39_, typ);
10733 T40_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10734 T40_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10735 nimZeroMem((void*)T41_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10736 T42_ = NIM_NIL;
10737 T42_ = percent___cgen_7416(T41_, 0);
10738 T43_ = NIM_NIL;
10739 T43_ = indentLine__cgen_280(p, T42_);
10740 add__ropes_159(T40_, T43_);
10741 i_4 += ((NI) 1);
10742 } LA29: ;
10743 }
10744 }
10745 T44_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10746 T44_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10747 nimZeroMem((void*)T45_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10748 T46_ = NIM_NIL;
10749 T46_ = percent___cgen_7421(T45_, 0);
10750 T47_ = NIM_NIL;
10751 T47_ = indentLine__cgen_280(p, T46_);
10752 add__ropes_159(T44_, T47_);
10753 }
10754 break;
10755 case ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 3):
10756 {
10757 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* field;
10758 tyArray__mrugoXXRZUEeG9bEXo9auBKw T62_;
10759 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T63_;
10760 tyObject_TType__facALICuu8zUj0hjvbTLFg* T64_;
10761 field = (*n)._kind_4.sym;
10762 {
10763 if (!((*(*field).typ).kind == ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 63))) goto LA51_;
10764 goto BeforeRet_;
10765 }
10766 LA51_: ;
10767 {
10768 if (!((*field).loc.r == ((tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*) NIM_NIL))) goto LA55_;
10769 fillObjectFields__cgen_3777((*c.p).module, typ);
10770 }
10771 LA55_: ;
10772 {
10773 tyObject_TType__facALICuu8zUj0hjvbTLFg* T59_;
10774 T59_ = NIM_NIL;
10775 T59_ = t__cgen_79((*field).loc);
10776 if (!(T59_ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA60_;
10777 internalErrorImpl__msgs_1431((*(*(*c.p).module).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_203), TM__MQdRN7fpbG7rPm4JpVVAhA_246);
10778 }
10779 LA60_: ;
10780 nimZeroMem((void*)T62_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
10781 T62_[0] = accessor;
10782 T62_[1] = (*field).loc.r;
10783 T63_ = NIM_NIL;
10784 T63_ = percent___cgen_7439(T62_, 2);
10785 T64_ = NIM_NIL;
10786 T64_ = t__cgen_79((*field).loc);
10787 genTraverseProc__cgen_7336(c, T63_, T64_);
10788 }
10789 break;
10790 default:
10791 {
10792 internalErrorImpl__msgs_1431((*(*(*c.p).module).g).config, (*n).info, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_203), TM__MQdRN7fpbG7rPm4JpVVAhA_248);
10793 }
10794 break;
10795 }
10796 }BeforeRet_: ;
10797 }
N_NIMCALL(void,genTraverseProc__cgen_7336)10798 N_LIB_PRIVATE N_NIMCALL(void, genTraverseProc__cgen_7336)(tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg c, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
10799 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p;
10800 { {
10801 if (!(typ == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL))) goto LA3_;
10802 goto BeforeRet_;
10803 }
10804 LA3_: ;
10805 p = c.p;
10806 switch ((*typ).kind) {
10807 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 11):
10808 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 10):
10809 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 8):
10810 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 4):
10811 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 13):
10812 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 55):
10813 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 46):
10814 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 45):
10815 {
10816 tyObject_TType__facALICuu8zUj0hjvbTLFg* T6_;
10817 T6_ = NIM_NIL;
10818 T6_ = lastSon__ast_3743(typ);
10819 genTraverseProc__cgen_7336(c, accessor, T6_);
10820 }
10821 break;
10822 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 16):
10823 {
10824 tyObject_Int128__9a9axPfb75jdWY25AamJewkA arraySize;
10825 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA i;
10826 tyObject_TType__facALICuu8zUj0hjvbTLFg* T8_;
10827 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* oldCode;
10828 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T9_;
10829 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T10_;
10830 NimStringDesc* res;
10831 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T15_;
10832 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T16_;
10833 NI oldLen;
10834 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T17_;
10835 NimStringDesc* res_2;
10836 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T18_;
10837 arraySize = lengthOrd__types_1661((*(*(*c.p).module).g).config, (*typ).sons->data[((NI) 0)]);
10838 nimZeroMem((void*)(&i), sizeof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA));
10839 T8_ = NIM_NIL;
10840 T8_ = getSysType__magicsys_60((*(*(*c.p).module).g).graph, unknownLineInfo__lineinfos_280, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31));
10841 getTemp__cgen_7343(p, T8_, (&i), NIM_FALSE);
10842 T9_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10843 T9_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10844 oldCode = (*T9_);
10845 T10_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10846 T10_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10847 res = rawNewString(((NI) 80));
10848 res = resizeString(res, 5);
10849 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_175));
10850 cgFormatValue__cgen_141((&res), i.r);
10851 res = resizeString(res, 6);
10852 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_176));
10853 cgFormatValue__cgen_141((&res), i.r);
10854 res = resizeString(res, 3);
10855 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_177));
10856 cgFormatValue__cgen_151((&res), arraySize);
10857 res = resizeString(res, 2);
10858 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_178));
10859 cgFormatValue__cgen_141((&res), i.r);
10860 res = resizeString(res, 5);
10861 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_179));
10862 {
10863 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA13_;
10864 res = resizeString(res, 1);
10865 appendString(res, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
10866 }
10867 LA13_: ;
10868 T15_ = NIM_NIL;
10869 T15_ = rope__ropes_109(res);
10870 T16_ = NIM_NIL;
10871 T16_ = indentLine__cgen_280(p, T15_);
10872 add__ropes_159(T10_, T16_);
10873 T17_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10874 T17_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10875 oldLen = len__ropes_10((*T17_));
10876 res_2 = rawNewString(((NI) 80));
10877 cgFormatValue__cgen_141((&res_2), accessor);
10878 res_2 = resizeString(res_2, 1);
10879 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_180));
10880 cgFormatValue__cgen_141((&res_2), i.r);
10881 res_2 = resizeString(res_2, 1);
10882 appendString(res_2, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_181));
10883 T18_ = NIM_NIL;
10884 T18_ = rope__ropes_109(res_2);
10885 genTraverseProc__cgen_7336(c, T18_, (*typ).sons->data[((NI) 1)]);
10886 {
10887 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T21_;
10888 NI T22_;
10889 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T25_;
10890 T21_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10891 T21_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10892 T22_ = (NI)0;
10893 T22_ = len__ropes_10((*T21_));
10894 if (!(T22_ == oldLen)) goto LA23_;
10895 T25_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10896 T25_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10897 unsureAsgnRef((void**) (&(*T25_)), oldCode);
10898 }
10899 goto LA19_;
10900 LA23_: ;
10901 {
10902 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T27_;
10903 tyArray__qTjAvTvKF9anytN1At69aJMQ T28_;
10904 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T29_;
10905 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T30_;
10906 T27_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10907 T27_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10908 nimZeroMem((void*)T28_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
10909 T29_ = NIM_NIL;
10910 T29_ = percent___cgen_7505(T28_, 0);
10911 T30_ = NIM_NIL;
10912 T30_ = indentLine__cgen_280(p, T29_);
10913 add__ropes_159(T27_, T30_);
10914 }
10915 LA19_: ;
10916 }
10917 break;
10918 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 17):
10919 {
10920 {
10921 NI i_2;
10922 NI colontmp_;
10923 NI i_3;
10924 i_2 = (NI)0;
10925 colontmp_ = (NI)0;
10926 colontmp_ = len__ast_4002(typ);
10927 i_3 = ((NI) 0);
10928 {
10929 while (1) {
10930 tyObject_TType__facALICuu8zUj0hjvbTLFg* x;
10931 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T39_;
10932 if (!(i_3 < colontmp_)) goto LA34;
10933 i_2 = i_3;
10934 x = (*typ).sons->data[i_2];
10935 {
10936 if (!!((x == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL)))) goto LA37_;
10937 x = skipTypes__ast_3735(x, TM__MQdRN7fpbG7rPm4JpVVAhA_112);
10938 }
10939 LA37_: ;
10940 T39_ = NIM_NIL;
10941 T39_ = parentObj__cgen_7444(accessor, (*c.p).module);
10942 genTraverseProc__cgen_7336(c, T39_, x);
10943 i_3 += ((NI) 1);
10944 } LA34: ;
10945 }
10946 }
10947 {
10948 if (!!(((*typ).n == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA42_;
10949 genTraverseProc__cgen_7348(c, accessor, (*typ).n, typ);
10950 }
10951 LA42_: ;
10952 }
10953 break;
10954 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 18):
10955 {
10956 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ_2;
10957 typ_2 = typ;
10958 {
10959 NI i_4;
10960 NI colontmp__2;
10961 NI i_5;
10962 i_4 = (NI)0;
10963 colontmp__2 = (NI)0;
10964 colontmp__2 = len__ast_4002(typ_2);
10965 i_5 = ((NI) 0);
10966 {
10967 while (1) {
10968 NimStringDesc* res_3;
10969 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T48_;
10970 if (!(i_5 < colontmp__2)) goto LA47;
10971 i_4 = i_5;
10972 res_3 = rawNewString(((NI) 80));
10973 cgFormatValue__cgen_141((&res_3), accessor);
10974 res_3 = resizeString(res_3, 6);
10975 appendString(res_3, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_249));
10976 cgFormatValue__cgen_148((&res_3), ((NI64) (i_4)));
10977 T48_ = NIM_NIL;
10978 T48_ = rope__ropes_109(res_3);
10979 genTraverseProc__cgen_7336(c, T48_, (*typ_2).sons->data[i_4]);
10980 i_5 += ((NI) 1);
10981 } LA47: ;
10982 }
10983 }
10984 }
10985 break;
10986 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 22):
10987 {
10988 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T50_;
10989 NimStringDesc* res_4;
10990 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T51_;
10991 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T56_;
10992 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T57_;
10993 T50_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
10994 T50_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
10995 res_4 = rawNewString(((NI) 80));
10996 T51_ = NIM_NIL;
10997 T51_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_250));
10998 cgFormatValue__cgen_141((&res_4), T51_);
10999 res_4 = resizeString(res_4, 8);
11000 appendString(res_4, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11001 cgFormatValue__cgen_141((&res_4), accessor);
11002 res_4 = resizeString(res_4, 2);
11003 appendString(res_4, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11004 cgFormatValue__cgen_145((&res_4), c.visitorFrmt);
11005 res_4 = resizeString(res_4, 2);
11006 appendString(res_4, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11007 {
11008 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA54_;
11009 res_4 = resizeString(res_4, 1);
11010 appendString(res_4, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11011 }
11012 LA54_: ;
11013 T56_ = NIM_NIL;
11014 T56_ = rope__ropes_109(res_4);
11015 T57_ = NIM_NIL;
11016 T57_ = indentLine__cgen_280(p, T56_);
11017 add__ropes_159(T50_, T57_);
11018 }
11019 break;
11020 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 24):
11021 {
11022 {
11023 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T63_;
11024 NimStringDesc* res_5;
11025 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T64_;
11026 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T69_;
11027 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T70_;
11028 if (!!((((*(*(*(*c.p).module).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0))) goto LA61_;
11029 T63_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11030 T63_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11031 res_5 = rawNewString(((NI) 80));
11032 T64_ = NIM_NIL;
11033 T64_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_250));
11034 cgFormatValue__cgen_141((&res_5), T64_);
11035 res_5 = resizeString(res_5, 8);
11036 appendString(res_5, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11037 cgFormatValue__cgen_141((&res_5), accessor);
11038 res_5 = resizeString(res_5, 2);
11039 appendString(res_5, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11040 cgFormatValue__cgen_145((&res_5), c.visitorFrmt);
11041 res_5 = resizeString(res_5, 2);
11042 appendString(res_5, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11043 {
11044 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA67_;
11045 res_5 = resizeString(res_5, 1);
11046 appendString(res_5, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11047 }
11048 LA67_: ;
11049 T69_ = NIM_NIL;
11050 T69_ = rope__ropes_109(res_5);
11051 T70_ = NIM_NIL;
11052 T70_ = indentLine__cgen_280(p, T69_);
11053 add__ropes_159(T63_, T70_);
11054 }
11055 goto LA59_;
11056 LA61_: ;
11057 {
11058 tyObject_TType__facALICuu8zUj0hjvbTLFg* T72_;
11059 NIM_BOOL T73_;
11060 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T76_;
11061 NimStringDesc* res_6;
11062 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T77_;
11063 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T82_;
11064 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T83_;
11065 T72_ = NIM_NIL;
11066 T72_ = lastSon__ast_3743(typ);
11067 T73_ = (NIM_BOOL)0;
11068 T73_ = containsGarbageCollectedRef__types_612(T72_);
11069 if (!T73_) goto LA74_;
11070 T76_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11071 T76_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11072 res_6 = rawNewString(((NI) 80));
11073 T77_ = NIM_NIL;
11074 T77_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_251));
11075 cgFormatValue__cgen_141((&res_6), T77_);
11076 res_6 = resizeString(res_6, 8);
11077 appendString(res_6, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11078 cgFormatValue__cgen_141((&res_6), accessor);
11079 res_6 = resizeString(res_6, 2);
11080 appendString(res_6, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11081 cgFormatValue__cgen_145((&res_6), c.visitorFrmt);
11082 res_6 = resizeString(res_6, 2);
11083 appendString(res_6, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11084 {
11085 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA80_;
11086 res_6 = resizeString(res_6, 1);
11087 appendString(res_6, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11088 }
11089 LA80_: ;
11090 T82_ = NIM_NIL;
11091 T82_ = rope__ropes_109(res_6);
11092 T83_ = NIM_NIL;
11093 T83_ = indentLine__cgen_280(p, T82_);
11094 add__ropes_159(T76_, T83_);
11095 }
11096 goto LA59_;
11097 LA74_: ;
11098 LA59_: ;
11099 }
11100 break;
11101 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 28):
11102 {
11103 {
11104 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T89_;
11105 NimStringDesc* res_7;
11106 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T90_;
11107 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T95_;
11108 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T96_;
11109 if (!!((((*typ).flags &((NU64)1<<((NU)(((tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw) 31))&63U)))!=0))) goto LA87_;
11110 T89_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11111 T89_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11112 res_7 = rawNewString(((NI) 80));
11113 T90_ = NIM_NIL;
11114 T90_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_250));
11115 cgFormatValue__cgen_141((&res_7), T90_);
11116 res_7 = resizeString(res_7, 8);
11117 appendString(res_7, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11118 cgFormatValue__cgen_141((&res_7), accessor);
11119 res_7 = resizeString(res_7, 2);
11120 appendString(res_7, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11121 cgFormatValue__cgen_145((&res_7), c.visitorFrmt);
11122 res_7 = resizeString(res_7, 2);
11123 appendString(res_7, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11124 {
11125 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA93_;
11126 res_7 = resizeString(res_7, 1);
11127 appendString(res_7, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11128 }
11129 LA93_: ;
11130 T95_ = NIM_NIL;
11131 T95_ = rope__ropes_109(res_7);
11132 T96_ = NIM_NIL;
11133 T96_ = indentLine__cgen_280(p, T95_);
11134 add__ropes_159(T89_, T96_);
11135 }
11136 LA87_: ;
11137 }
11138 break;
11139 case ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 25):
11140 {
11141 {
11142 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T102_;
11143 NimStringDesc* res_8;
11144 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T103_;
11145 NimStringDesc* res_9;
11146 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T104_;
11147 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T109_;
11148 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T110_;
11149 if (!((*typ).callConv == ((tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA) 9))) goto LA100_;
11150 T102_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11151 T102_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11152 res_8 = rawNewString(((NI) 80));
11153 T103_ = NIM_NIL;
11154 T103_ = cgsym__cgen_120((*p).module, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_250));
11155 cgFormatValue__cgen_141((&res_8), T103_);
11156 res_8 = resizeString(res_8, 8);
11157 appendString(res_8, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_108));
11158 res_9 = rawNewString(((NI) 80));
11159 cgFormatValue__cgen_141((&res_9), accessor);
11160 res_9 = resizeString(res_9, 6);
11161 appendString(res_9, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_252));
11162 T104_ = NIM_NIL;
11163 T104_ = rope__ropes_109(res_9);
11164 cgFormatValue__cgen_141((&res_8), T104_);
11165 res_8 = resizeString(res_8, 2);
11166 appendString(res_8, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_37));
11167 cgFormatValue__cgen_145((&res_8), c.visitorFrmt);
11168 res_8 = resizeString(res_8, 2);
11169 appendString(res_8, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_103));
11170 {
11171 if (!!((((*(*(*(*p).module).g).config).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 12))&31U)))!=0))) goto LA107_;
11172 res_8 = resizeString(res_8, 1);
11173 appendString(res_8, ((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_13));
11174 }
11175 LA107_: ;
11176 T109_ = NIM_NIL;
11177 T109_ = rope__ropes_109(res_8);
11178 T110_ = NIM_NIL;
11179 T110_ = indentLine__cgen_280(p, T109_);
11180 add__ropes_159(T102_, T110_);
11181 }
11182 LA100_: ;
11183 }
11184 break;
11185 default:
11186 {
11187 }
11188 break;
11189 }
11190 }BeforeRet_: ;
11191 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7657)11192 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7657)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
11193 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11194 result = NIM_NIL;
11195 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_253), args, argsLen_0);
11196 return result;
11197 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,dataField__cgen_461)11198 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, dataField__cgen_461)(tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p) {
11199 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11200 result = NIM_NIL;
11201 {
11202 if (!(((*(*(*(*p).module).g).config).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 40))&63U)))!=0)) goto LA3_;
11203 result = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_254));
11204 }
11205 goto LA1_;
11206 LA3_: ;
11207 {
11208 result = rope__ropes_109(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_255));
11209 }
11210 LA1_: ;
11211 return result;
11212 }
N_NIMCALL(void,genTraverseProcSeq__cgen_7461)11213 N_LIB_PRIVATE N_NIMCALL(void, genTraverseProcSeq__cgen_7461)(tyObject_TTraversalClosure__xQv4a9atAYFpL11GCS9cY9bCg c, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* accessor, tyObject_TType__facALICuu8zUj0hjvbTLFg* typ) {
11214 tyObject_TCProc__g7nhmFb7KltrkyRKuP8k2Q* p;
11215 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA i;
11216 tyObject_TType__facALICuu8zUj0hjvbTLFg* T1_;
11217 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* oldCode;
11218 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T2_;
11219 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA a;
11220 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T3_;
11221 tyArray__mrugoXXRZUEeG9bEXo9auBKw T4_;
11222 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T5_;
11223 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T6_;
11224 NI oldLen;
11225 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T7_;
11226 tyArray__wqYjTJU9ab2ZgEFMaQc3vNA T8_;
11227 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T9_;
11228 p = c.p;
11229 nimZeroMem((void*)(&i), sizeof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA));
11230 T1_ = NIM_NIL;
11231 T1_ = getSysType__magicsys_60((*(*(*c.p).module).g).graph, unknownLineInfo__lineinfos_280, ((tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag) 31));
11232 getTemp__cgen_7343(p, T1_, (&i), NIM_FALSE);
11233 T2_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11234 T2_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11235 oldCode = (*T2_);
11236 nimZeroMem((void*)(&a), sizeof(tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA));
11237 a.r = accessor;
11238 T3_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11239 T3_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11240 nimZeroMem((void*)T4_, sizeof(tyArray__mrugoXXRZUEeG9bEXo9auBKw));
11241 T4_[0] = i.r;
11242 T4_[1] = lenExpr__cgen_448(c.p, a);
11243 T5_ = NIM_NIL;
11244 T5_ = percent___cgen_7651(T4_, 2);
11245 T6_ = NIM_NIL;
11246 T6_ = indentLine__cgen_280(p, T5_);
11247 add__ropes_159(T3_, T6_);
11248 T7_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11249 T7_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11250 oldLen = len__ropes_10((*T7_));
11251 nimZeroMem((void*)T8_, sizeof(tyArray__wqYjTJU9ab2ZgEFMaQc3vNA));
11252 T8_[0] = accessor;
11253 T8_[1] = i.r;
11254 T8_[2] = dataField__cgen_461(c.p);
11255 T9_ = NIM_NIL;
11256 T9_ = percent___cgen_7657(T8_, 3);
11257 genTraverseProc__cgen_7336(c, T9_, (*typ).sons->data[((NI) 0)]);
11258 {
11259 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T12_;
11260 NI T13_;
11261 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T16_;
11262 T12_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11263 T12_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11264 T13_ = (NI)0;
11265 T13_ = len__ropes_10((*T12_));
11266 if (!(T13_ == oldLen)) goto LA14_;
11267 T16_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11268 T16_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11269 unsureAsgnRef((void**) (&(*T16_)), oldCode);
11270 }
11271 goto LA10_;
11272 LA14_: ;
11273 {
11274 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** T18_;
11275 tyArray__qTjAvTvKF9anytN1At69aJMQ T19_;
11276 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T20_;
11277 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* T21_;
11278 T18_ = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA**)0;
11279 T18_ = s__cgendata_225(p, ((tyEnum_TCProcSection__0r9aIOfveOcxZqJ7OwbI2gg) 2));
11280 nimZeroMem((void*)T19_, sizeof(tyArray__qTjAvTvKF9anytN1At69aJMQ));
11281 T20_ = NIM_NIL;
11282 T20_ = percent___cgen_7505(T19_, 0);
11283 T21_ = NIM_NIL;
11284 T21_ = indentLine__cgen_280(p, T20_);
11285 add__ropes_159(T18_, T21_);
11286 }
11287 LA10_: ;
11288 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7716)11289 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7716)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
11290 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11291 result = NIM_NIL;
11292 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_258), args, argsLen_0);
11293 return result;
11294 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7722)11295 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7722)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
11296 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11297 result = NIM_NIL;
11298 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_259), args, argsLen_0);
11299 return result;
11300 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7727)11301 N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, percent___cgen_7727)(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0) {
11302 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* result;
11303 result = NIM_NIL;
11304 result = runtimeFormat__ropes_271(((NimStringDesc*) &TM__MQdRN7fpbG7rPm4JpVVAhA_260), args, argsLen_0);
11305 return result;
11306 }
N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA *,percent___cgen_7732)11307