nwaku/nimcache/release/basic2/@m..@s..@swaku@sv2@sprotocol@swaku_store@swaku_store.nim.c

3540 lines
252 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-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-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/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/examples/v2 -o nimcache/release/basic2/@m..@s..@swaku@sv2@sprotocol@swaku_store@swaku_store.nim.c.o nimcache/release/basic2/@m..@s..@swaku@sv2@sprotocol@swaku_store@swaku_store.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <sys/types.h>
#include <pthread.h>
#include <string.h>
#include <setjmp.h>
#include "bearssl_rand.h"
#include "bearssl_hash.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_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
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 tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw;
typedef struct tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg;
typedef struct RootObj RootObj;
typedef struct tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w;
typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA;
typedef struct tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg;
typedef struct tyObject_PeerManagercolonObjectType___EXZUwC4ltfxJCp69c4oOLbA tyObject_PeerManagercolonObjectType___EXZUwC4ltfxJCp69c4oOLbA;
typedef struct tySequence__8d9bxJ1229c513mLE0NixLcQ tySequence__8d9bxJ1229c513mLE0NixLcQ;
typedef struct tyObject_MessageStorecolonObjectType___bg6yGWOWyOtBXK9b9b6blzKA tyObject_MessageStorecolonObjectType___bg6yGWOWyOtBXK9b9b6blzKA;
typedef struct tyObject_WakuSwapcolonObjectType___OgMzNUCr6xORWthoJfb2nw tyObject_WakuSwapcolonObjectType___OgMzNUCr6xORWthoJfb2nw;
typedef struct tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw;
typedef struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw;
typedef struct tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA;
typedef struct tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw;
typedef struct tyObject_Oid__v0fX7UzOqz7toHgI0d87SA tyObject_Oid__v0fX7UzOqz7toHgI0d87SA;
typedef struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw;
typedef struct tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw;
typedef struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw;
typedef struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg;
typedef struct tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw;
typedef struct tyObject_Result__kGF2qZz9bXEAMI0bPMiA50g tyObject_Result__kGF2qZz9bXEAMI0bPMiA50g;
typedef struct tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw;
typedef struct tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg;
typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
typedef struct tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A;
typedef struct tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ;
typedef struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw tyObject_MDigest__law9ct65KplMYBvtmjCQxbw;
typedef struct tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw;
typedef struct tySequence__CP6AbN9aoC6Xupc2HZLYt1w tySequence__CP6AbN9aoC6Xupc2HZLYt1w;
typedef struct tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA;
typedef struct tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg;
typedef struct tyTuple__yobv8JsmBBRNC1NIieLJzQ tyTuple__yobv8JsmBBRNC1NIieLJzQ;
typedef struct tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw;
typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg;
typedef struct Exception Exception;
typedef struct tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw;
typedef struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA;
typedef struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA;
typedef struct tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ;
typedef struct tyObject_Result__HnJ8bs9bQQOJEo9ceke6Pj7g tyObject_Result__HnJ8bs9bQQOJEo9ceke6Pj7g;
typedef struct tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ;
typedef struct tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q;
typedef struct tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ;
typedef struct tyObject_Result__rnRzUXPoYNybKYlIPeYWIg tyObject_Result__rnRzUXPoYNybKYlIPeYWIg;
typedef struct tySequence__aLjCOs9bu5l2rz6ENM6m6Sg tySequence__aLjCOs9bu5l2rz6ENM6m6Sg;
typedef struct tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ;
typedef struct tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw;
typedef struct tyTuple__C6yujqncd9aGBcnNRbw73kQ tyTuple__C6yujqncd9aGBcnNRbw73kQ;
typedef struct tyTuple__2LqWyvsL5O30C9bfIlkKHPg tyTuple__2LqWyvsL5O30C9bfIlkKHPg;
typedef struct tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA;
typedef struct tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw;
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
typedef struct tyObject_Table__h8cNvChU6yNAdM6bChlFYA tyObject_Table__h8cNvChU6yNAdM6bChlFYA;
typedef struct tySequence__MA0zEHLrBVKsH6AAd9aPHDA tySequence__MA0zEHLrBVKsH6AAd9aPHDA;
typedef struct tySequence__pJDjdGjSf3HlAOELaHOmSA tySequence__pJDjdGjSf3HlAOELaHOmSA;
typedef struct tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ;
typedef struct tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw;
typedef struct tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA;
typedef struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w;
typedef struct tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA;
typedef struct tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg;
typedef struct tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA;
typedef struct tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg;
typedef struct tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA;
typedef struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA;
typedef struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ;
typedef struct tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q;
typedef struct tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA;
typedef struct tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w;
typedef struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyTuple__IIcO09chBBRGVL39cP28NaLg tyTuple__IIcO09chBBRGVL39cP28NaLg;
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;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
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;
};
typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct RootObj {TNimType* m_type;};
struct tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg { RootObj Sup;NI colonstate_;
tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw* ws1;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, NimStringDesc* proto, void* ClE_0);
void* ClE_0;
} tyProc__Sx7TcXJiI2BS08wYpfOyIg;
struct tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w { RootObj Sup;tySequence__sM4lkSb7zS6F7OVMvW9cffQ* codecs;
tyProc__Sx7TcXJiI2BS08wYpfOyIg handler;
};
struct tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw { tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w Sup;tyObject_PeerManagercolonObjectType___EXZUwC4ltfxJCp69c4oOLbA* peerManager;
br_hmac_drbg_context* rng;
tySequence__8d9bxJ1229c513mLE0NixLcQ* messages;
tyObject_MessageStorecolonObjectType___bg6yGWOWyOtBXK9b9b6blzKA* store;
tyObject_WakuSwapcolonObjectType___OgMzNUCr6xORWthoJfb2nw* wakuSwap;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__Y7TIAk6Os9cRMtmIj9bEqCww;
struct tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw { RootObj Sup;NI colonstate_;
tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg* colonup_;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1574201364_;
};
struct tyObject_Oid__v0fX7UzOqz7toHgI0d87SA {NI32 time;
NI32 fuzz;
NI32 count;
};
typedef NU8 tyEnum_Direction__9bkTPbaNDHTJEk9bOBOlnl9aQ;
struct tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA { RootObj Sup;tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* closeEvent;
NIM_BOOL isClosed;
NIM_BOOL isEof;
NimStringDesc* objName;
tyObject_Oid__v0fX7UzOqz7toHgI0d87SA oid;
tyEnum_Direction__9bkTPbaNDHTJEk9bOBOlnl9aQ dir;
NIM_BOOL closedWithEOF;
};
struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw {NI64 value;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__ez1e9bsRJ8r5L9cicKflzx3Q;
struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
};
struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw {tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA data;
};
struct tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg { tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA Sup;NIM_BOOL activity;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* timerTaskFut;
tyProc__ez1e9bsRJ8r5L9cicKflzx3Q timeoutHandler;
tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo;
tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw observedAddr;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* upgraded;
};
typedef NU8 tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg;
typedef NU8 tyArray__vEOa9c5qaE9ajWxR5R4zwfQg[32];
struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ {tyObject_MDigest__law9ct65KplMYBvtmjCQxbw digest;
NF receivedTime;
};
typedef NU8 tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw;
struct tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A {NU64 pageSize;
tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ cursor;
tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw direction;
};
struct tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg {tySequence__9bAGqSvkAaFL9bWjsEPslrFA* topics;
tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A pagingInfo;
};
struct tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw {tySequence__CP6AbN9aoC6Xupc2HZLYt1w* messages;
tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A pagingInfo;
};
struct tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw {NimStringDesc* requestId;
tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg query;
tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw response;
};
struct tyObject_Result__kGF2qZz9bXEAMI0bPMiA50g {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw v;
} _o_2;
};
};
struct tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA {char dummy;
};
struct tyTuple__yobv8JsmBBRNC1NIieLJzQ {
tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA Field0;
};
struct tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg {tyTuple__yobv8JsmBBRNC1NIieLJzQ finalOutputs;
NimStringDesc* buffer;
};
typedef NU8 tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA;
struct tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA {tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg output;
tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA level;
};
struct tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
};
struct tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw { RootObj Sup;NI colonstate_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture1;
tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* message4;
tyObject_Result__kGF2qZz9bXEAMI0bPMiA50g res5;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record6;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1580400197_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record8;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1581100199_;
tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw value10;
tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw response11;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record12;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym15818501913_;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId14;
tySequence__CP6AbN9aoC6Xupc2HZLYt1w* messages15;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record16;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym15825001917_;
};
typedef tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* tyArray__06L8jjfbunFPxVliYUVjmQ[2];
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (void* arg, void* ClE_0);
void* ClE_0;
} tyProc__9bqx36VxQxXejdrF09bFARDQ;
typedef NU8 tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA;
struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw { RootObj Sup;tyArray__06L8jjfbunFPxVliYUVjmQ location;
tySequence__qkV9cggxceO9cpfUWIbCnvJg* callbacks;
tyProc__9bqx36VxQxXejdrF09bFARDQ cancelcb;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* child;
tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA state;
Exception* error;
NIM_BOOL mustCancel;
NI id;
};
struct tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* value;
};
struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;};
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA { tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q Sup;};
typedef NU8 tySet_tyEnum_ProtoFlags__34NlqR9bQ2hXegI29bJO9bfbA;
struct tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA {tySet_tyEnum_ProtoFlags__34NlqR9bQ2hXegI29bJO9bfbA options;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
NI length;
};
struct tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {NIM_BOOL v;
} _o_2;
};
};
struct tyObject_Result__HnJ8bs9bQQOJEo9ceke6Pj7g {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg v;
} _o_2;
};
};
struct tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A v;
} _o_2;
};
};
struct tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ v;
} _o_2;
};
};
struct tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw v;
} _o_2;
};
};
struct tyObject_Result__rnRzUXPoYNybKYlIPeYWIg {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw v;
} _o_2;
};
};
struct tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* payload;
NU32 contentTopic;
NU32 version;
};
struct tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A v;
} _o_2;
};
};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
struct tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw {tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg;
tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ index;
};
struct tyTuple__C6yujqncd9aGBcnNRbw73kQ {
tySequence__CP6AbN9aoC6Xupc2HZLYt1w* Field0;
tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A Field1;
};
struct tyTuple__2LqWyvsL5O30C9bfIlkKHPg {
tySequence__8d9bxJ1229c513mLE0NixLcQ* Field0;
tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A Field1;
};
typedef struct {
N_NIMCALL_PTR(NI, ClP_0) (tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* x_0, tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* y_0, void* ClE_0);
void* ClE_0;
} tyProc__Sf79cJPJ0Oe9cdFKvuT0MbUg;
typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA;
typedef N_CLOSURE_PTR(NI, TM__BRl1UZK9bC3ghHhT9a4vWLNA_35) (tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* x_0, tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* y_0, void* ClE_0);
struct tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA {NI val;
NIM_BOOL has;
};
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup;};
struct tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;};
struct tyObject_Table__h8cNvChU6yNAdM6bChlFYA {tySequence__MA0zEHLrBVKsH6AAd9aPHDA* data;
NI counter;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId, NI amount, void* ClE_0);
void* ClE_0;
} tyProc__ZA3lINsWoNneKJOpAN9axcg;
struct tyObject_WakuSwapcolonObjectType___OgMzNUCr6xORWthoJfb2nw { tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w Sup;tyObject_PeerManagercolonObjectType___EXZUwC4ltfxJCp69c4oOLbA* peerManager;
br_hmac_drbg_context* rng;
NimStringDesc* text;
tyObject_Table__h8cNvChU6yNAdM6bChlFYA accounting;
tyProc__ZA3lINsWoNneKJOpAN9axcg credit;
tyProc__ZA3lINsWoNneKJOpAN9axcg debit;
};
typedef NU8 tyEnum_KeyType__RX9cgRnEh9bnsWx9cuPhqOgtw;
typedef NU8 tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg;
typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64];
struct tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ {tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg scheme;
union{
struct {tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw* rsakey;
} _scheme_1;
struct {tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA edkey;
} _scheme_2;
struct {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w skkey;
} _scheme_3;
struct {tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA* eckey;
} _scheme_4;
};
};
struct tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA {tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ data;
};
struct tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA {tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg scheme;
union{
struct {tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg* rsakey;
} _scheme_1;
struct {tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA edkey;
} _scheme_2;
struct {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA skkey;
} _scheme_3;
struct {tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q* eckey;
} _scheme_4;
};
};
struct tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg {tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA val;
NIM_BOOL has;
};
struct tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw { RootObj Sup;tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId;
tySequence__pJDjdGjSf3HlAOELaHOmSA* addrs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* protocols;
NimStringDesc* protoVersion;
NimStringDesc* agentVersion;
NimStringDesc* secure;
tyEnum_KeyType__RX9cgRnEh9bnsWx9cuPhqOgtw keyType;
union{
struct {tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ privateKey;
} _keyType_1;
struct {tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg key;
} _keyType_2;
};
};
typedef N_CLOSURE_PTR(void, TM__BRl1UZK9bC3ghHhT9a4vWLNA_52) (tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId, NI amount);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__BRl1UZK9bC3ghHhT9a4vWLNA_58) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__BRl1UZK9bC3ghHhT9a4vWLNA_59) (void);
typedef N_CLOSURE_PTR(void, TM__BRl1UZK9bC3ghHhT9a4vWLNA_61) (void* udataX60gensym157420137_);
struct tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
struct {NIM_BOOL v;
} _o_2;
};
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (NU64 timestamp, tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg, void* ClE_0);
void* ClE_0;
} tyProc__c6k8LPV9ahjvDq4WHnknTfQ;
typedef NU32 tyArray__JlnxiR65D9cjJpwi6uBZRtA[2];
typedef NU32 tyArray__MpWsq9bBH14GsDQQ59cgyxAQ[8];
struct tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w {tyArray__JlnxiR65D9cjJpwi6uBZRtA count;
tyArray__MpWsq9bBH14GsDQQ59cgyxAQ state;
tyArray__w5VB8h5K8DB3oWrO5U2wqg buffer;
};
typedef NU8 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw;
typedef NU8 tyArray__H8qf9bpC2ziYA2earmO8m7w[4];
typedef unsigned char tyArray__A1SHJCPZVISPTujoygIPEQ[64];
struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw {tyProc__9bqx36VxQxXejdrF09bFARDQ function;
void* udata;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyTuple__IIcO09chBBRGVL39cP28NaLg {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
NI Field2;
};
typedef N_CDECL_PTR(void, tyProc__3qI9bVHqiq07sTQRU9bkkkYQ) (br_prng_class** ctx, void* params, void* seed, NI seedLen);
typedef N_CDECL_PTR(void, tyProc__hquUwNr88w4T5ldt8BqLLQ) (br_prng_class** ctx, void* out_0, NI len_0);
typedef N_CDECL_PTR(void, tyProc__bF2JFxTs1q6Lq365NU79a2Q) (br_hash_class** ctx);
typedef N_CDECL_PTR(void, tyProc__Dc9br5a6SHw9cxie3cas0KTA) (br_hash_class** ctx, void* data_0, NI len_0);
typedef N_CDECL_PTR(void, tyProc__JETfgzvEnx6Tz9bYRct9a51g) (br_hash_class** ctx, void* dst);
typedef N_CDECL_PTR(NU64, tyProc__e9bd9aJH2sCZh75q9aAcv7ylg) (br_hash_class** ctx, void* dst);
typedef N_CDECL_PTR(void, tyProc__g9c2vH2tlPaPmvfTZ3PeWQQ) (br_hash_class** ctx, void* stb, NU64 count_0);
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA { TGenericSeq Sup; NU32 data[SEQ_DECL_SIZE];};struct tySequence__aLjCOs9bu5l2rz6ENM6m6Sg { TGenericSeq Sup; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data[SEQ_DECL_SIZE];};struct tySequence__CP6AbN9aoC6Xupc2HZLYt1w { TGenericSeq Sup; tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A data[SEQ_DECL_SIZE];};struct tySequence__8d9bxJ1229c513mLE0NixLcQ { TGenericSeq Sup; tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw data[SEQ_DECL_SIZE];};struct tySequence__qkV9cggxceO9cpfUWIbCnvJg { TGenericSeq Sup; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};struct tySequence__MA0zEHLrBVKsH6AAd9aPHDA { TGenericSeq Sup; tyTuple__IIcO09chBBRGVL39cP28NaLg data[SEQ_DECL_SIZE];};struct tySequence__pJDjdGjSf3HlAOELaHOmSA { TGenericSeq Sup; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, TM__BRl1UZK9bC3ghHhT9a4vWLNA_2)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
N_LIB_PRIVATE N_NIMCALL(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA*, newGauge__M34nJZSsewdGDh09anvsrVA)(NimStringDesc* name_0, NimStringDesc* help, NimStringDesc** labels, NI labelsLen_0, tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* registry);
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);
static N_NIMCALL(void, TM__BRl1UZK9bC3ghHhT9a4vWLNA_5)(void);
static N_NIMCALL(void, TM__BRl1UZK9bC3ghHhT9a4vWLNA_8)(void);
N_LIB_PRIVATE N_NIMCALL(void, init__BsatOBVD72TGxK0v6qF5ng)(tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw* ws);
static N_NIMCALL(void, Marker_tyRef__Kra8uW9alcSQH9cnOGETZqZA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handle__xW8jxYfVToO8WRyh0fzBMA)(tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, NimStringDesc* proto, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__YVj1tNQTQpDWDN9a3g11EIA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, newFutureImpl__wu9buovQIxiU3ndXmKRpnVw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__1baRu1dGrdz0VfMNiftrtw)(void);
static N_NIMCALL(void, Marker_tyRef__KRy1L5i9clRY4l2IQvTXNbg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handle__fmh0jpo2thN6BWkW9cboM0g)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*, readLp__yrqRTgFpaKXcGrOBmxu9bMg)(tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA* s, NI maxSize);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
N_LIB_PRIVATE N_NIMCALL(void, internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, internalRead__PkaI2I4xSJzS7FEcHwUvGAasyncloop)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* fut);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(void, init__fVeno2DFJv2mQ8veKKsKzg)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer, tyObject_Result__kGF2qZz9bXEAMI0bPMiA50g* Result);
N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
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(void, initProtoBuffer__fbykHZzk6a9bvfYMmTBqn3Q)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0, NI offset, tySet_tyEnum_ProtoFlags__34NlqR9bQ2hXegI29bJO9bfbA options, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ, getField__2Rtuow0zf7uoG9cOp7O2MfQ)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* data_0, NI field, NimStringDesc** output);
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError)(NimStringDesc* f);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ, getField__TmmAJk0OXMd3CniSvMNDvQ)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* data_0, NI field, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ** output);
N_LIB_PRIVATE N_NIMCALL(void, init__mUNyOFEeq3I6X2eqWfzOhw)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer, tyObject_Result__HnJ8bs9bQQOJEo9ceke6Pj7g* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ, getRepeatedField__j6VRp4NGkJt9aWDN6ZkColQ)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* data_0, NI field, tySequence__9bAGqSvkAaFL9bWjsEPslrFA** output);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ, init__y9cvlbMbOvavdsJMFbIOaKA)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ, getField__eM4SWQCct7umnPKykFxfQw)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* data_0, NI field, NU32* output);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q, init__2e31J6SwcI7q6D5I4dziAA)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ, getField__LN3ZX6PbK2G9bCbJv29cLqxQ)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* data_0, NI field, NF* output);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ, init__GDb59aqVZ9a9cZVeIRea9bYMWg)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NIMCALL(void, init__DWYHslikiyBXoiUifwmlQg)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer, tyObject_Result__rnRzUXPoYNybKYlIPeYWIg* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ, getRepeatedField__R39cmKv8bTYiFqTKp1qwBZg)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* data_0, NI field, tySequence__aLjCOs9bu5l2rz6ENM6m6Sg** output);
N_LIB_PRIVATE N_NIMCALL(void, init__4jzYhj7U7a9btL2NYw9cV81g)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer, tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ* Result);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
N_LIB_PRIVATE N_NIMCALL(void, initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA lvl, NimStringDesc* topics, NimStringDesc* name_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__czv7v33Y9bwyVAHI9b2eiKDw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NI val_0);
N_LIB_PRIVATE N_NIMCALL(NI, getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw)(void);
N_LIB_PRIVATE N_NIMCALL(void, logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r);
N_LIB_PRIVATE N_NIMCALL(void, flushRecord__2TFyTWhDxeU5kGr2yqnA6w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r);
static N_INLINE(void, popSafePoint)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
static N_INLINE(Exception*, getCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg)(NCSTRING msg, Exception* ex);
static N_INLINE(void, popCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
N_LIB_PRIVATE N_NIMCALL(void, incGauge__y5UlmHGFYL2FbhQBYdL3Gg)(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* gauge, NI amount, NimStringDesc** labelValues, NI labelValuesLen_0);
N_LIB_PRIVATE N_NIMCALL(void, complete__nHHWNIBkqCfVC3oe9a1ZdIQ)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__24F769aQA9cjE878ZdthCTFA)(void);
static N_INLINE(tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw*, get__efNRAgvTcpnT7Q29ctkznTwresults)(tyObject_Result__kGF2qZz9bXEAMI0bPMiA50g* self);
N_LIB_PRIVATE N_NOINLINE(void, raiseResultDefect__Z3pb1x8uKhrSVPCjH9bDTfg)(NimStringDesc* m, tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg v) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(void, findMessages__NCDEV9bK3EBhnKb9abLc7O6A)(tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw* w, tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg* query, tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw* Result);
N_LIB_PRIVATE N_NIMCALL(tySequence__CP6AbN9aoC6Xupc2HZLYt1w*, newSeq__LjrMshJeiCA9cVTXDnAR11g)(NI len_0);
N_LIB_PRIVATE N_NIMCALL(tySequence__8d9bxJ1229c513mLE0NixLcQ*, newSeq__BSVQiHBpRPENBqxfYx7WEQ)(NI len_0);
static N_INLINE(NIM_BOOL, contains__n0da1CRs5JctYJ8hm9bxylgsystem)(NU32* a, NI aLen_0, NU32 item);
static N_INLINE(NI, find__wvdksDp4zG9b1js8jGtqPEwsystem)(NU32* a, NI aLen_0, NU32 item);
N_LIB_PRIVATE N_NIMCALL(void, paginateWithoutIndex__OxCqNgNaQB8hZpafuV9cqsA)(tySequence__8d9bxJ1229c513mLE0NixLcQ* list, tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A* pinfo, tyTuple__C6yujqncd9aGBcnNRbw73kQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, paginateWithIndex__jRuOgqI2R6LPvrDmFU0eLg)(tySequence__8d9bxJ1229c513mLE0NixLcQ* list, tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A* pinfo, tyTuple__2LqWyvsL5O30C9bfIlkKHPg* Result);
N_LIB_PRIVATE N_NIMCALL(void, sort__AMNfcu41BZOuWo4cZ9b8rug)(tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* a, NI aLen_0, tyProc__Sf79cJPJ0Oe9cdFKvuT0MbUg cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order_0);
N_LIB_PRIVATE N_NIMCALL(NI, indexedWakuMessageComparison__PrNSCQF8gl7Z9cma9a7UDPYA)(tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* x_0, tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* y_0);
N_LIB_PRIVATE N_NIMCALL(NI, indexComparison__01B9btoX8VWKkn5ZGrviSmg)(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* x_0, tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* y_0);
N_LIB_PRIVATE N_NIMCALL(NI, cmp__EMHmP9bxgOkzjdA0YVYF4Cw)(NF x_0, NF y_0);
N_LIB_PRIVATE N_NIMCALL(NI, cmp__HHXMXXxKAhbhGOSO8W3DOQ)(tyArray__vEOa9c5qaE9ajWxR5R4zwfQg x_0, tyArray__vEOa9c5qaE9ajWxR5R4zwfQg y_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___LR8Lw4yb89a9bIpVa9c3UhQuw)(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* x_0, tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* y_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA, findIndex__4D9aDWI3VPfd464M8S5tnQw)(tySequence__8d9bxJ1229c513mLE0NixLcQ* msgList, tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* index);
static N_INLINE(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA, some__m1OjIFHE7x2EQs5RG5pOEAoptions)(NI val_0);
static N_INLINE(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA, none__NJ3XJ9cmrsAZsfVld9bLkGiAoptions)(void);
static N_INLINE(NIM_BOOL, isNone__7pvN3mkdmg4OQ2gDC9bkRTwoptions)(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA self);
static N_INLINE(NI*, get__7ZNFEPLyWDXsiL1ksbjHeQoptions)(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA* self);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__U2vmGWVLHFSD9cvjHnmuu2A)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NimStringDesc* val_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, writeLp__9c71DJYgEH8rgDWbdnwWECg)(tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA* s, NU8* msg, NI msgLen_0);
N_LIB_PRIVATE N_NIMCALL(void, encode__9bC46NYh3Eqd8pXlq7mIjhQ)(tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw* rpc, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(void, initProtoBuffer__WvyuU9b9b5JbJrzKXmuwx4ng)(tySet_tyEnum_ProtoFlags__34NlqR9bQ2hXegI29bJO9bfbA options, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(void, write__6wmnKg6f3Ejtxp6wcA1yTA)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* pb, NI field, NIM_CHAR* value_0, NI value_0Len_0);
static N_INLINE(void, write__LTdUVVUbYE5LoTPca7yHvAminprotobuf)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* pb, NI field, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* value_0);
N_LIB_PRIVATE N_NIMCALL(void, write__4tkJJWHqmkKO9cj2FvJ9cDoQ)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* pb, NI field, NU8* value_0, NI value_0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, encode__q40ISQ9cJgYfGYEMX4pFWUA)(tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg* query, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(void, write__7RqInMwO9bCuNjT2529bV9cpg)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* pb, NI field, NU32 value_0);
N_LIB_PRIVATE N_NIMCALL(void, encode__htZiU2DdE5wcqsuoyShzLg)(tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A* pinfo, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(void, write__WL2qD4LleS3p9aN3TKfkYKQ)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* pb, NI field, NU64 value_0);
N_LIB_PRIVATE N_NIMCALL(void, encode__7Z4Arx9a6yJu79cmuCjb5EXg)(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* index, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(void, write__QDOrINbNft9ckZ3KBAPGPZw)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* pb, NI field, NF value_0);
N_LIB_PRIVATE N_NIMCALL(void, encode__NY4phyR4mmBsul7i4TWOsw)(tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw pd, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(void, encode__9aMjI9bz05R77v7eM3X9bsyVQ)(tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw* response, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(void, encode__iQo9bIBTBPAEDpRAygQm8Tg)(tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A message, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Utj8ICPIJvWbOtrKgGXPew)(void);
N_LIB_PRIVATE N_CLOSURE(void, handle_continue__9a9cVwohpTu8J6eqL3vtsj9cA)(void* udataX60gensym157420137_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x);
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
N_LIB_PRIVATE N_NOINLINE(void, raiseAssert__gpGJG5CoQzE64skFd9bPG7A)(NimStringDesc* msg) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(void, addCallback__QeHWXKbDl8k58l1wtsnOOw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(void, cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__79cY7uR9cmEURqRGzzdHerWg)(void);
N_LIB_PRIVATE N_NIMCALL(void, fail__SwGHbFJf49cefkD9a9cbvNyqA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Jr8Jfi7B2iUixKYroydjOg)(void);
N_LIB_PRIVATE N_NIMCALL(void, codeceq___FJgTWmJomZg9cJD1BFJyUDQ)(tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w* p_0, NimStringDesc* codec);
N_LIB_PRIVATE N_NIMCALL(void, getAll__tQKy85Ui4gjKvVvq2HiDzg)(tyObject_MessageStorecolonObjectType___bg6yGWOWyOtBXK9b9b6blzKA* db, tyProc__c6k8LPV9ahjvDq4WHnknTfQ onData, tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA* Result);
N_LIB_PRIVATE N_CLOSURE(void, onData__B9aDuPCIsZFEBuoJVX8r1Nw)(NU64 timestamp, tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ, computeIndex__jmQkRdeHza2R9chy72AMOLA)(tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg);
static N_INLINE(void, init__C8fXqRtxb2ILgkwYRN3qiQsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx);
static N_INLINE(void, update__JVKV5lsc6z00iHHbNwyg9bAsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx, NU8* data_0, NI data_0Len_0);
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(void, sha256Transform__BJNBQtWr9bJwzqbyfKXd38Q)(NU32* state_0, NU8* data_0, NI data_0Len_0);
static N_INLINE(void, toBytes__aJssfgKl1RsT4HYF3ZsGsAendians2)(NU32 x_0, tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw endian, tyArray__H8qf9bpC2ziYA2earmO8m7w Result);
static N_INLINE(NU32, swapBytes__a09aOtLA9b4piPbGbo9c8yVRgendians2)(NU32 x_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, finish__x70ALeeaQ1ry9a63hdOCQWA)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx);
static N_INLINE(void, clear__C8fXqRtxb2ILgkwYRN3qiQ_3sha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx);
static N_INLINE(void, burnMem__WQXOjiuy7r6qJs6Q2oUAcgutils)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* a);
N_LIB_PRIVATE N_NIMCALL(void, burnMem__haAOjkJjOuRy8ux9bV57dXw)(void* p_0, NI size);
N_LIB_PRIVATE N_NIMCALL(NF, epochTime__9aodCrWXscOGeNVh2cpuZkw)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, error__CfJlPwbJz8Fz2gNGiRdrJA)(tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA self);
N_LIB_PRIVATE N_NIMCALL(void, setGauge__BCqfX1hcfEYZ9cpaRVZ53Og)(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* gauge, NI64 value_0, NimStringDesc** labelValues, NI labelValuesLen_0);
extern TNimType NTI__AcXA5LTiMbTyem2AVbTT5w_;
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_3, "waku_store_messages", 19);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_4, "number of historical messages", 29);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_6, "waku_store_peers", 16);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_7, "number of store peers", 21);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_9, "waku_store_errors", 17);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_10, "number of store protocol errors", 31);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_12, "type", 4);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__BRl1UZK9bC3ghHhT9a4vWLNA_11 = {((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_12)}
;
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__JODFQ1MQij2fhFPPEtEpvg_;
extern TNimType NTI__xHTZrq9aYs6boc9bCba0JbpQ_;
extern TNimType NTI__BgTPnf6H2o8WKrA35mWtRw_;
N_LIB_PRIVATE TNimType NTI__Kra8uW9alcSQH9cnOGETZqZA_;
N_LIB_PRIVATE TNimType NTI__JUDzJ1JsKRswnDG4YEdZAw_;
extern TNimType NTI__ZerMcZkaRbhs8wv4M9cMNuw_;
extern TNimType NTI__wrhe6hYHoM2gc8EiW0lE6Q_;
extern TNimType NTI__Y7TIAk6Os9cRMtmIj9bEqCww_;
N_LIB_PRIVATE TNimType NTI__YVj1tNQTQpDWDN9a3g11EIA_;
N_LIB_PRIVATE TNimType NTI__op9aW8jMEhW7eSP1ICtlRSw_;
extern TNimType NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
extern TNimType NTI__kGF2qZz9bXEAMI0bPMiA50g_;
extern TNimType NTI__EhHqp0aF43SxfS6MTF9b0hA_;
extern TNimType NTI__gcKyg9bhR5vWTJg3cREMk0Q_;
extern TNimType NTI__EGNx42PC7VqGsUjKX6TR9aw_;
extern TNimType NTI__xDg0UAKGB8XrRjSUqHlWFw_;
extern TNimType NTI__Se8YyoPxzDpFnTeAyeCVCw_;
extern TNimType NTI__CP6AbN9aoC6Xupc2HZLYt1w_;
N_LIB_PRIVATE TNimType NTI__KRy1L5i9clRY4l2IQvTXNbg_;
extern TNimType NTI__paaBQT4pyImJiuEdGp60qA_;
extern TNimType NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_16, "Future operation cancelled!", 27);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_17, "\'e\' is not accessible using discriminant \'o\' of type \'Result\'", 61);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_18, "\'v\' is not accessible using discriminant \'o\' of type \'Result\'", 61);
extern TNimType NTI__9bAGqSvkAaFL9bWjsEPslrFA_;
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_20, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(122, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_22, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(189, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_24, "wakustore", 9);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_25, "failed to decode rpc", 20);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_26, "tid", 3);
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_28, "decode_rpc_failure", 18);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__BRl1UZK9bC3ghHhT9a4vWLNA_27 = {((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_28)}
;
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_30, "received query", 14);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_31, "Trying to access value with err Result", 38);
extern TNimType NTI__8d9bxJ1229c513mLE0NixLcQ_;
extern TNimType NTI__GntyqsSCwg00S5X6lKEPuQ_;
extern TNimType NTI__VAWWBGXQQxBx5kHPK2xRMw_;
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_38, "Can\'t obtain a value from a `none`", 34);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_50, "handle store swap test", 22);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_51, "text", 4);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_54, "handle store swap is nil", 24);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_60, "Async procedure (&handle) yielded `nil`, are you await\'ing a `n"
"il` Future\?", 74);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_62, "/vac/waku/store/2.0.0-beta1", 27);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_70, "failed to load messages from store", 34);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_71, "err", 3);
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_73, "store_load_failure", 18);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__BRl1UZK9bC3ghHhT9a4vWLNA_72 = {((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_73)}
;
STRING_LITERAL(TM__BRl1UZK9bC3ghHhT9a4vWLNA_75, "stored", 6);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__BRl1UZK9bC3ghHhT9a4vWLNA_74 = {((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_75)}
;
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* waku_store_messages__9auLnFZPAm9an7Qwus9aaOjBg;
extern tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* defaultRegistry__io1tPp0SUJ9acKTx5nDy47A;
extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* waku_store_peers__mY7AfgCf633zChQplfZBLw;
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* waku_store_errors__nAfg11uTpviHjM2PzYh23g;
extern TNimType* nimTypeRoot;
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 NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
static N_NIMCALL(void, TM__BRl1UZK9bC3ghHhT9a4vWLNA_2)(void) {
nimGCvisit((void*)waku_store_messages__9auLnFZPAm9an7Qwus9aaOjBg, 0);}
#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;}
static N_NIMCALL(void, TM__BRl1UZK9bC3ghHhT9a4vWLNA_5)(void) {
nimGCvisit((void*)waku_store_peers__mY7AfgCf633zChQplfZBLw, 0);}
static N_NIMCALL(void, TM__BRl1UZK9bC3ghHhT9a4vWLNA_8)(void) {
nimGCvisit((void*)waku_store_errors__nAfg11uTpviHjM2PzYh23g, 0);}
static N_NIMCALL(void, Marker_tyRef__Kra8uW9alcSQH9cnOGETZqZA)(void* p, NI op) {
tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg* a;
a = (tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg*)p;
nimGCvisit((void*)(*a).ws1, op);}
static N_NIMCALL(void, Marker_tyRef__YVj1tNQTQpDWDN9a3g11EIA)(void* p, NI op) {
tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw* a;
a = (tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw*)p;
nimGCvisit((void*)(*a).conn1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1574201364_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__KRy1L5i9clRY4l2IQvTXNbg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw* a;
NI T1_; NI T2_; NI T3_; NI T4_; NI T5_; a = (tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw*)p;
nimGCvisit((void*)(*a).chronosInternalTmpFuture1, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).result3, op); nimGCvisit((void*)(*a).message4, op); switch ((*a).res5.o) {
case NIM_FALSE:
break;
case NIM_TRUE:
nimGCvisit((void*)(*a).res5._o_2.v.requestId, op); nimGCvisit((void*)(*a).res5._o_2.v.query.topics, op); T1_ = (NI)0; nimGCvisit((void*)(*a).res5._o_2.v.response.messages, op); T2_ = (NI)0; break;
}
nimGCvisit((void*)(*a).record6.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1580400197_, op); nimGCvisit((void*)(*a).record8.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1581100199_, op); nimGCvisit((void*)(*a).value10.requestId, op); nimGCvisit((void*)(*a).value10.query.topics, op); T3_ = (NI)0; nimGCvisit((void*)(*a).value10.response.messages, op); T4_ = (NI)0; nimGCvisit((void*)(*a).response11.messages, op); T5_ = (NI)0; nimGCvisit((void*)(*a).record12.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym15818501913_, op); nimGCvisit((void*)(*a).peerId14.data, op); nimGCvisit((void*)(*a).messages15, op); nimGCvisit((void*)(*a).record16.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym15825001917_, op);}
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p);
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, internalRead__PkaI2I4xSJzS7FEcHwUvGAasyncloop)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* fut) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result;{ result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&result), (*fut).value, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); goto BeforeRet_;
}BeforeRet_: ;
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 84 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q, init__2e31J6SwcI7q6D5I4dziAA)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer) { tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q result; tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ index; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA pb; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_1; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157615229_; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw T5_; NF receivedTime; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157775018_;{ nimZeroMem((void*)(&result), sizeof(tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q));
#line 85 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 86 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
chckNil((void*)(&index)); nimZeroMem((void*)(&index), sizeof(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ)); nimZeroMem((void*)(&pb), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA));
#line 87 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 87 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__fbykHZzk6a9bvfYMmTBqn3Q(buffer, ((NI) 0), 0, (&pb));
data_1 = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157615229_ = getField__TmmAJk0OXMd3CniSvMNDvQ((&pb), ((NI) 1), (&data_1));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157615229_.o)) goto LA3_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q)); result.o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157615229_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } result._o_1.e = vX60gensym157615229_._o_1.e; goto BeforeRet_;
}
LA3_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157615229_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157615229_._o_2.v);
#line 93 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T5_), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw)); index.digest = T5_; { NI count_1; NU8 b; NI i; NI L; NI T7_; count_1 = (NI)0; b = (NU8)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T7_ = (data_1 ? data_1->Sup.len : 0); L = T7_; {
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_19;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA9;
#line 94 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
count_1 = i;
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if ((NU)(i) >= (NU)(data_1 ? data_1->Sup.len : 0)){ raiseIndexError2(i,(data_1 ? data_1->Sup.len : 0)-1); } b = data_1->data[i]; if ((NU)(count_1) > (NU)(31)){ raiseIndexError2(count_1, 31); }
#line 95 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
index.digest.data[(count_1)- 0] = b;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_19)) { raiseOverflow(); }; i = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_19);
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T12_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T12_ = (data_1 ? data_1->Sup.len : 0); if (!!((T12_ == L))) goto LA13_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_20));
}
LA13_: ;
} LA9: ;
}
}
receivedTime = (NF)0;
#line 99 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 99 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157775018_ = getField__LN3ZX6PbK2G9bCbJv29cLqxQ((&pb), ((NI) 2), (&receivedTime));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157775018_.o)) goto LA17_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q)); result.o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157775018_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } result._o_1.e = vX60gensym157775018_._o_1.e; goto BeforeRet_;
}
LA17_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157775018_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157775018_._o_2.v);
#line 100 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
index.receivedTime = receivedTime; chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q)); result.o = NIM_TRUE; result._o_2.v = index; }BeforeRet_: ;
return result;}
#line 104 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ, init__GDb59aqVZ9a9cZVeIRea9bYMWg)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer) { tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ result; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA pb; NU32 dir; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157815225_; tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw direction;{ nimZeroMem((void*)(&result), sizeof(tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ));
#line 105 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&pb), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA));
#line 106 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 106 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__fbykHZzk6a9bvfYMmTBqn3Q(buffer, ((NI) 0), 0, (&pb));
dir = (NU32)0;
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 109 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157815225_ = getField__eM4SWQCct7umnPKykFxfQw((&pb), ((NI) 1), (&dir));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157815225_.o)) goto LA3_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ)); result.o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157815225_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } result._o_1.e = vX60gensym157815225_._o_1.e; goto BeforeRet_;
}
LA3_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157815225_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157815225_._o_2.v);
#line 110 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NI64)(dir) < ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) 0) || (NI64)(dir) > ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) 1)){ raiseRangeErrorI(dir, ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) 0), ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) 1)); } direction = ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) (dir)); chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ)); result.o = NIM_TRUE; result._o_2.v = direction; }BeforeRet_: ;
return result;}
#line 114 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ, init__y9cvlbMbOvavdsJMFbIOaKA)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer) { tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ result; tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A pagingInfo; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA pb; NU32 pageSize; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157595226_; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* cursorBuffer; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157605218_; tyObject_Result__3uN0udQ3PkjLQ1B9cR9aDn0Q vX60gensym157795034_; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* directionBuffer; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157805218_; tyObject_Result__WQR9bWueenc2TD2VcuCaPBQ vX60gensym157835034_;{ nimZeroMem((void*)(&result), sizeof(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ));
#line 115 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
chckNil((void*)(&pagingInfo)); nimZeroMem((void*)(&pagingInfo), sizeof(tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A)); nimZeroMem((void*)(&pb), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA));
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__fbykHZzk6a9bvfYMmTBqn3Q(buffer, ((NI) 0), 0, (&pb));
pageSize = (NU32)0;
#line 120 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157595226_ = getField__eM4SWQCct7umnPKykFxfQw((&pb), ((NI) 1), (&pageSize));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157595226_.o)) goto LA3_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ)); result.o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157595226_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } result._o_1.e = vX60gensym157595226_._o_1.e; goto BeforeRet_;
}
LA3_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157595226_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157595226_._o_2.v);
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
pagingInfo.pageSize = ((NU64) (pageSize)); cursorBuffer = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 125 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 125 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157605218_ = getField__TmmAJk0OXMd3CniSvMNDvQ((&pb), ((NI) 2), (&cursorBuffer));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157605218_.o)) goto LA7_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ)); result.o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157605218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } result._o_1.e = vX60gensym157605218_._o_1.e; goto BeforeRet_;
}
LA7_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157605218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157605218_._o_2.v);
#line 126 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157795034_ = init__2e31J6SwcI7q6D5I4dziAA(cursorBuffer);
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157795034_.o)) goto LA11_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ)); result.o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157795034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } result._o_1.e = vX60gensym157795034_._o_1.e; goto BeforeRet_;
}
LA11_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157795034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } pagingInfo.cursor = vX60gensym157795034_._o_2.v; directionBuffer = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 129 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157805218_ = getField__TmmAJk0OXMd3CniSvMNDvQ((&pb), ((NI) 3), (&directionBuffer));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157805218_.o)) goto LA15_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ)); result.o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157805218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } result._o_1.e = vX60gensym157805218_._o_1.e; goto BeforeRet_;
}
LA15_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157805218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157805218_._o_2.v);
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157835034_ = init__GDb59aqVZ9a9cZVeIRea9bYMWg(directionBuffer);
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157835034_.o)) goto LA19_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ)); result.o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157835034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } result._o_1.e = vX60gensym157835034_._o_1.e; goto BeforeRet_;
}
LA19_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157835034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } pagingInfo.direction = vX60gensym157835034_._o_2.v; chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ)); result.o = NIM_TRUE; result._o_2.v = pagingInfo; }BeforeRet_: ;
return result;}
#line 134 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__mUNyOFEeq3I6X2eqWfzOhw)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer, tyObject_Result__HnJ8bs9bQQOJEo9ceke6Pj7g* Result) { NI T1_; tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg msg; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA pb; tySequence__9bAGqSvkAaFL9bWjsEPslrFA* topics; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157575018_; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* pagingInfoBuffer; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157585218_; tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ vX60gensym157855034_; NI T17_;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.topics, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 32; T1_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T1_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0;
#line 135 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&msg), sizeof(tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg));
#line 135 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
chckNil((void*)(&msg)); nimZeroMem((void*)(&msg), sizeof(tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg)); nimZeroMem((void*)(&pb), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA));
#line 136 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 136 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__fbykHZzk6a9bvfYMmTBqn3Q(buffer, ((NI) 0), 0, (&pb));
topics = (tySequence__9bAGqSvkAaFL9bWjsEPslrFA*)0;
#line 140 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 140 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157575018_ = getRepeatedField__j6VRp4NGkJt9aWDN6ZkColQ((&pb), ((NI) 1), (&topics));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T6_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157575018_.o)) goto LA4_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.topics, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T6_ = (NI)0; for (T6_ = 0; T6_ < 32; T6_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T6_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157575018_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157575018_._o_1.e; goto BeforeRet_;
}
LA4_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157575018_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157575018_._o_2.v);
#line 142 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&msg.topics), topics, (&NTI__9bAGqSvkAaFL9bWjsEPslrFA_)); pagingInfoBuffer = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157585218_ = getField__TmmAJk0OXMd3CniSvMNDvQ((&pb), ((NI) 2), (&pagingInfoBuffer));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T11_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157585218_.o)) goto LA9_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.topics, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T11_ = (NI)0; for (T11_ = 0; T11_ < 32; T11_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T11_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157585218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157585218_._o_1.e; goto BeforeRet_;
}
LA9_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157585218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157585218_._o_2.v);
#line 147 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 147 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157855034_ = init__y9cvlbMbOvavdsJMFbIOaKA(pagingInfoBuffer);
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T16_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157855034_.o)) goto LA14_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.topics, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T16_ = (NI)0; for (T16_ = 0; T16_ < 32; T16_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T16_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157855034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157855034_._o_1.e; goto BeforeRet_;
}
LA14_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157855034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } msg.pagingInfo = vX60gensym157855034_._o_2.v; chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.topics, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T17_ = (NI)0; for (T17_ = 0; T17_ < 32; T17_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T17_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; genericSeqAssign((&(*Result)._o_2.v.topics), msg.topics, (&NTI__9bAGqSvkAaFL9bWjsEPslrFA_)); (*Result)._o_2.v.pagingInfo = msg.pagingInfo; }BeforeRet_: ;
}
#line 151 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__DWYHslikiyBXoiUifwmlQg)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer, tyObject_Result__rnRzUXPoYNybKYlIPeYWIg* Result) { NI T1_; tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw msg; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA pb; tySequence__aLjCOs9bu5l2rz6ENM6m6Sg* messages; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157895229_; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* pagingInfoBuffer; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157955225_; tyObject_Result__aXomtJ3b9b1DiFJU8lJWZBQ vX60gensym157965212_; NI T32_;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.messages, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 32; T1_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T1_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0;
#line 152 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&msg), sizeof(tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw));
#line 152 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
chckNil((void*)(&msg)); nimZeroMem((void*)(&msg), sizeof(tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw)); nimZeroMem((void*)(&pb), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA));
#line 153 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 153 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__fbykHZzk6a9bvfYMmTBqn3Q(buffer, ((NI) 0), 0, (&pb));
messages = (tySequence__aLjCOs9bu5l2rz6ENM6m6Sg*)0;
#line 156 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 156 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157895229_ = getRepeatedField__R39cmKv8bTYiFqTKp1qwBZg((&pb), ((NI) 1), (&messages));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T6_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157895229_.o)) goto LA4_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.messages, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T6_ = (NI)0; for (T6_ = 0; T6_ < 32; T6_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T6_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157895229_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157895229_._o_1.e; goto BeforeRet_;
}
LA4_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157895229_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157895229_._o_2.v);
{ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buf_1; NI i; NI L; NI T8_; buf_1 = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T8_ = (messages ? messages->Sup.len : 0); L = T8_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ vX60gensym157945034_; NI T16_; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_21;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA10;
#line 158 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NU)(i) >= (NU)(messages ? messages->Sup.len : 0)){ raiseIndexError2(i,(messages ? messages->Sup.len : 0)-1); } buf_1 = messages->data[i];
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&vX60gensym157945034_), sizeof(tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
init__4jzYhj7U7a9btL2NYw9cV81g(buf_1, (&vX60gensym157945034_));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T15_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157945034_.o)) goto LA13_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.messages, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T15_ = (NI)0; for (T15_ = 0; T15_ < 32; T15_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T15_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157945034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157945034_._o_1.e; goto BeforeRet_;
}
LA13_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157945034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } msg.messages = (tySequence__CP6AbN9aoC6Xupc2HZLYt1w*) incrSeqV3((TGenericSeq*)(msg.messages), (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_)); T16_ = msg.messages->Sup.len++; genericSeqAssign((&msg.messages->data[T16_].payload), vX60gensym157945034_._o_2.v.payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); msg.messages->data[T16_].contentTopic = vX60gensym157945034_._o_2.v.contentTopic; msg.messages->data[T16_].version = vX60gensym157945034_._o_2.v.version;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_21)) { raiseOverflow(); }; i = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_21);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T19_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T19_ = (messages ? messages->Sup.len : 0); if (!!((T19_ == L))) goto LA20_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_22));
}
LA20_: ;
} LA10: ;
}
}
pagingInfoBuffer = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 162 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 162 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157955225_ = getField__TmmAJk0OXMd3CniSvMNDvQ((&pb), ((NI) 2), (&pagingInfoBuffer));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T26_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157955225_.o)) goto LA24_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.messages, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T26_ = (NI)0; for (T26_ = 0; T26_ < 32; T26_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T26_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157955225_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157955225_._o_1.e; goto BeforeRet_;
}
LA24_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157955225_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157955225_._o_2.v);
#line 163 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157965212_ = init__y9cvlbMbOvavdsJMFbIOaKA(pagingInfoBuffer);
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T31_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157965212_.o)) goto LA29_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.messages, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T31_ = (NI)0; for (T31_ = 0; T31_ < 32; T31_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T31_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157965212_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157965212_._o_1.e; goto BeforeRet_;
}
LA29_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157965212_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } msg.pagingInfo = vX60gensym157965212_._o_2.v; chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.messages, NIM_NIL); (*Result)._o_2.v.pagingInfo.pageSize = 0; T32_ = (NI)0; for (T32_ = 0; T32_ < 32; T32_++) { (*Result)._o_2.v.pagingInfo.cursor.digest.data[T32_] = 0; }
(*Result)._o_2.v.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; genericSeqAssign((&(*Result)._o_2.v.messages), msg.messages, (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_)); (*Result)._o_2.v.pagingInfo = msg.pagingInfo; }BeforeRet_: ;
}
#line 167 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__fVeno2DFJv2mQ8veKKsKzg)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer, tyObject_Result__kGF2qZz9bXEAMI0bPMiA50g* Result) { NI T1_; NI T2_; tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw rpc; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA pb; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157445043_; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* queryBuffer; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157455218_; tyObject_Result__HnJ8bs9bQQOJEo9ceke6Pj7g vX60gensym157875049_; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* responseBuffer; tyObject_Result__VR7l4DJaL9cSFn6dTxK0gOQ vX60gensym157885218_; tyObject_Result__rnRzUXPoYNybKYlIPeYWIg vX60gensym157985034_; NI T33_; NI T34_;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.requestId, NIM_NIL); unsureAsgnRef((void**)&(*Result)._o_2.v.query.topics, NIM_NIL); (*Result)._o_2.v.query.pagingInfo.pageSize = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 32; T1_++) { (*Result)._o_2.v.query.pagingInfo.cursor.digest.data[T1_] = 0; }
(*Result)._o_2.v.query.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.query.pagingInfo.direction = 0; unsureAsgnRef((void**)&(*Result)._o_2.v.response.messages, NIM_NIL); (*Result)._o_2.v.response.pagingInfo.pageSize = 0; T2_ = (NI)0; for (T2_ = 0; T2_ < 32; T2_++) { (*Result)._o_2.v.response.pagingInfo.cursor.digest.data[T2_] = 0; }
(*Result)._o_2.v.response.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.response.pagingInfo.direction = 0; break;
}
(*Result).o = 0;
#line 168 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&rpc), sizeof(tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw));
#line 168 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
chckNil((void*)(&rpc)); nimZeroMem((void*)(&rpc), sizeof(tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw)); nimZeroMem((void*)(&pb), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA));
#line 169 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__fbykHZzk6a9bvfYMmTBqn3Q(buffer, ((NI) 0), 0, (&pb));
#line 171 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157445043_ = getField__2Rtuow0zf7uoG9cOp7O2MfQ((&pb), ((NI) 1), (&rpc.requestId));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T7_; NI T8_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157445043_.o)) goto LA5_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.requestId, NIM_NIL); unsureAsgnRef((void**)&(*Result)._o_2.v.query.topics, NIM_NIL); (*Result)._o_2.v.query.pagingInfo.pageSize = 0; T7_ = (NI)0; for (T7_ = 0; T7_ < 32; T7_++) { (*Result)._o_2.v.query.pagingInfo.cursor.digest.data[T7_] = 0; }
(*Result)._o_2.v.query.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.query.pagingInfo.direction = 0; unsureAsgnRef((void**)&(*Result)._o_2.v.response.messages, NIM_NIL); (*Result)._o_2.v.response.pagingInfo.pageSize = 0; T8_ = (NI)0; for (T8_ = 0; T8_ < 32; T8_++) { (*Result)._o_2.v.response.pagingInfo.cursor.digest.data[T8_] = 0; }
(*Result)._o_2.v.response.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.response.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157445043_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157445043_._o_1.e; goto BeforeRet_;
}
LA5_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157445043_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157445043_._o_2.v);
queryBuffer = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 174 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 174 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157455218_ = getField__TmmAJk0OXMd3CniSvMNDvQ((&pb), ((NI) 2), (&queryBuffer));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T13_; NI T14_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157455218_.o)) goto LA11_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.requestId, NIM_NIL); unsureAsgnRef((void**)&(*Result)._o_2.v.query.topics, NIM_NIL); (*Result)._o_2.v.query.pagingInfo.pageSize = 0; T13_ = (NI)0; for (T13_ = 0; T13_ < 32; T13_++) { (*Result)._o_2.v.query.pagingInfo.cursor.digest.data[T13_] = 0; }
(*Result)._o_2.v.query.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.query.pagingInfo.direction = 0; unsureAsgnRef((void**)&(*Result)._o_2.v.response.messages, NIM_NIL); (*Result)._o_2.v.response.pagingInfo.pageSize = 0; T14_ = (NI)0; for (T14_ = 0; T14_ < 32; T14_++) { (*Result)._o_2.v.response.pagingInfo.cursor.digest.data[T14_] = 0; }
(*Result)._o_2.v.response.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.response.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157455218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157455218_._o_1.e; goto BeforeRet_;
}
LA11_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157455218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157455218_._o_2.v);
#line 176 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&vX60gensym157875049_), sizeof(tyObject_Result__HnJ8bs9bQQOJEo9ceke6Pj7g));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 176 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
init__mUNyOFEeq3I6X2eqWfzOhw(queryBuffer, (&vX60gensym157875049_));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T19_; NI T20_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157875049_.o)) goto LA17_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.requestId, NIM_NIL); unsureAsgnRef((void**)&(*Result)._o_2.v.query.topics, NIM_NIL); (*Result)._o_2.v.query.pagingInfo.pageSize = 0; T19_ = (NI)0; for (T19_ = 0; T19_ < 32; T19_++) { (*Result)._o_2.v.query.pagingInfo.cursor.digest.data[T19_] = 0; }
(*Result)._o_2.v.query.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.query.pagingInfo.direction = 0; unsureAsgnRef((void**)&(*Result)._o_2.v.response.messages, NIM_NIL); (*Result)._o_2.v.response.pagingInfo.pageSize = 0; T20_ = (NI)0; for (T20_ = 0; T20_ < 32; T20_++) { (*Result)._o_2.v.response.pagingInfo.cursor.digest.data[T20_] = 0; }
(*Result)._o_2.v.response.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.response.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157875049_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157875049_._o_1.e; goto BeforeRet_;
}
LA17_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157875049_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } genericSeqAssign((&rpc.query.topics), vX60gensym157875049_._o_2.v.topics, (&NTI__9bAGqSvkAaFL9bWjsEPslrFA_)); rpc.query.pagingInfo = vX60gensym157875049_._o_2.v.pagingInfo; responseBuffer = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 179 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 179 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
vX60gensym157885218_ = getField__TmmAJk0OXMd3CniSvMNDvQ((&pb), ((NI) 3), (&responseBuffer));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T25_; NI T26_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157885218_.o)) goto LA23_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.requestId, NIM_NIL); unsureAsgnRef((void**)&(*Result)._o_2.v.query.topics, NIM_NIL); (*Result)._o_2.v.query.pagingInfo.pageSize = 0; T25_ = (NI)0; for (T25_ = 0; T25_ < 32; T25_++) { (*Result)._o_2.v.query.pagingInfo.cursor.digest.data[T25_] = 0; }
(*Result)._o_2.v.query.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.query.pagingInfo.direction = 0; unsureAsgnRef((void**)&(*Result)._o_2.v.response.messages, NIM_NIL); (*Result)._o_2.v.response.pagingInfo.pageSize = 0; T26_ = (NI)0; for (T26_ = 0; T26_ < 32; T26_++) { (*Result)._o_2.v.response.pagingInfo.cursor.digest.data[T26_] = 0; }
(*Result)._o_2.v.response.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.response.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157885218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157885218_._o_1.e; goto BeforeRet_;
}
LA23_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157885218_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } (void)(vX60gensym157885218_._o_2.v);
#line 181 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&vX60gensym157985034_), sizeof(tyObject_Result__rnRzUXPoYNybKYlIPeYWIg));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 181 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
init__DWYHslikiyBXoiUifwmlQg(responseBuffer, (&vX60gensym157985034_));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{ NI T31_; NI T32_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym157985034_.o)) goto LA29_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.requestId, NIM_NIL); unsureAsgnRef((void**)&(*Result)._o_2.v.query.topics, NIM_NIL); (*Result)._o_2.v.query.pagingInfo.pageSize = 0; T31_ = (NI)0; for (T31_ = 0; T31_ < 32; T31_++) { (*Result)._o_2.v.query.pagingInfo.cursor.digest.data[T31_] = 0; }
(*Result)._o_2.v.query.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.query.pagingInfo.direction = 0; unsureAsgnRef((void**)&(*Result)._o_2.v.response.messages, NIM_NIL); (*Result)._o_2.v.response.pagingInfo.pageSize = 0; T32_ = (NI)0; for (T32_ = 0; T32_ < 32; T32_++) { (*Result)._o_2.v.response.pagingInfo.cursor.digest.data[T32_] = 0; }
(*Result)._o_2.v.response.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.response.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym157985034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); } (*Result)._o_1.e = vX60gensym157985034_._o_1.e; goto BeforeRet_;
}
LA29_: ;
if (!(((2 &(1U<<((NU)(vX60gensym157985034_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } genericSeqAssign((&rpc.response.messages), vX60gensym157985034_._o_2.v.messages, (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_)); rpc.response.pagingInfo = vX60gensym157985034_._o_2.v.pagingInfo; chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
(*Result)._o_1.e = 0; break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.requestId, NIM_NIL); unsureAsgnRef((void**)&(*Result)._o_2.v.query.topics, NIM_NIL); (*Result)._o_2.v.query.pagingInfo.pageSize = 0; T33_ = (NI)0; for (T33_ = 0; T33_ < 32; T33_++) { (*Result)._o_2.v.query.pagingInfo.cursor.digest.data[T33_] = 0; }
(*Result)._o_2.v.query.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.query.pagingInfo.direction = 0; unsureAsgnRef((void**)&(*Result)._o_2.v.response.messages, NIM_NIL); (*Result)._o_2.v.response.pagingInfo.pageSize = 0; T34_ = (NI)0; for (T34_ = 0; T34_ < 32; T34_++) { (*Result)._o_2.v.response.pagingInfo.cursor.digest.data[T34_] = 0; }
(*Result)._o_2.v.response.pagingInfo.cursor.receivedTime = 0; (*Result)._o_2.v.response.pagingInfo.direction = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; unsureAsgnRef((void**) (&(*Result)._o_2.v.requestId), copyString(rpc.requestId)); genericSeqAssign((&(*Result)._o_2.v.query.topics), rpc.query.topics, (&NTI__9bAGqSvkAaFL9bWjsEPslrFA_)); (*Result)._o_2.v.query.pagingInfo = rpc.query.pagingInfo; genericSeqAssign((&(*Result)._o_2.v.response.messages), rpc.response.messages, (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_)); (*Result)._o_2.v.response.pagingInfo = rpc.response.pagingInfo; }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 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 2288 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, getCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2290 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#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 480 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw*, get__efNRAgvTcpnT7Q29ctkznTwresults)(tyObject_Result__kGF2qZz9bXEAMI0bPMiA50g* self) { tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw* result; result = (tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw*)0;
#line 481 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 484 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!((*self).o)) goto LA3_;
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!(((1 &(1U<<((NU)((*self).o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_17)); }
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultDefect__Z3pb1x8uKhrSVPCjH9bDTfg(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_31), (*self)._o_1.e);
}
LA3_: ;
if (!(((2 &(1U<<((NU)((*self).o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_18)); } result = (&(*self)._o_2.v); return result;}
#line 1748 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NI, find__wvdksDp4zG9b1js8jGtqPEwsystem)(NU32* a, NI aLen_0, NU32 item) { NI result;{ result = (NI)0; { NU32 i; NI i_2; i = (NU32)0;
#line 3 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_2 = ((NI) 0); {
#line 4 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_32; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_33;
#line 4 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 4 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_2 < aLen_0)) goto LA3;
#line 1751 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if ((NU)(i_2) >= (NU)(aLen_0)){ raiseIndexError2(i_2,aLen_0-1); } i = a[i_2];
#line 1752 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
{
#line 1752 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (!(i == item)) goto LA6_;
#line 1752 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
goto BeforeRet_;
}
LA6_: ;
#line 1753 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (nimAddInt(result, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_32)) { raiseOverflow(); }; result = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_32);
#line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_33)) { raiseOverflow(); }; i_2 = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_33); } LA3: ;
}
}
#line 1754 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = ((NI) -1); }BeforeRet_: ;
return result;}
#line 1756 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, contains__n0da1CRs5JctYJ8hm9bxylgsystem)(NU32* a, NI aLen_0, NU32 item) { NIM_BOOL result; NI T1_;{ result = (NIM_BOOL)0;
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T1_ = (NI)0; T1_ = find__wvdksDp4zG9b1js8jGtqPEwsystem(a, aLen_0, item); result = (((NI) 0) <= T1_); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 208 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(NI, indexComparison__01B9btoX8VWKkn5ZGrviSmg)(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* x_0, tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* y_0) { NI result; NI timecmp; NI digestcm;{ result = (NI)0;
#line 214 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
timecmp = cmp__EMHmP9bxgOkzjdA0YVYF4Cw((*x_0).receivedTime, (*y_0).receivedTime);
#line 215 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
digestcm = cmp__HHXMXXxKAhbhGOSO8W3DOQ((*x_0).digest.data, (*y_0).digest.data);
#line 216 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{
#line 216 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (!!((timecmp == ((NI) 0)))) goto LA3_;
#line 217 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
result = timecmp; goto BeforeRet_;
}
LA3_: ;
#line 218 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
result = digestcm; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 220 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(NI, indexedWakuMessageComparison__PrNSCQF8gl7Z9cma9a7UDPYA)(tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* x_0, tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw* y_0) { NI result; result = (NI)0;
#line 225 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
result = indexComparison__01B9btoX8VWKkn5ZGrviSmg((&(*x_0).index), (&(*y_0).index)); return result;}
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA, some__m1OjIFHE7x2EQs5RG5pOEAoptions)(NI val_0) { tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA, none__NJ3XJ9cmrsAZsfVld9bLkGiAoptions)(void) { tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA)); return result;}
#line 227 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA, findIndex__4D9aDWI3VPfd464M8S5tnQw)(tySequence__8d9bxJ1229c513mLE0NixLcQ* msgList, tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* index) { tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA)); { NI i; tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw indexedWakuMessage; NI i_2; NI L; NI T2_; i = (NI)0; nimZeroMem((void*)(&indexedWakuMessage), sizeof(tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw));
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_2 = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T2_ = (msgList ? msgList->Sup.len : 0); L = T2_; {
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_37;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_2 < L)) goto LA4;
#line 230 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
i = i_2;
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if ((NU)(i_2) >= (NU)(msgList ? msgList->Sup.len : 0)){ raiseIndexError2(i_2,(msgList ? msgList->Sup.len : 0)-1); } indexedWakuMessage.msg.payload = msgList->data[i_2].msg.payload; indexedWakuMessage.msg.contentTopic = msgList->data[i_2].msg.contentTopic; indexedWakuMessage.msg.version = msgList->data[i_2].msg.version; indexedWakuMessage.index = msgList->data[i_2].index;
#line 231 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ NIM_BOOL T7_;
#line 231 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T7_ = (NIM_BOOL)0; T7_ = eqeq___LR8Lw4yb89a9bIpVa9c3UhQuw((&indexedWakuMessage.index), index); if (!T7_) goto LA8_;
#line 232 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 232 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 232 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
result = some__m1OjIFHE7x2EQs5RG5pOEAoptions(i); goto BeforeRet_;
}
LA8_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_37)) { raiseOverflow(); }; i_2 = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_37);
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T12_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T12_ = (msgList ? msgList->Sup.len : 0); if (!!((T12_ == L))) goto LA13_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_20));
}
LA13_: ;
} LA4: ;
}
}
#line 233 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 233 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 233 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
result = none__NJ3XJ9cmrsAZsfVld9bLkGiAoptions(); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__7pvN3mkdmg4OQ2gDC9bkRTwoptions)(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = !(self.has); return result;}
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NI*, get__7ZNFEPLyWDXsiL1ksbjHeQoptions)(tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA* self) { NI* result;{ result = (NI*)0;
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_; tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw* T6_; NimStringDesc* T7_;
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isNone__7pvN3mkdmg4OQ2gDC9bkRTwoptions((*self)); if (!T3_) goto LA4_;
T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*)0; T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*) newObj((&NTI__GntyqsSCwg00S5X6lKEPuQ_), sizeof(tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__VAWWBGXQQxBx5kHPK2xRMw_); (*T6_).Sup.Sup.name = "UnpackError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_38)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
raiseExceptionEx((Exception*)T6_, "UnpackError", "get", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/options.nim", 215); }
LA4_: ;
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = (&(*self).val); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 235 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, paginateWithIndex__jRuOgqI2R6LPvrDmFU0eLg)(tySequence__8d9bxJ1229c513mLE0NixLcQ* list, tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A* pinfo, tyTuple__2LqWyvsL5O30C9bfIlkKHPg* Result) { NI T1_; tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ cursor; NU64 pageSize; tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw dir; tySequence__8d9bxJ1229c513mLE0NixLcQ* msgList; tyProc__Sf79cJPJ0Oe9cdFKvuT0MbUg T11_; NIM_BOOL initQuery; tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA foundIndexOption; NI foundIndex; NI* T26_; NI retrievedPageSize; NI s; NI e_1; tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ newCursor; tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A T42_;{ chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).Field0, NIM_NIL); (*Result).Field1.pageSize = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 32; T1_++) { (*Result).Field1.cursor.digest.data[T1_] = 0; }
(*Result).Field1.cursor.receivedTime = 0; (*Result).Field1.direction = 0;
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
cursor = (*pinfo).cursor;
#line 240 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
pageSize = (*pinfo).pageSize;
#line 241 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
dir = (*pinfo).direction;
#line 243 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ tySequence__8d9bxJ1229c513mLE0NixLcQ* colontmp_; tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A colontmp__2;
#line 243 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (!(pageSize == 0ULL)) goto LA4_;
#line 244 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 244 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&colontmp_), list, (&NTI__8d9bxJ1229c513mLE0NixLcQ_));
#line 244 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
colontmp__2 = (*pinfo);
#line 244 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&(*Result).Field0), colontmp_, (&NTI__8d9bxJ1229c513mLE0NixLcQ_)); (*Result).Field1 = colontmp__2; goto BeforeRet_;
}
LA4_: ;
#line 246 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ NI T8_; tySequence__8d9bxJ1229c513mLE0NixLcQ* colontmp__3; tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A colontmp__4;
#line 246 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 246 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T8_ = (list ? list->Sup.len : 0); if (!(T8_ == ((NI) 0))) goto LA9_;
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&colontmp__3), list, (&NTI__8d9bxJ1229c513mLE0NixLcQ_));
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
chckNil((void*)(&colontmp__4)); nimZeroMem((void*)(&colontmp__4), sizeof(tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A)); colontmp__4.pageSize = 0ULL; colontmp__4.cursor = (*pinfo).cursor; colontmp__4.direction = (*pinfo).direction;
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&(*Result).Field0), colontmp__3, (&NTI__8d9bxJ1229c513mLE0NixLcQ_)); (*Result).Field1 = colontmp__4; goto BeforeRet_;
}
LA9_: ;
#line 249 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&msgList), list, (&NTI__8d9bxJ1229c513mLE0NixLcQ_));
#line 251 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T11_), sizeof(tyProc__Sf79cJPJ0Oe9cdFKvuT0MbUg)); T11_.ClP_0 = ((TM__BRl1UZK9bC3ghHhT9a4vWLNA_35) (indexedWakuMessageComparison__PrNSCQF8gl7Z9cma9a7UDPYA)); T11_.ClE_0 = NIM_NIL;
#line 251 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
sort__AMNfcu41BZOuWo4cZ9b8rug(msgList->data, (msgList ? msgList->Sup.len : 0), T11_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA) 1));
#line 253 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initQuery = NIM_FALSE;
#line 254 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ T14_; NIM_BOOL T15_;
#line 254 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T14_), sizeof(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ));
#line 254 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T15_ = (NIM_BOOL)0; T15_ = eqeq___LR8Lw4yb89a9bIpVa9c3UhQuw((&cursor), (&T14_)); if (!T15_) goto LA16_;
#line 255 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initQuery = NIM_TRUE;
#line 256 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
switch (dir) {
case ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) 1):
{
#line 258 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NU)(((NI) 0)) >= (NU)(list ? list->Sup.len : 0)){ raiseIndexError2(((NI) 0),(list ? list->Sup.len : 0)-1); } cursor = list->data[((NI) 0)].index; }
break;
case ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) 0):
{ NI T20_; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_36;
#line 260 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T20_ = (list ? list->Sup.len : 0); if (nimSubInt(T20_, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_36)) { raiseOverflow(); }; if ((NU)((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_36)) >= (NU)(list ? list->Sup.len : 0)){ raiseIndexError2((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_36),(list ? list->Sup.len : 0)-1); } cursor = list->data[(NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_36)].index; }
break;
}
}
LA16_: ;
#line 261 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 261 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
foundIndexOption = findIndex__4D9aDWI3VPfd464M8S5tnQw(msgList, (&cursor));
#line 262 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ NIM_BOOL T23_; tySequence__8d9bxJ1229c513mLE0NixLcQ* colontmp__5; tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A colontmp__6;
#line 262 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 262 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T23_ = (NIM_BOOL)0; T23_ = isNone__7pvN3mkdmg4OQ2gDC9bkRTwoptions(foundIndexOption); if (!T23_) goto LA24_;
#line 263 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 263 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
colontmp__5 = NIM_NIL;
#line 263 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
chckNil((void*)(&colontmp__6)); nimZeroMem((void*)(&colontmp__6), sizeof(tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A)); colontmp__6.pageSize = 0ULL; colontmp__6.cursor = (*pinfo).cursor; colontmp__6.direction = (*pinfo).direction;
#line 263 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&(*Result).Field0), colontmp__5, (&NTI__8d9bxJ1229c513mLE0NixLcQ_)); (*Result).Field1 = colontmp__6; goto BeforeRet_;
}
LA24_: ;
#line 264 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 264 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 264 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T26_ = (NI*)0; T26_ = get__7ZNFEPLyWDXsiL1ksbjHeQoptions((&foundIndexOption)); foundIndex = (*T26_); retrievedPageSize = (NI)0; s = (NI)0; e_1 = (NI)0; nimZeroMem((void*)(&newCursor), sizeof(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ));
#line 267 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
switch (dir) {
case ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) 1):
{ NI remainingMessages; NI T28_; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_39; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_40; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_42; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_43;
#line 269 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 269 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 269 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 269 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T28_ = (msgList ? msgList->Sup.len : 0); if (nimSubInt(T28_, foundIndex, &TM__BRl1UZK9bC3ghHhT9a4vWLNA_39)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_39), ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_40)) { raiseOverflow(); }; remainingMessages = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_40);
#line 271 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 271 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 271 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NI64)(pageSize) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(pageSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(pageSize, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); } retrievedPageSize = ((((((NI) (pageSize)) <= ((NI) 100)) ? ((NI) (pageSize)) : ((NI) 100)) <= remainingMessages) ? ((((NI) (pageSize)) <= ((NI) 100)) ? ((NI) (pageSize)) : ((NI) 100)) : remainingMessages);
#line 272 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_41; if (!initQuery) goto LA31_;
#line 272 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 272 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (nimSubInt(foundIndex, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_41)) { raiseOverflow(); }; foundIndex = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_41); }
LA31_: ;
#line 273 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 273 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (nimAddInt(foundIndex, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_42)) { raiseOverflow(); }; s = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_42);
#line 274 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 274 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (nimAddInt(foundIndex, retrievedPageSize, &TM__BRl1UZK9bC3ghHhT9a4vWLNA_43)) { raiseOverflow(); }; e_1 = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_43);
#line 275 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NU)(e_1) >= (NU)(msgList ? msgList->Sup.len : 0)){ raiseIndexError2(e_1,(msgList ? msgList->Sup.len : 0)-1); } newCursor = msgList->data[e_1].index; }
break;
case ((tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw) 0):
{ NI remainingMessages_2; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_45; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_46;
#line 277 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
remainingMessages_2 = foundIndex;
#line 279 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 279 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 279 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NI64)(pageSize) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(pageSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(pageSize, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); } retrievedPageSize = ((((((NI) (pageSize)) <= ((NI) 100)) ? ((NI) (pageSize)) : ((NI) 100)) <= remainingMessages_2) ? ((((NI) (pageSize)) <= ((NI) 100)) ? ((NI) (pageSize)) : ((NI) 100)) : remainingMessages_2);
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_44; if (!initQuery) goto LA36_;
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (nimAddInt(foundIndex, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_44)) { raiseOverflow(); }; foundIndex = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_44); }
LA36_: ;
#line 281 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 281 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (nimSubInt(foundIndex, retrievedPageSize, &TM__BRl1UZK9bC3ghHhT9a4vWLNA_45)) { raiseOverflow(); }; s = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_45);
#line 282 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 282 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (nimSubInt(foundIndex, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_46)) { raiseOverflow(); }; e_1 = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_46);
#line 283 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NU)(s) >= (NU)(msgList ? msgList->Sup.len : 0)){ raiseIndexError2(s,(msgList ? msgList->Sup.len : 0)-1); } newCursor = msgList->data[s].index; }
break;
}
{ NI i; NI res; i = (NI)0;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = s; {
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI T41_; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_47;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= e_1)) goto LA40;
#line 286 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
i = res;
#line 287 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NU)(i) >= (NU)(msgList ? msgList->Sup.len : 0)){ raiseIndexError2(i,(msgList ? msgList->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*Result).Field0), (tySequence__8d9bxJ1229c513mLE0NixLcQ*) incrSeqV3((TGenericSeq*)((*Result).Field0), (&NTI__8d9bxJ1229c513mLE0NixLcQ_))); T41_ = (*Result).Field0->Sup.len++; genericSeqAssign((&(*Result).Field0->data[T41_].msg.payload), msgList->data[i].msg.payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).Field0->data[T41_].msg.contentTopic = msgList->data[i].msg.contentTopic; (*Result).Field0->data[T41_].msg.version = msgList->data[i].msg.version; (*Result).Field0->data[T41_].index = msgList->data[i].index;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(res, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_47)) { raiseOverflow(); }; res = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_47); } LA40: ;
}
}
#line 289 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T42_), sizeof(tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A)); T42_.pageSize = ((NU64) (retrievedPageSize)); T42_.cursor = newCursor; T42_.direction = (*pinfo).direction; (*Result).Field1 = T42_; }BeforeRet_: ;
}
#line 292 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, paginateWithoutIndex__OxCqNgNaQB8hZpafuV9cqsA)(tySequence__8d9bxJ1229c513mLE0NixLcQ* list, tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A* pinfo, tyTuple__C6yujqncd9aGBcnNRbw73kQ* Result) { NI T1_; tyTuple__2LqWyvsL5O30C9bfIlkKHPg T2_; tySequence__8d9bxJ1229c513mLE0NixLcQ* indexedData; tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A updatedPagingInfo; chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).Field0, NIM_NIL); (*Result).Field1.pageSize = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 32; T1_++) { (*Result).Field1.cursor.digest.data[T1_] = 0; }
(*Result).Field1.cursor.receivedTime = 0; (*Result).Field1.direction = 0;
#line 295 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 295 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 295 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T2_), sizeof(tyTuple__2LqWyvsL5O30C9bfIlkKHPg)); paginateWithIndex__jRuOgqI2R6LPvrDmFU0eLg(list, pinfo, (&T2_));
indexedData = (tySequence__8d9bxJ1229c513mLE0NixLcQ*)0; genericSeqAssign((&indexedData), T2_.Field0, (&NTI__8d9bxJ1229c513mLE0NixLcQ_)); nimZeroMem((void*)(&updatedPagingInfo), sizeof(tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A)); updatedPagingInfo = T2_.Field1; { tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw indexedMsg; NI i; NI L; NI T4_; nimZeroMem((void*)(&indexedMsg), sizeof(tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T4_ = (indexedData ? indexedData->Sup.len : 0); L = T4_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI T7_; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_48;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA6;
#line 296 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NU)(i) >= (NU)(indexedData ? indexedData->Sup.len : 0)){ raiseIndexError2(i,(indexedData ? indexedData->Sup.len : 0)-1); } indexedMsg.msg.payload = indexedData->data[i].msg.payload; indexedMsg.msg.contentTopic = indexedData->data[i].msg.contentTopic; indexedMsg.msg.version = indexedData->data[i].msg.version; indexedMsg.index = indexedData->data[i].index;
#line 297 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
unsureAsgnRef((void**) (&(*Result).Field0), (tySequence__CP6AbN9aoC6Xupc2HZLYt1w*) incrSeqV3((TGenericSeq*)((*Result).Field0), (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_))); T7_ = (*Result).Field0->Sup.len++; genericSeqAssign((&(*Result).Field0->data[T7_].payload), indexedMsg.msg.payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).Field0->data[T7_].contentTopic = indexedMsg.msg.contentTopic; (*Result).Field0->data[T7_].version = indexedMsg.msg.version;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_48)) { raiseOverflow(); }; i = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_48);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T10_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T10_ = (indexedData ? indexedData->Sup.len : 0); if (!!((T10_ == L))) goto LA11_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_22));
}
LA11_: ;
} LA6: ;
}
}
#line 298 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
(*Result).Field1 = updatedPagingInfo;}
#line 300 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, findMessages__NCDEV9bK3EBhnKb9abLc7O6A)(tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw* w, tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg* query, tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw* Result) { NI T1_; tySequence__8d9bxJ1229c513mLE0NixLcQ* data_1; tySequence__8d9bxJ1229c513mLE0NixLcQ* resultX60gensym157410277_; tyTuple__C6yujqncd9aGBcnNRbw73kQ _;
#line 301 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).messages, NIM_NIL); (*Result).pagingInfo.pageSize = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 32; T1_++) { (*Result).pagingInfo.cursor.digest.data[T1_] = 0; }
(*Result).pagingInfo.cursor.receivedTime = 0; (*Result).pagingInfo.direction = 0;
#line 301 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
unsureAsgnRef((void**) (&(*Result).messages), newSeq__LjrMshJeiCA9cVTXDnAR11g(((NI) 0)));
#line 303 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 569 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
#line 569 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
resultX60gensym157410277_ = newSeq__BSVQiHBpRPENBqxfYx7WEQ(((NI) 0)); { tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw it; NI i; NI L; NI T3_; nimZeroMem((void*)(&it), sizeof(tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T3_ = ((*w).messages ? (*w).messages->Sup.len : 0); L = T3_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_34;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA5;
#line 570 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)(i) >= (NU)((*w).messages ? (*w).messages->Sup.len : 0)){ raiseIndexError2(i,((*w).messages ? (*w).messages->Sup.len : 0)-1); } it.msg.payload = (*w).messages->data[i].msg.payload; it.msg.contentTopic = (*w).messages->data[i].msg.contentTopic; it.msg.version = (*w).messages->data[i].msg.version; it.index = (*w).messages->data[i].index;
#line 571 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
{ NIM_BOOL T8_; NI T11_;
#line 303 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T8_ = (NIM_BOOL)0; T8_ = contains__n0da1CRs5JctYJ8hm9bxylgsystem((*query).topics->data, ((*query).topics ? (*query).topics->Sup.len : 0), it.msg.contentTopic); if (!T8_) goto LA9_;
#line 571 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
resultX60gensym157410277_ = (tySequence__8d9bxJ1229c513mLE0NixLcQ*) incrSeqV3((TGenericSeq*)(resultX60gensym157410277_), (&NTI__8d9bxJ1229c513mLE0NixLcQ_)); T11_ = resultX60gensym157410277_->Sup.len++; genericSeqAssign((&resultX60gensym157410277_->data[T11_].msg.payload), it.msg.payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); resultX60gensym157410277_->data[T11_].msg.contentTopic = it.msg.contentTopic; resultX60gensym157410277_->data[T11_].msg.version = it.msg.version; resultX60gensym157410277_->data[T11_].index = it.index; }
LA9_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_34)) { raiseOverflow(); }; i = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_34);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T14_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T14_ = ((*w).messages ? (*w).messages->Sup.len : 0); if (!!((T14_ == L))) goto LA15_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_22));
}
LA15_: ;
} LA5: ;
}
}
genericSeqAssign((&data_1), resultX60gensym157410277_, (&NTI__8d9bxJ1229c513mLE0NixLcQ_)); nimZeroMem((void*)(&_), sizeof(tyTuple__C6yujqncd9aGBcnNRbw73kQ));
#line 306 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
paginateWithoutIndex__OxCqNgNaQB8hZpafuV9cqsA(data_1, (&(*query).pagingInfo), (&_));
#line 306 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&(*Result).messages), _.Field0, (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_));
#line 306 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
(*Result).pagingInfo = _.Field1;}
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protobuf/minprotobuf.nim"
static N_INLINE(void, write__LTdUVVUbYE5LoTPca7yHvAminprotobuf)(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* pb, NI field, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* value_0) {
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protobuf/minprotobuf.nim"
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protobuf/minprotobuf.nim"
write__4tkJJWHqmkKO9cj2FvJ9cDoQ(pb, field, (*value_0).buffer->data, ((*value_0).buffer ? (*value_0).buffer->Sup.len : 0));
}
#line 51 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, encode__7Z4Arx9a6yJu79cmuCjb5EXg)(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ* index, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result) {
#line 56 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__WvyuU9b9b5JbJrzKXmuwx4ng(0, Result);
#line 59 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 59 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__4tkJJWHqmkKO9cj2FvJ9cDoQ(Result, ((NI) 1), (*index).digest.data, 32);
#line 60 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 60 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__QDOrINbNft9ckZ3KBAPGPZw(Result, ((NI) 2), (*index).receivedTime);
}
#line 62 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, encode__NY4phyR4mmBsul7i4TWOsw)(tyEnum_PagingDirection__9clPRC2FpWxGkQQzKVE9a3Lw pd, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result) {
#line 67 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__WvyuU9b9b5JbJrzKXmuwx4ng(0, Result);
#line 70 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 70 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 70 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__7RqInMwO9bCuNjT2529bV9cpg(Result, ((NI) 1), ((NU32) (pd)));
}
#line 72 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, encode__htZiU2DdE5wcqsuoyShzLg)(tyObject_PagingInfo__yiZv2G0tYZKnn39bYV9bE71A* pinfo, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result) { tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T1_; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T2_;
#line 77 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 77 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__WvyuU9b9b5JbJrzKXmuwx4ng(0, Result);
#line 80 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 80 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__WL2qD4LleS3p9aN3TKfkYKQ(Result, ((NI) 1), (*pinfo).pageSize);
#line 81 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__7Z4Arx9a6yJu79cmuCjb5EXg((&(*pinfo).cursor), (&T1_));
#line 81 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__LTdUVVUbYE5LoTPca7yHvAminprotobuf(Result, ((NI) 2), (&T1_));
#line 82 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__NY4phyR4mmBsul7i4TWOsw((*pinfo).direction, (&T2_));
#line 82 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__LTdUVVUbYE5LoTPca7yHvAminprotobuf(Result, ((NI) 3), (&T2_));
}
#line 185 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, encode__q40ISQ9cJgYfGYEMX4pFWUA)(tyObject_HistoryQuery__jSwvWt3Wmw2bDE9c0nMvYhg* query, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result) { tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T10_;
#line 186 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 186 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__WvyuU9b9b5JbJrzKXmuwx4ng(0, Result);
{ NU32 topic; NI i; NI L; NI T2_; topic = (NU32)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T2_ = ((*query).topics ? (*query).topics->Sup.len : 0); L = T2_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_55;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA4;
#line 188 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NU)(i) >= (NU)((*query).topics ? (*query).topics->Sup.len : 0)){ raiseIndexError2(i,((*query).topics ? (*query).topics->Sup.len : 0)-1); } topic = (*query).topics->data[i];
#line 189 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__7RqInMwO9bCuNjT2529bV9cpg(Result, ((NI) 1), topic);
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_55)) { raiseOverflow(); }; i = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_55);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T7_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T7_ = ((*query).topics ? (*query).topics->Sup.len : 0); if (!!((T7_ == L))) goto LA8_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_22));
}
LA8_: ;
} LA4: ;
}
}
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T10_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__htZiU2DdE5wcqsuoyShzLg((&(*query).pagingInfo), (&T10_));
#line 191 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__LTdUVVUbYE5LoTPca7yHvAminprotobuf(Result, ((NI) 2), (&T10_));
}
#line 193 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, encode__9aMjI9bz05R77v7eM3X9bsyVQ)(tyObject_HistoryResponse__xDg0UAKGB8XrRjSUqHlWFw* response, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result) { tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T11_;
#line 194 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__WvyuU9b9b5JbJrzKXmuwx4ng(0, Result);
{ tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg; NI i; NI L; NI T2_; nimZeroMem((void*)(&msg), sizeof(tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T2_ = ((*response).messages ? (*response).messages->Sup.len : 0); L = T2_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T5_; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_56;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA4;
#line 196 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if ((NU)(i) >= (NU)((*response).messages ? (*response).messages->Sup.len : 0)){ raiseIndexError2(i,((*response).messages ? (*response).messages->Sup.len : 0)-1); } msg.payload = (*response).messages->data[i].payload; msg.contentTopic = (*response).messages->data[i].contentTopic; msg.version = (*response).messages->data[i].version;
#line 197 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T5_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__iQo9bIBTBPAEDpRAygQm8Tg(msg, (&T5_));
#line 197 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__LTdUVVUbYE5LoTPca7yHvAminprotobuf(Result, ((NI) 1), (&T5_));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_56)) { raiseOverflow(); }; i = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_56);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T8_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T8_ = ((*response).messages ? (*response).messages->Sup.len : 0); if (!!((T8_ == L))) goto LA9_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_22));
}
LA9_: ;
} LA4: ;
}
}
#line 199 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T11_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__htZiU2DdE5wcqsuoyShzLg((&(*response).pagingInfo), (&T11_));
#line 199 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__LTdUVVUbYE5LoTPca7yHvAminprotobuf(Result, ((NI) 2), (&T11_));
}
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, encode__9bC46NYh3Eqd8pXlq7mIjhQ)(tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw* rpc, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result) { tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T1_; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T2_;
#line 202 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
initProtoBuffer__WvyuU9b9b5JbJrzKXmuwx4ng(0, Result);
#line 204 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 204 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__6wmnKg6f3Ejtxp6wcA1yTA(Result, ((NI) 1), (*rpc).requestId->data, ((*rpc).requestId ? (*rpc).requestId->Sup.len : 0));
#line 205 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__q40ISQ9cJgYfGYEMX4pFWUA((&(*rpc).query), (&T1_));
#line 205 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__LTdUVVUbYE5LoTPca7yHvAminprotobuf(Result, ((NI) 2), (&T1_));
#line 206 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__9aMjI9bz05R77v7eM3X9bsyVQ((&(*rpc).response), (&T2_));
#line 206 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
write__LTdUVVUbYE5LoTPca7yHvAminprotobuf(Result, ((NI) 3), (&T2_));
}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut) {}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handle__fmh0jpo2thN6BWkW9cboM0g)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw*) ClE_0;
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__BRl1UZK9bC3ghHhT9a4vWLNA_29; tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw* T31_; NimStringDesc* T32_; tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw* T33_; tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA* T54_; tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw T55_; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T56_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T57_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T64_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).colonstate_ = (NI)0; STATE0: ; { tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA* T4_; tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* T5_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture1 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T4_ = (tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA*)0; T4_ = &(*(*colonenvP_).colonup_).conn1->Sup;
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T5_ = (tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*)0; T5_ = readLp__yrqRTgFpaKXcGrOBmxu9bMg(T4_, ((NI) 65536)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture1), &T5_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture1; goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T10_; NimStringDesc* T11_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA8_;
T10_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T10_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T10_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T10_).Sup.Sup.Sup.name = "CancelledError"; T11_ = (NimStringDesc*)0; T11_ = (*T10_).Sup.Sup.Sup.message; (*T10_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_16)); if (T11_) nimGCunrefNoCycle(T11_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T10_, "CancelledError", "handle", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA8_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
goto LA2;
STATE2: ;
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenvP_).message4), internalRead__PkaI2I4xSJzS7FEcHwUvGAasyncloop(((tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*) ((*colonenvP_).chronosInternalTmpFuture1))));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
goto LA2;
STATE3: ;
#line 312 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 312 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
init__fVeno2DFJv2mQ8veKKsKzg((*colonenvP_).message4, (&(*colonenvP_).res5));
#line 313 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ TSafePoint TM__BRl1UZK9bC3ghHhT9a4vWLNA_23; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T23_;
#line 313 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (!!((*colonenvP_).res5.o)) goto LA14_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__BRl1UZK9bC3ghHhT9a4vWLNA_23); TM__BRl1UZK9bC3ghHhT9a4vWLNA_23.status = setjmp(TM__BRl1UZK9bC3ghHhT9a4vWLNA_23.context); if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_23.status == 0) { { NI T18_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record6), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record6)); unsureAsgnRef((void**)&(*colonenvP_).record6.output.buffer, NIM_NIL); (*colonenvP_).record6.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record6), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 6), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_24), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_25));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T18_ = (NI)0; T18_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record6), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_26), T18_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record6));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record6));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T21_; Exception* T22_; TM__BRl1UZK9bC3ghHhT9a4vWLNA_23.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T21_ = (Exception*)0; T21_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1580400197_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T21_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T22_ = (Exception*)0; T22_ = &(*colonenvP_).errX60gensym1580400197_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("failed to decode rpc", T22_);
popCurrentException(); }
}
if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_23.status != 0) reraiseException();
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incGauge__y5UlmHGFYL2FbhQBYdL3Gg(waku_store_errors__nAfg11uTpviHjM2PzYh23g, ((NI) 1), TM__BRl1UZK9bC3ghHhT9a4vWLNA_27, 1);
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T23_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T23_ = srcLocImpl__24F769aQA9cjE878ZdthCTFA();
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T23_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
result = NIM_NIL; goto BeforeRet_;
}
LA14_: ;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__BRl1UZK9bC3ghHhT9a4vWLNA_29); TM__BRl1UZK9bC3ghHhT9a4vWLNA_29.status = setjmp(TM__BRl1UZK9bC3ghHhT9a4vWLNA_29.context); if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_29.status == 0) { { NI T26_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record8), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record8)); unsureAsgnRef((void**)&(*colonenvP_).record8.output.buffer, NIM_NIL); (*colonenvP_).record8.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record8), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_24), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_30));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T26_ = (NI)0; T26_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record8), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_26), T26_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record8));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record8));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T29_; Exception* T30_; TM__BRl1UZK9bC3ghHhT9a4vWLNA_29.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T29_ = (Exception*)0; T29_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1581100199_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T29_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T30_ = (Exception*)0; T30_ = &(*colonenvP_).errX60gensym1581100199_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("received query", T30_);
popCurrentException(); }
}
if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_29.status != 0) reraiseException();
#line 320 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
T31_ = (tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw*)0; T31_ = get__efNRAgvTcpnT7Q29ctkznTwresults((&(*colonenvP_).res5)); T32_ = (NimStringDesc*)0; T32_ = (*colonenvP_).value10.requestId; (*colonenvP_).value10.requestId = copyStringRC1((*T31_).requestId); if (T32_) nimGCunrefNoCycle(T32_); genericSeqAssign((&(*colonenvP_).value10.query.topics), (*T31_).query.topics, (&NTI__9bAGqSvkAaFL9bWjsEPslrFA_)); (*colonenvP_).value10.query.pagingInfo = (*T31_).query.pagingInfo; genericSeqAssign((&(*colonenvP_).value10.response.messages), (*T31_).response.messages, (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_)); (*colonenvP_).value10.response.pagingInfo = (*T31_).response.pagingInfo;
#line 321 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
T33_ = (tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw*)0; T33_ = get__efNRAgvTcpnT7Q29ctkznTwresults((&(*colonenvP_).res5));
#line 321 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
findMessages__NCDEV9bK3EBhnKb9abLc7O6A((*(*(*colonenvP_).colonup_).colonup_).ws1, (&(*T33_).query), (&(*colonenvP_).response11));
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ TSafePoint TM__BRl1UZK9bC3ghHhT9a4vWLNA_49; NI T45_;
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (!!(((*(*(*(*colonenvP_).colonup_).colonup_).ws1).wakuSwap == 0))) goto LA36_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__BRl1UZK9bC3ghHhT9a4vWLNA_49); TM__BRl1UZK9bC3ghHhT9a4vWLNA_49.status = setjmp(TM__BRl1UZK9bC3ghHhT9a4vWLNA_49.context); if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_49.status == 0) { { NI T40_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record12), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record12)); unsureAsgnRef((void**)&(*colonenvP_).record12.output.buffer, NIM_NIL); (*colonenvP_).record12.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record12), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_24), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_50));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T40_ = (NI)0; T40_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record12), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_26), T40_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record12), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_51), (*(*(*(*(*colonenvP_).colonup_).colonup_).ws1).wakuSwap).text);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record12));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record12));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T43_; Exception* T44_; TM__BRl1UZK9bC3ghHhT9a4vWLNA_49.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T43_ = (Exception*)0; T43_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym15818501913_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T43_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T44_ = (Exception*)0; T44_ = &(*colonenvP_).errX60gensym15818501913_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("handle store swap test", T44_);
popCurrentException(); }
}
if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_49.status != 0) reraiseException();
#line 328 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&(*colonenvP_).peerId14.data), (*(*(*(*colonenvP_).colonup_).conn1).peerInfo).peerId.data, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 329 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
genericSeqAssign((&(*colonenvP_).messages15), (*colonenvP_).response11.messages, (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_));
#line 330 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 330 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T45_ = ((*colonenvP_).messages15 ? (*colonenvP_).messages15->Sup.len : 0); (*(*(*(*(*colonenvP_).colonup_).colonup_).ws1).wakuSwap).credit.ClE_0? (*(*(*(*(*colonenvP_).colonup_).colonup_).ws1).wakuSwap).credit.ClP_0((*colonenvP_).peerId14, T45_, (*(*(*(*(*colonenvP_).colonup_).colonup_).ws1).wakuSwap).credit.ClE_0):((TM__BRl1UZK9bC3ghHhT9a4vWLNA_52)((*(*(*(*(*colonenvP_).colonup_).colonup_).ws1).wakuSwap).credit.ClP_0))((*colonenvP_).peerId14, T45_);
}
goto LA34_;
LA36_: ;
{ TSafePoint TM__BRl1UZK9bC3ghHhT9a4vWLNA_53;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__BRl1UZK9bC3ghHhT9a4vWLNA_53); TM__BRl1UZK9bC3ghHhT9a4vWLNA_53.status = setjmp(TM__BRl1UZK9bC3ghHhT9a4vWLNA_53.context); if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_53.status == 0) { { NI T49_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record16), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record16)); unsureAsgnRef((void**)&(*colonenvP_).record16.output.buffer, NIM_NIL); (*colonenvP_).record16.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record16), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_24), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_54));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T49_ = (NI)0; T49_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record16), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_26), T49_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record16));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record16));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T52_; Exception* T53_; TM__BRl1UZK9bC3ghHhT9a4vWLNA_53.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T52_ = (Exception*)0; T52_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym15825001917_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T52_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (Exception*)0; T53_ = &(*colonenvP_).errX60gensym15825001917_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("handle store swap is nil", T53_);
popCurrentException(); }
}
if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_53.status != 0) reraiseException(); }
LA34_: ;
#line 334 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 334 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T54_ = (tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA*)0; T54_ = &(*(*colonenvP_).colonup_).conn1->Sup;
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T55_), sizeof(tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw)); nimZeroMem((void*)(&T55_), sizeof(tyObject_HistoryRPC__EGNx42PC7VqGsUjKX6TR9aw)); T55_.requestId = copyString((*colonenvP_).value10.requestId); genericSeqAssign((&T55_.response.messages), (*colonenvP_).response11.messages, (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_)); T55_.response.pagingInfo = (*colonenvP_).response11.pagingInfo;
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T56_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__9bC46NYh3Eqd8pXlq7mIjhQ((&T55_), (&T56_));
#line 334 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T57_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T57_ = writeLp__9c71DJYgEH8rgDWbdnwWECg(T54_, T56_.buffer->data, (T56_.buffer ? T56_.buffer->Sup.len : 0)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture1), &T57_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture1; goto BeforeRet_;
STATE4: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T62_; NimStringDesc* T63_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA60_;
T62_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T62_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T62_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T62_).Sup.Sup.Sup.name = "CancelledError"; T63_ = (NimStringDesc*)0; T63_ = (*T62_).Sup.Sup.Sup.message; (*T62_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_16)); if (T63_) nimGCunrefNoCycle(T63_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T62_, "CancelledError", "handle", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA60_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture1);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture1)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 334 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
goto LA2;
STATE5: ;
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T64_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T64_ = srcLocImpl__Utj8ICPIJvWbOtrKgGXPew();
#line 311 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T64_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6);
#line 0 "\?\?\?"
goto LA2;
STATE6: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 2329 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 2331 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = ((NI*) x.ClE_0)[1] < 0;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, handle_continue__9a9cVwohpTu8J6eqL3vtsj9cA)(void* udataX60gensym157420137_, void* ClE_0) { tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw* colonenvP_; TSafePoint TM__BRl1UZK9bC3ghHhT9a4vWLNA_57; colonenvP_ = (tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__BRl1UZK9bC3ghHhT9a4vWLNA_57); TM__BRl1UZK9bC3ghHhT9a4vWLNA_57.status = setjmp(TM__BRl1UZK9bC3ghHhT9a4vWLNA_57.context); if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_57.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym157420138_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1574201364_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym157420138_ = (*colonenvP_).nameIterVarX60gensym1574201364_.ClP_0((*colonenvP_).nameIterVarX60gensym1574201364_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym157420138_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym157420138_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym157420138_ = (*colonenvP_).nameIterVarX60gensym1574201364_.ClP_0((*colonenvP_).nameIterVarX60gensym1574201364_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1574201364_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym157420138_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_60));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = handle_continue__9a9cVwohpTu8J6eqL3vtsj9cA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym157420138_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__BRl1UZK9bC3ghHhT9a4vWLNA_57.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture2->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym157420140_; Exception* T32_; TM__BRl1UZK9bC3ghHhT9a4vWLNA_57.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym157420140_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym157420140_, "CatchableError", "handle_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym157420140_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_57.status != 0) reraiseException();}
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handle__xW8jxYfVToO8WRyh0fzBMA)(tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, NimStringDesc* proto, void* ClE_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg* colonenvP_; tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenvP_ = (tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg*) ClE_0; colonenv_ = (tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw*) newObj((&NTI__YVj1tNQTQpDWDN9a3g11EIA_), sizeof(tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw)); (*colonenv_).Sup.m_type = (&NTI__JUDzJ1JsKRswnDG4YEdZAw_);
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
asgnRef((void**) (&(*colonenv_).conn1), conn);
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
asgnRef((void**) (&(*colonenv_).colonup_), colonenvP_);
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__1baRu1dGrdz0VfMNiftrtw();
#line 310 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw*) newObj((&NTI__KRy1L5i9clRY4l2IQvTXNbg_), sizeof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw)); (*colonenv__2).Sup.m_type = (&NTI__op9aW8jMEhW7eSP1ICtlRSw_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = handle__fmh0jpo2thN6BWkW9cboM0g; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1574201364_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1574201364_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = handle_continue__9a9cVwohpTu8J6eqL3vtsj9cA; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__BRl1UZK9bC3ghHhT9a4vWLNA_61)(T3_.ClP_0))(NIM_NIL);
#line 334 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, init__C8fXqRtxb2ILgkwYRN3qiQsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx) {
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 0))- 0] = ((NU32) 0);
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 1))- 0] = ((NU32) 0);
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 0))- 0] = ((NU32) 1779033703);
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 1))- 0] = ((NU32) IL64(3144134277));
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 2))- 0] = ((NU32) 1013904242);
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 3))- 0] = ((NU32) IL64(2773480762));
#line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 4))- 0] = ((NU32) 1359893119);
#line 152 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 5))- 0] = ((NU32) IL64(2600822924));
#line 153 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 6))- 0] = ((NU32) 528734635);
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).state[(((NI) 7))- 0] = ((NU32) 1541459225);}
#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 459 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, update__JVKV5lsc6z00iHHbNwyg9bAsha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx, NU8* data_0, NI data_0Len_0) { NI pos; NI length;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
pos = ((NI) 0);
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
length = data_0Len_0; {
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
while (1) { NI offset; NI size; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_63; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_64; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_65; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_66;
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!(((NI) 0) < length)) goto LA2;
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
offset = ((NI) ((NU32)((*ctx).count[(((NI) 0))- 0] & ((NU32) 63))));
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimSubInt(((NI) 64), offset, &TM__BRl1UZK9bC3ghHhT9a4vWLNA_63)) { raiseOverflow(); }; size = (((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_63) <= length) ? (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_63) : length);
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if ((NU)(offset) > (NU)(63)){ raiseIndexError2(offset, 63); } if ((NU)(pos) >= (NU)(data_0Len_0)){ raiseIndexError2(pos,data_0Len_0-1); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
if (nimMulInt(size, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_64)) { raiseOverflow(); }; if (((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_64)) < ((NI) 0) || ((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_64)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_64), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*ctx).buffer[(offset)- 0]))), ((void*) ((&data_0[pos]))), ((NI) ((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_64))));
#line 468 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 468 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimAddInt(pos, size, &TM__BRl1UZK9bC3ghHhT9a4vWLNA_65)) { raiseOverflow(); }; pos = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_65);
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (nimSubInt(length, size, &TM__BRl1UZK9bC3ghHhT9a4vWLNA_66)) { raiseOverflow(); }; length = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_66);
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 0))- 0] = (NU32)((NU32)((*ctx).count[(((NI) 0))- 0]) + (NU32)(((NU32) (size))));
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
{
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!((NU32)((*ctx).count[(((NI) 0))- 0]) < (NU32)(((NU32) (size))))) goto LA5_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
(*ctx).count[(((NI) 1))- 0] = (NU32)((NU32)((*ctx).count[(((NI) 1))- 0]) + (NU32)(((NU32) 1))); }
LA5_: ;
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
{
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
if (!((NU32)((*ctx).count[(((NI) 0))- 0] & ((NU32) 63)) == ((NU32) 0))) goto LA9_;
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
sha256Transform__BJNBQtWr9bJwzqbyfKXd38Q((*ctx).state, (*ctx).buffer, 64);
}
LA9_: ;
} LA2: ;
}
}
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
static N_INLINE(NU32, swapBytes__a09aOtLA9b4piPbGbo9c8yVRgendians2)(NU32 x_0) { NU32 result; result = (NU32)0;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
result = __builtin_bswap32(x_0); return result;}
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
static N_INLINE(void, toBytes__aJssfgKl1RsT4HYF3ZsGsAendians2)(NU32 x_0, tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw endian, tyArray__H8qf9bpC2ziYA2earmO8m7w Result) { NU32 v;
#line 97 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 98 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
{
#line 98 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
if (!(endian == ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0))) goto LA3_;
v = x_0; }
goto LA1_;
LA3_: ;
{
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
v = swapBytes__a09aOtLA9b4piPbGbo9c8yVRgendians2(x_0); }
LA1_: ;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_67; NI TM__BRl1UZK9bC3ghHhT9a4vWLNA_68;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 4))) goto LA8;
#line 102 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
i = i_2; if ((NU)(i) > (NU)(3)){ raiseIndexError2(i, 3); }
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
if (nimMulInt(i, ((NI) 8), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_67)) { raiseOverflow(); }; Result[(i)- 0] = ((NU8) ((NU32)((NU32)((NU32)(v) >> (NU64)((NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_67))) & ((NU32) 255))));
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__BRl1UZK9bC3ghHhT9a4vWLNA_68)) { raiseOverflow(); }; i_2 = (NI)(TM__BRl1UZK9bC3ghHhT9a4vWLNA_68); } LA8: ;
}
}
}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__WQXOjiuy7r6qJs6Q2oUAcgutils)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 104));
}
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
static N_INLINE(void, clear__C8fXqRtxb2ILgkwYRN3qiQ_3sha2)(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w* ctx) {
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/sha2.nim"
burnMem__WQXOjiuy7r6qJs6Q2oUAcgutils(ctx);
}
#line 40 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ, computeIndex__jmQkRdeHza2R9chy72AMOLA)(tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg) { tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ result; tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w ctx; tyArray__H8qf9bpC2ziYA2earmO8m7w T1_; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw digest; nimZeroMem((void*)(&result), sizeof(tyObject_Index__lOZ7xaSDQuG6u4WFzCveFQ)); nimZeroMem((void*)(&ctx), sizeof(tyObject_Sha2Context__5brAquljQjPUyNuIC4vV1w));
#line 43 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 43 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
init__C8fXqRtxb2ILgkwYRN3qiQsha2((&ctx));
#line 44 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)T1_, sizeof(tyArray__H8qf9bpC2ziYA2earmO8m7w)); toBytes__aJssfgKl1RsT4HYF3ZsGsAendians2(msg.contentTopic, ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0), T1_);
#line 44 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
update__JVKV5lsc6z00iHHbNwyg9bAsha2((&ctx), T1_, 4);
#line 45 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 45 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
update__JVKV5lsc6z00iHHbNwyg9bAsha2((&ctx), msg.payload->data, (msg.payload ? msg.payload->Sup.len : 0));
#line 46 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
digest = finish__x70ALeeaQ1ry9a63hdOCQWA((&ctx));
#line 47 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
clear__C8fXqRtxb2ILgkwYRN3qiQ_3sha2((&ctx));
#line 48 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
result.digest = digest;
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
result.receivedTime = epochTime__9aodCrWXscOGeNVh2cpuZkw(); return result;}
#line 343 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_CLOSURE(void, onData__B9aDuPCIsZFEBuoJVX8r1Nw)(NU64 timestamp, tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg, void* ClE_0) { tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg* colonenvP_; tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw T1_; NI T2_; colonenvP_ = (tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg*) ClE_0;
#line 344 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw)); nimZeroMem((void*)(&T1_), sizeof(tyObject_IndexedWakuMessage__9cl9a9a4SOJOfbd2cZp8afXXw)); genericSeqAssign((&T1_.msg.payload), msg.payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); T1_.msg.contentTopic = msg.contentTopic; T1_.msg.version = msg.version;
#line 344 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 344 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T1_.index = computeIndex__jmQkRdeHza2R9chy72AMOLA(msg); asgnRef((void**) (&(*(*colonenvP_).ws1).messages), (tySequence__8d9bxJ1229c513mLE0NixLcQ*) incrSeqV3((TGenericSeq*)((*(*colonenvP_).ws1).messages), (&NTI__8d9bxJ1229c513mLE0NixLcQ_))); T2_ = (*(*colonenvP_).ws1).messages->Sup.len++; genericSeqAssign((&(*(*colonenvP_).ws1).messages->data[T2_].msg.payload), T1_.msg.payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*(*colonenvP_).ws1).messages->data[T2_].msg.contentTopic = T1_.msg.contentTopic; (*(*colonenvP_).ws1).messages->data[T2_].msg.version = T1_.msg.version; (*(*colonenvP_).ws1).messages->data[T2_].index = T1_.index;}
#line 309 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__BsatOBVD72TGxK0v6qF5ng)(tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw* ws) { tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg* colonenv_; tyProc__Sx7TcXJiI2BS08wYpfOyIg T1_; tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w* T2_; tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA res; tyProc__c6k8LPV9ahjvDq4WHnknTfQ T7_; NI T20_;{ colonenv_ = (tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg*) newObj((&NTI__Kra8uW9alcSQH9cnOGETZqZA_), sizeof(tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg)); (*colonenv_).Sup.m_type = (&NTI__JODFQ1MQij2fhFPPEtEpvg_);
#line 309 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
asgnRef((void**) (&(*colonenv_).ws1), ws);
#line 337 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T1_), sizeof(tyProc__Sx7TcXJiI2BS08wYpfOyIg)); T1_.ClP_0 = handle__xW8jxYfVToO8WRyh0fzBMA; T1_.ClE_0 = colonenv_; asgnRef((void**) (&(*(*colonenv_).ws1).Sup.handler.ClE_0), T1_.ClE_0); (*(*colonenv_).ws1).Sup.handler.ClP_0 = T1_.ClP_0;
#line 338 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T2_ = (tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w*)0; T2_ = &(*colonenv_).ws1->Sup;
#line 338 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
codeceq___FJgTWmJomZg9cJD1BFJyUDQ(T2_, ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_62));
#line 340 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{
#line 340 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (!((*(*colonenv_).ws1).store == 0)) goto LA5_;
#line 341 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
goto BeforeRet_;
}
LA5_: ;
nimZeroMem((void*)(&res), sizeof(tyObject_Result__eZlmLdJ9b4dSB3wslQQC9bRA));
#line 346 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
nimZeroMem((void*)(&T7_), sizeof(tyProc__c6k8LPV9ahjvDq4WHnknTfQ)); T7_.ClP_0 = onData__B9aDuPCIsZFEBuoJVX8r1Nw; T7_.ClE_0 = colonenv_;
#line 346 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
getAll__tQKy85Ui4gjKvVvq2HiDzg((*(*colonenv_).ws1).store, T7_, (&res));
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
{ TSafePoint TM__BRl1UZK9bC3ghHhT9a4vWLNA_69;
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
if (!!(res.o)) goto LA10_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__BRl1UZK9bC3ghHhT9a4vWLNA_69); TM__BRl1UZK9bC3ghHhT9a4vWLNA_69.status = setjmp(TM__BRl1UZK9bC3ghHhT9a4vWLNA_69.context); if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_69.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T14_; NimStringDesc* T15_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_24), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_70));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T14_ = (NI)0; T14_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_26), T14_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T15_ = (NimStringDesc*)0; T15_ = error__CfJlPwbJz8Fz2gNGiRdrJA(res);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_71), T15_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym158350019_; Exception* T18_; Exception* T19_; TM__BRl1UZK9bC3ghHhT9a4vWLNA_69.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T18_ = (Exception*)0; T18_ = getCurrentException(); errX60gensym158350019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T18_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T19_ = (Exception*)0; T19_ = &errX60gensym158350019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("failed to load messages from store", T19_);
popCurrentException(); }
}
if (TM__BRl1UZK9bC3ghHhT9a4vWLNA_69.status != 0) reraiseException();
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incGauge__y5UlmHGFYL2FbhQBYdL3Gg(waku_store_errors__nAfg11uTpviHjM2PzYh23g, ((NI) 1), TM__BRl1UZK9bC3ghHhT9a4vWLNA_72, 1);
}
LA10_: ;
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 351 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T20_ = ((*(*colonenv_).ws1).messages ? (*(*colonenv_).ws1).messages->Sup.len : 0);
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
setGauge__BCqfX1hcfEYZ9cpaRVZ53Og(waku_store_messages__9auLnFZPAm9an7Qwus9aaOjBg, ((NI64) (T20_)), TM__BRl1UZK9bC3ghHhT9a4vWLNA_74, 1);
}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(void, waku_waku_storeInit000)(void) {
#line 999999 "generated_not_to_break_here"
{
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T1_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T2_; nimRegisterGlobalMarker(TM__BRl1UZK9bC3ghHhT9a4vWLNA_2); nimRegisterGlobalMarker(TM__BRl1UZK9bC3ghHhT9a4vWLNA_5); nimRegisterGlobalMarker(TM__BRl1UZK9bC3ghHhT9a4vWLNA_8);
#line 22 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T1_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T1_ = NIM_NIL;
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&waku_store_messages__9auLnFZPAm9an7Qwus9aaOjBg), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_3), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_4), T1_->data, (T1_ ? T1_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));
#line 23 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
T2_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T2_ = NIM_NIL;
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&waku_store_peers__mY7AfgCf633zChQplfZBLw), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_6), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_7), T2_->data, (T2_ ? T2_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));
#line 24 "/home/runner/work/nim-waku/nim-waku/waku/v2/protocol/waku_store/waku_store.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&waku_store_errors__nAfg11uTpviHjM2PzYh23g), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_9), ((NimStringDesc*) &TM__BRl1UZK9bC3ghHhT9a4vWLNA_10), TM__BRl1UZK9bC3ghHhT9a4vWLNA_11, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));}
}
N_LIB_PRIVATE N_NIMCALL(void, waku_waku_storeDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__BRl1UZK9bC3ghHhT9a4vWLNA_13_2[2];
static TNimNode* TM__BRl1UZK9bC3ghHhT9a4vWLNA_14_5[5];
static TNimNode* TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[18];
static TNimNode TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[28];NTI__JODFQ1MQij2fhFPPEtEpvg_.size = sizeof(tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg);
NTI__JODFQ1MQij2fhFPPEtEpvg_.kind = 17;
NTI__JODFQ1MQij2fhFPPEtEpvg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__JODFQ1MQij2fhFPPEtEpvg_.name = "object";
NTI__JODFQ1MQij2fhFPPEtEpvg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__JODFQ1MQij2fhFPPEtEpvg_;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_13_2[0] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[1];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[1].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[1].offset = offsetof(tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg, colonstate_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[1].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[1].name = ":state";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_13_2[1] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[2];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[2].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[2].offset = offsetof(tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg, ws1);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[2].typ = (&NTI__BgTPnf6H2o8WKrA35mWtRw_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[2].name = "ws1";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[0].len = 2; TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[0].kind = 2; TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[0].sons = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_13_2[0];
NTI__JODFQ1MQij2fhFPPEtEpvg_.node = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[0];
NTI__Kra8uW9alcSQH9cnOGETZqZA_.size = sizeof(tyObject_Env_waku_storedotnim___JODFQ1MQij2fhFPPEtEpvg*);
NTI__Kra8uW9alcSQH9cnOGETZqZA_.kind = 22;
NTI__Kra8uW9alcSQH9cnOGETZqZA_.base = (&NTI__JODFQ1MQij2fhFPPEtEpvg_);
NTI__Kra8uW9alcSQH9cnOGETZqZA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"2/protocol/waku_store/waku_store.nim(337, 16)";
NTI__Kra8uW9alcSQH9cnOGETZqZA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Kra8uW9alcSQH9cnOGETZqZA_;
NTI__Kra8uW9alcSQH9cnOGETZqZA_.marker = Marker_tyRef__Kra8uW9alcSQH9cnOGETZqZA;
NTI__JUDzJ1JsKRswnDG4YEdZAw_.size = sizeof(tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw);
NTI__JUDzJ1JsKRswnDG4YEdZAw_.kind = 17;
NTI__JUDzJ1JsKRswnDG4YEdZAw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__JUDzJ1JsKRswnDG4YEdZAw_.name = "object";
NTI__JUDzJ1JsKRswnDG4YEdZAw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__JUDzJ1JsKRswnDG4YEdZAw_;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_14_5[0] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[4];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[4].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[4].offset = offsetof(tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw, colonstate_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[4].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[4].name = ":state";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_14_5[1] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[5];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[5].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[5].offset = offsetof(tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw, conn1);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[5].typ = (&NTI__ZerMcZkaRbhs8wv4M9cMNuw_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[5].name = "conn1";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_14_5[2] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[6];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[6].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[6].offset = offsetof(tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw, chronosInternalRetFuture2);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[6].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[6].name = "chronosInternalRetFuture2";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_14_5[3] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[7];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[7].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[7].offset = offsetof(tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw, colonup_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[7].typ = (&NTI__Kra8uW9alcSQH9cnOGETZqZA_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[7].name = ":up";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_14_5[4] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[8];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[8].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[8].offset = offsetof(tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw, nameIterVarX60gensym1574201364_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[8].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[8].name = "nameIterVar`gensym1574201364";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[3].len = 5; TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[3].kind = 2; TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[3].sons = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_14_5[0];
NTI__JUDzJ1JsKRswnDG4YEdZAw_.node = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[3];
NTI__YVj1tNQTQpDWDN9a3g11EIA_.size = sizeof(tyObject_Env_waku_storedotnim___JUDzJ1JsKRswnDG4YEdZAw*);
NTI__YVj1tNQTQpDWDN9a3g11EIA_.kind = 22;
NTI__YVj1tNQTQpDWDN9a3g11EIA_.base = (&NTI__JUDzJ1JsKRswnDG4YEdZAw_);
NTI__YVj1tNQTQpDWDN9a3g11EIA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"2/protocol/waku_store/waku_store.nim(311, 25)";
NTI__YVj1tNQTQpDWDN9a3g11EIA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__YVj1tNQTQpDWDN9a3g11EIA_;
NTI__YVj1tNQTQpDWDN9a3g11EIA_.marker = Marker_tyRef__YVj1tNQTQpDWDN9a3g11EIA;
NTI__op9aW8jMEhW7eSP1ICtlRSw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw);
NTI__op9aW8jMEhW7eSP1ICtlRSw_.kind = 17;
NTI__op9aW8jMEhW7eSP1ICtlRSw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__op9aW8jMEhW7eSP1ICtlRSw_.name = "object";
NTI__op9aW8jMEhW7eSP1ICtlRSw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__op9aW8jMEhW7eSP1ICtlRSw_;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[0] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[10];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[10].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[10].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, colonstate_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[10].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[10].name = ":state";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[1] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[11];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[11].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[11].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, chronosInternalTmpFuture1);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[11].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[11].name = "chronosInternalTmpFuture1";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[2] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[12];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[12].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[12].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, colonup_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[12].typ = (&NTI__YVj1tNQTQpDWDN9a3g11EIA_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[12].name = ":up";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[3] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[13];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[13].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[13].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, result3);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[13].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[13].name = "result3";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[4] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[14];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[14].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[14].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, message4);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[14].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[14].name = "message4";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[5] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[15];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[15].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[15].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, res5);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[15].typ = (&NTI__kGF2qZz9bXEAMI0bPMiA50g_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[15].name = "res5";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[6] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[16];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[16].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[16].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, record6);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[16].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[16].name = "record6";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[7] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[17];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[17].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[17].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, errX60gensym1580400197_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[17].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[17].name = "err`gensym1580400197";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[8] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[18];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[18].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[18].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, record8);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[18].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[18].name = "record8";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[9] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[19];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[19].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[19].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, errX60gensym1581100199_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[19].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[19].name = "err`gensym1581100199";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[10] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[20];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[20].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[20].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, value10);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[20].typ = (&NTI__EGNx42PC7VqGsUjKX6TR9aw_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[20].name = "value10";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[11] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[21];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[21].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[21].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, response11);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[21].typ = (&NTI__xDg0UAKGB8XrRjSUqHlWFw_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[21].name = "response11";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[12] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[22];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[22].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[22].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, record12);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[22].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[22].name = "record12";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[13] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[23];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[23].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[23].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, errX60gensym15818501913_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[23].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[23].name = "err`gensym15818501913";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[14] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[24];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[24].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[24].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, peerId14);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[24].typ = (&NTI__Se8YyoPxzDpFnTeAyeCVCw_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[24].name = "peerId14";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[15] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[25];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[25].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[25].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, messages15);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[25].typ = (&NTI__CP6AbN9aoC6Xupc2HZLYt1w_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[25].name = "messages15";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[16] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[26];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[26].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[26].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, record16);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[26].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[26].name = "record16";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[17] = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[27];
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[27].kind = 1;
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[27].offset = offsetof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw, errX60gensym15825001917_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[27].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[27].name = "err`gensym15825001917";
TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[9].len = 18; TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[9].kind = 2; TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[9].sons = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_15_18[0];
NTI__op9aW8jMEhW7eSP1ICtlRSw_.node = &TM__BRl1UZK9bC3ghHhT9a4vWLNA_0[9];
NTI__KRy1L5i9clRY4l2IQvTXNbg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___op9aW8jMEhW7eSP1ICtlRSw*);
NTI__KRy1L5i9clRY4l2IQvTXNbg_.kind = 22;
NTI__KRy1L5i9clRY4l2IQvTXNbg_.base = (&NTI__op9aW8jMEhW7eSP1ICtlRSw_);
NTI__KRy1L5i9clRY4l2IQvTXNbg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__KRy1L5i9clRY4l2IQvTXNbg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__KRy1L5i9clRY4l2IQvTXNbg_;
NTI__KRy1L5i9clRY4l2IQvTXNbg_.marker = Marker_tyRef__KRy1L5i9clRY4l2IQvTXNbg;
}