Пример #1
0
N_NIMCALL(void, bitsetincl_241047)(tbitset241012** x, NI64 elem) {
	NI64 TMP3150;
	NI64 TMP3151;
	NI64 TMP3152;
	nimfr("bitSetIncl", "bitsets.nim")
	nimln(38, "bitsets.nim");
	{
		nimln(38, "bitsets.nim");
		nimln(38, "bitsets.nim");
		if (!!((0 <= elem))) goto LA3;
		nimln(38, "bitsets.nim");
		failedassertimpl_79821(((NimStringDesc*) &TMP3149));
	}
	LA3: ;
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3150 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3150)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3151 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3151)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	TMP3152 = modInt64(elem, 8);
	(*x)->data[(NI64)(TMP3150)] = (NI8)((*x)->data[(NI64)(TMP3151)] | ((NI8)(NU8)(NU)((NI)((NU32)(1) << (NU32)(((NI) ((NI64)(TMP3152))))))));
	popFrame();
}
Пример #2
0
N_NIMCALL(void, bitsetincl_243047)(tbitset243012** x, NI64 elem) {
	NI64 TMP3142;
	NI64 TMP3143;
	NI64 TMP3144;
	nimfr("bitSetIncl", "bitsets.nim")
	nimln(38, "bitsets.nim");
	{
		nimln(38, "bitsets.nim");
		nimln(38, "bitsets.nim");
		if (!!((0 <= elem))) goto LA3;
		nimln(38, "bitsets.nim");
		failedassertimpl_81021(((NimStringDesc*) &TMP3141));
	}
	LA3: ;
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3142 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3142)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3143 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3143)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	TMP3144 = modInt64(elem, 8);
	(*x)->data[(NI64)(TMP3142)] = (NI8)((*x)->data[(NI64)(TMP3143)] | ((NI8)(NU8)(NU)((NI)((NU64)(1) << (NU64)(((NI) ((NI64)(TMP3144))))))));
	popFrame();
}
Пример #3
0
N_NIMCALL(void, bitsetincl_218045)(tbitset218010** x, NI64 elem) {
	NI64 TMP3052;
	NI64 TMP3053;
	NI64 TMP3054;
	nimfr("BitSetIncl", "bitsets.nim")
	nimln(38, "bitsets.nim");
	{
		nimln(38, "bitsets.nim");
		nimln(38, "bitsets.nim");
		if (!!((0 <= elem))) goto LA3;
		nimln(38, "bitsets.nim");
		hiddenraiseassert_76017(((NimStringDesc*) &TMP3051));	}	LA3: ;
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3052 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3052)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3053 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3053)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	TMP3054 = modInt64(elem, 8);
	(*x)->data[(NI64)(TMP3052)] = (NI8)((*x)->data[(NI64)(TMP3053)] | ((NI8)(NU8)(NU)((NI)((NU32)(1) << (NU32)(((NI) ((NI64)(TMP3054))))))));
	popFrame();
}
Пример #4
0
N_NIMCALL(void, bitsetincl_248047)(tbitset248012** x, NI64 elem) {
	NI64 TMP3155;
	NI64 TMP3156;
	NI64 TMP3157;
	nimfr("bitSetIncl", "bitsets.nim")
	nimln(38, "bitsets.nim");
	{
		nimln(38, "bitsets.nim");
		nimln(38, "bitsets.nim");
		if (!!((0 <= elem))) goto LA3;
		nimln(38, "bitsets.nim");
		failedassertimpl_80621(((NimStringDesc*) &TMP3154));
	}
	LA3: ;
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3155 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3155)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3156 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3156)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	TMP3157 = modInt64(elem, 8);
	(*x)->data[(NI64)(TMP3155)] = (NI8)((*x)->data[(NI64)(TMP3156)] | ((NI8)(NU8)(NU)((NI)((NU32)(1) << (NU32)(((NI) ((NI64)(TMP3157))))))));
	popFrame();
}
Пример #5
0
N_NIMCALL(void, bitsetincl_219045)(tbitset219010** x, NI64 elem) {
	NI64 TMP3047;
	NI64 TMP3048;
	NI64 TMP3049;
	nimfr("BitSetIncl", "bitsets.nim")
	nimln(38, "bitsets.nim");
	{
		nimln(38, "bitsets.nim");
		nimln(38, "bitsets.nim");
		if (!!((0 <= elem))) goto LA3;
		nimln(38, "bitsets.nim");
		hiddenraiseassert_77217(((NimStringDesc*) &TMP3046));	}	LA3: ;
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3047 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3047)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(39, "bitsets.nim");
	nimln(39, "bitsets.nim");
	TMP3048 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3048)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	nimln(40, "bitsets.nim");
	TMP3049 = modInt64(elem, 8);
	(*x)->data[(NI64)(TMP3047)] = (NI8)((*x)->data[(NI64)(TMP3048)] | ((NI8)(NU8)(NU)((NI)((NU64)(1) << (NU64)(((NI) ((NI64)(TMP3049))))))));
	popFrame();
}
Пример #6
0
N_NIMCALL(void, bitsetexcl_242069)(Tbitset242012** x, NI64 elem) {
	NI64 TMP4055;
	NI64 TMP4056;
	NI64 TMP4057;
	nimfr("bitSetExcl", "bitsets.nim")
	nimln(43, "bitsets.nim");
	TMP4055 = divInt64(elem, IL64(8));
	if ((NU)((NI64)(TMP4055)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	TMP4056 = divInt64(elem, IL64(8));
	if ((NU)((NI64)(TMP4056)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(44, "bitsets.nim");
	TMP4057 = modInt64(elem, IL64(8));
	(*x)->data[(NI64)(TMP4055)] = (NI8)((*x)->data[(NI64)(TMP4056)] & (NI8)((NU8) ~(((NI8)(NU8)(NU)((NI)((NU32)(((NI) 1)) << (NU32)(((NI) ((NI64)(TMP4057))))))))));
	popFrame();
}
Пример #7
0
N_NIMCALL(void, bitsetexcl_239069)(Tbitset239012** x, NI64 elem) {
	NI64 TMP4072;
	NI64 TMP4073;
	NI64 TMP4074;
	nimfr("bitSetExcl", "bitsets.nim")
	nimln(43, "bitsets.nim");
	TMP4072 = divInt64(elem, IL64(8));
	if ((NU)((NI64)(TMP4072)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	TMP4073 = divInt64(elem, IL64(8));
	if ((NU)((NI64)(TMP4073)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(44, "bitsets.nim");
	TMP4074 = modInt64(elem, IL64(8));
	(*x)->data[(NI64)(TMP4072)] = (NI8)((*x)->data[(NI64)(TMP4073)] & (NI8)((NU8) ~(((NI8)(NU8)(NU)((NI)((NU32)(((NI) 1)) << (NU32)(((NI) ((NI64)(TMP4074))))))))));
	popFrame();
}
Пример #8
0
N_NIMCALL(void, bitsetincl_242061)(Tbitset242012** x, NI64 elem) {
	NI64 TMP4052;
	NI64 TMP4053;
	NI64 TMP4054;
	nimfr("bitSetIncl", "bitsets.nim")
	nimln(38, "bitsets.nim");
	{
		if (!!((IL64(0) <= elem))) goto LA3;
		failedassertimpl_88817(((NimStringDesc*) &TMP4051));
	}
	LA3: ;
	nimln(39, "bitsets.nim");
	TMP4052 = divInt64(elem, IL64(8));
	if ((NU)((NI64)(TMP4052)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	TMP4053 = divInt64(elem, IL64(8));
	if ((NU)((NI64)(TMP4053)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(40, "bitsets.nim");
	TMP4054 = modInt64(elem, IL64(8));
	(*x)->data[(NI64)(TMP4052)] = (NI8)((*x)->data[(NI64)(TMP4053)] | ((NI8)(NU8)(NU)((NI)((NU32)(((NI) 1)) << (NU32)(((NI) ((NI64)(TMP4054))))))));
	popFrame();
}
Пример #9
0
N_NIMCALL(void, bitsetexcl_248053)(tbitset248012** x, NI64 elem) {
	NI64 TMP3158;
	NI64 TMP3159;
	NI64 TMP3160;
	nimfr("bitSetExcl", "bitsets.nim")
	nimln(43, "bitsets.nim");
	nimln(43, "bitsets.nim");
	TMP3158 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3158)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(43, "bitsets.nim");
	nimln(43, "bitsets.nim");
	TMP3159 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3159)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	TMP3160 = modInt64(elem, 8);
	(*x)->data[(NI64)(TMP3158)] = (NI8)((*x)->data[(NI64)(TMP3159)] & (NI8)((NU8) ~(((NI8)(NU8)(NU)((NI)((NU32)(1) << (NU32)(((NI) ((NI64)(TMP3160))))))))));
	popFrame();
}
Пример #10
0
N_NIMCALL(void, bitsetexcl_242053)(tbitset242012** x, NI64 elem) {
    NI64 TMP3145;
    NI64 TMP3146;
    NI64 TMP3147;
    nimfr("bitSetExcl", "bitsets.nim")
    nimln(43, "bitsets.nim");
    nimln(43, "bitsets.nim");
    TMP3145 = divInt64(elem, 8);
    if ((NU)((NI64)(TMP3145)) >= (NU)((*x)->Sup.len)) raiseIndexError();
    nimln(43, "bitsets.nim");
    nimln(43, "bitsets.nim");
    TMP3146 = divInt64(elem, 8);
    if ((NU)((NI64)(TMP3146)) >= (NU)((*x)->Sup.len)) raiseIndexError();
    nimln(44, "bitsets.nim");
    nimln(44, "bitsets.nim");
    nimln(44, "bitsets.nim");
    nimln(44, "bitsets.nim");
    TMP3147 = modInt64(elem, 8);
    (*x)->data[(NI64)(TMP3145)] = (NI8)((*x)->data[(NI64)(TMP3146)] & (NI8)((NU8) ~(((NI8)(NU8)(NU)((NI)((NU32)(1) << (NU32)(((NI) ((NI64)(TMP3147))))))))));
    popFrame();
}
Пример #11
0
N_NIMCALL(void, bitsetexcl_216051)(tbitset216010** x, NI64 elem) {
	NI64 TMP3060;
	NI64 TMP3061;
	NI64 TMP3062;
	nimfr("BitSetExcl", "bitsets.nim")
	nimln(43, "bitsets.nim");
	nimln(43, "bitsets.nim");
	TMP3060 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3060)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(43, "bitsets.nim");
	nimln(43, "bitsets.nim");
	TMP3061 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3061)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	TMP3062 = modInt64(elem, 8);
	(*x)->data[(NI64)(TMP3060)] = (NI8)((*x)->data[(NI64)(TMP3061)] & (NI8)((NU8) ~(((NI8)(NU8)(NU)((NI)((NU64)(1) << (NU64)(((NI) ((NI64)(TMP3062))))))))));
	popFrame();
}N_NIMCALL(void, TMP3063)(void* p, NI op) {
Пример #12
0
N_NIMCALL(void, bitsetincl_239061)(Tbitset239012** x, NI64 elem) {
	NI64 TMP4069;
	NI64 TMP4070;
	NI64 TMP4071;
	nimfr("bitSetIncl", "bitsets.nim")
	nimln(38, "bitsets.nim");
	{
		if (!!((IL64(0) <= elem))) goto LA3;
		failedassertimpl_87017(((NimStringDesc*) &TMP4068));
	}
	LA3: ;
	nimln(39, "bitsets.nim");
	TMP4069 = divInt64(elem, IL64(8));
	if ((NU)((NI64)(TMP4069)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	TMP4070 = divInt64(elem, IL64(8));
	if ((NU)((NI64)(TMP4070)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(40, "bitsets.nim");
	TMP4071 = modInt64(elem, IL64(8));
	(*x)->data[(NI64)(TMP4069)] = (NI8)((*x)->data[(NI64)(TMP4070)] | ((NI8)(NU8)(NU)((NI)((NU32)(((NI) 1)) << (NU32)(((NI) ((NI64)(TMP4071))))))));
	popFrame();
}
Пример #13
0
N_NIMCALL(void, bitsetexcl_218051)(tbitset218010** x, NI64 elem) {
	NI64 TMP3055;
	NI64 TMP3056;
	NI64 TMP3057;
	nimfr("BitSetExcl", "bitsets.nim")
	nimln(43, "bitsets.nim");
	nimln(43, "bitsets.nim");
	TMP3055 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3055)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(43, "bitsets.nim");
	nimln(43, "bitsets.nim");
	TMP3056 = divInt64(elem, 8);
	if ((NU)((NI64)(TMP3056)) >= (NU)((*x)->Sup.len)) raiseIndexError();
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	nimln(44, "bitsets.nim");
	TMP3057 = modInt64(elem, 8);
	(*x)->data[(NI64)(TMP3055)] = (NI8)((*x)->data[(NI64)(TMP3056)] & (NI8)((NU8) ~(((NI8)(NU8)(NU)((NI)((NU32)(1) << (NU32)(((NI) ((NI64)(TMP3057))))))))));
	popFrame();
}N_NIMCALL(void, TMP3058)(void* p, NI op) {
Пример #14
0
N_NIMCALL(NIM_BOOL, bitsetin_242077)(Tbitset242012* x, NI64 e) {
	NIM_BOOL result;
	NI64 TMP4049;
	NI64 TMP4050;
	nimfr("bitSetIn", "bitsets.nim")
	result = 0;
	nimln(34, "bitsets.nim");
	TMP4049 = divInt64(e, IL64(8));
	if ((NU)((NI64)(TMP4049)) >= (NU)(x->Sup.len)) raiseIndexError();
	TMP4050 = modInt64(e, IL64(8));
	result = !(((NI8)(x->data[(NI64)(TMP4049)] & ((NI8)(NU8)(NU)((NI)((NU32)(((NI) 1)) << (NU32)(((NI) ((NI64)(TMP4050)))))))) == ((NI8) 0)));
	popFrame();
	return result;
}
Пример #15
0
N_NIMCALL(NIM_BOOL, bitsetin_248059)(tbitset248012* x, NI64 e) {
	NIM_BOOL result;
	NI64 TMP3152;
	NI64 TMP3153;
	nimfr("bitSetIn", "bitsets.nim")
	result = 0;
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	TMP3152 = divInt64(e, 8);
	if ((NU)((NI64)(TMP3152)) >= (NU)(x->Sup.len)) raiseIndexError();
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	TMP3153 = modInt64(e, 8);
	result = !(((NI8)(x->data[(NI64)(TMP3152)] & ((NI8)(NU8)(NU)((NI)((NU32)(1) << (NU32)(((NI) ((NI64)(TMP3153)))))))) == ((NI8) 0)));
	popFrame();
	return result;
}
Пример #16
0
N_NIMCALL(NIM_BOOL, bitsetin_218057)(tbitset218010* x, NI64 e) {
	NIM_BOOL result;
	NI64 TMP3049;
	NI64 TMP3050;
	nimfr("BitSetIn", "bitsets.nim")
	result = 0;
	nimln(34, "bitsets.nim");
	nimln(698, "system.nim");
	nimln(698, "system.nim");
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	TMP3049 = divInt64(e, 8);
	if ((NU)((NI64)(TMP3049)) >= (NU)(x->Sup.len)) raiseIndexError();
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	nimln(34, "bitsets.nim");
	TMP3050 = modInt64(e, 8);
	result = !(((NI8)(x->data[(NI64)(TMP3049)] & ((NI8)(NU8)(NU)((NI)((NU32)(1) << (NU32)(((NI) ((NI64)(TMP3050)))))))) == ((NI8) 0)));
	popFrame();
	return result;
}
Пример #17
0
N_NIMCALL(NI64, HEX7CdivHEX7C_264041)(NI64 a, NI64 b) {
	NI64 result;
	nimfr("|div|", "saturate.nim")
	result = 0;
	nimln(40, "saturate.nim");
	{
		nimln(40, "saturate.nim");
		if (!(b == 0)) goto LA3;
		nimln(42, "saturate.nim");
		result = a;
	}
	goto LA1;
	LA3: ;
	{
		NIM_BOOL LOC6;
		nimln(43, "saturate.nim");
		LOC6 = 0;
		nimln(43, "saturate.nim");
		LOC6 = (a == (IL64(-9223372036854775807) - IL64(1)));
		if (!(LOC6)) goto LA7;
		nimln(43, "saturate.nim");
		LOC6 = (b == -1);
		LA7: ;
		if (!LOC6) goto LA8;
		nimln(44, "saturate.nim");
		result = IL64(9223372036854775807);
	}
	goto LA1;
	LA8: ;
	{
		NI64 TMP3366;
		nimln(46, "saturate.nim");
		nimln(46, "saturate.nim");
		TMP3366 = divInt64(a, b);
		result = (NI64)(TMP3366);
	}
	LA1: ;
	popFrame();
	return result;
}
Пример #18
0
N_NIMCALL(void, encodevbiggestintaux_178161)(NI64 x, NimStringDesc** result) {
	NIM_CHAR d_178167;
	NI64 v_178169;
	NI64 rem_178171;
	NI64 TMP2076;
	NI idx_178173;
	nimfr("encodeVBiggestIntAux", "rodutils.nim")
	d_178167 = 0;
	nimln(69, "rodutils.nim");
	v_178169 = x;
	nimln(70, "rodutils.nim");
	nimln(70, "rodutils.nim");
	TMP2076 = modInt64(v_178169, 190);
	rem_178171 = (NI64)(TMP2076);
	nimln(71, "rodutils.nim");
	{
		NI64 TMP2077;
		nimln(71, "rodutils.nim");
		if (!(((NI) (rem_178171)) < 0)) goto LA3;
		nimln(72, "rodutils.nim");
		(*result) = addChar((*result), 45);
		nimln(73, "rodutils.nim");
		nimln(73, "rodutils.nim");
		nimln(73, "rodutils.nim");
		TMP2077 = divInt64(v_178169, 190);
		if ((NI64)(TMP2077) == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow();
		v_178169 = -((NI64)(TMP2077));
		nimln(74, "rodutils.nim");
		nimln(74, "rodutils.nim");
		if (((NI64) (rem_178171)) == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow();
		rem_178171 = -(((NI64) (rem_178171)));
	}	goto LA1;
	LA3: ;
	{
		NI64 TMP2078;
		nimln(76, "rodutils.nim");
		nimln(76, "rodutils.nim");
		TMP2078 = divInt64(v_178169, 190);
		v_178169 = (NI64)(TMP2078);
	}	LA1: ;
	nimln(77, "rodutils.nim");
	idx_178173 = ((NI) (rem_178171));
	nimln(78, "rodutils.nim");
	{
		nimln(78, "rodutils.nim");
		if (!(idx_178173 < 62)) goto LA8;
		nimln(78, "rodutils.nim");
		if ((NU)(idx_178173) > (NU)(((NimStringDesc*) &TMP2079)->Sup.len)) raiseIndexError();
		d_178167 = ((NimStringDesc*) &TMP2079)->data[idx_178173];
	}	goto LA6;
	LA8: ;
	{
		NI TMP2080;
		NI TMP2081;
		nimln(79, "rodutils.nim");
		nimln(79, "rodutils.nim");
		nimln(79, "rodutils.nim");
		nimln(79, "rodutils.nim");
		TMP2080 = subInt(idx_178173, 62);
		TMP2081 = addInt((NI32)(TMP2080), 128);
		d_178167 = ((NIM_CHAR) (((NI)chckRange((NI32)(TMP2081), 0, 255))));
	}	LA6: ;
	nimln(80, "rodutils.nim");
	{
		nimln(698, "system.nim");
		nimln(698, "system.nim");
		if (!!((v_178169 == 0))) goto LA13;
		nimln(80, "rodutils.nim");
		encodevbiggestintaux_178161(v_178169, result);	}	LA13: ;
	nimln(81, "rodutils.nim");
	(*result) = addChar((*result), d_178167);
	popFrame();
}
Пример #19
0
N_NIMCALL(void, encodevbiggestintaux_199198)(NI64 x, NimStringDesc** result) {
	NIM_CHAR d_199204;
	NI64 v_199206;
	NI64 rem_199208;
	NI64 TMP2110;
	NI idx_199210;
	nimfr("encodeVBiggestIntAux", "rodutils.nim")
	d_199204 = 0;
	nimln(69, "rodutils.nim");
	v_199206 = x;
	nimln(70, "rodutils.nim");
	nimln(70, "rodutils.nim");
	TMP2110 = modInt64(v_199206, 190);
	rem_199208 = (NI64)(TMP2110);
	nimln(71, "rodutils.nim");
	{
		NI64 TMP2111;
		nimln(71, "rodutils.nim");
		if (!(((NI) (rem_199208)) < 0)) goto LA3;
		nimln(72, "rodutils.nim");
		(*result) = addChar((*result), 45);
		nimln(73, "rodutils.nim");
		nimln(73, "rodutils.nim");
		nimln(73, "rodutils.nim");
		TMP2111 = divInt64(v_199206, 190);
		if ((NI64)(TMP2111) == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow();
		v_199206 = -((NI64)(TMP2111));
		nimln(74, "rodutils.nim");
		nimln(74, "rodutils.nim");
		if (((NI64) (rem_199208)) == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow();
		rem_199208 = -(((NI64) (rem_199208)));
	}
	goto LA1;
	LA3: ;
	{
		NI64 TMP2112;
		nimln(76, "rodutils.nim");
		nimln(76, "rodutils.nim");
		TMP2112 = divInt64(v_199206, 190);
		v_199206 = (NI64)(TMP2112);
	}
	LA1: ;
	nimln(77, "rodutils.nim");
	idx_199210 = ((NI) (rem_199208));
	nimln(78, "rodutils.nim");
	{
		nimln(78, "rodutils.nim");
		if (!(idx_199210 < 62)) goto LA8;
		nimln(78, "rodutils.nim");
		if ((NU)(idx_199210) > (NU)(((NimStringDesc*) &TMP2113)->Sup.len)) raiseIndexError();
		d_199204 = ((NimStringDesc*) &TMP2113)->data[idx_199210];
	}
	goto LA6;
	LA8: ;
	{
		NI TMP2114;
		NI TMP2115;
		nimln(79, "rodutils.nim");
		nimln(79, "rodutils.nim");
		nimln(79, "rodutils.nim");
		nimln(79, "rodutils.nim");
		TMP2114 = subInt(idx_199210, 62);
		TMP2115 = addInt((NI32)(TMP2114), 128);
		d_199204 = ((NIM_CHAR) (((NI)chckRange((NI32)(TMP2115), 0, 255))));
	}
	LA6: ;
	nimln(80, "rodutils.nim");
	{
		nimln(80, "rodutils.nim");
		nimln(80, "rodutils.nim");
		if (!!((v_199206 == 0))) goto LA13;
		nimln(80, "rodutils.nim");
		encodevbiggestintaux_199198(v_199206, result);
	}
	LA13: ;
	nimln(81, "rodutils.nim");
	(*result) = addChar((*result), d_199204);
	popFrame();
}