N_NIMCALL(void, processcmdline_521209)(NU8 pass, NimStringDesc* cmd) { Optparser174011 p; NI argscount; nimfr("processCmdLine", "service.nim") memset((void*)(&p), 0, sizeof(p)); p.Sup.m_type = (&NTI174011); nimln(30, "service.nim"); chckNil((void*)(&p)); memset((void*)(&p), 0, sizeof(p)); p.Sup.m_type = (&NTI174011); initoptparser_174030(cmd, (&p)); nimln(31, "service.nim"); argscount = ((NI) 0); { nimln(32, "service.nim"); while (1) { nimln(33, "service.nim"); nponext((&p)); nimln(34, "service.nim"); switch (p.kind) { case ((NU8) 0): { nimln(35, "service.nim"); goto LA1; } break; case ((NU8) 2): case ((NU8) 3): { nimln(37, "service.nim"); { if (!eqStrings(p.key, ((NimStringDesc*) &TMP10633))) goto LA7; nimln(38, "service.nim"); p.key = copyString(((NimStringDesc*) &TMP10634)); nimln(39, "service.nim"); { NIM_BOOL LOC11; LOC11 = 0; LOC11 = processargument_176738(pass, (&p), (&argscount)); if (!LOC11) goto LA12; goto LA1; } LA12: ; } goto LA5; LA7: ; { nimln(41, "service.nim"); processswitch_176725(pass, (&p)); } LA5: ; } break; case ((NU8) 1): { nimln(43, "service.nim"); { NIM_BOOL LOC18; LOC18 = 0; LOC18 = processargument_176738(pass, (&p), (&argscount)); if (!LOC18) goto LA19; goto LA1; } LA19: ; } break; } } } LA1: ; nimln(44, "service.nim"); { if (!(pass == ((NU8) 1))) goto LA23; nimln(45, "service.nim"); { NIM_BOOL LOC27; NIM_BOOL LOC28; NimStringDesc* LOC31; TY143651 LOC34; LOC27 = 0; LOC28 = 0; LOC28 = !(((gglobaloptions_153128 &(1<<((((NU8) 13))&31)))!=0)); if (!(LOC28)) goto LA29; LOC28 = !(((arguments_176721) && (arguments_176721)->Sup.len == 0)); LA29: ; LOC27 = LOC28; if (!(LOC27)) goto LA30; LOC31 = 0; LOC31 = nsuNormalize(command_153239); LOC27 = !(eqStrings(LOC31, ((NimStringDesc*) &TMP10635))); LA30: ; if (!LOC27) goto LA32; nimln(46, "service.nim"); memset((void*)LOC34, 0, sizeof(LOC34)); rawmessage_163888(((NU16) 57), LOC34, 0); } LA32: ; } LA23: ; popFrame(); }
N_NIMCALL(void, processcmdline_521209)(NU8 pass, NimStringDesc* cmd) { Optparser174011 p; NI argscount; memset((void*)(&p), 0, sizeof(p)); p.Sup.m_type = (&NTI174011); chckNil((void*)(&p)); memset((void*)(&p), 0, sizeof(p)); p.Sup.m_type = (&NTI174011); initoptparser_174030(cmd, (&p)); argscount = ((NI) 0); { while (1) { nponext((&p)); switch (p.kind) { case ((NU8) 0): { goto LA1; } break; case ((NU8) 2): case ((NU8) 3): { { if (!eqStrings(p.key, ((NimStringDesc*) &TMP1541))) goto LA7; p.key = copyString(((NimStringDesc*) &TMP1542)); { NIM_BOOL LOC11; LOC11 = 0; LOC11 = processargument_176740(pass, (&p), (&argscount)); if (!LOC11) goto LA12; goto LA1; } LA12: ; } goto LA5; LA7: ; { processswitch_176727(pass, (&p)); } LA5: ; } break; case ((NU8) 1): { { NIM_BOOL LOC18; LOC18 = 0; LOC18 = processargument_176740(pass, (&p), (&argscount)); if (!LOC18) goto LA19; goto LA1; } LA19: ; } break; } } } LA1: ; { if (!(pass == ((NU8) 1))) goto LA23; { NIM_BOOL LOC27; NIM_BOOL LOC28; NimStringDesc* LOC31; TY218714 LOC34; LOC27 = 0; LOC28 = 0; LOC28 = !(((gglobaloptions_153128 &(1<<((((NU8) 13))&31)))!=0)); if (!(LOC28)) goto LA29; LOC28 = !(((arguments_176723) && (arguments_176723)->Sup.len == 0)); LA29: ; LOC27 = LOC28; if (!(LOC27)) goto LA30; LOC31 = 0; LOC31 = nsuNormalize(command_153239); LOC27 = !(eqStrings(LOC31, ((NimStringDesc*) &TMP1869))); LA30: ; if (!LOC27) goto LA32; memset((void*)LOC34, 0, sizeof(LOC34)); rawmessage_163898(((NU16) 57), LOC34, 0); } LA32: ; } LA23: ; }