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