N_NIMCALL(void, doelse_186230)(Tlexer181185* L, Ttoken181181* tok) { nimfr("doElse", "nimconf.nim") nimln(71, "nimconf.nim"); { if (!((condstack_186186 ? (condstack_186186->Sup.len-1) : -1) < ((NI) 0))) goto LA3; lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP2481)); } LA3: ; nimln(72, "nimconf.nim"); ppgettok_186009(L, tok); nimln(73, "nimconf.nim"); { if (!((*tok).toktype == ((NU8) 107))) goto LA7; ppgettok_186009(L, tok); } LA7: ; nimln(74, "nimconf.nim"); { if ((NU)((condstack_186186 ? (condstack_186186->Sup.len-1) : -1)) >= (NU)(condstack_186186->Sup.len)) raiseIndexError(); if (!condstack_186186->data[(condstack_186186 ? (condstack_186186->Sup.len-1) : -1)]) goto LA11; jumptodirective_186220(L, tok, ((NU8) 0)); } LA11: ; popFrame(); }
N_NIMCALL(NIM_BOOL, parseatom_186048)(Tlexer181185* L, Ttoken181181* tok) { NIM_BOOL result; nimfr("parseAtom", "nimconf.nim") result = 0; nimln(26, "nimconf.nim"); { if (!((*tok).toktype == ((NU8) 93))) goto LA3; nimln(27, "nimconf.nim"); ppgettok_186009(L, tok); nimln(28, "nimconf.nim"); result = parseexpr_186039(L, tok); nimln(29, "nimconf.nim"); { if (!((*tok).toktype == ((NU8) 94))) goto LA7; ppgettok_186009(L, tok); } goto LA5; LA7: ; { nimln(30, "nimconf.nim"); lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP2478)); } LA5: ; } goto LA1; LA3: ; { NIM_BOOL LOC13; nimln(31, "nimconf.nim"); if (!((*(*tok).ident).Sup.id == ((NI) 45))) goto LA11; nimln(32, "nimconf.nim"); ppgettok_186009(L, tok); nimln(33, "nimconf.nim"); LOC13 = 0; LOC13 = parseatom_186048(L, tok); result = !(LOC13); } goto LA1; LA11: ; { nimln(35, "nimconf.nim"); result = isdefined_168167((*tok).ident); nimln(36, "nimconf.nim"); ppgettok_186009(L, tok); } LA1: ; popFrame(); return result; }
N_NIMCALL(NIM_BOOL, parseexpr_186039)(Tlexer181185* L, Ttoken181181* tok) { NIM_BOOL result; nimfr("parseExpr", "nimconf.nim") result = 0; nimln(46, "nimconf.nim"); result = parseandexpr_186088(L, tok); { nimln(47, "nimconf.nim"); while (1) { NIM_BOOL b; NIM_BOOL LOC3; if (!((*(*tok).ident).Sup.id == ((NI) 49))) goto LA2; nimln(48, "nimconf.nim"); ppgettok_186009(L, tok); nimln(49, "nimconf.nim"); b = parseandexpr_186088(L, tok); nimln(50, "nimconf.nim"); LOC3 = 0; LOC3 = result; if (LOC3) goto LA4; LOC3 = b; LA4: ; result = LOC3; } LA2: ; } popFrame(); return result; }
N_NIMCALL(NIM_BOOL, parseandexpr_186088)(Tlexer181185* L, Ttoken181181* tok) { NIM_BOOL result; nimfr("parseAndExpr", "nimconf.nim") result = 0; nimln(39, "nimconf.nim"); result = parseatom_186048(L, tok); { nimln(40, "nimconf.nim"); while (1) { NIM_BOOL b; NIM_BOOL LOC3; if (!((*(*tok).ident).Sup.id == ((NI) 2))) goto LA2; nimln(41, "nimconf.nim"); ppgettok_186009(L, tok); nimln(42, "nimconf.nim"); b = parseatom_186048(L, tok); nimln(43, "nimconf.nim"); LOC3 = 0; LOC3 = result; if (!(LOC3)) goto LA4; LOC3 = b; LA4: ; result = LOC3; } LA2: ; } popFrame(); return result; }
N_NIMCALL(NIM_BOOL, evalppif_186147)(Tlexer181185* L, Ttoken181181* tok) { NIM_BOOL result; result = 0; ppgettok_186009(L, tok); result = parseexpr_186039(L, tok); { if (!((*tok).toktype == ((NU8) 107))) goto LA3; ppgettok_186009(L, tok); } goto LA1; LA3: ; { lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP1879)); } LA1: ; return result; }
N_NIMCALL(void, doelse_186232)(Tlexer181185* L, Ttoken181181* tok) { { if (!((condstack_186188 ? (condstack_186188->Sup.len-1) : -1) < ((NI) 0))) goto LA3; lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP1880)); } LA3: ; ppgettok_186009(L, tok); { if (!((*tok).toktype == ((NU8) 107))) goto LA7; ppgettok_186009(L, tok); } LA7: ; { if (!condstack_186188->data[(condstack_186188 ? (condstack_186188->Sup.len-1) : -1)]) goto LA11; jumptodirective_186222(L, tok, ((NU8) 0)); } LA11: ; }
N_NIMCALL(void, doend_186193)(Tlexer181185* L, Ttoken181181* tok) { { if (!((condstack_186188 ? (condstack_186188->Sup.len-1) : -1) < ((NI) 0))) goto LA3; lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP1880)); } LA3: ; ppgettok_186009(L, tok); condstack_186188 = (TY186169*) setLengthSeq(&(condstack_186188)->Sup, sizeof(NIM_BOOL), ((NI) ((condstack_186188 ? (condstack_186188->Sup.len-1) : -1)))); }
N_NIMCALL(void, doend_186191)(Tlexer181185* L, Ttoken181181* tok) { nimfr("doEnd", "nimconf.nim") nimln(61, "nimconf.nim"); { if (!((condstack_186186 ? (condstack_186186->Sup.len-1) : -1) < ((NI) 0))) goto LA3; lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP2481)); } LA3: ; nimln(62, "nimconf.nim"); ppgettok_186009(L, tok); nimln(63, "nimconf.nim"); condstack_186186 = (TY186169*) setLengthSeq(&(condstack_186186)->Sup, sizeof(NIM_BOOL), ((NI)chckRange((condstack_186186 ? (condstack_186186->Sup.len-1) : -1), ((NI) 0), ((NI) IL64(9223372036854775807))))); popFrame(); }
N_NIMCALL(NIM_BOOL, evalppif_186147)(Tlexer181185* L, Ttoken181181* tok) { NIM_BOOL result; nimfr("evalppIf", "nimconf.nim") result = 0; nimln(53, "nimconf.nim"); ppgettok_186009(L, tok); nimln(54, "nimconf.nim"); result = parseexpr_186039(L, tok); nimln(55, "nimconf.nim"); { if (!((*tok).toktype == ((NU8) 107))) goto LA3; ppgettok_186009(L, tok); } goto LA1; LA3: ; { nimln(56, "nimconf.nim"); lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP2479)); } LA1: ; popFrame(); return result; }
N_NIMCALL(NIM_BOOL, parseatom_186048)(Tlexer181185* L, Ttoken181181* tok) { NIM_BOOL result; result = 0; { if (!((*tok).toktype == ((NU8) 93))) goto LA3; ppgettok_186009(L, tok); result = parseexpr_186039(L, tok); { if (!((*tok).toktype == ((NU8) 94))) goto LA7; ppgettok_186009(L, tok); } goto LA5; LA7: ; { lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP1878)); } LA5: ; } goto LA1; LA3: ; { NIM_BOOL LOC13; if (!((*(*tok).ident).Sup.id == ((NI) 45))) goto LA11; ppgettok_186009(L, tok); LOC13 = 0; LOC13 = parseatom_186048(L, tok); result = !(LOC13); } goto LA1; LA11: ; { result = isdefined_168167((*tok).ident); ppgettok_186009(L, tok); } LA1: ; return result; }
N_NIMCALL(void, conftok_186379)(Tlexer181185* L, Ttoken181181* tok) { ppgettok_186009(L, tok); { while (1) { NIM_BOOL LOC3; LOC3 = 0; LOC3 = !(((*tok).ident == NIM_NIL)); if (!(LOC3)) goto LA4; LOC3 = eqStrings((*(*tok).ident).s, ((NimStringDesc*) &TMP1877)); LA4: ; if (!LOC3) goto LA2; parsedirective_186344(L, tok); } LA2: ; } }
N_NIMCALL(void, conftok_186377)(Tlexer181185* L, Ttoken181181* tok) { nimfr("confTok", "nimconf.nim") nimln(150, "nimconf.nim"); ppgettok_186009(L, tok); { nimln(151, "nimconf.nim"); while (1) { NIM_BOOL LOC3; LOC3 = 0; LOC3 = !(((*tok).ident == NIM_NIL)); if (!(LOC3)) goto LA4; LOC3 = eqStrings((*(*tok).ident).s, ((NimStringDesc*) &TMP2482)); LA4: ; if (!LOC3) goto LA2; nimln(152, "nimconf.nim"); parsedirective_186342(L, tok); } LA2: ; } popFrame(); }
N_NIMCALL(NIM_BOOL, parseexpr_186039)(Tlexer181185* L, Ttoken181181* tok) { NIM_BOOL result; result = 0; result = parseandexpr_186088(L, tok); { while (1) { NIM_BOOL b; NIM_BOOL LOC3; if (!((*(*tok).ident).Sup.id == ((NI) 49))) goto LA2; ppgettok_186009(L, tok); b = parseandexpr_186088(L, tok); LOC3 = 0; LOC3 = result; if (LOC3) goto LA4; LOC3 = b; LA4: ; result = LOC3; } LA2: ; } return result; }
N_NIMCALL(void, parsedirective_186342)(Tlexer181185* L, Ttoken181181* tok) { NU16 LOC1; nimfr("parseDirective", "nimconf.nim") nimln(112, "nimconf.nim"); ppgettok_186009(L, tok); nimln(113, "nimconf.nim"); LOC1 = 0; LOC1 = whichkeyword_172386((*tok).ident); switch (LOC1) { case ((NU16) 31): { NI TMP2486; NIM_BOOL res; nimln(115, "nimconf.nim"); TMP2486 = addInt((condstack_186186 ? condstack_186186->Sup.len : 0), ((NI) 1)); condstack_186186 = (TY186169*) setLengthSeq(&(condstack_186186)->Sup, sizeof(NIM_BOOL), ((NI)chckRange((NI)(TMP2486), ((NI) 0), ((NI) IL64(9223372036854775807))))); nimln(116, "nimconf.nim"); res = evalppif_186147(L, tok); nimln(117, "nimconf.nim"); if ((NU)((condstack_186186 ? (condstack_186186->Sup.len-1) : -1)) >= (NU)(condstack_186186->Sup.len)) raiseIndexError(); condstack_186186->data[(condstack_186186 ? (condstack_186186->Sup.len-1) : -1)] = res; nimln(118, "nimconf.nim"); { if (!!(res)) goto LA5; jumptodirective_186220(L, tok, ((NU8) 1)); } LA5: ; } break; case ((NU16) 20): { nimln(119, "nimconf.nim"); doelif_186251(L, tok); } break; case ((NU16) 21): { nimln(120, "nimconf.nim"); doelse_186230(L, tok); } break; case ((NU16) 22): { nimln(121, "nimconf.nim"); doend_186191(L, tok); } break; case ((NU16) 180): { NimStringDesc* LOC11; NimStringDesc* LOC12; nimln(123, "nimconf.nim"); ppgettok_186009(L, tok); nimln(124, "nimconf.nim"); LOC11 = 0; LOC11 = toktostr_181323((&(*tok))); LOC12 = 0; LOC12 = nstFormat(LOC11, gconfigvars_154231, 5); msgwriteln_164536(LOC12); nimln(126, "nimconf.nim"); ppgettok_186009(L, tok); } break; default: { NimStringDesc* LOC14; nimln(128, "nimconf.nim"); LOC14 = 0; LOC14 = nsuNormalize((*(*tok).ident).s); if (eqStrings(LOC14, ((NimStringDesc*) &TMP2487))) goto LA15; if (eqStrings(LOC14, ((NimStringDesc*) &TMP2488))) goto LA16; if (eqStrings(LOC14, ((NimStringDesc*) &TMP2489))) goto LA17; goto LA18; LA15: ; { NimStringDesc* key; NimStringDesc* LOC21; nimln(130, "nimconf.nim"); ppgettok_186009(L, tok); nimln(131, "nimconf.nim"); key = toktostr_181323((&(*tok))); nimln(132, "nimconf.nim"); ppgettok_186009(L, tok); nimln(133, "nimconf.nim"); LOC21 = 0; LOC21 = toktostr_181323((&(*tok))); putenv_122669(key, LOC21); nimln(134, "nimconf.nim"); ppgettok_186009(L, tok); } goto LA19; LA16: ; { NimStringDesc* key; NimStringDesc* LOC23; NimStringDesc* LOC24; NimStringDesc* LOC25; nimln(136, "nimconf.nim"); ppgettok_186009(L, tok); nimln(137, "nimconf.nim"); key = toktostr_181323((&(*tok))); nimln(138, "nimconf.nim"); ppgettok_186009(L, tok); nimln(139, "nimconf.nim"); LOC23 = 0; LOC24 = 0; LOC24 = toktostr_181323((&(*tok))); LOC25 = 0; LOC25 = getenv_122644(key); LOC23 = rawNewString(LOC24->Sup.len + LOC25->Sup.len + 0); appendString(LOC23, LOC24); appendString(LOC23, LOC25); putenv_122669(key, LOC23); nimln(140, "nimconf.nim"); ppgettok_186009(L, tok); } goto LA19; LA17: ; { NimStringDesc* key; NimStringDesc* LOC27; NimStringDesc* LOC28; NimStringDesc* LOC29; nimln(142, "nimconf.nim"); ppgettok_186009(L, tok); nimln(143, "nimconf.nim"); key = toktostr_181323((&(*tok))); nimln(144, "nimconf.nim"); ppgettok_186009(L, tok); nimln(145, "nimconf.nim"); LOC27 = 0; LOC28 = 0; LOC28 = getenv_122644(key); LOC29 = 0; LOC29 = toktostr_181323((&(*tok))); LOC27 = rawNewString(LOC28->Sup.len + LOC29->Sup.len + 0); appendString(LOC27, LOC28); appendString(LOC27, LOC29); putenv_122669(key, LOC27); nimln(146, "nimconf.nim"); ppgettok_186009(L, tok); } goto LA19; LA18: ; { NimStringDesc* LOC31; nimln(147, "nimconf.nim"); LOC31 = 0; LOC31 = toktostr_181323((&(*tok))); lexmessage_181483((&(*L)), ((NU16) 30), LOC31); } LA19: ; } break; } popFrame(); }
N_NIMCALL(void, parsedirective_186344)(Tlexer181185* L, Ttoken181181* tok) { NU16 LOC1; ppgettok_186009(L, tok); LOC1 = 0; LOC1 = whichkeyword_172386((*tok).ident); switch (LOC1) { case ((NU16) 31): { NIM_BOOL res; condstack_186188 = (TY186169*) setLengthSeq(&(condstack_186188)->Sup, sizeof(NIM_BOOL), ((NI) ((NI)((condstack_186188 ? condstack_186188->Sup.len : 0) + ((NI) 1))))); res = evalppif_186147(L, tok); condstack_186188->data[(condstack_186188 ? (condstack_186188->Sup.len-1) : -1)] = res; { if (!!(res)) goto LA5; jumptodirective_186222(L, tok, ((NU8) 1)); } LA5: ; } break; case ((NU16) 20): { doelif_186253(L, tok); } break; case ((NU16) 21): { doelse_186232(L, tok); } break; case ((NU16) 22): { doend_186193(L, tok); } break; case ((NU16) 180): { NimStringDesc* LOC11; NimStringDesc* LOC12; ppgettok_186009(L, tok); LOC11 = 0; LOC11 = toktostr_181323((&(*tok))); LOC12 = 0; LOC12 = nstFormat(LOC11, gconfigvars_154231, 5); msgwriteln_164538(LOC12); ppgettok_186009(L, tok); } break; default: { NimStringDesc* LOC14; LOC14 = 0; LOC14 = nsuNormalize((*(*tok).ident).s); if (eqStrings(LOC14, ((NimStringDesc*) &TMP1883))) goto LA15; if (eqStrings(LOC14, ((NimStringDesc*) &TMP1884))) goto LA16; if (eqStrings(LOC14, ((NimStringDesc*) &TMP1885))) goto LA17; goto LA18; LA15: ; { NimStringDesc* key; NimStringDesc* LOC21; ppgettok_186009(L, tok); key = toktostr_181323((&(*tok))); ppgettok_186009(L, tok); LOC21 = 0; LOC21 = toktostr_181323((&(*tok))); putenv_122669(key, LOC21); ppgettok_186009(L, tok); } goto LA19; LA16: ; { NimStringDesc* key; NimStringDesc* LOC23; NimStringDesc* LOC24; NimStringDesc* LOC25; ppgettok_186009(L, tok); key = toktostr_181323((&(*tok))); ppgettok_186009(L, tok); LOC23 = 0; LOC24 = 0; LOC24 = toktostr_181323((&(*tok))); LOC25 = 0; LOC25 = getenv_122644(key); LOC23 = rawNewString(LOC24->Sup.len + LOC25->Sup.len + 0); appendString(LOC23, LOC24); appendString(LOC23, LOC25); putenv_122669(key, LOC23); ppgettok_186009(L, tok); } goto LA19; LA17: ; { NimStringDesc* key; NimStringDesc* LOC27; NimStringDesc* LOC28; NimStringDesc* LOC29; ppgettok_186009(L, tok); key = toktostr_181323((&(*tok))); ppgettok_186009(L, tok); LOC27 = 0; LOC28 = 0; LOC28 = getenv_122644(key); LOC29 = 0; LOC29 = toktostr_181323((&(*tok))); LOC27 = rawNewString(LOC28->Sup.len + LOC29->Sup.len + 0); appendString(LOC27, LOC28); appendString(LOC27, LOC29); putenv_122669(key, LOC27); ppgettok_186009(L, tok); } goto LA19; LA18: ; { NimStringDesc* LOC31; LOC31 = 0; LOC31 = toktostr_181323((&(*tok))); lexmessage_181483((&(*L)), ((NU16) 30), LOC31); } LA19: ; } break; } }
N_NIMCALL(void, jumptodirective_186222)(Tlexer181185* L, Ttoken181181* tok, NU8 dest) { NI nestedifs; nestedifs = ((NI) 0); { while (1) { { NIM_BOOL LOC5; NU16 LOC9; LOC5 = 0; LOC5 = !(((*tok).ident == NIM_NIL)); if (!(LOC5)) goto LA6; LOC5 = eqStrings((*(*tok).ident).s, ((NimStringDesc*) &TMP1877)); LA6: ; if (!LOC5) goto LA7; ppgettok_186009(L, tok); LOC9 = 0; LOC9 = whichkeyword_172386((*tok).ident); switch (LOC9) { case ((NU16) 31): { nestedifs += ((NI) 1); } break; case ((NU16) 21): { { NIM_BOOL LOC14; LOC14 = 0; LOC14 = (dest == ((NU8) 1)); if (!(LOC14)) goto LA15; LOC14 = (nestedifs == ((NI) 0)); LA15: ; if (!LOC14) goto LA16; doelse_186232(L, tok); goto LA1; } LA16: ; } break; case ((NU16) 20): { { NIM_BOOL LOC21; LOC21 = 0; LOC21 = (dest == ((NU8) 1)); if (!(LOC21)) goto LA22; LOC21 = (nestedifs == ((NI) 0)); LA22: ; if (!LOC21) goto LA23; doelif_186253(L, tok); goto LA1; } LA23: ; } break; case ((NU16) 22): { { if (!(nestedifs == ((NI) 0))) goto LA28; doend_186193(L, tok); goto LA1; } LA28: ; { if (!(((NI) 0) < nestedifs)) goto LA32; nestedifs -= ((NI) 1); } LA32: ; } break; default: { } break; } ppgettok_186009(L, tok); } goto LA3; LA7: ; { if (!((*tok).toktype == ((NU8) 1))) goto LA36; lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP1881)); } goto LA3; LA36: ; { ppgettok_186009(L, tok); } LA3: ; } } LA1: ; }
N_NIMCALL(void, jumptodirective_186220)(Tlexer181185* L, Ttoken181181* tok, NU8 dest) { NI nestedifs; nimfr("jumpToDirective", "nimconf.nim") nimln(83, "nimconf.nim"); nestedifs = ((NI) 0); { nimln(84, "nimconf.nim"); while (1) { nimln(85, "nimconf.nim"); { NIM_BOOL LOC5; NU16 LOC9; LOC5 = 0; LOC5 = !(((*tok).ident == NIM_NIL)); if (!(LOC5)) goto LA6; LOC5 = eqStrings((*(*tok).ident).s, ((NimStringDesc*) &TMP2482)); LA6: ; if (!LOC5) goto LA7; nimln(86, "nimconf.nim"); ppgettok_186009(L, tok); nimln(87, "nimconf.nim"); LOC9 = 0; LOC9 = whichkeyword_172386((*tok).ident); switch (LOC9) { case ((NU16) 31): { NI TMP2483; nimln(89, "nimconf.nim"); TMP2483 = addInt(nestedifs, ((NI) 1)); nestedifs = (NI)(TMP2483); } break; case ((NU16) 21): { nimln(91, "nimconf.nim"); { NIM_BOOL LOC14; LOC14 = 0; LOC14 = (dest == ((NU8) 1)); if (!(LOC14)) goto LA15; LOC14 = (nestedifs == ((NI) 0)); LA15: ; if (!LOC14) goto LA16; nimln(92, "nimconf.nim"); doelse_186230(L, tok); nimln(93, "nimconf.nim"); goto LA1; } LA16: ; } break; case ((NU16) 20): { nimln(95, "nimconf.nim"); { NIM_BOOL LOC21; LOC21 = 0; LOC21 = (dest == ((NU8) 1)); if (!(LOC21)) goto LA22; LOC21 = (nestedifs == ((NI) 0)); LA22: ; if (!LOC21) goto LA23; nimln(96, "nimconf.nim"); doelif_186251(L, tok); nimln(97, "nimconf.nim"); goto LA1; } LA23: ; } break; case ((NU16) 22): { nimln(99, "nimconf.nim"); { if (!(nestedifs == ((NI) 0))) goto LA28; nimln(100, "nimconf.nim"); doend_186191(L, tok); nimln(101, "nimconf.nim"); goto LA1; } LA28: ; nimln(102, "nimconf.nim"); { NI TMP2484; if (!(((NI) 0) < nestedifs)) goto LA32; TMP2484 = subInt(nestedifs, ((NI) 1)); nestedifs = (NI)(TMP2484); } LA32: ; } break; default: { } break; } nimln(105, "nimconf.nim"); ppgettok_186009(L, tok); } goto LA3; LA7: ; { nimln(106, "nimconf.nim"); if (!((*tok).toktype == ((NU8) 1))) goto LA36; nimln(107, "nimconf.nim"); lexmessage_181483((&(*L)), ((NU16) 23), ((NimStringDesc*) &TMP2485)); } goto LA3; LA36: ; { nimln(109, "nimconf.nim"); ppgettok_186009(L, tok); } LA3: ; } } LA1: ; popFrame(); }