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