N_NIMCALL(void, newrecropetostr_148474)(NimStringDesc** result, NI* resultlen, trope148007* r) { tropeseq148009* stack; TY148497 LOC1; nimfr("newRecRopeToStr", "ropes.nim") nimln(173, "ropes.nim"); nimln(173, "ropes.nim"); stack = (tropeseq148009*) newSeq((&NTI148009), 1); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = r; asgnRefNoCycle((void**) &stack->data[0], LOC1[0]); nimln(174, "ropes.nim"); while (1) { trope148007* it; nimln(174, "ropes.nim"); nimln(174, "ropes.nim"); if (!(0 < stack->Sup.len)) goto LA2; nimln(175, "ropes.nim"); it = pop_148515(&stack); nimln(176, "ropes.nim"); while (1) { nimln(176, "ropes.nim"); if (!((*it).Data == NIM_NIL)) goto LA3; nimln(177, "ropes.nim"); stack = (tropeseq148009*) incrSeq(&(stack)->Sup, sizeof(trope148007*)); asgnRefNoCycle((void**) &stack->data[stack->Sup.len-1], (*it).Right); nimln(178, "ropes.nim"); it = (*it).Left; } LA3: ; nimln(179, "ropes.nim"); { nimln(179, "ropes.nim"); nimln(179, "ropes.nim"); nimln(179, "ropes.nim"); if (!!(!(((*it).Data == NIM_NIL)))) goto LA6; nimln(179, "ropes.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP552)); } LA6: ; nimln(180, "ropes.nim"); if ((NU)((*resultlen)) > (NU)((*result)->Sup.len)) raiseIndexError(); if ((NU)(0) > (NU)((*it).Data->Sup.len)) raiseIndexError(); memcpy(((void*) (&(*result)->data[(*resultlen)])), ((void*) (&(*it).Data->data[0])), (*it).Length); nimln(181, "ropes.nim"); (*resultlen) = addInt((*resultlen), (*it).Length); nimln(182, "ropes.nim"); { nimln(182, "ropes.nim"); nimln(182, "ropes.nim"); nimln(182, "ropes.nim"); if (!!(((*resultlen) <= (*result)->Sup.len))) goto LA10; nimln(182, "ropes.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP553)); } LA10: ; } LA2: ; popFrame(); }
N_NIMCALL(void, settarget_145599)(NU8 o, NU8 c) { NI TMP533; NI TMP534; NI TMP535; NimStringDesc* LOC9; nimfr("setTarget", "platform.nim") nimln(198, "platform.nim"); { nimln(198, "platform.nim"); nimln(198, "platform.nim"); nimln(198, "platform.nim"); if (!!(!((c == ((NU8) 0))))) goto LA3; nimln(198, "platform.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP531)); } LA3: ; nimln(199, "platform.nim"); { nimln(199, "platform.nim"); nimln(199, "platform.nim"); nimln(199, "platform.nim"); if (!!(!((o == ((NU8) 0))))) goto LA7; nimln(199, "platform.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP532)); } LA7: ; nimln(201, "platform.nim"); targetcpu_145573 = c; nimln(202, "platform.nim"); targetos_145575 = o; nimln(203, "platform.nim"); nimln(203, "platform.nim"); if (c < 1 || c > 14) raiseIndexError(); TMP533 = divInt(cpu_145468[(c)- 1].Field1, 8); intsize_145590 = (NI64)(TMP533); nimln(204, "platform.nim"); nimln(204, "platform.nim"); if (c < 1 || c > 14) raiseIndexError(); TMP534 = divInt(cpu_145468[(c)- 1].Field3, 8); floatsize_145591 = (NI64)(TMP534); nimln(205, "platform.nim"); nimln(205, "platform.nim"); if (c < 1 || c > 14) raiseIndexError(); TMP535 = divInt(cpu_145468[(c)- 1].Field4, 8); ptrsize_145592 = (NI64)(TMP535); nimln(206, "platform.nim"); if (o < 1 || o > 23) raiseIndexError(); LOC9 = 0; LOC9 = tnl_145593; tnl_145593 = copyStringRC1(os_145063[(o)- 1].Field5); if (LOC9) nimGCunrefNoCycle(LOC9); popFrame(); }
N_NIMCALL(void, writerope_148993)(FILE* f, trope148007* c) { tropeseq148009* stack; TY148497 LOC1; nimfr("writeRope", "ropes.nim") nimln(220, "ropes.nim"); nimln(220, "ropes.nim"); stack = (tropeseq148009*) newSeq((&NTI148009), 1); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = c; asgnRefNoCycle((void**) &stack->data[0], LOC1[0]); nimln(221, "ropes.nim"); while (1) { trope148007* it; nimln(221, "ropes.nim"); nimln(221, "ropes.nim"); if (!(0 < stack->Sup.len)) goto LA2; nimln(222, "ropes.nim"); it = pop_148515(&stack); nimln(223, "ropes.nim"); while (1) { nimln(223, "ropes.nim"); if (!((*it).Data == NIM_NIL)) goto LA3; nimln(224, "ropes.nim"); stack = (tropeseq148009*) incrSeq(&(stack)->Sup, sizeof(trope148007*)); asgnRefNoCycle((void**) &stack->data[stack->Sup.len-1], (*it).Right); nimln(225, "ropes.nim"); it = (*it).Left; nimln(226, "ropes.nim"); { nimln(226, "ropes.nim"); nimln(226, "ropes.nim"); nimln(226, "ropes.nim"); if (!!(!((it == NIM_NIL)))) goto LA6; nimln(226, "ropes.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP556)); } LA6: ; } LA3: ; nimln(227, "ropes.nim"); { nimln(227, "ropes.nim"); nimln(227, "ropes.nim"); nimln(227, "ropes.nim"); if (!!(!(((*it).Data == NIM_NIL)))) goto LA10; nimln(227, "ropes.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP552)); } LA10: ; nimln(228, "ropes.nim"); write_10663(f, (*it).Data); } LA2: ; popFrame(); }
N_NIMCALL(void, open_282039)(tbaselexer282029* l, tstream125629* input, NI buflen) { NI TMP3650; void* LOC9; NI TMP3651; nimfr("open", "lexbase.nim") nimln(142, "lexbase.nim"); { nimln(142, "lexbase.nim"); nimln(142, "lexbase.nim"); if (!!((0 < buflen))) goto LA3; nimln(142, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3648)); } LA3: ; nimln(143, "lexbase.nim"); { nimln(143, "lexbase.nim"); nimln(143, "lexbase.nim"); nimln(143, "lexbase.nim"); if (!!(!((input == NIM_NIL)))) goto LA7; nimln(143, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3649)); } LA7: ; nimln(144, "lexbase.nim"); unsureAsgnRef((void**) &(*l).Input, input); nimln(145, "lexbase.nim"); (*l).Bufpos = 0; nimln(146, "lexbase.nim"); (*l).Buflen = buflen; nimln(147, "lexbase.nim"); nimln(147, "lexbase.nim"); nimln(147, "lexbase.nim"); TMP3650 = mulInt(buflen, 1); LOC9 = 0; LOC9 = alloc_4601((NI32)(TMP3650)); (*l).Buf = ((NCSTRING) (LOC9)); nimln(148, "lexbase.nim"); nimln(148, "lexbase.nim"); TMP3651 = subInt(buflen, 1); (*l).Sentinel = (NI32)(TMP3651); nimln(149, "lexbase.nim"); (*l).Linestart = 0; nimln(150, "lexbase.nim"); (*l).Linenumber = 1; nimln(151, "lexbase.nim"); fillbuffer_282084(l); nimln(152, "lexbase.nim"); skiputf8bom_283419(l); popFrame(); }
N_NIMCALL(NI, handlecr_180050)(tbaselexer180018* l, NI pos) { NI result; nimfr("handleCR", "nimlexbase.nim") result = 0; nimln(130, "nimlexbase.nim"); { nimln(130, "nimlexbase.nim"); nimln(130, "nimlexbase.nim"); if (!!(((NU8)((*l).Buf[pos]) == (NU8)(13)))) goto LA3; nimln(130, "nimlexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP1675)); } LA3: ; nimln(131, "nimlexbase.nim"); (*l).Linenumber = addInt((*l).Linenumber, 1); nimln(132, "nimlexbase.nim"); result = fillbaselexer_180812(l, pos); nimln(133, "nimlexbase.nim"); { nimln(133, "nimlexbase.nim"); if (!((NU8)((*l).Buf[result]) == (NU8)(10))) goto LA7; nimln(134, "nimlexbase.nim"); result = fillbaselexer_180812(l, result); } LA7: ; popFrame(); return result; }
N_NIMCALL(NI, handlecr_282062)(tbaselexer282029* l, NI pos) { NI result; nimfr("handleCR", "lexbase.nim") result = 0; nimln(125, "lexbase.nim"); { nimln(125, "lexbase.nim"); nimln(125, "lexbase.nim"); if (!!(((NU8)((*l).Buf[pos]) == (NU8)(13)))) goto LA3; nimln(125, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3646)); } LA3: ; nimln(126, "lexbase.nim"); (*l).Linenumber = addInt((*l).Linenumber, 1); nimln(127, "lexbase.nim"); result = fillbaselexer_282812(l, pos); nimln(128, "lexbase.nim"); { nimln(128, "lexbase.nim"); if (!((NU8)((*l).Buf[result]) == (NU8)(10))) goto LA7; nimln(129, "lexbase.nim"); result = fillbaselexer_282812(l, result); } LA7: ; popFrame(); return result; }
N_NIMCALL(trope148007*, torope_148058)(NimStringDesc* s) { trope148007* result; nimfr("toRope", "ropes.nim") result = 0; nimln(156, "ropes.nim"); { nimln(156, "ropes.nim"); nimln(156, "ropes.nim"); if (!(s->Sup.len == 0)) goto LA3; nimln(157, "ropes.nim"); result = NIM_NIL; } goto LA1; LA3: ; { nimln(159, "ropes.nim"); result = insertincache_148262(s); } LA1: ; nimln(160, "ropes.nim"); { NIM_BOOL LOC8; nimln(160, "ropes.nim"); nimln(160, "ropes.nim"); LOC8 = 0; LOC8 = ropeinvariant_148098(result); if (!!(LOC8)) goto LA9; nimln(160, "ropes.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP545)); } LA9: ; popFrame(); return result; }
N_NIMCALL(void, bitsetincl_248047)(tbitset248012** x, NI64 elem) { NI64 TMP3155; NI64 TMP3156; NI64 TMP3157; nimfr("bitSetIncl", "bitsets.nim") nimln(38, "bitsets.nim"); { nimln(38, "bitsets.nim"); nimln(38, "bitsets.nim"); if (!!((0 <= elem))) goto LA3; nimln(38, "bitsets.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3154)); } LA3: ; nimln(39, "bitsets.nim"); nimln(39, "bitsets.nim"); TMP3155 = divInt64(elem, 8); if ((NU)((NI64)(TMP3155)) >= (NU)((*x)->Sup.len)) raiseIndexError(); nimln(39, "bitsets.nim"); nimln(39, "bitsets.nim"); TMP3156 = divInt64(elem, 8); if ((NU)((NI64)(TMP3156)) >= (NU)((*x)->Sup.len)) raiseIndexError(); nimln(40, "bitsets.nim"); nimln(40, "bitsets.nim"); nimln(40, "bitsets.nim"); TMP3157 = modInt64(elem, 8); (*x)->data[(NI64)(TMP3155)] = (NI8)((*x)->data[(NI64)(TMP3156)] | ((NI8)(NU8)(NU)((NI)((NU64)(1) << (NU64)(((NI) ((NI64)(TMP3157)))))))); popFrame(); }
N_NIMCALL(void, processimplicits_251510)(TY10865* implicits, NU8 nodekind, tpasscontext251003** a) { NimStringDesc* module_251529; NI i_251533; NI l_251535; nimfr("processImplicits", "passes.nim") module_251529 = 0; nimln(2793, "system.nim"); i_251533 = 0; nimln(2794, "system.nim"); nimln(2794, "system.nim"); l_251535 = implicits->Sup.len; nimln(2795, "system.nim"); while (1) { tnode192813* importstmt; tnode192813* str; nimln(2795, "system.nim"); if (!(i_251533 < l_251535)) goto LA1; nimln(2796, "system.nim"); if ((NU)(i_251533) >= (NU)(implicits->Sup.len)) raiseIndexError(); module_251529 = implicits->data[i_251533]; nimln(157, "passes.nim"); importstmt = newnodei_193109(nodekind, gcmdlineinfo_168104); nimln(158, "passes.nim"); str = newstrnode_193095(((NU8) 20), module_251529); nimln(159, "passes.nim"); (*str).Info = gcmdlineinfo_168104; nimln(160, "passes.nim"); addson_193217(importstmt, str); nimln(161, "passes.nim"); { NIM_BOOL LOC4; nimln(161, "passes.nim"); nimln(161, "passes.nim"); LOC4 = 0; LOC4 = processtoplevelstmt_251392(importstmt, a); if (!!(LOC4)) goto LA5; nimln(161, "passes.nim"); goto LA1; } LA5: ; nimln(2797, "system.nim"); i_251533 = addInt(i_251533, 1); nimln(2798, "system.nim"); { nimln(2798, "system.nim"); nimln(2798, "system.nim"); nimln(2798, "system.nim"); if (!!((implicits->Sup.len == l_251535))) goto LA9; nimln(2798, "system.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3190)); } LA9: ; } LA1: ; popFrame(); }
N_NIMCALL(void, insertbefore_119444)(tlinkedlist119023* list, tlistentry119017* pos, tlistentry119017* entry) { nimfr("insertBefore", "lists.nim") nimln(74, "lists.nim"); { nimln(74, "lists.nim"); nimln(74, "lists.nim"); nimln(74, "lists.nim"); if (!!(!((pos == NIM_NIL)))) goto LA3; nimln(74, "lists.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP266)); } LA3: ; nimln(75, "lists.nim"); { nimln(75, "lists.nim"); if (!(pos == (*list).Head)) goto LA7; nimln(76, "lists.nim"); prepend_119300(list, entry); } goto LA5; LA7: ; { nimln(78, "lists.nim"); (*list).Counter = addInt((*list).Counter, 1); nimln(79, "lists.nim"); asgnRef((void**) &(*entry).Next, pos); nimln(80, "lists.nim"); asgnRef((void**) &(*entry).Prev, (*pos).Prev); nimln(81, "lists.nim"); { nimln(81, "lists.nim"); nimln(81, "lists.nim"); if (!!(((*pos).Prev == NIM_NIL))) goto LA12; nimln(81, "lists.nim"); asgnRef((void**) &(*(*pos).Prev).Next, entry); } LA12: ; nimln(82, "lists.nim"); asgnRef((void**) &(*pos).Prev, entry); } LA5: ; popFrame(); }
N_NIMCALL(NI, handlelf_282068)(tbaselexer282029* l, NI pos) { NI result; nimfr("handleLF", "lexbase.nim") result = 0; nimln(132, "lexbase.nim"); { nimln(132, "lexbase.nim"); nimln(132, "lexbase.nim"); if (!!(((NU8)((*l).Buf[pos]) == (NU8)(10)))) goto LA3; nimln(132, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3647)); } LA3: ; nimln(133, "lexbase.nim"); (*l).Linenumber = addInt((*l).Linenumber, 1); nimln(134, "lexbase.nim"); result = fillbaselexer_282812(l, pos); popFrame(); return result; }
N_NIMCALL(NI, handlelf_180056)(tbaselexer180018* l, NI pos) { NI result; nimfr("handleLF", "nimlexbase.nim") result = 0; nimln(137, "nimlexbase.nim"); { nimln(137, "nimlexbase.nim"); nimln(137, "nimlexbase.nim"); if (!!(((NU8)((*l).Buf[pos]) == (NU8)(10)))) goto LA3; nimln(137, "nimlexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP1676)); } LA3: ; nimln(138, "nimlexbase.nim"); (*l).Linenumber = addInt((*l).Linenumber, 1); nimln(139, "nimlexbase.nim"); result = fillbaselexer_180812(l, pos); popFrame(); return result; }
N_NIMCALL(void, inittable_167552)(NI initialsize_167557, ttable167560* Result) { nimfr("initTable", "tables.nim") nimln(209, "tables.nim"); { NIM_BOOL LOC3; nimln(209, "tables.nim"); nimln(209, "tables.nim"); LOC3 = 0; LOC3 = ispoweroftwo_134278(initialsize_167557); if (!!(LOC3)) goto LA4; nimln(209, "tables.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP891)); } LA4: ; nimln(210, "tables.nim"); (*Result).Counter = 0; nimln(211, "tables.nim"); unsureAsgnRef((void**) &(*Result).Data, (tkeyvaluepairseq167563*) newSeq((&NTI167563), initialsize_167557)); popFrame(); }
N_NIMCALL(void, openbaselexer_180027)(tbaselexer180018* l, tllstream178204* inputstream, NI buflen) { NI TMP1678; void* LOC5; NI TMP1679; nimfr("openBaseLexer", "nimlexbase.nim") nimln(147, "nimlexbase.nim"); { nimln(147, "nimlexbase.nim"); nimln(147, "nimlexbase.nim"); if (!!((0 < buflen))) goto LA3; nimln(147, "nimlexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP1677)); } LA3: ; nimln(148, "nimlexbase.nim"); (*l).Bufpos = 0; nimln(149, "nimlexbase.nim"); (*l).Buflen = buflen; nimln(150, "nimlexbase.nim"); nimln(150, "nimlexbase.nim"); nimln(150, "nimlexbase.nim"); TMP1678 = mulInt(buflen, 1); LOC5 = 0; LOC5 = alloc_4601((NI64)(TMP1678)); (*l).Buf = ((NCSTRING) (LOC5)); nimln(151, "nimlexbase.nim"); nimln(151, "nimlexbase.nim"); TMP1679 = subInt(buflen, 1); (*l).Sentinel = (NI64)(TMP1679); nimln(152, "nimlexbase.nim"); (*l).Linestart = 0; nimln(153, "nimlexbase.nim"); (*l).Linenumber = 1; nimln(154, "nimlexbase.nim"); unsureAsgnRef((void**) &(*l).Stream, inputstream); nimln(155, "nimlexbase.nim"); fillbuffer_180072(l); nimln(156, "nimlexbase.nim"); skiputf8bom_181419(l); popFrame(); }
N_NIMCALL(NI, fillbaselexer_282812)(tbaselexer282029* l, NI pos) { NI result; nimfr("fillBaseLexer", "lexbase.nim") result = 0; nimln(115, "lexbase.nim"); { nimln(115, "lexbase.nim"); nimln(115, "lexbase.nim"); if (!!((pos <= (*l).Sentinel))) goto LA3; nimln(115, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3644)); } LA3: ; nimln(116, "lexbase.nim"); { NI TMP3645; nimln(116, "lexbase.nim"); if (!(pos < (*l).Sentinel)) goto LA7; nimln(117, "lexbase.nim"); nimln(117, "lexbase.nim"); TMP3645 = addInt(pos, 1); result = (NI32)(TMP3645); } goto LA5; LA7: ; { nimln(119, "lexbase.nim"); fillbuffer_282084(l); nimln(120, "lexbase.nim"); (*l).Bufpos = 0; nimln(121, "lexbase.nim"); result = 0; } LA5: ; nimln(122, "lexbase.nim"); (*l).Linestart = result; popFrame(); return result; }
N_NIMCALL(NI, fillbaselexer_180812)(tbaselexer180018* l, NI pos) { NI result; nimfr("fillBaseLexer", "nimlexbase.nim") result = 0; nimln(120, "nimlexbase.nim"); { nimln(120, "nimlexbase.nim"); nimln(120, "nimlexbase.nim"); if (!!((pos <= (*l).Sentinel))) goto LA3; nimln(120, "nimlexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP1673)); } LA3: ; nimln(121, "nimlexbase.nim"); { NI TMP1674; nimln(121, "nimlexbase.nim"); if (!(pos < (*l).Sentinel)) goto LA7; nimln(122, "nimlexbase.nim"); nimln(122, "nimlexbase.nim"); TMP1674 = addInt(pos, 1); result = (NI64)(TMP1674); } goto LA5; LA7: ; { nimln(124, "nimlexbase.nim"); fillbuffer_180072(l); nimln(125, "nimlexbase.nim"); (*l).Bufpos = 0; nimln(126, "nimlexbase.nim"); result = 0; } LA5: ; nimln(127, "nimlexbase.nim"); (*l).Linestart = result; popFrame(); return result; }
N_NIMCALL(void, prepend_119300)(tlinkedlist119023* list, tlistentry119017* entry) { nimfr("prepend", "lists.nim") nimln(61, "lists.nim"); (*list).Counter = addInt((*list).Counter, 1); nimln(62, "lists.nim"); asgnRef((void**) &(*entry).Prev, NIM_NIL); nimln(63, "lists.nim"); asgnRef((void**) &(*entry).Next, (*list).Head); nimln(64, "lists.nim"); { nimln(64, "lists.nim"); nimln(64, "lists.nim"); if (!!(((*list).Head == NIM_NIL))) goto LA3; nimln(65, "lists.nim"); { nimln(65, "lists.nim"); nimln(65, "lists.nim"); if (!!(((*(*list).Head).Prev == NIM_NIL))) goto LA7; nimln(65, "lists.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP265)); } LA7: ; nimln(66, "lists.nim"); asgnRef((void**) &(*(*list).Head).Prev, entry); } LA3: ; nimln(67, "lists.nim"); unsureAsgnRef((void**) &(*list).Head, entry); nimln(68, "lists.nim"); { nimln(68, "lists.nim"); if (!((*list).Tail == NIM_NIL)) goto LA11; nimln(68, "lists.nim"); unsureAsgnRef((void**) &(*list).Tail, entry); } LA11: ; popFrame(); }
N_NIMCALL(void, append_119042)(tlinkedlist119023* list, tlistentry119017* entry) { nimfr("append", "lists.nim") nimln(33, "lists.nim"); (*list).Counter = addInt((*list).Counter, 1); nimln(34, "lists.nim"); asgnRef((void**) &(*entry).Next, NIM_NIL); nimln(35, "lists.nim"); asgnRef((void**) &(*entry).Prev, (*list).Tail); nimln(36, "lists.nim"); { nimln(36, "lists.nim"); nimln(36, "lists.nim"); if (!!(((*list).Tail == NIM_NIL))) goto LA3; nimln(37, "lists.nim"); { nimln(37, "lists.nim"); nimln(37, "lists.nim"); if (!!(((*(*list).Tail).Next == NIM_NIL))) goto LA7; nimln(37, "lists.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP261)); } LA7: ; nimln(38, "lists.nim"); asgnRef((void**) &(*(*list).Tail).Next, entry); } LA3: ; nimln(39, "lists.nim"); unsureAsgnRef((void**) &(*list).Tail, entry); nimln(40, "lists.nim"); { nimln(40, "lists.nim"); if (!((*list).Head == NIM_NIL)) goto LA11; nimln(40, "lists.nim"); unsureAsgnRef((void**) &(*list).Head, entry); } LA11: ; popFrame(); }
N_NIMCALL(void, nodetablerawinsert_252514)(tnodepairseq192869** data, NI k, tnode192813* key, NI val) { NI h; nimfr("nodeTableRawInsert", "treetab.nim") nimln(70, "treetab.nim"); nimln(70, "treetab.nim"); nimln(70, "treetab.nim"); h = (NI)(k & ((*data)->Sup.len-1)); nimln(71, "treetab.nim"); while (1) { nimln(71, "treetab.nim"); nimln(71, "treetab.nim"); if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError(); if (!!(((*data)->data[h].Key == NIM_NIL))) goto LA1; nimln(71, "treetab.nim"); nimln(71, "treetab.nim"); h = nexttry_201192(h, ((*data)->Sup.len-1)); } LA1: ; nimln(72, "treetab.nim"); { nimln(72, "treetab.nim"); nimln(72, "treetab.nim"); if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError(); if (!!(((*data)->data[h].Key == NIM_NIL))) goto LA4; nimln(72, "treetab.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3216)); } LA4: ; nimln(73, "treetab.nim"); if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError(); (*data)->data[h].H = k; nimln(74, "treetab.nim"); if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError(); asgnRefNoCycle((void**) &(*data)->data[h].Key, key); nimln(75, "treetab.nim"); if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError(); (*data)->data[h].Val = val; popFrame(); }
static N_INLINE(NIM_BOOL, mustrehash_141414)(NI length, NI counter) { NIM_BOOL result; NIM_BOOL LOC5; NI TMP460; NI TMP461; NI TMP462; nimfr("mustRehash", "tables.nim") result = 0; nimln(108, "tables.nim"); { nimln(108, "tables.nim"); nimln(108, "tables.nim"); if (!!((counter < length))) goto LA3; nimln(108, "tables.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP459)); } LA3: ; nimln(109, "tables.nim"); nimln(109, "tables.nim"); LOC5 = 0; nimln(109, "tables.nim"); nimln(109, "tables.nim"); TMP460 = mulInt(length, 2); nimln(109, "tables.nim"); TMP461 = mulInt(counter, 3); LOC5 = ((NI64)(TMP460) < (NI64)(TMP461)); if (LOC5) goto LA6; nimln(109, "tables.nim"); nimln(109, "tables.nim"); TMP462 = subInt(length, counter); LOC5 = ((NI64)(TMP462) < 4); LA6: ; result = LOC5; popFrame(); return result; }
N_NIMCALL(NIM_BOOL, mustrehash_122923)(NI length, NI counter) { NIM_BOOL result; NIM_BOOL LOC5; NI TMP280; NI TMP281; NI TMP282; nimfr("mustRehash", "strtabs.nim") result = 0; nimln(85, "strtabs.nim"); { nimln(85, "strtabs.nim"); nimln(85, "strtabs.nim"); if (!!((counter < length))) goto LA3; nimln(85, "strtabs.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP279)); } LA3: ; nimln(86, "strtabs.nim"); nimln(86, "strtabs.nim"); LOC5 = 0; nimln(86, "strtabs.nim"); nimln(86, "strtabs.nim"); TMP280 = mulInt(length, 2); nimln(86, "strtabs.nim"); TMP281 = mulInt(counter, 3); LOC5 = ((NI64)(TMP280) < (NI64)(TMP281)); if (LOC5) goto LA6; nimln(86, "strtabs.nim"); nimln(86, "strtabs.nim"); TMP282 = subInt(length, counter); LOC5 = ((NI64)(TMP282) < 4); LA6: ; result = LOC5; popFrame(); return result; }
N_NIMCALL(void, fillbuffer_282084)(tbaselexer282029* l) { NI charsread; NI tocopy; NI s; NI oldbuflen; NI TMP3624; NI TMP3625; NI TMP3629; NI TMP3630; NI LOC13; NI TMP3631; NI TMP3632; nimfr("fillBuffer", "lexbase.nim") charsread = 0; tocopy = 0; s = 0; oldbuflen = 0; nimln(77, "lexbase.nim"); { nimln(77, "lexbase.nim"); nimln(77, "lexbase.nim"); if (!!(((*l).Sentinel < (*l).Buflen))) goto LA3; nimln(77, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3623)); } LA3: ; nimln(78, "lexbase.nim"); nimln(78, "lexbase.nim"); nimln(78, "lexbase.nim"); TMP3624 = subInt((*l).Buflen, (*l).Sentinel); TMP3625 = subInt((NI32)(TMP3624), 1); tocopy = (NI32)(TMP3625); nimln(79, "lexbase.nim"); { nimln(79, "lexbase.nim"); nimln(79, "lexbase.nim"); if (!!((0 <= tocopy))) goto LA7; nimln(79, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3626)); } LA7: ; nimln(80, "lexbase.nim"); { NI TMP3627; NI TMP3628; nimln(80, "lexbase.nim"); if (!(0 < tocopy)) goto LA11; nimln(81, "lexbase.nim"); nimln(81, "lexbase.nim"); TMP3627 = addInt((*l).Sentinel, 1); nimln(81, "lexbase.nim"); TMP3628 = mulInt(tocopy, 1); memmove(((void*) ((*l).Buf)), ((void*) (&(*l).Buf[(NI32)(TMP3627)])), (NI32)(TMP3628)); } LA11: ; nimln(83, "lexbase.nim"); nimln(84, "lexbase.nim"); nimln(83, "lexbase.nim"); nimln(84, "lexbase.nim"); nimln(84, "lexbase.nim"); TMP3629 = addInt((*l).Sentinel, 1); TMP3630 = mulInt((NI32)(TMP3629), 1); LOC13 = 0; LOC13 = readdata_125733((*l).Input, ((void*) (&(*l).Buf[tocopy])), (NI32)(TMP3630)); TMP3631 = divInt(LOC13, 1); charsread = (NI32)(TMP3631); nimln(85, "lexbase.nim"); nimln(85, "lexbase.nim"); TMP3632 = addInt(tocopy, charsread); s = (NI32)(TMP3632); nimln(86, "lexbase.nim"); { NI TMP3633; nimln(86, "lexbase.nim"); nimln(86, "lexbase.nim"); TMP3633 = addInt((*l).Sentinel, 1); if (!(charsread < (NI32)(TMP3633))) goto LA16; nimln(87, "lexbase.nim"); (*l).Buf[s] = 0; nimln(88, "lexbase.nim"); (*l).Sentinel = s; } goto LA14; LA16: ; { nimln(91, "lexbase.nim"); s = subInt(s, 1); nimln(92, "lexbase.nim"); while (1) { nimln(93, "lexbase.nim"); { nimln(93, "lexbase.nim"); nimln(93, "lexbase.nim"); if (!!((s < (*l).Buflen))) goto LA22; nimln(93, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3634)); } LA22: ; nimln(94, "lexbase.nim"); while (1) { NIM_BOOL LOC25; nimln(94, "lexbase.nim"); LOC25 = 0; nimln(94, "lexbase.nim"); LOC25 = (0 <= s); if (!(LOC25)) goto LA26; nimln(94, "lexbase.nim"); nimln(94, "lexbase.nim"); LOC25 = !((((NU8)((*l).Buf[s])) == ((NU8)(13)) || ((NU8)((*l).Buf[s])) == ((NU8)(10)))); LA26: ; if (!LOC25) goto LA24; nimln(94, "lexbase.nim"); s = subInt(s, 1); } LA24: ; nimln(95, "lexbase.nim"); { nimln(95, "lexbase.nim"); if (!(0 <= s)) goto LA29; nimln(97, "lexbase.nim"); (*l).Sentinel = s; nimln(98, "lexbase.nim"); goto LA19; } goto LA27; LA29: ; { NI TMP3635; NI TMP3636; void* LOC32; NI TMP3639; NI LOC37; NI TMP3640; NI TMP3643; nimln(102, "lexbase.nim"); oldbuflen = (*l).Buflen; nimln(103, "lexbase.nim"); nimln(103, "lexbase.nim"); TMP3635 = mulInt((*l).Buflen, 2); (*l).Buflen = (NI32)(TMP3635); nimln(104, "lexbase.nim"); nimln(104, "lexbase.nim"); nimln(104, "lexbase.nim"); TMP3636 = mulInt((*l).Buflen, 1); LOC32 = 0; LOC32 = realloc_4631(((void*) ((*l).Buf)), (NI32)(TMP3636)); (*l).Buf = ((NCSTRING) (LOC32)); nimln(105, "lexbase.nim"); { NI TMP3637; nimln(105, "lexbase.nim"); nimln(105, "lexbase.nim"); nimln(105, "lexbase.nim"); TMP3637 = subInt((*l).Buflen, oldbuflen); if (!!(((NI32)(TMP3637) == oldbuflen))) goto LA35; nimln(105, "lexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP3638)); } LA35: ; nimln(106, "lexbase.nim"); nimln(107, "lexbase.nim"); nimln(106, "lexbase.nim"); nimln(107, "lexbase.nim"); TMP3639 = mulInt(oldbuflen, 1); LOC37 = 0; LOC37 = readdata_125733((*l).Input, ((void*) (&(*l).Buf[oldbuflen])), (NI32)(TMP3639)); TMP3640 = divInt(LOC37, 1); charsread = (NI32)(TMP3640); nimln(108, "lexbase.nim"); { NI TMP3641; NI TMP3642; nimln(108, "lexbase.nim"); if (!(charsread < oldbuflen)) goto LA40; nimln(109, "lexbase.nim"); nimln(109, "lexbase.nim"); TMP3641 = addInt(oldbuflen, charsread); (*l).Buf[(NI32)(TMP3641)] = 0; nimln(110, "lexbase.nim"); nimln(110, "lexbase.nim"); TMP3642 = addInt(oldbuflen, charsread); (*l).Sentinel = (NI32)(TMP3642); nimln(111, "lexbase.nim"); goto LA19; } LA40: ; nimln(112, "lexbase.nim"); nimln(112, "lexbase.nim"); TMP3643 = subInt((*l).Buflen, 1); s = (NI32)(TMP3643); } LA27: ; } LA19: ; } LA14: ; popFrame(); }
N_NIMCALL(trope148007*, ropef_148079)(NimStringDesc* frmt, trope148007** args, NI argsLen0) { trope148007* result; NI i; NI length; NI num; nimfr("ropef", "ropes.nim") result = 0; nimln(243, "ropes.nim"); i = 0; nimln(244, "ropes.nim"); nimln(244, "ropes.nim"); length = frmt->Sup.len; nimln(245, "ropes.nim"); result = NIM_NIL; nimln(246, "ropes.nim"); num = 0; nimln(247, "ropes.nim"); while (1) { NI TMP558; NI start; nimln(247, "ropes.nim"); nimln(247, "ropes.nim"); TMP558 = subInt(length, 1); if (!(i <= (NI32)(TMP558))) goto LA1; nimln(248, "ropes.nim"); { nimln(248, "ropes.nim"); if ((NU)(i) > (NU)(frmt->Sup.len)) raiseIndexError(); if (!((NU8)(frmt->data[i]) == (NU8)(36))) goto LA4; nimln(249, "ropes.nim"); i = addInt(i, 1); nimln(250, "ropes.nim"); if ((NU)(i) > (NU)(frmt->Sup.len)) raiseIndexError(); switch (((NU8)(frmt->data[i]))) { case 36: { nimln(252, "ropes.nim"); app_148046(&result, ((NimStringDesc*) &TMP559)); nimln(253, "ropes.nim"); i = addInt(i, 1); } break; case 35: { nimln(255, "ropes.nim"); i = addInt(i, 1); nimln(256, "ropes.nim"); if ((NU)(num) >= (NU)(argsLen0)) raiseIndexError(); app_148040(&result, args[num]); nimln(257, "ropes.nim"); num = addInt(num, 1); } break; case 48 ... 57: { NI j; nimln(259, "ropes.nim"); j = 0; nimln(260, "ropes.nim"); while (1) { NI TMP560; NI TMP561; NI TMP562; nimln(261, "ropes.nim"); nimln(261, "ropes.nim"); nimln(261, "ropes.nim"); nimln(261, "ropes.nim"); TMP560 = mulInt(j, 10); nimln(261, "ropes.nim"); if ((NU)(i) > (NU)(frmt->Sup.len)) raiseIndexError(); TMP561 = addInt((NI32)(TMP560), ((NI) (((NU8)(frmt->data[i]))))); TMP562 = subInt((NI32)(TMP561), 48); j = (NI32)(TMP562); nimln(262, "ropes.nim"); i = addInt(i, 1); nimln(263, "ropes.nim"); { NIM_BOOL LOC12; NI TMP563; NI TMP564; nimln(263, "ropes.nim"); LOC12 = 0; nimln(263, "ropes.nim"); nimln(263, "ropes.nim"); nimln(263, "ropes.nim"); TMP563 = addInt(length, 0); TMP564 = subInt((NI32)(TMP563), 1); LOC12 = ((NI32)(TMP564) < i); if (LOC12) goto LA13; nimln(263, "ropes.nim"); nimln(263, "ropes.nim"); if ((NU)(i) > (NU)(frmt->Sup.len)) raiseIndexError(); LOC12 = !((((NU8)(frmt->data[i])) >= ((NU8)(48)) && ((NU8)(frmt->data[i])) <= ((NU8)(57)))); LA13: ; if (!LOC12) goto LA14; nimln(263, "ropes.nim"); goto LA9; } LA14: ; } LA9: ; nimln(264, "ropes.nim"); num = j; nimln(265, "ropes.nim"); { NI TMP565; NimStringDesc* LOC20; nimln(265, "ropes.nim"); nimln(265, "ropes.nim"); nimln(265, "ropes.nim"); TMP565 = addInt((argsLen0-1), 1); if (!((NI32)(TMP565) < j)) goto LA18; nimln(266, "ropes.nim"); nimln(266, "ropes.nim"); LOC20 = 0; LOC20 = nimIntToStr(j); errorhandler_148108.ClEnv? errorhandler_148108.ClPrc(((NU8) 1), LOC20, NIM_FALSE, errorhandler_148108.ClEnv):((TMP566)(errorhandler_148108.ClPrc))(((NU8) 1), LOC20, NIM_FALSE); } goto LA16; LA18: ; { NI TMP567; nimln(268, "ropes.nim"); nimln(268, "ropes.nim"); TMP567 = subInt(j, 1); if ((NU)((NI32)(TMP567)) >= (NU)(argsLen0)) raiseIndexError(); app_148040(&result, args[(NI32)(TMP567)]); } LA16: ; } break; case 110: { nimln(270, "ropes.nim"); app_148040(&result, softrnl_149435); nimln(271, "ropes.nim"); i = addInt(i, 1); } break; case 78: { nimln(273, "ropes.nim"); app_148040(&result, rnl_149434); nimln(274, "ropes.nim"); i = addInt(i, 1); } break; default: { NimStringDesc* LOC25; nimln(276, "ropes.nim"); nimln(276, "ropes.nim"); if ((NU)(i) > (NU)(frmt->Sup.len)) raiseIndexError(); LOC25 = 0; LOC25 = nimCharToStr(frmt->data[i]); errorhandler_148108.ClEnv? errorhandler_148108.ClPrc(((NU8) 1), LOC25, NIM_FALSE, errorhandler_148108.ClEnv):((TMP568)(errorhandler_148108.ClPrc))(((NU8) 1), LOC25, NIM_FALSE); } break; } } LA4: ; nimln(277, "ropes.nim"); start = i; nimln(278, "ropes.nim"); while (1) { nimln(278, "ropes.nim"); if (!(i < length)) goto LA26; nimln(279, "ropes.nim"); { nimln(279, "ropes.nim"); nimln(279, "ropes.nim"); if ((NU)(i) > (NU)(frmt->Sup.len)) raiseIndexError(); if (!!(((NU8)(frmt->data[i]) == (NU8)(36)))) goto LA29; nimln(279, "ropes.nim"); i = addInt(i, 1); } goto LA27; LA29: ; { nimln(280, "ropes.nim"); goto LA26; } LA27: ; } LA26: ; nimln(281, "ropes.nim"); { NI TMP569; NI TMP570; NimStringDesc* LOC36; nimln(281, "ropes.nim"); nimln(281, "ropes.nim"); TMP569 = subInt(i, 1); if (!(start <= (NI32)(TMP569))) goto LA34; nimln(282, "ropes.nim"); nimln(282, "ropes.nim"); nimln(282, "ropes.nim"); TMP570 = subInt(i, 1); LOC36 = 0; LOC36 = copyStrLast(frmt, start, (NI32)(TMP570)); app_148046(&result, LOC36); } LA34: ; } LA1: ; nimln(283, "ropes.nim"); { NIM_BOOL LOC39; nimln(283, "ropes.nim"); nimln(283, "ropes.nim"); LOC39 = 0; LOC39 = ropeinvariant_148098(result); if (!!(LOC39)) goto LA40; nimln(283, "ropes.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP545)); } LA40: ; popFrame(); return result; }
N_NIMCALL(void*, mapmem_238210)(tmemfile238204* m, NU8 mode, NI mappedsize, NI offset) { void* result; NIM_BOOL readonly; int LOC5; int LOC11; nimfr("mapMem", "memfiles.nim") result = 0; nimln(40, "memfiles.nim"); nimln(40, "memfiles.nim"); readonly = (mode == ((NU8) 0)); nimln(52, "memfiles.nim"); { nimln(52, "memfiles.nim"); nimln(52, "memfiles.nim"); if (!!((0 < mappedsize))) goto LA3; nimln(52, "memfiles.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP2962)); } LA3: ; nimln(53, "memfiles.nim"); LOC5 = 0; nimln(56, "memfiles.nim"); { if (!readonly) goto LA8; LOC5 = PROT_READ; } goto LA6; LA8: ; { nimln(56, "memfiles.nim"); LOC5 = (NI32)(PROT_READ | PROT_WRITE); } LA6: ; LOC11 = 0; nimln(57, "memfiles.nim"); { if (!readonly) goto LA14; LOC11 = MAP_PRIVATE; } goto LA12; LA14: ; { LOC11 = MAP_SHARED; } LA12: ; result = mmap(NIM_NIL, mappedsize, LOC5, LOC11, (*m).Handle, ((off_t) (offset))); nimln(59, "memfiles.nim"); { NI32 LOC21; nimln(59, "memfiles.nim"); if (!(result == ((void*) (MAP_FAILED)))) goto LA19; nimln(60, "memfiles.nim"); nimln(60, "memfiles.nim"); LOC21 = 0; LOC21 = oslasterror_107231(); oserror_107205(LOC21); } LA19: ; popFrame(); return result; }
N_NIMCALL(tmemfile238204, open_238803)(NimStringDesc* filename, NU8 mode, NI mappedsize, NI offset, NI newfilesize) { tmemfile238204 result; NIM_BOOL readonly; int flags; int LOC59; int LOC65; nimfr("open", "memfiles.nim") memset((void*)&result, 0, sizeof(result)); nimln(95, "memfiles.nim"); { NIM_BOOL LOC3; nimln(95, "memfiles.nim"); nimln(95, "memfiles.nim"); LOC3 = 0; nimln(95, "memfiles.nim"); LOC3 = (newfilesize == -1); if (LOC3) goto LA4; nimln(95, "memfiles.nim"); nimln(95, "memfiles.nim"); LOC3 = !((mode == ((NU8) 0))); LA4: ; if (!!(LOC3)) goto LA5; nimln(95, "memfiles.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP2963)); } LA5: ; nimln(96, "memfiles.nim"); nimln(96, "memfiles.nim"); readonly = (mode == ((NU8) 0)); nimln(177, "memfiles.nim"); nimln(177, "memfiles.nim"); { if (!readonly) goto LA9; flags = O_RDONLY; } goto LA7; LA9: ; { flags = O_RDWR; } LA7: ; nimln(179, "memfiles.nim"); { NI32 permissionsmode; nimln(179, "memfiles.nim"); nimln(179, "memfiles.nim"); if (!!((newfilesize == -1))) goto LA14; nimln(180, "memfiles.nim"); nimln(180, "memfiles.nim"); nimln(180, "memfiles.nim"); flags = (NI32)((NI32)(flags | O_CREAT) | O_TRUNC); nimln(181, "memfiles.nim"); nimln(181, "memfiles.nim"); permissionsmode = (NI32)(S_IRUSR | S_IWUSR); nimln(182, "memfiles.nim"); result.Handle = open(filename->data, flags, permissionsmode); } goto LA12; LA14: ; { nimln(184, "memfiles.nim"); result.Handle = open(filename->data, flags); } LA12: ; nimln(186, "memfiles.nim"); { NI32 LOC26; nimln(186, "memfiles.nim"); if (!(result.Handle == ((NI32) -1))) goto LA19; nimln(99, "memfiles.nim"); result.Mem = NIM_NIL; nimln(100, "memfiles.nim"); result.Size = 0; nimln(174, "memfiles.nim"); { int LOC25; nimln(174, "memfiles.nim"); nimln(174, "memfiles.nim"); if (!!((result.Handle == ((NI32) 0)))) goto LA23; nimln(174, "memfiles.nim"); nimln(174, "memfiles.nim"); LOC25 = 0; LOC25 = close(result.Handle); } LA23: ; nimln(175, "memfiles.nim"); nimln(189, "memfiles.nim"); LOC26 = 0; LOC26 = oslasterror_107231(); oserror_107205(LOC26); } LA19: ; nimln(191, "memfiles.nim"); { nimln(191, "memfiles.nim"); nimln(191, "memfiles.nim"); if (!!((newfilesize == -1))) goto LA29; nimln(192, "memfiles.nim"); { int LOC33; NI32 LOC41; nimln(192, "memfiles.nim"); nimln(192, "memfiles.nim"); LOC33 = 0; LOC33 = ftruncate(result.Handle, ((off_t) (newfilesize))); if (!(LOC33 == ((NI32) -1))) goto LA34; nimln(99, "memfiles.nim"); result.Mem = NIM_NIL; nimln(100, "memfiles.nim"); result.Size = 0; nimln(174, "memfiles.nim"); { int LOC40; nimln(174, "memfiles.nim"); nimln(174, "memfiles.nim"); if (!!((result.Handle == ((NI32) 0)))) goto LA38; nimln(174, "memfiles.nim"); nimln(174, "memfiles.nim"); LOC40 = 0; LOC40 = close(result.Handle); } LA38: ; nimln(175, "memfiles.nim"); nimln(193, "memfiles.nim"); LOC41 = 0; LOC41 = oslasterror_107231(); oserror_107205(LOC41); } LA34: ; } LA29: ; nimln(195, "memfiles.nim"); { nimln(195, "memfiles.nim"); nimln(195, "memfiles.nim"); if (!!((mappedsize == -1))) goto LA44; nimln(196, "memfiles.nim"); result.Size = mappedsize; } goto LA42; LA44: ; { struct stat stat; memset((void*)&stat, 0, sizeof(stat)); nimln(199, "memfiles.nim"); { int LOC49; nimln(199, "memfiles.nim"); nimln(199, "memfiles.nim"); nimln(199, "memfiles.nim"); LOC49 = 0; LOC49 = fstat(result.Handle, &stat); if (!!((LOC49 == ((NI32) -1)))) goto LA50; nimln(202, "memfiles.nim"); result.Size = ((NI) (stat.st_size)); } goto LA47; LA50: ; { NI32 LOC58; nimln(99, "memfiles.nim"); result.Mem = NIM_NIL; nimln(100, "memfiles.nim"); result.Size = 0; nimln(174, "memfiles.nim"); { int LOC57; nimln(174, "memfiles.nim"); nimln(174, "memfiles.nim"); if (!!((result.Handle == ((NI32) 0)))) goto LA55; nimln(174, "memfiles.nim"); nimln(174, "memfiles.nim"); LOC57 = 0; LOC57 = close(result.Handle); } LA55: ; nimln(175, "memfiles.nim"); nimln(204, "memfiles.nim"); LOC58 = 0; LOC58 = oslasterror_107231(); oserror_107205(LOC58); } LA47: ; } LA42: ; nimln(206, "memfiles.nim"); LOC59 = 0; nimln(209, "memfiles.nim"); { if (!readonly) goto LA62; LOC59 = PROT_READ; } goto LA60; LA62: ; { nimln(209, "memfiles.nim"); LOC59 = (NI32)(PROT_READ | PROT_WRITE); } LA60: ; LOC65 = 0; nimln(210, "memfiles.nim"); { if (!readonly) goto LA68; LOC65 = MAP_PRIVATE; } goto LA66; LA68: ; { LOC65 = MAP_SHARED; } LA66: ; result.Mem = mmap(NIM_NIL, result.Size, LOC59, LOC65, result.Handle, ((off_t) (offset))); nimln(214, "memfiles.nim"); { NI32 LOC80; nimln(214, "memfiles.nim"); if (!(result.Mem == ((void*) (MAP_FAILED)))) goto LA73; nimln(99, "memfiles.nim"); result.Mem = NIM_NIL; nimln(100, "memfiles.nim"); result.Size = 0; nimln(174, "memfiles.nim"); { int LOC79; nimln(174, "memfiles.nim"); nimln(174, "memfiles.nim"); if (!!((result.Handle == ((NI32) 0)))) goto LA77; nimln(174, "memfiles.nim"); nimln(174, "memfiles.nim"); LOC79 = 0; LOC79 = close(result.Handle); } LA77: ; nimln(175, "memfiles.nim"); nimln(215, "memfiles.nim"); LOC80 = 0; LOC80 = oslasterror_107231(); oserror_107205(LOC80); } LA73: ; popFrame(); return result; }
N_NIMCALL(void, fillbuffer_180072)(tbaselexer180018* l) { NI charsread; NI tocopy; NI s; NI oldbuflen; NI TMP1653; NI TMP1654; NI TMP1658; NI TMP1659; NI LOC13; NI TMP1660; NI TMP1661; nimfr("fillBuffer", "nimlexbase.nim") charsread = 0; tocopy = 0; s = 0; oldbuflen = 0; nimln(82, "nimlexbase.nim"); { nimln(82, "nimlexbase.nim"); nimln(82, "nimlexbase.nim"); if (!!(((*l).Sentinel < (*l).Buflen))) goto LA3; nimln(82, "nimlexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP1652)); } LA3: ; nimln(83, "nimlexbase.nim"); nimln(83, "nimlexbase.nim"); nimln(83, "nimlexbase.nim"); TMP1653 = subInt((*l).Buflen, (*l).Sentinel); TMP1654 = subInt((NI64)(TMP1653), 1); tocopy = (NI64)(TMP1654); nimln(84, "nimlexbase.nim"); { nimln(84, "nimlexbase.nim"); nimln(84, "nimlexbase.nim"); if (!!((0 <= tocopy))) goto LA7; nimln(84, "nimlexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP1655)); } LA7: ; nimln(85, "nimlexbase.nim"); { NI TMP1656; NI TMP1657; nimln(85, "nimlexbase.nim"); if (!(0 < tocopy)) goto LA11; nimln(86, "nimlexbase.nim"); nimln(86, "nimlexbase.nim"); TMP1656 = addInt((*l).Sentinel, 1); nimln(86, "nimlexbase.nim"); TMP1657 = mulInt(tocopy, 1); memmove(((void*) ((*l).Buf)), ((void*) (&(*l).Buf[(NI64)(TMP1656)])), (NI64)(TMP1657)); } LA11: ; nimln(88, "nimlexbase.nim"); nimln(89, "nimlexbase.nim"); nimln(88, "nimlexbase.nim"); nimln(89, "nimlexbase.nim"); nimln(89, "nimlexbase.nim"); TMP1658 = addInt((*l).Sentinel, 1); TMP1659 = mulInt((NI64)(TMP1658), 1); LOC13 = 0; LOC13 = llstreamread_178242((*l).Stream, ((void*) (&(*l).Buf[tocopy])), (NI64)(TMP1659)); TMP1660 = divInt(LOC13, 1); charsread = (NI64)(TMP1660); nimln(90, "nimlexbase.nim"); nimln(90, "nimlexbase.nim"); TMP1661 = addInt(tocopy, charsread); s = (NI64)(TMP1661); nimln(91, "nimlexbase.nim"); { NI TMP1662; nimln(91, "nimlexbase.nim"); nimln(91, "nimlexbase.nim"); TMP1662 = addInt((*l).Sentinel, 1); if (!(charsread < (NI64)(TMP1662))) goto LA16; nimln(92, "nimlexbase.nim"); (*l).Buf[s] = 0; nimln(93, "nimlexbase.nim"); (*l).Sentinel = s; } goto LA14; LA16: ; { nimln(96, "nimlexbase.nim"); s = subInt(s, 1); nimln(97, "nimlexbase.nim"); while (1) { nimln(98, "nimlexbase.nim"); { nimln(98, "nimlexbase.nim"); nimln(98, "nimlexbase.nim"); if (!!((s < (*l).Buflen))) goto LA22; nimln(98, "nimlexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP1663)); } LA22: ; nimln(99, "nimlexbase.nim"); while (1) { NIM_BOOL LOC25; nimln(99, "nimlexbase.nim"); LOC25 = 0; nimln(99, "nimlexbase.nim"); LOC25 = (0 <= s); if (!(LOC25)) goto LA26; nimln(99, "nimlexbase.nim"); nimln(99, "nimlexbase.nim"); LOC25 = !((((NU8)((*l).Buf[s])) == ((NU8)(13)) || ((NU8)((*l).Buf[s])) == ((NU8)(10)))); LA26: ; if (!LOC25) goto LA24; nimln(99, "nimlexbase.nim"); s = subInt(s, 1); } LA24: ; nimln(100, "nimlexbase.nim"); { nimln(100, "nimlexbase.nim"); if (!(0 <= s)) goto LA29; nimln(102, "nimlexbase.nim"); (*l).Sentinel = s; nimln(103, "nimlexbase.nim"); goto LA19; } goto LA27; LA29: ; { NI TMP1664; NI TMP1665; void* LOC32; NI TMP1668; NI LOC37; NI TMP1669; NI TMP1672; nimln(107, "nimlexbase.nim"); oldbuflen = (*l).Buflen; nimln(108, "nimlexbase.nim"); nimln(108, "nimlexbase.nim"); TMP1664 = mulInt((*l).Buflen, 2); (*l).Buflen = (NI64)(TMP1664); nimln(109, "nimlexbase.nim"); nimln(109, "nimlexbase.nim"); nimln(109, "nimlexbase.nim"); TMP1665 = mulInt((*l).Buflen, 1); LOC32 = 0; LOC32 = realloc_4631(((void*) ((*l).Buf)), (NI64)(TMP1665)); (*l).Buf = ((NCSTRING) (LOC32)); nimln(110, "nimlexbase.nim"); { NI TMP1666; nimln(110, "nimlexbase.nim"); nimln(110, "nimlexbase.nim"); nimln(110, "nimlexbase.nim"); TMP1666 = subInt((*l).Buflen, oldbuflen); if (!!(((NI64)(TMP1666) == oldbuflen))) goto LA35; nimln(110, "nimlexbase.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP1667)); } LA35: ; nimln(111, "nimlexbase.nim"); nimln(112, "nimlexbase.nim"); nimln(111, "nimlexbase.nim"); nimln(112, "nimlexbase.nim"); TMP1668 = mulInt(oldbuflen, 1); LOC37 = 0; LOC37 = llstreamread_178242((*l).Stream, ((void*) (&(*l).Buf[oldbuflen])), (NI64)(TMP1668)); TMP1669 = divInt(LOC37, 1); charsread = (NI64)(TMP1669); nimln(113, "nimlexbase.nim"); { NI TMP1670; NI TMP1671; nimln(113, "nimlexbase.nim"); if (!(charsread < oldbuflen)) goto LA40; nimln(114, "nimlexbase.nim"); nimln(114, "nimlexbase.nim"); TMP1670 = addInt(oldbuflen, charsread); (*l).Buf[(NI64)(TMP1670)] = 0; nimln(115, "nimlexbase.nim"); nimln(115, "nimlexbase.nim"); TMP1671 = addInt(oldbuflen, charsread); (*l).Sentinel = (NI64)(TMP1671); nimln(116, "nimlexbase.nim"); goto LA19; } LA40: ; nimln(117, "nimlexbase.nim"); nimln(117, "nimlexbase.nim"); TMP1672 = subInt((*l).Buflen, 1); s = (NI64)(TMP1672); } LA27: ; } LA19: ; } LA14: ; popFrame(); }
N_NIMCALL(NI32, newcrcfromropeaux_150063)(trope148007* r, NI32 startval) { NI32 result; tropeseq148009* stack; TY148497 LOC1; nimfr("newCrcFromRopeAux", "ropes.nim") result = 0; nimln(337, "ropes.nim"); nimln(337, "ropes.nim"); stack = (tropeseq148009*) newSeq((&NTI148009), 1); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = r; asgnRefNoCycle((void**) &stack->data[0], LOC1[0]); nimln(338, "ropes.nim"); result = startval; nimln(339, "ropes.nim"); while (1) { trope148007* it; NI i; NI l; nimln(339, "ropes.nim"); nimln(339, "ropes.nim"); if (!(0 < stack->Sup.len)) goto LA2; nimln(340, "ropes.nim"); it = pop_148515(&stack); nimln(341, "ropes.nim"); while (1) { nimln(341, "ropes.nim"); if (!((*it).Data == NIM_NIL)) goto LA3; nimln(342, "ropes.nim"); stack = (tropeseq148009*) incrSeq(&(stack)->Sup, sizeof(trope148007*)); asgnRefNoCycle((void**) &stack->data[stack->Sup.len-1], (*it).Right); nimln(343, "ropes.nim"); it = (*it).Left; } LA3: ; nimln(344, "ropes.nim"); { nimln(344, "ropes.nim"); nimln(344, "ropes.nim"); nimln(344, "ropes.nim"); if (!!(!(((*it).Data == NIM_NIL)))) goto LA6; nimln(344, "ropes.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP552)); } LA6: ; nimln(345, "ropes.nim"); i = 0; nimln(346, "ropes.nim"); nimln(346, "ropes.nim"); l = (*it).Data->Sup.len; nimln(347, "ropes.nim"); while (1) { nimln(347, "ropes.nim"); if (!(i < l)) goto LA8; nimln(348, "ropes.nim"); if ((NU)(i) > (NU)((*it).Data->Sup.len)) raiseIndexError(); result = updatecrc32_147017((*it).Data->data[i], result); nimln(349, "ropes.nim"); i = addInt(i, 1); } LA8: ; } LA2: ; popFrame(); return result; }
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(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(NimStringDesc*, rendertype_343208)(tnode192813* n) { NimStringDesc* result; nimfr("renderType", "typesrenderer.nim") result = 0; nimln(33, "typesrenderer.nim"); switch ((*n).Kind) { case ((NU8) 2): { nimln(34, "typesrenderer.nim"); if (!(((TMP4776[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4777)); result = copyString((*(*n).kindU.S5.Ident).S); } break; case ((NU8) 3): { nimln(35, "typesrenderer.nim"); if (!(((TMP4779[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4780)); result = typetostring_228020((*(*n).kindU.S4.Sym).Typ, ((NU8) 0)); } break; case ((NU8) 141): { tnode192813* LOC9; nimln(37, "typesrenderer.nim"); { NI LOC6; nimln(37, "typesrenderer.nim"); nimln(37, "typesrenderer.nim"); nimln(37, "typesrenderer.nim"); LOC6 = 0; LOC6 = len_193274(n); if (!!((LOC6 == 1))) goto LA7; nimln(37, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4783)); } LA7: ; nimln(38, "typesrenderer.nim"); nimln(38, "typesrenderer.nim"); LOC9 = 0; LOC9 = HEX5BHEX5D_193711(n, 0); result = rendertype_343208(LOC9); } break; case ((NU8) 139): { NimStringDesc* LOC16; tnode192813* 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_193274(n); if (!!((LOC13 == 1))) goto LA14; nimln(40, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4783)); } LA14: ; nimln(41, "typesrenderer.nim"); nimln(41, "typesrenderer.nim"); LOC16 = 0; nimln(41, "typesrenderer.nim"); nimln(41, "typesrenderer.nim"); LOC17 = 0; LOC17 = HEX5BHEX5D_193711(n, 0); LOC18 = 0; LOC18 = rendertype_343208(LOC17); LOC16 = rawNewString(LOC18->Sup.len + 4); appendString(LOC16, ((NimStringDesc*) &TMP4784)); appendString(LOC16, LOC18); result = LOC16; } break; case ((NU8) 140): { NimStringDesc* LOC25; tnode192813* 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_193274(n); if (!!((LOC22 == 1))) goto LA23; nimln(43, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4783)); } LA23: ; nimln(44, "typesrenderer.nim"); nimln(44, "typesrenderer.nim"); LOC25 = 0; nimln(44, "typesrenderer.nim"); nimln(44, "typesrenderer.nim"); LOC26 = 0; LOC26 = HEX5BHEX5D_193711(n, 0); LOC27 = 0; LOC27 = rendertype_343208(LOC26); LOC25 = rawNewString(LOC27->Sup.len + 4); appendString(LOC25, ((NimStringDesc*) &TMP4785)); appendString(LOC25, LOC27); result = LOC25; } break; case ((NU8) 145): { tnode192813* params; NI i_344423; NI HEX3Atmp_345401; NI LOC43; NI res_345403; nimln(46, "typesrenderer.nim"); { NI LOC31; nimln(46, "typesrenderer.nim"); nimln(46, "typesrenderer.nim"); nimln(46, "typesrenderer.nim"); LOC31 = 0; LOC31 = len_193274(n); if (!!((1 < LOC31))) goto LA32; nimln(46, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4786)); } LA32: ; nimln(47, "typesrenderer.nim"); params = HEX5BHEX5D_193711(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*) &TMP4787)); } LA36: ; nimln(49, "typesrenderer.nim"); { NI LOC40; nimln(49, "typesrenderer.nim"); nimln(49, "typesrenderer.nim"); nimln(49, "typesrenderer.nim"); LOC40 = 0; LOC40 = len_193274(params); if (!!((0 < LOC40))) goto LA41; nimln(49, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4788)); } LA41: ; nimln(50, "typesrenderer.nim"); result = copyString(((NimStringDesc*) &TMP4789)); i_344423 = 0; HEX3Atmp_345401 = 0; nimln(51, "typesrenderer.nim"); nimln(51, "typesrenderer.nim"); nimln(51, "typesrenderer.nim"); LOC43 = 0; LOC43 = len_193274(params); HEX3Atmp_345401 = subInt(LOC43, 1); nimln(1458, "system.nim"); res_345403 = 1; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC45; tnode192813* LOC46; NimStringDesc* LOC47; nimln(1459, "system.nim"); if (!(res_345403 <= HEX3Atmp_345401)) goto LA44; nimln(1458, "system.nim"); i_344423 = res_345403; nimln(51, "typesrenderer.nim"); nimln(51, "typesrenderer.nim"); LOC45 = 0; nimln(51, "typesrenderer.nim"); nimln(51, "typesrenderer.nim"); LOC46 = 0; LOC46 = HEX5BHEX5D_193711(params, i_344423); LOC47 = 0; LOC47 = rendertype_343208(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_345403 = addInt(res_345403, 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 TMP4791; NimStringDesc* typestr; tnode192813* LOC55; NI i_344624; NI HEX3Atmp_345405; NI res_345407; nimln(54, "typesrenderer.nim"); { NI LOC51; nimln(54, "typesrenderer.nim"); nimln(54, "typesrenderer.nim"); nimln(54, "typesrenderer.nim"); LOC51 = 0; LOC51 = len_193274(n); if (!!((3 <= LOC51))) goto LA52; nimln(54, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4790)); } LA52: ; nimln(55, "typesrenderer.nim"); nimln(55, "typesrenderer.nim"); nimln(55, "typesrenderer.nim"); LOC54 = 0; LOC54 = len_193274(n); TMP4791 = subInt(LOC54, 2); typepos = (NI32)(TMP4791); nimln(56, "typesrenderer.nim"); nimln(56, "typesrenderer.nim"); LOC55 = 0; LOC55 = HEX5BHEX5D_193711(n, typepos); typestr = rendertype_343208(LOC55); nimln(57, "typesrenderer.nim"); result = copyString(typestr); i_344624 = 0; HEX3Atmp_345405 = 0; nimln(58, "typesrenderer.nim"); nimln(58, "typesrenderer.nim"); HEX3Atmp_345405 = subInt(typepos, 1); nimln(1458, "system.nim"); res_345407 = 1; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC62; nimln(1459, "system.nim"); if (!(res_345407 <= HEX3Atmp_345405)) goto LA56; nimln(1458, "system.nim"); i_344624 = res_345407; nimln(59, "typesrenderer.nim"); { tnode192813* LOC59; nimln(59, "typesrenderer.nim"); nimln(59, "typesrenderer.nim"); nimln(59, "typesrenderer.nim"); LOC59 = 0; LOC59 = HEX5BHEX5D_193711(n, i_344624); if (!!(((*LOC59).Kind == ((NU8) 2)))) goto LA60; nimln(59, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4792)); } 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_345407 = addInt(res_345407, 1); } LA56: ; } break; case ((NU8) 133): { NI i_345023; NI HEX3Atmp_345409; NI LOC69; NI res_345411; nimln(62, "typesrenderer.nim"); { NI LOC66; nimln(62, "typesrenderer.nim"); nimln(62, "typesrenderer.nim"); nimln(62, "typesrenderer.nim"); LOC66 = 0; LOC66 = len_193274(n); if (!!((0 < LOC66))) goto LA67; nimln(62, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4793)); } LA67: ; nimln(63, "typesrenderer.nim"); result = copyString(((NimStringDesc*) &TMP4794)); i_345023 = 0; HEX3Atmp_345409 = 0; nimln(64, "typesrenderer.nim"); nimln(64, "typesrenderer.nim"); nimln(64, "typesrenderer.nim"); LOC69 = 0; LOC69 = len_193274(n); HEX3Atmp_345409 = subInt(LOC69, 1); nimln(1458, "system.nim"); res_345411 = 0; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC71; tnode192813* LOC72; NimStringDesc* LOC73; nimln(1459, "system.nim"); if (!(res_345411 <= HEX3Atmp_345409)) goto LA70; nimln(1458, "system.nim"); i_345023 = res_345411; nimln(64, "typesrenderer.nim"); nimln(64, "typesrenderer.nim"); LOC71 = 0; nimln(64, "typesrenderer.nim"); nimln(64, "typesrenderer.nim"); LOC72 = 0; LOC72 = HEX5BHEX5D_193711(n, i_345023); LOC73 = 0; LOC73 = rendertype_343208(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_345411 = addInt(res_345411, 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; tnode192813* LOC81; NimStringDesc* LOC82; NI i_345222; NI HEX3Atmp_345413; NI LOC83; NI res_345415; nimln(67, "typesrenderer.nim"); { NI LOC77; nimln(67, "typesrenderer.nim"); nimln(67, "typesrenderer.nim"); nimln(67, "typesrenderer.nim"); LOC77 = 0; LOC77 = len_193274(n); if (!!((2 <= LOC77))) goto LA78; nimln(67, "typesrenderer.nim"); failedassertimpl_80421(((NimStringDesc*) &TMP4795)); } LA78: ; nimln(68, "typesrenderer.nim"); nimln(68, "typesrenderer.nim"); LOC80 = 0; nimln(68, "typesrenderer.nim"); nimln(68, "typesrenderer.nim"); LOC81 = 0; LOC81 = HEX5BHEX5D_193711(n, 0); LOC82 = 0; LOC82 = rendertype_343208(LOC81); LOC80 = rawNewString(LOC82->Sup.len + 1); appendString(LOC80, LOC82); appendChar(LOC80, 91); result = LOC80; i_345222 = 0; HEX3Atmp_345413 = 0; nimln(69, "typesrenderer.nim"); nimln(69, "typesrenderer.nim"); nimln(69, "typesrenderer.nim"); LOC83 = 0; LOC83 = len_193274(n); HEX3Atmp_345413 = subInt(LOC83, 1); nimln(1458, "system.nim"); res_345415 = 1; nimln(1459, "system.nim"); while (1) { NimStringDesc* LOC85; tnode192813* LOC86; NimStringDesc* LOC87; nimln(1459, "system.nim"); if (!(res_345415 <= HEX3Atmp_345413)) goto LA84; nimln(1458, "system.nim"); i_345222 = res_345415; nimln(69, "typesrenderer.nim"); nimln(69, "typesrenderer.nim"); LOC85 = 0; nimln(69, "typesrenderer.nim"); nimln(69, "typesrenderer.nim"); LOC86 = 0; LOC86 = HEX5BHEX5D_193711(n, i_345222); LOC87 = 0; LOC87 = rendertype_343208(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_345415 = addInt(res_345415, 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*) &TMP4773)); } 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*) &TMP4782)); } LA91: ; popFrame(); return result; }