N_NIMCALL(void, loadmaxids_190501)(NimStringDesc* project) { FILE* f; nimfr("loadMaxIds", "idgen.nim") f = 0; nimln(57, "idgen.nim"); { NimStringDesc* LOC3; NIM_BOOL LOC4; NimStringDesc* line; nimln(57, "idgen.nim"); nimln(57, "idgen.nim"); LOC3 = 0; LOC3 = togid_190457(project); LOC4 = 0; LOC4 = open_10403(&f, LOC3, ((NU8) 0), -1); if (!LOC4) goto LA5; nimln(58, "idgen.nim"); nimln(58, "idgen.nim"); line = rawNewString(20); nimln(59, "idgen.nim"); { NIM_BOOL LOC9; NI frontendid; nimln(59, "idgen.nim"); LOC9 = 0; LOC9 = readline_10687(f, &line); if (!LOC9) goto LA10; nimln(60, "idgen.nim"); frontendid = nsuParseInt(line); nimln(61, "idgen.nim"); { NIM_BOOL LOC14; NI backendid; nimln(61, "idgen.nim"); LOC14 = 0; LOC14 = readline_10687(f, &line); if (!LOC14) goto LA15; nimln(62, "idgen.nim"); backendid = nsuParseInt(line); nimln(63, "idgen.nim"); nimln(63, "idgen.nim"); gfrontendid_190007 = ((gfrontendid_190007 >= frontendid) ? gfrontendid_190007 : frontendid); nimln(64, "idgen.nim"); nimln(64, "idgen.nim"); gbackendid_190008 = ((gbackendid_190008 >= backendid) ? gbackendid_190008 : backendid); } LA15: ; } LA10: ; nimln(65, "idgen.nim"); fclose(f); } LA5: ; popFrame(); }
N_NIMCALL(NIM_BOOL, readlinefromstdin_179396)(NimStringDesc* prompt, NimStringDesc** line) { NIM_BOOL result; nimfr("readLineFromStdin", "llstream.nim") result = 0; nimln(83, "llstream.nim"); write_10663(stdout, prompt); nimln(84, "llstream.nim"); result = readline_10687(stdin, line); popFrame(); return result; }
N_NIMCALL(NIM_BOOL, llstreamreadline_179248)(tllstream179204* s, NimStringDesc** line) { NIM_BOOL result; nimfr("llStreamReadLine", "llstream.nim") result = 0; nimln(145, "llstream.nim"); (*line) = setLengthStr((*line), 0); nimln(146, "llstream.nim"); switch ((*s).Kind) { case ((NU8) 0): { nimln(148, "llstream.nim"); result = NIM_TRUE; } break; case ((NU8) 1): { NIM_BOOL LOC11; nimln(150, "llstream.nim"); while (1) { nimln(150, "llstream.nim"); nimln(150, "llstream.nim"); if (!((*s).Rd < (*s).S->Sup.len)) goto LA3; nimln(151, "llstream.nim"); if ((NU)((*s).Rd) > (NU)((*s).S->Sup.len)) raiseIndexError(); switch (((NU8)((*s).S->data[(*s).Rd]))) { case 13: { nimln(153, "llstream.nim"); (*s).Rd = addInt((*s).Rd, 1); nimln(154, "llstream.nim"); { nimln(154, "llstream.nim"); if ((NU)((*s).Rd) > (NU)((*s).S->Sup.len)) raiseIndexError(); if (!((NU8)((*s).S->data[(*s).Rd]) == (NU8)(10))) goto LA7; nimln(154, "llstream.nim"); (*s).Rd = addInt((*s).Rd, 1); } LA7: ; nimln(155, "llstream.nim"); goto LA3; } break; case 10: { nimln(157, "llstream.nim"); (*s).Rd = addInt((*s).Rd, 1); nimln(158, "llstream.nim"); goto LA3; } break; default: { nimln(160, "llstream.nim"); if ((NU)((*s).Rd) > (NU)((*s).S->Sup.len)) raiseIndexError(); (*line) = addChar((*line), (*s).S->data[(*s).Rd]); nimln(161, "llstream.nim"); (*s).Rd = addInt((*s).Rd, 1); } break; } } LA3: ; nimln(162, "llstream.nim"); nimln(162, "llstream.nim"); LOC11 = 0; nimln(162, "llstream.nim"); nimln(162, "llstream.nim"); LOC11 = (0 < (*line)->Sup.len); if (LOC11) goto LA12; nimln(162, "llstream.nim"); nimln(162, "llstream.nim"); LOC11 = ((*s).Rd < (*s).S->Sup.len); LA12: ; result = LOC11; } break; case ((NU8) 2): { nimln(164, "llstream.nim"); result = readline_10687((*s).F, line); } break; case ((NU8) 3): { nimln(166, "llstream.nim"); result = readline_10687(stdin, line); } break; } popFrame(); return result; }