N_NIMCALL(NimStringDesc*, rendertype_342208)(tnode191813* n) { NimStringDesc* result; nimfr("renderType", "typesrenderer.nim") result = 0; nimln(33, "typesrenderer.nim"); switch ((*n).Kind) { case ((NU8) 2): { nimln(34, "typesrenderer.nim"); if (!(((TMP4772[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4773)); result = copyString((*(*n).kindU.S5.Ident).S); } break; case ((NU8) 3): { nimln(35, "typesrenderer.nim"); if (!(((TMP4775[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4776)); result = typetostring_227020((*(*n).kindU.S4.Sym).Typ, ((NU8) 0)); } break; case ((NU8) 141): { tnode191813* LOC9; nimln(37, "typesrenderer.nim"); { NI LOC6; nimln(37, "typesrenderer.nim"); nimln(37, "typesrenderer.nim"); nimln(37, "typesrenderer.nim"); LOC6 = 0; LOC6 = len_192274(n); if (!!((LOC6 == 1))) goto LA7; nimln(37, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4779)); } LA7: ; nimln(38, "typesrenderer.nim"); nimln(38, "typesrenderer.nim"); LOC9 = 0; LOC9 = HEX5BHEX5D_192711(n, 0); result = rendertype_342208(LOC9); } break; case ((NU8) 139): { NimStringDesc* LOC16; tnode191813* LOC17; NimStringDesc* LOC18; nimln(40, "typesrenderer.nim"); { NI LOC13; nimln(40, "typesrenderer.nim"); nimln(40, "typesrenderer.nim"); nimln(40, "typesrenderer.nim"); LOC13 = 0; LOC13 = len_192274(n); if (!!((LOC13 == 1))) goto LA14; nimln(40, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4779)); } LA14: ; nimln(41, "typesrenderer.nim"); nimln(41, "typesrenderer.nim"); LOC16 = 0; nimln(41, "typesrenderer.nim"); nimln(41, "typesrenderer.nim"); LOC17 = 0; LOC17 = HEX5BHEX5D_192711(n, 0); LOC18 = 0; LOC18 = rendertype_342208(LOC17); LOC16 = rawNewString(LOC18->Sup.len + 4); appendString(LOC16, ((NimStringDesc*) &TMP4780)); appendString(LOC16, LOC18); result = LOC16; } break; case ((NU8) 140): { NimStringDesc* LOC25; tnode191813* LOC26; NimStringDesc* LOC27; nimln(43, "typesrenderer.nim"); { NI LOC22; nimln(43, "typesrenderer.nim"); nimln(43, "typesrenderer.nim"); nimln(43, "typesrenderer.nim"); LOC22 = 0; LOC22 = len_192274(n); if (!!((LOC22 == 1))) goto LA23; nimln(43, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4779)); } LA23: ; nimln(44, "typesrenderer.nim"); nimln(44, "typesrenderer.nim"); LOC25 = 0; nimln(44, "typesrenderer.nim"); nimln(44, "typesrenderer.nim"); LOC26 = 0; LOC26 = HEX5BHEX5D_192711(n, 0); LOC27 = 0; LOC27 = rendertype_342208(LOC26); LOC25 = rawNewString(LOC27->Sup.len + 4); appendString(LOC25, ((NimStringDesc*) &TMP4781)); appendString(LOC25, LOC27); result = LOC25; } break; case ((NU8) 145): { tnode191813* params; NI i_343423; NI HEX3Atmp_344401; NI LOC43; NI res_344403; nimln(46, "typesrenderer.nim"); { NI LOC31; nimln(46, "typesrenderer.nim"); nimln(46, "typesrenderer.nim"); nimln(46, "typesrenderer.nim"); LOC31 = 0; LOC31 = len_192274(n); if (!!((1 < LOC31))) goto LA32; nimln(46, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4782)); } LA32: ; nimln(47, "typesrenderer.nim"); params = HEX5BHEX5D_192711(n, 0); nimln(48, "typesrenderer.nim"); { nimln(48, "typesrenderer.nim"); nimln(48, "typesrenderer.nim"); if (!!(((*params).Kind == ((NU8) 76)))) goto LA36; nimln(48, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4783)); } LA36: ; nimln(49, "typesrenderer.nim"); { NI LOC40; nimln(49, "typesrenderer.nim"); nimln(49, "typesrenderer.nim"); nimln(49, "typesrenderer.nim"); LOC40 = 0; LOC40 = len_192274(params); if (!!((0 < LOC40))) goto LA41; nimln(49, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4784)); } LA41: ; nimln(50, "typesrenderer.nim"); result = copyString(((NimStringDesc*) &TMP4785)); i_343423 = 0; HEX3Atmp_344401 = 0; nimln(51, "typesrenderer.nim"); nimln(51, "typesrenderer.nim"); nimln(51, "typesrenderer.nim"); LOC43 = 0; LOC43 = len_192274(params); HEX3Atmp_344401 = subInt(LOC43, 1); nimln(1458, "system.nim"); res_344403 = 1; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC45; tnode191813* LOC46; NimStringDesc* LOC47; nimln(1459, "system.nim"); if (!(res_344403 <= HEX3Atmp_344401)) goto LA44; nimln(1458, "system.nim"); i_343423 = res_344403; nimln(51, "typesrenderer.nim"); nimln(51, "typesrenderer.nim"); LOC45 = 0; nimln(51, "typesrenderer.nim"); nimln(51, "typesrenderer.nim"); LOC46 = 0; LOC46 = HEX5BHEX5D_192711(params, i_343423); LOC47 = 0; LOC47 = rendertype_342208(LOC46); LOC45 = rawNewString(LOC47->Sup.len + 1); appendString(LOC45, LOC47); appendChar(LOC45, 44); result = resizeString(result, LOC45->Sup.len + 0); appendString(result, LOC45); nimln(1461, "system.nim"); res_344403 = addInt(res_344403, 1); } LA44: ; nimln(52, "typesrenderer.nim"); nimln(52, "typesrenderer.nim"); nimln(52, "typesrenderer.nim"); if ((NU)(subInt(result->Sup.len, 1)) > (NU)(result->Sup.len)) raiseIndexError(); result->data[subInt(result->Sup.len, 1)] = 41; } break; case ((NU8) 35): { NI typepos; NI LOC54; NI TMP4787; NimStringDesc* typestr; tnode191813* LOC55; NI i_343624; NI HEX3Atmp_344405; NI res_344407; nimln(54, "typesrenderer.nim"); { NI LOC51; nimln(54, "typesrenderer.nim"); nimln(54, "typesrenderer.nim"); nimln(54, "typesrenderer.nim"); LOC51 = 0; LOC51 = len_192274(n); if (!!((3 <= LOC51))) goto LA52; nimln(54, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4786)); } LA52: ; nimln(55, "typesrenderer.nim"); nimln(55, "typesrenderer.nim"); nimln(55, "typesrenderer.nim"); LOC54 = 0; LOC54 = len_192274(n); TMP4787 = subInt(LOC54, 2); typepos = (NI64)(TMP4787); nimln(56, "typesrenderer.nim"); nimln(56, "typesrenderer.nim"); LOC55 = 0; LOC55 = HEX5BHEX5D_192711(n, typepos); typestr = rendertype_342208(LOC55); nimln(57, "typesrenderer.nim"); result = copyString(typestr); i_343624 = 0; HEX3Atmp_344405 = 0; nimln(58, "typesrenderer.nim"); nimln(58, "typesrenderer.nim"); HEX3Atmp_344405 = subInt(typepos, 1); nimln(1458, "system.nim"); res_344407 = 1; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC62; nimln(1459, "system.nim"); if (!(res_344407 <= HEX3Atmp_344405)) goto LA56; nimln(1458, "system.nim"); i_343624 = res_344407; nimln(59, "typesrenderer.nim"); { tnode191813* LOC59; nimln(59, "typesrenderer.nim"); nimln(59, "typesrenderer.nim"); nimln(59, "typesrenderer.nim"); LOC59 = 0; LOC59 = HEX5BHEX5D_192711(n, i_343624); if (!!(((*LOC59).Kind == ((NU8) 2)))) goto LA60; nimln(59, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4788)); } LA60: ; nimln(60, "typesrenderer.nim"); nimln(60, "typesrenderer.nim"); LOC62 = 0; LOC62 = rawNewString(typestr->Sup.len + 1); appendChar(LOC62, 44); appendString(LOC62, typestr); result = resizeString(result, LOC62->Sup.len + 0); appendString(result, LOC62); nimln(1461, "system.nim"); res_344407 = addInt(res_344407, 1); } LA56: ; } break; case ((NU8) 133): { NI i_344023; NI HEX3Atmp_344409; NI LOC69; NI res_344411; nimln(62, "typesrenderer.nim"); { NI LOC66; nimln(62, "typesrenderer.nim"); nimln(62, "typesrenderer.nim"); nimln(62, "typesrenderer.nim"); LOC66 = 0; LOC66 = len_192274(n); if (!!((0 < LOC66))) goto LA67; nimln(62, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4789)); } LA67: ; nimln(63, "typesrenderer.nim"); result = copyString(((NimStringDesc*) &TMP4790)); i_344023 = 0; HEX3Atmp_344409 = 0; nimln(64, "typesrenderer.nim"); nimln(64, "typesrenderer.nim"); nimln(64, "typesrenderer.nim"); LOC69 = 0; LOC69 = len_192274(n); HEX3Atmp_344409 = subInt(LOC69, 1); nimln(1458, "system.nim"); res_344411 = 0; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC71; tnode191813* LOC72; NimStringDesc* LOC73; nimln(1459, "system.nim"); if (!(res_344411 <= HEX3Atmp_344409)) goto LA70; nimln(1458, "system.nim"); i_344023 = res_344411; nimln(64, "typesrenderer.nim"); nimln(64, "typesrenderer.nim"); LOC71 = 0; nimln(64, "typesrenderer.nim"); nimln(64, "typesrenderer.nim"); LOC72 = 0; LOC72 = HEX5BHEX5D_192711(n, i_344023); LOC73 = 0; LOC73 = rendertype_342208(LOC72); LOC71 = rawNewString(LOC73->Sup.len + 1); appendString(LOC71, LOC73); appendChar(LOC71, 44); result = resizeString(result, LOC71->Sup.len + 0); appendString(result, LOC71); nimln(1461, "system.nim"); res_344411 = addInt(res_344411, 1); } LA70: ; nimln(65, "typesrenderer.nim"); nimln(65, "typesrenderer.nim"); nimln(65, "typesrenderer.nim"); if ((NU)(subInt(result->Sup.len, 1)) > (NU)(result->Sup.len)) raiseIndexError(); result->data[subInt(result->Sup.len, 1)] = 93; } break; case ((NU8) 42): { NimStringDesc* LOC80; tnode191813* LOC81; NimStringDesc* LOC82; NI i_344222; NI HEX3Atmp_344413; NI LOC83; NI res_344415; nimln(67, "typesrenderer.nim"); { NI LOC77; nimln(67, "typesrenderer.nim"); nimln(67, "typesrenderer.nim"); nimln(67, "typesrenderer.nim"); LOC77 = 0; LOC77 = len_192274(n); if (!!((2 <= LOC77))) goto LA78; nimln(67, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4791)); } LA78: ; nimln(68, "typesrenderer.nim"); nimln(68, "typesrenderer.nim"); LOC80 = 0; nimln(68, "typesrenderer.nim"); nimln(68, "typesrenderer.nim"); LOC81 = 0; LOC81 = HEX5BHEX5D_192711(n, 0); LOC82 = 0; LOC82 = rendertype_342208(LOC81); LOC80 = rawNewString(LOC82->Sup.len + 1); appendString(LOC80, LOC82); appendChar(LOC80, 91); result = LOC80; i_344222 = 0; HEX3Atmp_344413 = 0; nimln(69, "typesrenderer.nim"); nimln(69, "typesrenderer.nim"); nimln(69, "typesrenderer.nim"); LOC83 = 0; LOC83 = len_192274(n); HEX3Atmp_344413 = subInt(LOC83, 1); nimln(1458, "system.nim"); res_344415 = 1; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC85; tnode191813* LOC86; NimStringDesc* LOC87; nimln(1459, "system.nim"); if (!(res_344415 <= HEX3Atmp_344413)) goto LA84; nimln(1458, "system.nim"); i_344222 = res_344415; nimln(69, "typesrenderer.nim"); nimln(69, "typesrenderer.nim"); LOC85 = 0; nimln(69, "typesrenderer.nim"); nimln(69, "typesrenderer.nim"); LOC86 = 0; LOC86 = HEX5BHEX5D_192711(n, i_344222); LOC87 = 0; LOC87 = rendertype_342208(LOC86); LOC85 = rawNewString(LOC87->Sup.len + 1); appendString(LOC85, LOC87); appendChar(LOC85, 44); result = resizeString(result, LOC85->Sup.len + 0); appendString(result, LOC85); nimln(1461, "system.nim"); res_344415 = addInt(res_344415, 1); } LA84: ; nimln(70, "typesrenderer.nim"); nimln(70, "typesrenderer.nim"); nimln(70, "typesrenderer.nim"); if ((NU)(subInt(result->Sup.len, 1)) > (NU)(result->Sup.len)) raiseIndexError(); result->data[subInt(result->Sup.len, 1)] = 93; } break; default: { nimln(71, "typesrenderer.nim"); result = copyString(((NimStringDesc*) &TMP4769)); } break; } nimln(72, "typesrenderer.nim"); { nimln(72, "typesrenderer.nim"); nimln(72, "typesrenderer.nim"); nimln(72, "typesrenderer.nim"); if (!!(!(result == 0))) goto LA91; nimln(72, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4778)); } LA91: ; popFrame(); return result; }
N_NIMCALL(void, renderparamtypes_344423)(TY10865** found, tnode191813* n) { nimfr("renderParamTypes", "typesrenderer.nim") nimln(81, "typesrenderer.nim"); switch ((*n).Kind) { case ((NU8) 76): { NI i_344450; NI HEX3Atmp_344835; NI LOC2; NI res_344837; i_344450 = 0; HEX3Atmp_344835 = 0; nimln(83, "typesrenderer.nim"); nimln(83, "typesrenderer.nim"); nimln(83, "typesrenderer.nim"); LOC2 = 0; LOC2 = len_192274(n); HEX3Atmp_344835 = subInt(LOC2, 1); nimln(1458, "system.nim"); res_344837 = 1; nimln(1459, "system.nim"); while (1) { tnode191813* LOC4; nimln(1459, "system.nim"); if (!(res_344837 <= HEX3Atmp_344835)) goto LA3; nimln(1458, "system.nim"); i_344450 = res_344837; nimln(83, "typesrenderer.nim"); nimln(83, "typesrenderer.nim"); LOC4 = 0; LOC4 = HEX5BHEX5D_192711(n, i_344450); renderparamtypes_344423(found, LOC4); nimln(1461, "system.nim"); res_344837 = addInt(res_344837, 1); } LA3: ; } break; case ((NU8) 35): { NI typepos; NI LOC6; NI TMP4792; NimStringDesc* typestr; tnode191813* LOC11; NI i_344647; NI HEX3Atmp_344839; NI res_344841; nimln(86, "typesrenderer.nim"); nimln(86, "typesrenderer.nim"); nimln(86, "typesrenderer.nim"); LOC6 = 0; LOC6 = len_192274(n); TMP4792 = subInt(LOC6, 2); typepos = (NI64)(TMP4792); nimln(87, "typesrenderer.nim"); { nimln(87, "typesrenderer.nim"); nimln(87, "typesrenderer.nim"); if (!!((0 < typepos))) goto LA9; nimln(87, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4793)); } LA9: ; nimln(88, "typesrenderer.nim"); nimln(88, "typesrenderer.nim"); LOC11 = 0; LOC11 = HEX5BHEX5D_192711(n, typepos); typestr = rendertype_342208(LOC11); nimln(89, "typesrenderer.nim"); { NIM_BOOL LOC14; NI TMP4794; tnode191813* LOC16; ttype191847* typ; NI TMP4795; tnode191813* 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"); TMP4794 = addInt(typepos, 1); LOC16 = 0; LOC16 = HEX5BHEX5D_192711(n, (NI64)(TMP4794)); LOC14 = !(((*LOC16).Kind == ((NU8) 1))); LA15: ; if (!LOC14) goto LA17; nimln(91, "typesrenderer.nim"); nimln(91, "typesrenderer.nim"); nimln(91, "typesrenderer.nim"); TMP4795 = addInt(typepos, 1); LOC19 = 0; LOC19 = HEX5BHEX5D_192711(n, (NI64)(TMP4795)); 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_227020(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_344647 = 0; HEX3Atmp_344839 = 0; nimln(94, "typesrenderer.nim"); nimln(94, "typesrenderer.nim"); HEX3Atmp_344839 = subInt(typepos, 1); nimln(1458, "system.nim"); res_344841 = 0; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC34; nimln(1459, "system.nim"); if (!(res_344841 <= HEX3Atmp_344839)) goto LA28; nimln(1458, "system.nim"); i_344647 = res_344841; nimln(95, "typesrenderer.nim"); { tnode191813* LOC31; nimln(95, "typesrenderer.nim"); nimln(95, "typesrenderer.nim"); nimln(95, "typesrenderer.nim"); LOC31 = 0; LOC31 = HEX5BHEX5D_192711(n, i_344647); if (!!(((*LOC31).Kind == ((NU8) 2)))) goto LA32; nimln(95, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4788)); } 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_344841 = addInt(res_344841, 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, (&NTI191023))->Sup.len + 31); appendString(LOC36, ((NimStringDesc*) &TMP4796)); appendString(LOC36, reprEnum((*n).Kind, (&NTI191023))); internalerror_168591((*n).Info, LOC36); } break; } BeforeRet: ; popFrame(); }
N_NIMCALL(NimStringDesc*, renderplainsymbolname_342007)(tnode191813* n) { NimStringDesc* result; nimfr("renderPlainSymbolName", "typesrenderer.nim") result = 0; nimln(11, "typesrenderer.nim"); result = copyString(((NimStringDesc*) &TMP4769)); nimln(12, "typesrenderer.nim"); switch ((*n).Kind) { case ((NU8) 31): { NI i_342032; NI HEX3Atmp_342201; NI LOC2; NI res_342203; i_342032 = 0; HEX3Atmp_342201 = 0; nimln(14, "typesrenderer.nim"); nimln(14, "typesrenderer.nim"); nimln(14, "typesrenderer.nim"); LOC2 = 0; LOC2 = len_192274(n); HEX3Atmp_342201 = subInt(LOC2, 1); nimln(1458, "system.nim"); res_342203 = 0; nimln(1459, "system.nim"); while (1) { NI LOC4; tnode191813* LOC5; nimln(1459, "system.nim"); if (!(res_342203 <= HEX3Atmp_342201)) goto LA3; nimln(1458, "system.nim"); i_342032 = res_342203; nimln(15, "typesrenderer.nim"); nimln(15, "typesrenderer.nim"); nimln(15, "typesrenderer.nim"); nimln(15, "typesrenderer.nim"); LOC4 = 0; LOC4 = len_192274(n); LOC5 = 0; LOC5 = HEX5BHEX5D_192711(n, subInt(LOC4, 1)); result = renderplainsymbolname_342007(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_342203 = addInt(res_342203, 1); } LA3: ; } break; case ((NU8) 2): { nimln(19, "typesrenderer.nim"); { nimln(19, "typesrenderer.nim"); nimln(19, "typesrenderer.nim"); if (!(((TMP4772[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4773)); if (!!(eqStrings((*(*n).kindU.S5.Ident).S, ((NimStringDesc*) &TMP4774)))) goto LA13; nimln(20, "typesrenderer.nim"); if (!(((TMP4772[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4773)); result = copyString((*(*n).kindU.S5.Ident).S); } LA13: ; } break; case ((NU8) 3): { nimln(22, "typesrenderer.nim"); if (!(((TMP4775[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4776)); result = renderdefinitionname_215118((*n).kindU.S4.Sym, NIM_TRUE); } break; case ((NU8) 43): { tnode191813* LOC17; nimln(24, "typesrenderer.nim"); nimln(24, "typesrenderer.nim"); LOC17 = 0; LOC17 = HEX5BHEX5D_192711(n, 0); result = renderplainsymbolname_342007(LOC17); } break; case ((NU8) 53): { NI LOC19; tnode191813* LOC20; nimln(26, "typesrenderer.nim"); nimln(26, "typesrenderer.nim"); nimln(26, "typesrenderer.nim"); nimln(26, "typesrenderer.nim"); LOC19 = 0; LOC19 = len_192274(n); LOC20 = 0; LOC20 = HEX5BHEX5D_192711(n, subInt(LOC19, 1)); result = renderplainsymbolname_342007(LOC20); } break; default: { NimStringDesc* LOC22; nimln(28, "typesrenderer.nim"); nimln(28, "typesrenderer.nim"); LOC22 = 0; nimln(28, "typesrenderer.nim"); LOC22 = rawNewString(reprEnum((*n).Kind, (&NTI191023))->Sup.len + 29); appendString(LOC22, ((NimStringDesc*) &TMP4777)); appendString(LOC22, reprEnum((*n).Kind, (&NTI191023))); internalerror_168591((*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*) &TMP4778)); } LA25: ; BeforeRet: ; popFrame(); return result; }
N_NIMCALL(NU8, ispartof_416411)(tnode191813* a, tnode191813* b) { NU8 result; nimfr("isPartOf", "aliases.nim") result = 0; nimln(94, "aliases.nim"); { nimln(94, "aliases.nim"); if (!((*a).Kind == (*b).Kind)) goto LA3; nimln(95, "aliases.nim"); switch ((*a).Kind) { case ((NU8) 3): { nimln(99, "aliases.nim"); { nimln(99, "aliases.nim"); if (!(((TMP5626[(*a).Kind/8] &(1<<((*a).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP5627)); if (!(((TMP5626[(*b).Kind/8] &(1<<((*b).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP5627)); if (!((*(*a).kindU.S4.Sym).Sup.Id == (*(*b).kindU.S4.Sym).Sup.Id)) goto LA8; nimln(99, "aliases.nim"); result = ((NU8) 2); } goto LA6; LA8: ; { NIM_BOOL LOC11; nimln(100, "aliases.nim"); LOC11 = 0; nimln(100, "aliases.nim"); if (!(((TMP5626[(*a).Kind/8] &(1<<((*a).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP5627)); LOC11 = ((4384 &(1<<(((*(*a).kindU.S4.Sym).Kind)&31)))!=0); if (LOC11) goto LA12; nimln(100, "aliases.nim"); if (!(((TMP5626[(*b).Kind/8] &(1<<((*b).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP5627)); LOC11 = ((4384 &(1<<(((*(*b).kindU.S4.Sym).Kind)&31)))!=0); LA12: ; if (!LOC11) goto LA13; nimln(103, "aliases.nim"); result = ((NU8) 0); } goto LA6; LA13: ; { nimln(106, "aliases.nim"); { NU8 LOC18; nimln(106, "aliases.nim"); nimln(106, "aliases.nim"); nimln(106, "aliases.nim"); if (!(((TMP5626[(*a).Kind/8] &(1<<((*a).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP5627)); if (!(((TMP5626[(*b).Kind/8] &(1<<((*b).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP5627)); LOC18 = 0; LOC18 = ispartof_416402((*(*a).kindU.S4.Sym).Typ, (*(*b).kindU.S4.Sym).Typ); if (!!((LOC18 == ((NU8) 0)))) goto LA19; nimln(107, "aliases.nim"); result = ((NU8) 1); } LA19: ; } LA6: ; } break; case ((NU8) 42): { tnode191813* LOC22; tnode191813* LOC23; nimln(109, "aliases.nim"); nimln(109, "aliases.nim"); LOC22 = 0; LOC22 = HEX5BHEX5D_192711(a, 0); nimln(109, "aliases.nim"); LOC23 = 0; LOC23 = HEX5BHEX5D_192711(b, 0); result = ispartof_416411(LOC22, LOC23); nimln(110, "aliases.nim"); { NIM_BOOL LOC26; NI LOC27; NI LOC29; nimln(110, "aliases.nim"); LOC26 = 0; nimln(110, "aliases.nim"); nimln(110, "aliases.nim"); LOC27 = 0; LOC27 = len_192274(a); LOC26 = (2 <= LOC27); if (!(LOC26)) goto LA28; nimln(110, "aliases.nim"); nimln(110, "aliases.nim"); LOC29 = 0; LOC29 = len_192274(b); LOC26 = (2 <= LOC29); LA28: ; if (!LOC26) goto LA30; nimln(112, "aliases.nim"); { NIM_BOOL LOC34; NIM_BOOL LOC35; tnode191813* LOC37; tnode191813* LOC39; tnode191813* x; tnode191813* y; nimln(112, "aliases.nim"); LOC34 = 0; nimln(112, "aliases.nim"); LOC35 = 0; nimln(112, "aliases.nim"); LOC35 = (result == ((NU8) 2)); if (!(LOC35)) goto LA36; nimln(112, "aliases.nim"); nimln(112, "aliases.nim"); LOC37 = 0; LOC37 = HEX5BHEX5D_192711(a, 1); LOC35 = isdeepconstexpr_225876(LOC37); LA36: ; LOC34 = LOC35; if (!(LOC34)) goto LA38; nimln(112, "aliases.nim"); nimln(112, "aliases.nim"); LOC39 = 0; LOC39 = HEX5BHEX5D_192711(b, 1); LOC34 = isdeepconstexpr_225876(LOC39); LA38: ; if (!LOC34) goto LA40; nimln(115, "aliases.nim"); nimln(115, "aliases.nim"); { tnode191813* LOC44; tnode191813* LOC47; nimln(115, "aliases.nim"); nimln(115, "aliases.nim"); LOC44 = 0; LOC44 = HEX5BHEX5D_192711(a, 1); if (!((*LOC44).Kind == ((NU8) 58))) goto LA45; nimln(115, "aliases.nim"); nimln(115, "aliases.nim"); LOC47 = 0; LOC47 = HEX5BHEX5D_192711(a, 1); x = HEX5BHEX5D_192711(LOC47, 1); } goto LA42; LA45: ; { nimln(115, "aliases.nim"); x = HEX5BHEX5D_192711(a, 1); } LA42: ; nimln(116, "aliases.nim"); nimln(116, "aliases.nim"); { tnode191813* LOC51; tnode191813* LOC54; nimln(116, "aliases.nim"); nimln(116, "aliases.nim"); LOC51 = 0; LOC51 = HEX5BHEX5D_192711(b, 1); if (!((*LOC51).Kind == ((NU8) 58))) goto LA52; nimln(116, "aliases.nim"); nimln(116, "aliases.nim"); LOC54 = 0; LOC54 = HEX5BHEX5D_192711(b, 1); y = HEX5BHEX5D_192711(LOC54, 1); } goto LA49; LA52: ; { nimln(116, "aliases.nim"); y = HEX5BHEX5D_192711(b, 1); } LA49: ; nimln(118, "aliases.nim"); { NIM_BOOL LOC58; nimln(118, "aliases.nim"); LOC58 = 0; LOC58 = samevalue_200271(x, y); if (!LOC58) goto LA59; nimln(118, "aliases.nim"); result = ((NU8) 2); } goto LA56; LA59: ; { nimln(119, "aliases.nim"); result = ((NU8) 0); } LA56: ; } LA40: ; } goto LA24; LA30: ; { nimln(123, "aliases.nim"); { nimln(123, "aliases.nim"); nimln(123, "aliases.nim"); if (!!((result == ((NU8) 2)))) goto LA65; nimln(124, "aliases.nim"); { NU8 LOC69; nimln(124, "aliases.nim"); nimln(124, "aliases.nim"); nimln(124, "aliases.nim"); LOC69 = 0; LOC69 = ispartof_416402((*a).Typ, (*b).Typ); if (!!((LOC69 == ((NU8) 0)))) goto LA70; nimln(124, "aliases.nim"); result = ((NU8) 1); } LA70: ; } LA65: ; } LA24: ; } break; case ((NU8) 45): { tnode191813* LOC73; tnode191813* LOC74; nimln(127, "aliases.nim"); nimln(127, "aliases.nim"); LOC73 = 0; LOC73 = HEX5BHEX5D_192711(a, 0); nimln(127, "aliases.nim"); LOC74 = 0; LOC74 = HEX5BHEX5D_192711(b, 0); result = ispartof_416411(LOC73, LOC74); nimln(128, "aliases.nim"); { nimln(128, "aliases.nim"); nimln(128, "aliases.nim"); if (!!((result == ((NU8) 0)))) goto LA77; nimln(130, "aliases.nim"); { tnode191813* LOC81; tnode191813* LOC82; nimln(130, "aliases.nim"); nimln(130, "aliases.nim"); nimln(130, "aliases.nim"); LOC81 = 0; LOC81 = HEX5BHEX5D_192711(a, 1); if (!(((TMP5626[(*LOC81).Kind/8] &(1<<((*LOC81).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP5627)); nimln(130, "aliases.nim"); LOC82 = 0; LOC82 = HEX5BHEX5D_192711(b, 1); if (!(((TMP5626[(*LOC82).Kind/8] &(1<<((*LOC82).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP5627)); if (!!(((*(*LOC81).kindU.S4.Sym).Sup.Id == (*(*LOC82).kindU.S4.Sym).Sup.Id))) goto LA83; nimln(131, "aliases.nim"); result = ((NU8) 0); } LA83: ; } LA77: ; } break; case ((NU8) 65): case ((NU8) 47): { tnode191813* LOC86; tnode191813* LOC87; nimln(134, "aliases.nim"); nimln(134, "aliases.nim"); LOC86 = 0; LOC86 = HEX5BHEX5D_192711(a, 0); nimln(134, "aliases.nim"); LOC87 = 0; LOC87 = HEX5BHEX5D_192711(b, 0); result = ispartof_416411(LOC86, LOC87); nimln(136, "aliases.nim"); { nimln(136, "aliases.nim"); nimln(136, "aliases.nim"); if (!!((result == ((NU8) 2)))) goto LA90; nimln(137, "aliases.nim"); { NU8 LOC94; nimln(137, "aliases.nim"); nimln(137, "aliases.nim"); nimln(137, "aliases.nim"); LOC94 = 0; LOC94 = ispartof_416402((*a).Typ, (*b).Typ); if (!!((LOC94 == ((NU8) 0)))) goto LA95; nimln(137, "aliases.nim"); result = ((NU8) 1); } LA95: ; } LA90: ; } break; case ((NU8) 58): case ((NU8) 59): case ((NU8) 60): { tnode191813* LOC98; tnode191813* LOC99; nimln(140, "aliases.nim"); nimln(140, "aliases.nim"); LOC98 = 0; LOC98 = HEX5BHEX5D_192711(a, 1); nimln(140, "aliases.nim"); LOC99 = 0; LOC99 = HEX5BHEX5D_192711(b, 1); result = ispartof_416411(LOC98, LOC99); } break; case ((NU8) 67): case ((NU8) 66): case ((NU8) 46): { tnode191813* LOC101; tnode191813* LOC102; nimln(142, "aliases.nim"); nimln(142, "aliases.nim"); LOC101 = 0; LOC101 = HEX5BHEX5D_192711(a, 0); nimln(142, "aliases.nim"); LOC102 = 0; LOC102 = HEX5BHEX5D_192711(b, 0); result = ispartof_416411(LOC101, LOC102); } break; default: { } break; } } goto LA1; LA3: ; { nimln(152, "aliases.nim"); switch ((*b).Kind) { case ((NU8) 45): case ((NU8) 42): case ((NU8) 67): case ((NU8) 66): case ((NU8) 46): { tnode191813* LOC106; nimln(155, "aliases.nim"); nimln(155, "aliases.nim"); LOC106 = 0; LOC106 = HEX5BHEX5D_192711(b, 0); result = ispartof_416411(a, LOC106); } break; case ((NU8) 65): case ((NU8) 47): { nimln(159, "aliases.nim"); { NU8 LOC110; tnode191813* LOC113; nimln(159, "aliases.nim"); nimln(159, "aliases.nim"); nimln(159, "aliases.nim"); LOC110 = 0; LOC110 = ispartof_416402((*a).Typ, (*b).Typ); if (!!((LOC110 == ((NU8) 0)))) goto LA111; nimln(160, "aliases.nim"); nimln(160, "aliases.nim"); LOC113 = 0; LOC113 = HEX5BHEX5D_192711(b, 0); result = ispartof_416411(a, LOC113); nimln(161, "aliases.nim"); { nimln(161, "aliases.nim"); if (!(result == ((NU8) 0))) goto LA116; nimln(161, "aliases.nim"); result = ((NU8) 1); } LA116: ; } LA111: ; } break; case ((NU8) 58): case ((NU8) 59): case ((NU8) 60): { tnode191813* LOC119; nimln(165, "aliases.nim"); nimln(165, "aliases.nim"); LOC119 = 0; LOC119 = HEX5BHEX5D_192711(b, 1); result = ispartof_416411(a, LOC119); } break; case ((NU8) 3): { nimln(169, "aliases.nim"); switch ((*a).Kind) { case ((NU8) 45): case ((NU8) 42): case ((NU8) 67): case ((NU8) 66): case ((NU8) 46): { tnode191813* LOC122; nimln(172, "aliases.nim"); nimln(172, "aliases.nim"); LOC122 = 0; LOC122 = HEX5BHEX5D_192711(a, 0); result = ispartof_416411(LOC122, b); } break; case ((NU8) 58): case ((NU8) 59): case ((NU8) 60): { tnode191813* LOC124; nimln(174, "aliases.nim"); nimln(174, "aliases.nim"); LOC124 = 0; LOC124 = HEX5BHEX5D_192711(a, 1); result = ispartof_416411(LOC124, b); } break; case ((NU8) 65): case ((NU8) 47): { nimln(177, "aliases.nim"); { NU8 LOC128; tnode191813* LOC131; nimln(177, "aliases.nim"); nimln(177, "aliases.nim"); nimln(177, "aliases.nim"); LOC128 = 0; LOC128 = ispartof_416402((*a).Typ, (*b).Typ); if (!!((LOC128 == ((NU8) 0)))) goto LA129; nimln(178, "aliases.nim"); nimln(178, "aliases.nim"); LOC131 = 0; LOC131 = HEX5BHEX5D_192711(a, 0); result = ispartof_416411(LOC131, b); nimln(179, "aliases.nim"); { nimln(179, "aliases.nim"); if (!(result == ((NU8) 0))) goto LA134; nimln(179, "aliases.nim"); result = ((NU8) 1); } LA134: ; } LA129: ; } break; default: { } break; } } break; default: { } break; } } LA1: ; popFrame(); return result; }