nwaku/nimcache/release/wakunode2/@mmessage_store@ssqlite.nim.c

1638 lines
89 KiB
C

/* 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-bearssl/bearssl/certs -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/v2/node -o nimcache/release/wakunode2/@mmessage_store@ssqlite.nim.c.o nimcache/release/wakunode2/@mmessage_store@ssqlite.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#include <setjmp.h>
#include <sys/types.h>
#include <pthread.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_(x, y)
#define nimln_(x, y)
typedef struct tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_Result__Ls9bSJIzZ0mRV44j7DusPNw tyObject_Result__Ls9bSJIzZ0mRV44j7DusPNw;
typedef struct tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw;
typedef struct tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ;
typedef struct RootObj RootObj;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyTuple__9ba6ZCmGhWfQYQs9a8Hr3JUw tyTuple__9ba6ZCmGhWfQYQs9a8Hr3JUw;
typedef struct tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA;
typedef struct Exception Exception;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_Result__azHAItFIXY3YIh9aGKOa8lA tyObject_Result__azHAItFIXY3YIh9aGKOa8lA;
typedef struct tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw;
typedef struct tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg;
typedef struct tyTuple__qERWGavQjzug69cyzEYP39bQ tyTuple__qERWGavQjzug69cyzEYP39bQ;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyObject_Result__Ls9bSJIzZ0mRV44j7DusPNw {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
struct {tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* v;
} _o_2;
};
};
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 RootObj {TNimType* m_type;};
struct tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g { RootObj Sup;tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ* env;
};
struct tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
};
};
typedef N_CDECL_PTR(void, tyProc__32w2ZypAyMWuajvi2Jt79cg) (void* v);
struct tyTuple__9ba6ZCmGhWfQYQs9a8Hr3JUw {
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field0;
NI64 Field1;
NU32 Field2;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field3;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s, void* ClE_0);
void* ClE_0;
} tyProc__eQpJu066vuTwCX0zWf9aRXQ;
struct tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
struct {NIM_BOOL v;
} _o_2;
};
};
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
typedef N_CLOSURE_PTR(void, TM__LlFNNfm6rAaKSgNQVtgr3A_7) (tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s);
struct tyObject_Result__azHAItFIXY3YIh9aGKOa8lA {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
struct {tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g* v;
} _o_2;
};
};
struct tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ {tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ* val;
};
struct tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ {char dummy;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
struct tyTuple__qERWGavQjzug69cyzEYP39bQ {
char dummy;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_CDECL(int, sqlite3_prepare_v2)(tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ* db, NCSTRING zSql, int nByte, tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw** ppStmt, NCSTRING* pzTail);
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_CDECL(NCSTRING, sqlite3_errstr)(int a1);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str);
N_LIB_PRIVATE N_NIMCALL(int, bindParam__qv2kPKGddqerzK9afm9bSjqQ)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s, NI n_0, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* val_0);
N_CDECL(int, sqlite3_bind_blob)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* pstmt, int param, void* value_0, int n_0, tyProc__32w2ZypAyMWuajvi2Jt79cg dispose);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(int, bindParam__B0rVHfAjKnQMdrfhY2Yugw)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s, NI n_0, NI64 val_0);
N_CDECL(int, sqlite3_bind_int64)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* a1, int a2, NI64 a3);
N_LIB_PRIVATE N_NIMCALL(int, bindParam__UGm6V7cwLO5FrRqiNJLzUg)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s, NI n_0, NU32 val_0);
N_CDECL(int, sqlite3_bind_int)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* a1, int a2, int a3);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
N_CDECL(int, sqlite3_step)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* a1);
N_CDECL(int, sqlite3_reset)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* pStmt);
N_CDECL(int, sqlite3_clear_bindings)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* a1);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
static N_INLINE(void, popSafePoint)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
static N_NIMCALL(void, Marker_tyRef__RGKwa1xXqIPjAuzDp9bK5kg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash___gEyhbzZ1UcxyenWRLJRXNQ)(NimStringDesc* head, NimStringDesc* tail);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
N_LIB_PRIVATE N_NIMCALL(void, noscreateDir)(NimStringDesc* dir);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw)(tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ* x_0);
N_CDECL(int, sqlite3_close)(tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ* a1);
N_LIB_PRIVATE N_NIMCALL(tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ*, release__cbrIQQogZ9bWa9akZWFQWbEw)(tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ* x_0);
static N_INLINE(void, popCurrentException)(void);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr);
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y);
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_CDECL(int, sqlite3_open_v2)(NCSTRING filename_0, tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ** ppDb, int flags_0, NCSTRING zVfs);
N_CDECL(int, sqlite3_finalize)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* pStmt);
N_CDECL(int, sqlite3_column_type)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* a1, int iCol);
N_CDECL(unsigned char*, sqlite3_column_text)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* a1, int iCol);
static N_INLINE(NIM_BOOL, eqeq___aqip9cmQIuefPKdd25wuEEwsystem)(NCSTRING x, NCSTRING y);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
extern TNimType NTI__WyXya2I9aOi6nTLz9crZs09bA_;
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__PTojit7BBLvcY8i5VIxa1g_;
extern TNimType NTI__3QIvYKIUnOALDoFTCl12vA_;
N_LIB_PRIVATE TNimType NTI__RGKwa1xXqIPjAuzDp9bK5kg_;
STRING_LITERAL(TM__LlFNNfm6rAaKSgNQVtgr3A_9, ":memory:", 8);
STRING_LITERAL(TM__LlFNNfm6rAaKSgNQVtgr3A_10, ".sqlite3", 8);
extern TNimType NTI__BeJgrOdDsczOwEWOZbRfKA_;
extern TNimType NTI__iLZrPn9anoh9ad1MmO0RczFw_;
STRING_LITERAL(TM__LlFNNfm6rAaKSgNQVtgr3A_12, "`sqlite: cannot create database directory", 41);
STRING_LITERAL(TM__LlFNNfm6rAaKSgNQVtgr3A_13, "Invalid pragma result: ", 23);
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern TNimType* nimTypeRoot;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s) { NCSTRING result; result = (NCSTRING)0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
{ NIM_BOOL T3_;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
T3_ = (NIM_BOOL)0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
T3_ = (s == NIM_NIL); if (T3_) goto LA4_;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
T3_ = ((*s).Sup.len == ((NI) 0)); LA4_: ;
if (!T3_) goto LA5_;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
result = ""; }
goto LA1_;
LA5_: ;
{
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
result = ((NCSTRING) ((*s).data)); }
LA1_: ;
return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(void, prepareStmt__cD3rtx9buQel9c19bfiyO9cPGg)(tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g* db, NimStringDesc* stmt, tyObject_Result__Ls9bSJIzZ0mRV44j7DusPNw* Result) { tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = NIM_NIL; break;
}
(*Result).o = 0;
#line 200 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
s = (tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw*)0;
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym197755001_; NCSTRING T5_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (((stmt ? stmt->Sup.len : 0)) < ((int) (-2147483647 -1)) || ((stmt ? stmt->Sup.len : 0)) > ((int) 2147483647)){ raiseRangeErrorI((stmt ? stmt->Sup.len : 0), ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym197755001_ = sqlite3_prepare_v2((*db).env, nimToCStringConv(stmt), ((int) ((stmt ? stmt->Sup.len : 0))), &s, NIM_NIL);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym197755001_ == ((NI32) 0)))) goto LA3_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = NIM_NIL; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T5_ = (NCSTRING)0; T5_ = sqlite3_errstr(vX60gensym197755001_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T5_)); goto BeforeRet_;
}
LA3_: ;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = NIM_NIL; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; (*Result)._o_2.v = s; }BeforeRet_: ;
}
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(int, bindParam__qv2kPKGddqerzK9afm9bSjqQ)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s, NI n_0, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* val_0) { int result; result = (int)0;
#line 132 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ NI T3_; NI T6_;
#line 132 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T3_ = (val_0 ? val_0->Sup.len : 0); if (!(((NI) 0) < T3_)) goto LA4_;
#line 133 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if ((n_0) < ((int) (-2147483647 -1)) || (n_0) > ((int) 2147483647)){ raiseRangeErrorI(n_0, ((int) (-2147483647 -1)), ((int) 2147483647)); } if ((NU)(((NI) 0)) >= (NU)(val_0 ? val_0->Sup.len : 0)){ raiseIndexError2(((NI) 0),(val_0 ? val_0->Sup.len : 0)-1); }
#line 133 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T6_ = (val_0 ? val_0->Sup.len : 0); if ((T6_) < ((int) (-2147483647 -1)) || (T6_) > ((int) 2147483647)){ raiseRangeErrorI(T6_, ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 133 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
result = sqlite3_bind_blob(s, ((int) (n_0)), ((void*) ((&val_0->data[((NI) 0)]))), ((int) (T6_)), NIM_NIL); }
goto LA1_;
LA4_: ;
{
#line 135 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if ((n_0) < ((int) (-2147483647 -1)) || (n_0) > ((int) 2147483647)){ raiseRangeErrorI(n_0, ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 135 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
result = sqlite3_bind_blob(s, ((int) (n_0)), NIM_NIL, ((int) 0), NIM_NIL); }
LA1_: ;
return result;}
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(int, bindParam__B0rVHfAjKnQMdrfhY2Yugw)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s, NI n_0, NI64 val_0) { int result; result = (int)0;
#line 141 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if ((n_0) < ((int) (-2147483647 -1)) || (n_0) > ((int) 2147483647)){ raiseRangeErrorI(n_0, ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 141 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
result = sqlite3_bind_int64(s, ((int) (n_0)), val_0); return result;}
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(int, bindParam__UGm6V7cwLO5FrRqiNJLzUg)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s, NI n_0, NU32 val_0) { int result; result = (int)0;
#line 139 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if ((n_0) < ((int) (-2147483647 -1)) || (n_0) > ((int) 2147483647)){ raiseRangeErrorI(n_0, ((int) (-2147483647 -1)), ((int) 2147483647)); } if ((((NI) (val_0))) < ((int) (-2147483647 -1)) || (((NI) (val_0))) > ((int) 2147483647)){ raiseRangeErrorI(((NI) (val_0)), ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 139 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
result = sqlite3_bind_int(s, ((int) (n_0)), ((int) (((NI) (val_0))))); return result;}
#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 154 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(void, exec__lTxWiO4Uv0RVrg7ZMhZgwA)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s, tyTuple__9ba6ZCmGhWfQYQs9a8Hr3JUw* params, tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA* Result) { tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s_2; NI iX60gensym197815245_; NI TM__LlFNNfm6rAaKSgNQVtgr3A_2; NI TM__LlFNNfm6rAaKSgNQVtgr3A_3; NI TM__LlFNNfm6rAaKSgNQVtgr3A_4; NI TM__LlFNNfm6rAaKSgNQVtgr3A_5; tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA res; int T27_; int T28_;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
break;
}
(*Result).o = 0;
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
s_2 = s;
#line 147 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
iX60gensym197815245_ = ((NI) 1);
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym197825001_; NCSTRING T5_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym197825001_ = bindParam__qv2kPKGddqerzK9afm9bSjqQ(s_2, iX60gensym197815245_, (*params).Field0);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym197825001_ == ((NI32) 0)))) goto LA3_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T5_ = (NCSTRING)0; T5_ = sqlite3_errstr(vX60gensym197825001_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T5_)); goto BeforeRet_;
}
LA3_: ;
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (nimAddInt(iX60gensym197815245_, ((NI) 1), &TM__LlFNNfm6rAaKSgNQVtgr3A_2)) { raiseOverflow(); }; iX60gensym197815245_ = (NI)(TM__LlFNNfm6rAaKSgNQVtgr3A_2);
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym197855001_; NCSTRING T10_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym197855001_ = bindParam__B0rVHfAjKnQMdrfhY2Yugw(s_2, iX60gensym197815245_, (*params).Field1);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym197855001_ == ((NI32) 0)))) goto LA8_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T10_ = (NCSTRING)0; T10_ = sqlite3_errstr(vX60gensym197855001_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T10_)); goto BeforeRet_;
}
LA8_: ;
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (nimAddInt(iX60gensym197815245_, ((NI) 1), &TM__LlFNNfm6rAaKSgNQVtgr3A_3)) { raiseOverflow(); }; iX60gensym197815245_ = (NI)(TM__LlFNNfm6rAaKSgNQVtgr3A_3);
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym197880001_; NCSTRING T15_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym197880001_ = bindParam__UGm6V7cwLO5FrRqiNJLzUg(s_2, iX60gensym197815245_, (*params).Field2);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym197880001_ == ((NI32) 0)))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T15_ = (NCSTRING)0; T15_ = sqlite3_errstr(vX60gensym197880001_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T15_)); goto BeforeRet_;
}
LA13_: ;
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (nimAddInt(iX60gensym197815245_, ((NI) 1), &TM__LlFNNfm6rAaKSgNQVtgr3A_4)) { raiseOverflow(); }; iX60gensym197815245_ = (NI)(TM__LlFNNfm6rAaKSgNQVtgr3A_4);
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym197905001_; NCSTRING T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym197905001_ = bindParam__qv2kPKGddqerzK9afm9bSjqQ(s_2, iX60gensym197815245_, (*params).Field3);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym197905001_ == ((NI32) 0)))) goto LA18_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T20_ = (NCSTRING)0; T20_ = sqlite3_errstr(vX60gensym197905001_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T20_)); goto BeforeRet_;
}
LA18_: ;
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (nimAddInt(iX60gensym197815245_, ((NI) 1), &TM__LlFNNfm6rAaKSgNQVtgr3A_5)) { raiseOverflow(); }; iX60gensym197815245_ = (NI)(TM__LlFNNfm6rAaKSgNQVtgr3A_5); nimZeroMem((void*)(&res), sizeof(tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA));
#line 158 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int v; NCSTRING T25_;
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
v = sqlite3_step(s_2);
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((v == ((NI32) 101)))) goto LA23_;
chckNil((void*)(&res)); nimZeroMem((void*)(&res), sizeof(tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA)); res.o = NIM_FALSE;
#line 160 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T25_ = (NCSTRING)0; T25_ = sqlite3_errstr(v); res._o_1.e = cstrToNimstr(T25_); }
goto LA21_;
LA23_: ;
{ chckNil((void*)(&res)); nimZeroMem((void*)(&res), sizeof(tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA)); res.o = NIM_TRUE; }
LA21_: ;
#line 165 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 165 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 165 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T27_ = (int)0; T27_ = sqlite3_reset(s_2); (void)(T27_);
#line 166 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 166 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 166 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T28_ = (int)0; T28_ = sqlite3_clear_bindings(s_2); (void)(T28_);
genericAssign((void*)Result, (void*)(&res), (&NTI__WyXya2I9aOi6nTLz9crZs09bA_)); }BeforeRet_: ;
}
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
(*s).prev = excHandler__rqLlY5bs9atDw2OXYqJEn5g;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = s;}
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popSafePoint)(void) {
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = (*excHandler__rqLlY5bs9atDw2OXYqJEn5g).prev;}
#line 173 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(void, query__aArfMblFLnlNAWmsd4wr9bA)(tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g* db, NimStringDesc* query, tyProc__eQpJu066vuTwCX0zWf9aRXQ onData, tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA* Result) { tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s; tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* sX60gensym197709271_; TSafePoint TM__LlFNNfm6rAaKSgNQVtgr3A_6;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0;
#line 174 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
sX60gensym197709271_ = (tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw*)0;
#line 126 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym197710003_; NCSTRING T5_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (((query ? query->Sup.len : 0)) < ((int) (-2147483647 -1)) || ((query ? query->Sup.len : 0)) > ((int) 2147483647)){ raiseRangeErrorI((query ? query->Sup.len : 0), ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 126 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym197710003_ = sqlite3_prepare_v2((*db).env, nimToCStringConv(query), ((int) ((query ? query->Sup.len : 0))), &sX60gensym197709271_, NIM_NIL);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym197710003_ == ((NI32) 0)))) goto LA3_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T5_ = (NCSTRING)0; T5_ = sqlite3_errstr(vX60gensym197710003_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T5_)); goto BeforeRet_;
}
LA3_: ;
s = sX60gensym197709271_;
#line 176 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
pushSafePoint(&TM__LlFNNfm6rAaKSgNQVtgr3A_6); TM__LlFNNfm6rAaKSgNQVtgr3A_6.status = setjmp(TM__LlFNNfm6rAaKSgNQVtgr3A_6.context); if (TM__LlFNNfm6rAaKSgNQVtgr3A_6.status == 0) { NIM_BOOL volatile gotResults; int T15_; int T16_;
#line 177 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
gotResults = NIM_FALSE; {
#line 178 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
while (1) { int v;
#line 179 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 179 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
v = sqlite3_step(s);
#line 180 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
switch (v) {
case ((NI) 100):
{
#line 182 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
onData.ClE_0? onData.ClP_0(s, onData.ClE_0):((TM__LlFNNfm6rAaKSgNQVtgr3A_7)(onData.ClP_0))(s);
#line 183 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
gotResults = NIM_TRUE; }
break;
case ((NI) 101):
{
#line 185 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
goto LA7;
}
break;
default:
{ NCSTRING T12_; int T13_; int T14_;
#line 187 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 187 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T12_ = (NCSTRING)0; T12_ = sqlite3_errstr(v); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T12_)); popSafePoint();
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T13_ = (int)0; T13_ = sqlite3_reset(s); (void)(T13_);
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T14_ = (int)0; T14_ = sqlite3_clear_bindings(s); (void)(T14_);
goto BeforeRet_;
}
break;
}
}
} LA7: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; (*Result)._o_2.v = gotResults; popSafePoint();
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T15_ = (int)0; T15_ = sqlite3_reset(s); (void)(T15_);
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T16_ = (int)0; T16_ = sqlite3_clear_bindings(s); (void)(T16_);
goto BeforeRet_;
popSafePoint(); }
else { popSafePoint(); }
{ int T19_; int T20_;
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T19_ = (int)0; T19_ = sqlite3_reset(s); (void)(T19_);
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T20_ = (int)0; T20_ = sqlite3_clear_bindings(s); (void)(T20_);
if (TM__LlFNNfm6rAaKSgNQVtgr3A_6.status != 0) nimLeaveFinally(); }
if (TM__LlFNNfm6rAaKSgNQVtgr3A_6.status != 0) reraiseException(); }BeforeRet_: ;
}
static N_NIMCALL(void, Marker_tyRef__RGKwa1xXqIPjAuzDp9bK5kg)(void* p, NI op) {
tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g* a;
a = (tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g*)p;
}
#line 11 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_;
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size)));}
#line 2112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) {
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
nimCopyMem(dest, source, size);
}
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
{
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
(*dest).Sup.len += (*src).Sup.len; }
LA3_: ;
}
#line 2292 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#line 39 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ*, release__cbrIQQogZ9bWa9akZWFQWbEw)(tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ* x_0) { tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ* result; result = (tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ*)0;
#line 40 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
result = (*x_0).val;
#line 41 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
(*x_0).val = NIM_NIL; return result;}
#line 43 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(void, disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw)(tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ* x_0) {
#line 45 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ* T5_; int T6_;
#line 45 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!(((*x_0).val == NIM_NIL))) goto LA3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T5_ = (tyObject_sqlite3__TBwiUWsPdovgU10NqJRzjQ*)0; T5_ = release__cbrIQQogZ9bWa9akZWFQWbEw(x_0);
#line 34 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T6_ = (int)0; T6_ = sqlite3_close(T5_); (void)(T6_);
}
LA3_: ;
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0;
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ NIM_BOOL T3_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
}
LA4_: ;
}
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, asgnRef)(void** dest, void* src) {
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
}
LA3_: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!(((*dest) == NIM_NIL))) goto LA8_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
}
LA8_: ;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*dest) = src;}
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popCurrentException)(void) {
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
asgnRef((void**) (&currException__9bVPeDJlYTi9bQApZpfH8wjg), (*currException__9bVPeDJlYTi9bQApZpfH8wjg).up);}
#line 2860 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, eqeq___aqip9cmQIuefPKdd25wuEEwsystem)(NCSTRING x, NCSTRING y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 2865 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
{
#line 2865 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (!(((void*) (x)) == ((void*) (y)))) goto LA3_;
#line 2865 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = NIM_TRUE; }
goto LA1_;
LA3_: ;
{ NIM_BOOL T6_;
#line 2866 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T6_ = (NIM_BOOL)0;
#line 2866 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T6_ = (x == 0); if (T6_) goto LA7_;
#line 2866 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T6_ = (y == 0); LA7_: ;
if (!T6_) goto LA8_;
#line 2866 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = NIM_FALSE; }
goto LA1_;
LA8_: ;
{ int T11_;
#line 2867 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2867 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2867 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2867 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T11_ = (int)0; T11_ = strcmp(x, y); result = (T11_ == ((NI32) 0)); }
LA1_: ;
return result;}
#line 56 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__F8rKbaGpyoCOLoh22xAkfA)(NimStringDesc* basePath, NimStringDesc* name_0, NIM_BOOL readOnly, NIM_BOOL inMemory, tyObject_Result__azHAItFIXY3YIh9aGKOa8lA* Result) { tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ env; TSafePoint TM__LlFNNfm6rAaKSgNQVtgr3A_8;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0;
#line 62 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
nimZeroMem((void*)(&env), sizeof(tyObject_AutoDisposed__INE39cPdnNLlaXfz03yismQ));
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
pushSafePoint(&TM__LlFNNfm6rAaKSgNQVtgr3A_8); TM__LlFNNfm6rAaKSgNQVtgr3A_8.status = setjmp(TM__LlFNNfm6rAaKSgNQVtgr3A_8.context); if (TM__LlFNNfm6rAaKSgNQVtgr3A_8.status == 0) { NimStringDesc* name_2; NI flags_1; tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* sX60gensym201955027_; tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* sX60gensym201960001_; tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* journalModePragma; tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* sX60gensym202010002_; tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g* T81_;
#line 66 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ if (!inMemory) goto LA4_;
name_2 = copyString(((NimStringDesc*) &TM__LlFNNfm6rAaKSgNQVtgr3A_9)); }
goto LA2_;
LA4_: ;
{ NimStringDesc* T7_; NimStringDesc* T8_;
#line 68 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T7_ = (NimStringDesc*)0;
#line 68 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T8_ = (NimStringDesc*)0; T8_ = slash___gEyhbzZ1UcxyenWRLJRXNQ(basePath, name_0); T7_ = rawNewString((T8_ ? T8_->Sup.len : 0) + 8);appendString(T7_, T8_);appendString(T7_, ((NimStringDesc*) &TM__LlFNNfm6rAaKSgNQVtgr3A_10)); name_2 = T7_; }
LA2_: ;
#line 69 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 70 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ if (!readOnly) goto LA11_;
flags_1 = ((NI) 1); }
goto LA9_;
LA11_: ;
{ flags_1 = ((NI) 6); }
LA9_: ;
#line 73 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ TSafePoint TM__LlFNNfm6rAaKSgNQVtgr3A_11;
#line 73 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!(inMemory)) goto LA16_;
#line 74 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
pushSafePoint(&TM__LlFNNfm6rAaKSgNQVtgr3A_11); TM__LlFNNfm6rAaKSgNQVtgr3A_11.status = setjmp(TM__LlFNNfm6rAaKSgNQVtgr3A_11.context); if (TM__LlFNNfm6rAaKSgNQVtgr3A_11.status == 0) {
#line 75 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
noscreateDir(basePath);
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__BeJgrOdDsczOwEWOZbRfKA_))||isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__iLZrPn9anoh9ad1MmO0RczFw_))) { TM__LlFNNfm6rAaKSgNQVtgr3A_11.status = 0;
#line 77 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 77 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__LlFNNfm6rAaKSgNQVtgr3A_12))); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
popCurrentException(); goto BeforeRet_;
popCurrentException(); }
}
if (TM__LlFNNfm6rAaKSgNQVtgr3A_11.status != 0) reraiseException(); }
LA16_: ;
#line 79 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym201935001_; NCSTRING T25_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if ((flags_1) < ((int) (-2147483647 -1)) || (flags_1) > ((int) 2147483647)){ raiseRangeErrorI(flags_1, ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 79 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym201935001_ = sqlite3_open_v2(nimToCStringConv(name_2), &env.val, ((int) (flags_1)), NIM_NIL);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym201935001_ == ((NI32) 0)))) goto LA23_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T25_ = (NCSTRING)0; T25_ = sqlite3_errstr(vX60gensym201935001_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T25_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA23_: ;
#line 96 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
sX60gensym201960001_ = (tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw*)0;
#line 83 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym201965003_; NCSTRING T30_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 83 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym201965003_ = sqlite3_prepare_v2(env.val, "PRAGMA user_version = 1;", ((int) 24), &sX60gensym201960001_, NIM_NIL);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym201965003_ == ((NI32) 0)))) goto LA28_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T30_ = (NCSTRING)0; T30_ = sqlite3_errstr(vX60gensym201965003_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T30_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA28_: ;
sX60gensym201955027_ = sX60gensym201960001_;
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int xX60gensym201985003_; int T35_; NCSTRING T36_;
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
xX60gensym201985003_ = sqlite3_step(sX60gensym201955027_);
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((xX60gensym201985003_ == ((NI32) 101)))) goto LA33_;
#line 89 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T35_ = (int)0; T35_ = sqlite3_finalize(sX60gensym201955027_); (void)(T35_);
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T36_ = (NCSTRING)0; T36_ = sqlite3_errstr(xX60gensym201985003_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T36_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA33_: ;
#line 114 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int xX60gensym201985004_; NCSTRING T41_;
#line 92 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
xX60gensym201985004_ = sqlite3_finalize(sX60gensym201955027_);
#line 92 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((xX60gensym201985004_ == ((NI32) 0)))) goto LA39_;
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T41_ = (NCSTRING)0; T41_ = sqlite3_errstr(xX60gensym201985004_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T41_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA39_: ;
#line 116 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
sX60gensym202010002_ = (tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw*)0;
#line 83 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym202015003_; NCSTRING T46_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 83 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym202015003_ = sqlite3_prepare_v2(env.val, "PRAGMA journal_mode = WAL;", ((int) 26), &sX60gensym202010002_, NIM_NIL);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym202015003_ == ((NI32) 0)))) goto LA44_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T46_ = (NCSTRING)0; T46_ = sqlite3_errstr(vX60gensym202015003_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T46_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA44_: ;
journalModePragma = sX60gensym202010002_;
#line 100 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int xX60gensym202035003_; int T51_; NCSTRING T52_;
#line 100 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 100 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
xX60gensym202035003_ = sqlite3_step(journalModePragma);
#line 100 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 100 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((xX60gensym202035003_ == ((NI32) 100)))) goto LA49_;
#line 101 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 101 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 101 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T51_ = (int)0; T51_ = sqlite3_finalize(journalModePragma); (void)(T51_);
#line 102 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 102 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 102 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 102 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 102 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T52_ = (NCSTRING)0; T52_ = sqlite3_errstr(xX60gensym202035003_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T52_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA49_: ;
#line 104 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int xX60gensym202035004_; int T57_; NCSTRING T58_;
#line 104 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 104 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
xX60gensym202035004_ = sqlite3_column_type(journalModePragma, ((int) 0));
#line 104 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 104 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((xX60gensym202035004_ == ((NI32) 3)))) goto LA55_;
#line 105 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 105 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 105 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T57_ = (int)0; T57_ = sqlite3_finalize(journalModePragma); (void)(T57_);
#line 106 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 106 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 106 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 106 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 106 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T58_ = (NCSTRING)0; T58_ = sqlite3_errstr(xX60gensym202035004_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T58_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA55_: ;
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ unsigned char* xX60gensym202035005_; NIM_BOOL T61_; NIM_BOOL T62_; NIM_BOOL T64_; int T67_; NimStringDesc* T68_; NimStringDesc* T69_;
#line 108 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 108 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
xX60gensym202035005_ = sqlite3_column_text(journalModePragma, ((int) 0));
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T61_ = (NIM_BOOL)0;
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T62_ = (NIM_BOOL)0; T62_ = eqeq___aqip9cmQIuefPKdd25wuEEwsystem(((NCSTRING) (xX60gensym202035005_)), "memory"); T61_ = !(T62_); if (!(T61_)) goto LA63_;
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T64_ = (NIM_BOOL)0; T64_ = eqeq___aqip9cmQIuefPKdd25wuEEwsystem(((NCSTRING) (xX60gensym202035005_)), "wal"); T61_ = !(T64_); LA63_: ;
if (!T61_) goto LA65_;
#line 110 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 110 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 110 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T67_ = (int)0; T67_ = sqlite3_finalize(journalModePragma); (void)(T67_);
#line 111 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 111 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T68_ = (NimStringDesc*)0;
#line 111 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T69_ = (NimStringDesc*)0; T69_ = cstrToNimstr(((NCSTRING) (xX60gensym202035005_))); T68_ = rawNewString((T69_ ? T69_->Sup.len : 0) + 23);appendString(T68_, ((NimStringDesc*) &TM__LlFNNfm6rAaKSgNQVtgr3A_13));appendString(T68_, T69_); unsureAsgnRef((void**) (&(*Result)._o_1.e), T68_); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA65_: ;
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int xX60gensym202070002_; int T74_; NCSTRING T75_;
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
xX60gensym202070002_ = sqlite3_step(journalModePragma);
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 88 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((xX60gensym202070002_ == ((NI32) 101)))) goto LA72_;
#line 89 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T74_ = (int)0; T74_ = sqlite3_finalize(journalModePragma); (void)(T74_);
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T75_ = (NCSTRING)0; T75_ = sqlite3_errstr(xX60gensym202070002_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T75_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA72_: ;
#line 118 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int xX60gensym202070003_; NCSTRING T80_;
#line 92 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
xX60gensym202070003_ = sqlite3_finalize(journalModePragma);
#line 92 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 92 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((xX60gensym202070003_ == ((NI32) 0)))) goto LA78_;
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T80_ = (NCSTRING)0; T80_ = sqlite3_errstr(xX60gensym202070003_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T80_)); popSafePoint();
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
goto BeforeRet_;
}
LA78_: ;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; T81_ = (tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g*)0; T81_ = (tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g*) newObj((&NTI__RGKwa1xXqIPjAuzDp9bK5kg_), sizeof(tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g)); (*T81_).Sup.m_type = (&NTI__PTojit7BBLvcY8i5VIxa1g_);
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
(*T81_).env = release__cbrIQQogZ9bWa9akZWFQWbEw((&env)); unsureAsgnRef((void**) (&(*Result)._o_2.v), T81_); popSafePoint(); }
else { popSafePoint(); }
{
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
disposeIfUnreleased__p7Zam8y1VtkKwyW2pgbHZw((&env));
if (TM__LlFNNfm6rAaKSgNQVtgr3A_8.status != 0) nimLeaveFinally(); }
if (TM__LlFNNfm6rAaKSgNQVtgr3A_8.status != 0) reraiseException(); }BeforeRet_: ;
}
#line 194 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(void, prepareStmt__YO2y7zKeCTW7QY1N7RZwLw)(tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g* db, NimStringDesc* stmt, tyObject_Result__Ls9bSJIzZ0mRV44j7DusPNw* Result) { tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s_1;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = NIM_NIL; break;
}
(*Result).o = 0;
#line 200 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
s_1 = (tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw*)0;
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int vX60gensym202200001_; NCSTRING T5_;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (((stmt ? stmt->Sup.len : 0)) < ((int) (-2147483647 -1)) || ((stmt ? stmt->Sup.len : 0)) > ((int) 2147483647)){ raiseRangeErrorI((stmt ? stmt->Sup.len : 0), ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
vX60gensym202200001_ = sqlite3_prepare_v2((*db).env, nimToCStringConv(stmt), ((int) ((stmt ? stmt->Sup.len : 0))), &s_1, NIM_NIL);
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((vX60gensym202200001_ == ((NI32) 0)))) goto LA3_;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = NIM_NIL; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T5_ = (NCSTRING)0; T5_ = sqlite3_errstr(vX60gensym202200001_); unsureAsgnRef((void**) (&(*Result)._o_1.e), cstrToNimstr(T5_)); goto BeforeRet_;
}
LA3_: ;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = NIM_NIL; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; (*Result)._o_2.v = s_1; }BeforeRet_: ;
}
#line 154 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
N_LIB_PRIVATE N_NIMCALL(void, exec__cIsnqJC9bhQz0tMjQ7NL11A)(tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s_0, tyTuple__qERWGavQjzug69cyzEYP39bQ params, tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA* Result) { tyObject_sqlite3_stmt__2LrTMWObRpam19clmq9c9aiaw* s_2; NI iX60gensym202260236_; tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA res; int T7_; int T8_; chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
break;
}
(*Result).o = 0;
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
s_2 = s_0;
#line 147 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
iX60gensym202260236_ = ((NI) 1); nimZeroMem((void*)(&res), sizeof(tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA));
#line 158 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
{ int v; NCSTRING T5_;
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
v = sqlite3_step(s_2);
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
if (!!((v == ((NI32) 101)))) goto LA3_;
chckNil((void*)(&res)); nimZeroMem((void*)(&res), sizeof(tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA)); res.o = NIM_FALSE;
#line 160 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T5_ = (NCSTRING)0; T5_ = sqlite3_errstr(v); res._o_1.e = cstrToNimstr(T5_); }
goto LA1_;
LA3_: ;
{ chckNil((void*)(&res)); nimZeroMem((void*)(&res), sizeof(tyObject_Result__WyXya2I9aOi6nTLz9crZs09bA)); res.o = NIM_TRUE; }
LA1_: ;
#line 165 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 165 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 165 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T7_ = (int)0; T7_ = sqlite3_reset(s_2); (void)(T7_);
#line 166 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 166 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
#line 166 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/message_store/sqlite.nim"
T8_ = (int)0; T8_ = sqlite3_clear_bindings(s_2); (void)(T8_);
genericAssign((void*)Result, (void*)(&res), (&NTI__WyXya2I9aOi6nTLz9crZs09bA_));}
N_LIB_PRIVATE N_NIMCALL(void, waku_sqliteDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode TM__LlFNNfm6rAaKSgNQVtgr3A_0[1];NTI__PTojit7BBLvcY8i5VIxa1g_.size = sizeof(tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g);
NTI__PTojit7BBLvcY8i5VIxa1g_.kind = 17;
NTI__PTojit7BBLvcY8i5VIxa1g_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__PTojit7BBLvcY8i5VIxa1g_.flags = 1;
NTI__PTojit7BBLvcY8i5VIxa1g_.name = "SqliteDatabase:ObjectType";
NTI__PTojit7BBLvcY8i5VIxa1g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PTojit7BBLvcY8i5VIxa1g_;
TM__LlFNNfm6rAaKSgNQVtgr3A_0[0].kind = 1;
TM__LlFNNfm6rAaKSgNQVtgr3A_0[0].offset = offsetof(tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g, env);
TM__LlFNNfm6rAaKSgNQVtgr3A_0[0].typ = (&NTI__3QIvYKIUnOALDoFTCl12vA_);
TM__LlFNNfm6rAaKSgNQVtgr3A_0[0].name = "env";
NTI__PTojit7BBLvcY8i5VIxa1g_.node = &TM__LlFNNfm6rAaKSgNQVtgr3A_0[0];
NTI__RGKwa1xXqIPjAuzDp9bK5kg_.size = sizeof(tyObject_SqliteDatabasecolonObjectType___PTojit7BBLvcY8i5VIxa1g*);
NTI__RGKwa1xXqIPjAuzDp9bK5kg_.kind = 22;
NTI__RGKwa1xXqIPjAuzDp9bK5kg_.base = (&NTI__PTojit7BBLvcY8i5VIxa1g_);
NTI__RGKwa1xXqIPjAuzDp9bK5kg_.name = "SqliteDatabase";
NTI__RGKwa1xXqIPjAuzDp9bK5kg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RGKwa1xXqIPjAuzDp9bK5kg_;
NTI__RGKwa1xXqIPjAuzDp9bK5kg_.marker = Marker_tyRef__RGKwa1xXqIPjAuzDp9bK5kg;
}