N_NIMCALL(void, ropeseqinsert_148403)(tropeseq148009** rs, trope148007* r, NI at) { NI length; NI i_148467; NI HEX3Atmp_148468; NI TMP548; NI res_148470; nimfr("ropeSeqInsert", "ropes.nim") nimln(163, "ropes.nim"); nimln(163, "ropes.nim"); length = (*rs)->Sup.len; nimln(164, "ropes.nim"); { NI TMP546; nimln(164, "ropes.nim"); if (!(length < ((NI) (at)))) goto LA3; nimln(165, "ropes.nim"); nimln(165, "ropes.nim"); TMP546 = addInt(((NI) (at)), 1); (*rs) = (tropeseq148009*) setLengthSeq(&((*rs))->Sup, sizeof(trope148007*), ((NI)chckRange((NI32)(TMP546), (-2147483647 -1), 2147483647))); } goto LA1; LA3: ; { NI TMP547; nimln(167, "ropes.nim"); nimln(167, "ropes.nim"); TMP547 = addInt(length, 1); (*rs) = (tropeseq148009*) setLengthSeq(&((*rs))->Sup, sizeof(trope148007*), (NI32)(TMP547)); } LA1: ; i_148467 = 0; HEX3Atmp_148468 = 0; nimln(168, "ropes.nim"); nimln(168, "ropes.nim"); TMP548 = addInt(((NI) (at)), 1); HEX3Atmp_148468 = ((NI)chckRange((NI32)(TMP548), (-2147483647 -1), 2147483647)); nimln(1442, "system.nim"); res_148470 = length; nimln(1443, "system.nim"); while (1) { NI TMP549; nimln(1443, "system.nim"); if (!(HEX3Atmp_148468 <= res_148470)) goto LA6; nimln(1442, "system.nim"); i_148467 = res_148470; nimln(169, "ropes.nim"); if ((NU)(i_148467) >= (NU)((*rs)->Sup.len)) raiseIndexError(); nimln(169, "ropes.nim"); TMP549 = subInt(i_148467, 1); if ((NU)((NI32)(TMP549)) >= (NU)((*rs)->Sup.len)) raiseIndexError(); asgnRefNoCycle((void**) &(*rs)->data[i_148467], (*rs)->data[(NI32)(TMP549)]); nimln(1445, "system.nim"); res_148470 = subInt(res_148470, 1); } LA6: ; nimln(170, "ropes.nim"); if ((NU)(at) >= (NU)((*rs)->Sup.len)) raiseIndexError(); asgnRefNoCycle((void**) &(*rs)->data[at], r); popFrame(); }
N_NIMCALL(NI, llstreamread_177584)(Tllstream177204* s, void* buf, NI buflen) { NI result; nimfr("llStreamRead", "llstream.nim") result = 0; nimln(119, "llstream.nim"); switch ((*s).kind) { case ((NU8) 0): { nimln(121, "llstream.nim"); result = ((NI) 0); } break; case ((NU8) 1): { NI TMP2104; nimln(123, "llstream.nim"); TMP2104 = subInt(((*s).s ? (*s).s->Sup.len : 0), (*s).rd); result = ((buflen <= (NI)(TMP2104)) ? buflen : (NI)(TMP2104)); nimln(124, "llstream.nim"); { NI TMP2105; NI TMP2106; if (!(((NI) 0) < result)) goto LA5; nimln(125, "llstream.nim"); TMP2105 = addInt(((NI) 0), (*s).rd); if ((NU)((NI)(TMP2105)) > (NU)((*s).s->Sup.len)) raiseIndexError(); memcpy(buf, ((void*) ((&(*s).s->data[(NI)(TMP2105)]))), ((NI)chckRange(result, ((NI) 0), ((NI) 2147483647)))); nimln(126, "llstream.nim"); TMP2106 = addInt((*s).rd, result); (*s).rd = (NI)(TMP2106); } LA5: ; } break; case ((NU8) 2): { nimln(128, "llstream.nim"); result = readbuffer_13515((*s).f, buf, ((NI)chckRange(buflen, ((NI) 0), ((NI) 2147483647)))); } break; case ((NU8) 3): { nimln(130, "llstream.nim"); result = llreadfromstdin_177528(s, buf, buflen); } break; } popFrame(); return result; }
static N_INLINE(NI, rightsize_151407)(NI count) { NI result; NI TMP661; NI TMP662; NI TMP663; nimfr("rightSize", "sets.nim") result = 0; nimln(124, "sets.nim"); TMP661 = mulInt(((NI) (count)), ((NI) 3)); TMP662 = divInt(((NI)chckRange((NI)(TMP661), ((NI) (-2147483647 -1)), ((NI) 2147483647))), ((NI) 2)); TMP663 = addInt(((NI)chckRange((NI)(TMP662), ((NI) (-2147483647 -1)), ((NI) 2147483647))), ((NI) 4)); result = nextpoweroftwo_148531(((NI)chckRange((NI)(TMP663), ((NI) (-2147483647 -1)), ((NI) 2147483647)))); popFrame(); return result; }
N_NIMCALL(void, newline_216047)(Ttmplparser216020* p) { NimStringDesc* LOC1; nimfr("newLine", "filter_tmpl.nim") nimln(40, "filter_tmpl.nim"); LOC1 = 0; LOC1 = nsuRepeatChar(41, ((NI)chckRange((*p).emitpar, ((NI) 0), ((NI) IL64(9223372036854775807))))); llstreamwrite_176665((*p).outp, LOC1); nimln(41, "filter_tmpl.nim"); (*p).emitpar = ((NI) 0); nimln(42, "filter_tmpl.nim"); { if (!(((NI16) 1) < (*p).info.line)) goto LA4; llstreamwrite_176665((*p).outp, ((NimStringDesc*) &TMP3347)); } LA4: ; nimln(43, "filter_tmpl.nim"); { NimStringDesc* LOC10; if (!(*p).pendingexprline) goto LA8; nimln(44, "filter_tmpl.nim"); LOC10 = 0; LOC10 = nsuRepeatChar(32, ((NI) 2)); llstreamwrite_176665((*p).outp, LOC10); nimln(45, "filter_tmpl.nim"); (*p).pendingexprline = NIM_FALSE; } LA8: ; popFrame(); }
N_NIMCALL(void, getservbyport_511233)(NU16 port, NimStringDesc* proto, Servent509610* Result) { struct servent* s; nimfr("getServByPort", "rawsockets.nim") nimln(261, "rawsockets.nim"); s = getservbyport(((int) (((NI)(NU)(NU16)(((NI16)chckRange(port, ((NI16) -32768), ((NI16) 32767))))))), proto->data); nimln(262, "rawsockets.nim"); { Oserror3433* e_511416; NimStringDesc* LOC5; if (!(s == NIM_NIL)) goto LA3; e_511416 = 0; nimln(2265, "system.nim"); e_511416 = (Oserror3433*) newObj((&NTI116812), sizeof(Oserror3433)); (*e_511416).Sup.Sup.Sup.m_type = (&NTI3433); nimln(2266, "system.nim"); LOC5 = 0; LOC5 = (*e_511416).Sup.Sup.message; (*e_511416).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TMP10617)); if (LOC5) nimGCunrefNoCycle(LOC5); nimln(262, "rawsockets.nim"); raiseException((Exception*)e_511416, "OSError"); } LA3: ; nimln(263, "rawsockets.nim"); unsureAsgnRef((void**) (&(*Result).name), cstrToNimstr((*s).s_name)); nimln(264, "rawsockets.nim"); unsureAsgnRef((void**) (&(*Result).aliases), cstringarraytoseq_13843((*s).s_aliases)); nimln(265, "rawsockets.nim"); (*Result).port = ((NU16) ((*s).s_port)); nimln(266, "rawsockets.nim"); unsureAsgnRef((void**) (&(*Result).proto), cstrToNimstr((*s).s_proto)); popFrame(); }
N_NIMCALL(NIM_CHAR, chararg_216014)(tnode185813* n, NimStringDesc* name, NI pos, NIM_CHAR default_216019) { NIM_CHAR result; tnode185813* x; nimfr("charArg", "filters.nim") result = 0; nimln(39, "filters.nim"); x = getarg_216042(n, name, pos); nimln(40, "filters.nim"); { nimln(40, "filters.nim"); if (!(x == NIM_NIL)) goto LA3; nimln(40, "filters.nim"); result = default_216019; } goto LA1; LA3: ; { nimln(41, "filters.nim"); if (!((*x).Kind == ((NU8) 5))) goto LA6; nimln(41, "filters.nim"); nimln(41, "filters.nim"); if (!(((TMP2652[(*x).Kind/8] &(1<<((*x).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP2653)); result = ((NIM_CHAR) (((NI)chckRange(((NI)chckRange64((*x).kindU.S1.Intval, (-2147483647 -1), 2147483647)), 0, 255)))); } goto LA1; LA6: ; { nimln(42, "filters.nim"); invalidpragma_216036(n); } LA1: ; popFrame(); return result; }
N_NIMCALL(void, openbaselexer_178035)(Tbaselexer178024* L, Tllstream177204* inputstream, NI buflen) { NI TMP2153; void* LOC5; NI TMP2154; nimfr("openBaseLexer", "nimlexbase.nim") nimln(147, "nimlexbase.nim"); { if (!!((((NI) 0) < buflen))) goto LA3; failedassertimpl_87017(((NimStringDesc*) &TMP2152)); } LA3: ; nimln(148, "nimlexbase.nim"); (*L).bufpos = ((NI) 0); nimln(149, "nimlexbase.nim"); (*L).buflen = buflen; nimln(150, "nimlexbase.nim"); TMP2153 = mulInt(buflen, ((NI) 1)); LOC5 = 0; LOC5 = alloc_6001(((NI)chckRange((NI)(TMP2153), ((NI) 0), ((NI) IL64(9223372036854775807))))); (*L).buf = ((NCSTRING) (LOC5)); nimln(151, "nimlexbase.nim"); TMP2154 = subInt(buflen, ((NI) 1)); (*L).sentinel = (NI)(TMP2154); nimln(152, "nimlexbase.nim"); (*L).linestart = ((NI) 0); nimln(153, "nimlexbase.nim"); (*L).linenumber = ((NI) 1); nimln(154, "nimlexbase.nim"); unsureAsgnRef((void**) (&(*L).stream), inputstream); nimln(155, "nimlexbase.nim"); fillbuffer_178097(L); nimln(156, "nimlexbase.nim"); skiputf8bom_179416(L); popFrame(); }
N_NIMCALL(tpasscontext251003*, myopen_527057)(tsym192843* module) { tpasscontext251003* result; tgen527008* g; tdocumentor346005* d; NimStringDesc* LOC1; nimfr("myOpen", "docgen2.nim") result = 0; g = 0; nimln(39, "docgen2.nim"); g = (tgen527008*) newObj((&NTI527010), sizeof(tgen527008)); (*g).Sup.Sup.m_type = (&NTI527008); nimln(40, "docgen2.nim"); asgnRefNoCycle((void**) &(*g).Module, module); nimln(41, "docgen2.nim"); nimln(41, "docgen2.nim"); LOC1 = 0; LOC1 = tofilename_168780(((NI32)chckRange((*module).Position, ((NI32) (-2147483647 -1)), ((NI32) 2147483647)))); d = newdocumentor_346048(LOC1, gconfigvars_139203); nimln(42, "docgen2.nim"); (*d).Sup.Hastoc = NIM_TRUE; nimln(43, "docgen2.nim"); asgnRef((void**) &(*g).Doc, d); nimln(44, "docgen2.nim"); result = &g->Sup; popFrame(); return result; }
N_NIMCALL(NU8, whichalias_275061)(tsym186843* p) { NU8 result; nimfr("whichAlias", "parampatterns.nim") result = 0; nimln(51, "parampatterns.nim"); { nimln(51, "parampatterns.nim"); nimln(51, "parampatterns.nim"); if (!!(((*p).Constraint == NIM_NIL))) goto LA3; nimln(52, "parampatterns.nim"); nimln(52, "parampatterns.nim"); if (!(((TMP3572[(*(*p).Constraint).Kind/8] &(1<<((*(*p).Constraint).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3573)); if ((NU)(0) > (NU)((*(*p).Constraint).kindU.S3.Strval->Sup.len)) raiseIndexError(); result = ((NU8)chckRange(((NU8)((*(*p).Constraint).kindU.S3.Strval->data[0])), ((NU8) 1), ((NU8) 3))); } goto LA1; LA3: ; { nimln(54, "parampatterns.nim"); result = ((NU8) 1); } LA1: ; popFrame(); return result; }
N_NIMCALL(tpasscontext222003*, myopen_415050)(tsym171689* module) { tpasscontext222003* result; tgen415007* g; tdocumentor307005* d; NimStringDesc* LOC1; nimfr("myOpen", "docgen2.nim") result = 0; g = 0; nimln(39, "docgen2.nim"); g = (tgen415007*) newObj((&NTI415009), sizeof(tgen415007)); (*g).Sup.Sup.m_type = (&NTI415007); nimln(40, "docgen2.nim"); asgnRefNoCycle((void**) &(*g).Module, module); nimln(41, "docgen2.nim"); nimln(913, "ast.nim"); LOC1 = 0; LOC1 = tofilename_137700(((NI32)chckRange((*module).Position, ((NI32) (-2147483647 -1)), ((NI32) 2147483647)))); d = newdocumentor_307038(LOC1, gconfigvars_114194); nimln(42, "docgen2.nim"); (*d).Sup.Hastoc = NIM_TRUE; nimln(43, "docgen2.nim"); asgnRefNoCycle((void**) &(*g).Doc, d); nimln(44, "docgen2.nim"); result = &g->Sup; popFrame(); return result; }
N_NIMCALL(NimStringDesc*, decodestr_199126)(NCSTRING s, NI* pos) { NimStringDesc* result; NI i; nimfr("decodeStr", "rodutils.nim") result = 0; nimln(42, "rodutils.nim"); i = (*pos); nimln(43, "rodutils.nim"); result = copyString(((NimStringDesc*) &TMP2107)); nimln(44, "rodutils.nim"); while (1) { nimln(45, "rodutils.nim"); switch (((NU8)(s[i]))) { case 92: { NI xi; NI TMP2108; NI TMP2109; nimln(47, "rodutils.nim"); i = addInt(i, 3); nimln(48, "rodutils.nim"); xi = 0; nimln(49, "rodutils.nim"); nimln(49, "rodutils.nim"); TMP2108 = subInt(i, 2); hexchar_199064(s[(NI32)(TMP2108)], &xi); nimln(50, "rodutils.nim"); nimln(50, "rodutils.nim"); TMP2109 = subInt(i, 1); hexchar_199064(s[(NI32)(TMP2109)], &xi); nimln(51, "rodutils.nim"); nimln(51, "rodutils.nim"); result = addChar(result, ((NIM_CHAR) (((NI)chckRange(xi, 0, 255))))); } break; case 97 ... 122: case 65 ... 90: case 48 ... 57: case 95: { nimln(53, "rodutils.nim"); result = addChar(result, s[i]); nimln(54, "rodutils.nim"); i = addInt(i, 1); } break; default: { nimln(55, "rodutils.nim"); goto LA1; } break; } } LA1: ; nimln(56, "rodutils.nim"); (*pos) = i; popFrame(); return result; }
N_NIMCALL(void, llstreamwrite_177718)(Tllstream177204* s, void* buf, NI buflen) { nimfr("llStreamWrite", "llstream.nim") nimln(183, "llstream.nim"); switch ((*s).kind) { case ((NU8) 0): case ((NU8) 3): { } break; case ((NU8) 1): { nimln(187, "llstream.nim"); { NI TMP2113; NI TMP2114; NI TMP2115; if (!(((NI) 0) < buflen)) goto LA5; nimln(188, "llstream.nim"); TMP2113 = addInt(((*s).s ? (*s).s->Sup.len : 0), buflen); (*s).s = setLengthStr((*s).s, ((NI)chckRange((NI)(TMP2113), ((NI) 0), ((NI) 2147483647)))); nimln(189, "llstream.nim"); TMP2114 = addInt(((NI) 0), (*s).wr); if ((NU)((NI)(TMP2114)) > (NU)((*s).s->Sup.len)) raiseIndexError(); memcpy(((void*) ((&(*s).s->data[(NI)(TMP2114)]))), buf, ((NI)chckRange(buflen, ((NI) 0), ((NI) 2147483647)))); nimln(190, "llstream.nim"); TMP2115 = addInt((*s).wr, buflen); (*s).wr = (NI)(TMP2115); } LA5: ; } break; case ((NU8) 2): { NI LOC8; nimln(192, "llstream.nim"); LOC8 = 0; LOC8 = writebuffer_13537((*s).f, buf, ((NI)chckRange(buflen, ((NI) 0), ((NI) 2147483647)))); } break; } popFrame(); }
N_NIMCALL(NI, hashignorecase_120935)(NimStringDesc* x) { NI result; NI h; NI i_120950; NI HEX3Atmp_121002; NI TMP273; NI res_121004; nimfr("hashIgnoreCase", "hashes.nim") result = 0; nimln(111, "hashes.nim"); h = 0; i_120950 = 0; HEX3Atmp_121002 = 0; nimln(112, "hashes.nim"); nimln(112, "hashes.nim"); nimln(112, "hashes.nim"); TMP273 = subInt(x->Sup.len, 1); HEX3Atmp_121002 = (NI64)(TMP273); nimln(1458, "system.nim"); res_121004 = 0; nimln(1459, "system.nim"); while (1) { NIM_CHAR c; nimln(1459, "system.nim"); if (!(res_121004 <= HEX3Atmp_121002)) goto LA1; nimln(1458, "system.nim"); i_120950 = res_121004; nimln(113, "hashes.nim"); if ((NU)(i_120950) > (NU)(x->Sup.len)) raiseIndexError(); c = x->data[i_120950]; nimln(114, "hashes.nim"); { NI TMP274; nimln(114, "hashes.nim"); if (!(((NU8)(c)) >= ((NU8)(65)) && ((NU8)(c)) <= ((NU8)(90)))) goto LA4; nimln(115, "hashes.nim"); nimln(115, "hashes.nim"); nimln(115, "hashes.nim"); nimln(115, "hashes.nim"); TMP274 = addInt(((NI) (((NU8)(c)))), 32); c = ((NIM_CHAR) (((NI)chckRange((NI64)(TMP274), 0, 255)))); } LA4: ; nimln(116, "hashes.nim"); nimln(116, "hashes.nim"); h = HEX21HEX26_120015(h, ((NI) (((NU8)(c))))); nimln(1461, "system.nim"); res_121004 = addInt(res_121004, 1); } LA1: ; nimln(117, "hashes.nim"); result = HEX21HEX24_120040(h); popFrame(); return result; }
N_NIMCALL(Ropeobj161009*, newmutablerope_161074)(NI capacity) { Ropeobj161009* result; nimfr("newMutableRope", "ropes.nim") result = 0; nimln(98, "ropes.nim"); result = (Ropeobj161009*) newObj((&NTI161007), sizeof(Ropeobj161009)); (*result).Sup.m_type = (&NTI161009); nimln(99, "ropes.nim"); asgnRefNoCycle((void**) (&(*result).data), rawNewString(((NI)chckRange(capacity, ((NI) 0), ((NI) 2147483647))))); popFrame(); return result; }
N_NIMCALL(tnode192813*, close_527014)(tpasscontext251003* p, tnode192813* n) { tnode192813* result; tgen527008* g; NIM_BOOL usewarning; nimfr("close", "docgen2.nim") result = 0; nimln(23, "docgen2.nim"); if (p) chckObj((*p).Sup.m_type, (&NTI527008)); g = ((tgen527008*) (p)); nimln(24, "docgen2.nim"); nimln(24, "docgen2.nim"); nimln(24, "docgen2.nim"); usewarning = !((((*(*g).Module).Flags &(1<<((((NU8) 12))&31)))!=0)); nimln(25, "docgen2.nim"); { NIM_BOOL LOC3; NimStringDesc* LOC7; TSafePoint TMP7626; nimln(25, "docgen2.nim"); LOC3 = 0; LOC3 = gwholeproject_139122; if (LOC3) goto LA4; nimln(25, "docgen2.nim"); LOC3 = (((*(*g).Module).Flags &(1<<((((NU8) 12))&31)))!=0); LA4: ; if (!LOC3) goto LA5; nimln(26, "docgen2.nim"); nimln(26, "docgen2.nim"); LOC7 = 0; LOC7 = tofilename_168780(((NI32)chckRange((*(*g).Module).Position, ((NI32) (-2147483647 -1)), ((NI32) 2147483647)))); writeoutput_349719((*g).Doc, LOC7, ((NimStringDesc*) &TMP7625), usewarning); nimln(27, "docgen2.nim"); pushSafePoint(&TMP7626); TMP7626.status = setjmp(TMP7626.context); if (TMP7626.status == 0) { nimln(28, "docgen2.nim"); generateindex_349700((*g).Doc); popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&F); if (isObj(getCurrentException()->Sup.m_type, (&NTI2433))) { TMP7626.status = 0; popCurrentException(); } } if (TMP7626.status != 0) reraiseException(); } LA5: ; popFrame(); return result; }
N_NIMCALL(NimStringDesc*, getcurrentline_246057)(Baselexer246024* L, NIM_BOOL marker) { NimStringDesc* result; NI i; nimfr("getCurrentLine", "lexbase.nim") result = 0; i = 0; nimln(161, "lexbase.nim"); result = copyString(((NimStringDesc*) &TMP4264)); nimln(162, "lexbase.nim"); i = (*L).linestart; { nimln(163, "lexbase.nim"); while (1) { NI TMP4265; if (!!((((NU8)((*L).buf[i])) == ((NU8)(13)) || ((NU8)((*L).buf[i])) == ((NU8)(10)) || ((NU8)((*L).buf[i])) == ((NU8)(0))))) goto LA2; nimln(164, "lexbase.nim"); result = addChar(result, (*L).buf[i]); nimln(165, "lexbase.nim"); TMP4265 = addInt(i, ((NI) 1)); i = (NI)(TMP4265); } LA2: ; } nimln(166, "lexbase.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TMP4266)); nimln(167, "lexbase.nim"); { NimStringDesc* LOC7; NI LOC8; NimStringDesc* LOC9; if (!marker) goto LA5; nimln(168, "lexbase.nim"); LOC7 = 0; LOC8 = 0; LOC8 = getcolnumber_246064(L, (*L).bufpos); LOC9 = 0; LOC9 = nsuRepeatChar(32, ((NI)chckRange(LOC8, ((NI) 0), ((NI) 2147483647)))); LOC7 = rawNewString(LOC9->Sup.len + 2); appendString(LOC7, LOC9); appendString(LOC7, ((NimStringDesc*) &TMP4267)); result = resizeString(result, LOC7->Sup.len + 0); appendString(result, LOC7); } LA5: ; popFrame(); return result; }
N_NIMCALL(tnode171659*, close_415013)(tpasscontext222003* p, tnode171659* n) { tnode171659* result; tgen415007* g; NIM_BOOL usewarning; nimfr("close", "docgen2.nim") result = 0; nimln(23, "docgen2.nim"); if (p) chckObj((*p).Sup.m_type, (&NTI415007)); g = ((tgen415007*) (p)); nimln(24, "docgen2.nim"); nimln(731, "system.nim"); nimln(731, "system.nim"); usewarning = !((((*(*g).Module).Flags &(1<<((((NU8) 12))&31)))!=0)); nimln(25, "docgen2.nim"); { NIM_BOOL LOC3; NimStringDesc* LOC7; TSafePoint TMP7018; nimln(25, "docgen2.nim"); LOC3 = 0; LOC3 = gwholeproject_114119; if (LOC3) goto LA4; nimln(730, "system.nim"); LOC3 = (((*(*g).Module).Flags &(1<<((((NU8) 12))&31)))!=0); LA4: ; if (!LOC3) goto LA5; nimln(26, "docgen2.nim"); nimln(913, "ast.nim"); LOC7 = 0; LOC7 = tofilename_137700(((NI32)chckRange((*(*g).Module).Position, ((NI32) (-2147483647 -1)), ((NI32) 2147483647)))); writeoutput_310043((*g).Doc, LOC7, ((NimStringDesc*) &TMP7017), usewarning); nimln(27, "docgen2.nim"); pushSafePoint(&TMP7018); TMP7018.status = setjmp(TMP7018.context); if (TMP7018.status == 0) { nimln(28, "docgen2.nim"); generateindex_310027((*g).Doc); popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&F); if (isObj(getCurrentException()->Sup.m_type, (&NTI1033))) { TMP7018.status = 0; popCurrentException(); } } if (TMP7018.status != 0) reraiseException(); } LA5: ; popFrame(); return result; }
N_NIMCALL(NimStringDesc*, getcurrentline_178052)(Tbaselexer178024* L, NIM_BOOL marker) { NimStringDesc* result; NI i; nimfr("getCurrentLine", "nimlexbase.nim") result = 0; nimln(162, "nimlexbase.nim"); result = copyString(((NimStringDesc*) &TMP2156)); nimln(163, "nimlexbase.nim"); i = (*L).linestart; { nimln(164, "nimlexbase.nim"); while (1) { NI TMP2157; if (!!((((NU8)((*L).buf[i])) == ((NU8)(13)) || ((NU8)((*L).buf[i])) == ((NU8)(10)) || ((NU8)((*L).buf[i])) == ((NU8)(0))))) goto LA2; nimln(165, "nimlexbase.nim"); result = addChar(result, (*L).buf[i]); nimln(166, "nimlexbase.nim"); TMP2157 = addInt(i, ((NI) 1)); i = (NI)(TMP2157); } LA2: ; } nimln(167, "nimlexbase.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TMP2158)); nimln(168, "nimlexbase.nim"); { NimStringDesc* LOC7; NI LOC8; NimStringDesc* LOC9; if (!marker) goto LA5; nimln(169, "nimlexbase.nim"); LOC7 = 0; LOC8 = 0; LOC8 = getcolnumber_178059(L, (*L).bufpos); LOC9 = 0; LOC9 = nsuRepeatChar(32, ((NI)chckRange(LOC8, ((NI) 0), ((NI) IL64(9223372036854775807))))); LOC7 = rawNewString(LOC9->Sup.len + 2); appendString(LOC7, LOC9); appendString(LOC7, ((NimStringDesc*) &TMP2159)); result = resizeString(result, LOC7->Sup.len + 0); appendString(result, LOC7); } LA5: ; popFrame(); return result; }
N_NIMCALL(void, prunesocketset_512846)(TY512649** s, fd_set* fd) { NI i; NI L; nimfr("pruneSocketSet", "rawsockets.nim") nimln(381, "rawsockets.nim"); i = ((NI) 0); nimln(382, "rawsockets.nim"); L = ((*s) ? (*s)->Sup.len : 0); { nimln(383, "rawsockets.nim"); while (1) { if (!(i < L)) goto LA2; nimln(384, "rawsockets.nim"); { int LOC5; NI TMP10625; NI TMP10626; if ((NU)(i) >= (NU)((*s)->Sup.len)) raiseIndexError(); LOC5 = 0; LOC5 = FD_ISSET((*s)->data[i], fd); if (!(LOC5 == ((NI32) 0))) goto LA6; nimln(385, "rawsockets.nim"); if ((NU)(i) >= (NU)((*s)->Sup.len)) raiseIndexError(); TMP10625 = subInt(L, ((NI) 1)); if ((NU)((NI)(TMP10625)) >= (NU)((*s)->Sup.len)) raiseIndexError(); (*s)->data[i] = (*s)->data[(NI)(TMP10625)]; nimln(386, "rawsockets.nim"); TMP10626 = subInt(L, ((NI) 1)); L = (NI)(TMP10626); } goto LA3; LA6: ; { NI TMP10627; nimln(388, "rawsockets.nim"); TMP10627 = addInt(i, ((NI) 1)); i = (NI)(TMP10627); } LA3: ; } LA2: ; } nimln(389, "rawsockets.nim"); (*s) = (TY512649*) setLengthSeq(&((*s))->Sup, sizeof(int), ((NI)chckRange(L, ((NI) 0), ((NI) 2147483647)))); popFrame(); }
N_NIMCALL(NU8, whichkeyword_149346)(tident140017* id) { NU8 result; nimfr("whichKeyword", "wordrecg.nim") result = 0; nimln(176, "wordrecg.nim"); { nimln(176, "wordrecg.nim"); if (!((*id).Sup.Id < 0)) goto LA3; nimln(176, "wordrecg.nim"); result = ((NU8) 0); } goto LA1; LA3: ; { nimln(177, "wordrecg.nim"); result = ((NU8)chckRange((*id).Sup.Id, ((NU8) 0), ((NU8) 247))); } LA1: ; popFrame(); return result; }
N_NIMCALL(void, open_246040)(Baselexer246024* L, Streamobj138027* input, NI buflen) { NI TMP4261; void* LOC9; NI TMP4262; nimfr("open", "lexbase.nim") nimln(144, "lexbase.nim"); { if (!!((((NI) 0) < buflen))) goto LA3; failedassertimpl_87017(((NimStringDesc*) &TMP4259)); } LA3: ; nimln(145, "lexbase.nim"); { if (!!(!((input == NIM_NIL)))) goto LA7; failedassertimpl_87017(((NimStringDesc*) &TMP4260)); } LA7: ; nimln(146, "lexbase.nim"); unsureAsgnRef((void**) (&(*L).input), input); nimln(147, "lexbase.nim"); (*L).bufpos = ((NI) 0); nimln(148, "lexbase.nim"); (*L).buflen = buflen; nimln(149, "lexbase.nim"); TMP4261 = mulInt(buflen, ((NI) 1)); LOC9 = 0; LOC9 = alloc_6001(((NI)chckRange((NI)(TMP4261), ((NI) 0), ((NI) 2147483647)))); (*L).buf = ((NCSTRING) (LOC9)); nimln(150, "lexbase.nim"); TMP4262 = subInt(buflen, ((NI) 1)); (*L).sentinel = (NI)(TMP4262); nimln(151, "lexbase.nim"); (*L).linestart = ((NI) 0); nimln(152, "lexbase.nim"); (*L).linenumber = ((NI) 1); nimln(153, "lexbase.nim"); fillbuffer_246102(L); nimln(154, "lexbase.nim"); skiputf8bom_247416(L); popFrame(); }
static N_INLINE(NIM_CHAR, tolower_288423)(NIM_CHAR c) { NIM_CHAR result; nimfr("toLower", "macros.nim") result = 0; nimln(791, "macros.nim"); { NI TMP4825; if (!(((NU8)(c)) >= ((NU8)(65)) && ((NU8)(c)) <= ((NU8)(90)))) goto LA3; TMP4825 = addInt(((NI) (((NU8)(c)))), ((NI) 32)); result = ((NIM_CHAR) (((NI)chckRange((NI)(TMP4825), ((NI) 0), ((NI) 255))))); } goto LA1; LA3: ; { nimln(792, "macros.nim"); result = c; } LA1: ; popFrame(); return result; }
N_NIMCALL(NU8, whichkeyword_170360)(tident166019* id) { NU8 result; nimfr("whichKeyword", "wordrecg.nim") result = 0; nimln(178, "wordrecg.nim"); { nimln(178, "wordrecg.nim"); if (!((*id).Sup.Id < 0)) goto LA3; nimln(178, "wordrecg.nim"); result = ((NU8) 0); } goto LA1; LA3: ; { nimln(179, "wordrecg.nim"); result = ((NU8)chckRange((*id).Sup.Id, ((NU8) 0), ((NU8) 251))); } LA1: ; popFrame(); return result; }
N_NIMCALL(NU8, whichalias_269080)(Tsym191843* p) { NU8 result; nimfr("whichAlias", "parampatterns.nim") result = 0; nimln(51, "parampatterns.nim"); { if (!!(((*p).constraint == NIM_NIL))) goto LA3; nimln(52, "parampatterns.nim"); if (!(((TMP4691[(*(*p).constraint).kind/8] &(1<<((*(*p).constraint).kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4692)); if ((NU)(((NI) 0)) > (NU)((*(*p).constraint).kindU.S3.strval->Sup.len)) raiseIndexError(); result = ((NU8)chckRange(((NU8)((*(*p).constraint).kindU.S3.strval->data[((NI) 0)])), ((NU8) 1), ((NU8) 3))); } goto LA1; LA3: ; { nimln(54, "parampatterns.nim"); result = ((NU8) 1); } LA1: ; popFrame(); return result; }
N_NIMCALL(void, parseline_197134)(ttmplparser197016* 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_197039(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_197039(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*) &TMP2598)); nimln(78, "filter_tmpl.nim"); while (1) { nimln(730, "system.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_197046(p, j); nimln(83, "filter_tmpl.nim"); nimln(83, "filter_tmpl.nim"); LOC13 = 0; nimln(83, "filter_tmpl.nim"); LOC13 = withinexpr_197125(&(*p)); if (LOC13) goto LA14; nimln(83, "filter_tmpl.nim"); LOC13 = endswithopr_162437((*p).X); LA14: ; (*p).Pendingexprline = LOC13; nimln(84, "filter_tmpl.nim"); nimln(84, "filter_tmpl.nim"); LOC15 = 0; LOC15 = whichkeyword_150353(keyw); switch (LOC15) { case ((NU8) 20): { NimStringDesc* LOC22; nimln(86, "filter_tmpl.nim"); { nimln(702, "system.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_139349((*p).Info, ((NU16) 163), ((NimStringDesc*) &TMP2599)); } LA17: ; nimln(91, "filter_tmpl.nim"); nimln(91, "filter_tmpl.nim"); LOC22 = 0; LOC22 = nsuRepeatChar((*p).Indent, 32); llstreamwrite_162258((*p).Outp, LOC22); nimln(92, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, ((NimStringDesc*) &TMP2600)); } break; case ((NU8) 28): case ((NU8) 64): case ((NU8) 60): case ((NU8) 65): case ((NU8) 25): case ((NU8) 7): case ((NU8) 9): case ((NU8) 50): case ((NU8) 35): case ((NU8) 13): case ((NU8) 38): case ((NU8) 59): 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_162258((*p).Outp, LOC24); nimln(96, "filter_tmpl.nim"); nimln(96, "filter_tmpl.nim"); LOC25 = 0; LOC25 = copyStr((*p).X, d); llstreamwrite_162258((*p).Outp, LOC25); nimln(97, "filter_tmpl.nim"); (*p).Indent = addInt((*p).Indent, 2); } break; case ((NU8) 18): case ((NU8) 47): case ((NU8) 19): case ((NU8) 22): case ((NU8) 24): { NI TMP2601; NimStringDesc* LOC27; NimStringDesc* LOC28; nimln(99, "filter_tmpl.nim"); nimln(99, "filter_tmpl.nim"); nimln(99, "filter_tmpl.nim"); TMP2601 = subInt((*p).Indent, 2); LOC27 = 0; LOC27 = nsuRepeatChar((NI32)(TMP2601), 32); llstreamwrite_162258((*p).Outp, LOC27); nimln(100, "filter_tmpl.nim"); nimln(100, "filter_tmpl.nim"); LOC28 = 0; LOC28 = copyStr((*p).X, d); llstreamwrite_162258((*p).Outp, LOC28); } break; case ((NU8) 37): case ((NU8) 63): case ((NU8) 11): case ((NU8) 62): { NimStringDesc* LOC30; NimStringDesc* LOC31; nimln(102, "filter_tmpl.nim"); nimln(102, "filter_tmpl.nim"); LOC30 = 0; LOC30 = nsuRepeatChar((*p).Indent, 32); llstreamwrite_162258((*p).Outp, LOC30); nimln(103, "filter_tmpl.nim"); nimln(103, "filter_tmpl.nim"); LOC31 = 0; LOC31 = copyStr((*p).X, d); llstreamwrite_162258((*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_84683((*p).X, TMP2602); 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_162258((*p).Outp, LOC38); nimln(109, "filter_tmpl.nim"); nimln(109, "filter_tmpl.nim"); LOC39 = 0; LOC39 = copyStr((*p).X, d); llstreamwrite_162258((*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 TMP2603; NimStringDesc* LOC42; nimln(121, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, (*p).Conc); nimln(122, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, ((NimStringDesc*) &TMP2597)); nimln(123, "filter_tmpl.nim"); nimln(123, "filter_tmpl.nim"); nimln(123, "filter_tmpl.nim"); TMP2603 = addInt((*p).Indent, 2); LOC42 = 0; LOC42 = nsuRepeatChar((NI32)(TMP2603), 32); llstreamwrite_162258((*p).Outp, LOC42); nimln(124, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, ((NimStringDesc*) &TMP2604)); } break; case ((NU8) 0): { NimStringDesc* LOC44; nimln(126, "filter_tmpl.nim"); newline_197039(p); nimln(127, "filter_tmpl.nim"); nimln(127, "filter_tmpl.nim"); LOC44 = 0; LOC44 = nsuRepeatChar((*p).Indent, 32); llstreamwrite_162258((*p).Outp, LOC44); nimln(128, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, (*p).Emit); nimln(129, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, ((NimStringDesc*) &TMP2605)); 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_162258((*p).Outp, ((NimStringDesc*) &TMP2606)); 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_162258((*p).Outp, LOC48); nimln(139, "filter_tmpl.nim"); j = addInt(j, 1); } break; case 92: { nimln(141, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, ((NimStringDesc*) &TMP2607)); nimln(142, "filter_tmpl.nim"); j = addInt(j, 1); } break; case 39: { nimln(144, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, ((NimStringDesc*) &TMP2608)); nimln(145, "filter_tmpl.nim"); j = addInt(j, 1); } break; case 34: { nimln(147, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, ((NimStringDesc*) &TMP2609)); 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_162263((*p).Outp, 34); nimln(157, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, (*p).Conc); nimln(158, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, (*p).Tostr); nimln(159, "filter_tmpl.nim"); llstreamwrite_162263((*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_139349((*p).Info, ((NU16) 188), ((NimStringDesc*) &TMP2610)); 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_162263((*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(706, "system.nim"); if (!(0 < curly)) goto LA68; nimln(174, "filter_tmpl.nim"); curly = subInt(curly, 1); } LA68: ; nimln(175, "filter_tmpl.nim"); llstreamwrite_162263((*p).Outp, 125); } break; default: { nimln(177, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); llstreamwrite_162263((*p).Outp, (*p).X->data[j]); nimln(178, "filter_tmpl.nim"); j = addInt(j, 1); } break; } } LA58: ; nimln(179, "filter_tmpl.nim"); llstreamwrite_162263((*p).Outp, 41); nimln(180, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, (*p).Conc); nimln(181, "filter_tmpl.nim"); llstreamwrite_162263((*p).Outp, 34); } break; case 97 ... 122: case 65 ... 90: case 128 ... 255: { nimln(183, "filter_tmpl.nim"); llstreamwrite_162263((*p).Outp, 34); nimln(184, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, (*p).Conc); nimln(185, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, (*p).Tostr); nimln(186, "filter_tmpl.nim"); llstreamwrite_162263((*p).Outp, 40); nimln(187, "filter_tmpl.nim"); while (1) { nimln(730, "system.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_162263((*p).Outp, (*p).X->data[j]); nimln(189, "filter_tmpl.nim"); j = addInt(j, 1); } LA72: ; nimln(190, "filter_tmpl.nim"); llstreamwrite_162263((*p).Outp, 41); nimln(191, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, (*p).Conc); nimln(192, "filter_tmpl.nim"); llstreamwrite_162263((*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_162263((*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_139349((*p).Info, ((NU16) 167), ((NimStringDesc*) &TMP2611)); } LA74: ; } break; } } goto LA53; LA55: ; { nimln(201, "filter_tmpl.nim"); if ((NU)(j) > (NU)((*p).X->Sup.len)) raiseIndexError(); llstreamwrite_162263((*p).Outp, (*p).X->data[j]); nimln(202, "filter_tmpl.nim"); j = addInt(j, 1); } LA53: ; } break; } } LA45: ; nimln(203, "filter_tmpl.nim"); llstreamwrite_162258((*p).Outp, ((NimStringDesc*) &TMP2612)); } LA2: ; popFrame(); }
N_NIMCALL(void, bitsetinit_242021)(Tbitset242012** b, NI length) { nimfr("bitSetInit", "bitsets.nim") nimln(47, "bitsets.nim"); unsureAsgnRef((void**) (&(*b)), (Tbitset242012*) newSeq((&NTI242012), ((NI)chckRange(length, ((NI) 0), ((NI) 2147483647))))); popFrame(); }
N_NIMCALL(void, fillbuffer_178097)(Tbaselexer178024* L) { NI charsread; NI tocopy; NI s; NI oldbuflen; NI TMP2122; NI TMP2123; NI TMP2127; NI TMP2128; NI LOC13; NI TMP2129; NI TMP2130; nimfr("fillBuffer", "nimlexbase.nim") charsread = 0; tocopy = 0; s = 0; oldbuflen = 0; nimln(82, "nimlexbase.nim"); { if (!!(((*L).sentinel < (*L).buflen))) goto LA3; failedassertimpl_87017(((NimStringDesc*) &TMP2121)); } LA3: ; nimln(83, "nimlexbase.nim"); TMP2122 = subInt((*L).buflen, (*L).sentinel); TMP2123 = subInt((NI)(TMP2122), ((NI) 1)); tocopy = (NI)(TMP2123); nimln(84, "nimlexbase.nim"); { if (!!((((NI) 0) <= tocopy))) goto LA7; failedassertimpl_87017(((NimStringDesc*) &TMP2124)); } LA7: ; nimln(85, "nimlexbase.nim"); { NI TMP2125; NI TMP2126; if (!(((NI) 0) < tocopy)) goto LA11; nimln(86, "nimlexbase.nim"); TMP2125 = addInt((*L).sentinel, ((NI) 1)); TMP2126 = mulInt(tocopy, ((NI) 1)); memmove(((void*) ((*L).buf)), ((void*) ((&(*L).buf[(NI)(TMP2125)]))), ((NI)chckRange((NI)(TMP2126), ((NI) 0), ((NI) IL64(9223372036854775807))))); } LA11: ; nimln(88, "nimlexbase.nim"); nimln(89, "nimlexbase.nim"); nimln(88, "nimlexbase.nim"); nimln(89, "nimlexbase.nim"); TMP2127 = addInt((*L).sentinel, ((NI) 1)); TMP2128 = mulInt((NI)(TMP2127), ((NI) 1)); LOC13 = 0; LOC13 = llstreamread_177584((*L).stream, ((void*) ((&(*L).buf[tocopy]))), (NI)(TMP2128)); TMP2129 = divInt(LOC13, ((NI) 1)); charsread = (NI)(TMP2129); nimln(90, "nimlexbase.nim"); TMP2130 = addInt(tocopy, charsread); s = (NI)(TMP2130); nimln(91, "nimlexbase.nim"); { NI TMP2131; TMP2131 = addInt((*L).sentinel, ((NI) 1)); if (!(charsread < (NI)(TMP2131))) goto LA16; nimln(92, "nimlexbase.nim"); (*L).buf[s] = 0; nimln(93, "nimlexbase.nim"); (*L).sentinel = s; } goto LA14; LA16: ; { NI TMP2132; nimln(96, "nimlexbase.nim"); TMP2132 = subInt(s, ((NI) 1)); s = (NI)(TMP2132); { nimln(97, "nimlexbase.nim"); while (1) { nimln(98, "nimlexbase.nim"); { if (!!((s < (*L).buflen))) goto LA23; failedassertimpl_87017(((NimStringDesc*) &TMP2133)); } LA23: ; { nimln(99, "nimlexbase.nim"); while (1) { NIM_BOOL LOC27; NI TMP2134; LOC27 = 0; LOC27 = (((NI) 0) <= s); if (!(LOC27)) goto LA28; LOC27 = !((((NU8)((*L).buf[s])) == ((NU8)(13)) || ((NU8)((*L).buf[s])) == ((NU8)(10)))); LA28: ; if (!LOC27) goto LA26; TMP2134 = subInt(s, ((NI) 1)); s = (NI)(TMP2134); } LA26: ; } nimln(100, "nimlexbase.nim"); { if (!(((NI) 0) <= s)) goto LA31; nimln(102, "nimlexbase.nim"); (*L).sentinel = s; nimln(103, "nimlexbase.nim"); goto LA19; } goto LA29; LA31: ; { NI TMP2135; NI TMP2136; void* LOC34; NI TMP2139; NI LOC39; NI TMP2140; NI TMP2143; nimln(107, "nimlexbase.nim"); oldbuflen = (*L).buflen; nimln(108, "nimlexbase.nim"); TMP2135 = mulInt((*L).buflen, ((NI) 2)); (*L).buflen = (NI)(TMP2135); nimln(109, "nimlexbase.nim"); TMP2136 = mulInt((*L).buflen, ((NI) 1)); LOC34 = 0; LOC34 = realloc_6033(((void*) ((*L).buf)), ((NI)chckRange((NI)(TMP2136), ((NI) 0), ((NI) IL64(9223372036854775807))))); (*L).buf = ((NCSTRING) (LOC34)); nimln(110, "nimlexbase.nim"); { NI TMP2137; TMP2137 = subInt((*L).buflen, oldbuflen); if (!!(((NI)(TMP2137) == oldbuflen))) goto LA37; failedassertimpl_87017(((NimStringDesc*) &TMP2138)); } LA37: ; nimln(111, "nimlexbase.nim"); nimln(112, "nimlexbase.nim"); nimln(111, "nimlexbase.nim"); nimln(112, "nimlexbase.nim"); TMP2139 = mulInt(oldbuflen, ((NI) 1)); LOC39 = 0; LOC39 = llstreamread_177584((*L).stream, ((void*) ((&(*L).buf[oldbuflen]))), (NI)(TMP2139)); TMP2140 = divInt(LOC39, ((NI) 1)); charsread = (NI)(TMP2140); nimln(113, "nimlexbase.nim"); { NI TMP2141; NI TMP2142; if (!(charsread < oldbuflen)) goto LA42; nimln(114, "nimlexbase.nim"); TMP2141 = addInt(oldbuflen, charsread); (*L).buf[(NI)(TMP2141)] = 0; nimln(115, "nimlexbase.nim"); TMP2142 = addInt(oldbuflen, charsread); (*L).sentinel = (NI)(TMP2142); nimln(116, "nimlexbase.nim"); goto LA19; } LA42: ; nimln(117, "nimlexbase.nim"); TMP2143 = subInt((*L).buflen, ((NI) 1)); s = (NI)(TMP2143); } LA29: ; } } LA19: ; } LA14: ; popFrame(); }
N_NIMCALL(NI, hashignorestyle_120859)(NimStringDesc* x) { NI result; NI h; NI i_120874; NI HEX3Atmp_120927; NI TMP271; NI res_120929; nimfr("hashIgnoreStyle", "hashes.nim") result = 0; nimln(99, "hashes.nim"); h = 0; i_120874 = 0; HEX3Atmp_120927 = 0; nimln(100, "hashes.nim"); nimln(100, "hashes.nim"); nimln(100, "hashes.nim"); TMP271 = subInt(x->Sup.len, 1); HEX3Atmp_120927 = (NI64)(TMP271); nimln(1458, "system.nim"); res_120929 = 0; nimln(1459, "system.nim"); while (1) { nimln(1459, "system.nim"); if (!(res_120929 <= HEX3Atmp_120927)) goto LA1; nimln(1458, "system.nim"); i_120874 = res_120929; { NIM_CHAR c; nimln(101, "hashes.nim"); if ((NU)(i_120874) > (NU)(x->Sup.len)) raiseIndexError(); c = x->data[i_120874]; nimln(102, "hashes.nim"); { nimln(102, "hashes.nim"); if (!((NU8)(c) == (NU8)(95))) goto LA5; nimln(103, "hashes.nim"); goto LA2; } LA5: ; nimln(104, "hashes.nim"); { NI TMP272; nimln(104, "hashes.nim"); if (!(((NU8)(c)) >= ((NU8)(65)) && ((NU8)(c)) <= ((NU8)(90)))) goto LA9; nimln(105, "hashes.nim"); nimln(105, "hashes.nim"); nimln(105, "hashes.nim"); nimln(105, "hashes.nim"); TMP272 = addInt(((NI) (((NU8)(c)))), 32); c = ((NIM_CHAR) (((NI)chckRange((NI64)(TMP272), 0, 255)))); } LA9: ; nimln(106, "hashes.nim"); nimln(106, "hashes.nim"); h = HEX21HEX26_120015(h, ((NI) (((NU8)(c))))); } LA2: ; nimln(1461, "system.nim"); res_120929 = addInt(res_120929, 1); } LA1: ; nimln(107, "hashes.nim"); result = HEX21HEX24_120040(h); popFrame(); return result; }
N_NIMCALL(void, encodevintaux_178193)(NI x, NimStringDesc** result) { NIM_CHAR d_178199; NI v_178201; NI rem_178203; NI TMP2082; NI idx_178205; nimfr("encodeVIntAux", "rodutils.nim") d_178199 = 0; nimln(69, "rodutils.nim"); v_178201 = x; nimln(70, "rodutils.nim"); nimln(70, "rodutils.nim"); TMP2082 = modInt(v_178201, 190); rem_178203 = (NI32)(TMP2082); nimln(71, "rodutils.nim"); { NI TMP2083; nimln(71, "rodutils.nim"); if (!(((NI) (rem_178203)) < 0)) goto LA3; nimln(72, "rodutils.nim"); (*result) = addChar((*result), 45); nimln(73, "rodutils.nim"); nimln(73, "rodutils.nim"); nimln(73, "rodutils.nim"); TMP2083 = divInt(v_178201, 190); if ((NI32)(TMP2083) == (-2147483647 -1)) raiseOverflow(); v_178201 = ((NI32)-((NI32)(TMP2083))); nimln(74, "rodutils.nim"); nimln(74, "rodutils.nim"); if (((NI) (rem_178203)) == (-2147483647 -1)) raiseOverflow(); rem_178203 = ((NI32)-(((NI) (rem_178203)))); } goto LA1; LA3: ; { NI TMP2084; nimln(76, "rodutils.nim"); nimln(76, "rodutils.nim"); TMP2084 = divInt(v_178201, 190); v_178201 = (NI32)(TMP2084); } LA1: ; nimln(77, "rodutils.nim"); idx_178205 = ((NI) (rem_178203)); nimln(78, "rodutils.nim"); { nimln(78, "rodutils.nim"); if (!(idx_178205 < 62)) goto LA8; nimln(78, "rodutils.nim"); if ((NU)(idx_178205) > (NU)(((NimStringDesc*) &TMP2079)->Sup.len)) raiseIndexError(); d_178199 = ((NimStringDesc*) &TMP2079)->data[idx_178205]; } goto LA6; LA8: ; { NI TMP2085; NI TMP2086; nimln(79, "rodutils.nim"); nimln(79, "rodutils.nim"); nimln(79, "rodutils.nim"); nimln(79, "rodutils.nim"); TMP2085 = subInt(idx_178205, 62); TMP2086 = addInt((NI32)(TMP2085), 128); d_178199 = ((NIM_CHAR) (((NI)chckRange((NI32)(TMP2086), 0, 255)))); } LA6: ; nimln(80, "rodutils.nim"); { nimln(698, "system.nim"); nimln(698, "system.nim"); if (!!((v_178201 == 0))) goto LA13; nimln(80, "rodutils.nim"); encodevintaux_178193(v_178201, result); } LA13: ; nimln(81, "rodutils.nim"); (*result) = addChar((*result), d_178199); popFrame(); }
N_NIMCALL(void, encodevbiggestintaux_178161)(NI64 x, NimStringDesc** result) { NIM_CHAR d_178167; NI64 v_178169; NI64 rem_178171; NI64 TMP2076; NI idx_178173; nimfr("encodeVBiggestIntAux", "rodutils.nim") d_178167 = 0; nimln(69, "rodutils.nim"); v_178169 = x; nimln(70, "rodutils.nim"); nimln(70, "rodutils.nim"); TMP2076 = modInt64(v_178169, 190); rem_178171 = (NI64)(TMP2076); nimln(71, "rodutils.nim"); { NI64 TMP2077; nimln(71, "rodutils.nim"); if (!(((NI) (rem_178171)) < 0)) goto LA3; nimln(72, "rodutils.nim"); (*result) = addChar((*result), 45); nimln(73, "rodutils.nim"); nimln(73, "rodutils.nim"); nimln(73, "rodutils.nim"); TMP2077 = divInt64(v_178169, 190); if ((NI64)(TMP2077) == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); v_178169 = -((NI64)(TMP2077)); nimln(74, "rodutils.nim"); nimln(74, "rodutils.nim"); if (((NI64) (rem_178171)) == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); rem_178171 = -(((NI64) (rem_178171))); } goto LA1; LA3: ; { NI64 TMP2078; nimln(76, "rodutils.nim"); nimln(76, "rodutils.nim"); TMP2078 = divInt64(v_178169, 190); v_178169 = (NI64)(TMP2078); } LA1: ; nimln(77, "rodutils.nim"); idx_178173 = ((NI) (rem_178171)); nimln(78, "rodutils.nim"); { nimln(78, "rodutils.nim"); if (!(idx_178173 < 62)) goto LA8; nimln(78, "rodutils.nim"); if ((NU)(idx_178173) > (NU)(((NimStringDesc*) &TMP2079)->Sup.len)) raiseIndexError(); d_178167 = ((NimStringDesc*) &TMP2079)->data[idx_178173]; } goto LA6; LA8: ; { NI TMP2080; NI TMP2081; nimln(79, "rodutils.nim"); nimln(79, "rodutils.nim"); nimln(79, "rodutils.nim"); nimln(79, "rodutils.nim"); TMP2080 = subInt(idx_178173, 62); TMP2081 = addInt((NI32)(TMP2080), 128); d_178167 = ((NIM_CHAR) (((NI)chckRange((NI32)(TMP2081), 0, 255)))); } LA6: ; nimln(80, "rodutils.nim"); { nimln(698, "system.nim"); nimln(698, "system.nim"); if (!!((v_178169 == 0))) goto LA13; nimln(80, "rodutils.nim"); encodevbiggestintaux_178161(v_178169, result); } LA13: ; nimln(81, "rodutils.nim"); (*result) = addChar((*result), d_178167); popFrame(); }