/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #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_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw; 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_Token__yWkcM1ijvGYnxTAxtl3FPw tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw; typedef struct tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg; 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 NU8 tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg; struct tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw { tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg kind; NimStringDesc* literal; }; struct tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg Sup; tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw tok; NimStringDesc* filename; }; typedef NU8 tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug; struct tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg { RootObj Sup; tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug kind; union{ struct {NimStringDesc* section; } _kind_2; struct {NimStringDesc* key; NimStringDesc* value; } _kind_3; struct {NimStringDesc* msg; } _kind_4; }; }; typedef NimStringDesc* tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4]; N_LIB_PRIVATE N_NIMCALL(void, open__pureZlexbase_136)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input, NI bufLen, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw refillChars); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); N_LIB_PRIVATE N_NIMCALL(void, rawGetTok__pureZparsecfg_45)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw* tok); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen); N_LIB_PRIVATE N_NIMCALL(void, skip__pureZparsecfg_214)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(NI, handleCRLF__pureZparsecfg_168)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, NI pos); N_LIB_PRIVATE N_NIMCALL(NI, handleCR__pureZlexbase_87)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos); N_LIB_PRIVATE N_NIMCALL(NI, handleLF__pureZlexbase_100)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos); 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(void, getSymbol__pureZparsecfg_202)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw* tok); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c); static N_INLINE(NIM_CHAR*, X5BX5D___system_7408)(NimStringDesc** s, NI i); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); N_LIB_PRIVATE N_NIMCALL(void, getString__pureZparsecfg_172)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw* tok, NIM_BOOL rawMode); static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, getEscapedChar__pureZparsecfg_103)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw* tok); static N_INLINE(NIM_BOOL, handleHexChar__stdZprivateZdecode95helpers_1)(NIM_CHAR c, NI* x); N_LIB_PRIVATE N_NIMCALL(void, handleDecChars__pureZparsecfg_86)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, NI* xi); N_LIB_PRIVATE N_NIMCALL(void, getKeyValPair__pureZparsecfg_276)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug kind, tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg* Result); N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, npcerrorStr)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(NI, npcgetLine)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c); N_LIB_PRIVATE N_NIMCALL(NI, npcgetColumn)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c); N_LIB_PRIVATE N_NIMCALL(NI, getColNumber__pureZlexbase_155)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, close__pureZlexbase_14)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L); extern TNimType NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_; N_LIB_PRIVATE TNimType NTIcfgparser__r3Jw8HBNj9b667nxe8vVd9bw_; N_LIB_PRIVATE TNimType NTItoken__yWkcM1ijvGYnxTAxtl3FPw_; N_LIB_PRIVATE TNimType NTItokkind__PvpTf9b5cBhdKx1DK5Ed3dg_; extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_7 = { 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_12, "=", 1); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_15, "--", 2); static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_18 = { 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x97, 0xfe, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} ; STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_22, ":", 1); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_31, "\012", 1); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_61, "[", 1); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_63, "]", 1); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_64, "[EOF]", 5); extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_; N_LIB_PRIVATE TNimType NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_; N_LIB_PRIVATE TNimType NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_; TNimNode* NimDT___9blb2N9brhIlBVapT72kwOHg_kind[6]; STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_69, "field \'value\' is not accessible for type \'CfgEvent\' using \'kind = ", 66); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_70, "$1($2, $3) Error: $4", 20); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_71, "symbol expected, but found: ", 28); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_72, "\']\' expected, but found: ", 25); STRING_LITERAL(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_73, "invalid token: ", 15); 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, 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; } N_LIB_PRIVATE N_NIMCALL(NI, handleCRLF__pureZparsecfg_168)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, NI pos) { NI result; nimfr_("handleCRLF", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = (NI)0; nimln_(307, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*c).Sup.buf->data[pos]))) { case 13: { nimln_(308, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = handleCR__pureZlexbase_87(&c->Sup, pos); } break; case 10: { nimln_(309, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = handleLF__pureZlexbase_100(&c->Sup, pos); } break; default: { nimln_(310, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = pos; } break; } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, skip__pureZparsecfg_214)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c) { NI pos; nimfr_("skip", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimln_(369, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); pos = (*c).Sup.bufpos; { nimln_(370, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); while (1) { nimln_(371, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*c).Sup.buf->data[pos]))) { case 32: case 9: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_9; nimln_(373, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_9)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_9); } break; case 35: case 59: { { nimln_(375, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); while (1) { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_10; if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } if (!!((((NU8)((*c).Sup.buf->data[pos])) == ((NU8)(13)) || ((NU8)((*c).Sup.buf->data[pos])) == ((NU8)(10)) || ((NU8)((*c).Sup.buf->data[pos])) == ((NU8)(0))))) goto LA6; if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_10)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_10); } LA6: ; } } break; case 13: case 10: { nimln_(377, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); pos = handleCRLF__pureZparsecfg_168(c, pos); } break; default: { nimln_(379, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); goto LA1; } break; } } } LA1: ; nimln_(380, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*c).Sup.bufpos = pos; popFrame(); } static N_INLINE(NIM_CHAR*, X5BX5D___system_7408)(NimStringDesc** s, NI i) { NIM_CHAR* result; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_19; nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = (NIM_CHAR*)0; nimln_(2652, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); if (nimSubInt(((*s) ? (*s)->Sup.len : 0), i, &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_19)) { raiseOverflow(); }; if ((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_19) < 0 || (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_19) >= ((*s) ? (*s)->Sup.len : 0)){ raiseIndexError2((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_19),((*s) ? (*s)->Sup.len : 0)-1); } result = (&(*s)->data[(NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_19)]); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, getSymbol__pureZparsecfg_202)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw* tok) { NI pos; nimfr_("getSymbol", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimln_(356, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); pos = (*c).Sup.bufpos; { nimln_(357, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); while (1) { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_17; nimln_(358, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, (*c).Sup.buf->data[pos])); nimln_(359, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_17)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_17); nimln_(360, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } if (!!(((TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_18[(NU)(((NU8)((*c).Sup.buf->data[pos])))>>3] &(1U<<((NU)(((NU8)((*c).Sup.buf->data[pos])))&7U)))!=0))) goto LA5_; goto LA1; } LA5_: ; } } LA1: ; { nimln_(362, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); while (1) { NIM_BOOL T9_; NIM_CHAR* T11_; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_20; T9_ = (NIM_BOOL)0; T9_ = (((NI) 0) < ((*tok).literal ? (*tok).literal->Sup.len : 0)); if (!(T9_)) goto LA10_; T11_ = (NIM_CHAR*)0; T11_ = X5BX5D___system_7408((&(*tok).literal), ((NI) 1)); T9_ = ((NU8)((*T11_)) == (NU8)(32)); LA10_: ; if (!T9_) goto LA8; nimln_(363, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimSubInt(((*tok).literal ? (*tok).literal->Sup.len : 0), ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_20)) { raiseOverflow(); }; if (((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_20)) < ((NI) 0) || ((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_20)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_20), ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*tok).literal), setLengthStr((*tok).literal, ((NI) ((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_20))))); } LA8: ; } nimln_(365, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*c).Sup.bufpos = pos; nimln_(366, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 2); popFrame(); } 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, copyMem__system_1727)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { { if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_; copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); (*dest).Sup.len += (*src).Sup.len; } LA3_: ; } static N_INLINE(NIM_BOOL, handleHexChar__stdZprivateZdecode95helpers_1)(NIM_CHAR c, NI* x) { NIM_BOOL result; nimfr_("handleHexChar", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim"); result = (NIM_BOOL)0; nimln_(16, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim"); result = NIM_TRUE; nimln_(17, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim"); switch (((NU8)(c))) { case 48 ... 57: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_48; nimln_(18, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim"); if (nimSubInt(((NU8)(c)), ((NI) 48), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_48)) { raiseOverflow(); }; (*x) = (NI)((NI)((NU64)((*x)) << (NU64)(((NI) 4))) | (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_48)); } break; case 97 ... 102: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_49; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_50; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim"); if (nimSubInt(((NU8)(c)), ((NI) 97), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_49)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_49), ((NI) 10), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_50)) { raiseOverflow(); }; (*x) = (NI)((NI)((NU64)((*x)) << (NU64)(((NI) 4))) | (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_50)); } break; case 65 ... 70: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_51; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_52; nimln_(20, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim"); if (nimSubInt(((NU8)(c)), ((NI) 65), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_51)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_51), ((NI) 10), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_52)) { raiseOverflow(); }; (*x) = (NI)((NI)((NU64)((*x)) << (NU64)(((NI) 4))) | (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_52)); } break; default: { nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim"); result = NIM_FALSE; } break; } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, handleDecChars__pureZparsecfg_86)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, NI* xi) { nimfr_("handleDecChars", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); while (1) { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_55; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_56; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_57; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_58; if ((*c).Sup.bufpos < 0 || (*c).Sup.bufpos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((*c).Sup.bufpos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*c).Sup.buf->data[(*c).Sup.bufpos])) >= ((NU8)(48)) && ((NU8)((*c).Sup.buf->data[(*c).Sup.bufpos])) <= ((NU8)(57)))) goto LA2; nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimMulInt((*xi), ((NI) 10), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_55)) { raiseOverflow(); }; if ((*c).Sup.bufpos < 0 || (*c).Sup.bufpos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((*c).Sup.bufpos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } if (nimSubInt(((NU8)((*c).Sup.buf->data[(*c).Sup.bufpos])), ((NI) 48), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_56)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_55), (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_56), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_57)) { raiseOverflow(); }; (*xi) = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_57); nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_58)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_58); } LA2: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, getEscapedChar__pureZparsecfg_103)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw* tok) { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_35; nimfr_("getEscapedChar", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_35)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_35); nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if ((*c).Sup.bufpos < 0 || (*c).Sup.bufpos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((*c).Sup.bufpos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*c).Sup.buf->data[(*c).Sup.bufpos]))) { case 110: case 78: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_36; nimln_(259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), resizeString((*tok).literal, 1)); appendString((*tok).literal, ((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_31)); nimln_(260, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_36)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_36); } break; case 114: case 82: case 99: case 67: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_37; nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 13)); nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_37)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_37); } break; case 108: case 76: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_38; nimln_(265, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 10)); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_38)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_38); } break; case 102: case 70: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_39; nimln_(268, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 12)); nimln_(269, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_39)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_39); } break; case 101: case 69: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_40; nimln_(271, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 27)); nimln_(272, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_40)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_40); } break; case 97: case 65: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_41; nimln_(274, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 7)); nimln_(275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_41)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_41); } break; case 98: case 66: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_42; nimln_(277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 8)); nimln_(278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_42)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_42); } break; case 118: case 86: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_43; nimln_(280, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 11)); nimln_(281, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_43)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_43); } break; case 116: case 84: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_44; nimln_(283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 9)); nimln_(284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_44)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_44); } break; case 39: case 34: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_45; nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if ((*c).Sup.bufpos < 0 || (*c).Sup.bufpos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((*c).Sup.bufpos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, (*c).Sup.buf->data[(*c).Sup.bufpos])); nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_45)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_45); } break; case 92: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_46; nimln_(289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 92)); nimln_(290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_46)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_46); } break; case 120: case 88: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_47; NI xi; nimln_(292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_47)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_47); nimln_(293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); xi = ((NI) 0); nimln_(294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { NIM_BOOL T15_; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_53; if ((*c).Sup.bufpos < 0 || (*c).Sup.bufpos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((*c).Sup.bufpos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } T15_ = (NIM_BOOL)0; T15_ = handleHexChar__stdZprivateZdecode95helpers_1((*c).Sup.buf->data[(*c).Sup.bufpos], (&xi)); if (!T15_) goto LA16_; nimln_(295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_53)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_53); nimln_(296, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { NIM_BOOL T20_; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_54; if ((*c).Sup.bufpos < 0 || (*c).Sup.bufpos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((*c).Sup.bufpos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } T20_ = (NIM_BOOL)0; T20_ = handleHexChar__stdZprivateZdecode95helpers_1((*c).Sup.buf->data[(*c).Sup.bufpos], (&xi)); if (!T20_) goto LA21_; nimln_(297, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_54)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_54); } LA21_: ; } LA16_: ; nimln_(298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if ((xi) < ((NI) 0) || (xi) > ((NI) 255)){ raiseRangeErrorI(xi, ((NI) 0), ((NI) 255)); } unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, ((NIM_CHAR) (((NI) (xi)))))); } break; case 48 ... 57: { NI xi_2; nimln_(300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); xi_2 = ((NI) 0); nimln_(301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); handleDecChars__pureZparsecfg_86(c, (&xi_2)); nimln_(302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { if (!(xi_2 <= ((NI) 255))) goto LA26_; if ((xi_2) < ((NI) 0) || (xi_2) > ((NI) 255)){ raiseRangeErrorI(xi_2, ((NI) 0), ((NI) 255)); } unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, ((NIM_CHAR) (((NI) (xi_2)))))); } goto LA24_; LA26_: ; { nimln_(303, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 0); } LA24_: ; } break; default: { nimln_(304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 0); } break; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, getString__pureZparsecfg_172)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw* tok, NIM_BOOL rawMode) { NI pos; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_25; nimfr_("getString", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimln_(313, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_25)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_25); nimln_(314, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 2); nimln_(315, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { NIM_BOOL T3_; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_26; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_27; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_33; T3_ = (NIM_BOOL)0; if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } T3_ = ((NU8)((*c).Sup.buf->data[pos]) == (NU8)(34)); if (!(T3_)) goto LA4_; if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_26)) { raiseOverflow(); }; if ((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_26) < 0 || (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_26) >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_26),((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } T3_ = ((NU8)((*c).Sup.buf->data[(NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_26)]) == (NU8)(34)); LA4_: ; if (!T3_) goto LA5_; nimln_(317, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt(pos, ((NI) 2), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_27)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_27); nimln_(319, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); pos = handleCRLF__pureZparsecfg_168(c, pos); { nimln_(320, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); while (1) { nimln_(321, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*c).Sup.buf->data[pos]))) { case 34: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_30; nimln_(323, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { NIM_BOOL T12_; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_28; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_29; T12_ = (NIM_BOOL)0; if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_28)) { raiseOverflow(); }; if ((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_28) < 0 || (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_28) >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_28),((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } T12_ = ((NU8)((*c).Sup.buf->data[(NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_28)]) == (NU8)(34)); if (!(T12_)) goto LA13_; if (nimAddInt(pos, ((NI) 2), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_29)) { raiseOverflow(); }; if ((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_29) < 0 || (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_29) >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_29),((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } T12_ = ((NU8)((*c).Sup.buf->data[(NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_29)]) == (NU8)(34)); LA13_: ; if (!T12_) goto LA14_; goto LA7; } LA14_: ; nimln_(324, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 34)); nimln_(325, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_30)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_30); } break; case 13: case 10: { nimln_(327, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); pos = handleCRLF__pureZparsecfg_168(c, pos); nimln_(328, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), resizeString((*tok).literal, 1)); appendString((*tok).literal, ((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_31)); } break; case 0: { nimln_(330, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 0); nimln_(331, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); goto LA7; } break; default: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_32; nimln_(333, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, (*c).Sup.buf->data[pos])); nimln_(334, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_32)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_32); } break; } } } LA7: ; nimln_(335, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt(pos, ((NI) 3), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_33)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_33); } goto LA1_; LA5_: ; { { nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); while (1) { NIM_CHAR ch; nimln_(339, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (pos < 0 || pos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } ch = (*c).Sup.buf->data[pos]; nimln_(340, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_34; if (!((NU8)(ch) == (NU8)(34))) goto LA24_; nimln_(341, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_34)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_34); nimln_(342, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); goto LA20; } LA24_: ; nimln_(343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { if (!(((NU8)(ch)) == ((NU8)(13)) || ((NU8)(ch)) == ((NU8)(10)) || ((NU8)(ch)) == ((NU8)(0)))) goto LA28_; nimln_(344, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 0); nimln_(345, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); goto LA20; } LA28_: ; nimln_(346, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { NIM_BOOL T32_; T32_ = (NIM_BOOL)0; T32_ = ((NU8)(ch) == (NU8)(92)); if (!(T32_)) goto LA33_; T32_ = !(rawMode); LA33_: ; if (!T32_) goto LA34_; nimln_(347, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*c).Sup.bufpos = pos; nimln_(348, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); getEscapedChar__pureZparsecfg_103(c, tok); nimln_(349, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); pos = (*c).Sup.bufpos; } goto LA30_; LA34_: ; { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_59; nimln_(351, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, ch)); nimln_(352, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt(pos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_59)) { raiseOverflow(); }; pos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_59); } LA30_: ; } } LA20: ; nimln_(353, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*c).Sup.bufpos = pos; } LA1_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, rawGetTok__pureZparsecfg_45)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw* tok) { nimfr_("rawGetTok", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimln_(383, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 0); nimln_(384, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), setLengthStr((*tok).literal, ((NI) 0))); nimln_(385, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); skip__pureZparsecfg_214(c); nimln_(386, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if ((*c).Sup.bufpos < 0 || (*c).Sup.bufpos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((*c).Sup.bufpos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*c).Sup.buf->data[(*c).Sup.bufpos]))) { case 61: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_11; nimln_(388, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 3); nimln_(389, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_11)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_11); nimln_(390, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), copyString(((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_12))); } break; case 45: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_13; nimln_(392, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_13)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_13); nimln_(393, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_14; if ((*c).Sup.bufpos < 0 || (*c).Sup.bufpos >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((*c).Sup.bufpos,((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } if (!((NU8)((*c).Sup.buf->data[(*c).Sup.bufpos]) == (NU8)(45))) goto LA5_; nimln_(394, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_14)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_14); nimln_(395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 7); nimln_(396, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), copyString(((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_15))); } goto LA3_; LA5_: ; { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_16; nimln_(398, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimSubInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_16)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_16); nimln_(399, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); getSymbol__pureZparsecfg_202(c, tok); } LA3_: ; } break; case 58: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_21; nimln_(401, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 4); nimln_(402, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_21)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_21); nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), copyString(((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_22))); } break; case 114: case 82: { nimln_(405, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_23; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_24; if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_23)) { raiseOverflow(); }; if ((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_23) < 0 || (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_23) >= ((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_23),((*c).Sup.buf ? (*c).Sup.buf->Sup.len : 0)-1); } if (!((NU8)((*c).Sup.buf->data[(NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_23)]) == (NU8)(34))) goto LA12_; nimln_(406, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_24)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_24); nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); getString__pureZparsecfg_172(c, tok, NIM_TRUE); } goto LA10_; LA12_: ; { nimln_(409, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); getSymbol__pureZparsecfg_202(c, tok); } LA10_: ; } break; case 91: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_60; nimln_(411, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 5); nimln_(412, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_60)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_60); nimln_(413, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), copyString(((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_61))); } break; case 93: { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_62; nimln_(415, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 6); nimln_(416, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.bufpos, ((NI) 1), &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_62)) { raiseOverflow(); }; (*c).Sup.bufpos = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_62); nimln_(417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), copyString(((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_63))); } break; case 34: { nimln_(419, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); getString__pureZparsecfg_172(c, tok, NIM_FALSE); } break; case 0: { nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*tok).kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 1); nimln_(422, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*tok).literal), copyString(((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_64))); } break; default: { nimln_(423, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); getSymbol__pureZparsecfg_202(c, tok); } break; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, npcopen)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input, NimStringDesc* filename, NI lineOffset) { NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_8; nimfr_("open", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimln_(227, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); open__pureZlexbase_136(&c->Sup, input, ((NI) 8192), TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_7); nimln_(228, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*c).filename), copyString(filename)); nimln_(229, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); (*c).tok.kind = ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 0); nimln_(230, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*c).tok.literal), ((NimStringDesc*) NIM_NIL)); nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); if (nimAddInt((*c).Sup.lineNumber, lineOffset, &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_8)) { raiseOverflow(); }; (*c).Sup.lineNumber = (NI)(TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_8); nimln_(232, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); popFrame(); } 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); } N_LIB_PRIVATE N_NIMCALL(NI, npcgetLine)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c) { NI result; nimfr_("getLine", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = (NI)0; nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = (*c).Sup.lineNumber; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, npcgetColumn)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c) { NI result; nimfr_("getColumn", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = (NI)0; nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = getColNumber__pureZlexbase_155((&(*c).Sup), (*c).Sup.bufpos); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, npcerrorStr)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, NimStringDesc* msg) { NimStringDesc* result; tyArray__sMpvt1sOxOJ3LFGulnbeMQ T1_; NI T2_; NI T3_; nimfr_("errorStr", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = NIM_NIL; nimln_(428, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimZeroMem((void*)T1_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ)); T1_[0] = copyString((*c).filename); nimln_(429, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); T2_ = (NI)0; T2_ = npcgetLine(c); T1_[1] = dollar___systemZdollars_3(T2_); T3_ = (NI)0; T3_ = npcgetColumn(c); T1_[2] = dollar___systemZdollars_3(T3_); T1_[3] = copyString(msg); nimln_(428, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); result = nsuFormatOpenArray(((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_70), T1_, 4); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, getKeyValPair__pureZparsecfg_276)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug kind, tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg* Result) { nimfr_("getKeyValPair", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); nimln_(449, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { if (!((*c).tok.kind == ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 2))) goto LA3_; nimln_(450, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch (kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): { nimln_(452, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); (*Result).kind = kind; unsureAsgnRef((void**) (&(*Result)._kind_3.key), copyString((*c).tok.literal)); unsureAsgnRef((void**) (&(*Result)._kind_3.value), ((NimStringDesc*) NIM_NIL)); } break; default: { } break; } nimln_(454, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); nimln_(455, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { if (!((24 &((NU8)1<<((NU)((*c).tok.kind)&7U)))!=0)) goto LA9_; nimln_(456, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); nimln_(457, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { if (!((*c).tok.kind == ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 2))) goto LA13_; if (!(((12 &((NU8)1<<((NU)((*Result).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_69), reprDiscriminant(((NI)(*Result).kind) + (NI)IL64(0), (&NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_))); } nimln_(458, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); unsureAsgnRef((void**) (&(*Result)._kind_3.value), copyString((*c).tok.literal)); } goto LA11_; LA13_: ; { NimStringDesc* T16_; nimln_(460, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); (*Result).kind = ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4); nimln_(461, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); T16_ = NIM_NIL; T16_ = rawNewString(((*c).tok.literal ? (*c).tok.literal->Sup.len : 0) + 28); appendString(T16_, ((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_71)); appendString(T16_, (*c).tok.literal); unsureAsgnRef((void**) (&(*Result)._kind_4.msg), npcerrorStr((&(*c)), T16_)); } LA11_: ; nimln_(462, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); } LA9_: ; } goto LA1_; LA3_: ; { NimStringDesc* T18_; nimln_(464, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); (*Result).kind = ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4); nimln_(465, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); T18_ = NIM_NIL; T18_ = rawNewString(((*c).tok.literal ? (*c).tok.literal->Sup.len : 0) + 28); appendString(T18_, ((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_71)); appendString(T18_, (*c).tok.literal); unsureAsgnRef((void**) (&(*Result)._kind_4.msg), npcerrorStr((&(*c)), T18_)); nimln_(466, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); } LA1_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, npcnext)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c, tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg* Result) { nimfr_("next", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimln_(470, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*c).tok.kind) { case ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 1): { nimln_(472, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); (*Result).kind = ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0); } break; case ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 7): { nimln_(474, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); nimln_(475, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); getKeyValPair__pureZparsecfg_276(c, ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3), Result); } break; case ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 2): { nimln_(477, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); getKeyValPair__pureZparsecfg_276(c, ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2), Result); } break; case ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 5): { nimln_(479, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); nimln_(480, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { if (!((*c).tok.kind == ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 2))) goto LA7_; nimln_(481, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); (*Result).kind = ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1); unsureAsgnRef((void**) (&(*Result)._kind_2.section), copyString((*c).tok.literal)); } goto LA5_; LA7_: ; { NimStringDesc* T10_; nimln_(483, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); (*Result).kind = ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4); nimln_(484, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); T10_ = NIM_NIL; T10_ = rawNewString(((*c).tok.literal ? (*c).tok.literal->Sup.len : 0) + 28); appendString(T10_, ((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_71)); appendString(T10_, (*c).tok.literal); unsureAsgnRef((void**) (&(*Result)._kind_4.msg), npcerrorStr((&(*c)), T10_)); } LA5_: ; nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); nimln_(486, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); { if (!((*c).tok.kind == ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 6))) goto LA13_; nimln_(487, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); } goto LA11_; LA13_: ; { NimStringDesc* T16_; nimln_(489, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); (*Result).kind = ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4); nimln_(490, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); T16_ = NIM_NIL; T16_ = rawNewString(((*c).tok.literal ? (*c).tok.literal->Sup.len : 0) + 25); appendString(T16_, ((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_72)); appendString(T16_, (*c).tok.literal); unsureAsgnRef((void**) (&(*Result)._kind_4.msg), npcerrorStr((&(*c)), T16_)); } LA11_: ; } break; case ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 0): case ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 3): case ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 4): case ((tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg) 6): { NimStringDesc* T18_; nimln_(492, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); switch ((*Result).kind) { case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 0): break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 1): unsureAsgnRef((void**)&(*Result)._kind_2.section, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 2): case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 3): unsureAsgnRef((void**)&(*Result)._kind_3.key, NIM_NIL); unsureAsgnRef((void**)&(*Result)._kind_3.value, NIM_NIL); break; case ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4): unsureAsgnRef((void**)&(*Result)._kind_4.msg, NIM_NIL); break; } (*Result).kind = 0; (*Result).Sup.m_type = (&NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_); (*Result).kind = ((tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug) 4); nimln_(493, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); T18_ = NIM_NIL; T18_ = rawNewString(((*c).tok.literal ? (*c).tok.literal->Sup.len : 0) + 15); appendString(T18_, ((NimStringDesc*) &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_73)); appendString(T18_, (*c).tok.literal); unsureAsgnRef((void**) (&(*Result)._kind_4.msg), npcerrorStr((&(*c)), T18_)); nimln_(494, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); rawGetTok__pureZparsecfg_45(c, (&(*c).tok)); } break; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, npcclose)(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw* c) { nimfr_("close", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsecfg.nim"); close__pureZlexbase_14(&c->Sup); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsparsecfgdotnim_DatInit000)(void) { static TNimNode* TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_2_2[2]; static TNimNode* TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_3_2[2]; static TNimNode* TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_4_8[8]; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6; static char* NIM_CONST TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_5[8] = { "tkInvalid", "tkEof", "tkSymbol", "tkEquals", "tkColon", "tkBracketLe", "tkBracketRi", "tkDashDash"}; static TNimNode* TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_65_5[5]; NI TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67; static char* NIM_CONST TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_66[5] = { "cfgEof", "cfgSectionStart", "cfgKeyValuePair", "cfgOption", "cfgError"}; static TNimNode* TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_68_2[2]; static TNimNode TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[28]; NTIcfgparser__r3Jw8HBNj9b667nxe8vVd9bw_.size = sizeof(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw); NTIcfgparser__r3Jw8HBNj9b667nxe8vVd9bw_.align = NIM_ALIGNOF(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw); NTIcfgparser__r3Jw8HBNj9b667nxe8vVd9bw_.kind = 17; NTIcfgparser__r3Jw8HBNj9b667nxe8vVd9bw_.base = (&NTIbaselexer__MAw8rJZtJ279bVV3TWMtXSg_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_2_2[0] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[1]; NTItoken__yWkcM1ijvGYnxTAxtl3FPw_.size = sizeof(tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw); NTItoken__yWkcM1ijvGYnxTAxtl3FPw_.align = NIM_ALIGNOF(tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw); NTItoken__yWkcM1ijvGYnxTAxtl3FPw_.kind = 18; NTItoken__yWkcM1ijvGYnxTAxtl3FPw_.base = 0; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_3_2[0] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[3]; NTItokkind__PvpTf9b5cBhdKx1DK5Ed3dg_.size = sizeof(tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg); NTItokkind__PvpTf9b5cBhdKx1DK5Ed3dg_.align = NIM_ALIGNOF(tyEnum_TokKind__PvpTf9b5cBhdKx1DK5Ed3dg); NTItokkind__PvpTf9b5cBhdKx1DK5Ed3dg_.kind = 14; NTItokkind__PvpTf9b5cBhdKx1DK5Ed3dg_.base = 0; NTItokkind__PvpTf9b5cBhdKx1DK5Ed3dg_.flags = 3; for (TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6 = 0; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6 < 8; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6++) { TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6+4].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6+4].offset = TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6+4].name = TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_5[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_4_8[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_6+4]; } TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[12].len = 8; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[12].kind = 2; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[12].sons = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_4_8[0]; NTItokkind__PvpTf9b5cBhdKx1DK5Ed3dg_.node = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[12]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[3].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[3].offset = offsetof(tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw, kind); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[3].typ = (&NTItokkind__PvpTf9b5cBhdKx1DK5Ed3dg_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[3].name = "kind"; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_3_2[1] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[13]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[13].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[13].offset = offsetof(tyObject_Token__yWkcM1ijvGYnxTAxtl3FPw, literal); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[13].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[13].name = "literal"; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[2].len = 2; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[2].kind = 2; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[2].sons = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_3_2[0]; NTItoken__yWkcM1ijvGYnxTAxtl3FPw_.node = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[2]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[1].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[1].offset = offsetof(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw, tok); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[1].typ = (&NTItoken__yWkcM1ijvGYnxTAxtl3FPw_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[1].name = "tok"; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_2_2[1] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[14]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[14].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[14].offset = offsetof(tyObject_CfgParser__r3Jw8HBNj9b667nxe8vVd9bw, filename); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[14].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[14].name = "filename"; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[0].len = 2; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[0].kind = 2; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[0].sons = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_2_2[0]; NTIcfgparser__r3Jw8HBNj9b667nxe8vVd9bw_.node = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[0]; NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_.size = sizeof(tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg); NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_.align = NIM_ALIGNOF(tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg); NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_.kind = 17; NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_); NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_.size = sizeof(tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug); NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_.align = NIM_ALIGNOF(tyEnum_CfgEventKind__f0xwqI11H3rviaTXvjDJug); NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_.kind = 14; NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_.base = 0; NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_.flags = 3; for (TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67 = 0; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67 < 5; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67++) { TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67+16].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67+16].offset = TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67+16].name = TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_66[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_65_5[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_67+16]; } TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[21].len = 5; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[21].kind = 2; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[21].sons = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_65_5[0]; NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_.node = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[21]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[15].kind = 3; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[15].offset = offsetof(tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg, kind); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[15].typ = (&NTIcfgeventkind__f0xwqI11H3rviaTXvjDJug_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[15].name = "kind"; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[15].sons = &NimDT___9blb2N9brhIlBVapT72kwOHg_kind[0]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[15].len = 5; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[22].len = 0; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[22].kind = 2; NimDT___9blb2N9brhIlBVapT72kwOHg_kind[0] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[22]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[23].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[23].offset = offsetof(tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg, _kind_2.section); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[23].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[23].name = "section"; NimDT___9blb2N9brhIlBVapT72kwOHg_kind[1] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[23]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_68_2[0] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[25]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[25].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[25].offset = offsetof(tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg, _kind_3.key); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[25].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[25].name = "key"; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_68_2[1] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[26]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[26].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[26].offset = offsetof(tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg, _kind_3.value); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[26].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[26].name = "value"; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[24].len = 2; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[24].kind = 2; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[24].sons = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_68_2[0]; NimDT___9blb2N9brhIlBVapT72kwOHg_kind[2] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[24]; NimDT___9blb2N9brhIlBVapT72kwOHg_kind[3] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[24]; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[27].kind = 1; TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[27].offset = offsetof(tyObject_CfgEvent__9blb2N9brhIlBVapT72kwOHg, _kind_4.msg); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[27].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[27].name = "msg"; NimDT___9blb2N9brhIlBVapT72kwOHg_kind[4] = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[27]; NTIcfgevent__9blb2N9brhIlBVapT72kwOHg_.node = &TM__M7YvT9b1Jc1B2TU2FUEf9cHQ_0[15]; }