N_NIMCALL(void, open_276039)(tbaselexer276029* l, tstream123629* input, NI buflen) { NI TMP3644; void* LOC9; NI TMP3645; 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_79821(((NimStringDesc*) &TMP3642)); } 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_79821(((NimStringDesc*) &TMP3643)); } 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"); TMP3644 = mulInt(buflen, 1); LOC9 = 0; LOC9 = alloc_4601((NI32)(TMP3644)); (*l).Buf = ((NCSTRING) (LOC9)); nimln(148, "lexbase.nim"); nimln(148, "lexbase.nim"); TMP3645 = subInt(buflen, 1); (*l).Sentinel = (NI32)(TMP3645); nimln(149, "lexbase.nim"); (*l).Linestart = 0; nimln(150, "lexbase.nim"); (*l).Linenumber = 1; nimln(151, "lexbase.nim"); fillbuffer_276084(l); nimln(152, "lexbase.nim"); skiputf8bom_277419(l); popFrame(); }
N_NIMCALL(NIM_BOOL, ropeequalsfile_144093)(trope144007* r, NimStringDesc* f) { NIM_BOOL result; FILE* bin; void* buf; nimfr("ropeEqualsFile", "ropes.nim") result = 0; bin = 0; nimln(316, "ropes.nim"); result = open_10203(&bin, f, ((NU8) 0), -1); nimln(317, "ropes.nim"); { nimln(317, "ropes.nim"); if (!!(result)) goto LA3; nimln(318, "ropes.nim"); goto BeforeRet; } LA3: ; nimln(319, "ropes.nim"); buf = alloc_4601(1024); nimln(320, "ropes.nim"); result = auxropeequalsfile_146014(r, &bin, buf); nimln(321, "ropes.nim"); { NI LOC9; if (!result) goto LA7; nimln(322, "ropes.nim"); nimln(322, "ropes.nim"); nimln(322, "ropes.nim"); LOC9 = 0; LOC9 = readbuffer_10627(bin, buf, 1024); result = (LOC9 == 0); } LA7: ; nimln(323, "ropes.nim"); dealloc_4645(buf); nimln(324, "ropes.nim"); fclose(bin); BeforeRet: ; popFrame(); return result; }
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(); }