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