Files
csources-nimble/nimble-linux/@m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@slib@spure@slexbase.nim.c

583 lines
31 KiB
C

/* Generated by Nim Compiler v1.6.11 */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
# define nimfr_(proc, file) \
TFrame FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
# define nimfrs_(proc, file, slots, length) \
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
# define nimln_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg;
typedef struct RootObj RootObj;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ;
typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA;
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {
NI size;
NI align;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct RootObj {
TNimType* m_type;
};
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
struct tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg {
RootObj Sup;
NI bufpos;
NimStringDesc* buf;
tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input;
NI lineNumber;
NI sentinel;
NI lineStart;
NI offsetBase;
tySet_tyChar__nmiMWKVIe46vacnhAFrQvw refillChars;
};
typedef N_NIMCALL_PTR(void, tyProc__JQrsH08b4uPTH9cyFPlVOZg) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s);
typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__9bmhFrLahRsL2hltfRDVtlQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s);
typedef N_NIMCALL_PTR(void, tyProc__3svSoGIUJIsHkaBL7q4DAQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NI pos);
typedef N_NIMCALL_PTR(NI, tyProc__xflqkf2D1uVClg70czEDHA) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s);
typedef N_NIMCALL_PTR(NI, tyProc__c9c0f59ak4YGQ6neEym8LPKw) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc** buffer, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA slice);
typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__7jFfqMk9ajToCz6Hv9atCA4A) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc** line);
typedef N_NIMCALL_PTR(NI, tyProc__2VVzVL9bOnKhj1eZKkf9cEuA) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, void* buffer, NI bufLen);
typedef N_NIMCALL_PTR(void, tyProc__ki6p1QyfOkJLQJ9aw5NI0AQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, void* buffer, NI bufLen);
struct tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ {
RootObj Sup;
tyProc__JQrsH08b4uPTH9cyFPlVOZg closeImpl;
tyProc__9bmhFrLahRsL2hltfRDVtlQ atEndImpl;
tyProc__3svSoGIUJIsHkaBL7q4DAQ setPositionImpl;
tyProc__xflqkf2D1uVClg70czEDHA getPositionImpl;
tyProc__c9c0f59ak4YGQ6neEym8LPKw readDataStrImpl;
tyProc__7jFfqMk9ajToCz6Hv9atCA4A readLineImpl;
tyProc__2VVzVL9bOnKhj1eZKkf9cEuA readDataImpl;
tyProc__2VVzVL9bOnKhj1eZKkf9cEuA peekDataImpl;
tyProc__ki6p1QyfOkJLQJ9aw5NI0AQ writeDataImpl;
tyProc__JQrsH08b4uPTH9cyFPlVOZg flushImpl;
};
struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {
NI a;
NI b;
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_NIMCALL(NimStringDesc*, mnewString)(NI len);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, fillBuffer__pureZlexbase_16)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L);
static N_INLINE(void, moveMem__system_1731)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(NI, readDataStr__pureZstreams_81)(tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc** buffer, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA slice);
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___pureZunicode_842)(NI a, NI b);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen);
N_LIB_PRIVATE N_NIMCALL(void, skipUtf8Bom__pureZlexbase_126)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L);
N_LIB_PRIVATE N_NIMCALL(NI, fillBaseLexer__pureZlexbase_74)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos);
N_LIB_PRIVATE N_NIMCALL(void, close__pureZstreams_57)(tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s);
extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_;
extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
extern TNimType NTIstream__1G0jiQbe7KwD5ADza5AZaw_;
extern TNimType NTIsetLcharT__HDqWPvEAxZK51ZcfaeQEdg_;
STRING_LITERAL(TM__k6p5NxDJat9aTyZxfZjCDJQ_3, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim(137, 9) `bufLen > 0` ", 95);
STRING_LITERAL(TM__k6p5NxDJat9aTyZxfZjCDJQ_4, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim(138, 9) `input != nil` ", 97);
STRING_LITERAL(TM__k6p5NxDJat9aTyZxfZjCDJQ_7, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim(51, 9) `L.sentinel + 1 <= L.buf.len` ", 111);
STRING_LITERAL(TM__k6p5NxDJat9aTyZxfZjCDJQ_10, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim(53, 9) `toCopy >= 0` ", 95);
STRING_LITERAL(TM__k6p5NxDJat9aTyZxfZjCDJQ_18, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim(75, 13) `s < L.buf.len` ", 98);
STRING_LITERAL(TM__k6p5NxDJat9aTyZxfZjCDJQ_27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim(107, 9) `L.buf[pos] == \'\\r\'` ", 103);
STRING_LITERAL(TM__k6p5NxDJat9aTyZxfZjCDJQ_29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim(94, 9) `pos <= L.sentinel` ", 101);
STRING_LITERAL(TM__k6p5NxDJat9aTyZxfZjCDJQ_32, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim(118, 9) `L.buf[pos] == \'\\n\'` ", 103);
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
void* T1_;
T1_ = (void*)0;
T1_ = memcpy(dest, source, ((size_t) (size)));
}
static N_INLINE(void, moveMem__system_1731)(void* dest, void* source, NI size) {
void* T1_;
T1_ = (void*)0;
T1_ = memmove(dest, source, ((size_t) (size)));
}
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
void* T1_;
T1_ = (void*)0;
T1_ = memset(a, v, ((size_t) (size)));
}
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
nimSetMem__systemZmemory_7(p, ((int) 0), size);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__system_2564;
framePtr__system_2564 = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__system_2997();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_2564 = (*framePtr__system_2564).prev;
}
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___pureZunicode_842)(NI a, NI b) {
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result;
nimfr_("..", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
nimln_(512, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
result.a = a;
result.b = b;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, fillBuffer__pureZlexbase_16)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L) {
NI charsRead;
NI toCopy;
NI s;
NI oldBufLen;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_8;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_9;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_12;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_13;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_14;
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T13_;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_15;
nimfr_("fillBuffer", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
charsRead = (NI)0;
toCopy = (NI)0;
s = (NI)0;
oldBufLen = (NI)0;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_6;
if (nimAddInt((*L).sentinel, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_6)) { raiseOverflow(); };
if (!!(((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_6) <= ((*L).buf ? (*L).buf->Sup.len : 0)))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__k6p5NxDJat9aTyZxfZjCDJQ_7));
}
LA3_: ;
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt((*L).sentinel, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_8)) { raiseOverflow(); };
if (nimSubInt(((*L).buf ? (*L).buf->Sup.len : 0), (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_8), &TM__k6p5NxDJat9aTyZxfZjCDJQ_9)) { raiseOverflow(); };
toCopy = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_9);
nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (!!((((NI) 0) <= toCopy))) goto LA7_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__k6p5NxDJat9aTyZxfZjCDJQ_10));
}
LA7_: ;
nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_11;
if (!(((NI) 0) < toCopy)) goto LA11_;
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (((NI) 0) < 0 || ((NI) 0) >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*L).buf ? (*L).buf->Sup.len : 0)-1); }
if (nimAddInt((*L).sentinel, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_11)) { raiseOverflow(); };
if ((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_11) < 0 || (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_11) >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_11),((*L).buf ? (*L).buf->Sup.len : 0)-1); }
if ((toCopy) < ((NI) 0) || (toCopy) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(toCopy, ((NI) 0), ((NI) IL64(9223372036854775807))); }
moveMem__system_1731(((void*) ((&(*L).buf->data[((NI) 0)]))), ((void*) ((&(*L).buf->data[(NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_11)]))), ((NI) (toCopy)));
}
LA11_: ;
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
nimln_(2533, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt(toCopy, (*L).sentinel, &TM__k6p5NxDJat9aTyZxfZjCDJQ_12)) { raiseOverflow(); };
if (nimAddInt((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_12), ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_13)) { raiseOverflow(); };
if (nimSubInt((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_13), ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_14)) { raiseOverflow(); };
T13_ = dotdot___pureZunicode_842(toCopy, (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_14));
charsRead = readDataStr__pureZstreams_81((*L).input, (&(*L).buf), T13_);
nimln_(67, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt(toCopy, charsRead, &TM__k6p5NxDJat9aTyZxfZjCDJQ_15)) { raiseOverflow(); };
s = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_15);
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_16;
if (nimAddInt((*L).sentinel, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_16)) { raiseOverflow(); };
if (!(charsRead < (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_16))) goto LA16_;
if (s < 0 || s >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(s,((*L).buf ? (*L).buf->Sup.len : 0)-1); }
nimln_(69, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).buf->data[s] = 0;
nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).sentinel = s;
}
goto LA14_;
LA16_: ;
{
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_17;
nimln_(73, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimSubInt(s, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_17)) { raiseOverflow(); };
s = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_17);
{
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
while (1) {
nimln_(75, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (!!((s < ((*L).buf ? (*L).buf->Sup.len : 0)))) goto LA23_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__k6p5NxDJat9aTyZxfZjCDJQ_18));
}
LA23_: ;
{
nimln_(76, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
while (1) {
NIM_BOOL T27_;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_19;
T27_ = (NIM_BOOL)0;
T27_ = (((NI) 0) <= s);
if (!(T27_)) goto LA28_;
if (s < 0 || s >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(s,((*L).buf ? (*L).buf->Sup.len : 0)-1); }
T27_ = !((((*L).refillChars[(NU)(((NU8)((*L).buf->data[s])))>>3] &(1U<<((NU)(((NU8)((*L).buf->data[s])))&7U)))!=0));
LA28_: ;
if (!T27_) goto LA26;
if (nimSubInt(s, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_19)) { raiseOverflow(); };
s = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_19);
} LA26: ;
}
nimln_(77, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (!(((NI) 0) <= s)) goto LA31_;
nimln_(79, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).sentinel = s;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
goto LA19;
}
goto LA29_;
LA31_: ;
{
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_20;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_21;
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T34_;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_24;
nimln_(84, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
oldBufLen = ((*L).buf ? (*L).buf->Sup.len : 0);
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimMulInt(((*L).buf ? (*L).buf->Sup.len : 0), ((NI) 2), &TM__k6p5NxDJat9aTyZxfZjCDJQ_20)) { raiseOverflow(); };
if (((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_20)) < ((NI) 0) || ((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_20)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_20), ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*L).buf), setLengthStr((*L).buf, ((NI) ((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_20)))));
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
nimln_(2533, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimSubInt(((*L).buf ? (*L).buf->Sup.len : 0), ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_21)) { raiseOverflow(); };
T34_ = dotdot___pureZunicode_842(oldBufLen, (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_21));
charsRead = readDataStr__pureZstreams_81((*L).input, (&(*L).buf), T34_);
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_22;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_23;
if (!(charsRead < oldBufLen)) goto LA37_;
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt(oldBufLen, charsRead, &TM__k6p5NxDJat9aTyZxfZjCDJQ_22)) { raiseOverflow(); };
if ((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_22) < 0 || (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_22) >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_22),((*L).buf ? (*L).buf->Sup.len : 0)-1); }
(*L).buf->data[(NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_22)] = 0;
nimln_(89, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt(oldBufLen, charsRead, &TM__k6p5NxDJat9aTyZxfZjCDJQ_23)) { raiseOverflow(); };
(*L).sentinel = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_23);
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
goto LA19;
}
LA37_: ;
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimSubInt(((*L).buf ? (*L).buf->Sup.len : 0), ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_24)) { raiseOverflow(); };
s = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_24);
}
LA29_: ;
}
} LA19: ;
}
LA14_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, skipUtf8Bom__pureZlexbase_126)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L) {
nimfr_("skipUtf8Bom", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
NIM_BOOL T3_;
NIM_BOOL T4_;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_25;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_26;
T3_ = (NIM_BOOL)0;
T4_ = (NIM_BOOL)0;
if (((NI) 0) < 0 || ((NI) 0) >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*L).buf ? (*L).buf->Sup.len : 0)-1); }
T4_ = ((NU8)((*L).buf->data[((NI) 0)]) == (NU8)(239));
if (!(T4_)) goto LA5_;
if (((NI) 1) < 0 || ((NI) 1) >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(((NI) 1),((*L).buf ? (*L).buf->Sup.len : 0)-1); }
T4_ = ((NU8)((*L).buf->data[((NI) 1)]) == (NU8)(187));
LA5_: ;
T3_ = T4_;
if (!(T3_)) goto LA6_;
if (((NI) 2) < 0 || ((NI) 2) >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(((NI) 2),((*L).buf ? (*L).buf->Sup.len : 0)-1); }
T3_ = ((NU8)((*L).buf->data[((NI) 2)]) == (NU8)(191));
LA6_: ;
if (!T3_) goto LA7_;
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt((*L).bufpos, ((NI) 3), &TM__k6p5NxDJat9aTyZxfZjCDJQ_25)) { raiseOverflow(); };
(*L).bufpos = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_25);
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt((*L).lineStart, ((NI) 3), &TM__k6p5NxDJat9aTyZxfZjCDJQ_26)) { raiseOverflow(); };
(*L).lineStart = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_26);
}
LA7_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, open__pureZlexbase_136)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input, NI bufLen, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw refillChars) {
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_5;
nimfr_("open", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (!!((((NI) 0) < bufLen))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__k6p5NxDJat9aTyZxfZjCDJQ_3));
}
LA3_: ;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (!!(!((input == ((tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ*) NIM_NIL))))) goto LA7_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__k6p5NxDJat9aTyZxfZjCDJQ_4));
}
LA7_: ;
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
unsureAsgnRef((void**) (&(*L).input), input);
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).bufpos = ((NI) 0);
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).offsetBase = ((NI) 0);
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
nimCopyMem((void*)(*L).refillChars, (NIM_CONST void*)refillChars, 32);
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if ((bufLen) < ((NI) 0) || (bufLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(bufLen, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*L).buf), mnewString(((NI) (bufLen))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimSubInt(bufLen, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_5)) { raiseOverflow(); };
(*L).sentinel = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_5);
nimln_(145, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).lineStart = ((NI) 0);
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).lineNumber = ((NI) 1);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
fillBuffer__pureZlexbase_16(L);
nimln_(148, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
skipUtf8Bom__pureZlexbase_126(L);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, fillBaseLexer__pureZlexbase_74)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos) {
NI result;
nimfr_("fillBaseLexer", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
result = (NI)0;
nimln_(94, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (!!((pos <= (*L).sentinel))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__k6p5NxDJat9aTyZxfZjCDJQ_29));
}
LA3_: ;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_30;
if (!(pos < (*L).sentinel)) goto LA7_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt(pos, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_30)) { raiseOverflow(); };
result = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_30);
}
goto LA5_;
LA7_: ;
{
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_31;
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
fillBuffer__pureZlexbase_16(L);
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt((*L).offsetBase, pos, &TM__k6p5NxDJat9aTyZxfZjCDJQ_31)) { raiseOverflow(); };
(*L).offsetBase = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_31);
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).bufpos = ((NI) 0);
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
result = ((NI) 0);
}
LA5_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, handleCR__pureZlexbase_87)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos) {
NI result;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_28;
nimfr_("handleCR", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
result = (NI)0;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (pos < 0 || pos >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(pos,((*L).buf ? (*L).buf->Sup.len : 0)-1); }
if (!!(((NU8)((*L).buf->data[pos]) == (NU8)(13)))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__k6p5NxDJat9aTyZxfZjCDJQ_27));
}
LA3_: ;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt((*L).lineNumber, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_28)) { raiseOverflow(); };
(*L).lineNumber = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_28);
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
result = fillBaseLexer__pureZlexbase_74(L, pos);
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (result < 0 || result >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(result,((*L).buf ? (*L).buf->Sup.len : 0)-1); }
if (!((NU8)((*L).buf->data[result]) == (NU8)(10))) goto LA7_;
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
result = fillBaseLexer__pureZlexbase_74(L, result);
}
LA7_: ;
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).lineStart = result;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, handleLF__pureZlexbase_100)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos) {
NI result;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_33;
nimfr_("handleLF", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
result = (NI)0;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
{
if (pos < 0 || pos >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(pos,((*L).buf ? (*L).buf->Sup.len : 0)-1); }
if (!!(((NU8)((*L).buf->data[pos]) == (NU8)(10)))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__k6p5NxDJat9aTyZxfZjCDJQ_32));
}
LA3_: ;
nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimAddInt((*L).lineNumber, ((NI) 1), &TM__k6p5NxDJat9aTyZxfZjCDJQ_33)) { raiseOverflow(); };
(*L).lineNumber = (NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_33);
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
result = fillBaseLexer__pureZlexbase_74(L, pos);
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
(*L).lineStart = result;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, getColNumber__pureZlexbase_155)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos) {
NI result;
NI TM__k6p5NxDJat9aTyZxfZjCDJQ_34;
nimfr_("getColNumber", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
result = (NI)0;
nimln_(152, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
if (nimSubInt(pos, (*L).lineStart, &TM__k6p5NxDJat9aTyZxfZjCDJQ_34)) { raiseOverflow(); };
if ((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_34) == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); }
result = ((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_34) > 0? ((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_34)) : -((NI)(TM__k6p5NxDJat9aTyZxfZjCDJQ_34)));
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, close__pureZlexbase_14)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L) {
nimfr_("close", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/lexbase.nim");
close__pureZstreams_57((*L).input);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatslexbasedotnim_DatInit000)(void) {
static TNimNode* TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[8];
static TNimNode TM__k6p5NxDJat9aTyZxfZjCDJQ_0[9];
NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.size = sizeof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg);
NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.align = NIM_ALIGNOF(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg);
NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.kind = 17;
NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[0] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1];
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1].kind = 1;
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, bufpos);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[1].name = "bufpos";
TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[1] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2];
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2].kind = 1;
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, buf);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[2].name = "buf";
TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[2] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3];
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3].kind = 1;
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, input);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3].typ = (&NTIstream__1G0jiQbe7KwD5ADza5AZaw_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[3].name = "input";
TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[3] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4];
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4].kind = 1;
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, lineNumber);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[4].name = "lineNumber";
TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[4] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5];
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5].kind = 1;
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, sentinel);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[5].name = "sentinel";
TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[5] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6];
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6].kind = 1;
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, lineStart);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[6].name = "lineStart";
TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[6] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7];
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7].kind = 1;
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, offsetBase);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[7].name = "offsetBase";
TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[7] = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8];
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8].kind = 1;
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8].offset = offsetof(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg, refillChars);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8].typ = (&NTIsetLcharT__HDqWPvEAxZK51ZcfaeQEdg_);
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[8].name = "refillChars";
TM__k6p5NxDJat9aTyZxfZjCDJQ_0[0].len = 8; TM__k6p5NxDJat9aTyZxfZjCDJQ_0[0].kind = 2; TM__k6p5NxDJat9aTyZxfZjCDJQ_0[0].sons = &TM__k6p5NxDJat9aTyZxfZjCDJQ_2_8[0];
NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_.node = &TM__k6p5NxDJat9aTyZxfZjCDJQ_0[0];
}