1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 64
3 
4 #include "nimbase.h"
5 #include <string.h>
6 #include <stdio.h>
7 #undef LANGUAGE_C
8 #undef MIPSEB
9 #undef MIPSEL
10 #undef PPC
11 #undef R3000
12 #undef R4000
13 #undef i386
14 #undef linux
15 #undef mips
16 #undef near
17 #undef far
18 #undef powerpc
19 #undef unix
20 #define nimfr_(x, y)
21 #define nimln_(x, y)
22 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
23 typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
24 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
25 typedef struct tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw;
26 typedef struct tyObject_Lexer__JC9bQ4bKzkuzV9bdqS4ju8yw tyObject_Lexer__JC9bQ4bKzkuzV9bdqS4ju8yw;
27 typedef struct tyObject_TBaseLexer__jTxk7Uc2dfr9aTDL2dZhO9ag tyObject_TBaseLexer__jTxk7Uc2dfr9aTDL2dZhO9ag;
28 typedef struct RootObj RootObj;
29 typedef struct TNimType TNimType;
30 typedef struct TNimNode TNimNode;
31 typedef struct NimStringDesc NimStringDesc;
32 typedef struct TGenericSeq TGenericSeq;
33 typedef struct tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g;
34 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
35 typedef struct tyObject_Token__sNMaWRTImjqfh1DU9cmdQkA tyObject_Token__sNMaWRTImjqfh1DU9cmdQkA;
36 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
37 typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
38 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
39 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
40 typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
41 typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
42 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
43 typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
44 typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
45 typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
46 typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
47 typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
48 typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
49 typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
50 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
51 typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
52 typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
53 typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
54 typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
55 typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
56 typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
57 typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
58 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
59 typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
60 typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
61 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
62 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
63 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
64 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
65 struct TNimType {
66 NI size;
67 NI align;
68 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
69 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
70 TNimType* base;
71 TNimNode* node;
72 void* finalizer;
73 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
74 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
75 };
76 struct RootObj {
77 TNimType* m_type;
78 };
79 struct TGenericSeq {
80 NI len;
81 NI reserved;
82 };
83 struct NimStringDesc {
84   TGenericSeq Sup;
85 NIM_CHAR data[SEQ_DECL_SIZE];
86 };
87 struct tyObject_TBaseLexer__jTxk7Uc2dfr9aTDL2dZhO9ag {
88   RootObj Sup;
89 NI bufpos;
90 NCSTRING buf;
91 NimStringDesc* bufStorage;
92 NI bufLen;
93 tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* stream;
94 NI lineNumber;
95 NI sentinel;
96 NI lineStart;
97 NI offsetBase;
98 };
99 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
100 typedef struct {
101 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w msg, NimStringDesc* arg, void* ClE_0);
102 void* ClE_0;
103 } tyProc__pIuD7iLYdwrBMntVRm61ZA;
104 struct tyObject_Lexer__JC9bQ4bKzkuzV9bdqS4ju8yw {
105   tyObject_TBaseLexer__jTxk7Uc2dfr9aTDL2dZhO9ag Sup;
106 NI32 fileIdx;
107 NI indentAhead;
108 NI currLineIndent;
109 NIM_BOOL strongSpaces;
110 NIM_BOOL allowTabs;
111 tyProc__pIuD7iLYdwrBMntVRm61ZA errorHandler;
112 tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
113 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
114 };
115 typedef NU8 tyEnum_TokType__5VVBIL7Ozj1cc9akK23jAGQ;
116 typedef NU8 tyEnum_NumericalBase__thnLAz9aJwaXPrSfSppUBog;
117 struct tyObject_Token__sNMaWRTImjqfh1DU9cmdQkA {
118 tyEnum_TokType__5VVBIL7Ozj1cc9akK23jAGQ tokType;
119 NI indent;
120 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
121 NI64 iNumber;
122 NF fNumber;
123 tyEnum_NumericalBase__thnLAz9aJwaXPrSfSppUBog base;
124 NI8 strongSpaceA;
125 NI8 strongSpaceB;
126 NimStringDesc* literal;
127 NI line;
128 NI col;
129 };
130 struct tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw {
131 NI currInd;
132 NIM_BOOL firstTok;
133 NIM_BOOL hasProgress;
134 tyObject_Lexer__JC9bQ4bKzkuzV9bdqS4ju8yw lex;
135 tyObject_Token__sNMaWRTImjqfh1DU9cmdQkA tok;
136 NI lineStartPrevious;
137 NI lineNumberPrevious;
138 NI bufposPrevious;
139 NI inPragma;
140 NI inSemiStmtList;
141 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* emptyNode;
142 };
143 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
144 struct TNimNode {
145 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
146 NI offset;
147 TNimType* typ;
148 NCSTRING name;
149 NI len;
150 TNimNode** sons;
151 };
152 typedef NU8 tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg;
153 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
154 NU16 line;
155 NI16 col;
156 NI32 fileIndex;
157 };
158 typedef NU8 tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw;
159 struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
160 NimStringDesc* Field0;
161 NI Field1;
162 NI Field2;
163 };
164 typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
165 typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
166 struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
167 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
168 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
169 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
170 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
171 union{
172 struct {NI64 intVal;
173 } _kind_1;
174 struct {NF floatVal;
175 } _kind_2;
176 struct {NimStringDesc* strVal;
177 } _kind_3;
178 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
179 } _kind_4;
180 struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
181 } _kind_5;
182 struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
183 } _kind_6;
184 };
185 };
186 typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
187 typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
188 typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
189 struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
190 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
191 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
192 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
193 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
194 NI intSize;
195 NI floatSize;
196 NI ptrSize;
197 NimStringDesc* tnl;
198 };
199 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
200 typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
201 typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
202 struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
203 tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
204 NI counter;
205 };
206 struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
207 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
208 NIM_BOOL trackPosAttached;
209 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
210 tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
211 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
212 tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
213 tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
214 NI32 systemFileIdx;
215 };
216 typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
217 typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
218 typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
219 typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
220 typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
221 struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
222 tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
223 NI counter;
224 };
225 typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
226 typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
227 typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
228 typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
229 typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
230 struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
231 NI Field0;
232 NI Field1;
233 NI Field2;
234 };
235 typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
236 typedef struct {
237 N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
238 void* ClE_0;
239 } tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
240 typedef struct {
241 N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
242 void* ClE_0;
243 } tyProc__k2HFjxisIgDALbEUFojxaQ;
244 typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
245 typedef struct {
246 N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
247 void* ClE_0;
248 } tyProc__oL9coyIA2VDTGdUcur9aL9bew;
249 struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
250 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
251 tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
252 NI linesCompiled;
253 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
254 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
255 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
256 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
257 tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
258 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
259 NimStringDesc* unitSep;
260 NI evalTemplateCounter;
261 NI evalMacroCounter;
262 NI8 exitcode;
263 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
264 NimStringDesc* cmdInput;
265 NIM_BOOL projectIsCmd;
266 NIM_BOOL implicitCmd;
267 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
268 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
269 NIM_BOOL hintProcessingDots;
270 NI verbosity;
271 NI numberOfProcessors;
272 NF lastCmdTime;
273 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
274 NI spellSuggestMax;
275 tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
276 NimStringDesc* headerFile;
277 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
278 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
279 NimStringDesc* arguments;
280 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
281 NIM_BOOL oldNewlines;
282 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
283 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
284 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
285 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
286 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
287 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
288 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
289 NI mainPackageId;
290 NI errorCounter;
291 NI hintCounter;
292 NI warnCounter;
293 NI errorMax;
294 NI maxLoopIterationsVM;
295 NIM_BOOL isVmTrace;
296 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
297 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
298 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
299 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
300 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
301 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
302 NimStringDesc* outFile;
303 NimStringDesc* outDir;
304 NimStringDesc* jsonBuildFile;
305 NimStringDesc* prefixDir;
306 NimStringDesc* libpath;
307 NimStringDesc* nimcacheDir;
308 tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
309 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
310 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
311 tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
312 NimStringDesc* projectName;
313 NimStringDesc* projectPath;
314 NimStringDesc* projectFull;
315 NIM_BOOL projectIsStdin;
316 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
317 NI32 projectMainIdx;
318 NI32 projectMainIdx2;
319 NimStringDesc* command;
320 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
321 NimStringDesc* commandLine;
322 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
323 NIM_BOOL keepComments;
324 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
325 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
326 NimStringDesc* docSeeSrcUrl;
327 NimStringDesc* docRoot;
328 NimStringDesc* docCmd;
329 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
330 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
331 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
332 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
333 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
334 NimStringDesc* linkOptionsCmd;
335 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
336 NimStringDesc* linkOptions;
337 NimStringDesc* compileOptions;
338 NimStringDesc* cCompilerPath;
339 tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
340 tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
341 NI suggestVersion;
342 NI suggestMaxResults;
343 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
344 tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
345 tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
346 NimStringDesc* cppCustomNamespace;
347 NimStringDesc* nimMainPrefix;
348 tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
349 };
350 typedef NU8 tyEnum_TLLStreamKind__jVcKY16LbOamXE9bxXUD6pQ;
351 typedef struct {
352 N_NIMCALL_PTR(NI, ClP_0) (tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* s, void* buf, NI bufLen, void* ClE_0);
353 void* ClE_0;
354 } tyProc__9cZV5JMJLsdOPMv55VbpOVg;
355 typedef struct {
356 N_NIMCALL_PTR(void, ClP_0) (void* ClE_0);
357 void* ClE_0;
358 } tyProc__HzVCwACFYM9cx9aV62PdjtuA;
359 struct tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g {
360   RootObj Sup;
361 tyEnum_TLLStreamKind__jVcKY16LbOamXE9bxXUD6pQ kind;
362 FILE* f;
363 NimStringDesc* s;
364 NI rd;
365 NI wr;
366 NI lineOffset;
367 tyProc__9cZV5JMJLsdOPMv55VbpOVg repl;
368 tyProc__HzVCwACFYM9cx9aV62PdjtuA onPrompt;
369 };
370 struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA {
371 NI id;
372 NimStringDesc* s;
373 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* next;
374 NI h;
375 };
376 typedef NU8 tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ;
377 typedef NU16 tySet_tyEnum_TRenderFlag__wrPgUo1ExBlHvFnXN2nSHw;
378 typedef NU8 tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug;
379 typedef NU8 tySet_tyEnum_MsgFlag__BzRTaQ6LrPDZKEKt9bswkOQ;
380 struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
381 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
382 NimStringDesc* Field1;
383 };
384 struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
385 NI Field0;
386 NimStringDesc* Field1;
387 NI32 Field2;
388 };
389 struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
390 NimStringDesc* fullPath;
391 NimStringDesc* projPath;
392 NimStringDesc* shortName;
393 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
394 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
395 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
396 NimStringDesc* dirtyFile;
397 NimStringDesc* hash;
398 NIM_BOOL dirty;
399 };
400 struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
401 NI Field0;
402 NimStringDesc* Field1;
403 };
404 typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
405 struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
406 NimStringDesc* nimname;
407 NimStringDesc* cname;
408 NimStringDesc* obj;
409 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
410 NimStringDesc* customArgs;
411 };
412 struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
413   TGenericSeq Sup;
414   tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
415 };
416 struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
417   TGenericSeq Sup;
418   tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
419 };
420 struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
421   TGenericSeq Sup;
422   tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
423 };
424 struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
425   TGenericSeq Sup;
426   tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
427 };
428 struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
429   TGenericSeq Sup;
430   tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
431 };
432 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
433   TGenericSeq Sup;
434   NimStringDesc* data[SEQ_DECL_SIZE];
435 };
436 struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
437   TGenericSeq Sup;
438   tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
439 };
440 static N_INLINE(void, nimZeroMem)(void* p, NI size);
441 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
442 N_LIB_PRIVATE N_NIMCALL(void, objectInit)(void* dest, TNimType* typ);
443 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, setupParser__syntaxes_209)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, NI32 fileIdx, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
444 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPathConsiderDirty__msgs_571)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
445 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, open__systemZio_389)(FILE** f, NimStringDesc* filename, tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg mode, NI bufSize);
446 N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1118)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w msg, NimStringDesc* arg, tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2, NIM_BOOL isRaw);
447 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
448 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
449 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
450 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
451 N_LIB_PRIVATE N_NIMCALL(void, openParser__syntaxes_189)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, NI32 fileIdx, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* inputstream, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
452 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, parsePipe__syntaxes_38)(NimStringDesc* filename, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* inputStream, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
453 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNode__ast_3332)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind);
454 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, llStreamOpen__llstream_69)(NimStringDesc* filename, tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg mode);
455 N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
456 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, llStreamReadLine__llstream_194)(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* s, NimStringDesc** line);
457 N_LIB_PRIVATE N_NIMCALL(NI, utf8Bom__syntaxes_22)(NimStringDesc* s);
458 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsShebang__syntaxes_25)(NimStringDesc* s, NI i);
459 N_LIB_PRIVATE N_NIMCALL(void, openParser__parser_131)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, NimStringDesc* filename, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* inputStream, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
460 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, llStreamOpen__llstream_30)(NimStringDesc* data);
461 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7756)(NimStringDesc* s, NI first);
462 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, parseAll__parser_37)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p);
463 N_LIB_PRIVATE N_NIMCALL(void, closeParser__parser_39)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p);
464 N_LIB_PRIVATE N_NIMCALL(void, llStreamClose__llstream_110)(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* s);
465 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
466 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, evalPipe__syntaxes_145)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NimStringDesc* filename, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* start);
467 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
468 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
469 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
470 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, applyFilter__syntaxes_126)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NimStringDesc* filename, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* stdin_0);
471 N_LIB_PRIVATE N_NIMCALL(tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ, getFilter__syntaxes_69)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident);
472 N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
473 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ);
474 N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA*, getCallee__syntaxes_108)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
475 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, renderTree__renderer_46)(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, tySet_tyEnum_TRenderFlag__wrPgUo1ExBlHvFnXN2nSHw renderFlags);
476 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, filterTmpl__filter95tmpl_191)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* stdin_0, NimStringDesc* filename, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* call);
477 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, filterStrip__filters_98)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* stdin_0, NimStringDesc* filename, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* call);
478 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, filterReplace__filters_109)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* stdin_0, NimStringDesc* filename, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* call);
479 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasHint__options_517)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug note);
480 N_LIB_PRIVATE N_NIMCALL(void, msgWriteln__msgs_647)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* s, tySet_tyEnum_MsgFlag__BzRTaQ6LrPDZKEKt9bswkOQ flags);
481 N_LIB_PRIVATE N_NIMCALL(void, openParser__parser_125)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, NI32 fileIdx, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* inputStream, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
482 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, llStreamOpen__llstream_63)(FILE* f);
483 extern TNimType NTIparser__kUTcqfBOdi2S1yCsNNzzUw_;
484 extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo__lineinfos_280;
485 STRING_LITERAL(TM__Furs9bKK6tVLoyofH3f4bRw_2, "cannot open file: ", 18);
486 STRING_LITERAL(TM__Furs9bKK6tVLoyofH3f4bRw_4, "/home/runner/work/nightlies/nightlies/nim/compiler/syntaxes.nim", 63);
487 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__Furs9bKK6tVLoyofH3f4bRw_3 = {((NimStringDesc*) &TM__Furs9bKK6tVLoyofH3f4bRw_4),
488 ((NI) 126),
489 ((NI) 14)}
490 ;
491 STRING_LITERAL(TM__Furs9bKK6tVLoyofH3f4bRw_5, "|", 1);
492 N_LIB_PRIVATE TNimType NTIfilterkind__1V25DjEfp9cP03SoY6ytxhQ_;
493 STRING_LITERAL(TM__Furs9bKK6tVLoyofH3f4bRw_9, "invalid filter: ", 16);
494 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__Furs9bKK6tVLoyofH3f4bRw_10 = {((NimStringDesc*) &TM__Furs9bKK6tVLoyofH3f4bRw_4),
495 ((NI) 74),
496 ((NI) 14)}
497 ;
498 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__Furs9bKK6tVLoyofH3f4bRw_11 = {((NimStringDesc*) &TM__Furs9bKK6tVLoyofH3f4bRw_4),
499 ((NI) 91),
500 ((NI) 16)}
501 ;
502 static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__Furs9bKK6tVLoyofH3f4bRw_12 = {((NimStringDesc*) &TM__Furs9bKK6tVLoyofH3f4bRw_4),
503 ((NI) 93),
504 ((NI) 16)}
505 ;
N_INLINE(void,nimSetMem__systemZmemory_7)506 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
507 	void* T1_;
508 	T1_ = (void*)0;
509 	T1_ = memset(a, v, ((size_t) (size)));
510 }
N_INLINE(void,nimZeroMem)511 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
512 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
513 }
N_INLINE(void,nimCopyMem)514 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
515 	void* T1_;
516 	T1_ = (void*)0;
517 	T1_ = memcpy(dest, source, ((size_t) (size)));
518 }
N_INLINE(void,copyMem__system_1727)519 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
520 	nimCopyMem(dest, source, size);
521 }
N_INLINE(void,appendString)522 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
523 	{
524 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
525 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
526 		(*dest).Sup.len += (*src).Sup.len;
527 	}
528 	LA3_: ;
529 }
N_NIMCALL(NI,utf8Bom__syntaxes_22)530 N_LIB_PRIVATE N_NIMCALL(NI, utf8Bom__syntaxes_22)(NimStringDesc* s) {
531 	NI result;
532 	result = (NI)0;
533 	{
534 		NIM_BOOL T3_;
535 		NIM_BOOL T4_;
536 		NIM_BOOL T5_;
537 		T3_ = (NIM_BOOL)0;
538 		T4_ = (NIM_BOOL)0;
539 		T5_ = (NIM_BOOL)0;
540 		T5_ = (((NI) 3) <= (s ? s->Sup.len : 0));
541 		if (!(T5_)) goto LA6_;
542 		T5_ = ((NU8)(s->data[((NI) 0)]) == (NU8)(239));
543 		LA6_: ;
544 		T4_ = T5_;
545 		if (!(T4_)) goto LA7_;
546 		T4_ = ((NU8)(s->data[((NI) 1)]) == (NU8)(187));
547 		LA7_: ;
548 		T3_ = T4_;
549 		if (!(T3_)) goto LA8_;
550 		T3_ = ((NU8)(s->data[((NI) 2)]) == (NU8)(191));
551 		LA8_: ;
552 		if (!T3_) goto LA9_;
553 		result = ((NI) 3);
554 	}
555 	goto LA1_;
556 	LA9_: ;
557 	{
558 		result = ((NI) 0);
559 	}
560 	LA1_: ;
561 	return result;
562 }
N_NIMCALL(NIM_BOOL,containsShebang__syntaxes_25)563 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsShebang__syntaxes_25)(NimStringDesc* s, NI i) {
564 	NIM_BOOL result;
565 	result = (NIM_BOOL)0;
566 	{
567 		NIM_BOOL T3_;
568 		NIM_BOOL T4_;
569 		NI j;
570 		T3_ = (NIM_BOOL)0;
571 		T4_ = (NIM_BOOL)0;
572 		T4_ = ((NI)(i + ((NI) 1)) < (s ? s->Sup.len : 0));
573 		if (!(T4_)) goto LA5_;
574 		T4_ = ((NU8)(s->data[i]) == (NU8)(35));
575 		LA5_: ;
576 		T3_ = T4_;
577 		if (!(T3_)) goto LA6_;
578 		T3_ = ((NU8)(s->data[(NI)(i + ((NI) 1))]) == (NU8)(33));
579 		LA6_: ;
580 		if (!T3_) goto LA7_;
581 		j = (NI)(i + ((NI) 2));
582 		{
583 			while (1) {
584 				NIM_BOOL T11_;
585 				T11_ = (NIM_BOOL)0;
586 				T11_ = (j < (s ? s->Sup.len : 0));
587 				if (!(T11_)) goto LA12_;
588 				T11_ = (((NU8)(s->data[j])) == ((NU8)(32)) || ((NU8)(s->data[j])) == ((NU8)(9)) || ((NU8)(s->data[j])) == ((NU8)(11)) || ((NU8)(s->data[j])) == ((NU8)(13)) || ((NU8)(s->data[j])) == ((NU8)(10)) || ((NU8)(s->data[j])) == ((NU8)(12)));
589 				LA12_: ;
590 				if (!T11_) goto LA10;
591 				j += ((NI) 1);
592 			} LA10: ;
593 		}
594 		result = ((NU8)(s->data[j]) == (NU8)(47));
595 	}
596 	LA7_: ;
597 	return result;
598 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,parsePipe__syntaxes_38)599 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, parsePipe__syntaxes_38)(NimStringDesc* filename, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* inputStream, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
600 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
601 	tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* s;
602 	result = NIM_NIL;
603 	result = newNode__ast_3332(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1));
604 	s = llStreamOpen__llstream_69(filename, ((tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg) 0));
605 	{
606 		NimStringDesc* line;
607 		NIM_BOOL T5_;
608 		NI i;
609 		NI linenumber;
610 		if (!!((s == ((tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*) NIM_NIL)))) goto LA3_;
611 		line = rawNewString(((NI) 80));
612 		T5_ = (NIM_BOOL)0;
613 		T5_ = llStreamReadLine__llstream_194(s, (&line));
614 		(void)(T5_);
615 		i = utf8Bom__syntaxes_22(line);
616 		linenumber = ((NI) 1);
617 		{
618 			NIM_BOOL T8_;
619 			NIM_BOOL T11_;
620 			T8_ = (NIM_BOOL)0;
621 			T8_ = containsShebang__syntaxes_25(line, i);
622 			if (!T8_) goto LA9_;
623 			T11_ = (NIM_BOOL)0;
624 			T11_ = llStreamReadLine__llstream_194(s, (&line));
625 			(void)(T11_);
626 			i = ((NI) 0);
627 			linenumber += ((NI) 1);
628 		}
629 		LA9_: ;
630 		{
631 			NIM_BOOL T14_;
632 			NIM_BOOL T15_;
633 			tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw p;
634 			NimStringDesc* T24_;
635 			tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* T25_;
636 			T14_ = (NIM_BOOL)0;
637 			T15_ = (NIM_BOOL)0;
638 			T15_ = ((NI)(i + ((NI) 1)) < (line ? line->Sup.len : 0));
639 			if (!(T15_)) goto LA16_;
640 			T15_ = ((NU8)(line->data[i]) == (NU8)(35));
641 			LA16_: ;
642 			T14_ = T15_;
643 			if (!(T14_)) goto LA17_;
644 			T14_ = ((NU8)(line->data[(NI)(i + ((NI) 1))]) == (NU8)(63));
645 			LA17_: ;
646 			if (!T14_) goto LA18_;
647 			i += ((NI) 2);
648 			{
649 				while (1) {
650 					NIM_BOOL T22_;
651 					T22_ = (NIM_BOOL)0;
652 					T22_ = (i < (line ? line->Sup.len : 0));
653 					if (!(T22_)) goto LA23_;
654 					T22_ = (((NU8)(line->data[i])) == ((NU8)(32)) || ((NU8)(line->data[i])) == ((NU8)(9)) || ((NU8)(line->data[i])) == ((NU8)(11)) || ((NU8)(line->data[i])) == ((NU8)(13)) || ((NU8)(line->data[i])) == ((NU8)(10)) || ((NU8)(line->data[i])) == ((NU8)(12)));
655 					LA23_: ;
656 					if (!T22_) goto LA21;
657 					i += ((NI) 1);
658 				} LA21: ;
659 			}
660 			nimZeroMem((void*)(&p), sizeof(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw));
661 			objectInit((&p), (&NTIparser__kUTcqfBOdi2S1yCsNNzzUw_));
662 			T24_ = NIM_NIL;
663 			T24_ = substr__system_7756(line, i);
664 			T25_ = NIM_NIL;
665 			T25_ = llStreamOpen__llstream_30(T24_);
666 			openParser__parser_131((&p), filename, T25_, cache, config);
667 			result = parseAll__parser_37((&p));
668 			closeParser__parser_39((&p));
669 		}
670 		LA18_: ;
671 		llStreamClose__llstream_110(s);
672 	}
673 	LA3_: ;
674 	return result;
675 }
N_INLINE(int,nimCmpMem)676 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
677 	int result;
678 	result = (int)0;
679 	result = memcmp(a, b, ((size_t) (size)));
680 	return result;
681 }
N_INLINE(NIM_BOOL,equalMem__system_1735)682 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
683 	NIM_BOOL result;
684 	int T1_;
685 	result = (NIM_BOOL)0;
686 	T1_ = (int)0;
687 	T1_ = nimCmpMem(a, b, size);
688 	result = (T1_ == ((NI32) 0));
689 	return result;
690 }
N_INLINE(NIM_BOOL,eqStrings)691 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
692 	NIM_BOOL result;
693 	NI alen;
694 	NI blen;
695 {	result = (NIM_BOOL)0;
696 	alen = (a ? a->Sup.len : 0);
697 	blen = (b ? b->Sup.len : 0);
698 	{
699 		if (!(alen == blen)) goto LA3_;
700 		{
701 			if (!(alen == ((NI) 0))) goto LA7_;
702 			result = NIM_TRUE;
703 			goto BeforeRet_;
704 		}
705 		LA7_: ;
706 		result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
707 		goto BeforeRet_;
708 	}
709 	LA3_: ;
710 	}BeforeRet_: ;
711 	return result;
712 }
N_NIMCALL(tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ,getFilter__syntaxes_69)713 N_LIB_PRIVATE N_NIMCALL(tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ, getFilter__syntaxes_69)(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident) {
714 	tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ result;
715 {	result = (tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ)0;
716 	{
717 		tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ i;
718 		i = (tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ)0;
719 		{
720 			tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ v;
721 			NI res;
722 			v = (tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ)0;
723 			res = ((NI) 0);
724 			{
725 				while (1) {
726 					if (!(res <= ((NI) 3))) goto LA4;
727 					v = ((tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ) (res));
728 					i = v;
729 					{
730 						NI T7_;
731 						T7_ = (NI)0;
732 						T7_ = nsuCmpIgnoreStyle((*ident).s, reprEnum((NI)i, (&NTIfilterkind__1V25DjEfp9cP03SoY6ytxhQ_)));
733 						if (!(T7_ == ((NI) 0))) goto LA8_;
734 						result = i;
735 						goto BeforeRet_;
736 					}
737 					LA8_: ;
738 					res += ((NI) 1);
739 				} LA4: ;
740 			}
741 		}
742 	}
743 	}BeforeRet_: ;
744 	return result;
745 }
N_NIMCALL(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA *,getCallee__syntaxes_108)746 N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA*, getCallee__syntaxes_108)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n) {
747 	tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* result;
748 	result = NIM_NIL;
749 	{
750 		NIM_BOOL T3_;
751 		T3_ = (NIM_BOOL)0;
752 		T3_ = ((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 27) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 29) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 30) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 31) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 26) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 28) || (*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 32));
753 		if (!(T3_)) goto LA4_;
754 		T3_ = ((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2));
755 		LA4_: ;
756 		if (!T3_) goto LA5_;
757 		result = (*(*n)._kind_6.sons->data[((NI) 0)])._kind_5.ident;
758 	}
759 	goto LA1_;
760 	LA5_: ;
761 	{
762 		if (!((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2))) goto LA8_;
763 		result = (*n)._kind_5.ident;
764 	}
765 	goto LA1_;
766 	LA8_: ;
767 	{
768 		NimStringDesc* T11_;
769 		NimStringDesc* T12_;
770 		T11_ = NIM_NIL;
771 		T12_ = NIM_NIL;
772 		T12_ = renderTree__renderer_46(n, 0);
773 		T11_ = rawNewString((T12_ ? T12_->Sup.len : 0) + 16);
774 appendString(T11_, ((NimStringDesc*) &TM__Furs9bKK6tVLoyofH3f4bRw_9));
775 appendString(T11_, T12_);
776 		liMessage__msgs_1118(conf, (*n).info, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T11_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 0), TM__Furs9bKK6tVLoyofH3f4bRw_10, NIM_FALSE);
777 	}
778 	LA1_: ;
779 	return result;
780 }
N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g *,applyFilter__syntaxes_126)781 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, applyFilter__syntaxes_126)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NimStringDesc* filename, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* stdin_0) {
782 	tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* result;
783 	tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ f;
784 	tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T1_;
785 	result = NIM_NIL;
786 	T1_ = NIM_NIL;
787 	T1_ = getCallee__syntaxes_108((*p).lex.config, n);
788 	f = getFilter__syntaxes_69(T1_);
789 	switch (f) {
790 	case ((tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ) 0):
791 	{
792 		result = stdin_0;
793 	}
794 	break;
795 	case ((tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ) 1):
796 	{
797 		result = filterTmpl__filter95tmpl_191((*p).lex.config, stdin_0, filename, n);
798 	}
799 	break;
800 	case ((tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ) 3):
801 	{
802 		result = filterStrip__filters_98((*p).lex.config, stdin_0, filename, n);
803 	}
804 	break;
805 	case ((tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ) 2):
806 	{
807 		result = filterReplace__filters_109((*p).lex.config, stdin_0, filename, n);
808 	}
809 	break;
810 	}
811 	{
812 		if (!!((f == ((tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ) 0)))) goto LA8_;
813 		{
814 			NIM_BOOL T12_;
815 			T12_ = (NIM_BOOL)0;
816 			T12_ = hasHint__options_517((*p).lex.config, ((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 81));
817 			if (!T12_) goto LA13_;
818 			liMessage__msgs_1118((*p).lex.config, unknownLineInfo__lineinfos_280, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 81), ((NimStringDesc*) NIM_NIL), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 1), TM__Furs9bKK6tVLoyofH3f4bRw_11, NIM_FALSE);
819 			msgWriteln__msgs_647((*p).lex.config, (*result).s, 0);
820 			liMessage__msgs_1118((*p).lex.config, unknownLineInfo__lineinfos_280, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 82), ((NimStringDesc*) NIM_NIL), ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 1), TM__Furs9bKK6tVLoyofH3f4bRw_12, NIM_FALSE);
821 		}
822 		LA13_: ;
823 	}
824 	LA8_: ;
825 	return result;
826 }
N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g *,evalPipe__syntaxes_145)827 N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g*, evalPipe__syntaxes_145)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n, NimStringDesc* filename, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* start) {
828 	tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* result;
829 {	result = NIM_NIL;
830 	result = start;
831 	{
832 		if (!((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1))) goto LA3_;
833 		goto BeforeRet_;
834 	}
835 	LA3_: ;
836 	{
837 		NIM_BOOL T7_;
838 		NIM_BOOL T8_;
839 		T7_ = (NIM_BOOL)0;
840 		T8_ = (NIM_BOOL)0;
841 		T8_ = ((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 29));
842 		if (!(T8_)) goto LA9_;
843 		T8_ = ((*(*n)._kind_6.sons->data[((NI) 0)]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 2));
844 		LA9_: ;
845 		T7_ = T8_;
846 		if (!(T7_)) goto LA10_;
847 		T7_ = eqStrings((*(*(*n)._kind_6.sons->data[((NI) 0)])._kind_5.ident).s, ((NimStringDesc*) &TM__Furs9bKK6tVLoyofH3f4bRw_5));
848 		LA10_: ;
849 		if (!T7_) goto LA11_;
850 		{
851 			NI i;
852 			NI res;
853 			i = (NI)0;
854 			res = ((NI) 1);
855 			{
856 				while (1) {
857 					if (!(res <= ((NI) 2))) goto LA15;
858 					i = res;
859 					{
860 						if (!((*(*n)._kind_6.sons->data[i]).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 29))) goto LA18_;
861 						result = evalPipe__syntaxes_145(p, (*n)._kind_6.sons->data[i], filename, result);
862 					}
863 					goto LA16_;
864 					LA18_: ;
865 					{
866 						result = applyFilter__syntaxes_126(p, (*n)._kind_6.sons->data[i], filename, result);
867 					}
868 					LA16_: ;
869 					res += ((NI) 1);
870 				} LA15: ;
871 			}
872 		}
873 	}
874 	goto LA5_;
875 	LA11_: ;
876 	{
877 		if (!((*n).kind == ((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115))) goto LA22_;
878 		result = evalPipe__syntaxes_145(p, (*n)._kind_6.sons->data[((NI) 0)], filename, result);
879 	}
880 	goto LA5_;
881 	LA22_: ;
882 	{
883 		result = applyFilter__syntaxes_126(p, n, filename, result);
884 	}
885 	LA5_: ;
886 	}BeforeRet_: ;
887 	return result;
888 }
N_NIMCALL(void,openParser__syntaxes_189)889 N_LIB_PRIVATE N_NIMCALL(void, openParser__syntaxes_189)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, NI32 fileIdx, tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* inputstream, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
890 	NimStringDesc* filename;
891 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* pipe;
892 	tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* s;
893 	filename = toFullPathConsiderDirty__msgs_571(config, fileIdx);
894 	pipe = parsePipe__syntaxes_38(filename, inputstream, cache, config);
895 	unsureAsgnRef((void**) (&(*p).lex.config), config);
896 	{
897 		if (!!((pipe == ((tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*) NIM_NIL)))) goto LA3_;
898 		s = evalPipe__syntaxes_145(p, pipe, filename, inputstream);
899 	}
900 	goto LA1_;
901 	LA3_: ;
902 	{
903 		s = inputstream;
904 	}
905 	LA1_: ;
906 	openParser__parser_125(p, fileIdx, s, cache, config);
907 }
N_NIMCALL(NIM_BOOL,setupParser__syntaxes_209)908 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, setupParser__syntaxes_209)(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw* p, NI32 fileIdx, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
909 	NIM_BOOL result;
910 	NimStringDesc* filename;
911 	FILE* f;
912 	tyObject_TLLStream__a5oZYQ9aTktYME2449ayEi6g* T7_;
913 {	result = (NIM_BOOL)0;
914 	filename = toFullPathConsiderDirty__msgs_571(config, fileIdx);
915 	f = (FILE*)0;
916 	{
917 		NIM_BOOL T3_;
918 		NimStringDesc* T6_;
919 		T3_ = (NIM_BOOL)0;
920 		T3_ = open__systemZio_389(&f, filename, ((tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg) 0), ((NI) -1));
921 		if (!!(T3_)) goto LA4_;
922 		T6_ = NIM_NIL;
923 		T6_ = rawNewString((filename ? filename->Sup.len : 0) + 18);
924 appendString(T6_, ((NimStringDesc*) &TM__Furs9bKK6tVLoyofH3f4bRw_2));
925 appendString(T6_, filename);
926 		liMessage__msgs_1118(config, unknownLineInfo__lineinfos_280, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 14), T6_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 1), TM__Furs9bKK6tVLoyofH3f4bRw_3, NIM_FALSE);
927 		result = NIM_FALSE;
928 		goto BeforeRet_;
929 	}
930 	LA4_: ;
931 	T7_ = NIM_NIL;
932 	T7_ = llStreamOpen__llstream_63(f);
933 	openParser__syntaxes_189(p, fileIdx, T7_, cache, config);
934 	result = NIM_TRUE;
935 	}BeforeRet_: ;
936 	return result;
937 }
N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw *,parseFile__syntaxes_217)938 N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, parseFile__syntaxes_217)(NI32 fileIdx, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
939 	tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* result;
940 	tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw p;
941 	result = NIM_NIL;
942 	nimZeroMem((void*)(&p), sizeof(tyObject_Parser__kUTcqfBOdi2S1yCsNNzzUw));
943 	objectInit((&p), (&NTIparser__kUTcqfBOdi2S1yCsNNzzUw_));
944 	{
945 		NIM_BOOL T3_;
946 		T3_ = (NIM_BOOL)0;
947 		T3_ = setupParser__syntaxes_209((&p), fileIdx, cache, config);
948 		if (!T3_) goto LA4_;
949 		result = parseAll__parser_37((&p));
950 		closeParser__parser_39((&p));
951 	}
952 	LA4_: ;
953 	return result;
954 }
N_NIMCALL(void,compiler_syntaxesDatInit000)955 N_LIB_PRIVATE N_NIMCALL(void, compiler_syntaxesDatInit000)(void) {
956 static TNimNode* TM__Furs9bKK6tVLoyofH3f4bRw_6_4[4];
957 NI TM__Furs9bKK6tVLoyofH3f4bRw_8;
958 static char* NIM_CONST TM__Furs9bKK6tVLoyofH3f4bRw_7[4] = {
959 "none",
960 "stdtmpl",
961 "replace",
962 "strip"};
963 static TNimNode TM__Furs9bKK6tVLoyofH3f4bRw_0[5];
964 NTIfilterkind__1V25DjEfp9cP03SoY6ytxhQ_.size = sizeof(tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ);
965 NTIfilterkind__1V25DjEfp9cP03SoY6ytxhQ_.align = NIM_ALIGNOF(tyEnum_FilterKind__1V25DjEfp9cP03SoY6ytxhQ);
966 NTIfilterkind__1V25DjEfp9cP03SoY6ytxhQ_.kind = 14;
967 NTIfilterkind__1V25DjEfp9cP03SoY6ytxhQ_.base = 0;
968 NTIfilterkind__1V25DjEfp9cP03SoY6ytxhQ_.flags = 3;
969 for (TM__Furs9bKK6tVLoyofH3f4bRw_8 = 0; TM__Furs9bKK6tVLoyofH3f4bRw_8 < 4; TM__Furs9bKK6tVLoyofH3f4bRw_8++) {
970 TM__Furs9bKK6tVLoyofH3f4bRw_0[TM__Furs9bKK6tVLoyofH3f4bRw_8+0].kind = 1;
971 TM__Furs9bKK6tVLoyofH3f4bRw_0[TM__Furs9bKK6tVLoyofH3f4bRw_8+0].offset = TM__Furs9bKK6tVLoyofH3f4bRw_8;
972 TM__Furs9bKK6tVLoyofH3f4bRw_0[TM__Furs9bKK6tVLoyofH3f4bRw_8+0].name = TM__Furs9bKK6tVLoyofH3f4bRw_7[TM__Furs9bKK6tVLoyofH3f4bRw_8];
973 TM__Furs9bKK6tVLoyofH3f4bRw_6_4[TM__Furs9bKK6tVLoyofH3f4bRw_8] = &TM__Furs9bKK6tVLoyofH3f4bRw_0[TM__Furs9bKK6tVLoyofH3f4bRw_8+0];
974 }
975 TM__Furs9bKK6tVLoyofH3f4bRw_0[4].len = 4; TM__Furs9bKK6tVLoyofH3f4bRw_0[4].kind = 2; TM__Furs9bKK6tVLoyofH3f4bRw_0[4].sons = &TM__Furs9bKK6tVLoyofH3f4bRw_6_4[0];
976 NTIfilterkind__1V25DjEfp9cP03SoY6ytxhQ_.node = &TM__Furs9bKK6tVLoyofH3f4bRw_0[4];
977 }
978 
979