/* Generated by Nim Compiler v1.2.6 */ /* (c) 2020 Andreas Rumpf */ /* The generated code is subject to the original license. */ /* Compiled for: Linux, amd64, gcc */ /* Command for C compiler: gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/waku/common -o nimcache/release/wakubridge/@m..@s..@svendor@snim-libp2p@slibp2p@svarint.nim.c.o nimcache/release/wakubridge/@m..@s..@svendor@snim-libp2p@slibp2p@svarint.nim.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include #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_(x, y) #define nimln_(x, y) typedef struct tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw; typedef struct tyTuple__lQTEq64iYzLA0LTdjMrTyA tyTuple__lQTEq64iYzLA0LTdjMrTyA; typedef struct tyObject_Leb128Buf__GUQ4yCTJYfeDKXfLstDw9cg tyObject_Leb128Buf__GUQ4yCTJYfeDKXfLstDw9cg; typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA; typedef struct tyObject_Leb128Buf__9bzW7WZ9baNLvEUq6EAZWcQQ tyObject_Leb128Buf__9bzW7WZ9baNLvEUq6EAZWcQQ; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct tyTuple__VUQsm9bkd3EZ53SlvlfA4ZQ tyTuple__VUQsm9bkd3EZ53SlvlfA4ZQ; typedef struct tyObject_Leb128Buf__IkNc4bkGf4WAP3MnRXuR6A tyObject_Leb128Buf__IkNc4bkGf4WAP3MnRXuR6A; typedef NU8 tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg; struct tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw {NIM_BOOL o; union{ struct {tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg e; } _o_1; }; }; struct tyTuple__lQTEq64iYzLA0LTdjMrTyA { NU64 Field0; NI8 Field1; }; typedef NU8 tyArray__aczTGVLbkjaI8GxGYP6HtA[10]; struct tyObject_Leb128Buf__GUQ4yCTJYfeDKXfLstDw9cg {tyArray__aczTGVLbkjaI8GxGYP6HtA data; NI8 len; }; struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {NI a; NI b; }; struct tyObject_Leb128Buf__9bzW7WZ9baNLvEUq6EAZWcQQ {tyArray__aczTGVLbkjaI8GxGYP6HtA data; NI8 len; }; typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); struct TNimType {NI size; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; NCSTRING name; TNimType* nextType; NI instances; NI sizes; }; struct tyTuple__VUQsm9bkd3EZ53SlvlfA4ZQ { NU32 Field0; NI8 Field1; }; typedef NU8 tyArray__39cnIm4v9c7pQp5XFRxTMpFg[5]; struct tyObject_Leb128Buf__IkNc4bkGf4WAP3MnRXuR6A {tyArray__39cnIm4v9c7pQp5XFRxTMpFg data; NI8 len; }; typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size); N_LIB_PRIVATE N_NIMCALL(tyTuple__lQTEq64iYzLA0LTdjMrTyA, fromBytes__7hWUjMBxLj9cxfulyDO6OAA)(NU8* x_0, NI x_0Len_0); N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p); static N_INLINE(NI, vsizeof__LNrGVKzYZfjqZfKsinkR9bwvarint)(NU64 x_0); N_LIB_PRIVATE N_NIMCALL(NI8, len__pONbWCTj2wIjLBtK9b8oQ3w)(NU64 x_0); N_LIB_PRIVATE N_NIMCALL(tyObject_Leb128Buf__GUQ4yCTJYfeDKXfLstDw9cg, toBytes__iuJK1yQKhkDEFO4aAbuyeA)(NU v); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___PcCQmAfdUds9cWGauPahR7Q)(NU8* r, NI rLen_0, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA s_0, NU8* v, NI vLen_0); static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___BokNSDrKN1xmV1nA01G9brAsystem)(NI a, NI b); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError)(void); N_LIB_PRIVATE N_NIMCALL(tyObject_Leb128Buf__9bzW7WZ9baNLvEUq6EAZWcQQ, toBytes__hhUsu00DKWf733XDSXxiMg)(NU64 v); N_LIB_PRIVATE N_NIMCALL(tyTuple__VUQsm9bkd3EZ53SlvlfA4ZQ, fromBytes__IwPEtyYwTpDiRz9by9bukxfQ)(NU8* x_0, NI x_0Len_0); static N_INLINE(NI, vsizeof__2zTrmYvoZcmBNl78sO7TzQvarint)(NU32 x_0); N_LIB_PRIVATE N_NIMCALL(NI8, len__WD9a0uECGrMHWiosRqbXCUA)(NU32 x_0); N_LIB_PRIVATE N_NIMCALL(tyObject_Leb128Buf__IkNc4bkGf4WAP3MnRXuR6A, toBytes__dFw3qTueyDF4xOoJG1kSPw)(NU32 v); N_LIB_PRIVATE TNimType NTI__z9coCVKRSy09c3xCpPfzuFKg_; extern TNimType* nimTypeRoot; #line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size) { void* T1_; #line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" #line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size)));} #line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" static N_INLINE(void, nimZeroMem)(void* p, NI size) { #line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" #line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory(p, ((int) 0), size); } #line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" static N_INLINE(NI, vsizeof__LNrGVKzYZfjqZfKsinkR9bwvarint)(NU64 x_0) { NI result; NI8 T1_; result = (NI)0; #line 102 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T1_ = (NI8)0; T1_ = len__pONbWCTj2wIjLBtK9b8oQ3w(x_0); result = ((NI) (T1_)); return result;} #line 105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw, getUVarint__8Fv9a4AsBnhOSlTNa6xhluw)(NU8* pbytes, NI pbytesLen_0, NI* outlen, NU64* outval) { tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw result; tyTuple__lQTEq64iYzLA0LTdjMrTyA parsed; tyTuple__lQTEq64iYzLA0LTdjMrTyA _;{ nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); #line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) 0); #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outval) = 0ULL; #line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" parsed = fromBytes__7hWUjMBxLj9cxfulyDO6OAA(pbytes, pbytesLen_0); #line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!(parsed.Field1 == ((NI8) 0))) goto LA3_; #line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 2); goto BeforeRet_; } LA3_: ; #line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!(parsed.Field1 < ((NI8) 0))) goto LA7_; #line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 1); goto BeforeRet_; } LA7_: ; #line 141 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 141 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!((NU64)(9223372036854775808ULL) <= (NU64)(parsed.Field0))) goto LA11_; #line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 1); goto BeforeRet_; } LA11_: ; #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { NI T15_; #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T15_ = (NI)0; T15_ = vsizeof__LNrGVKzYZfjqZfKsinkR9bwvarint(parsed.Field0); if (!!((T15_ == ((NI) (parsed.Field1))))) goto LA16_; #line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 3); goto BeforeRet_; } LA16_: ; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" _ = parsed; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outval) = _.Field0; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) (_.Field1)); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_TRUE; }BeforeRet_: ; return result;} #line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___BokNSDrKN1xmV1nA01G9brAsystem)(NI a, NI b) { tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); #line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); result.a = a; result.b = b; return result;} #line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw, putUVarint__otpik4CuaU29aQKjm9bz9c2Qg)(NU8* pbytes, NI pbytesLen_0, NI* outlen, NU outval) { tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw result; tyObject_Leb128Buf__GUQ4yCTJYfeDKXfLstDw9cg bytes;{ nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); #line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!!(((NU64)(((NU64) (outval)) & 9223372036854775808ULL) == 0ULL))) goto LA3_; #line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 1); goto BeforeRet_; } LA3_: ; #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" bytes = toBytes__iuJK1yQKhkDEFO4aAbuyeA(outval); #line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) (bytes.len)); #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_2; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T9_; NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3; #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!((*outlen) <= pbytesLen_0)) goto LA7_; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 2406 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" if (nimSubInt((*outlen), ((NI) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_2)) { raiseOverflow(); }; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T9_ = dotdot___BokNSDrKN1xmV1nA01G9brAsystem(((NI) 0), (NI)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_2)); #line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/leb128.nim" if (nimSubInt(bytes.len, ((NI8) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3)) { raiseOverflow(); }; if (TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3 < -128 || TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3 > 127){ raiseOverflow(); } if (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3)))-((NI) 0) != -1 && (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3)))-((NI) 0) < -1 || ((NI) 0) < 0 || ((NI) 0) > 9 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3))) < 0 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3))) > 9)){ raiseIndexError(); } #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" X5BX5Deq___PcCQmAfdUds9cWGauPahR7Q(pbytes, pbytesLen_0, T9_, (NU8*)((bytes.data)+(((NI) 0))), (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_3))))-(((NI) 0))+1); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_TRUE; } goto LA5_; LA7_: ; { chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 4); } LA5_: ; }BeforeRet_: ; return result;} #line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw, putUVarint__h0KNoWke9cXqQmQoqHzdBfg)(NU8* pbytes, NI pbytesLen_0, NI* outlen, NU64 outval) { tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw result; tyObject_Leb128Buf__9bzW7WZ9baNLvEUq6EAZWcQQ bytes;{ nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); #line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!!(((NU64)(outval & 9223372036854775808ULL) == 0ULL))) goto LA3_; #line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 1); goto BeforeRet_; } LA3_: ; #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" bytes = toBytes__hhUsu00DKWf733XDSXxiMg(outval); #line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) (bytes.len)); #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_4; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T9_; NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5; #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!((*outlen) <= pbytesLen_0)) goto LA7_; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 2406 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" if (nimSubInt((*outlen), ((NI) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_4)) { raiseOverflow(); }; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T9_ = dotdot___BokNSDrKN1xmV1nA01G9brAsystem(((NI) 0), (NI)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_4)); #line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/leb128.nim" if (nimSubInt(bytes.len, ((NI8) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5)) { raiseOverflow(); }; if (TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5 < -128 || TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5 > 127){ raiseOverflow(); } if (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5)))-((NI) 0) != -1 && (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5)))-((NI) 0) < -1 || ((NI) 0) < 0 || ((NI) 0) > 9 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5))) < 0 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5))) > 9)){ raiseIndexError(); } #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" X5BX5Deq___PcCQmAfdUds9cWGauPahR7Q(pbytes, pbytesLen_0, T9_, (NU8*)((bytes.data)+(((NI) 0))), (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_5))))-(((NI) 0))+1); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_TRUE; } goto LA5_; LA7_: ; { chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 4); } LA5_: ; }BeforeRet_: ; return result;} #line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw, putUVarint__6fSC1OMzKIBn5lnSoZxaJg)(NU8* pbytes, NI pbytesLen_0, NI* outlen, NU64 outval) { tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw result; tyObject_Leb128Buf__9bzW7WZ9baNLvEUq6EAZWcQQ bytes; nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); #line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" bytes = toBytes__hhUsu00DKWf733XDSXxiMg(outval); #line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) (bytes.len)); #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_6; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T5_; NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7; #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!((*outlen) <= pbytesLen_0)) goto LA3_; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 2406 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" if (nimSubInt((*outlen), ((NI) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_6)) { raiseOverflow(); }; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T5_ = dotdot___BokNSDrKN1xmV1nA01G9brAsystem(((NI) 0), (NI)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_6)); #line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/leb128.nim" if (nimSubInt(bytes.len, ((NI8) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7)) { raiseOverflow(); }; if (TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7 < -128 || TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7 > 127){ raiseOverflow(); } if (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7)))-((NI) 0) != -1 && (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7)))-((NI) 0) < -1 || ((NI) 0) < 0 || ((NI) 0) > 9 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7))) < 0 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7))) > 9)){ raiseIndexError(); } #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" X5BX5Deq___PcCQmAfdUds9cWGauPahR7Q(pbytes, pbytesLen_0, T5_, (NU8*)((bytes.data)+(((NI) 0))), (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_7))))-(((NI) 0))+1); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_TRUE; } goto LA1_; LA3_: ; { chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 4); } LA1_: ; return result;} #line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw, putUVarint__79azrOXTpUUttfPZGnOajHw)(NU8* pbytes, NI pbytesLen_0, NI* outlen, NU outval) { tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw result; tyObject_Leb128Buf__GUQ4yCTJYfeDKXfLstDw9cg bytes; nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); #line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" bytes = toBytes__iuJK1yQKhkDEFO4aAbuyeA(outval); #line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) (bytes.len)); #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_8; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T5_; NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9; #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!((*outlen) <= pbytesLen_0)) goto LA3_; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 2406 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" if (nimSubInt((*outlen), ((NI) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_8)) { raiseOverflow(); }; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T5_ = dotdot___BokNSDrKN1xmV1nA01G9brAsystem(((NI) 0), (NI)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_8)); #line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/leb128.nim" if (nimSubInt(bytes.len, ((NI8) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9)) { raiseOverflow(); }; if (TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9 < -128 || TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9 > 127){ raiseOverflow(); } if (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9)))-((NI) 0) != -1 && (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9)))-((NI) 0) < -1 || ((NI) 0) < 0 || ((NI) 0) > 9 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9))) < 0 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9))) > 9)){ raiseIndexError(); } #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" X5BX5Deq___PcCQmAfdUds9cWGauPahR7Q(pbytes, pbytesLen_0, T5_, (NU8*)((bytes.data)+(((NI) 0))), (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_9))))-(((NI) 0))+1); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_TRUE; } goto LA1_; LA3_: ; { chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 4); } LA1_: ; return result;} #line 105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw, getUVarint__irgrvfGvsIuSOWcovCjqrQ)(NU8* pbytes, NI pbytesLen_0, NI* outlen, NU64* outval) { tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw result; tyTuple__lQTEq64iYzLA0LTdjMrTyA parsed; tyTuple__lQTEq64iYzLA0LTdjMrTyA _;{ nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); #line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) 0); #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outval) = 0ULL; #line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" parsed = fromBytes__7hWUjMBxLj9cxfulyDO6OAA(pbytes, pbytesLen_0); #line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!(parsed.Field1 == ((NI8) 0))) goto LA3_; #line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 2); goto BeforeRet_; } LA3_: ; #line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!(parsed.Field1 < ((NI8) 0))) goto LA7_; #line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 1); goto BeforeRet_; } LA7_: ; #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { NI T11_; #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T11_ = (NI)0; T11_ = vsizeof__LNrGVKzYZfjqZfKsinkR9bwvarint(parsed.Field0); if (!!((T11_ == ((NI) (parsed.Field1))))) goto LA12_; #line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 3); goto BeforeRet_; } LA12_: ; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" _ = parsed; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outval) = _.Field0; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) (_.Field1)); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_TRUE; }BeforeRet_: ; return result;} #line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" static N_INLINE(NI, vsizeof__2zTrmYvoZcmBNl78sO7TzQvarint)(NU32 x_0) { NI result; NI8 T1_; result = (NI)0; #line 102 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T1_ = (NI8)0; T1_ = len__WD9a0uECGrMHWiosRqbXCUA(x_0); result = ((NI) (T1_)); return result;} #line 105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw, getUVarint__2jxG3MQKi8ath9apRdHCjlw)(NU8* pbytes, NI pbytesLen_0, NI* outlen, NU32* outval) { tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw result; tyTuple__VUQsm9bkd3EZ53SlvlfA4ZQ parsed; tyTuple__VUQsm9bkd3EZ53SlvlfA4ZQ _;{ nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); #line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) 0); #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outval) = ((NU32) 0); #line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" parsed = fromBytes__IwPEtyYwTpDiRz9by9bukxfQ(pbytes, pbytesLen_0); #line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!(parsed.Field1 == ((NI8) 0))) goto LA3_; #line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 2); goto BeforeRet_; } LA3_: ; #line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { #line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!(parsed.Field1 < ((NI8) 0))) goto LA7_; #line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 1); goto BeforeRet_; } LA7_: ; #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { NI T11_; #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T11_ = (NI)0; T11_ = vsizeof__2zTrmYvoZcmBNl78sO7TzQvarint(parsed.Field0); if (!!((T11_ == ((NI) (parsed.Field1))))) goto LA12_; #line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 3); goto BeforeRet_; } LA12_: ; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" _ = parsed; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outval) = _.Field0; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) (_.Field1)); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_TRUE; }BeforeRet_: ; return result;} #line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw, putUVarint__6wgd02z9bcJswAgk9b5FA4sA)(NU8* pbytes, NI pbytesLen_0, NI* outlen, NU32 outval) { tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw result; tyObject_Leb128Buf__IkNc4bkGf4WAP3MnRXuR6A bytes; nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); #line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" bytes = toBytes__dFw3qTueyDF4xOoJG1kSPw(outval); #line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" (*outlen) = ((NI) (bytes.len)); #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" { NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_13; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T5_; NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14; #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" if (!((*outlen) <= pbytesLen_0)) goto LA3_; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" #line 2406 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" if (nimSubInt((*outlen), ((NI) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_13)) { raiseOverflow(); }; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" T5_ = dotdot___BokNSDrKN1xmV1nA01G9brAsystem(((NI) 0), (NI)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_13)); #line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/leb128.nim" if (nimSubInt(bytes.len, ((NI8) 1), &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14)) { raiseOverflow(); }; if (TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14 < -128 || TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14 > 127){ raiseOverflow(); } if (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14)))-((NI) 0) != -1 && (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14)))-((NI) 0) < -1 || ((NI) 0) < 0 || ((NI) 0) > 4 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14))) < 0 || ((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14))) > 4)){ raiseIndexError(); } #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/varint.nim" X5BX5Deq___PcCQmAfdUds9cWGauPahR7Q(pbytes, pbytesLen_0, T5_, (NU8*)((bytes.data)+(((NI) 0))), (((NI) ((NI8)(TM__BEZ6VAYlsKWY2hLQE9cF1AQ_14))))-(((NI) 0))+1); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_TRUE; } goto LA1_; LA3_: ; { chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__EU2D85u1tT2g3bs9aUSzTHw)); result.o = NIM_FALSE; result._o_1.e = ((tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg) 4); } LA1_: ; return result;} N_LIB_PRIVATE N_NIMCALL(void, libp2p_varintDatInit000)(void) { #line 999999 "generated_not_to_break_here" static TNimNode* TM__BEZ6VAYlsKWY2hLQE9cF1AQ_10_5[5]; NI TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12; static char* NIM_CONST TM__BEZ6VAYlsKWY2hLQE9cF1AQ_11[5] = { "Error", "Overflow", "Incomplete", "Overlong", "Overrun"}; static TNimNode TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[6];NTI__z9coCVKRSy09c3xCpPfzuFKg_.size = sizeof(tyEnum_VarintError__z9coCVKRSy09c3xCpPfzuFKg); NTI__z9coCVKRSy09c3xCpPfzuFKg_.kind = 14; NTI__z9coCVKRSy09c3xCpPfzuFKg_.base = 0; NTI__z9coCVKRSy09c3xCpPfzuFKg_.flags = 3; NTI__z9coCVKRSy09c3xCpPfzuFKg_.name = "VarintError"; NTI__z9coCVKRSy09c3xCpPfzuFKg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__z9coCVKRSy09c3xCpPfzuFKg_; for (TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12 = 0; TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12 < 5; TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12++) { TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12+0].kind = 1; TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12+0].offset = TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12; TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12+0].name = TM__BEZ6VAYlsKWY2hLQE9cF1AQ_11[TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12]; TM__BEZ6VAYlsKWY2hLQE9cF1AQ_10_5[TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12] = &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[TM__BEZ6VAYlsKWY2hLQE9cF1AQ_12+0]; } TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[5].len = 5; TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[5].kind = 2; TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[5].sons = &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_10_5[0]; NTI__z9coCVKRSy09c3xCpPfzuFKg_.node = &TM__BEZ6VAYlsKWY2hLQE9cF1AQ_0[5]; }