N_NIMCALL(void, newline_223040)(ttmplparser223017* p) { NimStringDesc* LOC1; nimfr("newLine", "filter_tmpl.nim") nimln(40, "filter_tmpl.nim"); nimln(40, "filter_tmpl.nim"); LOC1 = 0; LOC1 = nsuRepeatChar((*p).Emitpar, 41); llstreamwrite_179258((*p).Outp, LOC1); nimln(41, "filter_tmpl.nim"); (*p).Emitpar = 0; nimln(42, "filter_tmpl.nim"); { nimln(42, "filter_tmpl.nim"); if (!(((NI16) 1) < (*p).Info.Line)) goto LA4; nimln(42, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2668)); } LA4: ; nimln(43, "filter_tmpl.nim"); { NimStringDesc* LOC10; if (!(*p).Pendingexprline) goto LA8; nimln(44, "filter_tmpl.nim"); nimln(44, "filter_tmpl.nim"); LOC10 = 0; LOC10 = nsuRepeatChar(2, 32); llstreamwrite_179258((*p).Outp, LOC10); nimln(45, "filter_tmpl.nim"); (*p).Pendingexprline = NIM_FALSE; } LA8: ; popFrame(); }
N_NIMCALL(void, llstreamwriteln_179274)(tllstream179204* s, NimStringDesc* data) { nimfr("llStreamWriteln", "llstream.nim") nimln(179, "llstream.nim"); llstreamwrite_179258(s, data); nimln(180, "llstream.nim"); llstreamwrite_179258(s, ((NimStringDesc*) &TMP1637)); popFrame(); }
N_NIMCALL(void, parseline_223177)(ttmplparser223017* p) { NI d; NI j; NI curly; NimStringDesc* keyw; nimfr("parseLine", "filter_tmpl.nim") d = 0; j = 0; curly = 0; keyw = 0; nimln(68, "filter_tmpl.nim"); j = 0; nimln(69, "filter_tmpl.nim"); while (1) { nimln(69, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); if (!((NU8)((*p).X->data[j]) == (NU8)(32))) goto LA1; nimln(69, "filter_tmpl.nim"); j = addInt(j, 1); } LA1: ; nimln(70, "filter_tmpl.nim"); { NIM_BOOL LOC4; nimln(70, "filter_tmpl.nim"); LOC4 = 0; nimln(70, "filter_tmpl.nim"); if ((NU)(0) > (NU)((*p).X->Sup.len)) raiseIndexError(); LOC4 = ((NU8)((*p).X->data[0]) == (NU8)((*p).Nimdirective)); if (!(LOC4)) goto LA5; nimln(70, "filter_tmpl.nim"); if ((NU)(1) > (NU)((*p).X->Sup.len)) raiseIndexError(); LOC4 = ((NU8)((*p).X->data[1]) == (NU8)(33)); LA5: ; if (!LOC4) goto LA6; nimln(71, "filter_tmpl.nim"); newline_223040(p); } goto LA2; LA6: ; { NIM_BOOL LOC13; NU8 LOC15; nimln(72, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); if (!((NU8)((*p).X->data[j]) == (NU8)((*p).Nimdirective))) goto LA9; nimln(73, "filter_tmpl.nim"); newline_223040(p); nimln(74, "filter_tmpl.nim"); j = addInt(j, 1); nimln(75, "filter_tmpl.nim"); while (1) { nimln(75, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); if (!((NU8)((*p).X->data[j]) == (NU8)(32))) goto LA11; nimln(75, "filter_tmpl.nim"); j = addInt(j, 1); } LA11: ; nimln(76, "filter_tmpl.nim"); d = j; nimln(77, "filter_tmpl.nim"); keyw = copyString(((NimStringDesc*) &TMP2669)); nimln(78, "filter_tmpl.nim"); while (1) { nimln(78, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); if (!(((NU8)((*p).X->data[j])) >= ((NU8)(97)) && ((NU8)((*p).X->data[j])) <= ((NU8)(122)) || ((NU8)((*p).X->data[j])) >= ((NU8)(65)) && ((NU8)((*p).X->data[j])) <= ((NU8)(90)) || ((NU8)((*p).X->data[j])) >= ((NU8)(48)) && ((NU8)((*p).X->data[j])) <= ((NU8)(57)) || ((NU8)((*p).X->data[j])) >= ((NU8)(128)) && ((NU8)((*p).X->data[j])) <= ((NU8)(255)) || ((NU8)((*p).X->data[j])) == ((NU8)(46)) || ((NU8)((*p).X->data[j])) == ((NU8)(95)))) goto LA12; nimln(79, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); keyw = addChar(keyw, (*p).X->data[j]); nimln(80, "filter_tmpl.nim"); j = addInt(j, 1); } LA12: ; nimln(82, "filter_tmpl.nim"); scanpar_223047(p, j); nimln(83, "filter_tmpl.nim"); nimln(83, "filter_tmpl.nim"); LOC13 = 0; nimln(83, "filter_tmpl.nim"); LOC13 = withinexpr_223168(&(*p)); if (LOC13) goto LA14; nimln(83, "filter_tmpl.nim"); LOC13 = endswithopr_179646((*p).X); LA14: ; (*p).Pendingexprline = LOC13; nimln(84, "filter_tmpl.nim"); nimln(84, "filter_tmpl.nim"); LOC15 = 0; LOC15 = whichkeyword_174367(keyw); switch (LOC15) { case ((NU8) 20): { NimStringDesc* LOC22; nimln(86, "filter_tmpl.nim"); { nimln(86, "filter_tmpl.nim"); if (!(2 <= (*p).Indent)) goto LA19; nimln(87, "filter_tmpl.nim"); (*p).Indent = subInt((*p).Indent, 2); } goto LA17; LA19: ; { nimln(89, "filter_tmpl.nim"); (*p).Info.Col = ((NI16)chckRange(j, ((NI16) -32768), ((NI16) 32767))); nimln(90, "filter_tmpl.nim"); localerror_168571((*p).Info, ((NU16) 163), ((NimStringDesc*) &TMP2670)); } LA17: ; nimln(91, "filter_tmpl.nim"); nimln(91, "filter_tmpl.nim"); LOC22 = 0; LOC22 = nsuRepeatChar((*p).Indent, 32); llstreamwrite_179258((*p).Outp, LOC22); nimln(92, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2671)); } break; case ((NU8) 28): case ((NU8) 63): case ((NU8) 58): case ((NU8) 64): case ((NU8) 25): case ((NU8) 7): case ((NU8) 9): case ((NU8) 49): case ((NU8) 35): case ((NU8) 13): case ((NU8) 38): case ((NU8) 57): case ((NU8) 39): { NimStringDesc* LOC24; NimStringDesc* LOC25; nimln(95, "filter_tmpl.nim"); nimln(95, "filter_tmpl.nim"); LOC24 = 0; LOC24 = nsuRepeatChar((*p).Indent, 32); llstreamwrite_179258((*p).Outp, LOC24); nimln(96, "filter_tmpl.nim"); nimln(96, "filter_tmpl.nim"); LOC25 = 0; LOC25 = copyStr((*p).X, d); llstreamwrite_179258((*p).Outp, LOC25); nimln(97, "filter_tmpl.nim"); (*p).Indent = addInt((*p).Indent, 2); } break; case ((NU8) 18): case ((NU8) 46): case ((NU8) 19): case ((NU8) 22): case ((NU8) 24): { NI TMP2672; NimStringDesc* LOC27; NimStringDesc* LOC28; nimln(99, "filter_tmpl.nim"); nimln(99, "filter_tmpl.nim"); nimln(99, "filter_tmpl.nim"); TMP2672 = subInt((*p).Indent, 2); LOC27 = 0; LOC27 = nsuRepeatChar((NI64)(TMP2672), 32); llstreamwrite_179258((*p).Outp, LOC27); nimln(100, "filter_tmpl.nim"); nimln(100, "filter_tmpl.nim"); LOC28 = 0; LOC28 = copyStr((*p).X, d); llstreamwrite_179258((*p).Outp, LOC28); } break; case ((NU8) 37): case ((NU8) 62): case ((NU8) 11): case ((NU8) 60): { NimStringDesc* LOC30; NimStringDesc* LOC31; nimln(102, "filter_tmpl.nim"); nimln(102, "filter_tmpl.nim"); LOC30 = 0; LOC30 = nsuRepeatChar((*p).Indent, 32); llstreamwrite_179258((*p).Outp, LOC30); nimln(103, "filter_tmpl.nim"); nimln(103, "filter_tmpl.nim"); LOC31 = 0; LOC31 = copyStr((*p).X, d); llstreamwrite_179258((*p).Outp, LOC31); nimln(104, "filter_tmpl.nim"); { NIM_BOOL LOC34; nimln(104, "filter_tmpl.nim"); nimln(104, "filter_tmpl.nim"); LOC34 = 0; LOC34 = contains_91258((*p).X, TMP2673); if (!!(LOC34)) goto LA35; nimln(106, "filter_tmpl.nim"); (*p).Indent = addInt((*p).Indent, 2); } LA35: ; } break; default: { NimStringDesc* LOC38; NimStringDesc* LOC39; nimln(108, "filter_tmpl.nim"); nimln(108, "filter_tmpl.nim"); LOC38 = 0; LOC38 = nsuRepeatChar((*p).Indent, 32); llstreamwrite_179258((*p).Outp, LOC38); nimln(109, "filter_tmpl.nim"); nimln(109, "filter_tmpl.nim"); LOC39 = 0; LOC39 = copyStr((*p).X, d); llstreamwrite_179258((*p).Outp, LOC39); } break; } nimln(110, "filter_tmpl.nim"); (*p).State = ((NU8) 0); } goto LA2; LA9: ; { nimln(114, "filter_tmpl.nim"); (*p).Par = 0; nimln(115, "filter_tmpl.nim"); (*p).Curly = 0; nimln(116, "filter_tmpl.nim"); (*p).Bracket = 0; nimln(117, "filter_tmpl.nim"); j = 0; nimln(118, "filter_tmpl.nim"); switch ((*p).State) { case ((NU8) 1): { NI TMP2674; NimStringDesc* LOC42; nimln(121, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, (*p).Conc); nimln(122, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2668)); nimln(123, "filter_tmpl.nim"); nimln(123, "filter_tmpl.nim"); nimln(123, "filter_tmpl.nim"); TMP2674 = addInt((*p).Indent, 2); LOC42 = 0; LOC42 = nsuRepeatChar((NI64)(TMP2674), 32); llstreamwrite_179258((*p).Outp, LOC42); nimln(124, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2675)); } break; case ((NU8) 0): { NimStringDesc* LOC44; nimln(126, "filter_tmpl.nim"); newline_223040(p); nimln(127, "filter_tmpl.nim"); nimln(127, "filter_tmpl.nim"); LOC44 = 0; LOC44 = nsuRepeatChar((*p).Indent, 32); llstreamwrite_179258((*p).Outp, LOC44); nimln(128, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, (*p).Emit); nimln(129, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2676)); nimln(130, "filter_tmpl.nim"); (*p).Emitpar = addInt((*p).Emitpar, 1); } break; } nimln(131, "filter_tmpl.nim"); (*p).State = ((NU8) 1); nimln(132, "filter_tmpl.nim"); while (1) { nimln(133, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); switch (((NU8)((*p).X->data[j]))) { case 0: { nimln(135, "filter_tmpl.nim"); goto LA45; } break; case 1 ... 31: case 128 ... 255: { NimStringDesc* LOC48; nimln(137, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2677)); nimln(138, "filter_tmpl.nim"); nimln(138, "filter_tmpl.nim"); nimln(138, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); LOC48 = 0; LOC48 = nsuToHex(((NI64) (((NU8)((*p).X->data[j])))), 2); llstreamwrite_179258((*p).Outp, LOC48); nimln(139, "filter_tmpl.nim"); j = addInt(j, 1); } break; case 92: { nimln(141, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2678)); nimln(142, "filter_tmpl.nim"); j = addInt(j, 1); } break; case 39: { nimln(144, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2679)); nimln(145, "filter_tmpl.nim"); j = addInt(j, 1); } break; case 34: { nimln(147, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2680)); nimln(148, "filter_tmpl.nim"); j = addInt(j, 1); } break; default: { nimln(150, "filter_tmpl.nim"); { nimln(150, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); if (!((NU8)((*p).X->data[j]) == (NU8)((*p).Subschar))) goto LA55; nimln(152, "filter_tmpl.nim"); j = addInt(j, 1); nimln(153, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); switch (((NU8)((*p).X->data[j]))) { case 123: { nimln(155, "filter_tmpl.nim"); (*p).Info.Col = ((NI16)chckRange(j, ((NI16) -32768), ((NI16) 32767))); nimln(156, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 34); nimln(157, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, (*p).Conc); nimln(158, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, (*p).Tostr); nimln(159, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 40); nimln(160, "filter_tmpl.nim"); j = addInt(j, 1); nimln(161, "filter_tmpl.nim"); curly = 0; nimln(162, "filter_tmpl.nim"); while (1) { nimln(163, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); switch (((NU8)((*p).X->data[j]))) { case 0: { nimln(165, "filter_tmpl.nim"); localerror_168571((*p).Info, ((NU16) 188), ((NimStringDesc*) &TMP2681)); nimln(166, "filter_tmpl.nim"); goto LA58; } break; case 123: { nimln(168, "filter_tmpl.nim"); j = addInt(j, 1); nimln(169, "filter_tmpl.nim"); curly = addInt(curly, 1); nimln(170, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 123); } break; case 125: { nimln(172, "filter_tmpl.nim"); j = addInt(j, 1); nimln(173, "filter_tmpl.nim"); { nimln(173, "filter_tmpl.nim"); if (!(curly == 0)) goto LA64; nimln(173, "filter_tmpl.nim"); goto LA58; } LA64: ; nimln(174, "filter_tmpl.nim"); { nimln(174, "filter_tmpl.nim"); if (!(0 < curly)) goto LA68; nimln(174, "filter_tmpl.nim"); curly = subInt(curly, 1); } LA68: ; nimln(175, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 125); } break; default: { nimln(177, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); llstreamwrite_179263((*p).Outp, (*p).X->data[j]); nimln(178, "filter_tmpl.nim"); j = addInt(j, 1); } break; } } LA58: ; nimln(179, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 41); nimln(180, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, (*p).Conc); nimln(181, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 34); } break; case 97 ... 122: case 65 ... 90: case 128 ... 255: { nimln(183, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 34); nimln(184, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, (*p).Conc); nimln(185, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, (*p).Tostr); nimln(186, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 40); nimln(187, "filter_tmpl.nim"); while (1) { nimln(187, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); if (!(((NU8)((*p).X->data[j])) >= ((NU8)(97)) && ((NU8)((*p).X->data[j])) <= ((NU8)(122)) || ((NU8)((*p).X->data[j])) >= ((NU8)(65)) && ((NU8)((*p).X->data[j])) <= ((NU8)(90)) || ((NU8)((*p).X->data[j])) >= ((NU8)(48)) && ((NU8)((*p).X->data[j])) <= ((NU8)(57)) || ((NU8)((*p).X->data[j])) >= ((NU8)(128)) && ((NU8)((*p).X->data[j])) <= ((NU8)(255)) || ((NU8)((*p).X->data[j])) == ((NU8)(46)) || ((NU8)((*p).X->data[j])) == ((NU8)(95)))) goto LA72; nimln(188, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); llstreamwrite_179263((*p).Outp, (*p).X->data[j]); nimln(189, "filter_tmpl.nim"); j = addInt(j, 1); } LA72: ; nimln(190, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 41); nimln(191, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, (*p).Conc); nimln(192, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, 34); } break; default: { nimln(194, "filter_tmpl.nim"); { nimln(194, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); if (!((NU8)((*p).X->data[j]) == (NU8)((*p).Subschar))) goto LA76; nimln(195, "filter_tmpl.nim"); llstreamwrite_179263((*p).Outp, (*p).Subschar); nimln(196, "filter_tmpl.nim"); j = addInt(j, 1); } goto LA74; LA76: ; { nimln(198, "filter_tmpl.nim"); (*p).Info.Col = ((NI16)chckRange(j, ((NI16) -32768), ((NI16) 32767))); nimln(199, "filter_tmpl.nim"); localerror_168571((*p).Info, ((NU16) 167), ((NimStringDesc*) &TMP2682)); } LA74: ; } break; } } goto LA53; LA55: ; { nimln(201, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); llstreamwrite_179263((*p).Outp, (*p).X->data[j]); nimln(202, "filter_tmpl.nim"); j = addInt(j, 1); } LA53: ; } break; } } LA45: ; nimln(203, "filter_tmpl.nim"); llstreamwrite_179258((*p).Outp, ((NimStringDesc*) &TMP2683)); } LA2: ; popFrame(); }