2022-12-25 14:07:15 +02:00
|
|
|
/* Generated by Nim Compiler v1.6.11 */
|
2022-09-19 09:55:15 +03:00
|
|
|
#define NIM_INTBITS 64
|
|
|
|
|
|
|
|
|
|
#include "nimbase.h"
|
|
|
|
|
#undef LANGUAGE_C
|
|
|
|
|
#undef MIPSEB
|
|
|
|
|
#undef MIPSEL
|
|
|
|
|
#undef PPC
|
|
|
|
|
#undef R3000
|
|
|
|
|
#undef R4000
|
|
|
|
|
#undef i386
|
|
|
|
|
#undef linux
|
|
|
|
|
#undef mips
|
|
|
|
|
#undef near
|
|
|
|
|
#undef far
|
|
|
|
|
#undef powerpc
|
|
|
|
|
#undef unix
|
|
|
|
|
# define nimfr_(proc, file) \
|
|
|
|
|
TFrame FR_; \
|
|
|
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
|
|
|
|
|
|
|
|
|
|
# define nimfrs_(proc, file, slots, length) \
|
|
|
|
|
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
|
|
|
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
|
|
|
|
|
|
|
|
|
|
# define nimln_(n, file) \
|
|
|
|
|
FR_.line = n; FR_.filename = file;
|
|
|
|
|
typedef struct NimStringDesc NimStringDesc;
|
|
|
|
|
typedef struct TGenericSeq TGenericSeq;
|
|
|
|
|
typedef NIM_CHAR tyArray__2cWMSJoP9cqN4yIK0ILkQaQ[64];
|
|
|
|
|
struct TGenericSeq {
|
|
|
|
|
NI len;
|
|
|
|
|
NI reserved;
|
|
|
|
|
};
|
|
|
|
|
struct NimStringDesc {
|
|
|
|
|
TGenericSeq Sup;
|
|
|
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
|
|
|
};
|
|
|
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
|
|
|
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
|
|
|
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen);
|
|
|
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
|
|
|
|
|
static N_INLINE(void, nimFrame)(TFrame* s);
|
2022-12-25 14:07:15 +02:00
|
|
|
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
|
2022-09-19 09:55:15 +03:00
|
|
|
static N_INLINE(void, popFrame)(void);
|
|
|
|
|
N_LIB_PRIVATE NIM_CONST tyArray__2cWMSJoP9cqN4yIK0ILkQaQ cb64__pureZbase5452_4 = {65,
|
|
|
|
|
66,
|
|
|
|
|
67,
|
|
|
|
|
68,
|
|
|
|
|
69,
|
|
|
|
|
70,
|
|
|
|
|
71,
|
|
|
|
|
72,
|
|
|
|
|
73,
|
|
|
|
|
74,
|
|
|
|
|
75,
|
|
|
|
|
76,
|
|
|
|
|
77,
|
|
|
|
|
78,
|
|
|
|
|
79,
|
|
|
|
|
80,
|
|
|
|
|
81,
|
|
|
|
|
82,
|
|
|
|
|
83,
|
|
|
|
|
84,
|
|
|
|
|
85,
|
|
|
|
|
86,
|
|
|
|
|
87,
|
|
|
|
|
88,
|
|
|
|
|
89,
|
|
|
|
|
90,
|
|
|
|
|
97,
|
|
|
|
|
98,
|
|
|
|
|
99,
|
|
|
|
|
100,
|
|
|
|
|
101,
|
|
|
|
|
102,
|
|
|
|
|
103,
|
|
|
|
|
104,
|
|
|
|
|
105,
|
|
|
|
|
106,
|
|
|
|
|
107,
|
|
|
|
|
108,
|
|
|
|
|
109,
|
|
|
|
|
110,
|
|
|
|
|
111,
|
|
|
|
|
112,
|
|
|
|
|
113,
|
|
|
|
|
114,
|
|
|
|
|
115,
|
|
|
|
|
116,
|
|
|
|
|
117,
|
|
|
|
|
118,
|
|
|
|
|
119,
|
|
|
|
|
120,
|
|
|
|
|
121,
|
|
|
|
|
122,
|
|
|
|
|
48,
|
|
|
|
|
49,
|
|
|
|
|
50,
|
|
|
|
|
51,
|
|
|
|
|
52,
|
|
|
|
|
53,
|
|
|
|
|
54,
|
|
|
|
|
55,
|
|
|
|
|
56,
|
|
|
|
|
57,
|
|
|
|
|
43,
|
|
|
|
|
47}
|
|
|
|
|
;
|
|
|
|
|
N_LIB_PRIVATE NIM_CONST tyArray__2cWMSJoP9cqN4yIK0ILkQaQ cb64safe__pureZbase5452_5 = {65,
|
|
|
|
|
66,
|
|
|
|
|
67,
|
|
|
|
|
68,
|
|
|
|
|
69,
|
|
|
|
|
70,
|
|
|
|
|
71,
|
|
|
|
|
72,
|
|
|
|
|
73,
|
|
|
|
|
74,
|
|
|
|
|
75,
|
|
|
|
|
76,
|
|
|
|
|
77,
|
|
|
|
|
78,
|
|
|
|
|
79,
|
|
|
|
|
80,
|
|
|
|
|
81,
|
|
|
|
|
82,
|
|
|
|
|
83,
|
|
|
|
|
84,
|
|
|
|
|
85,
|
|
|
|
|
86,
|
|
|
|
|
87,
|
|
|
|
|
88,
|
|
|
|
|
89,
|
|
|
|
|
90,
|
|
|
|
|
97,
|
|
|
|
|
98,
|
|
|
|
|
99,
|
|
|
|
|
100,
|
|
|
|
|
101,
|
|
|
|
|
102,
|
|
|
|
|
103,
|
|
|
|
|
104,
|
|
|
|
|
105,
|
|
|
|
|
106,
|
|
|
|
|
107,
|
|
|
|
|
108,
|
|
|
|
|
109,
|
|
|
|
|
110,
|
|
|
|
|
111,
|
|
|
|
|
112,
|
|
|
|
|
113,
|
|
|
|
|
114,
|
|
|
|
|
115,
|
|
|
|
|
116,
|
|
|
|
|
117,
|
|
|
|
|
118,
|
|
|
|
|
119,
|
|
|
|
|
120,
|
|
|
|
|
121,
|
|
|
|
|
122,
|
|
|
|
|
48,
|
|
|
|
|
49,
|
|
|
|
|
50,
|
|
|
|
|
51,
|
|
|
|
|
52,
|
|
|
|
|
53,
|
|
|
|
|
54,
|
|
|
|
|
55,
|
|
|
|
|
56,
|
|
|
|
|
57,
|
|
|
|
|
45,
|
|
|
|
|
95}
|
|
|
|
|
;
|
2022-12-25 14:07:15 +02:00
|
|
|
extern TFrame* framePtr__system_2564;
|
|
|
|
|
extern TFrame* framePtr__system_2564;
|
|
|
|
|
extern TFrame* framePtr__system_2564;
|
|
|
|
|
extern TFrame* framePtr__system_2564;
|
|
|
|
|
extern TFrame* framePtr__system_2564;
|
|
|
|
|
extern TFrame* framePtr__system_2564;
|
2022-09-19 09:55:15 +03:00
|
|
|
static N_INLINE(void, nimFrame)(TFrame* s) {
|
|
|
|
|
{
|
2022-12-25 14:07:15 +02:00
|
|
|
if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
|
2022-09-19 09:55:15 +03:00
|
|
|
(*s).calldepth = ((NI16) 0);
|
|
|
|
|
}
|
|
|
|
|
goto LA1_;
|
|
|
|
|
LA3_: ;
|
|
|
|
|
{
|
2022-12-25 14:07:15 +02:00
|
|
|
(*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1));
|
2022-09-19 09:55:15 +03:00
|
|
|
}
|
|
|
|
|
LA1_: ;
|
2022-12-25 14:07:15 +02:00
|
|
|
(*s).prev = framePtr__system_2564;
|
|
|
|
|
framePtr__system_2564 = s;
|
2022-09-19 09:55:15 +03:00
|
|
|
{
|
|
|
|
|
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
|
2022-12-25 14:07:15 +02:00
|
|
|
callDepthLimitReached__system_2997();
|
2022-09-19 09:55:15 +03:00
|
|
|
}
|
|
|
|
|
LA8_: ;
|
|
|
|
|
}
|
|
|
|
|
static N_INLINE(void, popFrame)(void) {
|
2022-12-25 14:07:15 +02:00
|
|
|
framePtr__system_2564 = (*framePtr__system_2564).prev;
|
2022-09-19 09:55:15 +03:00
|
|
|
}
|
|
|
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, encode__pureZbase5452_42)(NimStringDesc* s, NIM_BOOL safe) {
|
|
|
|
|
NimStringDesc* result;
|
2022-12-25 14:07:15 +02:00
|
|
|
nimfr_("encode", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
result = NIM_NIL;
|
|
|
|
|
{
|
|
|
|
|
NIM_CHAR* lookupTable;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_2;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_3;
|
|
|
|
|
NI inputIndexX60gensym45_;
|
|
|
|
|
NI outputIndexX60gensym45_;
|
|
|
|
|
NI inputEndsX60gensym45_;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_4;
|
|
|
|
|
NU32 nX60gensym45_;
|
|
|
|
|
NU32 bX60gensym45_;
|
|
|
|
|
NI paddingX60gensym45_;
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
{
|
|
|
|
|
if (!safe) goto LA4_;
|
|
|
|
|
lookupTable = cb64safe__pureZbase5452_5;
|
|
|
|
|
}
|
|
|
|
|
goto LA2_;
|
|
|
|
|
LA4_: ;
|
|
|
|
|
{
|
|
|
|
|
lookupTable = cb64__pureZbase5452_4;
|
|
|
|
|
}
|
|
|
|
|
LA2_: ;
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (nimMulInt((s ? s->Sup.len : 0), ((NI) 4), &TM__2L6xrRPz7CWDB3T1R9cDN5A_2)) { raiseOverflow(); };
|
|
|
|
|
if (nimAddInt((NI)((NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_2) / ((NI) 3)), ((NI) 6), &TM__2L6xrRPz7CWDB3T1R9cDN5A_3)) { raiseOverflow(); };
|
|
|
|
|
if (((NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_3)) < ((NI) 0) || ((NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_3)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_3), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
|
|
|
result = setLengthStr(result, ((NI) ((NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_3))));
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
inputIndexX60gensym45_ = ((NI) 0);
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(89, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
outputIndexX60gensym45_ = ((NI) 0);
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (nimSubInt((s ? s->Sup.len : 0), (NI)((s ? s->Sup.len : 0) % ((NI) 3)), &TM__2L6xrRPz7CWDB3T1R9cDN5A_4)) { raiseOverflow(); };
|
|
|
|
|
inputEndsX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_4);
|
|
|
|
|
nX60gensym45_ = (NU32)0;
|
|
|
|
|
bX60gensym45_ = (NU32)0;
|
|
|
|
|
{
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
while (1) {
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_5;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_6;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_7;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_8;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_9;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_10;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_11;
|
|
|
|
|
if (!!((inputIndexX60gensym45_ == inputEndsX60gensym45_))) goto LA8;
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (inputIndexX60gensym45_ < 0 || inputIndexX60gensym45_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(inputIndexX60gensym45_,(s ? s->Sup.len : 0)-1); }
|
|
|
|
|
bX60gensym45_ = ((NU32) (((NU8)(s->data[inputIndexX60gensym45_]))));
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
nX60gensym45_ = (NU32)((NU64)(bX60gensym45_) << (NU64)(((NI) 16)));
|
|
|
|
|
if (nimAddInt(inputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_5)) { raiseOverflow(); };
|
|
|
|
|
inputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_5);
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (inputIndexX60gensym45_ < 0 || inputIndexX60gensym45_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(inputIndexX60gensym45_,(s ? s->Sup.len : 0)-1); }
|
|
|
|
|
bX60gensym45_ = ((NU32) (((NU8)(s->data[inputIndexX60gensym45_]))));
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
nX60gensym45_ = (NU32)(nX60gensym45_ | (NU32)((NU64)(bX60gensym45_) << (NU64)(((NI) 8))));
|
|
|
|
|
if (nimAddInt(inputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_6)) { raiseOverflow(); };
|
|
|
|
|
inputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_6);
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (inputIndexX60gensym45_ < 0 || inputIndexX60gensym45_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(inputIndexX60gensym45_,(s ? s->Sup.len : 0)-1); }
|
|
|
|
|
bX60gensym45_ = ((NU32) (((NU8)(s->data[inputIndexX60gensym45_]))));
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
nX60gensym45_ = (NU32)(nX60gensym45_ | (NU32)((NU64)(bX60gensym45_) << (NU64)(((NI) 0))));
|
|
|
|
|
if (nimAddInt(inputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_7)) { raiseOverflow(); };
|
|
|
|
|
inputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_7);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_8)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_8);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_9)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_9);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 6))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 6))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 6))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_10)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_10);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 0))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 0))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 0))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_11)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_11);
|
|
|
|
|
} LA8: ;
|
|
|
|
|
}
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
paddingX60gensym45_ = (NI)((s ? s->Sup.len : 0) % ((NI) 3));
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
{
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_12;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_13;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_14;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_15;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_16;
|
|
|
|
|
if (!(paddingX60gensym45_ == ((NI) 1))) goto LA11_;
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (inputIndexX60gensym45_ < 0 || inputIndexX60gensym45_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(inputIndexX60gensym45_,(s ? s->Sup.len : 0)-1); }
|
|
|
|
|
bX60gensym45_ = ((NU32) (((NU8)(s->data[inputIndexX60gensym45_]))));
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
nX60gensym45_ = (NU32)((NU64)(bX60gensym45_) << (NU64)(((NI) 16)));
|
|
|
|
|
if (nimAddInt(inputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_12)) { raiseOverflow(); };
|
|
|
|
|
inputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_12);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_13)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_13);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_14)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_14);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
result->data[outputIndexX60gensym45_] = 61;
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_15)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_15);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
result->data[outputIndexX60gensym45_] = 61;
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_16)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_16);
|
|
|
|
|
}
|
|
|
|
|
goto LA9_;
|
|
|
|
|
LA11_: ;
|
|
|
|
|
{
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_17;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_18;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_19;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_20;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_21;
|
|
|
|
|
NI TM__2L6xrRPz7CWDB3T1R9cDN5A_22;
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (!(paddingX60gensym45_ == ((NI) 2))) goto LA14_;
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (inputIndexX60gensym45_ < 0 || inputIndexX60gensym45_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(inputIndexX60gensym45_,(s ? s->Sup.len : 0)-1); }
|
|
|
|
|
bX60gensym45_ = ((NU32) (((NU8)(s->data[inputIndexX60gensym45_]))));
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
nX60gensym45_ = (NU32)((NU64)(bX60gensym45_) << (NU64)(((NI) 16)));
|
|
|
|
|
if (nimAddInt(inputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_17)) { raiseOverflow(); };
|
|
|
|
|
inputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_17);
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if (inputIndexX60gensym45_ < 0 || inputIndexX60gensym45_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(inputIndexX60gensym45_,(s ? s->Sup.len : 0)-1); }
|
|
|
|
|
bX60gensym45_ = ((NU32) (((NU8)(s->data[inputIndexX60gensym45_]))));
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
nX60gensym45_ = (NU32)(nX60gensym45_ | (NU32)((NU64)(bX60gensym45_) << (NU64)(((NI) 8))));
|
|
|
|
|
if (nimAddInt(inputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_18)) { raiseOverflow(); };
|
|
|
|
|
inputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_18);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 18))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_19)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_19);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 12))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_20)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_20);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
|
|
|
|
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((NU)((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 6))) & ((NU32) 63))) > (NU)(63)){ raiseIndexError2((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 6))) & ((NU32) 63)), 63); }
|
|
|
|
|
result->data[outputIndexX60gensym45_] = lookupTable[((NU32)((NU32)((NU32)(nX60gensym45_) >> (NU64)(((NI) 6))) & ((NU32) 63)))- 0];
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_21)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_21);
|
|
|
|
|
if (outputIndexX60gensym45_ < 0 || outputIndexX60gensym45_ >= (result ? result->Sup.len : 0)){ raiseIndexError2(outputIndexX60gensym45_,(result ? result->Sup.len : 0)-1); }
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
result->data[outputIndexX60gensym45_] = 61;
|
|
|
|
|
if (nimAddInt(outputIndexX60gensym45_, ((NI) 1), &TM__2L6xrRPz7CWDB3T1R9cDN5A_22)) { raiseOverflow(); };
|
|
|
|
|
outputIndexX60gensym45_ = (NI)(TM__2L6xrRPz7CWDB3T1R9cDN5A_22);
|
|
|
|
|
}
|
|
|
|
|
goto LA9_;
|
|
|
|
|
LA14_: ;
|
|
|
|
|
LA9_: ;
|
2022-12-25 14:07:15 +02:00
|
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/base64.nim");
|
2022-09-19 09:55:15 +03:00
|
|
|
if ((outputIndexX60gensym45_) < ((NI) 0) || (outputIndexX60gensym45_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(outputIndexX60gensym45_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
|
|
|
result = setLengthStr(result, ((NI) (outputIndexX60gensym45_)));
|
|
|
|
|
}
|
|
|
|
|
popFrame();
|
|
|
|
|
return result;
|
|
|
|
|
}
|