N_NIMCALL(void, Importallsymbols_110009)(TY107012* C_110011, TY55548* Frommod_110012) { TY60071 I_110304; TY55548* S_110306; NimStringDesc* LOC11; memset((void*)&I_110304, 0, sizeof(I_110304)); S_110306 = 0; S_110306 = Inittabiter_60073(&I_110304, &(*Frommod_110012).Tab); while (1) { if (!!((S_110306 == NIM_NIL))) goto LA1; if (!!(((*S_110306).Kind == ((NU8) 6)))) goto LA3; if (!!(((*S_110306).Kind == ((NU8) 17)))) goto LA6; if (!!(((1113984 &(1<<(((*S_110306).Kind)&31)))!=0))) goto LA9; LOC11 = 0; LOC11 = rawNewString(reprEnum((*S_110306).Kind, NTI55174)->Sup.len + 18); appendString(LOC11, ((NimStringDesc*) &TMP196190)); appendString(LOC11, reprEnum((*S_110306).Kind, NTI55174)); Internalerror_48159((*S_110306).Info, LOC11); LA9: ; Rawimportsymbol_110061(C_110011, S_110306); LA6: ; LA3: ; S_110306 = Nextiter_60078(&I_110304, &(*Frommod_110012).Tab); } LA1: ; }
N_NIMCALL(NimStringDesc*, Symtostr_125005)(TY55548* S_125007, NIM_BOOL Islocal_125008) { NimStringDesc* Result_125009; NIM_BOOL LOC5; NimStringDesc* LOC12; NimStringDesc* LOC13; NI LOC14; NimStringDesc* LOC15; NI LOC16; NimStringDesc* LOC17; Result_125009 = 0; Result_125009 = copyString(((NimStringDesc*) &TMP195931)); Result_125009 = resizeString(Result_125009, reprEnum((*S_125007).Kind, NTI55174)->Sup.len + 0); appendString(Result_125009, reprEnum((*S_125007).Kind, NTI55174)); Result_125009 = addChar(Result_125009, 9); if (!!(Islocal_125008)) goto LA2; LOC5 = !(((*S_125007).Kind == ((NU8) 6))); if (!(LOC5)) goto LA6; LOC5 = !(((*S_125007).Owner == NIM_NIL)); LA6: ; if (!LOC5) goto LA7; Result_125009 = resizeString(Result_125009, (*(*(*S_125007).Owner).Name).S->Sup.len + 0); appendString(Result_125009, (*(*(*S_125007).Owner).Name).S); Result_125009 = addChar(Result_125009, 46); LA7: ; LA2: ; Result_125009 = resizeString(Result_125009, (*(*S_125007).Name).S->Sup.len + 0); appendString(Result_125009, (*(*S_125007).Name).S); Result_125009 = addChar(Result_125009, 9); if (!!(((*S_125007).Typ == NIM_NIL))) goto LA10; LOC12 = 0; LOC12 = Typetostring_97014((*S_125007).Typ, ((NU8) 0)); Result_125009 = resizeString(Result_125009, LOC12->Sup.len + 0); appendString(Result_125009, LOC12); LA10: ; Result_125009 = addChar(Result_125009, 9); LOC13 = 0; LOC13 = Tofilename_47718((*S_125007).Info); Result_125009 = resizeString(Result_125009, LOC13->Sup.len + 0); appendString(Result_125009, LOC13); Result_125009 = addChar(Result_125009, 9); LOC14 = Tolinenumber_47724((*S_125007).Info); LOC15 = 0; LOC15 = nimIntToStr(LOC14); Result_125009 = resizeString(Result_125009, LOC15->Sup.len + 0); appendString(Result_125009, LOC15); Result_125009 = addChar(Result_125009, 9); LOC16 = Tocolumn_47728((*S_125007).Info); LOC17 = 0; LOC17 = nimIntToStr(LOC16); Result_125009 = resizeString(Result_125009, LOC17->Sup.len + 0); appendString(Result_125009, LOC17); return Result_125009; }
N_NIMCALL(NimStringDesc*, renderplainsymbolname_0mm4u02iK86TVZPOApjzQA)(Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_SgHDIVcSir4dkKoe0Xsi0A_2)); switch ((*n0).kind) { case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 31): case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 53): { NI LOC2; Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC3; LOC2 = (NI)0; LOC2 = len_CdME9baJhvveuPEDZE9bXoxAlambdalifting(n0); LOC3 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC3 = HEX5BHEX5D_4mGh5VHoHoaSkXDYdG6pyAitersgen(n0, (LOC2 - 1)); result0 = renderplainsymbolname_0mm4u02iK86TVZPOApjzQA(LOC3); } break; case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 2): { result0 = copyString((*(*n0).kindU.S5.ident).s); } break; case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 3): { result0 = renderdefinitionname_htfLIUnR3bbLycMPnQGh9aA((*n0).kindU.S4.sym, NIM_TRUE); } break; case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 43): { Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC7; LOC7 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC7 = HEX5BHEX5D_4mGh5VHoHoaSkXDYdG6pyAitersgen(n0, ((NI) 0)); result0 = renderplainsymbolname_0mm4u02iK86TVZPOApjzQA(LOC7); } break; default: { NimStringDesc* LOC9; LOC9 = (NimStringDesc*)0; LOC9 = rawNewString(reprEnum((NI)(*n0).kind, (&NTI_G4E4Gxe7oI2Cm03rkiOzQw))->Sup.len + 29); appendString(LOC9, ((NimStringDesc*) &T_SgHDIVcSir4dkKoe0Xsi0A_3)); appendString(LOC9, reprEnum((NI)(*n0).kind, (&NTI_G4E4Gxe7oI2Cm03rkiOzQw))); internalerror_MXmtqrCmYwtOPkDCFgUWKQ((*n0).info, LOC9); } break; } return result0; }
N_NIMCALL(NimStringDesc*, renderplainsymbolname_414003_117375469)(Tnode294802* n0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T117375469_2)); switch ((*n0).kind) { case ((Tnodekind294020) 31): case ((Tnodekind294020) 53): { NI LOC2; Tnode294802* LOC3; LOC2 = (NI)0; LOC2 = len_295081_850551059(n0); LOC3 = (Tnode294802*)0; LOC3 = HEX5BHEX5D_295238_850551059(n0, (LOC2 - 1)); result0 = renderplainsymbolname_414003_117375469(LOC3); } break; case ((Tnodekind294020) 2): { result0 = copyString((*(*n0).kindU.S5.ident).s); } break; case ((Tnodekind294020) 3): { result0 = renderdefinitionname_313113_382274130((*n0).kindU.S4.sym, NIM_TRUE); } break; case ((Tnodekind294020) 43): { Tnode294802* LOC7; LOC7 = (Tnode294802*)0; LOC7 = HEX5BHEX5D_295238_850551059(n0, ((NI) 0)); result0 = renderplainsymbolname_414003_117375469(LOC7); } break; default: { NimStringDesc* LOC9; LOC9 = (NimStringDesc*)0; LOC9 = rawNewString(reprEnum((NI)(*n0).kind, (&NTI294020))->Sup.len + 29); appendString(LOC9, ((NimStringDesc*) &T117375469_3)); appendString(LOC9, reprEnum((NI)(*n0).kind, (&NTI294020))); internalerror_198100_155036129((*n0).info, LOC9); } break; } return result0; }
N_NIMCALL(void, importallsymbolsexcept_250315)(Tcontext243023* c, Tsym190843* frommod, Intset187056 exceptset) { Ttabiter198119 i; Tsym190843* s; memset((void*)(&i), 0, sizeof(i)); s = inittabiter_198124((&i), (*frommod).kindU.S3.tab); { while (1) { if (!!((s == NIM_NIL))) goto LA2; { if (!!(((*s).kind == ((NU8) 6)))) goto LA5; { if (!!(((*s).kind == ((NU8) 20)))) goto LA9; { NimStringDesc* LOC15; if (!!(((43513728 &(1<<(((*s).kind)&31)))!=0))) goto LA13; LOC15 = 0; LOC15 = rawNewString(reprEnum((*s).kind, (&NTI190441))->Sup.len + 18); appendString(LOC15, ((NimStringDesc*) &TMP3467)); appendString(LOC15, reprEnum((*s).kind, (&NTI190441))); internalerror_164215((*s).info, LOC15); } LA13: ; { NIM_BOOL LOC18; NIM_BOOL LOC20; LOC18 = 0; LOC18 = empty_188363(exceptset); if (LOC18) goto LA19; LOC20 = 0; LOC20 = contains_187829(exceptset, (*(*s).name).Sup.id); LOC18 = !(LOC20); LA19: ; if (!LOC18) goto LA21; rawimportsymbol_250077(c, s); } LA21: ; } LA9: ; } LA5: ; s = nextiter_198132((&i), (*frommod).kindU.S3.tab); } LA2: ; } }
N_NIMCALL(tjsonnode290114*, renderrsttojsonnode_295567)(trstnode295009* node) { tjsonnode290114* result; TY295586 LOC1; nimfr("renderRstToJsonNode", "rstast.nim") result = 0; nimln(290, "rstast.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0].Field0 = copyString(((NimStringDesc*) &TMP3809)); nimln(292, "rstast.nim"); nimln(292, "rstast.nim"); LOC1[0].Field1 = HEX25_290475(reprEnum((*node).Kind, (&NTI295003))); LOC1[1].Field0 = copyString(((NimStringDesc*) &TMP3810)); nimln(293, "rstast.nim"); LOC1[1].Field1 = HEX25_290511(((NI64) ((*node).Level))); result = HEX25_290619(LOC1, 2); nimln(295, "rstast.nim"); { tjsonnode290114* LOC6; nimln(295, "rstast.nim"); nimln(295, "rstast.nim"); if (!!(((*node).Text == NIM_NIL))) goto LA4; nimln(296, "rstast.nim"); nimln(296, "rstast.nim"); LOC6 = 0; LOC6 = HEX25_290475((*node).Text); add_291844(result, ((NimStringDesc*) &TMP3811), LOC6); } LA4: ; nimln(297, "rstast.nim"); { NIM_BOOL LOC9; NIM_BOOL LOC10; TY290134* accm; NI i_295838; trstnode295009* son_295839; TY295084* HEX3Atmp_295841; NI i_295843; tjsonnode290114* LOC15; nimln(297, "rstast.nim"); LOC9 = 0; nimln(297, "rstast.nim"); nimln(297, "rstast.nim"); LOC10 = 0; LOC10 = HEX3DHEX3D_295591((*node).Sons, NIM_NIL); LOC9 = !(LOC10); if (!(LOC9)) goto LA11; nimln(297, "rstast.nim"); nimln(297, "rstast.nim"); LOC9 = (0 < (*node).Sons->Sup.len); LA11: ; if (!LOC9) goto LA12; nimln(298, "rstast.nim"); nimln(298, "rstast.nim"); accm = newseq_295745((*node).Sons->Sup.len); i_295838 = 0; son_295839 = 0; HEX3Atmp_295841 = 0; nimln(299, "rstast.nim"); HEX3Atmp_295841 = (*node).Sons; nimln(1585, "system.nim"); i_295843 = 0; nimln(1586, "system.nim"); while (1) { nimln(1586, "system.nim"); nimln(1586, "system.nim"); if (!(i_295843 < HEX3Atmp_295841->Sup.len)) goto LA14; nimln(1585, "system.nim"); i_295838 = i_295843; nimln(1587, "system.nim"); if ((NU)(i_295843) >= (NU)(HEX3Atmp_295841->Sup.len)) raiseIndexError(); son_295839 = HEX3Atmp_295841->data[i_295843]; nimln(300, "rstast.nim"); if ((NU)(i_295838) >= (NU)(accm->Sup.len)) raiseIndexError(); asgnRefNoCycle((void**) &accm->data[i_295838], renderrsttojsonnode_295567(son_295839)); nimln(1588, "system.nim"); i_295843 = addInt(i_295843, 1); } LA14: ; nimln(301, "rstast.nim"); nimln(301, "rstast.nim"); LOC15 = 0; LOC15 = HEX25_290745(accm->data, accm->Sup.len); add_291844(result, ((NimStringDesc*) &TMP3812), LOC15); } LA12: ; popFrame(); return result; }
N_NIMCALL(void, compileconstraints_268113)(Tnode191813* p, NimStringDesc** result) { { switch ((*p).kind) { case ((NU8) 27): case ((NU8) 29): case ((NU8) 30): case ((NU8) 31): case ((NU8) 26): case ((NU8) 28): case ((NU8) 32): { Tident167021* op; { if (!!(((*(*p).kindU.S6.sons->data[((NI) 0)]).kind == ((NU8) 2)))) goto LA4; patternerror_268051((*p).kindU.S6.sons->data[((NI) 0)]); goto BeforeRet; } LA4: ; op = (*(*p).kindU.S6.sons->data[((NI) 0)]).kindU.S5.ident; { NI LOC8; LOC8 = 0; LOC8 = len_192097(p); if (!(LOC8 == ((NI) 3))) goto LA9; { NIM_BOOL LOC13; LOC13 = 0; LOC13 = eqStrings((*op).s, ((NimStringDesc*) &TMP3111)); if (LOC13) goto LA14; LOC13 = ((*op).Sup.id == ((NI) 49)); LA14: ; if (!LOC13) goto LA15; compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 1)], result); compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 2)], result); add_268061(result, ((NU8) 2)); } goto LA11; LA15: ; { NIM_BOOL LOC18; LOC18 = 0; LOC18 = eqStrings((*op).s, ((NimStringDesc*) &TMP3112)); if (LOC18) goto LA19; LOC18 = ((*op).Sup.id == ((NI) 2)); LA19: ; if (!LOC18) goto LA20; compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 1)], result); compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 2)], result); add_268061(result, ((NU8) 3)); } goto LA11; LA20: ; { patternerror_268051(p); } LA11: ; } goto LA6; LA9: ; { NIM_BOOL LOC24; NI LOC25; NIM_BOOL LOC27; LOC24 = 0; LOC25 = 0; LOC25 = len_192097(p); LOC24 = (LOC25 == ((NI) 2)); if (!(LOC24)) goto LA26; LOC27 = 0; LOC27 = eqStrings((*op).s, ((NimStringDesc*) &TMP3113)); if (LOC27) goto LA28; LOC27 = ((*op).Sup.id == ((NI) 45)); LA28: ; LOC24 = LOC27; LA26: ; if (!LOC24) goto LA29; compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 1)], result); add_268061(result, ((NU8) 4)); } goto LA6; LA29: ; { patternerror_268051(p); } LA6: ; } break; case ((NU8) 53): case ((NU8) 37): { { NI LOC35; LOC35 = 0; LOC35 = len_192097(p); if (!(LOC35 == ((NI) 1))) goto LA36; compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 0)], result); } goto LA33; LA36: ; { patternerror_268051(p); } LA33: ; } break; case ((NU8) 2): { NimStringDesc* spec; spec = nsuNormalize((*(*p).kindU.S5.ident).s); switch (hashString(spec) & 15) { case 1: if (eqStrings(spec, ((NimStringDesc*) &TMP3124))) goto LA50; break; case 3: if (eqStrings(spec, ((NimStringDesc*) &TMP3120))) goto LA46; if (eqStrings(spec, ((NimStringDesc*) &TMP3121))) goto LA47; if (eqStrings(spec, ((NimStringDesc*) &TMP3123))) goto LA49; break; case 4: if (eqStrings(spec, ((NimStringDesc*) &TMP3116))) goto LA42; break; case 6: if (eqStrings(spec, ((NimStringDesc*) &TMP3117))) goto LA43; if (eqStrings(spec, ((NimStringDesc*) &TMP3122))) goto LA48; break; case 11: if (eqStrings(spec, ((NimStringDesc*) &TMP3114))) goto LA40; break; case 12: if (eqStrings(spec, ((NimStringDesc*) &TMP3115))) goto LA41; break; case 13: if (eqStrings(spec, ((NimStringDesc*) &TMP3118))) goto LA44; break; case 14: if (eqStrings(spec, ((NimStringDesc*) &TMP3119))) goto LA45; break; } goto LA51; LA40: ; { add_268061(result, ((NU8) 6)); } goto LA52; LA41: ; { add_268061(result, ((NU8) 7)); } goto LA52; LA42: ; { add_268061(result, ((NU8) 5)); } goto LA52; LA43: ; { add_268061(result, ((NU8) 8)); } goto LA52; LA44: ; { add_268061(result, ((NU8) 9)); } goto LA52; LA45: ; { (*result)->data[((NI) 0)] = 2; } goto LA52; LA46: ; { (*result)->data[((NI) 0)] = 3; } goto LA52; LA47: ; { add_268061(result, ((NU8) 12)); } goto LA52; LA48: ; { add_268061(result, ((NU8) 13)); } goto LA52; LA49: ; { add_268061(result, ((NU8) 14)); } goto LA52; LA50: ; { add_268061(result, ((NU8) 15)); } goto LA52; LA51: ; { { NimStringDesc* LOC69; if (!NIM_FALSE) goto LA67; LOC69 = 0; LOC69 = HEX24_165322(TMP3125); internalerror_165234(LOC69); } LA67: ; { NU8 i_268423; NI res_268644; i_268423 = 0; res_268644 = ((NI) 0); { while (1) { if (!(res_268644 <= ((NI) 25))) goto LA72; i_268423 = ((NU8) (res_268644)); { NimStringDesc* LOC75; NI LOC76; LOC75 = 0; LOC75 = copyStr(reprEnum(i_268423, (&NTI191441)), ((NI) 2)); LOC76 = 0; LOC76 = nsuCmpIgnoreStyle(LOC75, spec); if (!(LOC76 == ((NI) 0))) goto LA77; add_268061(result, ((NU8) 10)); (*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_268423))))); goto BeforeRet; } LA77: ; res_268644 += ((NI) 1); } LA72: ; } } { NimStringDesc* LOC83; if (!NIM_FALSE) goto LA81; LOC83 = 0; LOC83 = HEX24_165322(TMP3127); internalerror_165234(LOC83); } LA81: ; { NU8 i_268623; NI res_268652; i_268623 = 0; res_268652 = ((NI) 0); { while (1) { if (!(res_268652 <= ((NI) 158))) goto LA86; i_268623 = ((NU8) (res_268652)); { NI LOC89; LOC89 = 0; LOC89 = nsuCmpIgnoreStyle(reprEnum(i_268623, (&NTI191029)), spec); if (!(LOC89 == ((NI) 0))) goto LA90; add_268061(result, ((NU8) 11)); (*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_268623))))); goto BeforeRet; } LA90: ; res_268652 += ((NI) 1); } LA86: ; } } patternerror_268051(p); } LA52: ; } break; default: { patternerror_268051(p); } break; } }BeforeRet: ; }
N_NIMCALL(void, renderparamtypes_339275)(TY121008** found, Tnode191813* n) { { switch ((*n).kind) { case ((NU8) 76): { { NI i_339299; NI HEX3Atmp_339619; NI LOC3; NI res_339622; i_339299 = 0; HEX3Atmp_339619 = 0; LOC3 = 0; LOC3 = len_192097(n); HEX3Atmp_339619 = (LOC3 - 1); res_339622 = ((NI) 1); { while (1) { Tnode191813* LOC6; if (!(res_339622 <= HEX3Atmp_339619)) goto LA5; i_339299 = res_339622; LOC6 = 0; LOC6 = HEX5BHEX5D_192246(n, i_339299); renderparamtypes_339275(found, LOC6); res_339622 += ((NI) 1); } LA5: ; } } } break; case ((NU8) 35): { NI typepos; NI LOC8; NimStringDesc* typestr; Tnode191813* LOC9; LOC8 = 0; LOC8 = len_192097(n); typepos = (NI)(LOC8 - ((NI) 2)); LOC9 = 0; LOC9 = HEX5BHEX5D_192246(n, typepos); typestr = rendertype_337224(LOC9); { NIM_BOOL LOC12; Tnode191813* LOC14; Ttype191849* typ; Tnode191813* LOC17; LOC12 = 0; LOC12 = ((typestr ? typestr->Sup.len : 0) < ((NI) 1)); if (!(LOC12)) goto LA13; LOC14 = 0; LOC14 = HEX5BHEX5D_192246(n, (NI)(typepos + ((NI) 1))); LOC12 = !(((*LOC14).kind == ((NU8) 1))); LA13: ; if (!LOC12) goto LA15; LOC17 = 0; LOC17 = HEX5BHEX5D_192246(n, (NI)(typepos + ((NI) 1))); typ = (*LOC17).typ; { if (!!(typ == 0)) goto LA20; typestr = typetostring_221032(typ, ((NU8) 2)); } LA20: ; { if (!((typestr ? typestr->Sup.len : 0) < ((NI) 1))) goto LA24; goto BeforeRet; } LA24: ; } LA15: ; { NI i_339438; NI HEX3Atmp_339627; NI res_339630; i_339438 = 0; HEX3Atmp_339627 = 0; HEX3Atmp_339627 = (typepos - 1); res_339630 = ((NI) 0); { while (1) { NimStringDesc* LOC29; if (!(res_339630 <= HEX3Atmp_339627)) goto LA28; i_339438 = res_339630; (*found) = (TY121008*) incrSeq(&((*found))->Sup, sizeof(NimStringDesc*)); LOC29 = 0; LOC29 = (*found)->data[(*found)->Sup.len-1]; (*found)->data[(*found)->Sup.len-1] = copyStringRC1(typestr); if (LOC29) nimGCunrefNoCycle(LOC29); res_339630 += ((NI) 1); } LA28: ; } } } break; default: { NimStringDesc* LOC31; LOC31 = 0; LOC31 = rawNewString(reprEnum((*n).kind, (&NTI191029))->Sup.len + 31); appendString(LOC31, ((NimStringDesc*) &TMP4814)); appendString(LOC31, reprEnum((*n).kind, (&NTI191029))); internalerror_165215((*n).info, LOC31); } break; } }BeforeRet: ; }
N_NIMCALL(NimStringDesc*, renderplainsymbolname_337013)(Tnode191813* n) { NimStringDesc* result; { result = 0; result = copyString(((NimStringDesc*) &TMP4801)); switch ((*n).kind) { case ((NU8) 31): { { NI i_337036; NI HEX3Atmp_337202; NI LOC3; NI res_337205; i_337036 = 0; HEX3Atmp_337202 = 0; LOC3 = 0; LOC3 = len_192097(n); HEX3Atmp_337202 = (LOC3 - 1); res_337205 = ((NI) 0); { while (1) { NI LOC6; Tnode191813* LOC7; if (!(res_337205 <= HEX3Atmp_337202)) goto LA5; i_337036 = res_337205; LOC6 = 0; LOC6 = len_192097(n); LOC7 = 0; LOC7 = HEX5BHEX5D_192246(n, (LOC6 - 1)); result = renderplainsymbolname_337013(LOC7); { if (!(((NI) 0) < (result ? result->Sup.len : 0))) goto LA10; goto BeforeRet; } LA10: ; res_337205 += ((NI) 1); } LA5: ; } } } break; case ((NU8) 2): { { if (!!(eqStrings((*(*n).kindU.S5.ident).s, ((NimStringDesc*) &TMP4802)))) goto LA15; result = copyString((*(*n).kindU.S5.ident).s); } LA15: ; } break; case ((NU8) 3): { result = renderdefinitionname_213154((*n).kindU.S4.sym, NIM_TRUE); } break; case ((NU8) 43): { Tnode191813* LOC19; LOC19 = 0; LOC19 = HEX5BHEX5D_192246(n, ((NI) 0)); result = renderplainsymbolname_337013(LOC19); } break; case ((NU8) 53): { NI LOC21; Tnode191813* LOC22; LOC21 = 0; LOC21 = len_192097(n); LOC22 = 0; LOC22 = HEX5BHEX5D_192246(n, (LOC21 - 1)); result = renderplainsymbolname_337013(LOC22); } break; default: { NimStringDesc* LOC24; LOC24 = 0; LOC24 = rawNewString(reprEnum((*n).kind, (&NTI191029))->Sup.len + 29); appendString(LOC24, ((NimStringDesc*) &TMP4803)); appendString(LOC24, reprEnum((*n).kind, (&NTI191029))); internalerror_165215((*n).info, LOC24); } break; } }BeforeRet: ; return result; }
N_NIMCALL(Ttype191849*, getsystype_238030)(NU8 kind) { Ttype191849* result; { result = 0; result = gsystypes_238063[(kind)- 0]; { if (!(result == NIM_NIL)) goto LA3; switch (kind) { case ((NU8) 31): { result = systypefromname_238213(((NimStringDesc*) &TMP1011)); } break; case ((NU8) 32): { result = systypefromname_238213(((NimStringDesc*) &TMP1012)); } break; case ((NU8) 33): { result = systypefromname_238213(((NimStringDesc*) &TMP1013)); } break; case ((NU8) 34): { result = systypefromname_238213(((NimStringDesc*) &TMP1014)); } break; case ((NU8) 35): { result = systypefromname_238213(((NimStringDesc*) &TMP1015)); } break; case ((NU8) 40): { result = systypefromname_238213(((NimStringDesc*) &TMP1016)); } break; case ((NU8) 41): { result = systypefromname_238213(((NimStringDesc*) &TMP1017)); } break; case ((NU8) 42): { result = systypefromname_238213(((NimStringDesc*) &TMP1018)); } break; case ((NU8) 43): { result = systypefromname_238213(((NimStringDesc*) &TMP1019)); } break; case ((NU8) 44): { result = systypefromname_238213(((NimStringDesc*) &TMP1020)); } break; case ((NU8) 36): { result = systypefromname_238213(((NimStringDesc*) &TMP1021)); } break; case ((NU8) 37): { result = systypefromname_238213(((NimStringDesc*) &TMP1022)); } break; case ((NU8) 38): { result = systypefromname_238213(((NimStringDesc*) &TMP1023)); goto BeforeRet; } break; case ((NU8) 39): { result = systypefromname_238213(((NimStringDesc*) &TMP1024)); } break; case ((NU8) 1): { result = systypefromname_238213(((NimStringDesc*) &TMP1025)); } break; case ((NU8) 2): { result = systypefromname_238213(((NimStringDesc*) &TMP1026)); } break; case ((NU8) 28): { result = systypefromname_238213(((NimStringDesc*) &TMP1027)); } break; case ((NU8) 29): { result = systypefromname_238213(((NimStringDesc*) &TMP1028)); } break; case ((NU8) 26): { result = systypefromname_238213(((NimStringDesc*) &TMP1029)); } break; case ((NU8) 5): { result = newsystype_238100(((NU8) 5), ptrsize_159625); } break; default: { NimStringDesc* LOC26; LOC26 = 0; LOC26 = rawNewString(reprEnum(kind, (&NTI191260))->Sup.len + 22); appendString(LOC26, ((NimStringDesc*) &TMP1030)); appendString(LOC26, reprEnum(kind, (&NTI191260))); internalerror_165234(LOC26); } break; } asgnRefNoCycle((void**) (&gsystypes_238063[(kind)- 0]), result); } LA3: ; { NimStringDesc* LOC31; if (!!(((*result).kind == kind))) goto LA29; LOC31 = 0; LOC31 = rawNewString(reprEnum(kind, (&NTI191260))->Sup.len + reprEnum((*result).kind, (&NTI191260))->Sup.len + 14); appendString(LOC31, ((NimStringDesc*) &TMP1032)); appendString(LOC31, reprEnum(kind, (&NTI191260))); appendString(LOC31, ((NimStringDesc*) &TMP1033)); appendString(LOC31, reprEnum((*result).kind, (&NTI191260))); internalerror_165234(LOC31); } LA29: ; { NimStringDesc* LOC36; if (!(result == NIM_NIL)) goto LA34; LOC36 = 0; LOC36 = rawNewString(reprEnum(kind, (&NTI191260))->Sup.len + 16); appendString(LOC36, ((NimStringDesc*) &TMP1034)); appendString(LOC36, reprEnum(kind, (&NTI191260))); internalerror_165234(LOC36); } LA34: ; }BeforeRet: ; return result; }
N_NIMCALL(void, renderparamtypes_416233_117375469)(TY136002** found0, Tnode294802* n0) { { switch ((*n0).kind) { case ((Tnodekind294020) 76): { { NI i_416256_117375469; NI HEX3Atmp_416456_117375469; NI LOC3; NI res_416459_117375469; i_416256_117375469 = (NI)0; HEX3Atmp_416456_117375469 = (NI)0; LOC3 = (NI)0; LOC3 = len_295081_850551059(n0); HEX3Atmp_416456_117375469 = (LOC3 - 1); res_416459_117375469 = ((NI) 1); { while (1) { Tnode294802* LOC6; if (!(res_416459_117375469 <= HEX3Atmp_416456_117375469)) goto LA5; i_416256_117375469 = res_416459_117375469; LOC6 = (Tnode294802*)0; LOC6 = HEX5BHEX5D_295238_850551059(n0, i_416256_117375469); renderparamtypes_416233_117375469(found0, LOC6); res_416459_117375469 += ((NI) 1); } LA5: ; } } } break; case ((Tnodekind294020) 35): { NI typepos0; NI LOC8; NimStringDesc* typestr0; Tnode294802* LOC9; LOC8 = (NI)0; LOC8 = len_295081_850551059(n0); typepos0 = (NI)(LOC8 - ((NI) 2)); LOC9 = (Tnode294802*)0; LOC9 = HEX5BHEX5D_295238_850551059(n0, typepos0); typestr0 = rendertype_414201_117375469(LOC9); { NIM_BOOL LOC12; Tnode294802* LOC14; Ttype294840* typ0; Tnode294802* LOC17; LOC12 = (NIM_BOOL)0; LOC12 = ((typestr0 ? typestr0->Sup.len : 0) < ((NI) 1)); if (!(LOC12)) goto LA13; LOC14 = (Tnode294802*)0; LOC14 = HEX5BHEX5D_295238_850551059(n0, (NI)(typepos0 + ((NI) 1))); LOC12 = !(((*LOC14).kind == ((Tnodekind294020) 1))); LA13: ; if (!LOC12) goto LA15; LOC17 = (Tnode294802*)0; LOC17 = HEX5BHEX5D_295238_850551059(n0, (NI)(typepos0 + ((NI) 1))); typ0 = (*LOC17).typ; { if (!!(typ0 == 0)) goto LA20; typestr0 = typetostring_322017_3876443242(typ0, ((Tprefereddesc322011) 2)); } LA20: ; { if (!((typestr0 ? typestr0->Sup.len : 0) < ((NI) 1))) goto LA24; goto BeforeRet; } LA24: ; } LA15: ; { NI i_416437_117375469; NI HEX3Atmp_416464_117375469; NI res_416467_117375469; i_416437_117375469 = (NI)0; HEX3Atmp_416464_117375469 = (NI)0; HEX3Atmp_416464_117375469 = (typepos0 - 1); res_416467_117375469 = ((NI) 0); { while (1) { NimStringDesc* LOC29; if (!(res_416467_117375469 <= HEX3Atmp_416464_117375469)) goto LA28; i_416437_117375469 = res_416467_117375469; (*found0) = (TY136002*) incrSeqV2(&((*found0))->Sup, sizeof(NimStringDesc*)); LOC29 = (NimStringDesc*)0; LOC29 = (*found0)->data[(*found0)->Sup.len]; (*found0)->data[(*found0)->Sup.len] = copyStringRC1(typestr0); if (LOC29) nimGCunrefNoCycle(LOC29); ++(*found0)->Sup.len; res_416467_117375469 += ((NI) 1); } LA28: ; } } } break; default: { NimStringDesc* LOC31; LOC31 = (NimStringDesc*)0; LOC31 = rawNewString(reprEnum((NI)(*n0).kind, (&NTI294020))->Sup.len + 31); appendString(LOC31, ((NimStringDesc*) &T117375469_8)); appendString(LOC31, reprEnum((NI)(*n0).kind, (&NTI294020))); internalerror_198100_155036129((*n0).info, LOC31); } break; } }BeforeRet: ; }
N_NIMCALL(TY55552*, Getsystype_102008)(NU8 Kind_102010) { TY55552* Result_102080; NimStringDesc* LOC4; NimStringDesc* LOC8; NimStringDesc* LOC12; Result_102080 = 0; Result_102080 = Gsystypes_102028[(Kind_102010)-0]; if (!(Result_102080 == NIM_NIL)) goto LA2; switch (Kind_102010) { case ((NU8) 31): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196039)); break; case ((NU8) 32): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196040)); break; case ((NU8) 33): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196041)); break; case ((NU8) 34): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196042)); break; case ((NU8) 35): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196043)); break; case ((NU8) 36): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196044)); break; case ((NU8) 37): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196045)); break; case ((NU8) 38): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196046)); break; case ((NU8) 1): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196047)); break; case ((NU8) 2): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196048)); break; case ((NU8) 28): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196049)); break; case ((NU8) 29): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196050)); break; case ((NU8) 26): Result_102080 = Systypefromname_102073(((NimStringDesc*) &TMP196051)); break; case ((NU8) 5): Result_102080 = Newsystype_102044(((NU8) 5), Ptrsize_51580); break; default: LOC4 = 0; LOC4 = rawNewString(reprEnum(Kind_102010, NTI55162)->Sup.len + 22); appendString(LOC4, ((NimStringDesc*) &TMP196052)); appendString(LOC4, reprEnum(Kind_102010, NTI55162)); Internalerror_48163(LOC4); break; } asgnRef((void**) &Gsystypes_102028[(Kind_102010)-0], Result_102080); LA2: ; if (!!(((*Result_102080).Kind == Kind_102010))) goto LA6; LOC8 = 0; LOC8 = rawNewString(reprEnum(Kind_102010, NTI55162)->Sup.len + reprEnum((*Result_102080).Kind, NTI55162)->Sup.len + 14); appendString(LOC8, ((NimStringDesc*) &TMP196053)); appendString(LOC8, reprEnum(Kind_102010, NTI55162)); appendString(LOC8, ((NimStringDesc*) &TMP196054)); appendString(LOC8, reprEnum((*Result_102080).Kind, NTI55162)); Internalerror_48163(LOC8); LA6: ; if (!(Result_102080 == NIM_NIL)) goto LA10; LOC12 = 0; LOC12 = rawNewString(reprEnum(Kind_102010, NTI55162)->Sup.len + 16); appendString(LOC12, ((NimStringDesc*) &TMP196055)); appendString(LOC12, reprEnum(Kind_102010, NTI55162)); Internalerror_48163(LOC12); LA10: ; return Result_102080; }
N_NIMCALL(void, renderparamtypes_345423)(TY10865** found, tnode192813* n) { nimfr("renderParamTypes", "typesrenderer.nim") nimln(81, "typesrenderer.nim"); switch ((*n).Kind) { case ((NU8) 76): { NI i_345450; NI HEX3Atmp_345835; NI LOC2; NI res_345837; i_345450 = 0; HEX3Atmp_345835 = 0; nimln(83, "typesrenderer.nim"); nimln(83, "typesrenderer.nim"); nimln(83, "typesrenderer.nim"); LOC2 = 0; LOC2 = len_193274(n); HEX3Atmp_345835 = subInt(LOC2, 1); nimln(1458, "system.nim"); res_345837 = 1; nimln(1459, "system.nim"); while (1) { tnode192813* LOC4; nimln(1459, "system.nim"); if (!(res_345837 <= HEX3Atmp_345835)) goto LA3; nimln(1458, "system.nim"); i_345450 = res_345837; nimln(83, "typesrenderer.nim"); nimln(83, "typesrenderer.nim"); LOC4 = 0; LOC4 = HEX5BHEX5D_193711(n, i_345450); renderparamtypes_345423(found, LOC4); nimln(1461, "system.nim"); res_345837 = addInt(res_345837, 1); } LA3: ; } break; case ((NU8) 35): { NI typepos; NI LOC6; NI TMP4796; NimStringDesc* typestr; tnode192813* LOC11; NI i_345647; NI HEX3Atmp_345839; NI res_345841; nimln(86, "typesrenderer.nim"); nimln(86, "typesrenderer.nim"); nimln(86, "typesrenderer.nim"); LOC6 = 0; LOC6 = len_193274(n); TMP4796 = subInt(LOC6, 2); typepos = (NI32)(TMP4796); nimln(87, "typesrenderer.nim"); { nimln(87, "typesrenderer.nim"); nimln(87, "typesrenderer.nim"); if (!!((0 < typepos))) goto LA9; nimln(87, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4797)); } LA9: ; nimln(88, "typesrenderer.nim"); nimln(88, "typesrenderer.nim"); LOC11 = 0; LOC11 = HEX5BHEX5D_193711(n, typepos); typestr = rendertype_343208(LOC11); nimln(89, "typesrenderer.nim"); { NIM_BOOL LOC14; NI TMP4798; tnode192813* LOC16; ttype192847* typ; NI TMP4799; tnode192813* LOC19; nimln(89, "typesrenderer.nim"); LOC14 = 0; nimln(89, "typesrenderer.nim"); nimln(89, "typesrenderer.nim"); LOC14 = (typestr->Sup.len < 1); if (!(LOC14)) goto LA15; nimln(89, "typesrenderer.nim"); nimln(89, "typesrenderer.nim"); nimln(89, "typesrenderer.nim"); nimln(89, "typesrenderer.nim"); TMP4798 = addInt(typepos, 1); LOC16 = 0; LOC16 = HEX5BHEX5D_193711(n, (NI32)(TMP4798)); LOC14 = !(((*LOC16).Kind == ((NU8) 1))); LA15: ; if (!LOC14) goto LA17; nimln(91, "typesrenderer.nim"); nimln(91, "typesrenderer.nim"); nimln(91, "typesrenderer.nim"); TMP4799 = addInt(typepos, 1); LOC19 = 0; LOC19 = HEX5BHEX5D_193711(n, (NI32)(TMP4799)); typ = (*LOC19).Typ; nimln(92, "typesrenderer.nim"); { nimln(92, "typesrenderer.nim"); nimln(92, "typesrenderer.nim"); if (!!(typ == 0)) goto LA22; nimln(92, "typesrenderer.nim"); typestr = typetostring_228020(typ, ((NU8) 2)); } LA22: ; nimln(93, "typesrenderer.nim"); { nimln(93, "typesrenderer.nim"); nimln(93, "typesrenderer.nim"); if (!(typestr->Sup.len < 1)) goto LA26; nimln(93, "typesrenderer.nim"); goto BeforeRet; } LA26: ; } LA17: ; i_345647 = 0; HEX3Atmp_345839 = 0; nimln(94, "typesrenderer.nim"); nimln(94, "typesrenderer.nim"); HEX3Atmp_345839 = subInt(typepos, 1); nimln(1458, "system.nim"); res_345841 = 0; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC34; nimln(1459, "system.nim"); if (!(res_345841 <= HEX3Atmp_345839)) goto LA28; nimln(1458, "system.nim"); i_345647 = res_345841; nimln(95, "typesrenderer.nim"); { tnode192813* LOC31; nimln(95, "typesrenderer.nim"); nimln(95, "typesrenderer.nim"); nimln(95, "typesrenderer.nim"); LOC31 = 0; LOC31 = HEX5BHEX5D_193711(n, i_345647); if (!!(((*LOC31).Kind == ((NU8) 2)))) goto LA32; nimln(95, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4792)); } LA32: ; nimln(96, "typesrenderer.nim"); (*found) = (TY10865*) incrSeq(&((*found))->Sup, sizeof(NimStringDesc*)); LOC34 = 0; LOC34 = (*found)->data[(*found)->Sup.len-1]; (*found)->data[(*found)->Sup.len-1] = copyStringRC1(typestr); if (LOC34) nimGCunrefNoCycle(LOC34); nimln(1461, "system.nim"); res_345841 = addInt(res_345841, 1); } LA28: ; } break; default: { NimStringDesc* LOC36; nimln(98, "typesrenderer.nim"); nimln(98, "typesrenderer.nim"); LOC36 = 0; nimln(98, "typesrenderer.nim"); LOC36 = rawNewString(reprEnum((*n).Kind, (&NTI192023))->Sup.len + 31); appendString(LOC36, ((NimStringDesc*) &TMP4800)); appendString(LOC36, reprEnum((*n).Kind, (&NTI192023))); internalerror_169591((*n).Info, LOC36); } break; } BeforeRet: ; popFrame(); }
N_NIMCALL(void, renderrsttorst_295215)(trendercontext295211* d, trstnode295009* n, NimStringDesc** result) { NimStringDesc* ind; nimfr("renderRstToRst", "rstast.nim") nimln(112, "rstast.nim"); { nimln(112, "rstast.nim"); if (!(n == NIM_NIL)) goto LA3; nimln(112, "rstast.nim"); goto BeforeRet; } LA3: ; nimln(113, "rstast.nim"); ind = nsuRepeatChar((*d).Indent, 32); nimln(114, "rstast.nim"); switch ((*n).Kind) { case ((NU8) 0): { nimln(116, "rstast.nim"); renderrstsons_295223(d, n, result); } break; case ((NU8) 1): { NI oldlen; NI headlinelen; NI TMP3779; NimStringDesc* LOC7; nimln(118, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(119, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(121, "rstast.nim"); nimln(121, "rstast.nim"); oldlen = (*result)->Sup.len; nimln(122, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(123, "rstast.nim"); nimln(123, "rstast.nim"); nimln(123, "rstast.nim"); TMP3779 = subInt((*result)->Sup.len, oldlen); headlinelen = (NI32)(TMP3779); nimln(125, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(126, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(127, "rstast.nim"); nimln(127, "rstast.nim"); if ((NU)((*n).Level) > (NU)(8)) raiseIndexError(); LOC7 = 0; LOC7 = nsuRepeatChar(headlinelen, lvltochar_295257[((*n).Level)- 0]); (*result) = resizeString((*result), LOC7->Sup.len + 0); appendString((*result), LOC7); } break; case ((NU8) 2): { NimStringDesc* headline; NimStringDesc* lvl; NI TMP3781; nimln(129, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(130, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(132, "rstast.nim"); headline = copyString(((NimStringDesc*) &TMP3780)); nimln(133, "rstast.nim"); renderrstsons_295223(d, n, &headline); nimln(135, "rstast.nim"); nimln(135, "rstast.nim"); nimln(135, "rstast.nim"); TMP3781 = subInt(headline->Sup.len, (*d).Indent); if ((NU)((*n).Level) > (NU)(8)) raiseIndexError(); lvl = nsuRepeatChar((NI32)(TMP3781), lvltochar_295257[((*n).Level)- 0]); nimln(136, "rstast.nim"); (*result) = resizeString((*result), lvl->Sup.len + 0); appendString((*result), lvl); nimln(137, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(138, "rstast.nim"); (*result) = resizeString((*result), headline->Sup.len + 0); appendString((*result), headline); nimln(140, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(141, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(142, "rstast.nim"); (*result) = resizeString((*result), lvl->Sup.len + 0); appendString((*result), lvl); } break; case ((NU8) 3): { NI TMP3783; NimStringDesc* LOC10; nimln(144, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3782)); nimln(145, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(146, "rstast.nim"); nimln(146, "rstast.nim"); nimln(146, "rstast.nim"); TMP3783 = subInt(78, (*d).Indent); LOC10 = 0; LOC10 = nsuRepeatChar((NI32)(TMP3783), 45); (*result) = resizeString((*result), LOC10->Sup.len + 0); appendString((*result), LOC10); nimln(147, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3782)); } break; case ((NU8) 4): { nimln(149, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3782)); nimln(150, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(151, "rstast.nim"); renderrstsons_295223(d, n, result); } break; case ((NU8) 6): { NimStringDesc* tmp; nimln(153, "rstast.nim"); (*d).Indent = addInt((*d).Indent, 2); nimln(154, "rstast.nim"); tmp = copyString(((NimStringDesc*) &TMP3780)); nimln(155, "rstast.nim"); renderrstsons_295223(d, n, &tmp); nimln(156, "rstast.nim"); { nimln(156, "rstast.nim"); nimln(156, "rstast.nim"); if (!(0 < tmp->Sup.len)) goto LA15; nimln(157, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(158, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(159, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3784)); nimln(160, "rstast.nim"); (*result) = resizeString((*result), tmp->Sup.len + 0); appendString((*result), tmp); } LA15: ; nimln(161, "rstast.nim"); (*d).Indent = subInt((*d).Indent, 2); } break; case ((NU8) 8): { NimStringDesc* tmp; nimln(163, "rstast.nim"); (*d).Indent = addInt((*d).Indent, 4); nimln(164, "rstast.nim"); tmp = copyString(((NimStringDesc*) &TMP3780)); nimln(165, "rstast.nim"); renderrstsons_295223(d, n, &tmp); nimln(166, "rstast.nim"); { nimln(166, "rstast.nim"); nimln(166, "rstast.nim"); if (!(0 < tmp->Sup.len)) goto LA20; nimln(167, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(168, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(169, "rstast.nim"); (*result) = resizeString((*result), 4); appendString((*result), ((NimStringDesc*) &TMP3785)); nimln(170, "rstast.nim"); (*result) = resizeString((*result), tmp->Sup.len + 0); appendString((*result), tmp); } LA20: ; nimln(171, "rstast.nim"); (*d).Indent = subInt((*d).Indent, 4); } break; case ((NU8) 17): case ((NU8) 13): case ((NU8) 9): case ((NU8) 10): case ((NU8) 26): case ((NU8) 15): case ((NU8) 16): case ((NU8) 37): case ((NU8) 5): case ((NU8) 7): { nimln(174, "rstast.nim"); renderrstsons_295223(d, n, result); } break; case ((NU8) 11): { nimln(176, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3782)); nimln(177, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(178, "rstast.nim"); renderrstsons_295223(d, n, result); } break; case ((NU8) 12): { nimln(180, "rstast.nim"); (*d).Indent = addInt((*d).Indent, 2); nimln(181, "rstast.nim"); { nimln(181, "rstast.nim"); nimln(181, "rstast.nim"); if ((NU)(0) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); if (!!(((*(*n).Sons->data[0]).Kind == ((NU8) 5)))) goto LA27; nimln(182, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(183, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(184, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3786)); } LA27: ; nimln(185, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(186, "rstast.nim"); (*d).Indent = subInt((*d).Indent, 2); } break; case ((NU8) 14): { NimStringDesc* tmp; NI l; NI TMP3787; NI TMP3788; NI TMP3789; NimStringDesc* LOC30; nimln(188, "rstast.nim"); tmp = copyString(((NimStringDesc*) &TMP3780)); nimln(189, "rstast.nim"); if ((NU)(0) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); renderrsttorst_295215(d, (*n).Sons->data[0], &tmp); nimln(191, "rstast.nim"); nimln(191, "rstast.nim"); nimln(191, "rstast.nim"); nimln(191, "rstast.nim"); TMP3787 = addInt(tmp->Sup.len, 3); l = (((NI32)(TMP3787) >= 30) ? (NI32)(TMP3787) : 30); nimln(192, "rstast.nim"); (*d).Indent = addInt((*d).Indent, l); nimln(194, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(195, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(196, "rstast.nim"); (*result) = addChar((*result), 58); nimln(197, "rstast.nim"); (*result) = resizeString((*result), tmp->Sup.len + 0); appendString((*result), tmp); nimln(198, "rstast.nim"); (*result) = addChar((*result), 58); nimln(199, "rstast.nim"); nimln(199, "rstast.nim"); nimln(199, "rstast.nim"); nimln(199, "rstast.nim"); nimln(199, "rstast.nim"); TMP3788 = subInt(l, tmp->Sup.len); TMP3789 = subInt((NI32)(TMP3788), 2); LOC30 = 0; LOC30 = nsuRepeatChar((NI32)(TMP3789), 32); (*result) = resizeString((*result), LOC30->Sup.len + 0); appendString((*result), LOC30); nimln(200, "rstast.nim"); if ((NU)(1) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); renderrsttorst_295215(d, (*n).Sons->data[1], result); nimln(202, "rstast.nim"); (*d).Indent = subInt((*d).Indent, l); } break; case ((NU8) 27): { nimln(204, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3778)); nimln(205, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(206, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3790)); nimln(207, "rstast.nim"); renderrstsons_295223(d, n, result); } break; case ((NU8) 28): { nimln(209, "rstast.nim"); (*d).Indent = addInt((*d).Indent, 2); nimln(210, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(211, "rstast.nim"); (*d).Indent = subInt((*d).Indent, 2); } break; case ((NU8) 39): { nimln(213, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3791)); nimln(214, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(215, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3792)); } break; case ((NU8) 38): { nimln(217, "rstast.nim"); (*result) = addChar((*result), 96); nimln(218, "rstast.nim"); if ((NU)(0) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); renderrsttorst_295215(d, (*n).Sons->data[0], result); nimln(219, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3793)); nimln(220, "rstast.nim"); if ((NU)(1) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); renderrsttorst_295215(d, (*n).Sons->data[1], result); nimln(221, "rstast.nim"); (*result) = resizeString((*result), 3); appendString((*result), ((NimStringDesc*) &TMP3794)); } break; case ((NU8) 53): { nimln(223, "rstast.nim"); (*result) = addChar((*result), 96); nimln(224, "rstast.nim"); if ((NU)(0) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); renderrsttorst_295215(d, (*n).Sons->data[0], result); nimln(225, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3795)); nimln(226, "rstast.nim"); if ((NU)(1) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); renderrsttorst_295215(d, (*n).Sons->data[1], result); nimln(227, "rstast.nim"); (*result) = addChar((*result), 58); } break; case ((NU8) 54): { nimln(229, "rstast.nim"); (*result) = addChar((*result), 96); nimln(230, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(231, "rstast.nim"); (*result) = resizeString((*result), 6); appendString((*result), ((NimStringDesc*) &TMP3796)); } break; case ((NU8) 55): { nimln(233, "rstast.nim"); (*result) = addChar((*result), 96); nimln(234, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(235, "rstast.nim"); (*result) = resizeString((*result), 6); appendString((*result), ((NimStringDesc*) &TMP3797)); } break; case ((NU8) 56): { nimln(237, "rstast.nim"); (*result) = addChar((*result), 96); nimln(238, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(239, "rstast.nim"); (*result) = resizeString((*result), 6); appendString((*result), ((NimStringDesc*) &TMP3798)); } break; case ((NU8) 57): { nimln(241, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3799)); nimln(242, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(243, "rstast.nim"); (*result) = resizeString((*result), 1); appendString((*result), ((NimStringDesc*) &TMP3799)); } break; case ((NU8) 58): { nimln(245, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3800)); nimln(246, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(247, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3800)); } break; case ((NU8) 59): { nimln(249, "rstast.nim"); (*result) = resizeString((*result), 3); appendString((*result), ((NimStringDesc*) &TMP3801)); nimln(250, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(251, "rstast.nim"); (*result) = resizeString((*result), 3); appendString((*result), ((NimStringDesc*) &TMP3801)); } break; case ((NU8) 60): { nimln(253, "rstast.nim"); (*result) = addChar((*result), 96); nimln(254, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(255, "rstast.nim"); (*result) = addChar((*result), 96); } break; case ((NU8) 61): { nimln(257, "rstast.nim"); (*d).Verbatim = addInt((*d).Verbatim, 1); nimln(258, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3802)); nimln(259, "rstast.nim"); renderrstsons_295223(d, n, result); nimln(260, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3802)); nimln(261, "rstast.nim"); (*d).Verbatim = subInt((*d).Verbatim, 1); } break; case ((NU8) 63): { nimln(263, "rstast.nim"); (*result) = resizeString((*result), (*n).Text->Sup.len + 0); appendString((*result), (*n).Text); } break; case ((NU8) 64): { nimln(265, "rstast.nim"); { NIM_BOOL LOC48; nimln(265, "rstast.nim"); LOC48 = 0; nimln(265, "rstast.nim"); LOC48 = ((*d).Verbatim == 0); if (!(LOC48)) goto LA49; nimln(265, "rstast.nim"); LOC48 = eqStrings((*n).Text, ((NimStringDesc*) &TMP3803)); LA49: ; if (!LOC48) goto LA50; nimln(266, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3804)); } goto LA46; LA50: ; { nimln(268, "rstast.nim"); (*result) = resizeString((*result), (*n).Text->Sup.len + 0); appendString((*result), (*n).Text); } LA46: ; } break; case ((NU8) 51): { nimln(270, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3782)); nimln(271, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(272, "rstast.nim"); (*result) = resizeString((*result), 11); appendString((*result), ((NimStringDesc*) &TMP3805)); nimln(274, "rstast.nim"); (*d).Indent = addInt((*d).Indent, 3); nimln(275, "rstast.nim"); { nimln(275, "rstast.nim"); nimln(275, "rstast.nim"); if ((NU)(2) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); if (!!(((*n).Sons->data[2] == NIM_NIL))) goto LA56; nimln(275, "rstast.nim"); if ((NU)(2) >= (NU)((*n).Sons->Sup.len)) raiseIndexError(); renderrstsons_295223(d, (*n).Sons->data[2], result); } LA56: ; nimln(276, "rstast.nim"); (*d).Indent = subInt((*d).Indent, 3); } break; case ((NU8) 44): { nimln(278, "rstast.nim"); (*result) = resizeString((*result), 2); appendString((*result), ((NimStringDesc*) &TMP3782)); nimln(279, "rstast.nim"); (*result) = resizeString((*result), ind->Sup.len + 0); appendString((*result), ind); nimln(280, "rstast.nim"); (*result) = resizeString((*result), 13); appendString((*result), ((NimStringDesc*) &TMP3806)); } break; default: { NimStringDesc* LOC60; nimln(282, "rstast.nim"); nimln(282, "rstast.nim"); LOC60 = 0; nimln(282, "rstast.nim"); LOC60 = rawNewString(reprEnum((*n).Kind, (&NTI295003))->Sup.len + 22); appendString(LOC60, ((NimStringDesc*) &TMP3807)); appendString(LOC60, reprEnum((*n).Kind, (&NTI295003))); (*result) = resizeString((*result), LOC60->Sup.len + 0); appendString((*result), LOC60); } break; } BeforeRet: ; popFrame(); }
N_NIMCALL(void, compileconstraints_287074)(Tnode215790* p, NimStringDesc** result) { { switch ((*p).kind) { case ((NU8) 27): case ((NU8) 29): case ((NU8) 30): case ((NU8) 31): case ((NU8) 26): case ((NU8) 28): case ((NU8) 32): { Tident190012* op; { if (!!(((*(*p).kindU.S6.sons->data[((NI) 0)]).kind == ((NU8) 2)))) goto LA4; patternerror_287030((*p).kindU.S6.sons->data[((NI) 0)]); goto BeforeRet; } LA4: ; op = (*(*p).kindU.S6.sons->data[((NI) 0)]).kindU.S5.ident; { NI LOC8; LOC8 = 0; LOC8 = len_216059(p); if (!(LOC8 == ((NI) 3))) goto LA9; { NIM_BOOL LOC13; LOC13 = 0; LOC13 = eqStrings((*op).s, ((NimStringDesc*) &TMP3292)); if (LOC13) goto LA14; LOC13 = ((*op).Sup.id == ((NI) 49)); LA14: ; if (!LOC13) goto LA15; compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 1)], result); compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 2)], result); add_287034(result, ((NU8) 2)); } goto LA11; LA15: ; { NIM_BOOL LOC18; LOC18 = 0; LOC18 = eqStrings((*op).s, ((NimStringDesc*) &TMP3293)); if (LOC18) goto LA19; LOC18 = ((*op).Sup.id == ((NI) 2)); LA19: ; if (!LOC18) goto LA20; compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 1)], result); compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 2)], result); add_287034(result, ((NU8) 3)); } goto LA11; LA20: ; { patternerror_287030(p); } LA11: ; } goto LA6; LA9: ; { NIM_BOOL LOC24; NI LOC25; NIM_BOOL LOC27; LOC24 = 0; LOC25 = 0; LOC25 = len_216059(p); LOC24 = (LOC25 == ((NI) 2)); if (!(LOC24)) goto LA26; LOC27 = 0; LOC27 = eqStrings((*op).s, ((NimStringDesc*) &TMP3294)); if (LOC27) goto LA28; LOC27 = ((*op).Sup.id == ((NI) 45)); LA28: ; LOC24 = LOC27; LA26: ; if (!LOC24) goto LA29; compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 1)], result); add_287034(result, ((NU8) 4)); } goto LA6; LA29: ; { patternerror_287030(p); } LA6: ; } break; case ((NU8) 53): case ((NU8) 37): { { NI LOC35; LOC35 = 0; LOC35 = len_216059(p); if (!(LOC35 == ((NI) 1))) goto LA36; compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 0)], result); } goto LA33; LA36: ; { patternerror_287030(p); } LA33: ; } break; case ((NU8) 2): { NimStringDesc* spec; spec = nsuNormalize((*(*p).kindU.S5.ident).s); switch (hashString(spec) & 15) { case 1: if (eqStrings(spec, ((NimStringDesc*) &TMP3305))) goto LA50; break; case 3: if (eqStrings(spec, ((NimStringDesc*) &TMP3301))) goto LA46; if (eqStrings(spec, ((NimStringDesc*) &TMP3302))) goto LA47; if (eqStrings(spec, ((NimStringDesc*) &TMP3304))) goto LA49; break; case 4: if (eqStrings(spec, ((NimStringDesc*) &TMP3297))) goto LA42; break; case 6: if (eqStrings(spec, ((NimStringDesc*) &TMP3298))) goto LA43; if (eqStrings(spec, ((NimStringDesc*) &TMP3303))) goto LA48; break; case 11: if (eqStrings(spec, ((NimStringDesc*) &TMP3295))) goto LA40; break; case 12: if (eqStrings(spec, ((NimStringDesc*) &TMP3296))) goto LA41; break; case 13: if (eqStrings(spec, ((NimStringDesc*) &TMP3299))) goto LA44; break; case 14: if (eqStrings(spec, ((NimStringDesc*) &TMP3300))) goto LA45; break; } goto LA51; LA40: ; { add_287034(result, ((NU8) 6)); } goto LA52; LA41: ; { add_287034(result, ((NU8) 7)); } goto LA52; LA42: ; { add_287034(result, ((NU8) 5)); } goto LA52; LA43: ; { add_287034(result, ((NU8) 8)); } goto LA52; LA44: ; { add_287034(result, ((NU8) 9)); } goto LA52; LA45: ; { (*result)->data[((NI) 0)] = 2; } goto LA52; LA46: ; { (*result)->data[((NI) 0)] = 3; } goto LA52; LA47: ; { add_287034(result, ((NU8) 12)); } goto LA52; LA48: ; { add_287034(result, ((NU8) 13)); } goto LA52; LA49: ; { add_287034(result, ((NU8) 14)); } goto LA52; LA50: ; { add_287034(result, ((NU8) 15)); } goto LA52; LA51: ; { { NimStringDesc* LOC69; if (!NIM_FALSE) goto LA67; LOC69 = 0; LOC69 = HEX24_188183(TMP3306); internalerror_188113(LOC69); } LA67: ; { NU8 i_287214; NI res_287435; i_287214 = 0; res_287435 = ((NI) 0); { while (1) { if (!(res_287435 <= ((NI) 24))) goto LA72; i_287214 = ((NU8) (res_287435)); { NimStringDesc* LOC75; NI LOC76; LOC75 = 0; LOC75 = copyStr(reprEnum(i_287214, (&NTI215435)), ((NI) 2)); LOC76 = 0; LOC76 = nsuCmpIgnoreStyle(LOC75, spec); if (!(LOC76 == ((NI) 0))) goto LA77; add_287034(result, ((NU8) 10)); (*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_287214))))); goto BeforeRet; } LA77: ; res_287435 += ((NI) 1); } LA72: ; } } { NimStringDesc* LOC83; if (!NIM_FALSE) goto LA81; LOC83 = 0; LOC83 = HEX24_188183(TMP3308); internalerror_188113(LOC83); } LA81: ; { NU8 i_287414; NI res_287443; i_287414 = 0; res_287443 = ((NI) 0); { while (1) { if (!(res_287443 <= ((NI) 158))) goto LA86; i_287414 = ((NU8) (res_287443)); { NI LOC89; LOC89 = 0; LOC89 = nsuCmpIgnoreStyle(reprEnum(i_287414, (&NTI215020)), spec); if (!(LOC89 == ((NI) 0))) goto LA90; add_287034(result, ((NU8) 11)); (*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_287414))))); goto BeforeRet; } LA90: ; res_287443 += ((NI) 1); } LA86: ; } } patternerror_287030(p); } LA52: ; } break; default: { patternerror_287030(p); } break; } }BeforeRet: ; }
N_NIMCALL(void, renderparamtypes_359233)(TY125202** found, Tnode215790* n) { { switch ((*n).kind) { case ((NU8) 76): { { NI i_359256; NI HEX3Atmp_359619; NI LOC3; NI res_359622; i_359256 = 0; HEX3Atmp_359619 = 0; LOC3 = 0; LOC3 = len_216059(n); HEX3Atmp_359619 = (LOC3 - 1); res_359622 = ((NI) 1); { while (1) { Tnode215790* LOC6; if (!(res_359622 <= HEX3Atmp_359619)) goto LA5; i_359256 = res_359622; LOC6 = 0; LOC6 = HEX5BHEX5D_216238(n, i_359256); renderparamtypes_359233(found, LOC6); res_359622 += ((NI) 1); } LA5: ; } } } break; case ((NU8) 35): { NI typepos; NI LOC8; NimStringDesc* typestr; Tnode215790* LOC9; LOC8 = 0; LOC8 = len_216059(n); typepos = (NI)(LOC8 - ((NI) 2)); LOC9 = 0; LOC9 = HEX5BHEX5D_216238(n, typepos); typestr = rendertype_357209(LOC9); { NIM_BOOL LOC12; Tnode215790* LOC14; Ttype215828* typ; Tnode215790* LOC17; LOC12 = 0; LOC12 = ((typestr ? typestr->Sup.len : 0) < ((NI) 1)); if (!(LOC12)) goto LA13; LOC14 = 0; LOC14 = HEX5BHEX5D_216238(n, (NI)(typepos + ((NI) 1))); LOC12 = !(((*LOC14).kind == ((NU8) 1))); LA13: ; if (!LOC12) goto LA15; LOC17 = 0; LOC17 = HEX5BHEX5D_216238(n, (NI)(typepos + ((NI) 1))); typ = (*LOC17).typ; { if (!!(typ == 0)) goto LA20; typestr = typetostring_241017(typ, ((NU8) 2)); } LA20: ; { if (!((typestr ? typestr->Sup.len : 0) < ((NI) 1))) goto LA24; goto BeforeRet; } LA24: ; } LA15: ; { NI i_359437; NI HEX3Atmp_359627; NI res_359630; i_359437 = 0; HEX3Atmp_359627 = 0; HEX3Atmp_359627 = (typepos - 1); res_359630 = ((NI) 0); { while (1) { NimStringDesc* LOC29; if (!(res_359630 <= HEX3Atmp_359627)) goto LA28; i_359437 = res_359630; (*found) = (TY125202*) incrSeqV2(&((*found))->Sup, sizeof(NimStringDesc*)); LOC29 = 0; LOC29 = (*found)->data[(*found)->Sup.len]; (*found)->data[(*found)->Sup.len] = copyStringRC1(typestr); if (LOC29) nimGCunrefNoCycle(LOC29); ++(*found)->Sup.len; res_359630 += ((NI) 1); } LA28: ; } } } break; default: { NimStringDesc* LOC31; LOC31 = 0; LOC31 = rawNewString(reprEnum((*n).kind, (&NTI215020))->Sup.len + 31); appendString(LOC31, ((NimStringDesc*) &TMP5089)); appendString(LOC31, reprEnum((*n).kind, (&NTI215020))); internalerror_188100((*n).info, LOC31); } break; } }BeforeRet: ; }
N_NIMCALL(NimStringDesc*, renderplainsymbolname_357004)(Tnode215790* n) { NimStringDesc* result; { result = 0; result = copyString(((NimStringDesc*) &TMP5076)); switch ((*n).kind) { case ((NU8) 31): { { NI i_357026; NI HEX3Atmp_357202; NI LOC3; NI res_357205; i_357026 = 0; HEX3Atmp_357202 = 0; LOC3 = 0; LOC3 = len_216059(n); HEX3Atmp_357202 = (LOC3 - 1); res_357205 = ((NI) 0); { while (1) { NI LOC6; Tnode215790* LOC7; if (!(res_357205 <= HEX3Atmp_357202)) goto LA5; i_357026 = res_357205; LOC6 = 0; LOC6 = len_216059(n); LOC7 = 0; LOC7 = HEX5BHEX5D_216238(n, (LOC6 - 1)); result = renderplainsymbolname_357004(LOC7); { if (!(((NI) 0) < (result ? result->Sup.len : 0))) goto LA10; goto BeforeRet; } LA10: ; res_357205 += ((NI) 1); } LA5: ; } } } break; case ((NU8) 2): { { if (!!(eqStrings((*(*n).kindU.S5.ident).s, ((NimStringDesc*) &TMP5077)))) goto LA15; result = copyString((*(*n).kindU.S5.ident).s); } LA15: ; } break; case ((NU8) 3): { result = renderdefinitionname_234113((*n).kindU.S4.sym, NIM_TRUE); } break; case ((NU8) 43): { Tnode215790* LOC19; LOC19 = 0; LOC19 = HEX5BHEX5D_216238(n, ((NI) 0)); result = renderplainsymbolname_357004(LOC19); } break; case ((NU8) 53): { NI LOC21; Tnode215790* LOC22; LOC21 = 0; LOC21 = len_216059(n); LOC22 = 0; LOC22 = HEX5BHEX5D_216238(n, (LOC21 - 1)); result = renderplainsymbolname_357004(LOC22); } break; default: { NimStringDesc* LOC24; LOC24 = 0; LOC24 = rawNewString(reprEnum((*n).kind, (&NTI215020))->Sup.len + 29); appendString(LOC24, ((NimStringDesc*) &TMP5078)); appendString(LOC24, reprEnum((*n).kind, (&NTI215020))); internalerror_188100((*n).info, LOC24); } break; } }BeforeRet: ; return result; }
N_NIMCALL(Ttype294840*, getsystype_340150_3937434831)(Ttypekind294244 kind0) { Ttype294840* result0; { result0 = (Ttype294840*)0; result0 = gsystypes_340009_3937434831[(kind0)- 0]; { if (!(result0 == NIM_NIL)) goto LA3; switch (kind0) { case ((Ttypekind294244) 31): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_7)); } break; case ((Ttypekind294244) 32): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_8)); } break; case ((Ttypekind294244) 33): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_9)); } break; case ((Ttypekind294244) 34): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_10)); } break; case ((Ttypekind294244) 35): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_11)); } break; case ((Ttypekind294244) 40): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_12)); } break; case ((Ttypekind294244) 41): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_13)); } break; case ((Ttypekind294244) 42): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_14)); } break; case ((Ttypekind294244) 43): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_15)); } break; case ((Ttypekind294244) 44): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_16)); } break; case ((Ttypekind294244) 36): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_17)); } break; case ((Ttypekind294244) 37): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_18)); } break; case ((Ttypekind294244) 38): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_19)); goto BeforeRet; } break; case ((Ttypekind294244) 39): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_20)); } break; case ((Ttypekind294244) 1): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_21)); } break; case ((Ttypekind294244) 2): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_22)); } break; case ((Ttypekind294244) 28): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_23)); } break; case ((Ttypekind294244) 29): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_24)); } break; case ((Ttypekind294244) 26): { result0 = systypefromname_340145_3937434831(((NimStringDesc*) &T3937434831_25)); } break; case ((Ttypekind294244) 5): { result0 = newsystype_340033_3937434831(((Ttypekind294244) 5), ptrsize_178643_4151366050); } break; default: { NimStringDesc* LOC26; LOC26 = (NimStringDesc*)0; LOC26 = rawNewString(reprEnum((NI)kind0, (&NTI294244))->Sup.len + 22); appendString(LOC26, ((NimStringDesc*) &T3937434831_26)); appendString(LOC26, reprEnum((NI)kind0, (&NTI294244))); internalerror_198113_155036129(LOC26); } break; } asgnRefNoCycle((void**) (&gsystypes_340009_3937434831[(kind0)- 0]), result0); } LA3: ; { NimStringDesc* LOC31; if (!!(((*result0).kind == kind0))) goto LA29; LOC31 = (NimStringDesc*)0; LOC31 = rawNewString(reprEnum((NI)kind0, (&NTI294244))->Sup.len + reprEnum((NI)(*result0).kind, (&NTI294244))->Sup.len + 14); appendString(LOC31, ((NimStringDesc*) &T3937434831_27)); appendString(LOC31, reprEnum((NI)kind0, (&NTI294244))); appendString(LOC31, ((NimStringDesc*) &T3937434831_28)); appendString(LOC31, reprEnum((NI)(*result0).kind, (&NTI294244))); internalerror_198113_155036129(LOC31); } LA29: ; { NimStringDesc* LOC36; if (!(result0 == NIM_NIL)) goto LA34; LOC36 = (NimStringDesc*)0; LOC36 = rawNewString(reprEnum((NI)kind0, (&NTI294244))->Sup.len + 16); appendString(LOC36, ((NimStringDesc*) &T3937434831_29)); appendString(LOC36, reprEnum((NI)kind0, (&NTI294244))); internalerror_198113_155036129(LOC36); } LA34: ; }BeforeRet: ; return result0; }
N_NIMCALL(void, compileconstraints_9bwUcgT2L3sSIVcH2QkZg2A)(Tnode_bROa11lyF5vxEN9aYNbHmhw* p0, NimStringDesc** result0) { { switch ((*p0).kind) { case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 27): case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 29): case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 30): case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 31): case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 26): case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 28): case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 32): { Tident_4umxGerWTHGPwUms7Yqu3g* op0; { if (!!(((*(*p0).kindU.S6.sons->data[((NI) 0)]).kind == ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 2)))) goto LA4; patternerror_WCa9bfuEYPAnEySVcJ29aYHw((*p0).kindU.S6.sons->data[((NI) 0)]); goto BeforeRet; } LA4: ; op0 = (*(*p0).kindU.S6.sons->data[((NI) 0)]).kindU.S5.ident; { NI LOC8; LOC8 = (NI)0; LOC8 = len_CdME9baJhvveuPEDZE9bXoxAlambdalifting(p0); if (!(LOC8 == ((NI) 3))) goto LA9; { NIM_BOOL LOC13; LOC13 = (NIM_BOOL)0; LOC13 = eqStrings((*op0).s, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_2)); if (LOC13) goto LA14; LOC13 = ((*op0).Sup.id == ((NI) 49)); LA14: ; if (!LOC13) goto LA15; compileconstraints_9bwUcgT2L3sSIVcH2QkZg2A((*p0).kindU.S6.sons->data[((NI) 1)], result0); compileconstraints_9bwUcgT2L3sSIVcH2QkZg2A((*p0).kindU.S6.sons->data[((NI) 2)], result0); add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 2)); } goto LA11; LA15: ; { NIM_BOOL LOC18; LOC18 = (NIM_BOOL)0; LOC18 = eqStrings((*op0).s, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_3)); if (LOC18) goto LA19; LOC18 = ((*op0).Sup.id == ((NI) 2)); LA19: ; if (!LOC18) goto LA20; compileconstraints_9bwUcgT2L3sSIVcH2QkZg2A((*p0).kindU.S6.sons->data[((NI) 1)], result0); compileconstraints_9bwUcgT2L3sSIVcH2QkZg2A((*p0).kindU.S6.sons->data[((NI) 2)], result0); add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 3)); } goto LA11; LA20: ; { patternerror_WCa9bfuEYPAnEySVcJ29aYHw(p0); } LA11: ; } goto LA6; LA9: ; { NIM_BOOL LOC24; NI LOC25; NIM_BOOL LOC27; LOC24 = (NIM_BOOL)0; LOC25 = (NI)0; LOC25 = len_CdME9baJhvveuPEDZE9bXoxAlambdalifting(p0); LOC24 = (LOC25 == ((NI) 2)); if (!(LOC24)) goto LA26; LOC27 = (NIM_BOOL)0; LOC27 = eqStrings((*op0).s, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_4)); if (LOC27) goto LA28; LOC27 = ((*op0).Sup.id == ((NI) 45)); LA28: ; LOC24 = LOC27; LA26: ; if (!LOC24) goto LA29; compileconstraints_9bwUcgT2L3sSIVcH2QkZg2A((*p0).kindU.S6.sons->data[((NI) 1)], result0); add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 4)); } goto LA6; LA29: ; { patternerror_WCa9bfuEYPAnEySVcJ29aYHw(p0); } LA6: ; } break; case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 53): case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 37): { { NI LOC35; LOC35 = (NI)0; LOC35 = len_CdME9baJhvveuPEDZE9bXoxAlambdalifting(p0); if (!(LOC35 == ((NI) 1))) goto LA36; compileconstraints_9bwUcgT2L3sSIVcH2QkZg2A((*p0).kindU.S6.sons->data[((NI) 0)], result0); } goto LA33; LA36: ; { patternerror_WCa9bfuEYPAnEySVcJ29aYHw(p0); } LA33: ; } break; case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 2): { NimStringDesc* spec0; spec0 = nsuNormalize((*(*p0).kindU.S5.ident).s); switch (hashString(spec0) & 15) { case 2: if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_15))) goto LA50; break; case 4: if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_7))) goto LA42; if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_12))) goto LA47; if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_14))) goto LA49; break; case 6: if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_8))) goto LA43; break; case 10: if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_11))) goto LA46; break; case 11: if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_5))) goto LA40; break; case 12: if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_6))) goto LA41; break; case 13: if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_9))) goto LA44; break; case 14: if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_10))) goto LA45; if (eqStrings(spec0, ((NimStringDesc*) &T_kdeXVhLeMhTeIyOxnAjnxA_13))) goto LA48; break; } goto LA51; LA40: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 6)); } goto LA52; LA41: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 7)); } goto LA52; LA42: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 5)); } goto LA52; LA43: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 8)); } goto LA52; LA44: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 9)); } goto LA52; LA45: ; { (*result0)->data[((NI) 0)] = 2; } goto LA52; LA46: ; { (*result0)->data[((NI) 0)] = 3; } goto LA52; LA47: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 12)); } goto LA52; LA48: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 13)); } goto LA52; LA49: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 14)); } goto LA52; LA50: ; { add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 15)); } goto LA52; LA51: ; { { NimStringDesc* LOC69; if (!NIM_FALSE) goto LA67; LOC69 = (NimStringDesc*)0; LOC69 = HEX24_k53Ge4e9cDjc7y9c5uML7sPQ(T_kdeXVhLeMhTeIyOxnAjnxA_16); internalerror_5XY9cUy7hZmUusM38U9cYYdw(LOC69); } LA67: ; { Tsymkind_cNCW9acsSznmEccl1fgQwkw i_WeqxTV9b1NrdFV9bssYkobUA; NI res_RudMxzFNUtgvzfcumCNa3g; i_WeqxTV9b1NrdFV9bssYkobUA = (Tsymkind_cNCW9acsSznmEccl1fgQwkw)0; res_RudMxzFNUtgvzfcumCNa3g = ((NI) 0); { while (1) { if (!(res_RudMxzFNUtgvzfcumCNa3g <= ((NI) 24))) goto LA72; i_WeqxTV9b1NrdFV9bssYkobUA = ((Tsymkind_cNCW9acsSznmEccl1fgQwkw) (res_RudMxzFNUtgvzfcumCNa3g)); { NimStringDesc* LOC75; NI LOC76; LOC75 = (NimStringDesc*)0; LOC75 = copyStr(reprEnum((NI)i_WeqxTV9b1NrdFV9bssYkobUA, (&NTI_cNCW9acsSznmEccl1fgQwkw)), ((NI) 2)); LOC76 = (NI)0; LOC76 = nsuCmpIgnoreStyle(LOC75, spec0); if (!(LOC76 == ((NI) 0))) goto LA77; add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 10)); (*result0) = addChar((*result0), ((NIM_CHAR) (((NI) (i_WeqxTV9b1NrdFV9bssYkobUA))))); goto BeforeRet; } LA77: ; res_RudMxzFNUtgvzfcumCNa3g += ((NI) 1); } LA72: ; } } { NimStringDesc* LOC83; if (!NIM_FALSE) goto LA81; LOC83 = (NimStringDesc*)0; LOC83 = HEX24_k53Ge4e9cDjc7y9c5uML7sPQ(T_kdeXVhLeMhTeIyOxnAjnxA_18); internalerror_5XY9cUy7hZmUusM38U9cYYdw(LOC83); } LA81: ; { Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw i_WeqxTV9b1NrdFV9bssYkobUA_2; NI res_RudMxzFNUtgvzfcumCNa3g_2; i_WeqxTV9b1NrdFV9bssYkobUA_2 = (Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw)0; res_RudMxzFNUtgvzfcumCNa3g_2 = ((NI) 0); { while (1) { if (!(res_RudMxzFNUtgvzfcumCNa3g_2 <= ((NI) 158))) goto LA86; i_WeqxTV9b1NrdFV9bssYkobUA_2 = ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) (res_RudMxzFNUtgvzfcumCNa3g_2)); { NI LOC89; LOC89 = (NI)0; LOC89 = nsuCmpIgnoreStyle(reprEnum((NI)i_WeqxTV9b1NrdFV9bssYkobUA_2, (&NTI_G4E4Gxe7oI2Cm03rkiOzQw)), spec0); if (!(LOC89 == ((NI) 0))) goto LA90; add_9b9cetGbqmZ2rntk8RrPpv0gparampatterns(result0, ((Topcode_cKhgukabZvDBOVLlPOrptA) 11)); (*result0) = addChar((*result0), ((NIM_CHAR) (((NI) (i_WeqxTV9b1NrdFV9bssYkobUA_2))))); goto BeforeRet; } LA90: ; res_RudMxzFNUtgvzfcumCNa3g_2 += ((NI) 1); } LA86: ; } } patternerror_WCa9bfuEYPAnEySVcJ29aYHw(p0); } LA52: ; } break; default: { patternerror_WCa9bfuEYPAnEySVcJ29aYHw(p0); } break; } }BeforeRet: ; }
N_NIMCALL(void, renderparamtypes_nsr8uxcmlhx5QS6xeTtlLA)(TY_sM4lkSb7zS6F7OVMvW9cffQ** found0, Tnode_bROa11lyF5vxEN9aYNbHmhw* n0) { { switch ((*n0).kind) { case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 76): { { NI i_0rMGonPChOwGyGaqScGiOg; NI HEX3Atmp_8b0gUyUsj3vT9aTxmyLN5TQ; NI LOC3; NI res_cPxH9ccENVRiMXrscMrDyAw; i_0rMGonPChOwGyGaqScGiOg = (NI)0; HEX3Atmp_8b0gUyUsj3vT9aTxmyLN5TQ = (NI)0; LOC3 = (NI)0; LOC3 = len_CdME9baJhvveuPEDZE9bXoxAlambdalifting(n0); HEX3Atmp_8b0gUyUsj3vT9aTxmyLN5TQ = (LOC3 - 1); res_cPxH9ccENVRiMXrscMrDyAw = ((NI) 1); { while (1) { Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC6; if (!(res_cPxH9ccENVRiMXrscMrDyAw <= HEX3Atmp_8b0gUyUsj3vT9aTxmyLN5TQ)) goto LA5; i_0rMGonPChOwGyGaqScGiOg = res_cPxH9ccENVRiMXrscMrDyAw; LOC6 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC6 = HEX5BHEX5D_4mGh5VHoHoaSkXDYdG6pyAitersgen(n0, i_0rMGonPChOwGyGaqScGiOg); renderparamtypes_nsr8uxcmlhx5QS6xeTtlLA(found0, LOC6); res_cPxH9ccENVRiMXrscMrDyAw += ((NI) 1); } LA5: ; } } } break; case ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 35): { NI typepos0; NI LOC8; NimStringDesc* typestr0; Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC9; LOC8 = (NI)0; LOC8 = len_CdME9baJhvveuPEDZE9bXoxAlambdalifting(n0); typepos0 = (NI)(LOC8 - ((NI) 2)); LOC9 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC9 = HEX5BHEX5D_4mGh5VHoHoaSkXDYdG6pyAitersgen(n0, typepos0); typestr0 = rendertype_0mm4u02iK86TVZPOApjzQA_2(LOC9); { NIM_BOOL LOC12; Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC14; Ttype_LTUWCZolpovw9cWE3JBWSUw* typ0; Tnode_bROa11lyF5vxEN9aYNbHmhw* LOC17; LOC12 = (NIM_BOOL)0; LOC12 = ((typestr0 ? typestr0->Sup.len : 0) < ((NI) 1)); if (!(LOC12)) goto LA13; LOC14 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC14 = HEX5BHEX5D_4mGh5VHoHoaSkXDYdG6pyAitersgen(n0, (NI)(typepos0 + ((NI) 1))); LOC12 = !(((*LOC14).kind == ((Tnodekind_G4E4Gxe7oI2Cm03rkiOzQw) 1))); LA13: ; if (!LOC12) goto LA15; LOC17 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0; LOC17 = HEX5BHEX5D_4mGh5VHoHoaSkXDYdG6pyAitersgen(n0, (NI)(typepos0 + ((NI) 1))); typ0 = (*LOC17).typ; { if (!!((typ0 == 0))) goto LA20; typestr0 = typetostring_iUZlBdvGqNPVN17wd9aVBNw(typ0, ((Tprefereddesc_tnd4qt9c4xddV8oKV5zyusw) 2)); } LA20: ; { if (!((typestr0 ? typestr0->Sup.len : 0) < ((NI) 1))) goto LA24; goto BeforeRet; } LA24: ; } LA15: ; { NI i_0rMGonPChOwGyGaqScGiOg_2; NI HEX3Atmp_8b0gUyUsj3vT9aTxmyLN5TQ_2; NI res_cPxH9ccENVRiMXrscMrDyAw_2; i_0rMGonPChOwGyGaqScGiOg_2 = (NI)0; HEX3Atmp_8b0gUyUsj3vT9aTxmyLN5TQ_2 = (NI)0; HEX3Atmp_8b0gUyUsj3vT9aTxmyLN5TQ_2 = (typepos0 - 1); res_cPxH9ccENVRiMXrscMrDyAw_2 = ((NI) 0); { while (1) { NimStringDesc* LOC29; if (!(res_cPxH9ccENVRiMXrscMrDyAw_2 <= HEX3Atmp_8b0gUyUsj3vT9aTxmyLN5TQ_2)) goto LA28; i_0rMGonPChOwGyGaqScGiOg_2 = res_cPxH9ccENVRiMXrscMrDyAw_2; (*found0) = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&((*found0))->Sup, sizeof(NimStringDesc*)); LOC29 = (NimStringDesc*)0; LOC29 = (*found0)->data[(*found0)->Sup.len]; (*found0)->data[(*found0)->Sup.len] = copyStringRC1(typestr0); if (LOC29) nimGCunrefNoCycle(LOC29); ++(*found0)->Sup.len; res_cPxH9ccENVRiMXrscMrDyAw_2 += ((NI) 1); } LA28: ; } } } break; default: { NimStringDesc* LOC31; LOC31 = (NimStringDesc*)0; LOC31 = rawNewString(reprEnum((NI)(*n0).kind, (&NTI_G4E4Gxe7oI2Cm03rkiOzQw))->Sup.len + 31); appendString(LOC31, ((NimStringDesc*) &T_SgHDIVcSir4dkKoe0Xsi0A_11)); appendString(LOC31, reprEnum((NI)(*n0).kind, (&NTI_G4E4Gxe7oI2Cm03rkiOzQw))); internalerror_MXmtqrCmYwtOPkDCFgUWKQ((*n0).info, LOC31); } break; } }BeforeRet: ; }
N_NIMCALL(NimStringDesc*, renderplainsymbolname_343007)(tnode192813* n) { NimStringDesc* result; nimfr("renderPlainSymbolName", "typesrenderer.nim") result = 0; nimln(11, "typesrenderer.nim"); result = copyString(((NimStringDesc*) &TMP4773)); nimln(12, "typesrenderer.nim"); switch ((*n).Kind) { case ((NU8) 31): { NI i_343032; NI HEX3Atmp_343201; NI LOC2; NI res_343203; i_343032 = 0; HEX3Atmp_343201 = 0; nimln(14, "typesrenderer.nim"); nimln(14, "typesrenderer.nim"); nimln(14, "typesrenderer.nim"); LOC2 = 0; LOC2 = len_193274(n); HEX3Atmp_343201 = subInt(LOC2, 1); nimln(1458, "system.nim"); res_343203 = 0; nimln(1459, "system.nim"); while (1) { NI LOC4; tnode192813* LOC5; nimln(1459, "system.nim"); if (!(res_343203 <= HEX3Atmp_343201)) goto LA3; nimln(1458, "system.nim"); i_343032 = res_343203; nimln(15, "typesrenderer.nim"); nimln(15, "typesrenderer.nim"); nimln(15, "typesrenderer.nim"); nimln(15, "typesrenderer.nim"); LOC4 = 0; LOC4 = len_193274(n); LOC5 = 0; LOC5 = HEX5BHEX5D_193711(n, subInt(LOC4, 1)); result = renderplainsymbolname_343007(LOC5); nimln(16, "typesrenderer.nim"); { nimln(16, "typesrenderer.nim"); nimln(16, "typesrenderer.nim"); if (!(0 < result->Sup.len)) goto LA8; nimln(17, "typesrenderer.nim"); goto BeforeRet; } LA8: ; nimln(1461, "system.nim"); res_343203 = addInt(res_343203, 1); } LA3: ; } break; case ((NU8) 2): { nimln(19, "typesrenderer.nim"); { nimln(19, "typesrenderer.nim"); nimln(19, "typesrenderer.nim"); if (!(((TMP4776[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4777)); if (!!(eqStrings((*(*n).kindU.S5.Ident).S, ((NimStringDesc*) &TMP4778)))) goto LA13; nimln(20, "typesrenderer.nim"); if (!(((TMP4776[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4777)); result = copyString((*(*n).kindU.S5.Ident).S); } LA13: ; } break; case ((NU8) 3): { nimln(22, "typesrenderer.nim"); if (!(((TMP4779[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4780)); result = renderdefinitionname_216118((*n).kindU.S4.Sym, NIM_TRUE); } break; case ((NU8) 43): { tnode192813* LOC17; nimln(24, "typesrenderer.nim"); nimln(24, "typesrenderer.nim"); LOC17 = 0; LOC17 = HEX5BHEX5D_193711(n, 0); result = renderplainsymbolname_343007(LOC17); } break; case ((NU8) 53): { NI LOC19; tnode192813* LOC20; nimln(26, "typesrenderer.nim"); nimln(26, "typesrenderer.nim"); nimln(26, "typesrenderer.nim"); nimln(26, "typesrenderer.nim"); LOC19 = 0; LOC19 = len_193274(n); LOC20 = 0; LOC20 = HEX5BHEX5D_193711(n, subInt(LOC19, 1)); result = renderplainsymbolname_343007(LOC20); } break; default: { NimStringDesc* LOC22; nimln(28, "typesrenderer.nim"); nimln(28, "typesrenderer.nim"); LOC22 = 0; nimln(28, "typesrenderer.nim"); LOC22 = rawNewString(reprEnum((*n).Kind, (&NTI192023))->Sup.len + 29); appendString(LOC22, ((NimStringDesc*) &TMP4781)); appendString(LOC22, reprEnum((*n).Kind, (&NTI192023))); internalerror_169591((*n).Info, LOC22); } break; } nimln(29, "typesrenderer.nim"); { nimln(29, "typesrenderer.nim"); nimln(29, "typesrenderer.nim"); nimln(29, "typesrenderer.nim"); if (!!(!(result == 0))) goto LA25; nimln(29, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4782)); } LA25: ; BeforeRet: ; popFrame(); return result; }
N_NIMCALL(void, compileconstraints_275106)(tnode186813* p, NimStringDesc** result) { nimfr("compileConstraints", "parampatterns.nim") nimln(57, "parampatterns.nim"); switch ((*p).Kind) { case ((NU8) 27): case ((NU8) 29): case ((NU8) 30): case ((NU8) 31): case ((NU8) 26): case ((NU8) 28): case ((NU8) 32): { tident166019* op; nimln(59, "parampatterns.nim"); { nimln(59, "parampatterns.nim"); nimln(59, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(0) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); if (!!(((*(*p).kindU.S6.Sons->data[0]).Kind == ((NU8) 2)))) goto LA4; nimln(60, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(0) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); patternerror_275040((*p).kindU.S6.Sons->data[0]); nimln(61, "parampatterns.nim"); goto BeforeRet; } LA4: ; nimln(62, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(0) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); if (!(((TMP3576[(*(*p).kindU.S6.Sons->data[0]).Kind/8] &(1<<((*(*p).kindU.S6.Sons->data[0]).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3577)); op = (*(*p).kindU.S6.Sons->data[0]).kindU.S5.Ident; nimln(63, "parampatterns.nim"); { NI LOC8; nimln(63, "parampatterns.nim"); nimln(63, "parampatterns.nim"); LOC8 = 0; LOC8 = len_187274(p); if (!(LOC8 == 3)) goto LA9; nimln(64, "parampatterns.nim"); { NIM_BOOL LOC13; nimln(64, "parampatterns.nim"); LOC13 = 0; nimln(64, "parampatterns.nim"); LOC13 = eqStrings((*op).S, ((NimStringDesc*) &TMP3578)); if (LOC13) goto LA14; nimln(64, "parampatterns.nim"); LOC13 = ((*op).Sup.Id == 47); LA14: ; if (!LOC13) goto LA15; nimln(65, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(1) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); compileconstraints_275106((*p).kindU.S6.Sons->data[1], result); nimln(66, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(2) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); compileconstraints_275106((*p).kindU.S6.Sons->data[2], result); nimln(67, "parampatterns.nim"); add_275046(result, ((NU8) 2)); } goto LA11; LA15: ; { NIM_BOOL LOC18; nimln(68, "parampatterns.nim"); LOC18 = 0; nimln(68, "parampatterns.nim"); LOC18 = eqStrings((*op).S, ((NimStringDesc*) &TMP3579)); if (LOC18) goto LA19; nimln(68, "parampatterns.nim"); LOC18 = ((*op).Sup.Id == 2); LA19: ; if (!LOC18) goto LA20; nimln(69, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(1) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); compileconstraints_275106((*p).kindU.S6.Sons->data[1], result); nimln(70, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(2) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); compileconstraints_275106((*p).kindU.S6.Sons->data[2], result); nimln(71, "parampatterns.nim"); add_275046(result, ((NU8) 3)); } goto LA11; LA20: ; { nimln(73, "parampatterns.nim"); patternerror_275040(p); } LA11: ; } goto LA6; LA9: ; { NIM_BOOL LOC24; NI LOC25; NIM_BOOL LOC27; nimln(74, "parampatterns.nim"); LOC24 = 0; nimln(74, "parampatterns.nim"); nimln(74, "parampatterns.nim"); LOC25 = 0; LOC25 = len_187274(p); LOC24 = (LOC25 == 2); if (!(LOC24)) goto LA26; nimln(74, "parampatterns.nim"); LOC27 = 0; nimln(74, "parampatterns.nim"); LOC27 = eqStrings((*op).S, ((NimStringDesc*) &TMP3580)); if (LOC27) goto LA28; nimln(74, "parampatterns.nim"); LOC27 = ((*op).Sup.Id == 43); LA28: ; LOC24 = LOC27; LA26: ; if (!LOC24) goto LA29; nimln(75, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(1) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); compileconstraints_275106((*p).kindU.S6.Sons->data[1], result); nimln(76, "parampatterns.nim"); add_275046(result, ((NU8) 4)); } goto LA6; LA29: ; { nimln(78, "parampatterns.nim"); patternerror_275040(p); } LA6: ; } break; case ((NU8) 53): case ((NU8) 37): { nimln(80, "parampatterns.nim"); { NI LOC35; nimln(80, "parampatterns.nim"); nimln(80, "parampatterns.nim"); LOC35 = 0; LOC35 = len_187274(p); if (!(LOC35 == 1)) goto LA36; nimln(81, "parampatterns.nim"); if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575)); if ((NU)(0) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError(); compileconstraints_275106((*p).kindU.S6.Sons->data[0], result); } goto LA33; LA36: ; { nimln(83, "parampatterns.nim"); patternerror_275040(p); } LA33: ; } break; case ((NU8) 2): { NimStringDesc* spec; nimln(85, "parampatterns.nim"); if (!(((TMP3576[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3577)); spec = nsuNormalize((*(*p).kindU.S5.Ident).S); nimln(86, "parampatterns.nim"); switch (hashString(spec) & 15) { case 1: if (eqStrings(spec, ((NimStringDesc*) &TMP3591))) goto LA50; break; case 3: if (eqStrings(spec, ((NimStringDesc*) &TMP3587))) goto LA46; if (eqStrings(spec, ((NimStringDesc*) &TMP3588))) goto LA47; if (eqStrings(spec, ((NimStringDesc*) &TMP3590))) goto LA49; break; case 4: if (eqStrings(spec, ((NimStringDesc*) &TMP3583))) goto LA42; break; case 6: if (eqStrings(spec, ((NimStringDesc*) &TMP3584))) goto LA43; if (eqStrings(spec, ((NimStringDesc*) &TMP3589))) goto LA48; break; case 11: if (eqStrings(spec, ((NimStringDesc*) &TMP3581))) goto LA40; break; case 12: if (eqStrings(spec, ((NimStringDesc*) &TMP3582))) goto LA41; break; case 13: if (eqStrings(spec, ((NimStringDesc*) &TMP3585))) goto LA44; break; case 14: if (eqStrings(spec, ((NimStringDesc*) &TMP3586))) goto LA45; break; } goto LA51; LA40: ; { nimln(87, "parampatterns.nim"); add_275046(result, ((NU8) 6)); } goto LA52; LA41: ; { nimln(88, "parampatterns.nim"); add_275046(result, ((NU8) 7)); } goto LA52; LA42: ; { nimln(89, "parampatterns.nim"); add_275046(result, ((NU8) 5)); } goto LA52; LA43: ; { nimln(90, "parampatterns.nim"); add_275046(result, ((NU8) 8)); } goto LA52; LA44: ; { nimln(91, "parampatterns.nim"); add_275046(result, ((NU8) 9)); } goto LA52; LA45: ; { nimln(92, "parampatterns.nim"); if ((NU)(0) > (NU)((*result)->Sup.len)) raiseIndexError(); (*result)->data[0] = 2; } goto LA52; LA46: ; { nimln(93, "parampatterns.nim"); if ((NU)(0) > (NU)((*result)->Sup.len)) raiseIndexError(); (*result)->data[0] = 3; } goto LA52; LA47: ; { nimln(94, "parampatterns.nim"); add_275046(result, ((NU8) 12)); } goto LA52; LA48: ; { nimln(95, "parampatterns.nim"); add_275046(result, ((NU8) 13)); } goto LA52; LA49: ; { nimln(96, "parampatterns.nim"); add_275046(result, ((NU8) 14)); } goto LA52; LA50: ; { nimln(97, "parampatterns.nim"); add_275046(result, ((NU8) 15)); } goto LA52; LA51: ; { NU8 i_275371; NU8 res_275461; NU8 i_275442; NU8 res_275466; nimln(849, "msgs.nim"); { NimStringDesc* LOC69; if (!NIM_FALSE) goto LA67; nimln(849, "msgs.nim"); nimln(849, "msgs.nim"); LOC69 = 0; LOC69 = HEX24_164714(TMP3592); internalerror_164606(LOC69); } LA67: ; i_275371 = 0; nimln(1457, "system.nim"); res_275461 = ((NU8) 0); nimln(1458, "system.nim"); while (1) { nimln(1458, "system.nim"); if (!(res_275461 <= ((NU8) 24))) goto LA70; nimln(1457, "system.nim"); i_275371 = res_275461; nimln(102, "parampatterns.nim"); { NimStringDesc* LOC73; NI LOC74; nimln(102, "parampatterns.nim"); nimln(102, "parampatterns.nim"); nimln(102, "parampatterns.nim"); nimln(102, "parampatterns.nim"); LOC73 = 0; LOC73 = copyStr(reprEnum(i_275371, (&NTI186451)), 2); LOC74 = 0; LOC74 = nsuCmpIgnoreStyle(LOC73, spec); if (!(LOC74 == 0)) goto LA75; nimln(103, "parampatterns.nim"); add_275046(result, ((NU8) 10)); nimln(104, "parampatterns.nim"); nimln(104, "parampatterns.nim"); nimln(104, "parampatterns.nim"); (*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_275371))))); nimln(105, "parampatterns.nim"); goto BeforeRet; } LA75: ; nimln(1460, "system.nim"); res_275461 = addInt(res_275461, 1); } LA70: ; nimln(849, "msgs.nim"); { NimStringDesc* LOC81; if (!NIM_FALSE) goto LA79; nimln(849, "msgs.nim"); nimln(849, "msgs.nim"); LOC81 = 0; LOC81 = HEX24_164714(TMP3594); internalerror_164606(LOC81); } LA79: ; i_275442 = 0; nimln(1457, "system.nim"); res_275466 = ((NU8) 0); nimln(1458, "system.nim"); while (1) { nimln(1458, "system.nim"); if (!(res_275466 <= ((NU8) 156))) goto LA82; nimln(1457, "system.nim"); i_275442 = res_275466; nimln(109, "parampatterns.nim"); { NI LOC85; nimln(109, "parampatterns.nim"); nimln(109, "parampatterns.nim"); nimln(109, "parampatterns.nim"); LOC85 = 0; LOC85 = nsuCmpIgnoreStyle(reprEnum(i_275442, (&NTI186023)), spec); if (!(LOC85 == 0)) goto LA86; nimln(110, "parampatterns.nim"); add_275046(result, ((NU8) 11)); nimln(111, "parampatterns.nim"); nimln(111, "parampatterns.nim"); nimln(111, "parampatterns.nim"); (*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_275442))))); nimln(112, "parampatterns.nim"); goto BeforeRet; } LA86: ; nimln(1460, "system.nim"); res_275466 = addInt(res_275466, 1); } LA82: ; nimln(113, "parampatterns.nim"); patternerror_275040(p); } LA52: ; } break; default: { nimln(115, "parampatterns.nim"); patternerror_275040(p); } break; } BeforeRet: ; popFrame(); }
N_NIMCALL(ttype187847*, getsystype_242024)(NU8 kind) { ttype187847* result; nimfr("getSysType", "magicsys.nim") result = 0; nimln(62, "magicsys.nim"); result = gsystypes_242048[(kind)- 0]; nimln(63, "magicsys.nim"); { nimln(63, "magicsys.nim"); if (!(result == NIM_NIL)) goto LA3; nimln(64, "magicsys.nim"); switch (kind) { case ((NU8) 31): { nimln(65, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3109)); } break; case ((NU8) 32): { nimln(66, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3110)); } break; case ((NU8) 33): { nimln(67, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3111)); } break; case ((NU8) 34): { nimln(68, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3112)); } break; case ((NU8) 35): { nimln(69, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3113)); } break; case ((NU8) 40): { nimln(70, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3114)); } break; case ((NU8) 41): { nimln(71, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3115)); } break; case ((NU8) 42): { nimln(72, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3116)); } break; case ((NU8) 43): { nimln(73, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3117)); } break; case ((NU8) 44): { nimln(74, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3118)); } break; case ((NU8) 36): { nimln(75, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3119)); } break; case ((NU8) 37): { nimln(76, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3120)); } break; case ((NU8) 38): { nimln(77, "magicsys.nim"); nimln(77, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3121)); goto BeforeRet; } break; case ((NU8) 39): { nimln(78, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3122)); } break; case ((NU8) 1): { nimln(79, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3123)); } break; case ((NU8) 2): { nimln(80, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3124)); } break; case ((NU8) 28): { nimln(81, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3125)); } break; case ((NU8) 29): { nimln(82, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3126)); } break; case ((NU8) 26): { nimln(83, "magicsys.nim"); result = systypefromname_242204(((NimStringDesc*) &TMP3127)); } break; case ((NU8) 5): { nimln(84, "magicsys.nim"); result = newsystype_242075(((NU8) 5), ptrsize_142592); } break; default: { NimStringDesc* LOC26; nimln(85, "magicsys.nim"); nimln(85, "magicsys.nim"); LOC26 = 0; nimln(85, "magicsys.nim"); LOC26 = rawNewString(reprEnum(kind, (&NTI187240))->Sup.len + 22); appendString(LOC26, ((NimStringDesc*) &TMP3128)); appendString(LOC26, reprEnum(kind, (&NTI187240))); internalerror_165606(LOC26); } break; } nimln(86, "magicsys.nim"); asgnRefNoCycle((void**) &gsystypes_242048[(kind)- 0], result); } LA3: ; nimln(87, "magicsys.nim"); { NimStringDesc* LOC31; nimln(87, "magicsys.nim"); nimln(87, "magicsys.nim"); if (!!(((*result).Kind == kind))) goto LA29; nimln(88, "magicsys.nim"); nimln(88, "magicsys.nim"); LOC31 = 0; nimln(88, "magicsys.nim"); nimln(88, "magicsys.nim"); LOC31 = rawNewString(reprEnum(kind, (&NTI187240))->Sup.len + reprEnum((*result).Kind, (&NTI187240))->Sup.len + 14); appendString(LOC31, ((NimStringDesc*) &TMP3129)); appendString(LOC31, reprEnum(kind, (&NTI187240))); appendString(LOC31, ((NimStringDesc*) &TMP3130)); appendString(LOC31, reprEnum((*result).Kind, (&NTI187240))); internalerror_165606(LOC31); } LA29: ; nimln(89, "magicsys.nim"); { NimStringDesc* LOC36; nimln(89, "magicsys.nim"); if (!(result == NIM_NIL)) goto LA34; nimln(89, "magicsys.nim"); nimln(89, "magicsys.nim"); LOC36 = 0; nimln(89, "magicsys.nim"); LOC36 = rawNewString(reprEnum(kind, (&NTI187240))->Sup.len + 16); appendString(LOC36, ((NimStringDesc*) &TMP3131)); appendString(LOC36, reprEnum(kind, (&NTI187240))); internalerror_165606(LOC36); } LA34: ; BeforeRet: ; popFrame(); return result; }
N_NIMCALL(void, importallsymbolsexcept_259529)(tcontext254019* c, tsym191843* frommod, tintset188047* exceptset) { ttabiter200090 i; tsym191843* s; nimfr("importAllSymbolsExcept", "importer.nim") memset((void*)&i, 0, sizeof(i)); nimln(118, "importer.nim"); if (!(((64 &(1<<(((*frommod).Kind)&31)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3285)); s = inittabiter_200093(&i, (*frommod).kindU.S3.Tab); nimln(119, "importer.nim"); while (1) { nimln(119, "importer.nim"); nimln(119, "importer.nim"); if (!!((s == NIM_NIL))) goto LA1; nimln(120, "importer.nim"); { nimln(120, "importer.nim"); nimln(120, "importer.nim"); if (!!(((*s).Kind == ((NU8) 6)))) goto LA4; nimln(121, "importer.nim"); { nimln(121, "importer.nim"); nimln(121, "importer.nim"); if (!!(((*s).Kind == ((NU8) 20)))) goto LA8; nimln(122, "importer.nim"); { NimStringDesc* LOC14; nimln(122, "importer.nim"); nimln(122, "importer.nim"); if (!!(((9959296 &(1<<(((*s).Kind)&31)))!=0))) goto LA12; nimln(123, "importer.nim"); nimln(123, "importer.nim"); LOC14 = 0; nimln(123, "importer.nim"); LOC14 = rawNewString(reprEnum((*s).Kind, (&NTI191451))->Sup.len + 18); appendString(LOC14, ((NimStringDesc*) &TMP3288)); appendString(LOC14, reprEnum((*s).Kind, (&NTI191451))); internalerror_168591((*s).Info, LOC14); } LA12: ; nimln(124, "importer.nim"); { NIM_BOOL LOC17; NIM_BOOL LOC19; nimln(124, "importer.nim"); LOC17 = 0; nimln(124, "importer.nim"); LOC17 = empty_189342(exceptset); if (LOC17) goto LA18; nimln(124, "importer.nim"); nimln(124, "importer.nim"); LOC19 = 0; LOC19 = contains_188838(exceptset, (*(*s).Name).Sup.Id); LOC17 = !(LOC19); LA18: ; if (!LOC17) goto LA20; nimln(125, "importer.nim"); rawimportsymbol_259235(c, s); } LA20: ; } LA8: ; } LA4: ; nimln(126, "importer.nim"); if (!(((64 &(1<<(((*frommod).Kind)&31)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3285)); s = nextiter_200099(&i, (*frommod).kindU.S3.Tab); } LA1: ; popFrame(); }