Esempio n. 1
0
N_NIMCALL(void, getservbyname_511027)(NimStringDesc* name, NimStringDesc* proto, Servent509610* Result) {
	struct servent* s;
	nimfr("getServByName", "rawsockets.nim")
	nimln(245, "rawsockets.nim");
	s = getservbyname(name->data, proto->data);
	nimln(246, "rawsockets.nim");
	{
		Oserror3433* e_511216;
		NimStringDesc* LOC5;
		if (!(s == NIM_NIL)) goto LA3;
		e_511216 = 0;
		nimln(2265, "system.nim");
		e_511216 = (Oserror3433*) newObj((&NTI116812), sizeof(Oserror3433));
		(*e_511216).Sup.Sup.Sup.m_type = (&NTI3433);
		nimln(2266, "system.nim");
		LOC5 = 0;
		LOC5 = (*e_511216).Sup.Sup.message; (*e_511216).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TMP10617));
		if (LOC5) nimGCunrefNoCycle(LOC5);
		nimln(246, "rawsockets.nim");
		raiseException((Exception*)e_511216, "OSError");
	}
	LA3: ;
	nimln(247, "rawsockets.nim");
	unsureAsgnRef((void**) (&(*Result).name), cstrToNimstr((*s).s_name));
	nimln(248, "rawsockets.nim");
	unsureAsgnRef((void**) (&(*Result).aliases), cstringarraytoseq_13843((*s).s_aliases));
	nimln(249, "rawsockets.nim");
	(*Result).port = ((NU16) ((*s).s_port));
	nimln(250, "rawsockets.nim");
	unsureAsgnRef((void**) (&(*Result).proto), cstrToNimstr((*s).s_proto));
	popFrame();
}
Esempio n. 2
0
N_NIMCALL(void, getservbyport_511233)(NU16 port, NimStringDesc* proto, Servent509610* Result) {
	struct servent* s;
	nimfr("getServByPort", "rawsockets.nim")
	nimln(261, "rawsockets.nim");
	s = getservbyport(((int) (((NI)(NU)(NU16)(((NI16)chckRange(port, ((NI16) -32768), ((NI16) 32767))))))), proto->data);
	nimln(262, "rawsockets.nim");
	{
		Oserror3433* e_511416;
		NimStringDesc* LOC5;
		if (!(s == NIM_NIL)) goto LA3;
		e_511416 = 0;
		nimln(2265, "system.nim");
		e_511416 = (Oserror3433*) newObj((&NTI116812), sizeof(Oserror3433));
		(*e_511416).Sup.Sup.Sup.m_type = (&NTI3433);
		nimln(2266, "system.nim");
		LOC5 = 0;
		LOC5 = (*e_511416).Sup.Sup.message; (*e_511416).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TMP10617));
		if (LOC5) nimGCunrefNoCycle(LOC5);
		nimln(262, "rawsockets.nim");
		raiseException((Exception*)e_511416, "OSError");
	}
	LA3: ;
	nimln(263, "rawsockets.nim");
	unsureAsgnRef((void**) (&(*Result).name), cstrToNimstr((*s).s_name));
	nimln(264, "rawsockets.nim");
	unsureAsgnRef((void**) (&(*Result).aliases), cstringarraytoseq_13843((*s).s_aliases));
	nimln(265, "rawsockets.nim");
	(*Result).port = ((NU16) ((*s).s_port));
	nimln(266, "rawsockets.nim");
	unsureAsgnRef((void**) (&(*Result).proto), cstrToNimstr((*s).s_proto));
	popFrame();
}
Esempio n. 3
0
N_NIMCALL(void, rawinsert_137893)(ttable137540* t, tkeyvaluepairseq137543** data, NimStringDesc* key, NI32 val) {
	NI h;
	NI LOC1;
	NimStringDesc* LOC3;
	nimfr("RawInsert", "tables.nim")
	nimln(81, "tables.nim");
	nimln(81, "tables.nim");
	nimln(81, "tables.nim");
	LOC1 = 0;
	LOC1 = hash_111826(key);
	nimln(81, "tables.nim");
	h = (NI)(LOC1 & ((*data)->Sup.len-1));
	nimln(82, "tables.nim");
	while (1) {
		nimln(82, "tables.nim");
		if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError();
		if (!((*data)->data[h].Field0 == ((NU8) 1))) goto LA2;
		nimln(83, "tables.nim");
		nimln(83, "tables.nim");
		h = nexttry_118405(h, ((*data)->Sup.len-1));
	} LA2: ;
	nimln(84, "tables.nim");
	if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError();
	LOC3 = 0;
	LOC3 = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
	if (LOC3) nimGCunrefNoCycle(LOC3);
	nimln(85, "tables.nim");
	if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError();
	(*data)->data[h].Field2 = val;
	nimln(86, "tables.nim");
	if ((NU)(h) >= (NU)((*data)->Sup.len)) raiseIndexError();
	(*data)->data[h].Field0 = ((NU8) 1);
	popFrame();
}
Esempio n. 4
0
N_NOINLINE(void, nimconfInit)(void) {
	nimfr("nimconf", "nimconf.nim")
	nimln(58, "nimconf.nim");
	if (condstack_182152) nimGCunrefNoCycle(condstack_182152);
	condstack_182152 = (TY182131*) newSeqRC1((&NTI182131), 0);
	popFrame();
}
Esempio n. 5
0
N_NIMCALL(tstringstream141999*, newstringstream_142088)(NimStringDesc* s) {
	tstringstream141999* result;
	NimStringDesc* LOC1;
	nimfr("newStringStream", "streams.nim")
	result = 0;
	nimln(232, "streams.nim");
	result = (tstringstream141999*) newObj((&NTI141997), sizeof(tstringstream141999));
	(*result).Sup.Sup.m_type = (&NTI141999);
	nimln(233, "streams.nim");
	LOC1 = 0;
	LOC1 = (*result).Data; (*result).Data = copyStringRC1(s);
	if (LOC1) nimGCunrefNoCycle(LOC1);
	nimln(234, "streams.nim");
	(*result).Pos = 0;
	nimln(235, "streams.nim");
	(*result).Sup.Closeimpl = ssclose_142082;
	nimln(236, "streams.nim");
	(*result).Sup.Atendimpl = ssatend_142003;
	nimln(237, "streams.nim");
	(*result).Sup.Setpositionimpl = sssetposition_142010;
	nimln(238, "streams.nim");
	(*result).Sup.Getpositionimpl = ssgetposition_142031;
	nimln(239, "streams.nim");
	(*result).Sup.Readdataimpl = ssreaddata_142038;
	nimln(240, "streams.nim");
	(*result).Sup.Writedataimpl = sswritedata_142062;
	popFrame();
	return result;
}
Esempio n. 6
0
N_NIMCALL(void, nstPut)(Stringtableobj144212* t, NimStringDesc* key, NimStringDesc* val) {
    NI index;
    index = rawget_144618(t, key);
    {
        NimStringDesc* LOC5;
        if (!(((NI) 0) <= index)) goto LA3;
        LOC5 = 0;
        LOC5 = (*t).data->data[index].Field1;
        (*t).data->data[index].Field1 = copyStringRC1(val);
        if (LOC5) nimGCunrefNoCycle(LOC5);
    }
    goto LA1;
LA3:
    ;
    {
        {
            NIM_BOOL LOC9;
            LOC9 = 0;
            LOC9 = mustrehash_144400(((*t).data ? (*t).data->Sup.len : 0), (*t).counter);
            if (!LOC9) goto LA10;
            enlarge_145064(t);
        }
LA10:
        ;
        rawinsert_145042(t, (&(*t).data), key, val);
        (*t).counter += ((NI) 1);
    }
LA1:
    ;
}
Esempio n. 7
0
N_NIMCALL(void, clear_145256)(Stringtableobj144212* s, NU8 mode) {
    (*s).mode = mode;
    (*s).counter = ((NI) 0);
    (*s).data = (Keyvaluepairseq144210*) setLengthSeq(&((*s).data)->Sup, sizeof(TY145352), ((NI) 64));
    {
        NI i_145296;
        NI HEX3Atmp_145298;
        NI res_145301;
        i_145296 = 0;
        HEX3Atmp_145298 = 0;
        HEX3Atmp_145298 = (((*s).data ? (*s).data->Sup.len : 0) - 1);
        res_145301 = ((NI) 0);
        {
            while (1) {
                if (!(res_145301 <= HEX3Atmp_145298)) goto LA3;
                i_145296 = res_145301;
                {
                    NimStringDesc* LOC8;
                    if (!!((*s).data->data[i_145296].Field0 == 0)) goto LA6;
                    LOC8 = 0;
                    LOC8 = (*s).data->data[i_145296].Field0;
                    (*s).data->data[i_145296].Field0 = copyStringRC1(NIM_NIL);
                    if (LOC8) nimGCunrefNoCycle(LOC8);
                }
LA6:
                ;
                res_145301 += ((NI) 1);
            }
LA3:
            ;
        }
    }
}
Esempio n. 8
0
N_NIMCALL(void, rawinsert_160956)(ttable160560* t_160965, tkeyvaluepairseq160563** data_160973, NimStringDesc* key_160977, NI32 val_160979) {
	NI h;
	NI LOC1;
	NimStringDesc* LOC3;
	nimfr("rawInsert", "tables.nim")
	nimln(81, "tables.nim");
	nimln(81, "tables.nim");
	nimln(81, "tables.nim");
	LOC1 = 0;
	LOC1 = hash_117827(key_160977);
	nimln(81, "tables.nim");
	h = (NI)(LOC1 & ((*data_160973)->Sup.len-1));
	nimln(82, "tables.nim");
	while (1) {
		nimln(82, "tables.nim");
		if ((NU)(h) >= (NU)((*data_160973)->Sup.len)) raiseIndexError();
		if (!((*data_160973)->data[h].Field0 == ((NU8) 1))) goto LA2;
		nimln(83, "tables.nim");
		nimln(83, "tables.nim");
		h = nexttry_136606(h, ((*data_160973)->Sup.len-1));
	} LA2: ;
	nimln(84, "tables.nim");
	if ((NU)(h) >= (NU)((*data_160973)->Sup.len)) raiseIndexError();
	LOC3 = 0;
	LOC3 = (*data_160973)->data[h].Field1; (*data_160973)->data[h].Field1 = copyStringRC1(key_160977);
	if (LOC3) nimGCunrefNoCycle(LOC3);
	nimln(85, "tables.nim");
	if ((NU)(h) >= (NU)((*data_160973)->Sup.len)) raiseIndexError();
	(*data_160973)->data[h].Field2 = val_160979;
	nimln(86, "tables.nim");
	if ((NU)(h) >= (NU)((*data_160973)->Sup.len)) raiseIndexError();
	(*data_160973)->data[h].Field0 = ((NU8) 1);
	popFrame();
}
Esempio n. 9
0
N_NIMCALL(trope148007*, newrope_148135)(NimStringDesc* data) {
	trope148007* result;
	nimfr("newRope", "ropes.nim")
	result = 0;
	nimln(108, "ropes.nim");
	result = (trope148007*) newObj((&NTI148005), sizeof(trope148007));
	(*result).Sup.m_type = (&NTI148007);
	nimln(109, "ropes.nim");
	{
		NimStringDesc* LOC5;
		nimln(109, "ropes.nim");
		nimln(109, "ropes.nim");
		if (!!((data == NIM_NIL))) goto LA3;
		nimln(110, "ropes.nim");
		nimln(110, "ropes.nim");
		(*result).Length = data->Sup.len;
		nimln(111, "ropes.nim");
		LOC5 = 0;
		LOC5 = (*result).Data; (*result).Data = copyStringRC1(data);
		if (LOC5) nimGCunrefNoCycle(LOC5);
	}
	LA3: ;
	popFrame();
	return result;
}
Esempio n. 10
0
NIM_EXTERNC N_NOINLINE(void, compiler_nimconfInit)(void) {
	nimfr("nimconf", "nimconf.nim")
	nimln(58, "nimconf.nim");
	if (condstack_186186) nimGCunrefNoCycle(condstack_186186);
	condstack_186186 = (TY186169*) newSeqRC1((&NTI186169), 0);
	popFrame();
}
Esempio n. 11
0
N_NIMCALL(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ*, newmodulegraph_GQ1K7tcEyGzXeNGgaZT54w)(void) {
	ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* result0;
	ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ* LOC1;
	result0 = (ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ*)0;
	LOC1 = (ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ*)0;
	LOC1 = (ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ*) newObj((&NTI_KfdHSsl8vyUCSI9b3inBcww), sizeof(ModulegraphHEX3Aobjecttype_RZI3hCs0FTPYx8StfC81qQ));
	result0 = LOC1;
	initstrtable_dDG9ckEId9ai4WID9aLQcRYNg((&(*result0).packagesyms));
	initintset_a9a80eJplB17xrdZJ41Baww((&(*result0).deps));
	if ((*result0).modules) nimGCunrefNoCycle((*result0).modules);
	(*result0).modules = (TY_sksVpmPRIkNR9axiwtD1Guw*) newSeqRC1((&NTI_sksVpmPRIkNR9axiwtD1Guw), 0);
	if ((*result0).importstack) nimGCunrefNoCycle((*result0).importstack);
	(*result0).importstack = (TY_48JTohSgTy339bRxHzUD8KA*) newSeqRC1((&NTI_48JTohSgTy339bRxHzUD8KA), 0);
	inittable_ANARQJPe8QiWqio6ndea9aA(((NI) 64), (&(*result0).incltomod));
	return result0;
}
Esempio n. 12
0
N_NIMCALL(tstringstream127030*, newstringstream_127131)(NimStringDesc* s) {
	tstringstream127030* result;
	NimStringDesc* LOC1;
	nimfr("newStringStream", "streams.nim")
	result = 0;
	nimln(234, "streams.nim");
	result = (tstringstream127030*) newObj((&NTI127028), sizeof(tstringstream127030));
	(*result).Sup.Sup.m_type = (&NTI127030);
	nimln(235, "streams.nim");
	LOC1 = 0;
	LOC1 = (*result).Data; (*result).Data = copyStringRC1(s);
	if (LOC1) nimGCunrefNoCycle(LOC1);
	nimln(236, "streams.nim");
	(*result).Pos = 0;
	nimln(237, "streams.nim");
	(*result).Sup.Closeimpl = ssclose_127125;
	nimln(238, "streams.nim");
	(*result).Sup.Atendimpl = ssatend_127034;
	nimln(239, "streams.nim");
	(*result).Sup.Setpositionimpl = sssetposition_127041;
	nimln(240, "streams.nim");
	(*result).Sup.Getpositionimpl = ssgetposition_127062;
	nimln(241, "streams.nim");
	(*result).Sup.Readdataimpl = ssreaddata_127069;
	nimln(242, "streams.nim");
	(*result).Sup.Writedataimpl = sswritedata_127099;
	popFrame();
	return result;
}
Esempio n. 13
0
N_NIMCALL(void, nstPut)(tstringtable111610* t, NimStringDesc* key, NimStringDesc* val) {
	NI index;
	nimfr("[]=", "strtabs.nim")
	nimln(135, "strtabs.nim");
	index = rawget_111812(t, key);
	nimln(136, "strtabs.nim");
	{
		NimStringDesc* LOC5;
		nimln(702, "system.nim");
		if (!(0 <= index)) goto LA3;
		nimln(137, "strtabs.nim");
		if ((NU)(index) >= (NU)((*t).Data->Sup.len)) raiseIndexError();
		LOC5 = 0;
		LOC5 = (*t).Data->data[index].Field1; (*t).Data->data[index].Field1 = copyStringRC1(val);
		if (LOC5) nimGCunrefNoCycle(LOC5);
	}	goto LA1;
	LA3: ;
	{
		nimln(139, "strtabs.nim");
		{
			NIM_BOOL LOC9;
			nimln(139, "strtabs.nim");
			nimln(139, "strtabs.nim");
			LOC9 = 0;
			LOC9 = mustrehash_111717((*t).Data->Sup.len, (*t).Counter);
			if (!LOC9) goto LA10;
			nimln(139, "strtabs.nim");
			enlarge_111876(t);		}		LA10: ;
		nimln(140, "strtabs.nim");
		rawinsert_111864(t, &(*t).Data, key, val);		nimln(141, "strtabs.nim");
		(*t).Counter = addInt((*t).Counter, 1);
	}	LA1: ;
	popFrame();
}
Esempio n. 14
0
N_NIMCALL(void, ssclose_qQbp4Nsuc4ou9bqUUbaqJ6A_3)(Streamobj_RShkcoDOPnoCVhtpN1hDPQ* s_0oKy9bw20eQoZnoPxmQTRPQ) {
	Stringstreamobj_lGsM0FdhfyxyplfYoMsgFQ* s0;
	NimStringDesc* LOC1;
	s0 = ((Stringstreamobj_lGsM0FdhfyxyplfYoMsgFQ*) (s_0oKy9bw20eQoZnoPxmQTRPQ));
	LOC1 = (NimStringDesc*)0;
	LOC1 = (*s0).data; (*s0).data = copyStringRC1(NIM_NIL);
	if (LOC1) nimGCunrefNoCycle(LOC1);
}
Esempio n. 15
0
N_NIMCALL(void, ssclose_137661)(Streamobj137027* s_137663) {
	Stringstreamobj137554* s;
	NimStringDesc* LOC1;
	s = ((Stringstreamobj137554*) (s_137663));
	LOC1 = 0;
	LOC1 = (*s).data; (*s).data = copyStringRC1(NIM_NIL);
	if (LOC1) nimGCunrefNoCycle(LOC1);
}
Esempio n. 16
0
N_NIMCALL(void, ssclose_158858_1780494535)(Streamobj157818* s_158860_1780494535) {
	Stringstreamobj158777* s0;
	NimStringDesc* LOC1;
	s0 = ((Stringstreamobj158777*) (s_158860_1780494535));
	LOC1 = (NimStringDesc*)0;
	LOC1 = (*s0).data; (*s0).data = copyStringRC1(NIM_NIL);
	if (LOC1) nimGCunrefNoCycle(LOC1);
}
N_NIMCALL(NI, llreadfromstdin_284486_597494479)(Tllstream284204* s0, void* buf0, NI buflen0) {
	NI result0;
	NimStringDesc* LOC1;
	NimStringDesc* line0;
	NI triples0;
	result0 = (NI)0;
	LOC1 = (NimStringDesc*)0;
	LOC1 = (*s0).s; (*s0).s = copyStringRC1(((NimStringDesc*) &T597494479_7));
	if (LOC1) nimGCunrefNoCycle(LOC1);
	(*s0).rd = ((NI) 0);
	line0 = rawNewString(((NI) 120));
	triples0 = ((NI) 0);
	{
		while (1) {
			NimStringDesc* LOC4;
			NIM_BOOL LOC10;
			NI LOC11;
			LOC4 = (NimStringDesc*)0;
			{
				if (!(((*s0).s ? (*s0).s->Sup.len : 0) == ((NI) 0))) goto LA7;
				LOC4 = copyString(((NimStringDesc*) &T597494479_9));
			}
			goto LA5;
			LA7: ;
			{
				LOC4 = copyString(((NimStringDesc*) &T597494479_10));
			}
			LA5: ;
			LOC10 = (NIM_BOOL)0;
			LOC10 = readlinefromstdin_284281_597494479(LOC4, (&line0));
			if (!LOC10) goto LA3;
			(*s0).s = resizeString((*s0).s, line0->Sup.len + 0);
appendString((*s0).s, line0);
			(*s0).s = resizeString((*s0).s, 1);
appendString((*s0).s, ((NimStringDesc*) &T597494479_8));
			LOC11 = (NI)0;
			LOC11 = counttriples_284453_597494479(line0);
			triples0 += LOC11;
			{
				NIM_BOOL LOC14;
				LOC14 = (NIM_BOOL)0;
				LOC14 = continueline_284436_597494479(line0, (((NI) ((NI)(triples0 & ((NI) 1)))) == ((NI) 1)));
				if (!!(LOC14)) goto LA15;
				goto LA2;
			}
			LA15: ;
		} LA3: ;
	} LA2: ;
	(*s0).lineoffset += ((NI) 1);
	result0 = ((buflen0 <= (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd)) ? buflen0 : (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd));
	{
		if (!(((NI) 0) < result0)) goto LA19;
		copymem_7485_1689653243(buf0, ((void*) ((&(*s0).s->data[(*s0).rd]))), ((NI) (result0)));
		(*s0).rd += result0;
	}
	LA19: ;
	return result0;
}
Esempio n. 18
0
N_NIMCALL(NI, llreadfromstdin_rgyTKC8s50wthTlyUpoMQg_2)(Tllstream_IHsOGFu33dIY69a9bLlFHlHw* s0, void* buf0, NI buflen0) {
	NI result0;
	NimStringDesc* LOC1;
	NimStringDesc* line0;
	NI triples0;
	result0 = (NI)0;
	LOC1 = (NimStringDesc*)0;
	LOC1 = (*s0).s; (*s0).s = copyStringRC1(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_6));
	if (LOC1) nimGCunrefNoCycle(LOC1);
	(*s0).rd = ((NI) 0);
	line0 = rawNewString(((NI) 120));
	triples0 = ((NI) 0);
	{
		while (1) {
			NimStringDesc* LOC4;
			NIM_BOOL LOC10;
			NI LOC11;
			LOC4 = (NimStringDesc*)0;
			{
				if (!(((*s0).s ? (*s0).s->Sup.len : 0) == ((NI) 0))) goto LA7;
				LOC4 = copyString(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_8));
			}
			goto LA5;
			LA7: ;
			{
				LOC4 = copyString(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_9));
			}
			LA5: ;
			LOC10 = (NIM_BOOL)0;
			LOC10 = readlinefromstdin_uSz3afZdESO5uHQzkWghlQ(LOC4, (&line0));
			if (!LOC10) goto LA3;
			(*s0).s = resizeString((*s0).s, line0->Sup.len + 0);
appendString((*s0).s, line0);
			(*s0).s = resizeString((*s0).s, 1);
appendString((*s0).s, ((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_7));
			LOC11 = (NI)0;
			LOC11 = counttriples_c9cKaDHVjOVjZCf9b4gTUrFg(line0);
			triples0 += LOC11;
			{
				NIM_BOOL LOC14;
				LOC14 = (NIM_BOOL)0;
				LOC14 = continueline_65hI3axOH0fBcQFDum9aTZgllstream(line0, (((NI) ((NI)(triples0 & ((NI) 1)))) == ((NI) 1)));
				if (!!(LOC14)) goto LA15;
				goto LA2;
			}
			LA15: ;
		} LA3: ;
	} LA2: ;
	(*s0).lineoffset += ((NI) 1);
	result0 = ((buflen0 <= (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd)) ? buflen0 : (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd));
	{
		if (!(((NI) 0) < result0)) goto LA19;
		copymem_E1xtACub5WcDa3vbrIXbwgsystem(buf0, ((void*) ((&(*s0).s->data[(*s0).rd]))), ((NI) (result0)));
		(*s0).rd += result0;
	}
	LA19: ;
	return result0;
}
Esempio n. 19
0
N_NIMCALL(NI, llreadfromstdin_179528)(Tllstream179204* s, void* buf, NI buflen) {
	NI result;
	NimStringDesc* LOC1;
	NimStringDesc* line;
	NI triples;
	result = 0;
	LOC1 = 0;
	LOC1 = (*s).s; (*s).s = copyStringRC1(((NimStringDesc*) &TMP1121));
	if (LOC1) nimGCunrefNoCycle(LOC1);
	(*s).rd = ((NI) 0);
	line = rawNewString(((NI) 120));
	triples = ((NI) 0);
	{
		while (1) {
			NimStringDesc* LOC4;
			NIM_BOOL LOC10;
			NI LOC11;
			LOC4 = 0;
			{
				if (!(((*s).s ? (*s).s->Sup.len : 0) == ((NI) 0))) goto LA7;
				LOC4 = copyString(((NimStringDesc*) &TMP1123));
			}
			goto LA5;
			LA7: ;
			{
				LOC4 = copyString(((NimStringDesc*) &TMP1124));
			}
			LA5: ;
			LOC10 = 0;
			LOC10 = readlinefromstdin_179319(LOC4, (&line));
			if (!LOC10) goto LA3;
			(*s).s = resizeString((*s).s, line->Sup.len + 0);
appendString((*s).s, line);
			(*s).s = resizeString((*s).s, 2);
appendString((*s).s, ((NimStringDesc*) &TMP1122));
			LOC11 = 0;
			LOC11 = counttriples_179483(line);
			triples += LOC11;
			{
				NIM_BOOL LOC14;
				LOC14 = 0;
				LOC14 = continueline_179460(line, (((NI) ((NI)(triples & ((NI) 1)))) == ((NI) 1)));
				if (!!(LOC14)) goto LA15;
				goto LA2;
			}
			LA15: ;
		} LA3: ;
	} LA2: ;
	(*s).lineoffset += ((NI) 1);
	result = ((buflen <= (NI)(((*s).s ? (*s).s->Sup.len : 0) - (*s).rd)) ? buflen : (NI)(((*s).s ? (*s).s->Sup.len : 0) - (*s).rd));
	{
		if (!(((NI) 0) < result)) goto LA19;
		memcpy(buf, ((void*) ((&(*s).s->data[(*s).rd]))), ((NI) (result)));
		(*s).rd += result;
	}
	LA19: ;
	return result;
}
Esempio n. 20
0
N_NIMCALL(Trstnode295011*, newrstnode_295102)(NU8 kind) {
	Trstnode295011* result;
	result = 0;
	result = (Trstnode295011*) newObj((&NTI295007), sizeof(Trstnode295011));
	if ((*result).sons) nimGCunrefNoCycle((*result).sons);
	(*result).sons = (Trstnodeseq295009*) newSeqRC1((&NTI295009), 0);
	(*result).kind = kind;
	return result;
}
Esempio n. 21
0
N_NIMCALL(Rstnode313008*, newrstnode_313093)(NU8 kind) {
	Rstnode313008* result;
	result = 0;
	result = (Rstnode313008*) newObj((&NTI313004), sizeof(Rstnode313008));
	if ((*result).sons) nimGCunrefNoCycle((*result).sons);
	(*result).sons = (Rstnodeseq313006*) newSeqRC1((&NTI313006), 0);
	(*result).kind = kind;
	return result;
}
Esempio n. 22
0
N_NIMCALL(void, rawinsert_313265)(Table312052* t, Keyvaluepairseq312055** data, NimStringDesc* key, NI val, NI hc, NI h) {
    NimStringDesc* LOC1;
    LOC1 = 0;
    LOC1 = (*data)->data[h].Field1;
    (*data)->data[h].Field1 = copyStringRC1(key);
    if (LOC1) nimGCunrefNoCycle(LOC1);
    (*data)->data[h].Field2 = val;
    (*data)->data[h].Field0 = hc;
}
Esempio n. 23
0
N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, newrstnode_a0gNerhK9cSe5kzN5MHB6OQ)(Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg kind0) {
	Rstnode_CjRS2xrmuD58kdGedE3yyg* result0;
	result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0;
	result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*) newObj((&NTI_eiDrOE3AS6QEbCsY2gtdWQ), sizeof(Rstnode_CjRS2xrmuD58kdGedE3yyg));
	if ((*result0).sons) nimGCunrefNoCycle((*result0).sons);
	(*result0).sons = (TY_sawZST1Esj3o7EY9ayWwGPw*) newSeqRC1((&NTI_sawZST1Esj3o7EY9ayWwGPw), 0);
	(*result0).kind = kind0;
	return result0;
}
Esempio n. 24
0
N_NIMCALL(Rstnode369011*, newrstnode_369101_4150536388)(Rstnodekind369005 kind0) {
	Rstnode369011* result0;
	result0 = (Rstnode369011*)0;
	result0 = (Rstnode369011*) newObj((&NTI369007), sizeof(Rstnode369011));
	if ((*result0).sons) nimGCunrefNoCycle((*result0).sons);
	(*result0).sons = (Rstnodeseq369009*) newSeqRC1((&NTI369009), 0);
	(*result0).kind = kind0;
	return result0;
}
Esempio n. 25
0
N_NIMCALL(void, rawinsert_164756)(Table164376* t, Keyvaluepairseq164379** data, NimStringDesc* key, NI32 val, NI hc, NI h) {
    NimStringDesc* LOC1;
    LOC1 = 0;
    LOC1 = (*data)->data[h].Field1;
    (*data)->data[h].Field1 = copyStringRC1(key);
    if (LOC1) nimGCunrefNoCycle(LOC1);
    (*data)->data[h].Field2 = val;
    (*data)->data[h].Field0 = hc;
}
Esempio n. 26
0
N_NIMCALL(void, refresh_345372_984354655)(Tctx345035* c0, Tsym294834* module0) {
	PprocHEX3Aobjecttype345220* LOC1;
	asgnRefNoCycle((void**) (&(*c0).module), module0);
	LOC1 = (PprocHEX3Aobjecttype345220*)0;
	LOC1 = (PprocHEX3Aobjecttype345220*) newObj((&NTI345027), sizeof(PprocHEX3Aobjecttype345220));
	if ((*LOC1).blocks) nimGCunrefNoCycle((*LOC1).blocks);
	(*LOC1).blocks = (TY345221*) newSeqRC1((&NTI345221), 0);
	asgnRefNoCycle((void**) (&(*c0).prc), LOC1);
	(*c0).loopiterations = ((NI) 1500000);
}
Esempio n. 27
0
N_NIMCALL(Xmlnodeobj330019*, newelement_330060)(NimStringDesc* tag) {
	Xmlnodeobj330019* result;
	NimStringDesc* LOC1;
	nimfr("newElement", "xmltree.nim")
	result = 0;
	nimln(46, "xmltree.nim");
	result = newxmlnode_330042(((NU8) 1));
	nimln(47, "xmltree.nim");
	if (!(((2 &(1<<(((*result).k)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP6462));
	LOC1 = 0;
	LOC1 = (*result).kU.S2.ftag; (*result).kU.S2.ftag = copyStringRC1(tag);
	if (LOC1) nimGCunrefNoCycle(LOC1);
	nimln(48, "xmltree.nim");
	if (!(((2 &(1<<(((*result).k)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP6463));
	if ((*result).kU.S2.s) nimGCunrefNoCycle((*result).kU.S2.s);
	(*result).kU.S2.s = (TY330028*) newSeqRC1((&NTI330028), 0);
	popFrame();
	return result;
}
Esempio n. 28
0
N_NIMCALL(void, refresh_242383)(Tctx242048* c, Tsym190843* module) {
	PprocHEX3Aobjecttype242232* LOC1;
	asgnRefNoCycle((void**) (&(*c).module), module);
	LOC1 = 0;
	LOC1 = (PprocHEX3Aobjecttype242232*) newObj((&NTI242040), sizeof(PprocHEX3Aobjecttype242232));
	if ((*LOC1).blocks) nimGCunrefNoCycle((*LOC1).blocks);
	(*LOC1).blocks = (TY242233*) newSeqRC1((&NTI242233), 0);
	asgnRefNoCycle((void**) (&(*c).prc), LOC1);
	(*c).loopiterations = ((NI) 1500000);
}
Esempio n. 29
0
N_NIMCALL(txmlnode331009*, newelement_331045)(NimStringDesc* tag) {
	txmlnode331009* result;
	NimStringDesc* LOC1;
	nimfr("newElement", "xmltree.nim")
	result = 0;
	nimln(43, "xmltree.nim");
	result = newxmlnode_331023(((NU8) 1));
	nimln(44, "xmltree.nim");
	if (!(((2 &(1<<(((*result).K)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4647));
	LOC1 = 0;
	LOC1 = (*result).kU.S2.Ftag; (*result).kU.S2.Ftag = copyStringRC1(tag);
	if (LOC1) nimGCunrefNoCycle(LOC1);
	nimln(45, "xmltree.nim");
	if (!(((2 &(1<<(((*result).K)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4648));
	if ((*result).kU.S2.S) nimGCunrefNoCycle((*result).kU.S2.S);
	(*result).kU.S2.S = (TY331018*) newSeqRC1((&NTI331018), 0);
	popFrame();
	return result;
}
Esempio n. 30
0
N_NOINLINE(void, serviceInit)(void) {
	NimStringDesc* LOC1;
	NimStringDesc* LOC2;
	NimStringDesc* LOC3;
	nimfr("service", "service.nim")
	nimln(24, "service.nim");
	LOC1 = 0;
	LOC1 = curcaascmd_525203; curcaascmd_525203 = copyStringRC1(((NimStringDesc*) &TMP7639));
	if (LOC1) nimGCunrefNoCycle(LOC1);
	nimln(25, "service.nim");
	LOC2 = 0;
	LOC2 = lastcaascmd_525204; lastcaascmd_525204 = copyStringRC1(((NimStringDesc*) &TMP7639));
	if (LOC2) nimGCunrefNoCycle(LOC2);
	nimln(28, "service.nim");
	LOC3 = 0;
	LOC3 = arguments_525205; arguments_525205 = copyStringRC1(((NimStringDesc*) &TMP7639));
	if (LOC3) nimGCunrefNoCycle(LOC3);
	popFrame();
}