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