Ejemplo n.º 1
0
N_NIMCALL(NIM_BOOL, isdefined_166031)(NimStringDesc* symbol) {
	NIM_BOOL result;
	nimfr("isDefined", "condsyms.nim")
	result = 0;
	nimln(29, "condsyms.nim");
	{
		NIM_BOOL LOC3;
		NimStringDesc* LOC6;
		LOC3 = 0;
		LOC3 = nsthasKey(gsymbols_166004, symbol);
		if (!LOC3) goto LA4;
		nimln(30, "condsyms.nim");
		LOC6 = 0;
		LOC6 = nstGet(gsymbols_166004, symbol);
		result = !(eqStrings(LOC6, ((NimStringDesc*) &TMP1318)));
	}
	goto LA1;
	LA4: ;
	{
		NI LOC8;
		nimln(31, "condsyms.nim");
		if (targetcpu_157600 < 1 || targetcpu_157600 > 14) raiseIndexError();
		LOC8 = 0;
		LOC8 = nsuCmpIgnoreStyle(symbol, Cpu_157496[(targetcpu_157600)- 1].Field0);
		if (!(LOC8 == ((NI) 0))) goto LA9;
		nimln(32, "condsyms.nim");
		result = NIM_TRUE;
	}
	goto LA1;
	LA9: ;
	{
		NI LOC12;
		nimln(33, "condsyms.nim");
		if (targetos_157602 < 1 || targetos_157602 > 24) raiseIndexError();
		LOC12 = 0;
		LOC12 = nsuCmpIgnoreStyle(symbol, Os_157070[(targetos_157602)- 1].Field0);
		if (!(LOC12 == ((NI) 0))) goto LA13;
		nimln(34, "condsyms.nim");
		result = NIM_TRUE;
	}
	goto LA1;
	LA13: ;
	{
		NimStringDesc* LOC16;
		nimln(36, "condsyms.nim");
		LOC16 = 0;
		LOC16 = nsuNormalize(symbol);
		switch (hashString(LOC16) & 31) {
		case 2: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1334))) goto LA25;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1340))) goto LA31;
break;
		case 6: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1329))) goto LA21;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1337))) goto LA28;
break;
		case 7: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1326))) goto LA19;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1336))) goto LA27;
break;
		case 8: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1333))) goto LA24;
break;
		case 11: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1331))) goto LA23;
break;
		case 13: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1335))) goto LA26;
break;
		case 15: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1324))) goto LA17;
break;
		case 17: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1330))) goto LA22;
break;
		case 19: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1328))) goto LA20;
break;
		case 20: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1342))) goto LA33;
break;
		case 22: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1338))) goto LA29;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1339))) goto LA30;
break;
		case 25: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1341))) goto LA32;
break;
		case 27: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1325))) goto LA18;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1332))) goto LA24;
break;
		case 30: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1327))) goto LA20;
break;
		}
		goto LA34;
		LA17: ;
		{
			nimln(37, "condsyms.nim");
			result = (targetcpu_157600 == ((NU8) 1));
		}
		goto LA35;
		LA18: ;
		{
			nimln(38, "condsyms.nim");
			result = (targetcpu_157600 == ((NU8) 8));
		}
		goto LA35;
		LA19: ;
		{
			nimln(39, "condsyms.nim");
			result = (targetcpu_157600 == ((NU8) 9));
		}
		goto LA35;
		LA20: ;
		{
			nimln(41, "condsyms.nim");
			result = ((3768304 &(1<<((targetos_157602)&31)))!=0);
		}
		goto LA35;
		LA21: ;
		{
			nimln(46, "condsyms.nim");
			result = ((3584 &(1<<((targetos_157602)&31)))!=0);
		}
		goto LA35;
		LA22: ;
		{
			nimln(48, "condsyms.nim");
			if (targetos_157602 < 1 || targetos_157602 > 24) raiseIndexError();
			result = ((Os_157070[(targetos_157602)- 1].Field12 &(1<<((((NU8) 3))&7)))!=0);
		}
		goto LA35;
		LA23: ;
		{
			nimln(49, "condsyms.nim");
			result = (targetos_157602 == ((NU8) 1));
		}
		goto LA35;
		LA24: ;
		{
			nimln(50, "condsyms.nim");
			result = (targetos_157602 == ((NU8) 2));
		}
		goto LA35;
		LA25: ;
		{
			nimln(51, "condsyms.nim");
			result = ((786432 &(1<<((targetos_157602)&31)))!=0);
		}
		goto LA35;
		LA26: ;
		{
			nimln(52, "condsyms.nim");
			result = (targetos_157602 == ((NU8) 7));
		}
		goto LA35;
		LA27: ;
		{
			nimln(53, "condsyms.nim");
			if (targetcpu_157600 < 1 || targetcpu_157600 > 14) raiseIndexError();
			result = (Cpu_157496[(targetcpu_157600)- 1].Field2 == ((NU8) 0));
		}
		goto LA35;
		LA28: ;
		{
			nimln(54, "condsyms.nim");
			if (targetcpu_157600 < 1 || targetcpu_157600 > 14) raiseIndexError();
			result = (Cpu_157496[(targetcpu_157600)- 1].Field2 == ((NU8) 1));
		}
		goto LA35;
		LA29: ;
		{
			nimln(55, "condsyms.nim");
			if (targetcpu_157600 < 1 || targetcpu_157600 > 14) raiseIndexError();
			result = (Cpu_157496[(targetcpu_157600)- 1].Field4 == ((NI) 8));
		}
		goto LA35;
		LA30: ;
		{
			nimln(56, "condsyms.nim");
			if (targetcpu_157600 < 1 || targetcpu_157600 > 14) raiseIndexError();
			result = (Cpu_157496[(targetcpu_157600)- 1].Field4 == ((NI) 16));
		}
		goto LA35;
		LA31: ;
		{
			nimln(57, "condsyms.nim");
			if (targetcpu_157600 < 1 || targetcpu_157600 > 14) raiseIndexError();
			result = (Cpu_157496[(targetcpu_157600)- 1].Field4 == ((NI) 32));
		}
		goto LA35;
		LA32: ;
		{
			nimln(58, "condsyms.nim");
			if (targetcpu_157600 < 1 || targetcpu_157600 > 14) raiseIndexError();
			result = (Cpu_157496[(targetcpu_157600)- 1].Field4 == ((NI) 64));
		}
		goto LA35;
		LA33: ;
		{
			nimln(60, "condsyms.nim");
			result = ((528000 &(1<<((targetos_157602)&31)))!=0);
		}
		goto LA35;
		LA34: ;
		{
		}
		LA35: ;
	}
	LA1: ;
	popFrame();
	return result;
}
Ejemplo n.º 2
0
N_NIMCALL(void, parsedirective_186344)(Tlexer181185* L, Ttoken181181* tok) {
	NU16 LOC1;
	ppgettok_186009(L, tok);
	LOC1 = 0;
	LOC1 = whichkeyword_172386((*tok).ident);
	switch (LOC1) {
	case ((NU16) 31):
	{
		NIM_BOOL res;
		condstack_186188 = (TY186169*) setLengthSeq(&(condstack_186188)->Sup, sizeof(NIM_BOOL), ((NI) ((NI)((condstack_186188 ? condstack_186188->Sup.len : 0) + ((NI) 1)))));
		res = evalppif_186147(L, tok);
		condstack_186188->data[(condstack_186188 ? (condstack_186188->Sup.len-1) : -1)] = res;
		{
			if (!!(res)) goto LA5;
			jumptodirective_186222(L, tok, ((NU8) 1));
		}
		LA5: ;
	}
	break;
	case ((NU16) 20):
	{
		doelif_186253(L, tok);
	}
	break;
	case ((NU16) 21):
	{
		doelse_186232(L, tok);
	}
	break;
	case ((NU16) 22):
	{
		doend_186193(L, tok);
	}
	break;
	case ((NU16) 180):
	{
		NimStringDesc* LOC11;
		NimStringDesc* LOC12;
		ppgettok_186009(L, tok);
		LOC11 = 0;
		LOC11 = toktostr_181323((&(*tok)));
		LOC12 = 0;
		LOC12 = nstFormat(LOC11, gconfigvars_154231, 5);
		msgwriteln_164538(LOC12);
		ppgettok_186009(L, tok);
	}
	break;
	default:
	{
		NimStringDesc* LOC14;
		LOC14 = 0;
		LOC14 = nsuNormalize((*(*tok).ident).s);
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP1883))) goto LA15;
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP1884))) goto LA16;
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP1885))) goto LA17;
		goto LA18;
		LA15: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC21;
			ppgettok_186009(L, tok);
			key = toktostr_181323((&(*tok)));
			ppgettok_186009(L, tok);
			LOC21 = 0;
			LOC21 = toktostr_181323((&(*tok)));
			putenv_122669(key, LOC21);
			ppgettok_186009(L, tok);
		}
		goto LA19;
		LA16: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC23;
			NimStringDesc* LOC24;
			NimStringDesc* LOC25;
			ppgettok_186009(L, tok);
			key = toktostr_181323((&(*tok)));
			ppgettok_186009(L, tok);
			LOC23 = 0;
			LOC24 = 0;
			LOC24 = toktostr_181323((&(*tok)));
			LOC25 = 0;
			LOC25 = getenv_122644(key);
			LOC23 = rawNewString(LOC24->Sup.len + LOC25->Sup.len + 0);
appendString(LOC23, LOC24);
appendString(LOC23, LOC25);
			putenv_122669(key, LOC23);
			ppgettok_186009(L, tok);
		}
		goto LA19;
		LA17: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC27;
			NimStringDesc* LOC28;
			NimStringDesc* LOC29;
			ppgettok_186009(L, tok);
			key = toktostr_181323((&(*tok)));
			ppgettok_186009(L, tok);
			LOC27 = 0;
			LOC28 = 0;
			LOC28 = getenv_122644(key);
			LOC29 = 0;
			LOC29 = toktostr_181323((&(*tok)));
			LOC27 = rawNewString(LOC28->Sup.len + LOC29->Sup.len + 0);
appendString(LOC27, LOC28);
appendString(LOC27, LOC29);
			putenv_122669(key, LOC27);
			ppgettok_186009(L, tok);
		}
		goto LA19;
		LA18: ;
		{
			NimStringDesc* LOC31;
			LOC31 = 0;
			LOC31 = toktostr_181323((&(*tok)));
			lexmessage_181483((&(*L)), ((NU16) 30), LOC31);
		}
		LA19: ;
	}
	break;
	}
}
Ejemplo n.º 3
0
N_NIMCALL(NIM_BOOL, isdefined_168031)(NimStringDesc* symbol) {
	NIM_BOOL result;
	result = 0;
	{
		NIM_BOOL LOC3;
		NimStringDesc* LOC6;
		LOC3 = 0;
		LOC3 = nsthasKey(gsymbols_168004, symbol);
		if (!LOC3) goto LA4;
		LOC6 = 0;
		LOC6 = nstGet(gsymbols_168004, symbol);
		result = !(eqStrings(LOC6, ((NimStringDesc*) &TMP1461)));
	}
	goto LA1;
	LA4: ;
	{
		NI LOC8;
		LOC8 = 0;
		LOC8 = nsuCmpIgnoreStyle(symbol, Cpu_159496[(targetcpu_159600)- 1].Field0);
		if (!(LOC8 == ((NI) 0))) goto LA9;
		result = NIM_TRUE;
	}
	goto LA1;
	LA9: ;
	{
		NI LOC12;
		LOC12 = 0;
		LOC12 = nsuCmpIgnoreStyle(symbol, Os_159070[(targetos_159602)- 1].Field0);
		if (!(LOC12 == ((NI) 0))) goto LA13;
		result = NIM_TRUE;
	}
	goto LA1;
	LA13: ;
	{
		NimStringDesc* LOC16;
		LOC16 = 0;
		LOC16 = nsuNormalize(symbol);
		switch (hashString(LOC16) & 31) {
		case 0: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1471))) goto LA24;
break;
		case 1: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1470))) goto LA24;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1480))) goto LA33;
break;
		case 2: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1478))) goto LA31;
break;
		case 3: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1469))) goto LA23;
break;
		case 6: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1467))) goto LA21;
break;
		case 13: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1473))) goto LA26;
break;
		case 15: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1462))) goto LA17;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1463))) goto LA18;
break;
		case 19: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1466))) goto LA20;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1468))) goto LA22;
break;
		case 20: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1475))) goto LA28;
break;
		case 22: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1476))) goto LA29;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1477))) goto LA30;
break;
		case 23: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1464))) goto LA19;
break;
		case 25: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1479))) goto LA32;
break;
		case 27: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1474))) goto LA27;
break;
		case 30: 
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1465))) goto LA20;
if (eqStrings(LOC16, ((NimStringDesc*) &TMP1472))) goto LA25;
break;
		}
		goto LA34;
		LA17: ;
		{
			result = (targetcpu_159600 == ((NU8) 1));
		}
		goto LA35;
		LA18: ;
		{
			result = (targetcpu_159600 == ((NU8) 8));
		}
		goto LA35;
		LA19: ;
		{
			result = (targetcpu_159600 == ((NU8) 9));
		}
		goto LA35;
		LA20: ;
		{
			result = ((3768304 &(1<<((targetos_159602)&31)))!=0);
		}
		goto LA35;
		LA21: ;
		{
			result = ((3584 &(1<<((targetos_159602)&31)))!=0);
		}
		goto LA35;
		LA22: ;
		{
			result = ((Os_159070[(targetos_159602)- 1].Field12 &(1<<((((NU8) 3))&7)))!=0);
		}
		goto LA35;
		LA23: ;
		{
			result = (targetos_159602 == ((NU8) 1));
		}
		goto LA35;
		LA24: ;
		{
			result = (targetos_159602 == ((NU8) 2));
		}
		goto LA35;
		LA25: ;
		{
			result = ((786432 &(1<<((targetos_159602)&31)))!=0);
		}
		goto LA35;
		LA26: ;
		{
			result = (targetos_159602 == ((NU8) 7));
		}
		goto LA35;
		LA27: ;
		{
			result = (Cpu_159496[(targetcpu_159600)- 1].Field2 == ((NU8) 0));
		}
		goto LA35;
		LA28: ;
		{
			result = (Cpu_159496[(targetcpu_159600)- 1].Field2 == ((NU8) 1));
		}
		goto LA35;
		LA29: ;
		{
			result = (Cpu_159496[(targetcpu_159600)- 1].Field4 == ((NI) 8));
		}
		goto LA35;
		LA30: ;
		{
			result = (Cpu_159496[(targetcpu_159600)- 1].Field4 == ((NI) 16));
		}
		goto LA35;
		LA31: ;
		{
			result = (Cpu_159496[(targetcpu_159600)- 1].Field4 == ((NI) 32));
		}
		goto LA35;
		LA32: ;
		{
			result = (Cpu_159496[(targetcpu_159600)- 1].Field4 == ((NI) 64));
		}
		goto LA35;
		LA33: ;
		{
			result = ((528000 &(1<<((targetos_159602)&31)))!=0);
		}
		goto LA35;
		LA34: ;
		{
		}
		LA35: ;
	}
	LA1: ;
	return result;
}
Ejemplo n.º 4
0
N_NIMCALL(NIM_BOOL, isdefined_BNPf2mtM9a7JF7UKiCAngvg)(NimStringDesc* symbol0) {
	NIM_BOOL result0;
	result0 = (NIM_BOOL)0;
	{
		NIM_BOOL LOC3;
		NimStringDesc** LOC6;
		LOC3 = (NIM_BOOL)0;
		LOC3 = nsthasKey(gsymbols_tS4f2TwBfIz6zIuFAktH6g, symbol0);
		if (!LOC3) goto LA4;
		LOC6 = (NimStringDesc**)0;
		LOC6 = nstTake(gsymbols_tS4f2TwBfIz6zIuFAktH6g, symbol0);
		result0 = !(eqStrings((*LOC6), ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_3)));
	}
	goto LA1;
	LA4: ;
	{
		NI LOC8;
		LOC8 = (NI)0;
		LOC8 = nsuCmpIgnoreStyle(symbol0, Cpu_uYXopJX8pM87pQDCtmgWfQ[(targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag)- 1].Field0);
		if (!(LOC8 == ((NI) 0))) goto LA9;
		result0 = NIM_TRUE;
	}
	goto LA1;
	LA9: ;
	{
		NI LOC12;
		LOC12 = (NI)0;
		LOC12 = nsuCmpIgnoreStyle(symbol0, Os_Jx0qy9c9bSo4fGkMxUfUaAaw[(targetos_PyF9cBkuAlI8I7Y7KiZHIYQ)- 1].Field0);
		if (!(LOC12 == ((NI) 0))) goto LA13;
		result0 = NIM_TRUE;
	}
	goto LA1;
	LA13: ;
	{
		NimStringDesc* LOC16;
		LOC16 = (NimStringDesc*)0;
		LOC16 = nsuNormalize(symbol0);
		switch (hashString(LOC16) & 31) {
		case 2: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_14))) goto LA25;
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_20))) goto LA31;
break;
		case 6: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_9))) goto LA21;
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_17))) goto LA28;
break;
		case 7: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_6))) goto LA19;
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_16))) goto LA27;
break;
		case 8: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_13))) goto LA24;
break;
		case 11: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_11))) goto LA23;
break;
		case 13: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_15))) goto LA26;
break;
		case 15: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_4))) goto LA17;
break;
		case 17: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_10))) goto LA22;
break;
		case 19: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_8))) goto LA20;
break;
		case 20: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_22))) goto LA33;
break;
		case 22: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_18))) goto LA29;
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_19))) goto LA30;
break;
		case 25: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_21))) goto LA32;
break;
		case 27: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_5))) goto LA18;
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_12))) goto LA24;
break;
		case 30: 
if (eqStrings(LOC16, ((NimStringDesc*) &T_UpH3CWy69aOHB2xkQBDirlg_7))) goto LA20;
break;
		}
		goto LA34;
		LA17: ;
		{
			result0 = (targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag == ((Tsystemcpu_XYDt7D1G3qcClFyZy1Ky9ag) 1));
		}
		goto LA35;
		LA18: ;
		{
			result0 = (targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag == ((Tsystemcpu_XYDt7D1G3qcClFyZy1Ky9ag) 9));
		}
		goto LA35;
		LA19: ;
		{
			result0 = (targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag == ((Tsystemcpu_XYDt7D1G3qcClFyZy1Ky9ag) 10));
		}
		goto LA35;
		LA20: ;
		{
			result0 = ((3768304 &(1U<<((NU)(targetos_PyF9cBkuAlI8I7Y7KiZHIYQ)&31U)))!=0);
		}
		goto LA35;
		LA21: ;
		{
			result0 = ((3584 &(1U<<((NU)(targetos_PyF9cBkuAlI8I7Y7KiZHIYQ)&31U)))!=0);
		}
		goto LA35;
		LA22: ;
		{
			result0 = ((Os_Jx0qy9c9bSo4fGkMxUfUaAaw[(targetos_PyF9cBkuAlI8I7Y7KiZHIYQ)- 1].Field12 &(1U<<((NU)(((Tinfoosprop_thetQwB9agpeQ13qFmAcWhg) 3))&7U)))!=0);
		}
		goto LA35;
		LA23: ;
		{
			result0 = (targetos_PyF9cBkuAlI8I7Y7KiZHIYQ == ((Tsystemos_s7Mlr1t66SUqP6BKJMXLaQ) 1));
		}
		goto LA35;
		LA24: ;
		{
			result0 = (targetos_PyF9cBkuAlI8I7Y7KiZHIYQ == ((Tsystemos_s7Mlr1t66SUqP6BKJMXLaQ) 2));
		}
		goto LA35;
		LA25: ;
		{
			result0 = ((786432 &(1U<<((NU)(targetos_PyF9cBkuAlI8I7Y7KiZHIYQ)&31U)))!=0);
		}
		goto LA35;
		LA26: ;
		{
			result0 = (targetos_PyF9cBkuAlI8I7Y7KiZHIYQ == ((Tsystemos_s7Mlr1t66SUqP6BKJMXLaQ) 7));
		}
		goto LA35;
		LA27: ;
		{
			result0 = (Cpu_uYXopJX8pM87pQDCtmgWfQ[(targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag)- 1].Field2 == ((Tendian_bQ3yFYQJojZPNYsZnS7Zjg) 0));
		}
		goto LA35;
		LA28: ;
		{
			result0 = (Cpu_uYXopJX8pM87pQDCtmgWfQ[(targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag)- 1].Field2 == ((Tendian_bQ3yFYQJojZPNYsZnS7Zjg) 1));
		}
		goto LA35;
		LA29: ;
		{
			result0 = (Cpu_uYXopJX8pM87pQDCtmgWfQ[(targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag)- 1].Field4 == ((NI) 8));
		}
		goto LA35;
		LA30: ;
		{
			result0 = (Cpu_uYXopJX8pM87pQDCtmgWfQ[(targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag)- 1].Field4 == ((NI) 16));
		}
		goto LA35;
		LA31: ;
		{
			result0 = (Cpu_uYXopJX8pM87pQDCtmgWfQ[(targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag)- 1].Field4 == ((NI) 32));
		}
		goto LA35;
		LA32: ;
		{
			result0 = (Cpu_uYXopJX8pM87pQDCtmgWfQ[(targetcpu_6ZqNUOGOAkmp4zxKVZ9cFag)- 1].Field4 == ((NI) 64));
		}
		goto LA35;
		LA33: ;
		{
			result0 = ((528000 &(1U<<((NU)(targetos_PyF9cBkuAlI8I7Y7KiZHIYQ)&31U)))!=0);
		}
		goto LA35;
		LA34: ;
		{
		}
		LA35: ;
	}
	LA1: ;
	return result0;
}
Ejemplo n.º 5
0
N_NIMCALL(void, parsedirective_210246)(Tlexer205173* L, Ttoken205169* tok) {
	NU16 LOC1;
	ppgettok_210003(L, tok);
	LOC1 = 0;
	LOC1 = whichkeyword_196362((*tok).ident);
	switch (LOC1) {
	case ((NU16) 31):
	{
		NIM_BOOL res;
		condstack_210129 = (TY210112*) setLengthSeq(&(condstack_210129)->Sup, sizeof(NIM_BOOL), ((NI) ((NI)((condstack_210129 ? condstack_210129->Sup.len : 0) + ((NI) 1)))));
		res = evalppif_210096(L, tok);
		condstack_210129->data[(condstack_210129 ? (condstack_210129->Sup.len-1) : -1)] = res;
		{
			if (!!(res)) goto LA5;
			jumptodirective_210151(L, tok, ((NU8) 1));
		}
		LA5: ;
	}
	break;
	case ((NU16) 20):
	{
		doelif_210173(L, tok);
	}
	break;
	case ((NU16) 21):
	{
		doelse_210158(L, tok);
	}
	break;
	case ((NU16) 22):
	{
		doend_210131(L, tok);
	}
	break;
	case ((NU16) 183):
	{
		NimStringDesc* LOC11;
		NimStringDesc* LOC12;
		ppgettok_210003(L, tok);
		LOC11 = 0;
		LOC11 = toktostr_205281((&(*tok)));
		LOC12 = 0;
		LOC12 = nstFormat(LOC11, gconfigvars_160195, 5);
		msgwriteln_183449(LOC12, 0);
		ppgettok_210003(L, tok);
	}
	break;
	default:
	{
		NimStringDesc* LOC14;
		LOC14 = 0;
		LOC14 = nsuNormalize((*(*tok).ident).s);
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP2041))) goto LA15;
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP2042))) goto LA16;
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP2043))) goto LA17;
		goto LA18;
		LA15: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC21;
			ppgettok_210003(L, tok);
			key = toktostr_205281((&(*tok)));
			ppgettok_210003(L, tok);
			LOC21 = 0;
			LOC21 = toktostr_205281((&(*tok)));
			putenv_125838(key, LOC21);
			ppgettok_210003(L, tok);
		}
		goto LA19;
		LA16: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC23;
			NimStringDesc* LOC24;
			NimStringDesc* LOC25;
			ppgettok_210003(L, tok);
			key = toktostr_205281((&(*tok)));
			ppgettok_210003(L, tok);
			LOC23 = 0;
			LOC24 = 0;
			LOC24 = toktostr_205281((&(*tok)));
			LOC25 = 0;
			LOC25 = getenv_125825(key);
			LOC23 = rawNewString(LOC24->Sup.len + LOC25->Sup.len + 0);
appendString(LOC23, LOC24);
appendString(LOC23, LOC25);
			putenv_125838(key, LOC23);
			ppgettok_210003(L, tok);
		}
		goto LA19;
		LA17: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC27;
			NimStringDesc* LOC28;
			NimStringDesc* LOC29;
			ppgettok_210003(L, tok);
			key = toktostr_205281((&(*tok)));
			ppgettok_210003(L, tok);
			LOC27 = 0;
			LOC28 = 0;
			LOC28 = getenv_125825(key);
			LOC29 = 0;
			LOC29 = toktostr_205281((&(*tok)));
			LOC27 = rawNewString(LOC28->Sup.len + LOC29->Sup.len + 0);
appendString(LOC27, LOC28);
appendString(LOC27, LOC29);
			putenv_125838(key, LOC27);
			ppgettok_210003(L, tok);
		}
		goto LA19;
		LA18: ;
		{
			NimStringDesc* LOC31;
			LOC31 = 0;
			LOC31 = toktostr_205281((&(*tok)));
			lexmessage_205370((&(*L)), ((NU16) 31), LOC31);
		}
		LA19: ;
	}
	break;
	}
}
Ejemplo n.º 6
0
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: ;
}
Ejemplo n.º 7
0
N_NIMCALL(void, processcmdline_593203_3526807654)(Tcmdlinepass281008 pass0, NimStringDesc* cmd0) {
	Optparser279405 p0;
	NI argscount0;
	memset((void*)(&p0), 0, sizeof(p0));
	p0.Sup.m_type = (&NTI279405);
	chckNil((void*)(&p0));
	memset((void*)(&p0), 0, sizeof(p0));
	p0.Sup.m_type = (&NTI279405);
	initoptparser_279527_4065315820(cmd0, (&p0));
	argscount0 = ((NI) 0);
	{
		while (1) {
			nponext((&p0));
			switch (p0.kind) {
			case ((Cmdlinekind279403) 0):
			{
				goto LA1;
			}
			break;
			case ((Cmdlinekind279403) 2):
			case ((Cmdlinekind279403) 3):
			{
				{
					if (!eqStrings(p0.key, ((NimStringDesc*) &T3526807654_5))) goto LA7;
					p0.key = copyString(((NimStringDesc*) &T3526807654_6));
					{
						NIM_BOOL LOC11;
						LOC11 = (NIM_BOOL)0;
						LOC11 = processargument_282819_2004575671(pass0, (&p0), (&argscount0));
						if (!LOC11) goto LA12;
						goto LA1;
					}
					LA12: ;
				}
				goto LA5;
				LA7: ;
				{
					processswitch_282812_2004575671(pass0, (&p0));
				}
				LA5: ;
			}
			break;
			case ((Cmdlinekind279403) 1):
			{
				{
					NIM_BOOL LOC18;
					LOC18 = (NIM_BOOL)0;
					LOC18 = processargument_282819_2004575671(pass0, (&p0), (&argscount0));
					if (!LOC18) goto LA19;
					goto LA1;
				}
				LA19: ;
			}
			break;
			}
		}
	} LA1: ;
	{
		if (!(pass0 == ((Tcmdlinepass281008) 1))) goto LA23;
		{
			NIM_BOOL LOC27;
			NIM_BOOL LOC28;
			NimStringDesc* LOC31;
			TY318494 LOC34;
			LOC27 = (NIM_BOOL)0;
			LOC28 = (NIM_BOOL)0;
			LOC28 = !(((gglobaloptions_170130_2607990831 &((NU64)1<<((NU)(((Tglobaloption170013) 13))&63U)))!=0));
			if (!(LOC28)) goto LA29;
			LOC28 = !(((arguments_282811_2004575671) && (arguments_282811_2004575671)->Sup.len == 0));
			LA29: ;
			LOC27 = LOC28;
			if (!(LOC27)) goto LA30;
			LOC31 = (NimStringDesc*)0;
			LOC31 = nsuNormalize(command_170215_2607990831);
			LOC27 = !(eqStrings(LOC31, ((NimStringDesc*) &T3526807654_7)));
			LA30: ;
			if (!LOC27) goto LA32;
			memset((void*)LOC34, 0, sizeof(LOC34));
			rawmessage_194645_155036129(((Tmsgkind192002) 59), LOC34, 0);
		}
		LA32: ;
	}
	LA23: ;
}
Ejemplo n.º 8
0
N_NIMCALL(void, processcmdline_531203)(NU8 pass, NimStringDesc* cmd) {
	Optparser200205 p;
	NI argscount;
	memset((void*)(&p), 0, sizeof(p));
	p.Sup.m_type = (&NTI200205);
	chckNil((void*)(&p));
	memset((void*)(&p), 0, sizeof(p));
	p.Sup.m_type = (&NTI200205);
	initoptparser_200325(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*) &TMP1671))) goto LA7;
					p.key = copyString(((NimStringDesc*) &TMP1672));
					{
						NIM_BOOL LOC11;
						LOC11 = 0;
						LOC11 = processargument_202707(pass, (&p), (&argscount));
						if (!LOC11) goto LA12;
						goto LA1;
					}
					LA12: ;
				}
				goto LA5;
				LA7: ;
				{
					processswitch_202700(pass, (&p));
				}
				LA5: ;
			}
			break;
			case ((NU8) 1):
			{
				{
					NIM_BOOL LOC18;
					LOC18 = 0;
					LOC18 = processargument_202707(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;
			TY239694 LOC34;
			LOC27 = 0;
			LOC28 = 0;
			LOC28 = !(((gglobaloptions_161121 &(1U<<((NU)(((NU8) 13))&31U)))!=0));
			if (!(LOC28)) goto LA29;
			LOC28 = !(((arguments_202699) && (arguments_202699)->Sup.len == 0));
			LA29: ;
			LOC27 = LOC28;
			if (!(LOC27)) goto LA30;
			LOC31 = 0;
			LOC31 = nsuNormalize(command_161205);
			LOC27 = !(eqStrings(LOC31, ((NimStringDesc*) &TMP2027)));
			LA30: ;
			if (!LOC27) goto LA32;
			memset((void*)LOC34, 0, sizeof(LOC34));
			rawmessage_185645(((NU16) 59), LOC34, 0);
		}
		LA32: ;
	}
	LA23: ;
}
Ejemplo n.º 9
0
N_NIMCALL(NimStringDesc*, getpackagename_114423)(NimStringDesc* path) {
	NimStringDesc* result;
	NI q;
	NI b;
	NI i_114448;
	NI HEX3Atmp_114461;
	NI TMP334;
	NI res_114463;
	nimfr("getPackageName", "options.nim")
	result = 0;
	nimln(215, "options.nim");
	q = 1;
	nimln(216, "options.nim");
	b = 0;
	nimln(217, "options.nim");
	{
		NI TMP333;
		nimln(730, "system.nim");
		nimln(217, "options.nim");
		nimln(217, "options.nim");
		TMP333 = subInt(path->Sup.len, 1);
		if ((NU)((NI32)(TMP333)) > (NU)(path->Sup.len)) raiseIndexError();
		if (!(((NU8)(path->data[(NI32)(TMP333)])) == ((NU8)(47)) || ((NU8)(path->data[(NI32)(TMP333)])) == ((NU8)(47)))) goto LA3;
		nimln(217, "options.nim");
		q = 2;
	}	LA3: ;
	i_114448 = 0;
	HEX3Atmp_114461 = 0;
	nimln(218, "options.nim");
	nimln(218, "options.nim");
	nimln(218, "options.nim");
	TMP334 = subInt(path->Sup.len, q);
	HEX3Atmp_114461 = (NI32)(TMP334);
	nimln(1292, "system.nim");
	res_114463 = HEX3Atmp_114461;
	nimln(1293, "system.nim");
	while (1) {
		nimln(702, "system.nim");
		if (!(0 <= res_114463)) goto LA5;
		nimln(1292, "system.nim");
		i_114448 = res_114463;
		nimln(219, "options.nim");
		{
			nimln(730, "system.nim");
			if ((NU)(i_114448) > (NU)(path->Sup.len)) raiseIndexError();
			if (!(((NU8)(path->data[i_114448])) == ((NU8)(47)) || ((NU8)(path->data[i_114448])) == ((NU8)(47)))) goto LA8;
			nimln(220, "options.nim");
			{
				nimln(220, "options.nim");
				if (!(b == 0)) goto LA12;
				nimln(220, "options.nim");
				b = i_114448;
			}			goto LA10;
			LA12: ;
			{
				NimStringDesc* x;
				NI TMP335;
				NI TMP336;
				NimStringDesc* LOC15;
				nimln(222, "options.nim");
				nimln(222, "options.nim");
				nimln(222, "options.nim");
				TMP335 = addInt(i_114448, 1);
				nimln(222, "options.nim");
				TMP336 = subInt(b, 1);
				x = copyStrLast(path, (NI32)(TMP335), (NI32)(TMP336));
				nimln(223, "options.nim");
				nimln(223, "options.nim");
				LOC15 = 0;
				LOC15 = nsuNormalize(x);
				if (eqStrings(LOC15, ((NimStringDesc*) &TMP339))) goto LA16;
				if (eqStrings(LOC15, ((NimStringDesc*) &TMP340))) goto LA16;
				if (eqStrings(LOC15, ((NimStringDesc*) &TMP341))) goto LA16;
				if (eqStrings(LOC15, ((NimStringDesc*) &TMP342))) goto LA16;
				if (eqStrings(LOC15, ((NimStringDesc*) &TMP343))) goto LA16;
				if (eqStrings(LOC15, ((NimStringDesc*) &TMP344))) goto LA16;
				if (eqStrings(LOC15, ((NimStringDesc*) &TMP345))) goto LA16;
				goto LA17;
				LA16: ;
				{
					nimln(225, "options.nim");
					b = i_114448;
				}				goto LA18;
				LA17: ;
				{
					nimln(227, "options.nim");
					nimln(227, "options.nim");
					result = nsuReplaceChar(x, 46, 95);
					goto BeforeRet;
				}				LA18: ;
			}			LA10: ;
		}		LA8: ;
		nimln(1295, "system.nim");
		res_114463 = subInt(res_114463, 1);
	} LA5: ;
	nimln(228, "options.nim");
	result = copyString(((NimStringDesc*) &TMP313));
	BeforeRet: ;	popFrame();
	return result;
}
Ejemplo n.º 10
0
N_NIMCALL(void, parsedirective_182309)(tlexer178176* l, ttoken178174* tok) {
	NU8 LOC1;
	nimfr("parseDirective", "nimconf.nim")
	nimln(112, "nimconf.nim");
	ppgettok_182008(l, tok);
	nimln(113, "nimconf.nim");
	nimln(113, "nimconf.nim");
	LOC1 = 0;
	LOC1 = whichkeyword_170360((*tok).Ident);
	switch (LOC1) {
	case ((NU8) 28):
	{
		NI TMP1908;
		NIM_BOOL res;
		nimln(115, "nimconf.nim");
		nimln(115, "nimconf.nim");
		nimln(115, "nimconf.nim");
		TMP1908 = addInt(condstack_182152->Sup.len, 1);
		condstack_182152 = (TY182131*) setLengthSeq(&(condstack_182152)->Sup, sizeof(NIM_BOOL), (NI32)(TMP1908));
		nimln(116, "nimconf.nim");
		res = evalppif_182113(l, tok);
		nimln(117, "nimconf.nim");
		nimln(117, "nimconf.nim");
		if ((NU)((condstack_182152->Sup.len-1)) >= (NU)(condstack_182152->Sup.len)) raiseIndexError();
		condstack_182152->data[(condstack_182152->Sup.len-1)] = res;
		nimln(118, "nimconf.nim");
		{
			nimln(118, "nimconf.nim");
			if (!!(res)) goto LA5;
			nimln(118, "nimconf.nim");
			jumptodirective_182185(l, tok, ((NU8) 1));
		}
		LA5: ;
	}
	break;
	case ((NU8) 18):
	{
		nimln(119, "nimconf.nim");
		doelif_182211(l, tok);
	}
	break;
	case ((NU8) 19):
	{
		nimln(120, "nimconf.nim");
		doelse_182193(l, tok);
	}
	break;
	case ((NU8) 20):
	{
		nimln(121, "nimconf.nim");
		doend_182155(l, tok);
	}
	break;
	case ((NU8) 175):
	{
		NimStringDesc* LOC11;
		nimln(123, "nimconf.nim");
		ppgettok_182008(l, tok);
		nimln(124, "nimconf.nim");
		nimln(124, "nimconf.nim");
		LOC11 = 0;
		LOC11 = toktostr_178234(&(*tok));
		msgwriteln_163937(LOC11);
		nimln(125, "nimconf.nim");
		ppgettok_182008(l, tok);
	}
	break;
	default:
	{
		NimStringDesc* LOC13;
		nimln(127, "nimconf.nim");
		nimln(127, "nimconf.nim");
		LOC13 = 0;
		LOC13 = nsuNormalize((*(*tok).Ident).S);
		if (eqStrings(LOC13, ((NimStringDesc*) &TMP1909))) goto LA14;
		if (eqStrings(LOC13, ((NimStringDesc*) &TMP1910))) goto LA15;
		if (eqStrings(LOC13, ((NimStringDesc*) &TMP1911))) goto LA16;
		goto LA17;
		LA14: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC20;
			nimln(129, "nimconf.nim");
			ppgettok_182008(l, tok);
			nimln(130, "nimconf.nim");
			key = toktostr_178234(&(*tok));
			nimln(131, "nimconf.nim");
			ppgettok_182008(l, tok);
			nimln(132, "nimconf.nim");
			nimln(132, "nimconf.nim");
			LOC20 = 0;
			LOC20 = toktostr_178234(&(*tok));
			putenv_112443(key, LOC20);
			nimln(133, "nimconf.nim");
			ppgettok_182008(l, tok);
		}
		goto LA18;
		LA15: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC22;
			NimStringDesc* LOC23;
			NimStringDesc* LOC24;
			nimln(135, "nimconf.nim");
			ppgettok_182008(l, tok);
			nimln(136, "nimconf.nim");
			key = toktostr_178234(&(*tok));
			nimln(137, "nimconf.nim");
			ppgettok_182008(l, tok);
			nimln(138, "nimconf.nim");
			nimln(138, "nimconf.nim");
			LOC22 = 0;
			nimln(138, "nimconf.nim");
			LOC23 = 0;
			LOC23 = toktostr_178234(&(*tok));
			nimln(138, "nimconf.nim");
			LOC24 = 0;
			LOC24 = getenv_112426(key);
			LOC22 = rawNewString(LOC23->Sup.len + LOC24->Sup.len + 0);
appendString(LOC22, LOC23);
appendString(LOC22, LOC24);
			putenv_112443(key, LOC22);
			nimln(139, "nimconf.nim");
			ppgettok_182008(l, tok);
		}
		goto LA18;
		LA16: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC26;
			NimStringDesc* LOC27;
			NimStringDesc* LOC28;
			nimln(141, "nimconf.nim");
			ppgettok_182008(l, tok);
			nimln(142, "nimconf.nim");
			key = toktostr_178234(&(*tok));
			nimln(143, "nimconf.nim");
			ppgettok_182008(l, tok);
			nimln(144, "nimconf.nim");
			nimln(144, "nimconf.nim");
			LOC26 = 0;
			nimln(144, "nimconf.nim");
			LOC27 = 0;
			LOC27 = getenv_112426(key);
			nimln(144, "nimconf.nim");
			LOC28 = 0;
			LOC28 = toktostr_178234(&(*tok));
			LOC26 = rawNewString(LOC27->Sup.len + LOC28->Sup.len + 0);
appendString(LOC26, LOC27);
appendString(LOC26, LOC28);
			putenv_112443(key, LOC26);
			nimln(145, "nimconf.nim");
			ppgettok_182008(l, tok);
		}
		goto LA18;
		LA17: ;
		{
			NimStringDesc* LOC30;
			nimln(146, "nimconf.nim");
			nimln(146, "nimconf.nim");
			LOC30 = 0;
			LOC30 = toktostr_178234(&(*tok));
			lexmessage_178246(&(*l), ((NU16) 30), LOC30);
		}
		LA18: ;
	}
	break;
	}
	popFrame();
}
Ejemplo n.º 11
0
N_NIMCALL(void, compileconstraints_287074)(Tnode215790* p, NimStringDesc** result) {
{	switch ((*p).kind) {
	case ((NU8) 27):
	case ((NU8) 29):
	case ((NU8) 30):
	case ((NU8) 31):
	case ((NU8) 26):
	case ((NU8) 28):
	case ((NU8) 32):
	{
		Tident190012* op;
		{
			if (!!(((*(*p).kindU.S6.sons->data[((NI) 0)]).kind == ((NU8) 2)))) goto LA4;
			patternerror_287030((*p).kindU.S6.sons->data[((NI) 0)]);
			goto BeforeRet;
		}
		LA4: ;
		op = (*(*p).kindU.S6.sons->data[((NI) 0)]).kindU.S5.ident;
		{
			NI LOC8;
			LOC8 = 0;
			LOC8 = len_216059(p);
			if (!(LOC8 == ((NI) 3))) goto LA9;
			{
				NIM_BOOL LOC13;
				LOC13 = 0;
				LOC13 = eqStrings((*op).s, ((NimStringDesc*) &TMP3292));
				if (LOC13) goto LA14;
				LOC13 = ((*op).Sup.id == ((NI) 49));
				LA14: ;
				if (!LOC13) goto LA15;
				compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 1)], result);
				compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 2)], result);
				add_287034(result, ((NU8) 2));
			}
			goto LA11;
			LA15: ;
			{
				NIM_BOOL LOC18;
				LOC18 = 0;
				LOC18 = eqStrings((*op).s, ((NimStringDesc*) &TMP3293));
				if (LOC18) goto LA19;
				LOC18 = ((*op).Sup.id == ((NI) 2));
				LA19: ;
				if (!LOC18) goto LA20;
				compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 1)], result);
				compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 2)], result);
				add_287034(result, ((NU8) 3));
			}
			goto LA11;
			LA20: ;
			{
				patternerror_287030(p);
			}
			LA11: ;
		}
		goto LA6;
		LA9: ;
		{
			NIM_BOOL LOC24;
			NI LOC25;
			NIM_BOOL LOC27;
			LOC24 = 0;
			LOC25 = 0;
			LOC25 = len_216059(p);
			LOC24 = (LOC25 == ((NI) 2));
			if (!(LOC24)) goto LA26;
			LOC27 = 0;
			LOC27 = eqStrings((*op).s, ((NimStringDesc*) &TMP3294));
			if (LOC27) goto LA28;
			LOC27 = ((*op).Sup.id == ((NI) 45));
			LA28: ;
			LOC24 = LOC27;
			LA26: ;
			if (!LOC24) goto LA29;
			compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 1)], result);
			add_287034(result, ((NU8) 4));
		}
		goto LA6;
		LA29: ;
		{
			patternerror_287030(p);
		}
		LA6: ;
	}
	break;
	case ((NU8) 53):
	case ((NU8) 37):
	{
		{
			NI LOC35;
			LOC35 = 0;
			LOC35 = len_216059(p);
			if (!(LOC35 == ((NI) 1))) goto LA36;
			compileconstraints_287074((*p).kindU.S6.sons->data[((NI) 0)], result);
		}
		goto LA33;
		LA36: ;
		{
			patternerror_287030(p);
		}
		LA33: ;
	}
	break;
	case ((NU8) 2):
	{
		NimStringDesc* spec;
		spec = nsuNormalize((*(*p).kindU.S5.ident).s);
		switch (hashString(spec) & 15) {
		case 1: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3305))) goto LA50;
break;
		case 3: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3301))) goto LA46;
if (eqStrings(spec, ((NimStringDesc*) &TMP3302))) goto LA47;
if (eqStrings(spec, ((NimStringDesc*) &TMP3304))) goto LA49;
break;
		case 4: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3297))) goto LA42;
break;
		case 6: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3298))) goto LA43;
if (eqStrings(spec, ((NimStringDesc*) &TMP3303))) goto LA48;
break;
		case 11: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3295))) goto LA40;
break;
		case 12: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3296))) goto LA41;
break;
		case 13: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3299))) goto LA44;
break;
		case 14: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3300))) goto LA45;
break;
		}
		goto LA51;
		LA40: ;
		{
			add_287034(result, ((NU8) 6));
		}
		goto LA52;
		LA41: ;
		{
			add_287034(result, ((NU8) 7));
		}
		goto LA52;
		LA42: ;
		{
			add_287034(result, ((NU8) 5));
		}
		goto LA52;
		LA43: ;
		{
			add_287034(result, ((NU8) 8));
		}
		goto LA52;
		LA44: ;
		{
			add_287034(result, ((NU8) 9));
		}
		goto LA52;
		LA45: ;
		{
			(*result)->data[((NI) 0)] = 2;
		}
		goto LA52;
		LA46: ;
		{
			(*result)->data[((NI) 0)] = 3;
		}
		goto LA52;
		LA47: ;
		{
			add_287034(result, ((NU8) 12));
		}
		goto LA52;
		LA48: ;
		{
			add_287034(result, ((NU8) 13));
		}
		goto LA52;
		LA49: ;
		{
			add_287034(result, ((NU8) 14));
		}
		goto LA52;
		LA50: ;
		{
			add_287034(result, ((NU8) 15));
		}
		goto LA52;
		LA51: ;
		{
			{
				NimStringDesc* LOC69;
				if (!NIM_FALSE) goto LA67;
				LOC69 = 0;
				LOC69 = HEX24_188183(TMP3306);
				internalerror_188113(LOC69);
			}
			LA67: ;
			{
				NU8 i_287214;
				NI res_287435;
				i_287214 = 0;
				res_287435 = ((NI) 0);
				{
					while (1) {
						if (!(res_287435 <= ((NI) 24))) goto LA72;
						i_287214 = ((NU8) (res_287435));
						{
							NimStringDesc* LOC75;
							NI LOC76;
							LOC75 = 0;
							LOC75 = copyStr(reprEnum(i_287214, (&NTI215435)), ((NI) 2));
							LOC76 = 0;
							LOC76 = nsuCmpIgnoreStyle(LOC75, spec);
							if (!(LOC76 == ((NI) 0))) goto LA77;
							add_287034(result, ((NU8) 10));
							(*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_287214)))));
							goto BeforeRet;
						}
						LA77: ;
						res_287435 += ((NI) 1);
					} LA72: ;
				}
			}
			{
				NimStringDesc* LOC83;
				if (!NIM_FALSE) goto LA81;
				LOC83 = 0;
				LOC83 = HEX24_188183(TMP3308);
				internalerror_188113(LOC83);
			}
			LA81: ;
			{
				NU8 i_287414;
				NI res_287443;
				i_287414 = 0;
				res_287443 = ((NI) 0);
				{
					while (1) {
						if (!(res_287443 <= ((NI) 158))) goto LA86;
						i_287414 = ((NU8) (res_287443));
						{
							NI LOC89;
							LOC89 = 0;
							LOC89 = nsuCmpIgnoreStyle(reprEnum(i_287414, (&NTI215020)), spec);
							if (!(LOC89 == ((NI) 0))) goto LA90;
							add_287034(result, ((NU8) 11));
							(*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_287414)))));
							goto BeforeRet;
						}
						LA90: ;
						res_287443 += ((NI) 1);
					} LA86: ;
				}
			}
			patternerror_287030(p);
		}
		LA52: ;
	}
	break;
	default:
	{
		patternerror_287030(p);
	}
	break;
	}
	}BeforeRet: ;
}
Ejemplo n.º 12
0
N_LIB_PRIVATE N_NIMCALL(void, processCmdLine_tw2pZl8Nisz38VPmsT5WZA)(tyEnum_TCmdLinePass_IiBn9cB6WYIMDHOT44O82wA pass, NimStringDesc* cmd) {
	tyObject_OptParser_fe5bDDfRbVwQIuUOouExnA p;
	NI argsCount;
	memset((void*)(&p), 0, sizeof(p));
	p.Sup.m_type = (&NTI_fe5bDDfRbVwQIuUOouExnA_);
	initOptParser_xt25Cv9cQqaNt3Mscl7nHFA(cmd, (&p));
	argsCount = ((NI) 0);
	{
		while (1) {
			nponext((&p));
			switch (p.kind) {
			case ((tyEnum_CmdLineKind_XkdXq9atxjiuhkFFh0XYrSA) 0):
			{
				goto LA1;
			}
			break;
			case ((tyEnum_CmdLineKind_XkdXq9atxjiuhkFFh0XYrSA) 2):
			case ((tyEnum_CmdLineKind_XkdXq9atxjiuhkFFh0XYrSA) 3):
			{
				{
					if (!eqStrings(p.key, ((NimStringDesc*) &TM_AxyNANBXigTKyIcRAbufXw_5))) goto LA7_;
					p.key = copyString(((NimStringDesc*) &TM_AxyNANBXigTKyIcRAbufXw_6));
					{
						NIM_BOOL T11_;
						T11_ = (NIM_BOOL)0;
						T11_ = processArgument_lWiIBVoVYe1MHypeoTZrBw(pass, (&p), (&argsCount));
						if (!T11_) goto LA12_;
						goto LA1;
					}
					LA12_: ;
				}
				goto LA5_;
				LA7_: ;
				{
					processSwitch_TdGOW9ciAVvdBm6nv23Sz9aA(pass, (&p));
				}
				LA5_: ;
			}
			break;
			case ((tyEnum_CmdLineKind_XkdXq9atxjiuhkFFh0XYrSA) 1):
			{
				{
					NIM_BOOL T18_;
					T18_ = (NIM_BOOL)0;
					T18_ = processArgument_lWiIBVoVYe1MHypeoTZrBw(pass, (&p), (&argsCount));
					if (!T18_) goto LA19_;
					goto LA1;
				}
				LA19_: ;
			}
			break;
			}
		}
	} LA1: ;
	{
		if (!(pass == ((tyEnum_TCmdLinePass_IiBn9cB6WYIMDHOT44O82wA) 1))) goto LA23_;
		{
			NIM_BOOL T27_;
			NIM_BOOL T28_;
			NimStringDesc* T31_;
			tyArray_8ZvwQIddfpj2THRVPsFzIQ T34_;
			T27_ = (NIM_BOOL)0;
			T28_ = (NIM_BOOL)0;
			T28_ = !(((gGlobalOptions_j042VVDC9cT5ENYoXnmhhVg &(1U<<((NU)(((tyEnum_TGlobalOption_RAfAEZqjnKMDumgyKKc1qw) 12))&31U)))!=0));
			if (!(T28_)) goto LA29_;
			T28_ = !(((arguments_J4sVmqKDJ3MkfxziRX9cODA) && (arguments_J4sVmqKDJ3MkfxziRX9cODA)->Sup.len == 0));
			LA29_: ;
			T27_ = T28_;
			if (!(T27_)) goto LA30_;
			T31_ = (NimStringDesc*)0;
			T31_ = nsuNormalize(command_zo83h8QWwtDIGDuqkGhjqg);
			T27_ = !(eqStrings(T31_, ((NimStringDesc*) &TM_AxyNANBXigTKyIcRAbufXw_7)));
			LA30_: ;
			if (!T27_) goto LA32_;
			memset((void*)T34_, 0, sizeof(T34_));
			rawMessage_wSQLHRsYvHJ4DSWgdFrFaA(((tyEnum_TMsgKind_IGAWgv9aR2KqPKJfPZPEWaw) 60), T34_, 0);
		}
		LA32_: ;
	}
	LA23_: ;
}
Ejemplo n.º 13
0
N_NIMCALL(void, parsedirective_291245_930198375)(Tlexer286174* L0, Ttoken286170* tok0) {
	Tspecialword276003 LOC1;
	ppgettok_291002_930198375(L0, tok0);
	LOC1 = (Tspecialword276003)0;
	LOC1 = whichkeyword_276365_1391470768((*tok0).ident);
	switch (LOC1) {
	case ((Tspecialword276003) 31):
	{
		NIM_BOOL res0;
		condstack_291128_930198375 = (TY291111*) setLengthSeq(&(condstack_291128_930198375)->Sup, sizeof(NIM_BOOL), ((NI) ((NI)((condstack_291128_930198375 ? condstack_291128_930198375->Sup.len : 0) + ((NI) 1)))));
		res0 = evalppif_291095_930198375(L0, tok0);
		condstack_291128_930198375->data[(condstack_291128_930198375 ? (condstack_291128_930198375->Sup.len-1) : -1)] = res0;
		{
			if (!!(res0)) goto LA5;
			jumptodirective_291150_930198375(L0, tok0, ((Tjumpdest291147) 1));
		}
		LA5: ;
	}
	break;
	case ((Tspecialword276003) 20):
	{
		doelif_291172_930198375(L0, tok0);
	}
	break;
	case ((Tspecialword276003) 21):
	{
		doelse_291157_930198375(L0, tok0);
	}
	break;
	case ((Tspecialword276003) 22):
	{
		doend_291130_930198375(L0, tok0);
	}
	break;
	case ((Tspecialword276003) 185):
	{
		NimStringDesc* LOC11;
		NimStringDesc* LOC12;
		ppgettok_291002_930198375(L0, tok0);
		LOC11 = (NimStringDesc*)0;
		LOC11 = toktostr_286293_689113469((&(*tok0)));
		LOC12 = (NimStringDesc*)0;
		LOC12 = nstFormat(LOC11, gconfigvars_170204_2607990831, 5);
		msgwriteln_193450_155036129(LOC12, 0);
		ppgettok_291002_930198375(L0, tok0);
	}
	break;
	default:
	{
		NimStringDesc* LOC14;
		LOC14 = (NimStringDesc*)0;
		LOC14 = nsuNormalize((*(*tok0).ident).s);
		if (eqStrings(LOC14, ((NimStringDesc*) &T930198375_9))) goto LA15;
		if (eqStrings(LOC14, ((NimStringDesc*) &T930198375_10))) goto LA16;
		if (eqStrings(LOC14, ((NimStringDesc*) &T930198375_11))) goto LA17;
		goto LA18;
		LA15: ;
		{
			NimStringDesc* key0;
			NimStringDesc* LOC21;
			ppgettok_291002_930198375(L0, tok0);
			key0 = toktostr_286293_689113469((&(*tok0)));
			ppgettok_291002_930198375(L0, tok0);
			LOC21 = (NimStringDesc*)0;
			LOC21 = toktostr_286293_689113469((&(*tok0)));
			putenv_135638_2125978480(key0, LOC21);
			ppgettok_291002_930198375(L0, tok0);
		}
		goto LA19;
		LA16: ;
		{
			NimStringDesc* key0;
			NimStringDesc* LOC23;
			NimStringDesc* LOC24;
			NimStringDesc* LOC25;
			ppgettok_291002_930198375(L0, tok0);
			key0 = toktostr_286293_689113469((&(*tok0)));
			ppgettok_291002_930198375(L0, tok0);
			LOC23 = (NimStringDesc*)0;
			LOC24 = (NimStringDesc*)0;
			LOC24 = toktostr_286293_689113469((&(*tok0)));
			LOC25 = (NimStringDesc*)0;
			LOC25 = getenv_135625_2125978480(key0);
			LOC23 = rawNewString(LOC24->Sup.len + LOC25->Sup.len + 0);
appendString(LOC23, LOC24);
appendString(LOC23, LOC25);
			putenv_135638_2125978480(key0, LOC23);
			ppgettok_291002_930198375(L0, tok0);
		}
		goto LA19;
		LA17: ;
		{
			NimStringDesc* key0;
			NimStringDesc* LOC27;
			NimStringDesc* LOC28;
			NimStringDesc* LOC29;
			ppgettok_291002_930198375(L0, tok0);
			key0 = toktostr_286293_689113469((&(*tok0)));
			ppgettok_291002_930198375(L0, tok0);
			LOC27 = (NimStringDesc*)0;
			LOC28 = (NimStringDesc*)0;
			LOC28 = getenv_135625_2125978480(key0);
			LOC29 = (NimStringDesc*)0;
			LOC29 = toktostr_286293_689113469((&(*tok0)));
			LOC27 = rawNewString(LOC28->Sup.len + LOC29->Sup.len + 0);
appendString(LOC27, LOC28);
appendString(LOC27, LOC29);
			putenv_135638_2125978480(key0, LOC27);
			ppgettok_291002_930198375(L0, tok0);
		}
		goto LA19;
		LA18: ;
		{
			NimStringDesc* LOC31;
			LOC31 = (NimStringDesc*)0;
			LOC31 = toktostr_286293_689113469((&(*tok0)));
			lexmessage_286378_689113469((&(*L0)), ((Tmsgkind192002) 31), LOC31);
		}
		LA19: ;
	}
	break;
	}
}
Ejemplo n.º 14
0
N_NIMCALL(void, compileconstraints_268113)(Tnode191813* p, NimStringDesc** result) {
{	switch ((*p).kind) {
	case ((NU8) 27):
	case ((NU8) 29):
	case ((NU8) 30):
	case ((NU8) 31):
	case ((NU8) 26):
	case ((NU8) 28):
	case ((NU8) 32):
	{
		Tident167021* op;
		{
			if (!!(((*(*p).kindU.S6.sons->data[((NI) 0)]).kind == ((NU8) 2)))) goto LA4;
			patternerror_268051((*p).kindU.S6.sons->data[((NI) 0)]);
			goto BeforeRet;
		}
		LA4: ;
		op = (*(*p).kindU.S6.sons->data[((NI) 0)]).kindU.S5.ident;
		{
			NI LOC8;
			LOC8 = 0;
			LOC8 = len_192097(p);
			if (!(LOC8 == ((NI) 3))) goto LA9;
			{
				NIM_BOOL LOC13;
				LOC13 = 0;
				LOC13 = eqStrings((*op).s, ((NimStringDesc*) &TMP3111));
				if (LOC13) goto LA14;
				LOC13 = ((*op).Sup.id == ((NI) 49));
				LA14: ;
				if (!LOC13) goto LA15;
				compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 1)], result);
				compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 2)], result);
				add_268061(result, ((NU8) 2));
			}
			goto LA11;
			LA15: ;
			{
				NIM_BOOL LOC18;
				LOC18 = 0;
				LOC18 = eqStrings((*op).s, ((NimStringDesc*) &TMP3112));
				if (LOC18) goto LA19;
				LOC18 = ((*op).Sup.id == ((NI) 2));
				LA19: ;
				if (!LOC18) goto LA20;
				compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 1)], result);
				compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 2)], result);
				add_268061(result, ((NU8) 3));
			}
			goto LA11;
			LA20: ;
			{
				patternerror_268051(p);
			}
			LA11: ;
		}
		goto LA6;
		LA9: ;
		{
			NIM_BOOL LOC24;
			NI LOC25;
			NIM_BOOL LOC27;
			LOC24 = 0;
			LOC25 = 0;
			LOC25 = len_192097(p);
			LOC24 = (LOC25 == ((NI) 2));
			if (!(LOC24)) goto LA26;
			LOC27 = 0;
			LOC27 = eqStrings((*op).s, ((NimStringDesc*) &TMP3113));
			if (LOC27) goto LA28;
			LOC27 = ((*op).Sup.id == ((NI) 45));
			LA28: ;
			LOC24 = LOC27;
			LA26: ;
			if (!LOC24) goto LA29;
			compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 1)], result);
			add_268061(result, ((NU8) 4));
		}
		goto LA6;
		LA29: ;
		{
			patternerror_268051(p);
		}
		LA6: ;
	}
	break;
	case ((NU8) 53):
	case ((NU8) 37):
	{
		{
			NI LOC35;
			LOC35 = 0;
			LOC35 = len_192097(p);
			if (!(LOC35 == ((NI) 1))) goto LA36;
			compileconstraints_268113((*p).kindU.S6.sons->data[((NI) 0)], result);
		}
		goto LA33;
		LA36: ;
		{
			patternerror_268051(p);
		}
		LA33: ;
	}
	break;
	case ((NU8) 2):
	{
		NimStringDesc* spec;
		spec = nsuNormalize((*(*p).kindU.S5.ident).s);
		switch (hashString(spec) & 15) {
		case 1: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3124))) goto LA50;
break;
		case 3: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3120))) goto LA46;
if (eqStrings(spec, ((NimStringDesc*) &TMP3121))) goto LA47;
if (eqStrings(spec, ((NimStringDesc*) &TMP3123))) goto LA49;
break;
		case 4: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3116))) goto LA42;
break;
		case 6: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3117))) goto LA43;
if (eqStrings(spec, ((NimStringDesc*) &TMP3122))) goto LA48;
break;
		case 11: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3114))) goto LA40;
break;
		case 12: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3115))) goto LA41;
break;
		case 13: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3118))) goto LA44;
break;
		case 14: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3119))) goto LA45;
break;
		}
		goto LA51;
		LA40: ;
		{
			add_268061(result, ((NU8) 6));
		}
		goto LA52;
		LA41: ;
		{
			add_268061(result, ((NU8) 7));
		}
		goto LA52;
		LA42: ;
		{
			add_268061(result, ((NU8) 5));
		}
		goto LA52;
		LA43: ;
		{
			add_268061(result, ((NU8) 8));
		}
		goto LA52;
		LA44: ;
		{
			add_268061(result, ((NU8) 9));
		}
		goto LA52;
		LA45: ;
		{
			(*result)->data[((NI) 0)] = 2;
		}
		goto LA52;
		LA46: ;
		{
			(*result)->data[((NI) 0)] = 3;
		}
		goto LA52;
		LA47: ;
		{
			add_268061(result, ((NU8) 12));
		}
		goto LA52;
		LA48: ;
		{
			add_268061(result, ((NU8) 13));
		}
		goto LA52;
		LA49: ;
		{
			add_268061(result, ((NU8) 14));
		}
		goto LA52;
		LA50: ;
		{
			add_268061(result, ((NU8) 15));
		}
		goto LA52;
		LA51: ;
		{
			{
				NimStringDesc* LOC69;
				if (!NIM_FALSE) goto LA67;
				LOC69 = 0;
				LOC69 = HEX24_165322(TMP3125);
				internalerror_165234(LOC69);
			}
			LA67: ;
			{
				NU8 i_268423;
				NI res_268644;
				i_268423 = 0;
				res_268644 = ((NI) 0);
				{
					while (1) {
						if (!(res_268644 <= ((NI) 25))) goto LA72;
						i_268423 = ((NU8) (res_268644));
						{
							NimStringDesc* LOC75;
							NI LOC76;
							LOC75 = 0;
							LOC75 = copyStr(reprEnum(i_268423, (&NTI191441)), ((NI) 2));
							LOC76 = 0;
							LOC76 = nsuCmpIgnoreStyle(LOC75, spec);
							if (!(LOC76 == ((NI) 0))) goto LA77;
							add_268061(result, ((NU8) 10));
							(*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_268423)))));
							goto BeforeRet;
						}
						LA77: ;
						res_268644 += ((NI) 1);
					} LA72: ;
				}
			}
			{
				NimStringDesc* LOC83;
				if (!NIM_FALSE) goto LA81;
				LOC83 = 0;
				LOC83 = HEX24_165322(TMP3127);
				internalerror_165234(LOC83);
			}
			LA81: ;
			{
				NU8 i_268623;
				NI res_268652;
				i_268623 = 0;
				res_268652 = ((NI) 0);
				{
					while (1) {
						if (!(res_268652 <= ((NI) 158))) goto LA86;
						i_268623 = ((NU8) (res_268652));
						{
							NI LOC89;
							LOC89 = 0;
							LOC89 = nsuCmpIgnoreStyle(reprEnum(i_268623, (&NTI191029)), spec);
							if (!(LOC89 == ((NI) 0))) goto LA90;
							add_268061(result, ((NU8) 11));
							(*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_268623)))));
							goto BeforeRet;
						}
						LA90: ;
						res_268652 += ((NI) 1);
					} LA86: ;
				}
			}
			patternerror_268051(p);
		}
		LA52: ;
	}
	break;
	default:
	{
		patternerror_268051(p);
	}
	break;
	}
	}BeforeRet: ;
}
Ejemplo n.º 15
0
N_NIMCALL(void, parsedirective_186342)(Tlexer181185* L, Ttoken181181* tok) {
	NU16 LOC1;
	nimfr("parseDirective", "nimconf.nim")
	nimln(112, "nimconf.nim");
	ppgettok_186009(L, tok);
	nimln(113, "nimconf.nim");
	LOC1 = 0;
	LOC1 = whichkeyword_172386((*tok).ident);
	switch (LOC1) {
	case ((NU16) 31):
	{
		NI TMP2486;
		NIM_BOOL res;
		nimln(115, "nimconf.nim");
		TMP2486 = addInt((condstack_186186 ? condstack_186186->Sup.len : 0), ((NI) 1));
		condstack_186186 = (TY186169*) setLengthSeq(&(condstack_186186)->Sup, sizeof(NIM_BOOL), ((NI)chckRange((NI)(TMP2486), ((NI) 0), ((NI) IL64(9223372036854775807)))));
		nimln(116, "nimconf.nim");
		res = evalppif_186147(L, tok);
		nimln(117, "nimconf.nim");
		if ((NU)((condstack_186186 ? (condstack_186186->Sup.len-1) : -1)) >= (NU)(condstack_186186->Sup.len)) raiseIndexError();
		condstack_186186->data[(condstack_186186 ? (condstack_186186->Sup.len-1) : -1)] = res;
		nimln(118, "nimconf.nim");
		{
			if (!!(res)) goto LA5;
			jumptodirective_186220(L, tok, ((NU8) 1));
		}
		LA5: ;
	}
	break;
	case ((NU16) 20):
	{
		nimln(119, "nimconf.nim");
		doelif_186251(L, tok);
	}
	break;
	case ((NU16) 21):
	{
		nimln(120, "nimconf.nim");
		doelse_186230(L, tok);
	}
	break;
	case ((NU16) 22):
	{
		nimln(121, "nimconf.nim");
		doend_186191(L, tok);
	}
	break;
	case ((NU16) 180):
	{
		NimStringDesc* LOC11;
		NimStringDesc* LOC12;
		nimln(123, "nimconf.nim");
		ppgettok_186009(L, tok);
		nimln(124, "nimconf.nim");
		LOC11 = 0;
		LOC11 = toktostr_181323((&(*tok)));
		LOC12 = 0;
		LOC12 = nstFormat(LOC11, gconfigvars_154231, 5);
		msgwriteln_164536(LOC12);
		nimln(126, "nimconf.nim");
		ppgettok_186009(L, tok);
	}
	break;
	default:
	{
		NimStringDesc* LOC14;
		nimln(128, "nimconf.nim");
		LOC14 = 0;
		LOC14 = nsuNormalize((*(*tok).ident).s);
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP2487))) goto LA15;
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP2488))) goto LA16;
		if (eqStrings(LOC14, ((NimStringDesc*) &TMP2489))) goto LA17;
		goto LA18;
		LA15: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC21;
			nimln(130, "nimconf.nim");
			ppgettok_186009(L, tok);
			nimln(131, "nimconf.nim");
			key = toktostr_181323((&(*tok)));
			nimln(132, "nimconf.nim");
			ppgettok_186009(L, tok);
			nimln(133, "nimconf.nim");
			LOC21 = 0;
			LOC21 = toktostr_181323((&(*tok)));
			putenv_122669(key, LOC21);
			nimln(134, "nimconf.nim");
			ppgettok_186009(L, tok);
		}
		goto LA19;
		LA16: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC23;
			NimStringDesc* LOC24;
			NimStringDesc* LOC25;
			nimln(136, "nimconf.nim");
			ppgettok_186009(L, tok);
			nimln(137, "nimconf.nim");
			key = toktostr_181323((&(*tok)));
			nimln(138, "nimconf.nim");
			ppgettok_186009(L, tok);
			nimln(139, "nimconf.nim");
			LOC23 = 0;
			LOC24 = 0;
			LOC24 = toktostr_181323((&(*tok)));
			LOC25 = 0;
			LOC25 = getenv_122644(key);
			LOC23 = rawNewString(LOC24->Sup.len + LOC25->Sup.len + 0);
appendString(LOC23, LOC24);
appendString(LOC23, LOC25);
			putenv_122669(key, LOC23);
			nimln(140, "nimconf.nim");
			ppgettok_186009(L, tok);
		}
		goto LA19;
		LA17: ;
		{
			NimStringDesc* key;
			NimStringDesc* LOC27;
			NimStringDesc* LOC28;
			NimStringDesc* LOC29;
			nimln(142, "nimconf.nim");
			ppgettok_186009(L, tok);
			nimln(143, "nimconf.nim");
			key = toktostr_181323((&(*tok)));
			nimln(144, "nimconf.nim");
			ppgettok_186009(L, tok);
			nimln(145, "nimconf.nim");
			LOC27 = 0;
			LOC28 = 0;
			LOC28 = getenv_122644(key);
			LOC29 = 0;
			LOC29 = toktostr_181323((&(*tok)));
			LOC27 = rawNewString(LOC28->Sup.len + LOC29->Sup.len + 0);
appendString(LOC27, LOC28);
appendString(LOC27, LOC29);
			putenv_122669(key, LOC27);
			nimln(146, "nimconf.nim");
			ppgettok_186009(L, tok);
		}
		goto LA19;
		LA18: ;
		{
			NimStringDesc* LOC31;
			nimln(147, "nimconf.nim");
			LOC31 = 0;
			LOC31 = toktostr_181323((&(*tok)));
			lexmessage_181483((&(*L)), ((NU16) 30), LOC31);
		}
		LA19: ;
	}
	break;
	}
	popFrame();
}
Ejemplo n.º 16
0
N_NIMCALL(void, initdefines_142065)(void) {
	NimStringDesc* LOC13;
	NimStringDesc* LOC14;
	NimStringDesc* LOC15;
	nimfr("InitDefines", "condsyms.nim")
	nimln(41, "condsyms.nim");
	asgnRefNoCycle((void**) &gsymbols_142003, nstnewStringTable(((NU8) 2)));
	nimln(42, "condsyms.nim");
	definesymbol_142006(((NimStringDesc*) &TMP906));	nimln(44, "condsyms.nim");
	definesymbol_142006(((NimStringDesc*) &TMP907));	nimln(45, "condsyms.nim");
	definesymbol_142006(((NimStringDesc*) &TMP908));	nimln(46, "condsyms.nim");
	definesymbol_142006(((NimStringDesc*) &TMP909));	nimln(47, "condsyms.nim");
	definesymbol_142006(((NimStringDesc*) &TMP910));	nimln(48, "condsyms.nim");
	definesymbol_142006(((NimStringDesc*) &TMP911));	nimln(49, "condsyms.nim");
	definesymbol_142006(((NimStringDesc*) &TMP912));	nimln(52, "condsyms.nim");
	switch (targetcpu_120560) {
	case ((NU8) 1):
	{
		nimln(53, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP913));	}	break;
	case ((NU8) 8):
	{
		nimln(54, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP914));	}	break;
	case ((NU8) 9):
	{
		nimln(55, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP915));	}	break;
	default:
	{
	}	break;
	}
	nimln(57, "condsyms.nim");
	switch (targetos_120562) {
	case ((NU8) 1):
	{
		nimln(59, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP916));	}	break;
	case ((NU8) 2):
	{
		nimln(61, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP917));		nimln(62, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP918));	}	break;
	case ((NU8) 4):
	case ((NU8) 5):
	case ((NU8) 6):
	case ((NU8) 8):
	case ((NU8) 13):
	case ((NU8) 14):
	case ((NU8) 16):
	case ((NU8) 12):
	case ((NU8) 20):
	{
		nimln(66, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP919));		nimln(67, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP920));	}	break;
	case ((NU8) 7):
	{
		nimln(69, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP921));		nimln(70, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP919));		nimln(71, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP920));	}	break;
	case ((NU8) 9):
	case ((NU8) 10):
	case ((NU8) 11):
	{
		nimln(73, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP919));		nimln(74, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP922));		nimln(75, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP920));	}	break;
	case ((NU8) 18):
	{
		nimln(77, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP923));	}	break;
	case ((NU8) 19):
	{
		nimln(79, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP923));		nimln(80, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP919));		nimln(81, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP920));	}	break;
	default:
	{
	}	break;
	}
	nimln(83, "condsyms.nim");
	nimln(83, "condsyms.nim");
	LOC13 = 0;
	nimln(83, "condsyms.nim");
	if (targetcpu_120560 < 1 || targetcpu_120560 > 14) raiseIndexError();
	LOC14 = 0;
	LOC14 = nimIntToStr(cpu_120460[(targetcpu_120560)- 1].Field4);
	LOC13 = rawNewString(LOC14->Sup.len + 3);
appendString(LOC13, ((NimStringDesc*) &TMP924));
appendString(LOC13, LOC14);
	definesymbol_142006(LOC13);	nimln(84, "condsyms.nim");
	nimln(84, "condsyms.nim");
	if (targetcpu_120560 < 1 || targetcpu_120560 > 14) raiseIndexError();
	LOC15 = 0;
	LOC15 = nsuNormalize(endiantostr_120455[(cpu_120460[(targetcpu_120560)- 1].Field2)- 0]);
	definesymbol_142006(LOC15);	nimln(85, "condsyms.nim");
	if (targetcpu_120560 < 1 || targetcpu_120560 > 14) raiseIndexError();
	definesymbol_142006(cpu_120460[(targetcpu_120560)- 1].Field0);	nimln(86, "condsyms.nim");
	if (targetos_120562 < 1 || targetos_120562 > 23) raiseIndexError();
	definesymbol_142006(os_120061[(targetos_120562)- 1].Field0);	nimln(87, "condsyms.nim");
	{
		nimln(87, "condsyms.nim");
		if (targetos_120562 < 1 || targetos_120562 > 23) raiseIndexError();
		if (!((os_120061[(targetos_120562)- 1].Field12 &(1<<((((NU8) 3))&7)))!=0)) goto LA18;
		nimln(88, "condsyms.nim");
		definesymbol_142006(((NimStringDesc*) &TMP925));	}	LA18: ;
	popFrame();
}N_NOINLINE(void, compilercondsymsInit)(void) {
Ejemplo n.º 17
0
N_NIMCALL(void, compileconstraints_275106)(tnode186813* p, NimStringDesc** result) {
	nimfr("compileConstraints", "parampatterns.nim")
	nimln(57, "parampatterns.nim");
	switch ((*p).Kind) {
	case ((NU8) 27):
	case ((NU8) 29):
	case ((NU8) 30):
	case ((NU8) 31):
	case ((NU8) 26):
	case ((NU8) 28):
	case ((NU8) 32):
	{
		tident166019* op;
		nimln(59, "parampatterns.nim");
		{
			nimln(59, "parampatterns.nim");
			nimln(59, "parampatterns.nim");
			if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
			if ((NU)(0) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
			if (!!(((*(*p).kindU.S6.Sons->data[0]).Kind == ((NU8) 2)))) goto LA4;
			nimln(60, "parampatterns.nim");
			if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
			if ((NU)(0) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
			patternerror_275040((*p).kindU.S6.Sons->data[0]);
			nimln(61, "parampatterns.nim");
			goto BeforeRet;
		}
		LA4: ;
		nimln(62, "parampatterns.nim");
		if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
		if ((NU)(0) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
		if (!(((TMP3576[(*(*p).kindU.S6.Sons->data[0]).Kind/8] &(1<<((*(*p).kindU.S6.Sons->data[0]).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3577));
		op = (*(*p).kindU.S6.Sons->data[0]).kindU.S5.Ident;
		nimln(63, "parampatterns.nim");
		{
			NI LOC8;
			nimln(63, "parampatterns.nim");
			nimln(63, "parampatterns.nim");
			LOC8 = 0;
			LOC8 = len_187274(p);
			if (!(LOC8 == 3)) goto LA9;
			nimln(64, "parampatterns.nim");
			{
				NIM_BOOL LOC13;
				nimln(64, "parampatterns.nim");
				LOC13 = 0;
				nimln(64, "parampatterns.nim");
				LOC13 = eqStrings((*op).S, ((NimStringDesc*) &TMP3578));
				if (LOC13) goto LA14;
				nimln(64, "parampatterns.nim");
				LOC13 = ((*op).Sup.Id == 47);
				LA14: ;
				if (!LOC13) goto LA15;
				nimln(65, "parampatterns.nim");
				if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
				if ((NU)(1) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
				compileconstraints_275106((*p).kindU.S6.Sons->data[1], result);
				nimln(66, "parampatterns.nim");
				if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
				if ((NU)(2) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
				compileconstraints_275106((*p).kindU.S6.Sons->data[2], result);
				nimln(67, "parampatterns.nim");
				add_275046(result, ((NU8) 2));
			}
			goto LA11;
			LA15: ;
			{
				NIM_BOOL LOC18;
				nimln(68, "parampatterns.nim");
				LOC18 = 0;
				nimln(68, "parampatterns.nim");
				LOC18 = eqStrings((*op).S, ((NimStringDesc*) &TMP3579));
				if (LOC18) goto LA19;
				nimln(68, "parampatterns.nim");
				LOC18 = ((*op).Sup.Id == 2);
				LA19: ;
				if (!LOC18) goto LA20;
				nimln(69, "parampatterns.nim");
				if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
				if ((NU)(1) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
				compileconstraints_275106((*p).kindU.S6.Sons->data[1], result);
				nimln(70, "parampatterns.nim");
				if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
				if ((NU)(2) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
				compileconstraints_275106((*p).kindU.S6.Sons->data[2], result);
				nimln(71, "parampatterns.nim");
				add_275046(result, ((NU8) 3));
			}
			goto LA11;
			LA20: ;
			{
				nimln(73, "parampatterns.nim");
				patternerror_275040(p);
			}
			LA11: ;
		}
		goto LA6;
		LA9: ;
		{
			NIM_BOOL LOC24;
			NI LOC25;
			NIM_BOOL LOC27;
			nimln(74, "parampatterns.nim");
			LOC24 = 0;
			nimln(74, "parampatterns.nim");
			nimln(74, "parampatterns.nim");
			LOC25 = 0;
			LOC25 = len_187274(p);
			LOC24 = (LOC25 == 2);
			if (!(LOC24)) goto LA26;
			nimln(74, "parampatterns.nim");
			LOC27 = 0;
			nimln(74, "parampatterns.nim");
			LOC27 = eqStrings((*op).S, ((NimStringDesc*) &TMP3580));
			if (LOC27) goto LA28;
			nimln(74, "parampatterns.nim");
			LOC27 = ((*op).Sup.Id == 43);
			LA28: ;
			LOC24 = LOC27;
			LA26: ;
			if (!LOC24) goto LA29;
			nimln(75, "parampatterns.nim");
			if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
			if ((NU)(1) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
			compileconstraints_275106((*p).kindU.S6.Sons->data[1], result);
			nimln(76, "parampatterns.nim");
			add_275046(result, ((NU8) 4));
		}
		goto LA6;
		LA29: ;
		{
			nimln(78, "parampatterns.nim");
			patternerror_275040(p);
		}
		LA6: ;
	}
	break;
	case ((NU8) 53):
	case ((NU8) 37):
	{
		nimln(80, "parampatterns.nim");
		{
			NI LOC35;
			nimln(80, "parampatterns.nim");
			nimln(80, "parampatterns.nim");
			LOC35 = 0;
			LOC35 = len_187274(p);
			if (!(LOC35 == 1)) goto LA36;
			nimln(81, "parampatterns.nim");
			if (((TMP3574[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3575));
			if ((NU)(0) >= (NU)((*p).kindU.S6.Sons->Sup.len)) raiseIndexError();
			compileconstraints_275106((*p).kindU.S6.Sons->data[0], result);
		}
		goto LA33;
		LA36: ;
		{
			nimln(83, "parampatterns.nim");
			patternerror_275040(p);
		}
		LA33: ;
	}
	break;
	case ((NU8) 2):
	{
		NimStringDesc* spec;
		nimln(85, "parampatterns.nim");
		if (!(((TMP3576[(*p).Kind/8] &(1<<((*p).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3577));
		spec = nsuNormalize((*(*p).kindU.S5.Ident).S);
		nimln(86, "parampatterns.nim");
		switch (hashString(spec) & 15) {
		case 1: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3591))) goto LA50;
break;
		case 3: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3587))) goto LA46;
if (eqStrings(spec, ((NimStringDesc*) &TMP3588))) goto LA47;
if (eqStrings(spec, ((NimStringDesc*) &TMP3590))) goto LA49;
break;
		case 4: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3583))) goto LA42;
break;
		case 6: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3584))) goto LA43;
if (eqStrings(spec, ((NimStringDesc*) &TMP3589))) goto LA48;
break;
		case 11: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3581))) goto LA40;
break;
		case 12: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3582))) goto LA41;
break;
		case 13: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3585))) goto LA44;
break;
		case 14: 
if (eqStrings(spec, ((NimStringDesc*) &TMP3586))) goto LA45;
break;
		}
		goto LA51;
		LA40: ;
		{
			nimln(87, "parampatterns.nim");
			add_275046(result, ((NU8) 6));
		}
		goto LA52;
		LA41: ;
		{
			nimln(88, "parampatterns.nim");
			add_275046(result, ((NU8) 7));
		}
		goto LA52;
		LA42: ;
		{
			nimln(89, "parampatterns.nim");
			add_275046(result, ((NU8) 5));
		}
		goto LA52;
		LA43: ;
		{
			nimln(90, "parampatterns.nim");
			add_275046(result, ((NU8) 8));
		}
		goto LA52;
		LA44: ;
		{
			nimln(91, "parampatterns.nim");
			add_275046(result, ((NU8) 9));
		}
		goto LA52;
		LA45: ;
		{
			nimln(92, "parampatterns.nim");
			if ((NU)(0) > (NU)((*result)->Sup.len)) raiseIndexError();
			(*result)->data[0] = 2;
		}
		goto LA52;
		LA46: ;
		{
			nimln(93, "parampatterns.nim");
			if ((NU)(0) > (NU)((*result)->Sup.len)) raiseIndexError();
			(*result)->data[0] = 3;
		}
		goto LA52;
		LA47: ;
		{
			nimln(94, "parampatterns.nim");
			add_275046(result, ((NU8) 12));
		}
		goto LA52;
		LA48: ;
		{
			nimln(95, "parampatterns.nim");
			add_275046(result, ((NU8) 13));
		}
		goto LA52;
		LA49: ;
		{
			nimln(96, "parampatterns.nim");
			add_275046(result, ((NU8) 14));
		}
		goto LA52;
		LA50: ;
		{
			nimln(97, "parampatterns.nim");
			add_275046(result, ((NU8) 15));
		}
		goto LA52;
		LA51: ;
		{
			NU8 i_275371;
			NU8 res_275461;
			NU8 i_275442;
			NU8 res_275466;
			nimln(849, "msgs.nim");
			{
				NimStringDesc* LOC69;
				if (!NIM_FALSE) goto LA67;
				nimln(849, "msgs.nim");
				nimln(849, "msgs.nim");
				LOC69 = 0;
				LOC69 = HEX24_164714(TMP3592);
				internalerror_164606(LOC69);
			}
			LA67: ;
			i_275371 = 0;
			nimln(1457, "system.nim");
			res_275461 = ((NU8) 0);
			nimln(1458, "system.nim");
			while (1) {
				nimln(1458, "system.nim");
				if (!(res_275461 <= ((NU8) 24))) goto LA70;
				nimln(1457, "system.nim");
				i_275371 = res_275461;
				nimln(102, "parampatterns.nim");
				{
					NimStringDesc* LOC73;
					NI LOC74;
					nimln(102, "parampatterns.nim");
					nimln(102, "parampatterns.nim");
					nimln(102, "parampatterns.nim");
					nimln(102, "parampatterns.nim");
					LOC73 = 0;
					LOC73 = copyStr(reprEnum(i_275371, (&NTI186451)), 2);
					LOC74 = 0;
					LOC74 = nsuCmpIgnoreStyle(LOC73, spec);
					if (!(LOC74 == 0)) goto LA75;
					nimln(103, "parampatterns.nim");
					add_275046(result, ((NU8) 10));
					nimln(104, "parampatterns.nim");
					nimln(104, "parampatterns.nim");
					nimln(104, "parampatterns.nim");
					(*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_275371)))));
					nimln(105, "parampatterns.nim");
					goto BeforeRet;
				}
				LA75: ;
				nimln(1460, "system.nim");
				res_275461 = addInt(res_275461, 1);
			} LA70: ;
			nimln(849, "msgs.nim");
			{
				NimStringDesc* LOC81;
				if (!NIM_FALSE) goto LA79;
				nimln(849, "msgs.nim");
				nimln(849, "msgs.nim");
				LOC81 = 0;
				LOC81 = HEX24_164714(TMP3594);
				internalerror_164606(LOC81);
			}
			LA79: ;
			i_275442 = 0;
			nimln(1457, "system.nim");
			res_275466 = ((NU8) 0);
			nimln(1458, "system.nim");
			while (1) {
				nimln(1458, "system.nim");
				if (!(res_275466 <= ((NU8) 156))) goto LA82;
				nimln(1457, "system.nim");
				i_275442 = res_275466;
				nimln(109, "parampatterns.nim");
				{
					NI LOC85;
					nimln(109, "parampatterns.nim");
					nimln(109, "parampatterns.nim");
					nimln(109, "parampatterns.nim");
					LOC85 = 0;
					LOC85 = nsuCmpIgnoreStyle(reprEnum(i_275442, (&NTI186023)), spec);
					if (!(LOC85 == 0)) goto LA86;
					nimln(110, "parampatterns.nim");
					add_275046(result, ((NU8) 11));
					nimln(111, "parampatterns.nim");
					nimln(111, "parampatterns.nim");
					nimln(111, "parampatterns.nim");
					(*result) = addChar((*result), ((NIM_CHAR) (((NI) (i_275442)))));
					nimln(112, "parampatterns.nim");
					goto BeforeRet;
				}
				LA86: ;
				nimln(1460, "system.nim");
				res_275466 = addInt(res_275466, 1);
			} LA82: ;
			nimln(113, "parampatterns.nim");
			patternerror_275040(p);
		}
		LA52: ;
	}
	break;
	default:
	{
		nimln(115, "parampatterns.nim");
		patternerror_275040(p);
	}
	break;
	}
	BeforeRet: ;
	popFrame();
}
Ejemplo n.º 18
0
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*) &TMP10624))) goto LA7;
					nimln(38, "service.nim");
					p.key = copyString(((NimStringDesc*) &TMP10625));
					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*) &TMP10626)));
			LA30: ;
			if (!LOC27) goto LA32;
			nimln(46, "service.nim");
			memset((void*)LOC34, 0, sizeof(LOC34));
			rawmessage_163888(((NU16) 57), LOC34, 0);
		}
		LA32: ;
	}
	LA23: ;
	popFrame();
}
Ejemplo n.º 19
0
N_NIMCALL(void, Initdefines_64049)(void) {
NimStringDesc* LOC1;
NimStringDesc* LOC2;
NimStringDesc* LOC3;
Initstrtable_55747(&Gsymbols_64001);
Definesymbol_64053(((NimStringDesc*) &TMP195610));
switch (Targetcpu_51568) {
case ((NU8) 1):
Definesymbol_64053(((NimStringDesc*) &TMP195611));
break;
case ((NU8) 8):
Definesymbol_64053(((NimStringDesc*) &TMP195612));
break;
case ((NU8) 9):
Definesymbol_64053(((NimStringDesc*) &TMP195613));
break;
default:
break;
}
switch (Targetos_51570) {
case ((NU8) 1):
Definesymbol_64053(((NimStringDesc*) &TMP195614));
break;
case ((NU8) 2):
Definesymbol_64053(((NimStringDesc*) &TMP195615));
Definesymbol_64053(((NimStringDesc*) &TMP195616));
break;
case ((NU8) 4):
case ((NU8) 5):
case ((NU8) 6):
case ((NU8) 8):
case ((NU8) 13):
case ((NU8) 14):
case ((NU8) 16):
case ((NU8) 12):
Definesymbol_64053(((NimStringDesc*) &TMP195617));
Definesymbol_64053(((NimStringDesc*) &TMP195618));
break;
case ((NU8) 7):
Definesymbol_64053(((NimStringDesc*) &TMP195619));
Definesymbol_64053(((NimStringDesc*) &TMP195617));
Definesymbol_64053(((NimStringDesc*) &TMP195618));
break;
case ((NU8) 9):
case ((NU8) 10):
case ((NU8) 11):
Definesymbol_64053(((NimStringDesc*) &TMP195617));
Definesymbol_64053(((NimStringDesc*) &TMP195620));
Definesymbol_64053(((NimStringDesc*) &TMP195618));
break;
case ((NU8) 18):
Definesymbol_64053(((NimStringDesc*) &TMP195621));
break;
case ((NU8) 19):
Definesymbol_64053(((NimStringDesc*) &TMP195621));
Definesymbol_64053(((NimStringDesc*) &TMP195617));
Definesymbol_64053(((NimStringDesc*) &TMP195618));
break;
default:
break;
}
LOC1 = 0;
LOC2 = 0;
LOC2 = nimIntToStr(Cpu_51461[(Targetcpu_51568)-1].Bit);
LOC1 = rawNewString(LOC2->Sup.len + 3);
appendString(LOC1, ((NimStringDesc*) &TMP195622));
appendString(LOC1, LOC2);
Definesymbol_64053(LOC1);
LOC3 = 0;
LOC3 = nsuNormalize(Endiantostr_51457[(Cpu_51461[(Targetcpu_51568)-1].Endian)-0]);
Definesymbol_64053(LOC3);
Definesymbol_64053(Cpu_51461[(Targetcpu_51568)-1].Name);
Definesymbol_64053(Os_51053[(Targetos_51570)-1].Name);
}
Ejemplo n.º 20
0
N_NIMCALL(void, initdefines_167072)(void) {
    NimStringDesc* LOC13;
    NimStringDesc* LOC14;
    NimStringDesc* LOC15;
    nimfr("initDefines", "condsyms.nim")
    nimln(41, "condsyms.nim");
    asgnRef((void**) &gsymbols_167003, nstnewStringTable(((NU8) 2)));
    nimln(42, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP976));
    nimln(44, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP977));
    nimln(45, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP978));
    nimln(46, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP979));
    nimln(47, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP980));
    nimln(48, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP981));
    nimln(49, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP982));
    nimln(50, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP983));
    nimln(51, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP984));
    nimln(52, "condsyms.nim");
    definesymbol_167006(((NimStringDesc*) &TMP985));
    nimln(55, "condsyms.nim");
    switch (targetcpu_141573) {
    case ((NU8) 1):
    {
        nimln(56, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP986));
    }
    break;
    case ((NU8) 8):
    {
        nimln(57, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP987));
    }
    break;
    case ((NU8) 9):
    {
        nimln(58, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP988));
    }
    break;
    default:
    {
    }
    break;
    }
    nimln(60, "condsyms.nim");
    switch (targetos_141575) {
    case ((NU8) 1):
    {
        nimln(62, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP989));
    }
    break;
    case ((NU8) 2):
    {
        nimln(64, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP990));
        nimln(65, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP991));
    }
    break;
    case ((NU8) 4):
    case ((NU8) 5):
    case ((NU8) 6):
    case ((NU8) 8):
    case ((NU8) 13):
    case ((NU8) 14):
    case ((NU8) 16):
    case ((NU8) 12):
    case ((NU8) 20):
    {
        nimln(69, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP992));
        nimln(70, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP993));
    }
    break;
    case ((NU8) 7):
    {
        nimln(72, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP994));
        nimln(73, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP992));
        nimln(74, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP993));
    }
    break;
    case ((NU8) 9):
    case ((NU8) 10):
    case ((NU8) 11):
    {
        nimln(76, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP992));
        nimln(77, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP995));
        nimln(78, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP993));
    }
    break;
    case ((NU8) 18):
    {
        nimln(80, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP996));
    }
    break;
    case ((NU8) 19):
    {
        nimln(82, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP996));
        nimln(83, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP992));
        nimln(84, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP993));
    }
    break;
    default:
    {
    }
    break;
    }
    nimln(86, "condsyms.nim");
    nimln(86, "condsyms.nim");
    LOC13 = 0;
    nimln(86, "condsyms.nim");
    if (targetcpu_141573 < 1 || targetcpu_141573 > 14) raiseIndexError();
    LOC14 = 0;
    LOC14 = nimIntToStr(cpu_141468[(targetcpu_141573)- 1].Field4);
    LOC13 = rawNewString(LOC14->Sup.len + 3);
    appendString(LOC13, ((NimStringDesc*) &TMP997));
    appendString(LOC13, LOC14);
    definesymbol_167006(LOC13);
    nimln(87, "condsyms.nim");
    nimln(87, "condsyms.nim");
    if (targetcpu_141573 < 1 || targetcpu_141573 > 14) raiseIndexError();
    LOC15 = 0;
    LOC15 = nsuNormalize(endiantostr_141462[(cpu_141468[(targetcpu_141573)- 1].Field2)- 0]);
    definesymbol_167006(LOC15);
    nimln(88, "condsyms.nim");
    if (targetcpu_141573 < 1 || targetcpu_141573 > 14) raiseIndexError();
    definesymbol_167006(cpu_141468[(targetcpu_141573)- 1].Field0);
    nimln(89, "condsyms.nim");
    if (targetos_141575 < 1 || targetos_141575 > 23) raiseIndexError();
    definesymbol_167006(os_141063[(targetos_141575)- 1].Field0);
    nimln(90, "condsyms.nim");
    {
        nimln(90, "condsyms.nim");
        if (targetos_141575 < 1 || targetos_141575 > 23) raiseIndexError();
        if (!((os_141063[(targetos_141575)- 1].Field12 &(1<<((((NU8) 3))&7)))!=0)) goto LA18;
        nimln(91, "condsyms.nim");
        definesymbol_167006(((NimStringDesc*) &TMP1000));
    }
LA18:
    ;
    popFrame();
}
Ejemplo n.º 21
0
N_NIMCALL(NIM_BOOL, isdefined_198011_1967573533)(NimStringDesc* symbol0) {
	NIM_BOOL result0;
	result0 = (NIM_BOOL)0;
	{
		NIM_BOOL LOC3;
		NimStringDesc** LOC6;
		LOC3 = (NIM_BOOL)0;
		LOC3 = nsthasKey(gsymbols_198001_1967573533, symbol0);
		if (!LOC3) goto LA4;
		LOC6 = (NimStringDesc**)0;
		LOC6 = nstTake(gsymbols_198001_1967573533, symbol0);
		result0 = !(eqStrings((*LOC6), ((NimStringDesc*) &T1967573533_3)));
	}
	goto LA1;
	LA4: ;
	{
		NI LOC8;
		LOC8 = (NI)0;
		LOC8 = nsuCmpIgnoreStyle(symbol0, Cpu_175496_4151366050[(targetcpu_175627_4151366050)- 1].Field0);
		if (!(LOC8 == ((NI) 0))) goto LA9;
		result0 = NIM_TRUE;
	}
	goto LA1;
	LA9: ;
	{
		NI LOC12;
		LOC12 = (NI)0;
		LOC12 = nsuCmpIgnoreStyle(symbol0, Os_175068_4151366050[(targetos_175629_4151366050)- 1].Field0);
		if (!(LOC12 == ((NI) 0))) goto LA13;
		result0 = NIM_TRUE;
	}
	goto LA1;
	LA13: ;
	{
		NimStringDesc* LOC16;
		LOC16 = (NimStringDesc*)0;
		LOC16 = nsuNormalize(symbol0);
		switch (hashString(LOC16) & 31) {
		case 2: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_14))) goto LA25;
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_20))) goto LA31;
break;
		case 6: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_9))) goto LA21;
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_17))) goto LA28;
break;
		case 7: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_6))) goto LA19;
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_16))) goto LA27;
break;
		case 8: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_13))) goto LA24;
break;
		case 11: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_11))) goto LA23;
break;
		case 13: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_15))) goto LA26;
break;
		case 15: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_4))) goto LA17;
break;
		case 17: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_10))) goto LA22;
break;
		case 19: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_8))) goto LA20;
break;
		case 20: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_22))) goto LA33;
break;
		case 22: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_18))) goto LA29;
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_19))) goto LA30;
break;
		case 25: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_21))) goto LA32;
break;
		case 27: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_5))) goto LA18;
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_12))) goto LA24;
break;
		case 30: 
if (eqStrings(LOC16, ((NimStringDesc*) &T1967573533_7))) goto LA20;
break;
		}
		goto LA34;
		LA17: ;
		{
			result0 = (targetcpu_175627_4151366050 == ((Tsystemcpu175452) 1));
		}
		goto LA35;
		LA18: ;
		{
			result0 = (targetcpu_175627_4151366050 == ((Tsystemcpu175452) 9));
		}
		goto LA35;
		LA19: ;
		{
			result0 = (targetcpu_175627_4151366050 == ((Tsystemcpu175452) 10));
		}
		goto LA35;
		LA20: ;
		{
			result0 = ((3768304 &(1U<<((NU)(targetos_175629_4151366050)&31U)))!=0);
		}
		goto LA35;
		LA21: ;
		{
			result0 = ((3584 &(1U<<((NU)(targetos_175629_4151366050)&31U)))!=0);
		}
		goto LA35;
		LA22: ;
		{
			result0 = ((Os_175068_4151366050[(targetos_175629_4151366050)- 1].Field12 &(1U<<((NU)(((Tinfoosprop175031) 3))&7U)))!=0);
		}
		goto LA35;
		LA23: ;
		{
			result0 = (targetos_175629_4151366050 == ((Tsystemos175004) 1));
		}
		goto LA35;
		LA24: ;
		{
			result0 = (targetos_175629_4151366050 == ((Tsystemos175004) 2));
		}
		goto LA35;
		LA25: ;
		{
			result0 = ((786432 &(1U<<((NU)(targetos_175629_4151366050)&31U)))!=0);
		}
		goto LA35;
		LA26: ;
		{
			result0 = (targetos_175629_4151366050 == ((Tsystemos175004) 7));
		}
		goto LA35;
		LA27: ;
		{
			result0 = (Cpu_175496_4151366050[(targetcpu_175627_4151366050)- 1].Field2 == ((Tendian175474) 0));
		}
		goto LA35;
		LA28: ;
		{
			result0 = (Cpu_175496_4151366050[(targetcpu_175627_4151366050)- 1].Field2 == ((Tendian175474) 1));
		}
		goto LA35;
		LA29: ;
		{
			result0 = (Cpu_175496_4151366050[(targetcpu_175627_4151366050)- 1].Field4 == ((NI) 8));
		}
		goto LA35;
		LA30: ;
		{
			result0 = (Cpu_175496_4151366050[(targetcpu_175627_4151366050)- 1].Field4 == ((NI) 16));
		}
		goto LA35;
		LA31: ;
		{
			result0 = (Cpu_175496_4151366050[(targetcpu_175627_4151366050)- 1].Field4 == ((NI) 32));
		}
		goto LA35;
		LA32: ;
		{
			result0 = (Cpu_175496_4151366050[(targetcpu_175627_4151366050)- 1].Field4 == ((NI) 64));
		}
		goto LA35;
		LA33: ;
		{
			result0 = ((528000 &(1U<<((NU)(targetos_175629_4151366050)&31U)))!=0);
		}
		goto LA35;
		LA34: ;
		{
		}
		LA35: ;
	}
	LA1: ;
	return result0;
}