1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3 
4 #include "nimbase.h"
5 #include <string.h>
6 #include <setjmp.h>
7 #include <dirent.h>
8 #include <sys/types.h>
9 #include <sys/stat.h>
10 #include <time.h>
11 #include <unistd.h>
12 #include <stdio.h>
13 #undef LANGUAGE_C
14 #undef MIPSEB
15 #undef MIPSEL
16 #undef PPC
17 #undef R3000
18 #undef R4000
19 #undef i386
20 #undef linux
21 #undef mips
22 #undef near
23 #undef far
24 #undef powerpc
25 #undef unix
26 #define nimfr_(x, y)
27 #define nimln_(x, y)
28 typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
29 typedef struct NimStringDesc NimStringDesc;
30 typedef struct TGenericSeq TGenericSeq;
31 typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
32 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
33 typedef struct tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g;
34 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
35 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
36 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
37 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
38 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
39 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
40 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
41 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
42 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
43 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
44 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
45 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
46 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
47 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
48 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
49 typedef struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ;
50 typedef struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ;
51 typedef struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w;
52 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
53 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
54 typedef struct TNimType TNimType;
55 typedef struct TNimNode TNimNode;
56 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
57 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
58 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
59 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
60 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
61 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
62 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
63 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
64 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
65 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
66 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
67 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
68 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
69 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
70 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
71 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
72 typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
73 typedef struct RootObj RootObj;
74 typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
75 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
76 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
77 typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
78 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
79 typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
80 typedef struct tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw;
81 typedef struct tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ;
82 typedef struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ tySequence__4mZLwkxT8rbt9bf3wXrXYNQ;
83 typedef struct tySequence__rQHmYk1HzcwNxKBymIFHpA tySequence__rQHmYk1HzcwNxKBymIFHpA;
84 typedef struct tySequence__XMM60DtBsc6xYsIpNANkrA tySequence__XMM60DtBsc6xYsIpNANkrA;
85 typedef struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw;
86 typedef struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg;
87 typedef struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg;
88 typedef struct tySequence__mWRMiYLthG9coLjkbElCxkw tySequence__mWRMiYLthG9coLjkbElCxkw;
89 typedef struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyObject_Table__iowAVDkco3qpbEH0z8OmkQ;
90 typedef struct tySequence__bTDCDwD2P7TodzbAefLcSw tySequence__bTDCDwD2P7TodzbAefLcSw;
91 typedef struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w;
92 typedef struct tySequence__3MPVXAHA08SszBrU4ffqEg tySequence__3MPVXAHA08SszBrU4ffqEg;
93 typedef struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw tyObject_Table__KcymdZjUsmGSK8BxmvoJgw;
94 typedef struct tySequence__YCf5zJHm4JI06qpmKwPUWg tySequence__YCf5zJHm4JI06qpmKwPUWg;
95 typedef struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ;
96 typedef struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA;
97 typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
98 typedef struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA;
99 typedef struct tySequence__61s9cbAniKuBrdHwBhMDfQg tySequence__61s9cbAniKuBrdHwBhMDfQg;
100 typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
101 typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
102 typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
103 typedef struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA tyObject_Table__fdKWDDO1P17zvuQPReVgRA;
104 typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg tySequence__fdmz6VkIf1ewwrssKYqRFg;
105 typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ;
106 typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg;
107 typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
108 typedef struct tySequence__s9byh6WFJ16lPMcmqdaMTHA tySequence__s9byh6WFJ16lPMcmqdaMTHA;
109 typedef struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw tyObject_Table__Ue6w4c82v7gc7t2qntTbAw;
110 typedef struct tySequence__1U9bG8RcAedEeYkQLZjVFKA tySequence__1U9bG8RcAedEeYkQLZjVFKA;
111 typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q;
112 typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ;
113 typedef struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA;
114 typedef struct tySequence__23SMqauuRsbDANhthj9bWlA tySequence__23SMqauuRsbDANhthj9bWlA;
115 typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg;
116 typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA;
117 typedef struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg tyObject_Table__nagDFX4QHx0s6Fvma9blmSg;
118 typedef struct tySequence__pHNq3oXj9av2sEUdqaqeZjw tySequence__pHNq3oXj9av2sEUdqaqeZjw;
119 typedef struct tySequence__MAQKEADohlpnXTModtugbQ tySequence__MAQKEADohlpnXTModtugbQ;
120 typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
121 typedef struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA;
122 typedef struct tySequence__YdLNCDKYeipzJx3I8Xw82Q tySequence__YdLNCDKYeipzJx3I8Xw82Q;
123 typedef struct tySequence__PJMRIt5QxCm6bRaVyQ5CGA tySequence__PJMRIt5QxCm6bRaVyQ5CGA;
124 typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
125 typedef struct tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ;
126 typedef struct tySequence__YWbgnI9b9a4j9aDYnupShIg3A tySequence__YWbgnI9b9a4j9aDYnupShIg3A;
127 typedef struct tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg;
128 typedef struct tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ;
129 typedef struct tySequence__Q9atPKk5Xsv6h4rje4WzNLQ tySequence__Q9atPKk5Xsv6h4rje4WzNLQ;
130 typedef struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w;
131 typedef struct tySequence__E8pi9b5QNahsURYzXMjh3qw tySequence__E8pi9b5QNahsURYzXMjh3qw;
132 typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
133 typedef struct tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA;
134 typedef struct Exception Exception;
135 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
136 typedef struct TSafePoint TSafePoint;
137 typedef struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q;
138 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
139 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
140 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
141 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
142 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
143 typedef struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA;
144 typedef struct tySequence__vv5mGmK03BCr5e3LTZA5Hw tySequence__vv5mGmK03BCr5e3LTZA5Hw;
145 typedef struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
146 typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
147 typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
148 typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
149 typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
150 typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
151 typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
152 typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
153 typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
154 typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
155 typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
156 typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
157 typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
158 typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
159 typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
160 typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
161 typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
162 typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
163 typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
164 typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
165 typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
166 typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
167 typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
168 typedef struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ;
169 typedef struct tySequence__O5RcspOP32YJ4YtU5ppxxA tySequence__O5RcspOP32YJ4YtU5ppxxA;
170 typedef struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg;
171 typedef struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ;
172 typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
173 typedef struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg tyTuple__o67sDX0wYbEuhI9cJYAbDtg;
174 typedef struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA;
175 typedef struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg;
176 typedef struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA tySequence__ipEvhpHAmm8ZCn9bZAOdNYA;
177 typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
178 typedef struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q tyTuple__9aNnDWBFMF44sfFinBpMT4Q;
179 typedef struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg;
180 typedef struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g tySequence__159bHWBGAOOs6U7OZ9cQlO0g;
181 typedef struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ tyTuple__VrD6plbUKJjYKM0lCr3hGQ;
182 typedef struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA;
183 typedef struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA tyTuple__1ZbjBgxAbnye0IFMZ6w4OA;
184 typedef struct tyTuple__rplX06U9bjhu9asm5pWdgqsA tyTuple__rplX06U9bjhu9asm5pWdgqsA;
185 typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q;
186 typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ;
187 typedef struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A;
188 typedef struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ tyTuple__3i6hlQmqrn6m7tuVN8FHjQ;
189 typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw;
190 typedef struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw;
191 typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg;
192 typedef struct tyTuple__wcNatyuf8WOqAhGLhSvgiw tyTuple__wcNatyuf8WOqAhGLhSvgiw;
193 typedef struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg;
194 typedef struct tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g;
195 typedef struct tyTuple__C1iPjdrPjiQaUrcFhIp9aGw tyTuple__C1iPjdrPjiQaUrcFhIp9aGw;
196 typedef struct tyTuple__4707W0MdkBgzyuDClNdLBQ tyTuple__4707W0MdkBgzyuDClNdLBQ;
197 typedef struct tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA;
198 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
199 typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
200 typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
201 typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
202 typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
203 typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
204 typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
205 typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
206 typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
207 typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
208 typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
209 typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
210 typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
211 typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
212 typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
213 typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
214 typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
215 struct TGenericSeq {
216 NI len;
217 NI reserved;
218 };
219 struct NimStringDesc {
220   TGenericSeq Sup;
221 NIM_CHAR data[SEQ_DECL_SIZE];
222 };
223 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
224 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
225 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
226 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
227 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
228 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
229 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
230 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
231 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
232 NI intSize;
233 NI floatSize;
234 NI ptrSize;
235 NimStringDesc* tnl;
236 };
237 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
238 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
239 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
240 NU16 line;
241 NI16 col;
242 NI32 fileIndex;
243 };
244 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
245 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
246 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
247 NI counter;
248 };
249 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
250 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
251 NIM_BOOL trackPosAttached;
252 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
253 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
254 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
255 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
256 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
257 NI32 systemFileIdx;
258 };
259 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
260 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
261 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
262 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
263 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
264 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
265 NI counter;
266 };
267 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
268 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
269 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
270 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
271 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
272 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
273 NI Field0;
274 NI Field1;
275 NI Field2;
276 };
277 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
278 typedef struct {
279 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
280 void* ClE_0;
281 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
282 typedef struct {
283 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
284 void* ClE_0;
285 } tyProc__k2HFjxisIgDALbEUFojxaQ;
286 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
287 typedef struct {
288 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
289 void* ClE_0;
290 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
291 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
292 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
293 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
294 NI linesCompiled;
295 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
296 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
297 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
298 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
299 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
300 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
301 NimStringDesc* unitSep;
302 NI evalTemplateCounter;
303 NI evalMacroCounter;
304 NI8 exitcode;
305 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
306 NimStringDesc* cmdInput;
307 NIM_BOOL projectIsCmd;
308 NIM_BOOL implicitCmd;
309 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
310 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
311 NIM_BOOL hintProcessingDots;
312 NI verbosity;
313 NI numberOfProcessors;
314 NF lastCmdTime;
315 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
316 NI spellSuggestMax;
317 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
318 NimStringDesc* headerFile;
319 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
320 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
321 NimStringDesc* arguments;
322 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
323 NIM_BOOL oldNewlines;
324 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
325 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
326 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
327 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
328 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
329 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
330 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
331 NI mainPackageId;
332 NI errorCounter;
333 NI hintCounter;
334 NI warnCounter;
335 NI errorMax;
336 NI maxLoopIterationsVM;
337 NIM_BOOL isVmTrace;
338 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
339 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
340 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
341 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
342 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
343 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
344 NimStringDesc* outFile;
345 NimStringDesc* outDir;
346 NimStringDesc* jsonBuildFile;
347 NimStringDesc* prefixDir;
348 NimStringDesc* libpath;
349 NimStringDesc* nimcacheDir;
350 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
351 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
352 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
353 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
354 NimStringDesc* projectName;
355 NimStringDesc* projectPath;
356 NimStringDesc* projectFull;
357 NIM_BOOL projectIsStdin;
358 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
359 NI32 projectMainIdx;
360 NI32 projectMainIdx2;
361 NimStringDesc* command;
362 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
363 NimStringDesc* commandLine;
364 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
365 NIM_BOOL keepComments;
366 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
367 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
368 NimStringDesc* docSeeSrcUrl;
369 NimStringDesc* docRoot;
370 NimStringDesc* docCmd;
371 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
372 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
373 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
374 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
375 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
376 NimStringDesc* linkOptionsCmd;
377 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
378 NimStringDesc* linkOptions;
379 NimStringDesc* compileOptions;
380 NimStringDesc* cCompilerPath;
381 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
382 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
383 NI suggestVersion;
384 NI suggestMaxResults;
385 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
386 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
387 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
388 NimStringDesc* cppCustomNamespace;
389 NimStringDesc* nimMainPrefix;
390 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
391 };
392 typedef N_NIMCALL_PTR(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, tyProc__jkSFMhvPZ1AdGcvT2dK9a2w) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
393 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__A7Sdoem70tRxSEmKrf9cmyg) (tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* topLevelStmt);
394 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__EAEKmBUgKFg29agoUGtzDEQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
395 struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ {
396 tyProc__jkSFMhvPZ1AdGcvT2dK9a2w Field0;
397 tyProc__A7Sdoem70tRxSEmKrf9cmyg Field1;
398 tyProc__EAEKmBUgKFg29agoUGtzDEQ Field2;
399 NIM_BOOL Field3;
400 };
401 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
402 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
403 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
404 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
405 struct TNimType {
406 NI size;
407 NI align;
408 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
409 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
410 TNimType* base;
411 TNimNode* node;
412 void* finalizer;
413 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
414 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
415 };
416 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
417 struct TNimNode {
418 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
419 NI offset;
420 TNimType* typ;
421 NCSTRING name;
422 NI len;
423 TNimNode** sons;
424 };
425 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
426 NI refcount;
427 TNimType* typ;
428 };
429 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
430 void* bottom;
431 };
432 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
433 NI len;
434 NI cap;
435 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
436 };
437 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
438 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
439 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
440 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
441 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
442 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
443 tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
444 };
445 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
446 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
447 tyArray__0aOLqZchNi8nWtMTi8ND8w link;
448 NI key;
449 NI upperBound;
450 NI level;
451 };
452 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
453 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
454 NI Field1;
455 };
456 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
457 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
458 NI len;
459 tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
460 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
461 };
462 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
463 NI minLargeObj;
464 NI maxLargeObj;
465 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
466 NU32 flBitmap;
467 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
468 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
469 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
470 NI currMem;
471 NI maxMem;
472 NI freeMem;
473 NI occ;
474 NI lastSize;
475 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
476 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
477 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
478 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
479 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
480 NIM_BOOL locked;
481 NIM_BOOL blockChunkSizeIncrease;
482 NI nextChunkSize;
483 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
484 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
485 };
486 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
487 NI stackScans;
488 NI cycleCollections;
489 NI maxThreshold;
490 NI maxStackSize;
491 NI maxStackCells;
492 NI cycleTableSize;
493 NI64 maxPause;
494 };
495 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
496 NI counter;
497 NI max;
498 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
499 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
500 };
501 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
502 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
503 NI cycleThreshold;
504 NI zctThreshold;
505 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
506 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
507 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
508 NI recGcLock;
509 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
510 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
511 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
512 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
513 NI gcThreadId;
514 };
515 struct RootObj {
516 TNimType* m_type;
517 };
518 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
519 NI32 module;
520 NI32 item;
521 };
522 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
523   RootObj Sup;
524 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
525 };
526 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
527 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
528 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
529 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
530 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
531 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
532 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
533 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
534 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
535 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
536 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
537 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
538 };
539 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
540   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
541 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
542 union{
543 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
544 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
545 } _kind_1;
546 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
547 NI bitsize;
548 NI alignment;
549 } _kind_2;
550 };
551 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
552 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
553 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
554 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
555 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
556 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
557 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
558 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
559 NI position;
560 NI offset;
561 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
562 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
563 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
564 };
565 typedef NU8 tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
566 struct tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ {
567   RootObj Sup;
568 NI colonstate_;
569 NimStringDesc* errorMsg1;
570 tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph2;
571 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf3;
572 NimStringDesc* vthisDir4;
573 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module5;
574 };
575 struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw {
576 tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* data;
577 NI counter;
578 };
579 struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg {
580 tySequence__mWRMiYLthG9coLjkbElCxkw* data;
581 NI counter;
582 };
583 struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ {
584 tySequence__bTDCDwD2P7TodzbAefLcSw* data;
585 NI counter;
586 };
587 typedef tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ[5];
588 struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w {
589 tySequence__3MPVXAHA08SszBrU4ffqEg* data;
590 NI counter;
591 };
592 struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw {
593 tySequence__YCf5zJHm4JI06qpmKwPUWg* data;
594 NI counter;
595 };
596 struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
597 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
598 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
599 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
600 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
601 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
602 };
603 struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA {
604 NI counter;
605 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* data;
606 };
607 struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA {
608 tySequence__61s9cbAniKuBrdHwBhMDfQg* data;
609 NI counter;
610 };
611 typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
612 struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
613 NI elems;
614 NI counter;
615 NI max;
616 tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
617 tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
618 tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
619 };
620 struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA {
621 tySequence__fdmz6VkIf1ewwrssKYqRFg* data;
622 NI counter;
623 };
624 struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ {
625 tySequence__kxu4GK0onha2t9bo86mdVAg* data;
626 NI counter;
627 };
628 typedef struct {
629 N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
630 void* ClE_0;
631 } tyProc__In3g79a0qTcRmbTbJp9ba9ctg;
632 typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__9bjuenwQUcqO3lbmS2wX7uA[65];
633 struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw {
634 tySequence__1U9bG8RcAedEeYkQLZjVFKA* data;
635 NI counter;
636 };
637 struct tyObject_Table__G1v8c16HePOldLeucwe05Q {
638 tySequence__fIB1rTQ55aFonoft9a9bmljQ* data;
639 NI counter;
640 };
641 typedef N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, tyProc__VHDwJFdIqpwtpUGuxiXUwg) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
642 typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__mjUN9alLJ31lnSKkUsuyWMw) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
643 struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA {
644 tySequence__23SMqauuRsbDANhthj9bWlA* data;
645 NI counter;
646 };
647 struct tyObject_Table__NttoEzoiq5CiphZe81oadg {
648 tySequence__squ9b9bUH4OLHf6cEMrt6hVA* data;
649 NI counter;
650 };
651 struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg {
652 tySequence__pHNq3oXj9av2sEUdqaqeZjw* data;
653 NI counter;
654 };
655 typedef N_NIMCALL_PTR(void, tyProc__TjycsqkDBjsxd4da6KYTng) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
656 typedef N_NIMCALL_PTR(void, tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body);
657 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__J7Jq15ZScfKLqcLx8sEz9cA) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TType__facALICuu8zUj0hjvbTLFg* formal, tyObject_TType__facALICuu8zUj0hjvbTLFg* actual);
658 struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA {
659 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opNot;
660 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opContains;
661 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLe;
662 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLt;
663 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAnd;
664 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opOr;
665 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opIsNil;
666 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opEq;
667 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAdd;
668 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opSub;
669 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opMul;
670 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opDiv;
671 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLen;
672 };
673 struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ {
674 tySequence__4mZLwkxT8rbt9bf3wXrXYNQ* ifaces;
675 tySequence__rQHmYk1HzcwNxKBymIFHpA* packed_0;
676 tySequence__XMM60DtBsc6xYsIpNANkrA* encoders;
677 tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw typeInstCache;
678 tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg procInstCache;
679 tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ attachedOps;
680 tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w methodsPerType;
681 tyObject_Table__KcymdZjUsmGSK8BxmvoJgw enumToStringProcs;
682 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo;
683 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ startupPackedConfig;
684 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageSyms;
685 tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA modulesPerPackage;
686 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps;
687 tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps;
688 NIM_BOOL suggestMode;
689 NIM_BOOL invalidTransitiveClosure;
690 tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod;
691 tySequence__48JTohSgTy339bRxHzUD8KA* importStack;
692 RootObj* backend;
693 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
694 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
695 RootObj* vm;
696 tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile;
697 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* usageSym;
698 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* owners;
699 tySequence__s9byh6WFJ16lPMcmqdaMTHA* methods;
700 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* systemModule;
701 tyArray__9bjuenwQUcqO3lbmS2wX7uA sysTypes;
702 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA compilerprocs;
703 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA exposed;
704 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageTypes;
705 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* emptyNode;
706 tyObject_Table__Ue6w4c82v7gc7t2qntTbAw canonTypes;
707 tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes;
708 tyProc__VHDwJFdIqpwtpUGuxiXUwg importModuleCallback;
709 tyProc__mjUN9alLJ31lnSKkUsuyWMw includeFileCallback;
710 tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA cacheSeqs;
711 tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters;
712 tyObject_Table__nagDFX4QHx0s6Fvma9blmSg cacheTables;
713 tySequence__MAQKEADohlpnXTModtugbQ* passes;
714 tyProc__TjycsqkDBjsxd4da6KYTng onDefinition;
715 tyProc__TjycsqkDBjsxd4da6KYTng onDefinitionResolveForward;
716 tyProc__TjycsqkDBjsxd4da6KYTng onUsage;
717 tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* globalDestructors;
718 tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ strongSemCheck;
719 tyProc__J7Jq15ZScfKLqcLx8sEz9cA compatibleProps;
720 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
721 tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA operators;
722 };
723 struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w {
724   RootObj Sup;
725 tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
726 };
727 typedef NU8 tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ;
728 typedef NU8 tySet_tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A;
729 struct tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg {
730 NF tEnter;
731 tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ* tos;
732 };
733 struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w {
734 tySequence__E8pi9b5QNahsURYzXMjh3qw* data;
735 NI counter;
736 };
737 struct tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw {
738   tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w Sup;
739 tySequence__YdLNCDKYeipzJx3I8Xw82Q* code;
740 tySequence__PJMRIt5QxCm6bRaVyQ5CGA* debug;
741 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* globals;
742 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constants;
743 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
744 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentExceptionA;
745 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentExceptionB;
746 NI exceptionInstr;
747 tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ* prc;
748 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
749 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* callsite;
750 tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ mode;
751 tySet_tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A features;
752 NIM_BOOL traceActive;
753 NI loopIterations;
754 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q comesFromHeuristic;
755 tySequence__YWbgnI9b9a4j9aDYnupShIg3A* callbacks;
756 NimStringDesc* errorFlag;
757 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
758 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
759 tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph;
760 NI oldErrorCount;
761 tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg profiler;
762 NI* templInstCounter;
763 tySequence__Q9atPKk5Xsv6h4rje4WzNLQ* vmstateDiff;
764 tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w procToCodePos;
765 };
766 struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
767 NimStringDesc* Field0;
768 NimStringDesc* Field1;
769 NimStringDesc* Field2;
770 };
771 typedef struct {
772 N_NIMCALL_PTR(void, ClP_0) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
773 void* ClE_0;
774 } tyProc__5QC9cKfPJmKuW0XbCTd8ylA;
775 struct Exception {
776   RootObj Sup;
777 Exception* parent;
778 NCSTRING name;
779 NimStringDesc* message;
780 tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
781 Exception* up;
782 };
783 struct TSafePoint {
784 TSafePoint* prev;
785 NI status;
786 jmp_buf context;
787 };
788 typedef NU8 tySet_tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg;
789 typedef NU8 tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg;
790 typedef NIM_CHAR tyArray__dTlC27m9c9aWd5dvuePYanug[256];
791 typedef NU8 tySet_tyEnum_CopyFlag__pdzel23GjJ9cPFw8c5ldeRA;
792 struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q {
793 NI64 seconds;
794 NI nanosecond;
795 };
796 typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
797 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_40) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
798 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_42) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
799 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_44) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
800 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_46) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
801 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_48) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
802 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_50) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
803 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_60) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
804 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_62) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
805 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_64) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
806 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_66) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
807 typedef NU8 tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
808 typedef NU8 tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA;
809 typedef NU16 tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw;
810 typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
811 typedef N_CLOSURE_PTR(void, TM__FA6jNt3IW9afkuZFmR0bnUQ_77) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
812 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
813 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
814 NimStringDesc* Field1;
815 };
816 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
817 NI Field0;
818 NimStringDesc* Field1;
819 NI32 Field2;
820 };
821 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
822 NimStringDesc* fullPath;
823 NimStringDesc* projPath;
824 NimStringDesc* shortName;
825 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
826 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
827 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
828 NimStringDesc* dirtyFile;
829 NimStringDesc* hash;
830 NIM_BOOL dirty;
831 };
832 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
833 NI Field0;
834 NimStringDesc* Field1;
835 };
836 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
837 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
838 NimStringDesc* nimname;
839 NimStringDesc* cname;
840 NimStringDesc* obj;
841 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
842 NimStringDesc* customArgs;
843 };
844 struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA {
845 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
846 tySequence__vv5mGmK03BCr5e3LTZA5Hw* converters;
847 tySequence__vv5mGmK03BCr5e3LTZA5Hw* patterns;
848 tySequence__vv5mGmK03BCr5e3LTZA5Hw* pureEnums;
849 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interf;
850 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interfHidden;
851 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* uniqueName;
852 };
853 typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
854 struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
855 tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
856 };
857 typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
858 struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
859 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
860 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
861 };
862 struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
863 tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
864 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
865 };
866 struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
867 NimStringDesc* definedSymbols;
868 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
869 tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
870 tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
871 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
872 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
873 tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
874 tySequence__b89aLriiJnVTD186H6zNIgg* exports;
875 tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
876 tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
877 tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
878 tySequence__48JTohSgTy339bRxHzUD8KA* converters;
879 tySequence__48JTohSgTy339bRxHzUD8KA* methods;
880 tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
881 tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
882 tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
883 tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
884 tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
885 tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
886 tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
887 tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
888 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
889 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
890 tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
891 tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
892 tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
893 tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
894 tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
895 };
896 struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
897 tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
898 NI counter;
899 };
900 struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
901 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
902 NIM_BOOL symsInit;
903 NIM_BOOL typesInit;
904 NIM_BOOL loadedButAliveSetChanged;
905 tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
906 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
907 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
908 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
909 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
910 tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
911 };
912 struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
913 tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
914 NI counter;
915 };
916 struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
917 NI32 thisModule;
918 NI32 lastFile;
919 NU32 lastLit;
920 tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
921 tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
922 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
923 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
924 tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
925 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
926 };
927 struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
928 NU32 module;
929 NI32 item;
930 };
931 struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ {
932 NI module;
933 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ packed_0;
934 };
935 struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg {
936 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
937 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
938 };
939 struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ {
940 NI Field0;
941 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
942 tySequence__O5RcspOP32YJ4YtU5ppxxA* Field2;
943 };
944 struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg {
945 NI module;
946 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ sym;
947 tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* concreteTypes;
948 tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
949 };
950 struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg {
951 NI Field0;
952 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
953 tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* Field2;
954 };
955 struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q {
956 NI Field0;
957 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
958 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field2;
959 };
960 struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA {
961 tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
962 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
963 };
964 struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ {
965 NI Field0;
966 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field1;
967 };
968 struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg {
969 NI Field0;
970 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
971 tySequence__159bHWBGAOOs6U7OZ9cQlO0g* Field2;
972 };
973 struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA {
974 NI Field0;
975 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
976 tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field2;
977 };
978 struct tyTuple__rplX06U9bjhu9asm5pWdgqsA {
979 NI Field0;
980 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
981 tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA Field2;
982 };
983 struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
984 NI Field0;
985 NI32 Field1;
986 tySequence__48JTohSgTy339bRxHzUD8KA* Field2;
987 };
988 struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
989 NI Field0;
990 NI32 Field1;
991 NI32 Field2;
992 };
993 struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A {
994 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* Field0;
995 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
996 };
997 typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
998 struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ {
999 NI Field0;
1000 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
1001 tyObject_TType__facALICuu8zUj0hjvbTLFg* Field2;
1002 };
1003 struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
1004 NI Field0;
1005 NI Field1;
1006 tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
1007 };
1008 struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw {
1009 NI Field0;
1010 NimStringDesc* Field1;
1011 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field2;
1012 };
1013 struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
1014 NI Field0;
1015 NimStringDesc* Field1;
1016 NI64 Field2;
1017 };
1018 struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg {
1019 tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* root;
1020 NI entries;
1021 };
1022 struct tyTuple__wcNatyuf8WOqAhGLhSvgiw {
1023 NI Field0;
1024 NimStringDesc* Field1;
1025 tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg Field2;
1026 };
1027 struct tyTuple__C1iPjdrPjiQaUrcFhIp9aGw {
1028 NimStringDesc* Field0;
1029 tyProc__5QC9cKfPJmKuW0XbCTd8ylA Field1;
1030 };
1031 struct tyTuple__4707W0MdkBgzyuDClNdLBQ {
1032 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field0;
1033 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field1;
1034 };
1035 struct tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA {
1036 NI ra;
1037 NI rb;
1038 NI rc;
1039 tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA* slots;
1040 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentException;
1041 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q currentLineInfo;
1042 };
1043 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
1044 NCSTRING procname;
1045 NI line;
1046 NCSTRING filename;
1047 };
1048 struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
1049 NU32 Field0;
1050 NimStringDesc* Field1;
1051 };
1052 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
1053 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
1054 struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
1055 NU16 line;
1056 NI16 col;
1057 NU32 file;
1058 };
1059 struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
1060 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
1061 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
1062 NI32 operand;
1063 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
1064 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1065 };
1066 struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
1067 NU32 Field0;
1068 NI32 Field1;
1069 };
1070 struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
1071 NU32 Field0;
1072 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1073 };
1074 struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
1075 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1076 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
1077 };
1078 struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
1079 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1080 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1081 };
1082 struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
1083 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
1084 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1085 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
1086 };
1087 typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
1088 struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
1089 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
1090 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
1091 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1092 };
1093 struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
1094 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
1095 NI Field1;
1096 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
1097 };
1098 typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
1099 struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
1100 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
1101 NIM_BOOL generated;
1102 NIM_BOOL isOverriden;
1103 NU32 name;
1104 NI32 path;
1105 };
1106 struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
1107 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
1108 NU32 name;
1109 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
1110 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
1111 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
1112 tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
1113 NI32 ast;
1114 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1115 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
1116 NI bitsize;
1117 NI alignment;
1118 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
1119 NI position;
1120 NI offset;
1121 NU32 externalName;
1122 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
1123 tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
1124 NI32 constraint;
1125 };
1126 typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
1127 typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
1128 typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
1129 struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
1130 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
1131 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
1132 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
1133 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
1134 NI32 n;
1135 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
1136 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
1137 NI64 size;
1138 NI16 align;
1139 NI16 paddingAtEnd;
1140 NI16 lockLevel;
1141 tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
1142 NI32 nonUniqueId;
1143 };
1144 struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
1145 NI Field0;
1146 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
1147 tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
1148 };
1149 struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
1150 NI Field0;
1151 NI32 Field1;
1152 NU32 Field2;
1153 };
1154 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
1155   TGenericSeq Sup;
1156   NimStringDesc* data[SEQ_DECL_SIZE];
1157 };
1158 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
1159   TGenericSeq Sup;
1160   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
1161 };
1162 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
1163   TGenericSeq Sup;
1164   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
1165 };
1166 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
1167   TGenericSeq Sup;
1168   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
1169 };
1170 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
1171   TGenericSeq Sup;
1172   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
1173 };
1174 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
1175   TGenericSeq Sup;
1176   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
1177 };
1178 struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ {
1179   TGenericSeq Sup;
1180   tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA data[SEQ_DECL_SIZE];
1181 };
1182 struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
1183   TGenericSeq Sup;
1184   tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
1185 };
1186 struct tySequence__XMM60DtBsc6xYsIpNANkrA {
1187   TGenericSeq Sup;
1188   tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw data[SEQ_DECL_SIZE];
1189 };
1190 struct tySequence__O5RcspOP32YJ4YtU5ppxxA {
1191   TGenericSeq Sup;
1192   tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg data[SEQ_DECL_SIZE];
1193 };
1194 struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg {
1195   TGenericSeq Sup;
1196   tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ data[SEQ_DECL_SIZE];
1197 };
1198 struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA {
1199   TGenericSeq Sup;
1200   tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg data[SEQ_DECL_SIZE];
1201 };
1202 struct tySequence__mWRMiYLthG9coLjkbElCxkw {
1203   TGenericSeq Sup;
1204   tyTuple__o67sDX0wYbEuhI9cJYAbDtg data[SEQ_DECL_SIZE];
1205 };
1206 struct tySequence__bTDCDwD2P7TodzbAefLcSw {
1207   TGenericSeq Sup;
1208   tyTuple__9aNnDWBFMF44sfFinBpMT4Q data[SEQ_DECL_SIZE];
1209 };
1210 struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g {
1211   TGenericSeq Sup;
1212   tyTuple__VrD6plbUKJjYKM0lCr3hGQ data[SEQ_DECL_SIZE];
1213 };
1214 struct tySequence__3MPVXAHA08SszBrU4ffqEg {
1215   TGenericSeq Sup;
1216   tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg data[SEQ_DECL_SIZE];
1217 };
1218 struct tySequence__YCf5zJHm4JI06qpmKwPUWg {
1219   TGenericSeq Sup;
1220   tyTuple__1ZbjBgxAbnye0IFMZ6w4OA data[SEQ_DECL_SIZE];
1221 };
1222 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
1223   TGenericSeq Sup;
1224   tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
1225 };
1226 struct tySequence__61s9cbAniKuBrdHwBhMDfQg {
1227   TGenericSeq Sup;
1228   tyTuple__rplX06U9bjhu9asm5pWdgqsA data[SEQ_DECL_SIZE];
1229 };
1230 struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
1231   TGenericSeq Sup;
1232   tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
1233 };
1234 struct tySequence__48JTohSgTy339bRxHzUD8KA {
1235   TGenericSeq Sup;
1236   NI32 data[SEQ_DECL_SIZE];
1237 };
1238 struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
1239   TGenericSeq Sup;
1240   tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];
1241 };
1242 struct tySequence__kxu4GK0onha2t9bo86mdVAg {
1243   TGenericSeq Sup;
1244   tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];
1245 };
1246 struct tySequence__s9byh6WFJ16lPMcmqdaMTHA {
1247   TGenericSeq Sup;
1248   tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A data[SEQ_DECL_SIZE];
1249 };
1250 struct tySequence__1U9bG8RcAedEeYkQLZjVFKA {
1251   TGenericSeq Sup;
1252   tyTuple__3i6hlQmqrn6m7tuVN8FHjQ data[SEQ_DECL_SIZE];
1253 };
1254 struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
1255   TGenericSeq Sup;
1256   tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];
1257 };
1258 struct tySequence__23SMqauuRsbDANhthj9bWlA {
1259   TGenericSeq Sup;
1260   tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw data[SEQ_DECL_SIZE];
1261 };
1262 struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
1263   TGenericSeq Sup;
1264   tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];
1265 };
1266 struct tySequence__pHNq3oXj9av2sEUdqaqeZjw {
1267   TGenericSeq Sup;
1268   tyTuple__wcNatyuf8WOqAhGLhSvgiw data[SEQ_DECL_SIZE];
1269 };
1270 struct tySequence__MAQKEADohlpnXTModtugbQ {
1271   TGenericSeq Sup;
1272   tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ data[SEQ_DECL_SIZE];
1273 };
1274 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
1275   TGenericSeq Sup;
1276   tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
1277 };
1278 struct tySequence__YdLNCDKYeipzJx3I8Xw82Q {
1279   TGenericSeq Sup;
1280   NU64 data[SEQ_DECL_SIZE];
1281 };
1282 struct tySequence__PJMRIt5QxCm6bRaVyQ5CGA {
1283   TGenericSeq Sup;
1284   tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q data[SEQ_DECL_SIZE];
1285 };
1286 struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
1287   TGenericSeq Sup;
1288   tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
1289 };
1290 struct tySequence__YWbgnI9b9a4j9aDYnupShIg3A {
1291   TGenericSeq Sup;
1292   tyTuple__C1iPjdrPjiQaUrcFhIp9aGw data[SEQ_DECL_SIZE];
1293 };
1294 struct tySequence__Q9atPKk5Xsv6h4rje4WzNLQ {
1295   TGenericSeq Sup;
1296   tyTuple__4707W0MdkBgzyuDClNdLBQ data[SEQ_DECL_SIZE];
1297 };
1298 struct tySequence__E8pi9b5QNahsURYzXMjh3qw {
1299   TGenericSeq Sup;
1300   tyTuple__47w2DboNEPf69aPgubZdd7Q data[SEQ_DECL_SIZE];
1301 };
1302 struct tySequence__uB9b75OUPRENsBAu4AnoePA {
1303   TGenericSeq Sup;
1304   tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
1305 };
1306 struct tySequence__vv5mGmK03BCr5e3LTZA5Hw {
1307   TGenericSeq Sup;
1308   tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA data[SEQ_DECL_SIZE];
1309 };
1310 struct tySequence__PXIzfWocnrafGz5p3CP5LA {
1311   TGenericSeq Sup;
1312   tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
1313 };
1314 struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
1315   TGenericSeq Sup;
1316   NU32 data[SEQ_DECL_SIZE];
1317 };
1318 struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
1319   TGenericSeq Sup;
1320   tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
1321 };
1322 struct tySequence__b89aLriiJnVTD186H6zNIgg {
1323   TGenericSeq Sup;
1324   tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
1325 };
1326 struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
1327   TGenericSeq Sup;
1328   tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
1329 };
1330 struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
1331   TGenericSeq Sup;
1332   tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
1333 };
1334 struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
1335   TGenericSeq Sup;
1336   tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
1337 };
1338 struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
1339   TGenericSeq Sup;
1340   tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
1341 };
1342 struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
1343   TGenericSeq Sup;
1344   tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
1345 };
1346 struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
1347   TGenericSeq Sup;
1348   tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
1349 };
1350 struct tySequence__DfmUmNgVGnYaiV1I6227tw {
1351   TGenericSeq Sup;
1352   tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
1353 };
1354 struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
1355   TGenericSeq Sup;
1356   tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
1357 };
1358 struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
1359   TGenericSeq Sup;
1360   NI64 data[SEQ_DECL_SIZE];
1361 };
1362 struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
1363   TGenericSeq Sup;
1364   tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
1365 };
1366 struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
1367   TGenericSeq Sup;
1368   tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
1369 };
1370 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
1371   TGenericSeq Sup;
1372   tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
1373 };
1374 struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA {
1375   TGenericSeq Sup;
1376   tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ data[SEQ_DECL_SIZE];
1377 };
1378 N_LIB_PRIVATE N_NIMCALL(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ*, newModuleGraph__modulegraphs_9074)(tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
1379 N_LIB_PRIVATE N_NIMCALL(void, connectCallbacks__modules_2857)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph);
1380 N_LIB_PRIVATE N_NIMCALL(void, initDefines__condsyms_18)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols);
1381 N_LIB_PRIVATE N_NIMCALL(void, defineSymbol__condsyms_4)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol, NimStringDesc* value);
1382 N_LIB_PRIVATE N_NIMCALL(void, registerPass__passes_61)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ p);
1383 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpen__sem_20558)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1384 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, myProcess__sem_20754)(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* context, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1385 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, myClose__sem_20782)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* context, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1386 N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, myOpen__vm_13678)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1387 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, myProcess__vm_13683)(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1388 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, myClose__vm_13688)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* c, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
1389 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
1390 static N_INLINE(void, asgnRef)(void** dest, void* src);
1391 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1392 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
1393 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr);
1394 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
1395 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1396 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
1397 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1398 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5264)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
1399 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
1400 static N_INLINE(void, nimGCunrefNoCycle)(void* p);
1401 N_LIB_PRIVATE N_NIMCALL(void, undefSymbol__condsyms_8)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol);
1402 N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, makeModule__modules_2899)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, NimStringDesc* filename);
1403 N_LIB_PRIVATE N_NIMCALL(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw*, setupVM__scriptconfig_39)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NimStringDesc* scriptName, tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1404 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
1405 static N_NIMCALL(void, Marker_tyRef__Sa9c39bisvT1eeqtWa8VHE4g)(void* p, NI op);
1406 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
1407 N_LIB_PRIVATE N_NIMCALL(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw*, newCtx__vmdef_363)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
1408 N_LIB_PRIVATE N_NIMCALL(void, registerAdditionalOps__vm_12962)(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* c);
1409 N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringDesc* path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
1410 static N_INLINE(void, nimZeroMem)(void* p, NI size);
1411 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
1412 N_LIB_PRIVATE N_NIMCALL(NI, registerCallback__vmdef_433)(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* c, NimStringDesc* name, tyProc__5QC9cKfPJmKuW0XbCTd8ylA callback);
1413 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_59)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1414 static N_INLINE(void, pushSafePoint)(TSafePoint* s);
1415 N_LIB_PRIVATE N_NIMCALL(void, listDirs__scriptconfig_20)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, tySet_tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg filter);
1416 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getString__vm_352)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, NI i);
1417 static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s);
1418 N_LIB_PRIVATE N_NOINLINE(void, raiseOSError__pureZos_405)(NI32 errorCode, NimStringDesc* additionalInfo);
1419 N_LIB_PRIVATE N_NIMCALL(NI32, osLastError__pureZos_408)(void);
1420 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str);
1421 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
1422 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
1423 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
1424 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail);
1425 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail);
1426 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
1427 N_LIB_PRIVATE N_NIMCALL(tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg, getSymlinkFileKind__pureZos_1233)(NimStringDesc* path);
1428 static N_INLINE(void, popSafePoint)(void);
1429 N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void);
1430 N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
1431 N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_252)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* v);
1432 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
1433 static N_INLINE(Exception*, nimBorrowCurrentException)(void);
1434 static N_INLINE(NimStringDesc*, getCurrentExceptionMsg__system_6982)(void);
1435 static N_INLINE(void, popCurrentException)(void);
1436 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_61)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1437 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_63)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1438 N_LIB_PRIVATE N_NIMCALL(void, nosremoveDir)(NimStringDesc* dir, NIM_BOOL checkDir);
1439 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getBool__vm_304)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, NI i);
1440 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_69)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1441 N_LIB_PRIVATE N_NIMCALL(void, nosremoveFile)(NimStringDesc* file);
1442 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_75)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1443 N_LIB_PRIVATE N_NIMCALL(void, noscreateDir)(NimStringDesc* dir);
1444 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_77)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1445 N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_243)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, NimStringDesc* v);
1446 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_79)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1447 static N_INLINE(void, setCurrentDir__pureZos_740)(NimStringDesc* newDir);
1448 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_81)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1449 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void);
1450 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_83)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1451 N_LIB_PRIVATE N_NIMCALL(void, nosmoveFile)(NimStringDesc* source, NimStringDesc* dest);
1452 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_89)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1453 N_LIB_PRIVATE N_NIMCALL(void, moveDir__pureZos_1464)(NimStringDesc* source, NimStringDesc* dest);
1454 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_95)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1455 N_LIB_PRIVATE N_NIMCALL(void, noscopyFile)(NimStringDesc* source, NimStringDesc* dest, tySet_tyEnum_CopyFlag__pdzel23GjJ9cPFw8c5ldeRA options);
1456 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_101)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1457 N_LIB_PRIVATE N_NIMCALL(void, noscopyDir)(NimStringDesc* source, NimStringDesc* dest);
1458 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_107)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1459 N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_230)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, NI64 v);
1460 N_LIB_PRIVATE N_NIMCALL(NI64, toUnix__pureZtimes_914)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q t);
1461 N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, nosgetLastModificationTime)(NimStringDesc* file);
1462 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_109)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1463 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findExe__pureZos_653)(NimStringDesc* exe, NIM_BOOL followSymlinks, NimStringDesc** extensions, NI extensionsLen_0);
1464 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_111)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1465 N_LIB_PRIVATE N_NIMCALL(NI, nospexecCmd)(NimStringDesc* command);
1466 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_117)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1467 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getEnv__pureZos_418)(NimStringDesc* key, NimStringDesc* default_0);
1468 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_119)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1469 N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_236)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, NIM_BOOL v);
1470 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, existsEnv__pureZos_423)(NimStringDesc* key);
1471 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_121)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1472 N_LIB_PRIVATE N_NIMCALL(void, putEnv__pureZos_426)(NimStringDesc* key, NimStringDesc* val);
1473 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_123)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1474 N_LIB_PRIVATE N_NIMCALL(void, delEnv__pureZos_465)(NimStringDesc* key);
1475 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_125)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1476 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringDesc* dir);
1477 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_127)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1478 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename);
1479 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_129)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1480 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_131)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1481 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_133)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1482 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_135)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1483 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_137)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1484 N_LIB_PRIVATE N_NIMCALL(void, setConfigVar__options_4024)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* val);
1485 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_139)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1486 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getConfigVar__options_4019)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* default_0);
1487 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_141)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1488 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, existsConfigVar__options_4015)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key);
1489 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_143)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1490 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimcacheDir__options_4183)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1491 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_145)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1492 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, paramStr__pureZos_1549)(NI i);
1493 N_LIB_PRIVATE N_NIMCALL(NI64, getInt__vm_273)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, NI i);
1494 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_147)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1495 N_LIB_PRIVATE N_NIMCALL(NI, paramCount__pureZos_1555)(void);
1496 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_149)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1497 N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
1498 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_151)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1499 N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringDesc* a, NimStringDesc* b);
1500 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_153)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1501 N_LIB_PRIVATE N_NIMCALL(void, setCommandEarly__commands_832)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* command);
1502 N_LIB_PRIVATE N_NIMCALL(void, setFromProjectName__options_4088)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* projectName);
1503 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_160)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1504 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_162)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1505 N_LIB_PRIVATE N_NIMCALL(void, processSwitch__commands_880)(NimStringDesc* switch_0, NimStringDesc* arg, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1506 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_164)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1507 N_LIB_PRIVATE N_NIMCALL(void, processSpecificNote__commands_274)(NimStringDesc* arg, tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw state, tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA pass, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* orig, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
1508 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_166)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1509 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_168)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1510 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
1511 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
1512 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
1513 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
1514 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosaddFileExt)(NimStringDesc* filename, NimStringDesc* ext);
1515 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1635)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars);
1516 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pathSubs__options_4205)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* p, NimStringDesc* config);
1517 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path);
1518 N_LIB_PRIVATE N_NIMCALL(void, nstPut)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key, NimStringDesc* val);
1519 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_172)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a);
1520 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetAppFilename)(void);
1521 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_174)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1522 N_LIB_PRIVATE N_NIMCALL(void, cppDefine__options_2499)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* c, NimStringDesc* define);
1523 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_176)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1524 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, readLine__systemZio_273)(FILE* f);
1525 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_182)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0);
1526 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, readAll__systemZio_352)(FILE* file);
1527 N_LIB_PRIVATE N_NIMCALL(void, compileSystemModule__modules_2877)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph);
1528 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, processModule__passes_231)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* stream);
1529 N_LIB_PRIVATE N_NIMCALL(void, resetSystemArtifacts__modules_16)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g);
1530 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_2, "nimscript", 9);
1531 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_3, "true", 4);
1532 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_4, "nimconfig", 9);
1533 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
1534 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_5, "nimv2", 5);
1535 extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
1536 N_LIB_PRIVATE TNimType NTIobject__fRIisSpi80C8vRwjz9bkirQ_;
1537 extern TNimType NTIint__xHTZrq9aYs6boc9bCba0JbpQ_;
1538 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
1539 extern TNimType NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_;
1540 extern TNimType NTIconfigref__a8lycfSA25OQltN3OMeBsA_;
1541 extern TNimType NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_;
1542 N_LIB_PRIVATE TNimType NTIrefobject__Sa9c39bisvT1eeqtWa8VHE4g_;
1543 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_7, "stdlib.system.listFilesImpl", 27);
1544 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_10, ".", 1);
1545 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_11, "..", 2);
1546 extern TNimType NTIoserror__BeJgrOdDsczOwEWOZbRfKA_;
1547 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_12, "stdlib.system.listDirsImpl", 26);
1548 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_14, "stdlib.system.removeDir", 23);
1549 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_16, "stdlib.system.removeFile", 24);
1550 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_18, "stdlib.system.createDir", 23);
1551 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_20, "stdlib.system.getError", 22);
1552 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_21, "stdlib.system.setCurrentDir", 27);
1553 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_23, "stdlib.system.getCurrentDir", 27);
1554 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_25, "stdlib.system.moveFile", 22);
1555 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_27, "stdlib.system.moveDir", 21);
1556 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_29, "stdlib.system.copyFile", 22);
1557 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_31, "stdlib.system.copyDir", 21);
1558 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_33, "stdlib.system.getLastModificationTime", 37);
1559 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_35, "stdlib.system.findExe", 21);
1560 extern NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA ExeExts__pureZos_652;
1561 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_37, "stdlib.system.rawExec", 21);
1562 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_39, "stdlib.system.getEnv", 20);
1563 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_41, "stdlib.system.existsEnv", 23);
1564 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_43, "stdlib.system.putEnv", 20);
1565 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_45, "stdlib.system.delEnv", 20);
1566 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_47, "stdlib.system.dirExists", 23);
1567 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_49, "stdlib.system.fileExists", 24);
1568 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_51, "stdlib.system.projectName", 25);
1569 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_52, "stdlib.system.projectDir", 24);
1570 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_53, "stdlib.system.projectPath", 25);
1571 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_54, "stdlib.system.thisDir", 21);
1572 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_55, "stdlib.system.put", 17);
1573 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_56, "stdlib.system.get", 17);
1574 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_57, "stdlib.system.exists", 20);
1575 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_58, "stdlib.system.nimcacheDir", 25);
1576 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_59, "stdlib.system.paramStr", 22);
1577 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_61, "stdlib.system.paramCount", 24);
1578 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_63, "stdlib.system.cmpIgnoreStyle", 28);
1579 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_65, "stdlib.system.cmpIgnoreCase", 27);
1580 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_67, "stdlib.system.setCommand", 24);
1581 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_68, "stdlib.system.getCommand", 24);
1582 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_69, "stdlib.system.switch", 20);
1583 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_70, "stdlib.system.hintImpl", 22);
1584 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_71, "stdlib.system.warningImpl", 25);
1585 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_72, "stdlib.system.patchFile", 23);
1586 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_73, "_", 1);
1587 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_74, "nim", 3);
1588 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__FA6jNt3IW9afkuZFmR0bnUQ_75 = {
1589 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
1590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
1591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
1593 ;
1594 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_76, "stdlib.system.selfExe", 21);
1595 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_78, "stdlib.system.cppDefine", 23);
1596 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_79, "stdlib.system.stdinReadLine", 27);
1597 extern TNimType NTIeoferror__KGSY1JdrNB7Xi8KDhXFhSg_;
1598 STRING_LITERAL(TM__FA6jNt3IW9afkuZFmR0bnUQ_81, "stdlib.system.stdinReadAll", 26);
1599 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5217;
1600 extern TSafePoint* excHandler__system_2565;
1601 extern TSafePoint* excHandler__system_2565;
1602 extern TSafePoint* excHandler__system_2565;
1603 extern TSafePoint* excHandler__system_2565;
1604 extern Exception* currException__system_2566;
1605 extern Exception* currException__system_2566;
1606 extern Exception* currException__system_2566;
1607 extern Exception* currException__system_2566;
1608 extern Exception* currException__system_2566;
N_INLINE(NI,pluspercent___system_696)1609 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1610 	NI result;
1611 	result = (NI)0;
1612 	result = ((NI) ((NU)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
1613 	return result;
1614 }
N_INLINE(void,incRef__system_5308)1615 static N_INLINE(void, incRef__system_5308)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1616 	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1617 }
N_INLINE(NI,minuspercent___system_716)1618 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1619 	NI result;
1620 	result = (NI)0;
1621 	result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
1622 	return result;
1623 }
N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g *,usrToCell__system_5270)1624 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5270)(void* usr) {
1625 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1626 	NI T1_;
1627 	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1628 	T1_ = (NI)0;
1629 	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 8));
1630 	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1631 	return result;
1632 }
N_INLINE(NIM_BOOL,ltpercent___system_1005)1633 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1634 	NIM_BOOL result;
1635 	result = (NIM_BOOL)0;
1636 	result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
1637 	return result;
1638 }
N_INLINE(void,rtlAddZCT__system_5313)1639 static N_INLINE(void, rtlAddZCT__system_5313)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1640 	addZCT__system_5264((&gch__system_5217.zct), c);
1641 }
N_INLINE(void,decRef__system_5315)1642 static N_INLINE(void, decRef__system_5315)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1643 	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1644 	{
1645 		NIM_BOOL T3_;
1646 		T3_ = (NIM_BOOL)0;
1647 		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1648 		if (!T3_) goto LA4_;
1649 		rtlAddZCT__system_5313(c);
1650 	}
1651 	LA4_: ;
1652 }
N_INLINE(void,asgnRef)1653 static N_INLINE(void, asgnRef)(void** dest, void* src) {
1654 	{
1655 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1656 		if (!!((src == NIM_NIL))) goto LA3_;
1657 		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1658 		T5_ = usrToCell__system_5270(src);
1659 		incRef__system_5308(T5_);
1660 	}
1661 	LA3_: ;
1662 	{
1663 		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
1664 		if (!!(((*dest) == NIM_NIL))) goto LA8_;
1665 		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1666 		T10_ = usrToCell__system_5270((*dest));
1667 		decRef__system_5315(T10_);
1668 	}
1669 	LA8_: ;
1670 	(*dest) = src;
1671 }
N_INLINE(void,nimGCunrefNoCycle)1672 static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
1673 	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
1674 	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1675 	T1_ = usrToCell__system_5270(p);
1676 	decRef__system_5315(T1_);
1677 }
N_NIMCALL(void,Marker_tyRef__Sa9c39bisvT1eeqtWa8VHE4g)1678 static N_NIMCALL(void, Marker_tyRef__Sa9c39bisvT1eeqtWa8VHE4g)(void* p, NI op) {
1679 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* a;
1680 	a = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*)p;
1681 	nimGCvisit((void*)(*a).errorMsg1, op);
1682 	nimGCvisit((void*)(*a).graph2, op);
1683 	nimGCvisit((void*)(*a).conf3, op);
1684 	nimGCvisit((void*)(*a).vthisDir4, op);
1685 	nimGCvisit((void*)(*a).module5, op);
1686 }
N_INLINE(void,nimSetMem__systemZmemory_7)1687 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1688 	void* T1_;
1689 	T1_ = (void*)0;
1690 	T1_ = memset(a, v, ((size_t) (size)));
1691 }
N_INLINE(void,nimZeroMem)1692 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1693 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
1694 }
N_INLINE(void,pushSafePoint)1695 static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
1696 	(*s).prev = excHandler__system_2565;
1697 	excHandler__system_2565 = s;
1698 }
N_INLINE(NCSTRING,nimToCStringConv)1699 static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s) {
1700 	NCSTRING result;
1701 	result = (NCSTRING)0;
1702 	{
1703 		NIM_BOOL T3_;
1704 		T3_ = (NIM_BOOL)0;
1705 		T3_ = (s == ((NimStringDesc*) NIM_NIL));
1706 		if (T3_) goto LA4_;
1707 		T3_ = ((*s).Sup.len == ((NI) 0));
1708 		LA4_: ;
1709 		if (!T3_) goto LA5_;
1710 		result = "";
1711 	}
1712 	goto LA1_;
1713 	LA5_: ;
1714 	{
1715 		result = ((NCSTRING) ((*s).data));
1716 	}
1717 	LA1_: ;
1718 	return result;
1719 }
N_INLINE(int,nimCmpMem)1720 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
1721 	int result;
1722 	result = (int)0;
1723 	result = memcmp(a, b, ((size_t) (size)));
1724 	return result;
1725 }
N_INLINE(NIM_BOOL,equalMem__system_1735)1726 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
1727 	NIM_BOOL result;
1728 	int T1_;
1729 	result = (NIM_BOOL)0;
1730 	T1_ = (int)0;
1731 	T1_ = nimCmpMem(a, b, size);
1732 	result = (T1_ == ((NI32) 0));
1733 	return result;
1734 }
N_INLINE(NIM_BOOL,eqStrings)1735 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
1736 	NIM_BOOL result;
1737 	NI alen;
1738 	NI blen;
1739 {	result = (NIM_BOOL)0;
1740 	alen = (a ? a->Sup.len : 0);
1741 	blen = (b ? b->Sup.len : 0);
1742 	{
1743 		if (!(alen == blen)) goto LA3_;
1744 		{
1745 			if (!(alen == ((NI) 0))) goto LA7_;
1746 			result = NIM_TRUE;
1747 			goto BeforeRet_;
1748 		}
1749 		LA7_: ;
1750 		result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
1751 		goto BeforeRet_;
1752 	}
1753 	LA3_: ;
1754 	}BeforeRet_: ;
1755 	return result;
1756 }
N_INLINE(NimStringDesc *,slash___pureZos_121)1757 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail) {
1758 	NimStringDesc* result;
1759 	result = NIM_NIL;
1760 	result = nosjoinPath(head, tail);
1761 	return result;
1762 }
N_INLINE(void,popSafePoint)1763 static N_INLINE(void, popSafePoint)(void) {
1764 	excHandler__system_2565 = (*excHandler__system_2565).prev;
1765 }
N_NIMCALL(void,listDirs__scriptconfig_20)1766 N_LIB_PRIVATE N_NIMCALL(void, listDirs__scriptconfig_20)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, tySet_tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg filter) {
1767 	NimStringDesc* dir;
1768 	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result;
1769 	dir = getString__vm_352(a, ((NI) 0));
1770 	result = NIM_NIL;
1771 	{
1772 		tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg kind;
1773 		NimStringDesc* path;
1774 		DIR* d;
1775 		kind = (tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg)0;
1776 		path = NIM_NIL;
1777 		d = opendir(nimToCStringConv(dir));
1778 		{
1779 			if (!(d == ((DIR*) NIM_NIL))) goto LA4_;
1780 			{
1781 				NI32 T10_;
1782 				if (!NIM_FALSE) goto LA8_;
1783 				T10_ = (NI32)0;
1784 				T10_ = osLastError__pureZos_408();
1785 				raiseOSError__pureZos_405(T10_, dir);
1786 			}
1787 			LA8_: ;
1788 		}
1789 		goto LA2_;
1790 		LA4_: ;
1791 		{
1792 			TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_9;
1793 			pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_9);
1794 			TM__FA6jNt3IW9afkuZFmR0bnUQ_9.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_9.context);
1795 			if (TM__FA6jNt3IW9afkuZFmR0bnUQ_9.status == 0) {
1796 			{
1797 				while (1) {
1798 					{
1799 						struct dirent* x;
1800 						NimStringDesc* y;
1801 						x = readdir(d);
1802 						{
1803 							if (!(x == ((struct dirent*) NIM_NIL))) goto LA17_;
1804 							goto LA12;
1805 						}
1806 						LA17_: ;
1807 						y = cstrToNimstr(((NCSTRING) ((*x).d_name)));
1808 						{
1809 							NIM_BOOL T21_;
1810 							struct stat s;
1811 							NimStringDesc* path_2;
1812 							tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg k;
1813 							T21_ = (NIM_BOOL)0;
1814 							T21_ = !(eqStrings(y, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_10)));
1815 							if (!(T21_)) goto LA22_;
1816 							T21_ = !(eqStrings(y, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_11)));
1817 							LA22_: ;
1818 							if (!T21_) goto LA23_;
1819 							nimZeroMem((void*)(&s), sizeof(struct stat));
1820 							path_2 = slash___pureZos_121(dir, y);
1821 							{
1822 								if (!NIM_TRUE) goto LA27_;
1823 								y = copyString(path_2);
1824 							}
1825 							LA27_: ;
1826 							k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 0);
1827 							{
1828 								int T31_;
1829 								T31_ = (int)0;
1830 								T31_ = lstat(nimToCStringConv(path_2), (&s));
1831 								if (!(T31_ < ((NI32) 0))) goto LA32_;
1832 								goto LA14;
1833 							}
1834 							goto LA29_;
1835 							LA32_: ;
1836 							{
1837 								NIM_BOOL T35_;
1838 								T35_ = (NIM_BOOL)0;
1839 								T35_ = S_ISDIR(s.st_mode);
1840 								if (!T35_) goto LA36_;
1841 								k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 2);
1842 							}
1843 							goto LA29_;
1844 							LA36_: ;
1845 							{
1846 								NIM_BOOL T39_;
1847 								T39_ = (NIM_BOOL)0;
1848 								T39_ = S_ISLNK(s.st_mode);
1849 								if (!T39_) goto LA40_;
1850 								k = getSymlinkFileKind__pureZos_1233(path_2);
1851 							}
1852 							goto LA29_;
1853 							LA40_: ;
1854 							LA29_: ;
1855 							kind = k;
1856 							path = y;
1857 							{
1858 								NI T46_;
1859 								NimStringDesc* T47_;
1860 								if (!((filter &((NU8)1<<((NU)(kind)&7U)))!=0)) goto LA44_;
1861 								result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(result), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
1862 								T46_ = result->Sup.len++;
1863 								T47_ = NIM_NIL;
1864 								T47_ = result->data[T46_]; result->data[T46_] = copyStringRC1(path);
1865 								if (T47_) nimGCunrefNoCycle(T47_);
1866 							}
1867 							LA44_: ;
1868 						}
1869 						LA23_: ;
1870 					} LA14: ;
1871 				}
1872 			} LA12: ;
1873 			popSafePoint();
1874 			}
1875 			else {
1876 				popSafePoint();
1877 			}
1878 			{
1879 				int T50_;
1880 				T50_ = (int)0;
1881 				T50_ = closedir(d);
1882 				(void)(T50_);
1883 				if (TM__FA6jNt3IW9afkuZFmR0bnUQ_9.status != 0) nimLeaveFinally();
1884 			}
1885 			if (TM__FA6jNt3IW9afkuZFmR0bnUQ_9.status != 0) reraiseException();
1886 		}
1887 		LA2_: ;
1888 	}
1889 	setResult__vm_252(a, result);
1890 }
N_INLINE(Exception *,nimBorrowCurrentException)1891 static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
1892 	Exception* result;
1893 	result = NIM_NIL;
1894 	result = currException__system_2566;
1895 	return result;
1896 }
N_INLINE(NimStringDesc *,getCurrentExceptionMsg__system_6982)1897 static N_INLINE(NimStringDesc*, getCurrentExceptionMsg__system_6982)(void) {
1898 	NimStringDesc* result;
1899 {	result = NIM_NIL;
1900 	{
1901 		if (!(currException__system_2566 == ((Exception*) NIM_NIL))) goto LA3_;
1902 		result = ((NimStringDesc*) NIM_NIL);
1903 	}
1904 	goto LA1_;
1905 	LA3_: ;
1906 	{
1907 		result = copyString((*currException__system_2566).message);
1908 	}
1909 	LA1_: ;
1910 	goto BeforeRet_;
1911 	}BeforeRet_: ;
1912 	return result;
1913 }
N_INLINE(void,popCurrentException)1914 static N_INLINE(void, popCurrentException)(void) {
1915 	asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
1916 }
N_CLOSURE(void,colonanonymous___scriptconfig_59)1917 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_59)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
1918 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
1919 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_8;
1920 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
1921 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
1922 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_8);
1923 	TM__FA6jNt3IW9afkuZFmR0bnUQ_8.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_8.context);
1924 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_8.status == 0) {
1925 	listDirs__scriptconfig_20(a, 3);
1926 	popSafePoint();
1927 	}
1928 	else {
1929 		popSafePoint();
1930 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
1931 			TM__FA6jNt3IW9afkuZFmR0bnUQ_8.status = 0;
1932 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
1933 			popCurrentException();
1934 		}
1935 	}
1936 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_8.status != 0) reraiseException();
1937 }
N_CLOSURE(void,colonanonymous___scriptconfig_61)1938 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_61)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
1939 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
1940 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_13;
1941 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
1942 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
1943 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_13);
1944 	TM__FA6jNt3IW9afkuZFmR0bnUQ_13.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_13.context);
1945 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_13.status == 0) {
1946 	listDirs__scriptconfig_20(a, 4);
1947 	popSafePoint();
1948 	}
1949 	else {
1950 		popSafePoint();
1951 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
1952 			TM__FA6jNt3IW9afkuZFmR0bnUQ_13.status = 0;
1953 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
1954 			popCurrentException();
1955 		}
1956 	}
1957 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_13.status != 0) reraiseException();
1958 }
N_CLOSURE(void,colonanonymous___scriptconfig_63)1959 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_63)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
1960 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
1961 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_15;
1962 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
1963 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
1964 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_15);
1965 	TM__FA6jNt3IW9afkuZFmR0bnUQ_15.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_15.context);
1966 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_15.status == 0) {
1967 	{
1968 		NIM_BOOL T3_;
1969 		T3_ = (NIM_BOOL)0;
1970 		T3_ = NIM_FALSE;
1971 		if (T3_) goto LA4_;
1972 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
1973 		LA4_: ;
1974 		if (!T3_) goto LA5_;
1975 	}
1976 	goto LA1_;
1977 	LA5_: ;
1978 	{
1979 		NimStringDesc* T8_;
1980 		NIM_BOOL T9_;
1981 		T8_ = NIM_NIL;
1982 		T8_ = getString__vm_352(a, ((NI) 0));
1983 		T9_ = (NIM_BOOL)0;
1984 		T9_ = getBool__vm_304(a, ((NI) 1));
1985 		nosremoveDir(T8_, T9_);
1986 	}
1987 	LA1_: ;
1988 	popSafePoint();
1989 	}
1990 	else {
1991 		popSafePoint();
1992 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
1993 			TM__FA6jNt3IW9afkuZFmR0bnUQ_15.status = 0;
1994 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
1995 			popCurrentException();
1996 		}
1997 	}
1998 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_15.status != 0) reraiseException();
1999 }
N_CLOSURE(void,colonanonymous___scriptconfig_69)2000 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_69)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2001 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2002 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_17;
2003 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2004 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2005 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_17);
2006 	TM__FA6jNt3IW9afkuZFmR0bnUQ_17.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_17.context);
2007 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_17.status == 0) {
2008 	{
2009 		NIM_BOOL T3_;
2010 		T3_ = (NIM_BOOL)0;
2011 		T3_ = NIM_FALSE;
2012 		if (T3_) goto LA4_;
2013 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
2014 		LA4_: ;
2015 		if (!T3_) goto LA5_;
2016 	}
2017 	goto LA1_;
2018 	LA5_: ;
2019 	{
2020 		NimStringDesc* T8_;
2021 		T8_ = NIM_NIL;
2022 		T8_ = getString__vm_352(a, ((NI) 0));
2023 		nosremoveFile(T8_);
2024 	}
2025 	LA1_: ;
2026 	popSafePoint();
2027 	}
2028 	else {
2029 		popSafePoint();
2030 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2031 			TM__FA6jNt3IW9afkuZFmR0bnUQ_17.status = 0;
2032 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2033 			popCurrentException();
2034 		}
2035 	}
2036 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_17.status != 0) reraiseException();
2037 }
N_CLOSURE(void,colonanonymous___scriptconfig_75)2038 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_75)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2039 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2040 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_19;
2041 	NimStringDesc* T1_;
2042 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2043 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2044 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_19);
2045 	TM__FA6jNt3IW9afkuZFmR0bnUQ_19.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_19.context);
2046 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_19.status == 0) {
2047 	T1_ = NIM_NIL;
2048 	T1_ = getString__vm_352(a, ((NI) 0));
2049 	noscreateDir(T1_);
2050 	popSafePoint();
2051 	}
2052 	else {
2053 		popSafePoint();
2054 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2055 			TM__FA6jNt3IW9afkuZFmR0bnUQ_19.status = 0;
2056 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2057 			popCurrentException();
2058 		}
2059 	}
2060 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_19.status != 0) reraiseException();
2061 }
N_CLOSURE(void,colonanonymous___scriptconfig_77)2062 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_77)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2063 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2064 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2065 	setResult__vm_243(a, (*colonenvP_).errorMsg1);
2066 }
N_INLINE(void,setCurrentDir__pureZos_740)2067 static N_INLINE(void, setCurrentDir__pureZos_740)(NimStringDesc* newDir) {
2068 	{
2069 		int T3_;
2070 		NI32 T6_;
2071 		T3_ = (int)0;
2072 		T3_ = chdir(nimToCStringConv(newDir));
2073 		if (!!((T3_ == ((NI32) 0)))) goto LA4_;
2074 		T6_ = (NI32)0;
2075 		T6_ = osLastError__pureZos_408();
2076 		raiseOSError__pureZos_405(T6_, newDir);
2077 	}
2078 	LA4_: ;
2079 }
N_CLOSURE(void,colonanonymous___scriptconfig_79)2080 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_79)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2081 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2082 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_22;
2083 	NimStringDesc* T1_;
2084 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2085 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2086 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_22);
2087 	TM__FA6jNt3IW9afkuZFmR0bnUQ_22.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_22.context);
2088 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_22.status == 0) {
2089 	T1_ = NIM_NIL;
2090 	T1_ = getString__vm_352(a, ((NI) 0));
2091 	setCurrentDir__pureZos_740(T1_);
2092 	popSafePoint();
2093 	}
2094 	else {
2095 		popSafePoint();
2096 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2097 			TM__FA6jNt3IW9afkuZFmR0bnUQ_22.status = 0;
2098 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2099 			popCurrentException();
2100 		}
2101 	}
2102 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_22.status != 0) reraiseException();
2103 }
N_CLOSURE(void,colonanonymous___scriptconfig_81)2104 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_81)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2105 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2106 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_24;
2107 	NimStringDesc* T1_;
2108 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2109 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2110 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_24);
2111 	TM__FA6jNt3IW9afkuZFmR0bnUQ_24.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_24.context);
2112 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_24.status == 0) {
2113 	T1_ = NIM_NIL;
2114 	T1_ = nosgetCurrentDir();
2115 	setResult__vm_243(a, T1_);
2116 	popSafePoint();
2117 	}
2118 	else {
2119 		popSafePoint();
2120 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2121 			TM__FA6jNt3IW9afkuZFmR0bnUQ_24.status = 0;
2122 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2123 			popCurrentException();
2124 		}
2125 	}
2126 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_24.status != 0) reraiseException();
2127 }
N_CLOSURE(void,colonanonymous___scriptconfig_83)2128 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_83)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2129 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2130 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_26;
2131 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2132 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2133 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_26);
2134 	TM__FA6jNt3IW9afkuZFmR0bnUQ_26.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_26.context);
2135 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_26.status == 0) {
2136 	{
2137 		NIM_BOOL T3_;
2138 		T3_ = (NIM_BOOL)0;
2139 		T3_ = NIM_FALSE;
2140 		if (T3_) goto LA4_;
2141 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
2142 		LA4_: ;
2143 		if (!T3_) goto LA5_;
2144 	}
2145 	goto LA1_;
2146 	LA5_: ;
2147 	{
2148 		NimStringDesc* T8_;
2149 		NimStringDesc* T9_;
2150 		T8_ = NIM_NIL;
2151 		T8_ = getString__vm_352(a, ((NI) 0));
2152 		T9_ = NIM_NIL;
2153 		T9_ = getString__vm_352(a, ((NI) 1));
2154 		nosmoveFile(T8_, T9_);
2155 	}
2156 	LA1_: ;
2157 	popSafePoint();
2158 	}
2159 	else {
2160 		popSafePoint();
2161 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2162 			TM__FA6jNt3IW9afkuZFmR0bnUQ_26.status = 0;
2163 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2164 			popCurrentException();
2165 		}
2166 	}
2167 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_26.status != 0) reraiseException();
2168 }
N_CLOSURE(void,colonanonymous___scriptconfig_89)2169 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_89)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2170 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2171 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_28;
2172 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2173 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2174 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_28);
2175 	TM__FA6jNt3IW9afkuZFmR0bnUQ_28.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_28.context);
2176 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_28.status == 0) {
2177 	{
2178 		NIM_BOOL T3_;
2179 		T3_ = (NIM_BOOL)0;
2180 		T3_ = NIM_FALSE;
2181 		if (T3_) goto LA4_;
2182 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
2183 		LA4_: ;
2184 		if (!T3_) goto LA5_;
2185 	}
2186 	goto LA1_;
2187 	LA5_: ;
2188 	{
2189 		NimStringDesc* T8_;
2190 		NimStringDesc* T9_;
2191 		T8_ = NIM_NIL;
2192 		T8_ = getString__vm_352(a, ((NI) 0));
2193 		T9_ = NIM_NIL;
2194 		T9_ = getString__vm_352(a, ((NI) 1));
2195 		moveDir__pureZos_1464(T8_, T9_);
2196 	}
2197 	LA1_: ;
2198 	popSafePoint();
2199 	}
2200 	else {
2201 		popSafePoint();
2202 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2203 			TM__FA6jNt3IW9afkuZFmR0bnUQ_28.status = 0;
2204 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2205 			popCurrentException();
2206 		}
2207 	}
2208 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_28.status != 0) reraiseException();
2209 }
N_CLOSURE(void,colonanonymous___scriptconfig_95)2210 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_95)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2211 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2212 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_30;
2213 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2214 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2215 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_30);
2216 	TM__FA6jNt3IW9afkuZFmR0bnUQ_30.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_30.context);
2217 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_30.status == 0) {
2218 	{
2219 		NIM_BOOL T3_;
2220 		T3_ = (NIM_BOOL)0;
2221 		T3_ = NIM_FALSE;
2222 		if (T3_) goto LA4_;
2223 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
2224 		LA4_: ;
2225 		if (!T3_) goto LA5_;
2226 	}
2227 	goto LA1_;
2228 	LA5_: ;
2229 	{
2230 		NimStringDesc* T8_;
2231 		NimStringDesc* T9_;
2232 		T8_ = NIM_NIL;
2233 		T8_ = getString__vm_352(a, ((NI) 0));
2234 		T9_ = NIM_NIL;
2235 		T9_ = getString__vm_352(a, ((NI) 1));
2236 		noscopyFile(T8_, T9_, 2);
2237 	}
2238 	LA1_: ;
2239 	popSafePoint();
2240 	}
2241 	else {
2242 		popSafePoint();
2243 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2244 			TM__FA6jNt3IW9afkuZFmR0bnUQ_30.status = 0;
2245 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2246 			popCurrentException();
2247 		}
2248 	}
2249 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_30.status != 0) reraiseException();
2250 }
N_CLOSURE(void,colonanonymous___scriptconfig_101)2251 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_101)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2252 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2253 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_32;
2254 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2255 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2256 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_32);
2257 	TM__FA6jNt3IW9afkuZFmR0bnUQ_32.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_32.context);
2258 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_32.status == 0) {
2259 	{
2260 		NIM_BOOL T3_;
2261 		T3_ = (NIM_BOOL)0;
2262 		T3_ = NIM_FALSE;
2263 		if (T3_) goto LA4_;
2264 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
2265 		LA4_: ;
2266 		if (!T3_) goto LA5_;
2267 	}
2268 	goto LA1_;
2269 	LA5_: ;
2270 	{
2271 		NimStringDesc* T8_;
2272 		NimStringDesc* T9_;
2273 		T8_ = NIM_NIL;
2274 		T8_ = getString__vm_352(a, ((NI) 0));
2275 		T9_ = NIM_NIL;
2276 		T9_ = getString__vm_352(a, ((NI) 1));
2277 		noscopyDir(T8_, T9_);
2278 	}
2279 	LA1_: ;
2280 	popSafePoint();
2281 	}
2282 	else {
2283 		popSafePoint();
2284 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2285 			TM__FA6jNt3IW9afkuZFmR0bnUQ_32.status = 0;
2286 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2287 			popCurrentException();
2288 		}
2289 	}
2290 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_32.status != 0) reraiseException();
2291 }
N_CLOSURE(void,colonanonymous___scriptconfig_107)2292 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_107)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2293 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2294 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_34;
2295 	NimStringDesc* T1_;
2296 	tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T2_;
2297 	NI64 T3_;
2298 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2299 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2300 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_34);
2301 	TM__FA6jNt3IW9afkuZFmR0bnUQ_34.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_34.context);
2302 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_34.status == 0) {
2303 	T1_ = NIM_NIL;
2304 	T1_ = getString__vm_352(a, ((NI) 0));
2305 	T2_ = nosgetLastModificationTime(T1_);
2306 	T3_ = (NI64)0;
2307 	T3_ = toUnix__pureZtimes_914(T2_);
2308 	setResult__vm_230(a, T3_);
2309 	popSafePoint();
2310 	}
2311 	else {
2312 		popSafePoint();
2313 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2314 			TM__FA6jNt3IW9afkuZFmR0bnUQ_34.status = 0;
2315 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2316 			popCurrentException();
2317 		}
2318 	}
2319 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_34.status != 0) reraiseException();
2320 }
N_CLOSURE(void,colonanonymous___scriptconfig_109)2321 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_109)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2322 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2323 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_36;
2324 	NimStringDesc* T1_;
2325 	NimStringDesc* T2_;
2326 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2327 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2328 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_36);
2329 	TM__FA6jNt3IW9afkuZFmR0bnUQ_36.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_36.context);
2330 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_36.status == 0) {
2331 	T1_ = NIM_NIL;
2332 	T1_ = getString__vm_352(a, ((NI) 0));
2333 	T2_ = NIM_NIL;
2334 	T2_ = findExe__pureZos_653(T1_, NIM_TRUE, ExeExts__pureZos_652, 1);
2335 	setResult__vm_243(a, T2_);
2336 	popSafePoint();
2337 	}
2338 	else {
2339 		popSafePoint();
2340 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2341 			TM__FA6jNt3IW9afkuZFmR0bnUQ_36.status = 0;
2342 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2343 			popCurrentException();
2344 		}
2345 	}
2346 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_36.status != 0) reraiseException();
2347 }
N_CLOSURE(void,colonanonymous___scriptconfig_111)2348 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_111)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2349 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2350 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_38;
2351 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2352 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2353 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_38);
2354 	TM__FA6jNt3IW9afkuZFmR0bnUQ_38.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_38.context);
2355 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_38.status == 0) {
2356 	{
2357 		NIM_BOOL T3_;
2358 		T3_ = (NIM_BOOL)0;
2359 		T3_ = NIM_FALSE;
2360 		if (T3_) goto LA4_;
2361 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
2362 		LA4_: ;
2363 		if (!T3_) goto LA5_;
2364 	}
2365 	goto LA1_;
2366 	LA5_: ;
2367 	{
2368 		NimStringDesc* T8_;
2369 		NI T9_;
2370 		T8_ = NIM_NIL;
2371 		T8_ = getString__vm_352(a, ((NI) 0));
2372 		T9_ = (NI)0;
2373 		T9_ = nospexecCmd(T8_);
2374 		setResult__vm_230(a, ((NI64) (T9_)));
2375 	}
2376 	LA1_: ;
2377 	popSafePoint();
2378 	}
2379 	else {
2380 		popSafePoint();
2381 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
2382 			TM__FA6jNt3IW9afkuZFmR0bnUQ_38.status = 0;
2383 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2384 			popCurrentException();
2385 		}
2386 	}
2387 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_38.status != 0) reraiseException();
2388 }
N_NIMCALL(void,colonanonymous___scriptconfig_117)2389 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_117)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2390 	NimStringDesc* T1_;
2391 	NimStringDesc* T2_;
2392 	NimStringDesc* T3_;
2393 	T1_ = NIM_NIL;
2394 	T1_ = getString__vm_352(a, ((NI) 0));
2395 	T2_ = NIM_NIL;
2396 	T2_ = getString__vm_352(a, ((NI) 1));
2397 	T3_ = NIM_NIL;
2398 	T3_ = getEnv__pureZos_418(T1_, T2_);
2399 	setResult__vm_243(a, T3_);
2400 }
N_NIMCALL(void,colonanonymous___scriptconfig_119)2401 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_119)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2402 	NimStringDesc* T1_;
2403 	NIM_BOOL T2_;
2404 	T1_ = NIM_NIL;
2405 	T1_ = getString__vm_352(a, ((NI) 0));
2406 	T2_ = (NIM_BOOL)0;
2407 	T2_ = existsEnv__pureZos_423(T1_);
2408 	setResult__vm_236(a, T2_);
2409 }
N_NIMCALL(void,colonanonymous___scriptconfig_121)2410 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_121)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2411 	NimStringDesc* T1_;
2412 	NimStringDesc* T2_;
2413 	T1_ = NIM_NIL;
2414 	T1_ = getString__vm_352(a, ((NI) 0));
2415 	T2_ = NIM_NIL;
2416 	T2_ = getString__vm_352(a, ((NI) 1));
2417 	putEnv__pureZos_426(T1_, T2_);
2418 }
N_NIMCALL(void,colonanonymous___scriptconfig_123)2419 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_123)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2420 	NimStringDesc* T1_;
2421 	T1_ = NIM_NIL;
2422 	T1_ = getString__vm_352(a, ((NI) 0));
2423 	delEnv__pureZos_465(T1_);
2424 }
N_NIMCALL(void,colonanonymous___scriptconfig_125)2425 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_125)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2426 	NimStringDesc* T1_;
2427 	NIM_BOOL T2_;
2428 	T1_ = NIM_NIL;
2429 	T1_ = getString__vm_352(a, ((NI) 0));
2430 	T2_ = (NIM_BOOL)0;
2431 	T2_ = nosdirExists(T1_);
2432 	setResult__vm_236(a, T2_);
2433 }
N_NIMCALL(void,colonanonymous___scriptconfig_127)2434 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_127)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2435 	NimStringDesc* T1_;
2436 	NIM_BOOL T2_;
2437 	T1_ = NIM_NIL;
2438 	T1_ = getString__vm_352(a, ((NI) 0));
2439 	T2_ = (NIM_BOOL)0;
2440 	T2_ = nosfileExists(T1_);
2441 	setResult__vm_236(a, T2_);
2442 }
N_CLOSURE(void,colonanonymous___scriptconfig_129)2443 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_129)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2444 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2445 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2446 	setResult__vm_243(a, (*(*colonenvP_).conf3).projectName);
2447 }
N_CLOSURE(void,colonanonymous___scriptconfig_131)2448 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_131)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2449 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2450 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2451 	setResult__vm_243(a, (*(*colonenvP_).conf3).projectPath);
2452 }
N_CLOSURE(void,colonanonymous___scriptconfig_133)2453 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_133)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2454 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2455 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2456 	setResult__vm_243(a, (*(*colonenvP_).conf3).projectFull);
2457 }
N_CLOSURE(void,colonanonymous___scriptconfig_135)2458 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_135)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2459 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2460 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2461 	setResult__vm_243(a, (*colonenvP_).vthisDir4);
2462 }
N_CLOSURE(void,colonanonymous___scriptconfig_137)2463 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_137)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2464 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2465 	NimStringDesc* T1_;
2466 	NimStringDesc* T2_;
2467 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2468 	T1_ = NIM_NIL;
2469 	T1_ = getString__vm_352(a, ((NI) 0));
2470 	T2_ = NIM_NIL;
2471 	T2_ = getString__vm_352(a, ((NI) 1));
2472 	setConfigVar__options_4024((*colonenvP_).conf3, T1_, T2_);
2473 }
N_CLOSURE(void,colonanonymous___scriptconfig_139)2474 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_139)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2475 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2476 	NimStringDesc* T1_;
2477 	NimStringDesc* T2_;
2478 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2479 	T1_ = NIM_NIL;
2480 	T1_ = getString__vm_352(a, ((NI) 0));
2481 	T2_ = NIM_NIL;
2482 	T2_ = getConfigVar__options_4019((*colonenvP_).conf3, T1_, ((NimStringDesc*) NIM_NIL));
2483 	setResult__vm_243(a, T2_);
2484 }
N_CLOSURE(void,colonanonymous___scriptconfig_141)2485 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_141)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2486 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2487 	NimStringDesc* T1_;
2488 	NIM_BOOL T2_;
2489 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2490 	T1_ = NIM_NIL;
2491 	T1_ = getString__vm_352(a, ((NI) 0));
2492 	T2_ = (NIM_BOOL)0;
2493 	T2_ = existsConfigVar__options_4015((*colonenvP_).conf3, T1_);
2494 	setResult__vm_236(a, T2_);
2495 }
N_CLOSURE(void,colonanonymous___scriptconfig_143)2496 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_143)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2497 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2498 	NimStringDesc* T1_;
2499 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2500 	T1_ = NIM_NIL;
2501 	T1_ = getNimcacheDir__options_4183((*colonenvP_).conf3);
2502 	setResult__vm_243(a, T1_);
2503 }
N_NIMCALL(void,colonanonymous___scriptconfig_145)2504 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_145)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2505 	NI64 T1_;
2506 	NimStringDesc* T2_;
2507 	T1_ = (NI64)0;
2508 	T1_ = getInt__vm_273(a, ((NI) 0));
2509 	T2_ = NIM_NIL;
2510 	T2_ = paramStr__pureZos_1549(((NI) (T1_)));
2511 	setResult__vm_243(a, T2_);
2512 }
N_NIMCALL(void,colonanonymous___scriptconfig_147)2513 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_147)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2514 	NI T1_;
2515 	T1_ = (NI)0;
2516 	T1_ = paramCount__pureZos_1555();
2517 	setResult__vm_230(a, ((NI64) (T1_)));
2518 }
N_NIMCALL(void,colonanonymous___scriptconfig_149)2519 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_149)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2520 	NimStringDesc* T1_;
2521 	NimStringDesc* T2_;
2522 	NI T3_;
2523 	T1_ = NIM_NIL;
2524 	T1_ = getString__vm_352(a, ((NI) 0));
2525 	T2_ = NIM_NIL;
2526 	T2_ = getString__vm_352(a, ((NI) 1));
2527 	T3_ = (NI)0;
2528 	T3_ = nsuCmpIgnoreStyle(T1_, T2_);
2529 	setResult__vm_230(a, ((NI64) (T3_)));
2530 }
N_NIMCALL(void,colonanonymous___scriptconfig_151)2531 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_151)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2532 	NimStringDesc* T1_;
2533 	NimStringDesc* T2_;
2534 	NI T3_;
2535 	T1_ = NIM_NIL;
2536 	T1_ = getString__vm_352(a, ((NI) 0));
2537 	T2_ = NIM_NIL;
2538 	T2_ = getString__vm_352(a, ((NI) 1));
2539 	T3_ = (NI)0;
2540 	T3_ = nsuCmpIgnoreCase(T1_, T2_);
2541 	setResult__vm_230(a, ((NI64) (T3_)));
2542 }
N_CLOSURE(void,colonanonymous___scriptconfig_153)2543 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_153)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2544 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2545 	NimStringDesc* T1_;
2546 	NimStringDesc* arg;
2547 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2548 	T1_ = NIM_NIL;
2549 	T1_ = getString__vm_352(a, ((NI) 0));
2550 	setCommandEarly__commands_832((*colonenvP_).conf3, T1_);
2551 	arg = getString__vm_352(a, ((NI) 1));
2552 	(*(*colonenvP_).conf3).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 2)) & 63);
2553 	{
2554 		if (!(((NI) 0) < (arg ? arg->Sup.len : 0))) goto LA4_;
2555 		setFromProjectName__options_4088((*colonenvP_).conf3, arg);
2556 	}
2557 	LA4_: ;
2558 }
N_CLOSURE(void,colonanonymous___scriptconfig_160)2559 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_160)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2560 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2561 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2562 	setResult__vm_243(a, (*(*colonenvP_).conf3).command);
2563 }
N_CLOSURE(void,colonanonymous___scriptconfig_162)2564 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_162)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2565 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2566 	NimStringDesc* T1_;
2567 	NimStringDesc* T2_;
2568 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2569 	T1_ = NIM_NIL;
2570 	T1_ = getString__vm_352(a, ((NI) 0));
2571 	T2_ = NIM_NIL;
2572 	T2_ = getString__vm_352(a, ((NI) 1));
2573 	processSwitch__commands_880(T1_, T2_, ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2), (*(*colonenvP_).module5).info, (*colonenvP_).conf3);
2574 }
N_CLOSURE(void,colonanonymous___scriptconfig_164)2575 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_164)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2576 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2577 	NimStringDesc* T1_;
2578 	NimStringDesc* T2_;
2579 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2580 	T1_ = NIM_NIL;
2581 	T1_ = getString__vm_352(a, ((NI) 0));
2582 	T2_ = NIM_NIL;
2583 	T2_ = getString__vm_352(a, ((NI) 1));
2584 	processSpecificNote__commands_274(T1_, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 124), ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2), (*(*colonenvP_).module5).info, T2_, (*colonenvP_).conf3);
2585 }
N_CLOSURE(void,colonanonymous___scriptconfig_166)2586 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_166)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2587 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2588 	NimStringDesc* T1_;
2589 	NimStringDesc* T2_;
2590 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2591 	T1_ = NIM_NIL;
2592 	T1_ = getString__vm_352(a, ((NI) 0));
2593 	T2_ = NIM_NIL;
2594 	T2_ = getString__vm_352(a, ((NI) 1));
2595 	processSpecificNote__commands_274(T1_, ((tyEnum_TSpecialWord__ycbpMCRV6Cd2eBh3X9biEiw) 123), ((tyEnum_TCmdLinePass__IiBn9cB6WYIMDHOT44O82wA) 2), (*(*colonenvP_).module5).info, T2_, (*colonenvP_).conf3);
2596 }
N_INLINE(void,nimCopyMem)2597 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
2598 	void* T1_;
2599 	T1_ = (void*)0;
2600 	T1_ = memcpy(dest, source, ((size_t) (size)));
2601 }
N_INLINE(void,copyMem__system_1727)2602 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
2603 	nimCopyMem(dest, source, size);
2604 }
N_INLINE(void,appendString)2605 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
2606 	{
2607 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
2608 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
2609 		(*dest).Sup.len += (*src).Sup.len;
2610 	}
2611 	LA3_: ;
2612 }
N_CLOSURE(void,colonanonymous___scriptconfig_168)2613 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_168)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2614 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2615 	NimStringDesc* key;
2616 	NimStringDesc* T1_;
2617 	NimStringDesc* T2_;
2618 	NimStringDesc* T3_;
2619 	NimStringDesc* val;
2620 	NimStringDesc* T4_;
2621 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2622 	T1_ = NIM_NIL;
2623 	T2_ = NIM_NIL;
2624 	T2_ = getString__vm_352(a, ((NI) 0));
2625 	T3_ = NIM_NIL;
2626 	T3_ = getString__vm_352(a, ((NI) 1));
2627 	T1_ = rawNewString((T2_ ? T2_->Sup.len : 0) + (T3_ ? T3_->Sup.len : 0) + 1);
2628 appendString(T1_, T2_);
2629 appendString(T1_, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_73));
2630 appendString(T1_, T3_);
2631 	key = T1_;
2632 	T4_ = NIM_NIL;
2633 	T4_ = getString__vm_352(a, ((NI) 2));
2634 	val = nosaddFileExt(T4_, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_74));
2635 	{
2636 		NIM_BOOL T7_;
2637 		T7_ = (NIM_BOOL)0;
2638 		T7_ = contains__pureZstrutils_1635(val, TM__FA6jNt3IW9afkuZFmR0bnUQ_75);
2639 		if (!T7_) goto LA8_;
2640 		val = pathSubs__options_4205((*colonenvP_).conf3, val, (*colonenvP_).vthisDir4);
2641 	}
2642 	goto LA5_;
2643 	LA8_: ;
2644 	{
2645 		NIM_BOOL T11_;
2646 		T11_ = (NIM_BOOL)0;
2647 		T11_ = nosisAbsolute(val);
2648 		if (!!(T11_)) goto LA12_;
2649 		val = slash___pureZos_121((*colonenvP_).vthisDir4, val);
2650 	}
2651 	goto LA5_;
2652 	LA12_: ;
2653 	LA5_: ;
2654 	nstPut((*(*colonenvP_).conf3).moduleOverrides, key, val);
2655 }
N_NIMCALL(void,colonanonymous___scriptconfig_172)2656 N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___scriptconfig_172)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a) {
2657 	NimStringDesc* T1_;
2658 	T1_ = NIM_NIL;
2659 	T1_ = nosgetAppFilename();
2660 	setResult__vm_243(a, T1_);
2661 }
N_CLOSURE(void,colonanonymous___scriptconfig_174)2662 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_174)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2663 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2664 	NimStringDesc* T1_;
2665 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2666 	T1_ = NIM_NIL;
2667 	T1_ = getString__vm_352(a, ((NI) 0));
2668 	cppDefine__options_2499((*colonenvP_).conf3, T1_);
2669 }
N_CLOSURE(void,colonanonymous___scriptconfig_176)2670 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_176)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2671 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2672 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_80;
2673 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2674 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2675 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_80);
2676 	TM__FA6jNt3IW9afkuZFmR0bnUQ_80.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_80.context);
2677 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_80.status == 0) {
2678 	{
2679 		NIM_BOOL T3_;
2680 		T3_ = (NIM_BOOL)0;
2681 		T3_ = NIM_FALSE;
2682 		if (T3_) goto LA4_;
2683 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
2684 		LA4_: ;
2685 		if (!T3_) goto LA5_;
2686 	}
2687 	goto LA1_;
2688 	LA5_: ;
2689 	{
2690 		NimStringDesc* T8_;
2691 		setResult__vm_243(a, ((NimStringDesc*) NIM_NIL));
2692 		T8_ = NIM_NIL;
2693 		T8_ = readLine__systemZio_273(stdin);
2694 		setResult__vm_243(a, T8_);
2695 	}
2696 	LA1_: ;
2697 	popSafePoint();
2698 	}
2699 	else {
2700 		popSafePoint();
2701 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIeoferror__KGSY1JdrNB7Xi8KDhXFhSg_))) {
2702 			TM__FA6jNt3IW9afkuZFmR0bnUQ_80.status = 0;
2703 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2704 			popCurrentException();
2705 		}
2706 	}
2707 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_80.status != 0) reraiseException();
2708 }
N_CLOSURE(void,colonanonymous___scriptconfig_182)2709 N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___scriptconfig_182)(tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* a, void* ClE_0) {
2710 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenvP_;
2711 	TSafePoint TM__FA6jNt3IW9afkuZFmR0bnUQ_82;
2712 	colonenvP_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) ClE_0;
2713 	asgnRef((void**) (&(*colonenvP_).errorMsg1), ((NimStringDesc*) NIM_NIL));
2714 	pushSafePoint(&TM__FA6jNt3IW9afkuZFmR0bnUQ_82);
2715 	TM__FA6jNt3IW9afkuZFmR0bnUQ_82.status = _setjmp(TM__FA6jNt3IW9afkuZFmR0bnUQ_82.context);
2716 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_82.status == 0) {
2717 	{
2718 		NIM_BOOL T3_;
2719 		T3_ = (NIM_BOOL)0;
2720 		T3_ = NIM_FALSE;
2721 		if (T3_) goto LA4_;
2722 		T3_ = ((*(*(*colonenvP_).graph2).config).cmd == ((tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA) 8));
2723 		LA4_: ;
2724 		if (!T3_) goto LA5_;
2725 	}
2726 	goto LA1_;
2727 	LA5_: ;
2728 	{
2729 		NimStringDesc* T8_;
2730 		setResult__vm_243(a, ((NimStringDesc*) NIM_NIL));
2731 		T8_ = NIM_NIL;
2732 		T8_ = readAll__systemZio_352(stdin);
2733 		setResult__vm_243(a, T8_);
2734 	}
2735 	LA1_: ;
2736 	popSafePoint();
2737 	}
2738 	else {
2739 		popSafePoint();
2740 		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIeoferror__KGSY1JdrNB7Xi8KDhXFhSg_))) {
2741 			TM__FA6jNt3IW9afkuZFmR0bnUQ_82.status = 0;
2742 			asgnRef((void**) (&(*colonenvP_).errorMsg1), getCurrentExceptionMsg__system_6982());
2743 			popCurrentException();
2744 		}
2745 	}
2746 	if (TM__FA6jNt3IW9afkuZFmR0bnUQ_82.status != 0) reraiseException();
2747 }
N_NIMCALL(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw *,setupVM__scriptconfig_39)2748 N_LIB_PRIVATE N_NIMCALL(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw*, setupVM__scriptconfig_39)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NimStringDesc* scriptName, tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
2749 	tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* result;
2750 	tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ* colonenv_;
2751 	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T1_;
2752 	NimStringDesc* T2_;
2753 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T3_;
2754 	NI T4_;
2755 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T5_;
2756 	NI T6_;
2757 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T7_;
2758 	NI T8_;
2759 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T9_;
2760 	NI T10_;
2761 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T11_;
2762 	NI T12_;
2763 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T13_;
2764 	NI T14_;
2765 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T15_;
2766 	NI T16_;
2767 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T17_;
2768 	NI T18_;
2769 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T19_;
2770 	NI T20_;
2771 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T21_;
2772 	NI T22_;
2773 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T23_;
2774 	NI T24_;
2775 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T25_;
2776 	NI T26_;
2777 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T27_;
2778 	NI T28_;
2779 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T29_;
2780 	NI T30_;
2781 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T31_;
2782 	NI T32_;
2783 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T33_;
2784 	NI T34_;
2785 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T35_;
2786 	NI T36_;
2787 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T37_;
2788 	NI T38_;
2789 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T39_;
2790 	NI T40_;
2791 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T41_;
2792 	NI T42_;
2793 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T43_;
2794 	NI T44_;
2795 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T45_;
2796 	NI T46_;
2797 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T47_;
2798 	NI T48_;
2799 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T49_;
2800 	NI T50_;
2801 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T51_;
2802 	NI T52_;
2803 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T53_;
2804 	NI T54_;
2805 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T55_;
2806 	NI T56_;
2807 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T57_;
2808 	NI T58_;
2809 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T59_;
2810 	NI T60_;
2811 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T61_;
2812 	NI T62_;
2813 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T63_;
2814 	NI T64_;
2815 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T65_;
2816 	NI T66_;
2817 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T67_;
2818 	NI T68_;
2819 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T69_;
2820 	NI T70_;
2821 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T71_;
2822 	NI T72_;
2823 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T73_;
2824 	NI T74_;
2825 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T75_;
2826 	NI T76_;
2827 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T77_;
2828 	NI T78_;
2829 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T79_;
2830 	NI T80_;
2831 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T81_;
2832 	NI T82_;
2833 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T83_;
2834 	NI T84_;
2835 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T85_;
2836 	NI T86_;
2837 	tyProc__5QC9cKfPJmKuW0XbCTd8ylA T87_;
2838 	NI T88_;
2839 	result = NIM_NIL;
2840 	colonenv_ = NIM_NIL;
2841 	colonenv_ = (tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*) newObj((&NTIrefobject__Sa9c39bisvT1eeqtWa8VHE4g_), sizeof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ));
2842 	(*colonenv_).Sup.m_type = (&NTIobject__fRIisSpi80C8vRwjz9bkirQ_);
2843 	asgnRef((void**) (&(*colonenv_).module5), module);
2844 	asgnRef((void**) (&(*colonenv_).graph2), graph);
2845 	result = newCtx__vmdef_363((*colonenv_).module5, cache, (*colonenv_).graph2, idgen);
2846 	(*result).mode = ((tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ) 0);
2847 	registerAdditionalOps__vm_12962(result);
2848 	asgnRef((void**) (&(*colonenv_).conf3), (*(*colonenv_).graph2).config);
2849 	asgnRef((void**) (&(*colonenv_).errorMsg1), NIM_NIL);
2850 	nimZeroMem((void*)(&T1_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
2851 	nossplitFile(scriptName, (&T1_));
2852 	T2_ = NIM_NIL;
2853 	T2_ = (*colonenv_).vthisDir4; (*colonenv_).vthisDir4 = copyStringRC1(T1_.Field0);
2854 	if (T2_) nimGCunrefNoCycle(T2_);
2855 	nimZeroMem((void*)(&T3_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2856 	T3_.ClP_0 = colonanonymous___scriptconfig_59; T3_.ClE_0 = colonenv_;
2857 	T4_ = (NI)0;
2858 	T4_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_7), T3_);
2859 	nimZeroMem((void*)(&T5_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2860 	T5_.ClP_0 = colonanonymous___scriptconfig_61; T5_.ClE_0 = colonenv_;
2861 	T6_ = (NI)0;
2862 	T6_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_12), T5_);
2863 	nimZeroMem((void*)(&T7_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2864 	T7_.ClP_0 = colonanonymous___scriptconfig_63; T7_.ClE_0 = colonenv_;
2865 	T8_ = (NI)0;
2866 	T8_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_14), T7_);
2867 	nimZeroMem((void*)(&T9_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2868 	T9_.ClP_0 = colonanonymous___scriptconfig_69; T9_.ClE_0 = colonenv_;
2869 	T10_ = (NI)0;
2870 	T10_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_16), T9_);
2871 	nimZeroMem((void*)(&T11_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2872 	T11_.ClP_0 = colonanonymous___scriptconfig_75; T11_.ClE_0 = colonenv_;
2873 	T12_ = (NI)0;
2874 	T12_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_18), T11_);
2875 	nimZeroMem((void*)(&T13_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2876 	T13_.ClP_0 = colonanonymous___scriptconfig_77; T13_.ClE_0 = colonenv_;
2877 	T14_ = (NI)0;
2878 	T14_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_20), T13_);
2879 	nimZeroMem((void*)(&T15_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2880 	T15_.ClP_0 = colonanonymous___scriptconfig_79; T15_.ClE_0 = colonenv_;
2881 	T16_ = (NI)0;
2882 	T16_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_21), T15_);
2883 	nimZeroMem((void*)(&T17_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2884 	T17_.ClP_0 = colonanonymous___scriptconfig_81; T17_.ClE_0 = colonenv_;
2885 	T18_ = (NI)0;
2886 	T18_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_23), T17_);
2887 	nimZeroMem((void*)(&T19_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2888 	T19_.ClP_0 = colonanonymous___scriptconfig_83; T19_.ClE_0 = colonenv_;
2889 	T20_ = (NI)0;
2890 	T20_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_25), T19_);
2891 	nimZeroMem((void*)(&T21_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2892 	T21_.ClP_0 = colonanonymous___scriptconfig_89; T21_.ClE_0 = colonenv_;
2893 	T22_ = (NI)0;
2894 	T22_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_27), T21_);
2895 	nimZeroMem((void*)(&T23_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2896 	T23_.ClP_0 = colonanonymous___scriptconfig_95; T23_.ClE_0 = colonenv_;
2897 	T24_ = (NI)0;
2898 	T24_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_29), T23_);
2899 	nimZeroMem((void*)(&T25_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2900 	T25_.ClP_0 = colonanonymous___scriptconfig_101; T25_.ClE_0 = colonenv_;
2901 	T26_ = (NI)0;
2902 	T26_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_31), T25_);
2903 	nimZeroMem((void*)(&T27_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2904 	T27_.ClP_0 = colonanonymous___scriptconfig_107; T27_.ClE_0 = colonenv_;
2905 	T28_ = (NI)0;
2906 	T28_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_33), T27_);
2907 	nimZeroMem((void*)(&T29_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2908 	T29_.ClP_0 = colonanonymous___scriptconfig_109; T29_.ClE_0 = colonenv_;
2909 	T30_ = (NI)0;
2910 	T30_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_35), T29_);
2911 	nimZeroMem((void*)(&T31_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2912 	T31_.ClP_0 = colonanonymous___scriptconfig_111; T31_.ClE_0 = colonenv_;
2913 	T32_ = (NI)0;
2914 	T32_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_37), T31_);
2915 	nimZeroMem((void*)(&T33_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2916 	T33_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_40) (colonanonymous___scriptconfig_117)); T33_.ClE_0 = NIM_NIL;
2917 	T34_ = (NI)0;
2918 	T34_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_39), T33_);
2919 	nimZeroMem((void*)(&T35_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2920 	T35_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_42) (colonanonymous___scriptconfig_119)); T35_.ClE_0 = NIM_NIL;
2921 	T36_ = (NI)0;
2922 	T36_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_41), T35_);
2923 	nimZeroMem((void*)(&T37_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2924 	T37_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_44) (colonanonymous___scriptconfig_121)); T37_.ClE_0 = NIM_NIL;
2925 	T38_ = (NI)0;
2926 	T38_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_43), T37_);
2927 	nimZeroMem((void*)(&T39_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2928 	T39_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_46) (colonanonymous___scriptconfig_123)); T39_.ClE_0 = NIM_NIL;
2929 	T40_ = (NI)0;
2930 	T40_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_45), T39_);
2931 	nimZeroMem((void*)(&T41_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2932 	T41_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_48) (colonanonymous___scriptconfig_125)); T41_.ClE_0 = NIM_NIL;
2933 	T42_ = (NI)0;
2934 	T42_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_47), T41_);
2935 	nimZeroMem((void*)(&T43_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2936 	T43_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_50) (colonanonymous___scriptconfig_127)); T43_.ClE_0 = NIM_NIL;
2937 	T44_ = (NI)0;
2938 	T44_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_49), T43_);
2939 	nimZeroMem((void*)(&T45_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2940 	T45_.ClP_0 = colonanonymous___scriptconfig_129; T45_.ClE_0 = colonenv_;
2941 	T46_ = (NI)0;
2942 	T46_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_51), T45_);
2943 	nimZeroMem((void*)(&T47_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2944 	T47_.ClP_0 = colonanonymous___scriptconfig_131; T47_.ClE_0 = colonenv_;
2945 	T48_ = (NI)0;
2946 	T48_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_52), T47_);
2947 	nimZeroMem((void*)(&T49_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2948 	T49_.ClP_0 = colonanonymous___scriptconfig_133; T49_.ClE_0 = colonenv_;
2949 	T50_ = (NI)0;
2950 	T50_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_53), T49_);
2951 	nimZeroMem((void*)(&T51_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2952 	T51_.ClP_0 = colonanonymous___scriptconfig_135; T51_.ClE_0 = colonenv_;
2953 	T52_ = (NI)0;
2954 	T52_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_54), T51_);
2955 	nimZeroMem((void*)(&T53_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2956 	T53_.ClP_0 = colonanonymous___scriptconfig_137; T53_.ClE_0 = colonenv_;
2957 	T54_ = (NI)0;
2958 	T54_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_55), T53_);
2959 	nimZeroMem((void*)(&T55_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2960 	T55_.ClP_0 = colonanonymous___scriptconfig_139; T55_.ClE_0 = colonenv_;
2961 	T56_ = (NI)0;
2962 	T56_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_56), T55_);
2963 	nimZeroMem((void*)(&T57_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2964 	T57_.ClP_0 = colonanonymous___scriptconfig_141; T57_.ClE_0 = colonenv_;
2965 	T58_ = (NI)0;
2966 	T58_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_57), T57_);
2967 	nimZeroMem((void*)(&T59_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2968 	T59_.ClP_0 = colonanonymous___scriptconfig_143; T59_.ClE_0 = colonenv_;
2969 	T60_ = (NI)0;
2970 	T60_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_58), T59_);
2971 	nimZeroMem((void*)(&T61_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2972 	T61_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_60) (colonanonymous___scriptconfig_145)); T61_.ClE_0 = NIM_NIL;
2973 	T62_ = (NI)0;
2974 	T62_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_59), T61_);
2975 	nimZeroMem((void*)(&T63_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2976 	T63_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_62) (colonanonymous___scriptconfig_147)); T63_.ClE_0 = NIM_NIL;
2977 	T64_ = (NI)0;
2978 	T64_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_61), T63_);
2979 	nimZeroMem((void*)(&T65_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2980 	T65_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_64) (colonanonymous___scriptconfig_149)); T65_.ClE_0 = NIM_NIL;
2981 	T66_ = (NI)0;
2982 	T66_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_63), T65_);
2983 	nimZeroMem((void*)(&T67_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2984 	T67_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_66) (colonanonymous___scriptconfig_151)); T67_.ClE_0 = NIM_NIL;
2985 	T68_ = (NI)0;
2986 	T68_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_65), T67_);
2987 	nimZeroMem((void*)(&T69_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2988 	T69_.ClP_0 = colonanonymous___scriptconfig_153; T69_.ClE_0 = colonenv_;
2989 	T70_ = (NI)0;
2990 	T70_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_67), T69_);
2991 	nimZeroMem((void*)(&T71_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2992 	T71_.ClP_0 = colonanonymous___scriptconfig_160; T71_.ClE_0 = colonenv_;
2993 	T72_ = (NI)0;
2994 	T72_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_68), T71_);
2995 	nimZeroMem((void*)(&T73_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
2996 	T73_.ClP_0 = colonanonymous___scriptconfig_162; T73_.ClE_0 = colonenv_;
2997 	T74_ = (NI)0;
2998 	T74_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_69), T73_);
2999 	nimZeroMem((void*)(&T75_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
3000 	T75_.ClP_0 = colonanonymous___scriptconfig_164; T75_.ClE_0 = colonenv_;
3001 	T76_ = (NI)0;
3002 	T76_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_70), T75_);
3003 	nimZeroMem((void*)(&T77_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
3004 	T77_.ClP_0 = colonanonymous___scriptconfig_166; T77_.ClE_0 = colonenv_;
3005 	T78_ = (NI)0;
3006 	T78_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_71), T77_);
3007 	nimZeroMem((void*)(&T79_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
3008 	T79_.ClP_0 = colonanonymous___scriptconfig_168; T79_.ClE_0 = colonenv_;
3009 	T80_ = (NI)0;
3010 	T80_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_72), T79_);
3011 	nimZeroMem((void*)(&T81_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
3012 	T81_.ClP_0 = ((TM__FA6jNt3IW9afkuZFmR0bnUQ_77) (colonanonymous___scriptconfig_172)); T81_.ClE_0 = NIM_NIL;
3013 	T82_ = (NI)0;
3014 	T82_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_76), T81_);
3015 	nimZeroMem((void*)(&T83_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
3016 	T83_.ClP_0 = colonanonymous___scriptconfig_174; T83_.ClE_0 = colonenv_;
3017 	T84_ = (NI)0;
3018 	T84_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_78), T83_);
3019 	nimZeroMem((void*)(&T85_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
3020 	T85_.ClP_0 = colonanonymous___scriptconfig_176; T85_.ClE_0 = colonenv_;
3021 	T86_ = (NI)0;
3022 	T86_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_79), T85_);
3023 	nimZeroMem((void*)(&T87_), sizeof(tyProc__5QC9cKfPJmKuW0XbCTd8ylA));
3024 	T87_.ClP_0 = colonanonymous___scriptconfig_182; T87_.ClE_0 = colonenv_;
3025 	T88_ = (NI)0;
3026 	T88_ = registerCallback__vmdef_433(result, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_81), T87_);
3027 	return result;
3028 }
N_NIMCALL(void,runNimScript__scriptconfig_188)3029 N_LIB_PRIVATE N_NIMCALL(void, runNimScript__scriptconfig_188)(tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NimStringDesc* scriptName, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, NIM_BOOL freshDefines, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* stream) {
3030 	tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ oldSymbolFiles;
3031 	tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph;
3032 	tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ T5_;
3033 	tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ T6_;
3034 	NI T7_;
3035 	NimStringDesc* T8_;
3036 	tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw oldGlobalOptions;
3037 	tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw oldSelectedGC;
3038 	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m;
3039 	tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* vm;
3040 	NIM_BOOL T9_;
3041 	oldSymbolFiles = (*conf).symbolFiles;
3042 	(*conf).symbolFiles = ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0);
3043 	graph = newModuleGraph__modulegraphs_9074(cache, conf);
3044 	connectCallbacks__modules_2857(graph);
3045 	{
3046 		if (!freshDefines) goto LA3_;
3047 		initDefines__condsyms_18((*conf).symbols);
3048 	}
3049 	LA3_: ;
3050 	defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_2), ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_3));
3051 	defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_4), ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_3));
3052 	T5_.Field0 = myOpen__sem_20558;
3053 	T5_.Field1 = myProcess__sem_20754;
3054 	T5_.Field2 = myClose__sem_20782;
3055 	T5_.Field3 = NIM_TRUE;
3056 	registerPass__passes_61(graph, T5_);
3057 	T6_.Field0 = myOpen__vm_13678;
3058 	T6_.Field1 = myProcess__vm_13683;
3059 	T6_.Field2 = myClose__vm_13688;
3060 	T6_.Field3 = NIM_FALSE;
3061 	registerPass__passes_61(graph, T6_);
3062 	asgnRef((void**) (&(*conf).searchPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*conf).searchPaths), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
3063 	T7_ = (*conf).searchPaths->Sup.len++;
3064 	T8_ = NIM_NIL;
3065 	T8_ = (*conf).searchPaths->data[T7_]; (*conf).searchPaths->data[T7_] = copyStringRC1((*conf).libpath);
3066 	if (T8_) nimGCunrefNoCycle(T8_);
3067 	oldGlobalOptions = (*conf).globalOptions;
3068 	oldSelectedGC = (*conf).selectedGC;
3069 	undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_5));
3070 	(*conf).globalOptions = ((*conf).globalOptions & ~ IL64(7696581394432));
3071 	(*conf).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 0);
3072 	m = makeModule__modules_2899(graph, scriptName);
3073 	(*m).flags |= ((NU64)1)<<((((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 14)) & 63);
3074 	vm = setupVM__scriptconfig_39(m, cache, scriptName, graph, idgen);
3075 	asgnRef((void**) (&(*graph).vm), &vm->Sup.Sup);
3076 	compileSystemModule__modules_2877(graph);
3077 	T9_ = (NIM_BOOL)0;
3078 	T9_ = processModule__passes_231(graph, m, (*vm).Sup.idgen, stream);
3079 	(void)(T9_);
3080 	{
3081 		if (!((*conf).selectedGC == ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 0))) goto LA12_;
3082 		(*conf).selectedGC = oldSelectedGC;
3083 	}
3084 	LA12_: ;
3085 	{
3086 		if (!((oldGlobalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 42))&63U)))!=0)) goto LA16_;
3087 		(*conf).globalOptions = ((*conf).globalOptions | IL64(7696581394432));
3088 		defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_5), ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_3));
3089 	}
3090 	LA16_: ;
3091 	{
3092 		if (!((48 &((NU16)1<<((NU)((*conf).selectedGC)&15U)))!=0)) goto LA20_;
3093 		(*conf).globalOptions = ((*conf).globalOptions | IL64(3298534883328));
3094 		defineSymbol__condsyms_4((*conf).symbols, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_5), ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_3));
3095 	}
3096 	LA20_: ;
3097 	resetSystemArtifacts__modules_16(graph);
3098 	undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_2));
3099 	undefSymbol__condsyms_8((*conf).symbols, ((NimStringDesc*) &TM__FA6jNt3IW9afkuZFmR0bnUQ_4));
3100 	(*conf).symbolFiles = oldSymbolFiles;
3101 }
N_NIMCALL(void,compiler_scriptconfigDatInit000)3102 N_LIB_PRIVATE N_NIMCALL(void, compiler_scriptconfigDatInit000)(void) {
3103 static TNimNode* TM__FA6jNt3IW9afkuZFmR0bnUQ_6_6[6];
3104 static TNimNode TM__FA6jNt3IW9afkuZFmR0bnUQ_0[7];
3105 NTIobject__fRIisSpi80C8vRwjz9bkirQ_.size = sizeof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ);
3106 NTIobject__fRIisSpi80C8vRwjz9bkirQ_.align = NIM_ALIGNOF(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ);
3107 NTIobject__fRIisSpi80C8vRwjz9bkirQ_.kind = 17;
3108 NTIobject__fRIisSpi80C8vRwjz9bkirQ_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
3109 TM__FA6jNt3IW9afkuZFmR0bnUQ_6_6[0] = &TM__FA6jNt3IW9afkuZFmR0bnUQ_0[1];
3110 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[1].kind = 1;
3111 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[1].offset = offsetof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ, colonstate_);
3112 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[1].typ = (&NTIint__xHTZrq9aYs6boc9bCba0JbpQ_);
3113 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[1].name = ":state";
3114 TM__FA6jNt3IW9afkuZFmR0bnUQ_6_6[1] = &TM__FA6jNt3IW9afkuZFmR0bnUQ_0[2];
3115 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[2].kind = 1;
3116 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[2].offset = offsetof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ, errorMsg1);
3117 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[2].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
3118 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[2].name = "errorMsg1";
3119 TM__FA6jNt3IW9afkuZFmR0bnUQ_6_6[2] = &TM__FA6jNt3IW9afkuZFmR0bnUQ_0[3];
3120 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[3].kind = 1;
3121 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[3].offset = offsetof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ, graph2);
3122 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[3].typ = (&NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_);
3123 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[3].name = "graph2";
3124 TM__FA6jNt3IW9afkuZFmR0bnUQ_6_6[3] = &TM__FA6jNt3IW9afkuZFmR0bnUQ_0[4];
3125 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[4].kind = 1;
3126 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[4].offset = offsetof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ, conf3);
3127 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[4].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
3128 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[4].name = "conf3";
3129 TM__FA6jNt3IW9afkuZFmR0bnUQ_6_6[4] = &TM__FA6jNt3IW9afkuZFmR0bnUQ_0[5];
3130 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[5].kind = 1;
3131 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[5].offset = offsetof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ, vthisDir4);
3132 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[5].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
3133 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[5].name = "vthisDir4";
3134 TM__FA6jNt3IW9afkuZFmR0bnUQ_6_6[5] = &TM__FA6jNt3IW9afkuZFmR0bnUQ_0[6];
3135 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[6].kind = 1;
3136 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[6].offset = offsetof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ, module5);
3137 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[6].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
3138 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[6].name = "module5";
3139 TM__FA6jNt3IW9afkuZFmR0bnUQ_0[0].len = 6; TM__FA6jNt3IW9afkuZFmR0bnUQ_0[0].kind = 2; TM__FA6jNt3IW9afkuZFmR0bnUQ_0[0].sons = &TM__FA6jNt3IW9afkuZFmR0bnUQ_6_6[0];
3140 NTIobject__fRIisSpi80C8vRwjz9bkirQ_.node = &TM__FA6jNt3IW9afkuZFmR0bnUQ_0[0];
3141 NTIrefobject__Sa9c39bisvT1eeqtWa8VHE4g_.size = sizeof(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*);
3142 NTIrefobject__Sa9c39bisvT1eeqtWa8VHE4g_.align = NIM_ALIGNOF(tyObject_Env_scriptconfigdotnim_setupVM___fRIisSpi80C8vRwjz9bkirQ*);
3143 NTIrefobject__Sa9c39bisvT1eeqtWa8VHE4g_.kind = 22;
3144 NTIrefobject__Sa9c39bisvT1eeqtWa8VHE4g_.base = (&NTIobject__fRIisSpi80C8vRwjz9bkirQ_);
3145 NTIrefobject__Sa9c39bisvT1eeqtWa8VHE4g_.marker = Marker_tyRef__Sa9c39bisvT1eeqtWa8VHE4g;
3146 }
3147 
3148