1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 64
3 #define NIM_EmulateOverflowChecks
4 
5 #include "nimbase.h"
6 #include <string.h>
7 #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 TNimType TNimType;
23 typedef struct TNimNode TNimNode;
24 typedef struct tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg;
25 typedef struct RootObj RootObj;
26 typedef struct NimStringDesc NimStringDesc;
27 typedef struct TGenericSeq TGenericSeq;
28 typedef struct tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ;
29 typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA;
30 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
31 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
32 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
33 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
34 struct TNimType {
35 NI size;
36 NI align;
37 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
38 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
39 TNimType* base;
40 TNimNode* node;
41 void* finalizer;
42 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
43 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
44 };
45 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
46 struct TNimNode {
47 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
48 NI offset;
49 TNimType* typ;
50 NCSTRING name;
51 NI len;
52 TNimNode** sons;
53 };
54 struct RootObj {
55 TNimType* m_type;
56 };
57 struct TGenericSeq {
58 NI len;
59 NI reserved;
60 };
61 struct NimStringDesc {
62   TGenericSeq Sup;
63 NIM_CHAR data[SEQ_DECL_SIZE];
64 };
65 typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
66 struct tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg {
67   RootObj Sup;
68 NI bufpos;
69 NimStringDesc* buf;
70 tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input;
71 NI lineNumber;
72 NI sentinel;
73 NI lineStart;
74 NI offsetBase;
75 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw refillChars;
76 };
77 typedef N_NIMCALL_PTR(void, tyProc__JQrsH08b4uPTH9cyFPlVOZg) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s);
78 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__9bmhFrLahRsL2hltfRDVtlQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s);
79 typedef N_NIMCALL_PTR(void, tyProc__3svSoGIUJIsHkaBL7q4DAQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NI pos);
80 typedef N_NIMCALL_PTR(NI, tyProc__xflqkf2D1uVClg70czEDHA) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s);
81 typedef N_NIMCALL_PTR(NI, tyProc__c9c0f59ak4YGQ6neEym8LPKw) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc** buffer, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA slice);
82 typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__7jFfqMk9ajToCz6Hv9atCA4A) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc** line);
83 typedef N_NIMCALL_PTR(NI, tyProc__2VVzVL9bOnKhj1eZKkf9cEuA) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, void* buffer, NI bufLen);
84 typedef N_NIMCALL_PTR(void, tyProc__ki6p1QyfOkJLQJ9aw5NI0AQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, void* buffer, NI bufLen);
85 struct tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ {
86   RootObj Sup;
87 tyProc__JQrsH08b4uPTH9cyFPlVOZg closeImpl;
88 tyProc__9bmhFrLahRsL2hltfRDVtlQ atEndImpl;
89 tyProc__3svSoGIUJIsHkaBL7q4DAQ setPositionImpl;
90 tyProc__xflqkf2D1uVClg70czEDHA getPositionImpl;
91 tyProc__c9c0f59ak4YGQ6neEym8LPKw readDataStrImpl;
92 tyProc__7jFfqMk9ajToCz6Hv9atCA4A readLineImpl;
93 tyProc__2VVzVL9bOnKhj1eZKkf9cEuA readDataImpl;
94 tyProc__2VVzVL9bOnKhj1eZKkf9cEuA peekDataImpl;
95 tyProc__ki6p1QyfOkJLQJ9aw5NI0AQ writeDataImpl;
96 tyProc__JQrsH08b4uPTH9cyFPlVOZg flushImpl;
97 };
98 struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {
99 NI a;
100 NI b;
101 };
102 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
103 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
104 N_NIMCALL(NimStringDesc*, mnewString)(NI len);
105 N_LIB_PRIVATE N_NIMCALL(void, fillBuffer__pureZlexbase_16)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L);
106 static N_INLINE(void, moveMem__system_1731)(void* dest, void* source, NI size);
107 N_LIB_PRIVATE N_NIMCALL(NI, readDataStr__pureZstreams_81)(tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc** buffer, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA slice);
108 static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___pureZunicode_840)(NI a, NI b);
109 static N_INLINE(void, nimZeroMem)(void* p, NI size);
110 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
111 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen);
112 N_LIB_PRIVATE N_NIMCALL(void, skipUtf8Bom__pureZlexbase_112)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L);
113 N_LIB_PRIVATE N_NIMCALL(NI, fillBaseLexer__pureZlexbase_68)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos);
114 N_LIB_PRIVATE N_NIMCALL(void, close__pureZstreams_57)(tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s);
115 extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
116 N_LIB_PRIVATE TNimType NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_;
117 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
118 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
119 extern TNimType NTIstream__1G0jiQbe7KwD5ADza5AZaw_;
120 extern TNimType NTIsetLcharT__HDqWPvEAxZK51ZcfaeQEdg_;
N_INLINE(void,nimCopyMem)121 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
122 	void* T1_;
123 	T1_ = (void*)0;
124 	T1_ = memcpy(dest, source, ((size_t) (size)));
125 }
N_INLINE(void,moveMem__system_1731)126 static N_INLINE(void, moveMem__system_1731)(void* dest, void* source, NI size) {
127 	void* T1_;
128 	T1_ = (void*)0;
129 	T1_ = memmove(dest, source, ((size_t) (size)));
130 }
N_INLINE(void,nimSetMem__systemZmemory_7)131 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
132 	void* T1_;
133 	T1_ = (void*)0;
134 	T1_ = memset(a, v, ((size_t) (size)));
135 }
N_INLINE(void,nimZeroMem)136 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
137 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
138 }
N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA,dotdot___pureZunicode_840)139 static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___pureZunicode_840)(NI a, NI b) {
140 	tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result;
141 	nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
142 	nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
143 	result.a = a;
144 	result.b = b;
145 	return result;
146 }
N_NIMCALL(void,fillBuffer__pureZlexbase_16)147 N_LIB_PRIVATE N_NIMCALL(void, fillBuffer__pureZlexbase_16)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L) {
148 	NI charsRead;
149 	NI toCopy;
150 	NI s;
151 	NI oldBufLen;
152 	tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T5_;
153 	charsRead = (NI)0;
154 	toCopy = (NI)0;
155 	s = (NI)0;
156 	oldBufLen = (NI)0;
157 	toCopy = (NI)(((*L).buf ? (*L).buf->Sup.len : 0) - (NI)((*L).sentinel + ((NI) 1)));
158 	{
159 		if (!(((NI) 0) < toCopy)) goto LA3_;
160 		moveMem__system_1731(((void*) ((&(*L).buf->data[((NI) 0)]))), ((void*) ((&(*L).buf->data[(NI)((*L).sentinel + ((NI) 1))]))), ((NI) (toCopy)));
161 	}
162 	LA3_: ;
163 	T5_ = dotdot___pureZunicode_840(toCopy, (NI)((NI)((NI)(toCopy + (*L).sentinel) + ((NI) 1)) - ((NI) 1)));
164 	charsRead = readDataStr__pureZstreams_81((*L).input, (&(*L).buf), T5_);
165 	s = (NI)(toCopy + charsRead);
166 	{
167 		if (!(charsRead < (NI)((*L).sentinel + ((NI) 1)))) goto LA8_;
168 		(*L).buf->data[s] = 0;
169 		(*L).sentinel = s;
170 	}
171 	goto LA6_;
172 	LA8_: ;
173 	{
174 		s -= ((NI) 1);
175 		{
176 			while (1) {
177 				{
178 					while (1) {
179 						NIM_BOOL T15_;
180 						T15_ = (NIM_BOOL)0;
181 						T15_ = (((NI) 0) <= s);
182 						if (!(T15_)) goto LA16_;
183 						T15_ = !((((*L).refillChars[(NU)(((NU8)((*L).buf->data[s])))>>3] &(1U<<((NU)(((NU8)((*L).buf->data[s])))&7U)))!=0));
184 						LA16_: ;
185 						if (!T15_) goto LA14;
186 						s -= ((NI) 1);
187 					} LA14: ;
188 				}
189 				{
190 					if (!(((NI) 0) <= s)) goto LA19_;
191 					(*L).sentinel = s;
192 					goto LA11;
193 				}
194 				goto LA17_;
195 				LA19_: ;
196 				{
197 					tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T22_;
198 					oldBufLen = ((*L).buf ? (*L).buf->Sup.len : 0);
199 					unsureAsgnRef((void**) (&(*L).buf), setLengthStr((*L).buf, ((NI) ((NI)(((*L).buf ? (*L).buf->Sup.len : 0) * ((NI) 2))))));
200 					T22_ = dotdot___pureZunicode_840(oldBufLen, (NI)(((*L).buf ? (*L).buf->Sup.len : 0) - ((NI) 1)));
201 					charsRead = readDataStr__pureZstreams_81((*L).input, (&(*L).buf), T22_);
202 					{
203 						if (!(charsRead < oldBufLen)) goto LA25_;
204 						(*L).buf->data[(NI)(oldBufLen + charsRead)] = 0;
205 						(*L).sentinel = (NI)(oldBufLen + charsRead);
206 						goto LA11;
207 					}
208 					LA25_: ;
209 					s = (NI)(((*L).buf ? (*L).buf->Sup.len : 0) - ((NI) 1));
210 				}
211 				LA17_: ;
212 			}
213 		} LA11: ;
214 	}
215 	LA6_: ;
216 }
N_NIMCALL(void,skipUtf8Bom__pureZlexbase_112)217 N_LIB_PRIVATE N_NIMCALL(void, skipUtf8Bom__pureZlexbase_112)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L) {
218 	{
219 		NIM_BOOL T3_;
220 		NIM_BOOL T4_;
221 		T3_ = (NIM_BOOL)0;
222 		T4_ = (NIM_BOOL)0;
223 		T4_ = ((NU8)((*L).buf->data[((NI) 0)]) == (NU8)(239));
224 		if (!(T4_)) goto LA5_;
225 		T4_ = ((NU8)((*L).buf->data[((NI) 1)]) == (NU8)(187));
226 		LA5_: ;
227 		T3_ = T4_;
228 		if (!(T3_)) goto LA6_;
229 		T3_ = ((NU8)((*L).buf->data[((NI) 2)]) == (NU8)(191));
230 		LA6_: ;
231 		if (!T3_) goto LA7_;
232 		(*L).bufpos += ((NI) 3);
233 		(*L).lineStart += ((NI) 3);
234 	}
235 	LA7_: ;
236 }
N_NIMCALL(void,open__pureZlexbase_122)237 N_LIB_PRIVATE N_NIMCALL(void, open__pureZlexbase_122)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input, NI bufLen, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw refillChars) {
238 	unsureAsgnRef((void**) (&(*L).input), input);
239 	(*L).bufpos = ((NI) 0);
240 	(*L).offsetBase = ((NI) 0);
241 	nimCopyMem((void*)(*L).refillChars, (NIM_CONST void*)refillChars, 32);
242 	unsureAsgnRef((void**) (&(*L).buf), mnewString(((NI) (bufLen))));
243 	(*L).sentinel = (NI)(bufLen - ((NI) 1));
244 	(*L).lineStart = ((NI) 0);
245 	(*L).lineNumber = ((NI) 1);
246 	fillBuffer__pureZlexbase_16(L);
247 	skipUtf8Bom__pureZlexbase_112(L);
248 }
N_NIMCALL(NI,fillBaseLexer__pureZlexbase_68)249 N_LIB_PRIVATE N_NIMCALL(NI, fillBaseLexer__pureZlexbase_68)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos) {
250 	NI result;
251 	result = (NI)0;
252 	{
253 		if (!(pos < (*L).sentinel)) goto LA3_;
254 		result = (NI)(pos + ((NI) 1));
255 	}
256 	goto LA1_;
257 	LA3_: ;
258 	{
259 		fillBuffer__pureZlexbase_16(L);
260 		(*L).offsetBase += pos;
261 		(*L).bufpos = ((NI) 0);
262 		result = ((NI) 0);
263 	}
264 	LA1_: ;
265 	return result;
266 }
N_NIMCALL(NI,handleCR__pureZlexbase_79)267 N_LIB_PRIVATE N_NIMCALL(NI, handleCR__pureZlexbase_79)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos) {
268 	NI result;
269 	result = (NI)0;
270 	(*L).lineNumber += ((NI) 1);
271 	result = fillBaseLexer__pureZlexbase_68(L, pos);
272 	{
273 		if (!((NU8)((*L).buf->data[result]) == (NU8)(10))) goto LA3_;
274 		result = fillBaseLexer__pureZlexbase_68(L, result);
275 	}
276 	LA3_: ;
277 	(*L).lineStart = result;
278 	return result;
279 }
N_NIMCALL(NI,handleLF__pureZlexbase_90)280 N_LIB_PRIVATE N_NIMCALL(NI, handleLF__pureZlexbase_90)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos) {
281 	NI result;
282 	result = (NI)0;
283 	(*L).lineNumber += ((NI) 1);
284 	result = fillBaseLexer__pureZlexbase_68(L, pos);
285 	(*L).lineStart = result;
286 	return result;
287 }
N_NIMCALL(NI,getColNumber__pureZlexbase_137)288 N_LIB_PRIVATE N_NIMCALL(NI, getColNumber__pureZlexbase_137)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos) {
289 	NI result;
290 	result = (NI)0;
291 	result = ((NI)(pos - (*L).lineStart) > 0? ((NI)(pos - (*L).lineStart)) : -((NI)(pos - (*L).lineStart)));
292 	return result;
293 }
N_NIMCALL(void,close__pureZlexbase_14)294 N_LIB_PRIVATE N_NIMCALL(void, close__pureZlexbase_14)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L) {
295 	close__pureZstreams_57((*L).input);
296 }
N_NIMCALL(void,stdlib_lexbaseDatInit000)297 N_LIB_PRIVATE N_NIMCALL(void, stdlib_lexbaseDatInit000)(void) {
298 static TNimNode* TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[8];
299 static TNimNode TM__k6p5NxDJat9aTyZxfZjCDJQ_0[9];
300 NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.size = sizeof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg);
301 NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.align = NIM_ALIGNOF(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg);
302 NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.kind = 17;
303 NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
304 TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[0] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1];
305 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1].kind = 1;
306 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, bufpos);
307 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
308 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1].name = "bufpos";
309 TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[1] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2];
310 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2].kind = 1;
311 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, buf);
312 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
313 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2].name = "buf";
314 TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[2] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3];
315 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3].kind = 1;
316 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, input);
317 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3].typ = (&NTIstream__1G0jiQbe7KwD5ADza5AZaw_);
318 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3].name = "input";
319 TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[3] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4];
320 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4].kind = 1;
321 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, lineNumber);
322 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
323 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4].name = "lineNumber";
324 TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[4] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5];
325 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5].kind = 1;
326 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, sentinel);
327 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
328 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5].name = "sentinel";
329 TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[5] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6];
330 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6].kind = 1;
331 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, lineStart);
332 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
333 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6].name = "lineStart";
334 TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[6] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7];
335 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7].kind = 1;
336 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, offsetBase);
337 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
338 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7].name = "offsetBase";
339 TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[7] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8];
340 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8].kind = 1;
341 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, refillChars);
342 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8].typ = (&NTIsetLcharT__HDqWPvEAxZK51ZcfaeQEdg_);
343 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8].name = "refillChars";
344 TM__k6p5NxDJat9aTyZxfZjCDJQ_0[0].len = 8; TM__k6p5NxDJat9aTyZxfZjCDJQ_0[0].kind = 2; TM__k6p5NxDJat9aTyZxfZjCDJQ_0[0].sons = &TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[0];
345 NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.node = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[0];
346 }
347 
348